diff --git a/zparse.go b/zparse.go index 715e3a27..9f649da8 100644 --- a/zparse.go +++ b/zparse.go @@ -3,7 +3,8 @@ package dns // Parse RRs -// With the thankful help of gdnsd and the Go examples for Ragel +// With the thankful help of gdnsd and the Go examples for Ragel. +// import ( "os" @@ -59,15 +60,15 @@ func (to *token) reset() { } -// line 63 "zparse.go" -var z_start int = 1 -var z_first_final int = 106 +// line 64 "zparse.go" +var z_start int = 1719 +var z_first_final int = 1719 var z_error int = 0 -var z_en_main int = 1 +var z_en_main int = 1719 -// line 62 "zparse.rl" +// line 63 "zparse.rl" // SetString @@ -84,50 +85,63 @@ func Zparse(q io.Reader) (z *Zone, err os.Error) { z = new(Zone) data := string(buf) - cs, p, pe, eof := 0, 0, len(data), len(data) +// cs, p, pe, eof := 0, 0, len(data), len(data) + cs, p, pe := 0, 0, len(data) + brace := false + lines := 0 mark := 0 hdr := new(RR_Header) tok := newToken() var rr RR -// line 95 "zparse.go" +// line 99 "zparse.go" cs = z_start -// line 98 "zparse.go" +// line 102 "zparse.go" { if p == pe { goto _test_eof } switch cs { case -666: // i am a hack D: fallthrough -case 1: +case 1719: switch data[p] { - case 9: goto st2 - case 32: goto st2 - case 92: goto st7 - case 95: goto st7 + case 9: goto st1 + case 10: goto tr72 + case 32: goto st1 + case 40: goto tr3 + case 41: goto tr4 + case 59: goto st11 + case 92: goto st2 + case 95: goto st2 } if data[p] < 48 { - if 45 <= data[p] && data[p] <= 46 { goto st7 } + if 45 <= data[p] && data[p] <= 46 { goto st2 } } else if data[p] > 57 { if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st7 } + if 97 <= data[p] && data[p] <= 122 { goto st2 } } else if data[p] >= 65 { - goto st7 + goto st2 } } else { - goto st7 + goto st2 } goto st0 st0: cs = 0; goto _out; -tr30: -// line 87 "zparse.rl" +tr3: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1 +tr4: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1 +tr614: +// line 90 "zparse.rl" { hdr.Name = data[mark:p] } - goto st2 -tr176: -// line 92 "zparse.rl" +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 4 "types.rl" { @@ -135,11 +149,97 @@ tr176: x.Hdr = *hdr x.A = net.ParseIP(tok.T[0]) } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st2 -tr179: -// line 92 "zparse.rl" + goto st1 +tr616: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr617: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr620: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr622: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr623: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr657: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 9 "types.rl" { @@ -147,11 +247,149 @@ tr179: x.Hdr = *hdr x.AAAA = net.ParseIP(tok.T[0]) } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st2 -tr182: -// line 92 "zparse.rl" + goto st1 +tr659: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr660: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr663: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr665: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr666: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr686: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr688: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr689: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr705: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 19 "types.rl" { @@ -159,86 +397,151 @@ tr182: x.Hdr = *hdr x.Cname = tok.T[0] } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st2 -tr185: -// line 92 "zparse.rl" + goto st1 +tr707: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } -// line 49 "types.rl" +// line 19 "types.rl" { - x := rr.(*RR_DNSKEY) - x.Hdr = *hdr; - x.Flags = uint16(tok.N[0]) - x.Protocol = uint8(tok.N[1]) - x.Algorithm = uint8(tok.N[2]) - x.PublicKey = tok.T[0] - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - goto st2 -tr188: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 41 "types.rl" - { - x := rr.(*RR_DS) - x.Hdr = *hdr; - x.KeyTag = uint16(tok.N[0]) - x.Algorithm = uint8(tok.N[1]) - x.DigestType = uint8(tok.N[2]) - x.Digest = tok.T[0] - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - goto st2 -tr191: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 35 "types.rl" - { - x := rr.(*RR_MX) - x.Hdr = *hdr; - x.Pref = uint16(tok.N[0]) - x.Mx = tok.T[0] - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - goto st2 -tr194: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 14 "types.rl" - { - x := rr.(*RR_NS) + x := rr.(*RR_CNAME) x.Hdr = *hdr - x.Ns = tok.T[0] + x.Cname = tok.T[0] } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st2 -tr197: -// line 92 "zparse.rl" + goto st1 +tr708: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } -// line 57 "types.rl" +// line 19 "types.rl" { - x := rr.(*RR_RRSIG) - x.Hdr = *hdr; - x.TypeCovered = uint16(tok.N[0]) - x.Algorithm = uint8(tok.N[1]) - x.Labels = uint8(tok.N[2]) - x.OrigTtl = uint32(tok.N[3]) - x.Expiration = uint32(tok.N[4]) - x.Inception = uint32(tok.N[5]) - x.KeyTag = uint16(tok.N[6]) - x.SignerName = tok.T[0] - x.Signature = tok.T[1] + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st2 -tr200: + goto st1 +tr711: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr713: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr714: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr734: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } // line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr736: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr737: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1342: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } // line 24 "types.rl" { @@ -252,111 +555,1174 @@ tr200: x.Expire = uint32(tok.N[3]) x.Minttl = uint32(tok.N[4]) } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st2 + goto st1 +tr1344: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1345: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1356: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1358: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1359: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1819: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1821: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1822: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1825: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1827: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1828: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1848: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1850: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr1851: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr2222: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr2224: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr2225: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr3967: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr3969: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr3970: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr3973: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr3975: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr3976: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr3996: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr3998: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +tr3999: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1 +st1: + p++ + if p == pe { goto _test_eof1 } + fallthrough +case 1: +// line 1040 "zparse.go" + switch data[p] { + case 9: goto st1 + case 10: goto tr2 + case 32: goto st1 + case 40: goto tr3 + case 41: goto tr4 + case 59: goto tr6 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr5 } + goto st0 +tr2: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1720 +tr72: +// line 101 "zparse.rl" + { lines++ } + goto st1720 +tr615: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr621: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr658: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr664: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr687: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr706: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr712: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr735: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr1343: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr1357: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr1820: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr1826: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr1849: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr2223: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr3968: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr3974: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +tr3997: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1720 +st1720: + p++ + if p == pe { goto _test_eof1720 } + fallthrough +case 1720: +// line 1393 "zparse.go" + switch data[p] { + case 9: goto st1 + case 10: goto tr2 + case 32: goto st1 + case 40: goto tr3 + case 41: goto tr4 + case 59: goto tr6 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5337 + } + goto st0 st2: p++ if p == pe { goto _test_eof2 } fallthrough case 2: -// line 264 "zparse.go" switch data[p] { - case 9: goto st2 - case 32: goto st2 - case 65: goto tr4 - case 67: goto tr5 - case 68: goto tr6 - case 72: goto tr7 - case 73: goto tr8 - case 77: goto tr9 - case 78: goto tr10 - case 82: goto tr11 - case 83: goto tr12 - case 97: goto tr4 - case 99: goto tr5 - case 100: goto tr6 - case 104: goto tr7 - case 105: goto tr8 - case 109: goto tr9 - case 110: goto tr10 - case 114: goto tr11 - case 115: goto tr12 + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 } - if 48 <= data[p] && data[p] <= 57 { goto tr3 } goto st0 -tr3: -// line 86 "zparse.rl" - { mark = p } -// line 89 "zparse.rl" - { /* ... */ } +tr24: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st3 +tr25: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st3 +tr16: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } + goto st3 +tr17: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } + goto st3 +tr18: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st3 +tr19: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st3 +tr23: +// line 101 "zparse.rl" + { lines++ } + goto st3 +tr520: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } + goto st3 +tr521: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } + goto st3 +tr522: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } + goto st3 +tr523: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } + goto st3 +tr561: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } + goto st3 +tr562: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } + goto st3 +tr563: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } + goto st3 +tr564: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } goto st3 st3: p++ if p == pe { goto _test_eof3 } fallthrough case 3: -// line 300 "zparse.go" +// line 1560 "zparse.go" switch data[p] { - case 9: goto tr13 - case 32: goto tr13 + case 9: goto st3 + case 10: goto tr23 + case 32: goto st3 + case 40: goto tr24 + case 41: goto tr25 + case 59: goto st139 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 } - if 48 <= data[p] && data[p] <= 57 { goto st3 } + if 48 <= data[p] && data[p] <= 57 { goto tr5 } goto st0 -tr13: -// line 90 "zparse.rl" - { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +tr5: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } goto st4 st4: p++ if p == pe { goto _test_eof4 } fallthrough case 4: -// line 316 "zparse.go" +// line 1600 "zparse.go" switch data[p] { - case 9: goto st4 - case 32: goto st4 - case 65: goto tr16 - case 67: goto tr17 - case 68: goto tr18 - case 72: goto tr19 - case 73: goto tr20 - case 77: goto tr21 - case 78: goto tr22 - case 82: goto tr23 - case 83: goto tr24 - case 97: goto tr16 - case 99: goto tr17 - case 100: goto tr18 - case 104: goto tr19 - case 105: goto tr20 - case 109: goto tr21 - case 110: goto tr22 - case 114: goto tr23 - case 115: goto tr24 + case 9: goto tr27 + case 10: goto tr28 + case 32: goto tr27 + case 40: goto tr29 + case 41: goto tr30 + case 59: goto tr32 } + if 48 <= data[p] && data[p] <= 57 { goto st4 } goto st0 -tr16: -// line 86 "zparse.rl" - { mark = p } +tr35: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st5 +tr36: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st5 +tr34: +// line 101 "zparse.rl" + { lines++ } + goto st5 +tr27: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } + goto st5 +tr28: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } + goto st5 +tr29: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st5 +tr30: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st5 st5: p++ if p == pe { goto _test_eof5 } fallthrough case 5: -// line 349 "zparse.go" +// line 1650 "zparse.go" switch data[p] { - case 9: goto tr25 - case 32: goto tr25 - case 65: goto st8 - case 78: goto st12 - case 97: goto st8 - case 110: goto st12 + case 9: goto st5 + case 10: goto tr34 + case 32: goto st5 + case 40: goto tr35 + case 41: goto tr36 + case 59: goto st6 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 } goto st0 -tr25: -// line 96 "zparse.rl" +tr32: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } + goto st6 +st6: + p++ + if p == pe { goto _test_eof6 } + fallthrough +case 6: +// line 1687 "zparse.go" + if data[p] == 10 { goto tr34 } + goto st6 +tr38: +// line 89 "zparse.rl" + { mark = p } + goto st7 +st7: + p++ + if p == pe { goto _test_eof7 } + fallthrough +case 7: +// line 1699 "zparse.go" + switch data[p] { + case 9: goto tr47 + case 10: goto tr48 + case 32: goto tr47 + case 40: goto tr49 + case 41: goto tr50 + case 59: goto tr51 + case 65: goto st14 + case 78: goto st20 + case 97: goto st14 + case 110: goto st20 + } + goto st0 +tr56: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st8 +tr57: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st8 +tr55: +// line 101 "zparse.rl" + { lines++ } + goto st8 +tr47: +// line 117 "zparse.rl" { i := Str_rr[data[mark:p]] mk, known := rr_mk[int(i)] @@ -367,56 +1733,116 @@ tr25: rr = mk() hdr.Rrtype = i } - goto st6 -st6: + goto st8 +tr48: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } + goto st8 +tr49: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st8 +tr50: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st8 +st8: p++ - if p == pe { goto _test_eof6 } + if p == pe { goto _test_eof8 } fallthrough -case 6: -// line 377 "zparse.go" +case 8: +// line 1788 "zparse.go" switch data[p] { - case 9: goto st6 - case 32: goto st6 - case 43: goto tr29 - case 61: goto tr29 - case 92: goto tr29 + case 9: goto st8 + case 10: goto tr55 + case 32: goto st8 + case 40: goto tr56 + case 41: goto tr57 + case 43: goto tr58 + case 59: goto st13 + case 61: goto tr58 + case 92: goto tr58 } if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr29 } + if 45 <= data[p] && data[p] <= 58 { goto tr58 } } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr29 } + if 97 <= data[p] && data[p] <= 122 { goto tr58 } } else { - goto tr29 + goto tr58 } goto st0 -tr29: -// line 86 "zparse.rl" +tr58: +// line 89 "zparse.rl" { mark = p } - goto st106 -st106: + goto st9 +st9: p++ - if p == pe { goto _test_eof106 } + if p == pe { goto _test_eof9 } fallthrough -case 106: -// line 402 "zparse.go" +case 9: +// line 1817 "zparse.go" switch data[p] { - case 9: goto tr176 - case 32: goto tr176 - case 43: goto st106 - case 61: goto st106 - case 92: goto st106 - case 95: goto tr178 + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 92: goto st9 } if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st106 } + if 45 <= data[p] && data[p] <= 58 { goto st9 } } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st106 } + if 97 <= data[p] && data[p] <= 122 { goto st9 } } else { - goto st106 + goto st9 } goto st0 -tr178: -// line 92 "zparse.rl" +tr68: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr69: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr60: +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 4 "types.rl" { @@ -424,11 +1850,39 @@ tr178: x.Hdr = *hdr x.A = net.ParseIP(tok.T[0]) } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st7 -tr181: -// line 92 "zparse.rl" + goto st10 +tr62: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr63: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr88: +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 9 "types.rl" { @@ -436,11 +1890,39 @@ tr181: x.Hdr = *hdr x.AAAA = net.ParseIP(tok.T[0]) } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st7 -tr184: -// line 92 "zparse.rl" + goto st10 +tr90: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr91: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr123: +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 19 "types.rl" { @@ -448,11 +1930,39 @@ tr184: x.Hdr = *hdr x.Cname = tok.T[0] } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st7 -tr187: -// line 92 "zparse.rl" + goto st10 +tr125: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr126: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr182: +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 49 "types.rl" { @@ -463,11 +1973,45 @@ tr187: x.Algorithm = uint8(tok.N[2]) x.PublicKey = tok.T[0] } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st7 -tr190: -// line 92 "zparse.rl" + goto st10 +tr184: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr185: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr235: +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 41 "types.rl" { @@ -478,11 +2022,45 @@ tr190: x.DigestType = uint8(tok.N[2]) x.Digest = tok.T[0] } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st7 -tr193: -// line 92 "zparse.rl" + goto st10 +tr237: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr238: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr265: +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 35 "types.rl" { @@ -491,11 +2069,41 @@ tr193: x.Pref = uint16(tok.N[0]) x.Mx = tok.T[0] } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st7 -tr196: -// line 92 "zparse.rl" + goto st10 +tr267: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr268: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr283: +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 14 "types.rl" { @@ -503,11 +2111,39 @@ tr196: x.Hdr = *hdr x.Ns = tok.T[0] } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st7 -tr199: -// line 92 "zparse.rl" + goto st10 +tr285: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr286: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr400: +// line 95 "zparse.rl" { tok.pushString(data[mark:p]) } // line 57 "types.rl" { @@ -523,11 +2159,55 @@ tr199: x.SignerName = tok.T[0] x.Signature = tok.T[1] } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st7 -tr201: -// line 91 "zparse.rl" + goto st10 +tr402: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr403: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr491: +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } // line 24 "types.rl" { @@ -541,250 +2221,1223 @@ tr201: x.Expire = uint32(tok.N[3]) x.Minttl = uint32(tok.N[4]) } -// line 94 "zparse.rl" +// line 97 "zparse.rl" { z.Push(rr); tok.reset(); println("setting") } - goto st7 -st7: - p++ - if p == pe { goto _test_eof7 } - fallthrough -case 7: -// line 553 "zparse.go" - switch data[p] { - case 9: goto tr30 - case 32: goto tr30 - case 92: goto st7 - case 95: goto st7 - } - if data[p] < 48 { - if 45 <= data[p] && data[p] <= 46 { goto st7 } - } else if data[p] > 57 { - if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st7 } - } else if data[p] >= 65 { - goto st7 - } - } else { - goto st7 - } - goto st0 -st8: - p++ - if p == pe { goto _test_eof8 } - fallthrough -case 8: - switch data[p] { - case 65: goto st9 - case 97: goto st9 - } - goto st0 -st9: - p++ - if p == pe { goto _test_eof9 } - fallthrough -case 9: - switch data[p] { - case 65: goto st10 - case 97: goto st10 - } - goto st0 + goto st10 +tr493: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr494: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr1635: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st10 +tr1637: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr1638: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr1654: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st10 +tr1656: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr1657: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr3639: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st10 +tr3641: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr3642: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 +tr4072: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st10 +tr4074: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st10 +tr4075: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st10 st10: p++ if p == pe { goto _test_eof10 } fallthrough case 10: +// line 2601 "zparse.go" switch data[p] { - case 9: goto tr33 - case 32: goto tr33 + case 9: goto st10 + case 10: goto tr67 + case 32: goto st10 + case 40: goto tr68 + case 41: goto tr69 + case 59: goto tr70 } goto st0 -tr33: -// line 96 "zparse.rl" - { - i := Str_rr[data[mark:p]] - mk, known := rr_mk[int(i)] - if ! known { - println("Unknown type seen: " + data[mark:p]) - // panic? - } - rr = mk() - hdr.Rrtype = i - } +tr67: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1721 +tr74: +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr61: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr89: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr124: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr183: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr236: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr266: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr284: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr401: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr492: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr1636: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr1655: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr3640: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +tr4073: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } +// line 101 "zparse.rl" + { lines++ } + goto st1721 +st1721: + p++ + if p == pe { goto _test_eof1721 } + fallthrough +case 1721: +// line 2885 "zparse.go" + switch data[p] { + case 9: goto st1 + case 10: goto tr2 + case 32: goto st1 + case 40: goto tr3 + case 41: goto tr4 + case 59: goto tr6 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr6: +// line 89 "zparse.rl" + { mark = p } + goto st11 +tr619: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr625: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr662: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr668: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr690: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr710: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr716: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr738: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr1347: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr1361: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr1824: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr1830: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr1852: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr2226: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr3972: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr3978: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st11 +tr4000: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } goto st11 st11: p++ if p == pe { goto _test_eof11 } fallthrough case 11: -// line 620 "zparse.go" - switch data[p] { - case 9: goto st11 - case 32: goto st11 - case 43: goto tr35 - case 61: goto tr35 - case 92: goto tr35 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr35 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr35 } - } else { - goto tr35 - } - goto st0 -tr35: -// line 86 "zparse.rl" +// line 3192 "zparse.go" + if data[p] == 10 { goto tr72 } + goto st11 +tr70: +// line 89 "zparse.rl" { mark = p } - goto st107 -st107: - p++ - if p == pe { goto _test_eof107 } - fallthrough -case 107: -// line 645 "zparse.go" - switch data[p] { - case 9: goto tr179 - case 32: goto tr179 - case 43: goto st107 - case 61: goto st107 - case 92: goto st107 - case 95: goto tr181 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st107 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st107 } - } else { - goto st107 - } - goto st0 + goto st12 +tr65: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr93: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr128: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr187: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr240: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr270: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr288: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr405: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr496: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr1640: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr1659: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr3644: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 +tr4077: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st12 st12: p++ if p == pe { goto _test_eof12 } fallthrough case 12: - switch data[p] { - case 89: goto st13 - case 121: goto st13 - } - goto st0 -st13: - p++ - if p == pe { goto _test_eof13 } - fallthrough -case 13: - switch data[p] { - case 9: goto tr37 - case 32: goto tr37 - } - goto st0 -tr172: -// line 90 "zparse.rl" - { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } - goto st14 -tr37: -// line 88 "zparse.rl" - { hdr.Class = Str_class[data[mark:p]] } - goto st14 -st14: - p++ - if p == pe { goto _test_eof14 } - fallthrough -case 14: -// line 695 "zparse.go" - switch data[p] { - case 9: goto st14 - case 32: goto st14 - case 65: goto tr39 - case 67: goto tr40 - case 68: goto tr18 - case 77: goto tr21 - case 78: goto tr41 - case 82: goto tr23 - case 83: goto tr24 - case 97: goto tr39 - case 99: goto tr40 - case 100: goto tr18 - case 109: goto tr21 - case 110: goto tr41 - case 114: goto tr23 - case 115: goto tr24 - } - goto st0 -tr39: -// line 86 "zparse.rl" - { mark = p } - goto st15 -st15: - p++ - if p == pe { goto _test_eof15 } - fallthrough -case 15: -// line 724 "zparse.go" - switch data[p] { - case 9: goto tr25 - case 32: goto tr25 - case 65: goto st8 - case 97: goto st8 - } - goto st0 -tr40: -// line 86 "zparse.rl" - { mark = p } - goto st16 -st16: - p++ - if p == pe { goto _test_eof16 } - fallthrough -case 16: -// line 741 "zparse.go" - switch data[p] { - case 78: goto st17 - case 110: goto st17 - } - goto st0 -st17: - p++ - if p == pe { goto _test_eof17 } - fallthrough -case 17: - switch data[p] { - case 65: goto st18 - case 97: goto st18 - } - goto st0 -st18: - p++ - if p == pe { goto _test_eof18 } - fallthrough -case 18: - switch data[p] { - case 77: goto st19 - case 109: goto st19 - } - goto st0 -st19: - p++ - if p == pe { goto _test_eof19 } - fallthrough -case 19: - switch data[p] { - case 69: goto st20 - case 101: goto st20 - } - goto st0 -st20: - p++ - if p == pe { goto _test_eof20 } - fallthrough -case 20: - switch data[p] { - case 9: goto tr46 - case 32: goto tr46 - } - goto st0 -tr46: -// line 96 "zparse.rl" +// line 3437 "zparse.go" + if data[p] == 10 { goto tr74 } + goto st12 +tr51: +// line 117 "zparse.rl" { i := Str_rr[data[mark:p]] mk, known := rr_mk[int(i)] @@ -795,105 +3448,353 @@ tr46: rr = mk() hdr.Rrtype = i } - goto st21 + goto st13 +st13: + p++ + if p == pe { goto _test_eof13 } + fallthrough +case 13: +// line 3458 "zparse.go" + if data[p] == 10 { goto tr55 } + goto st13 +st14: + p++ + if p == pe { goto _test_eof14 } + fallthrough +case 14: + switch data[p] { + case 65: goto st15 + case 97: goto st15 + } + goto st0 +st15: + p++ + if p == pe { goto _test_eof15 } + fallthrough +case 15: + switch data[p] { + case 65: goto st16 + case 97: goto st16 + } + goto st0 +st16: + p++ + if p == pe { goto _test_eof16 } + fallthrough +case 16: + switch data[p] { + case 9: goto tr77 + case 10: goto tr78 + case 32: goto tr77 + case 40: goto tr79 + case 41: goto tr80 + case 59: goto tr81 + } + goto st0 +tr84: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st17 +tr85: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st17 +tr83: +// line 101 "zparse.rl" + { lines++ } + goto st17 +tr77: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st17 +tr78: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } + goto st17 +tr79: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st17 +tr80: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st17 +st17: + p++ + if p == pe { goto _test_eof17 } + fallthrough +case 17: +// line 3570 "zparse.go" + switch data[p] { + case 9: goto st17 + case 10: goto tr83 + case 32: goto st17 + case 40: goto tr84 + case 41: goto tr85 + case 43: goto tr86 + case 59: goto st19 + case 61: goto tr86 + case 92: goto tr86 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr86 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr86 } + } else { + goto tr86 + } + goto st0 +tr86: +// line 89 "zparse.rl" + { mark = p } + goto st18 +st18: + p++ + if p == pe { goto _test_eof18 } + fallthrough +case 18: +// line 3599 "zparse.go" + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +tr81: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st19 +st19: + p++ + if p == pe { goto _test_eof19 } + fallthrough +case 19: +// line 3637 "zparse.go" + if data[p] == 10 { goto tr83 } + goto st19 +st20: + p++ + if p == pe { goto _test_eof20 } + fallthrough +case 20: + switch data[p] { + case 89: goto st21 + case 121: goto st21 + } + goto st0 st21: p++ if p == pe { goto _test_eof21 } fallthrough case 21: -// line 805 "zparse.go" switch data[p] { - case 9: goto st21 - case 32: goto st21 - case 43: goto tr48 - case 61: goto tr48 - case 92: goto tr48 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr48 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr48 } - } else { - goto tr48 + case 9: goto tr95 + case 10: goto tr96 + case 32: goto tr95 + case 40: goto tr97 + case 41: goto tr98 + case 59: goto tr99 } goto st0 -tr48: -// line 86 "zparse.rl" - { mark = p } - goto st108 -st108: - p++ - if p == pe { goto _test_eof108 } - fallthrough -case 108: -// line 830 "zparse.go" - switch data[p] { - case 9: goto tr182 - case 32: goto tr182 - case 43: goto st108 - case 61: goto st108 - case 92: goto st108 - case 95: goto tr184 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st108 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st108 } - } else { - goto st108 - } - goto st0 -tr6: -// line 86 "zparse.rl" - { mark = p } -// line 89 "zparse.rl" - { /* ... */ } +tr102: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } goto st22 -tr18: -// line 86 "zparse.rl" - { mark = p } +tr103: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st22 +tr101: +// line 101 "zparse.rl" + { lines++ } + goto st22 +tr512: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } + goto st22 +tr513: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } + goto st22 +tr514: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st22 +tr515: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st22 +tr95: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } + goto st22 +tr96: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } + goto st22 +tr97: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st22 +tr98: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st22 st22: p++ if p == pe { goto _test_eof22 } fallthrough case 22: -// line 862 "zparse.go" +// line 3725 "zparse.go" switch data[p] { - case 78: goto st23 - case 83: goto st35 - case 110: goto st23 - case 115: goto st35 + case 9: goto st22 + case 10: goto tr101 + case 32: goto st22 + case 40: goto tr102 + case 41: goto tr103 + case 59: goto st23 + case 65: goto tr105 + case 67: goto tr106 + case 68: goto tr40 + case 77: goto tr43 + case 78: goto tr107 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr105 + case 99: goto tr106 + case 100: goto tr40 + case 109: goto tr43 + case 110: goto tr107 + case 114: goto tr45 + case 115: goto tr46 } goto st0 +tr517: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } + goto st23 +tr99: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } + goto st23 st23: p++ if p == pe { goto _test_eof23 } fallthrough case 23: - switch data[p] { - case 83: goto st24 - case 115: goto st24 - } - goto st0 +// line 3762 "zparse.go" + if data[p] == 10 { goto tr101 } + goto st23 +tr105: +// line 89 "zparse.rl" + { mark = p } + goto st24 st24: p++ if p == pe { goto _test_eof24 } fallthrough case 24: +// line 3774 "zparse.go" switch data[p] { - case 75: goto st25 - case 107: goto st25 + case 9: goto tr47 + case 10: goto tr48 + case 32: goto tr47 + case 40: goto tr49 + case 41: goto tr50 + case 59: goto tr51 + case 65: goto st14 + case 97: goto st14 } goto st0 +tr106: +// line 89 "zparse.rl" + { mark = p } + goto st25 st25: p++ if p == pe { goto _test_eof25 } fallthrough case 25: +// line 3795 "zparse.go" switch data[p] { - case 69: goto st26 - case 101: goto st26 + case 78: goto st26 + case 110: goto st26 } goto st0 st26: @@ -902,8 +3803,8 @@ st26: fallthrough case 26: switch data[p] { - case 89: goto st27 - case 121: goto st27 + case 65: goto st27 + case 97: goto st27 } goto st0 st27: @@ -912,12 +3813,48 @@ st27: fallthrough case 27: switch data[p] { - case 9: goto tr55 - case 32: goto tr55 + case 77: goto st28 + case 109: goto st28 } goto st0 -tr55: -// line 96 "zparse.rl" +st28: + p++ + if p == pe { goto _test_eof28 } + fallthrough +case 28: + switch data[p] { + case 69: goto st29 + case 101: goto st29 + } + goto st0 +st29: + p++ + if p == pe { goto _test_eof29 } + fallthrough +case 29: + switch data[p] { + case 9: goto tr112 + case 10: goto tr113 + case 32: goto tr112 + case 40: goto tr114 + case 41: goto tr115 + case 59: goto tr116 + } + goto st0 +tr119: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st30 +tr120: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st30 +tr118: +// line 101 "zparse.rl" + { lines++ } + goto st30 +tr112: +// line 117 "zparse.rl" { i := Str_rr[data[mark:p]] mk, known := rr_mk[int(i)] @@ -928,53 +3865,79 @@ tr55: rr = mk() hdr.Rrtype = i } - goto st28 -st28: - p++ - if p == pe { goto _test_eof28 } - fallthrough -case 28: -// line 938 "zparse.go" - switch data[p] { - case 9: goto st28 - case 32: goto st28 - } - if 48 <= data[p] && data[p] <= 57 { goto tr57 } - goto st0 -tr57: -// line 86 "zparse.rl" - { mark = p } - goto st29 -st29: - p++ - if p == pe { goto _test_eof29 } - fallthrough -case 29: -// line 954 "zparse.go" - switch data[p] { - case 9: goto tr58 - case 32: goto tr58 - } - if 48 <= data[p] && data[p] <= 57 { goto st29 } - goto st0 -tr58: -// line 91 "zparse.rl" - { tok.pushInt(data[mark:p]) } + goto st30 +tr113: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } + goto st30 +tr114: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st30 +tr115: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st30 st30: p++ if p == pe { goto _test_eof30 } fallthrough case 30: -// line 970 "zparse.go" +// line 3920 "zparse.go" switch data[p] { case 9: goto st30 + case 10: goto tr118 case 32: goto st30 + case 40: goto tr119 + case 41: goto tr120 + case 43: goto tr121 + case 59: goto st32 + case 61: goto tr121 + case 92: goto tr121 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr121 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr121 } + } else { + goto tr121 } - if 48 <= data[p] && data[p] <= 57 { goto tr61 } goto st0 -tr61: -// line 86 "zparse.rl" +tr121: +// line 89 "zparse.rl" { mark = p } goto st31 st31: @@ -982,31 +3945,55 @@ st31: if p == pe { goto _test_eof31 } fallthrough case 31: -// line 986 "zparse.go" +// line 3949 "zparse.go" switch data[p] { - case 9: goto tr62 - case 32: goto tr62 + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 } - if 48 <= data[p] && data[p] <= 57 { goto st31 } goto st0 -tr62: -// line 91 "zparse.rl" - { tok.pushInt(data[mark:p]) } +tr116: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } goto st32 st32: p++ if p == pe { goto _test_eof32 } fallthrough case 32: -// line 1002 "zparse.go" - switch data[p] { - case 9: goto st32 - case 32: goto st32 - } - if 48 <= data[p] && data[p] <= 57 { goto tr65 } - goto st0 -tr65: -// line 86 "zparse.rl" +// line 3987 "zparse.go" + if data[p] == 10 { goto tr118 } + goto st32 +tr9: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st33 +tr40: +// line 89 "zparse.rl" { mark = p } goto st33 st33: @@ -1014,62 +4001,22 @@ st33: if p == pe { goto _test_eof33 } fallthrough case 33: -// line 1018 "zparse.go" +// line 4005 "zparse.go" switch data[p] { - case 9: goto tr66 - case 32: goto tr66 + case 78: goto st34 + case 83: goto st51 + case 110: goto st34 + case 115: goto st51 } - if 48 <= data[p] && data[p] <= 57 { goto st33 } goto st0 -tr66: -// line 91 "zparse.rl" - { tok.pushInt(data[mark:p]) } - goto st34 st34: p++ if p == pe { goto _test_eof34 } fallthrough case 34: -// line 1034 "zparse.go" switch data[p] { - case 9: goto st34 - case 32: goto st34 - case 43: goto tr69 - case 61: goto tr69 - case 92: goto tr69 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr69 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr69 } - } else { - goto tr69 - } - goto st0 -tr69: -// line 86 "zparse.rl" - { mark = p } - goto st109 -st109: - p++ - if p == pe { goto _test_eof109 } - fallthrough -case 109: -// line 1059 "zparse.go" - switch data[p] { - case 9: goto tr185 - case 32: goto tr185 - case 43: goto st109 - case 61: goto st109 - case 92: goto st109 - case 95: goto tr187 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st109 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st109 } - } else { - goto st109 + case 83: goto st35 + case 115: goto st35 } goto st0 st35: @@ -1078,12 +4025,58 @@ st35: fallthrough case 35: switch data[p] { - case 9: goto tr70 - case 32: goto tr70 + case 75: goto st36 + case 107: goto st36 } goto st0 -tr70: -// line 96 "zparse.rl" +st36: + p++ + if p == pe { goto _test_eof36 } + fallthrough +case 36: + switch data[p] { + case 69: goto st37 + case 101: goto st37 + } + goto st0 +st37: + p++ + if p == pe { goto _test_eof37 } + fallthrough +case 37: + switch data[p] { + case 89: goto st38 + case 121: goto st38 + } + goto st0 +st38: + p++ + if p == pe { goto _test_eof38 } + fallthrough +case 38: + switch data[p] { + case 9: goto tr135 + case 10: goto tr136 + case 32: goto tr135 + case 40: goto tr137 + case 41: goto tr138 + case 59: goto tr139 + } + goto st0 +tr142: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st39 +tr143: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st39 +tr141: +// line 101 "zparse.rl" + { lines++ } + goto st39 +tr135: +// line 117 "zparse.rl" { i := Str_rr[data[mark:p]] mk, known := rr_mk[int(i)] @@ -1094,208 +4087,289 @@ tr70: rr = mk() hdr.Rrtype = i } - goto st36 -st36: - p++ - if p == pe { goto _test_eof36 } - fallthrough -case 36: -// line 1104 "zparse.go" - switch data[p] { - case 9: goto st36 - case 32: goto st36 - } - if 48 <= data[p] && data[p] <= 57 { goto tr72 } - goto st0 -tr72: -// line 86 "zparse.rl" - { mark = p } - goto st37 -st37: - p++ - if p == pe { goto _test_eof37 } - fallthrough -case 37: -// line 1120 "zparse.go" - switch data[p] { - case 9: goto tr73 - case 32: goto tr73 - } - if 48 <= data[p] && data[p] <= 57 { goto st37 } - goto st0 -tr73: -// line 91 "zparse.rl" - { tok.pushInt(data[mark:p]) } - goto st38 -st38: - p++ - if p == pe { goto _test_eof38 } - fallthrough -case 38: -// line 1136 "zparse.go" - switch data[p] { - case 9: goto st38 - case 32: goto st38 - } - if 48 <= data[p] && data[p] <= 57 { goto tr76 } - goto st0 -tr76: -// line 86 "zparse.rl" - { mark = p } + goto st39 +tr136: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } + goto st39 +tr137: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st39 +tr138: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st39 st39: p++ if p == pe { goto _test_eof39 } fallthrough case 39: -// line 1152 "zparse.go" +// line 4142 "zparse.go" switch data[p] { - case 9: goto tr77 - case 32: goto tr77 + case 9: goto st39 + case 10: goto tr141 + case 32: goto st39 + case 40: goto tr142 + case 41: goto tr143 + case 59: goto st50 } - if 48 <= data[p] && data[p] <= 57 { goto st39 } + if 48 <= data[p] && data[p] <= 57 { goto tr144 } goto st0 -tr77: -// line 91 "zparse.rl" - { tok.pushInt(data[mark:p]) } +tr144: +// line 89 "zparse.rl" + { mark = p } goto st40 st40: p++ if p == pe { goto _test_eof40 } fallthrough case 40: -// line 1168 "zparse.go" +// line 4162 "zparse.go" switch data[p] { - case 9: goto st40 - case 32: goto st40 + case 9: goto tr146 + case 10: goto tr147 + case 32: goto tr146 + case 40: goto tr148 + case 41: goto tr149 + case 59: goto tr151 } - if 48 <= data[p] && data[p] <= 57 { goto tr80 } + if 48 <= data[p] && data[p] <= 57 { goto st40 } goto st0 -tr80: -// line 86 "zparse.rl" - { mark = p } +tr154: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st41 +tr155: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st41 +tr153: +// line 101 "zparse.rl" + { lines++ } + goto st41 +tr146: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st41 +tr147: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st41 +tr148: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st41 +tr149: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st41 st41: p++ if p == pe { goto _test_eof41 } fallthrough case 41: -// line 1184 "zparse.go" +// line 4212 "zparse.go" switch data[p] { - case 9: goto tr81 - case 32: goto tr81 + case 9: goto st41 + case 10: goto tr153 + case 32: goto st41 + case 40: goto tr154 + case 41: goto tr155 + case 59: goto st49 } - if 48 <= data[p] && data[p] <= 57 { goto st41 } + if 48 <= data[p] && data[p] <= 57 { goto tr156 } goto st0 -tr81: -// line 91 "zparse.rl" - { tok.pushInt(data[mark:p]) } +tr156: +// line 89 "zparse.rl" + { mark = p } goto st42 st42: p++ if p == pe { goto _test_eof42 } fallthrough case 42: -// line 1200 "zparse.go" +// line 4232 "zparse.go" switch data[p] { - case 9: goto st42 - case 32: goto st42 - case 43: goto tr84 - case 61: goto tr84 - case 92: goto tr84 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr84 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr84 } - } else { - goto tr84 + case 9: goto tr158 + case 10: goto tr159 + case 32: goto tr158 + case 40: goto tr160 + case 41: goto tr161 + case 59: goto tr163 } + if 48 <= data[p] && data[p] <= 57 { goto st42 } goto st0 -tr84: -// line 86 "zparse.rl" - { mark = p } - goto st110 -st110: - p++ - if p == pe { goto _test_eof110 } - fallthrough -case 110: -// line 1225 "zparse.go" - switch data[p] { - case 9: goto tr188 - case 32: goto tr188 - case 43: goto st110 - case 61: goto st110 - case 92: goto st110 - case 95: goto tr190 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st110 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st110 } - } else { - goto st110 - } - goto st0 -tr9: -// line 86 "zparse.rl" - { mark = p } -// line 89 "zparse.rl" - { /* ... */ } +tr166: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } goto st43 -tr21: -// line 86 "zparse.rl" - { mark = p } +tr167: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st43 +tr165: +// line 101 "zparse.rl" + { lines++ } + goto st43 +tr158: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st43 +tr159: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st43 +tr160: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st43 +tr161: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st43 st43: p++ if p == pe { goto _test_eof43 } fallthrough case 43: -// line 1257 "zparse.go" +// line 4282 "zparse.go" switch data[p] { - case 88: goto st44 - case 120: goto st44 + case 9: goto st43 + case 10: goto tr165 + case 32: goto st43 + case 40: goto tr166 + case 41: goto tr167 + case 59: goto st48 } + if 48 <= data[p] && data[p] <= 57 { goto tr168 } goto st0 +tr168: +// line 89 "zparse.rl" + { mark = p } + goto st44 st44: p++ if p == pe { goto _test_eof44 } fallthrough case 44: +// line 4302 "zparse.go" switch data[p] { - case 9: goto tr86 - case 32: goto tr86 + case 9: goto tr170 + case 10: goto tr171 + case 32: goto tr170 + case 40: goto tr172 + case 41: goto tr173 + case 59: goto tr175 } + if 48 <= data[p] && data[p] <= 57 { goto st44 } goto st0 -tr86: -// line 96 "zparse.rl" - { - i := Str_rr[data[mark:p]] - mk, known := rr_mk[int(i)] - if ! known { - println("Unknown type seen: " + data[mark:p]) - // panic? - } - rr = mk() - hdr.Rrtype = i - } +tr178: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st45 +tr179: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st45 +tr177: +// line 101 "zparse.rl" + { lines++ } + goto st45 +tr170: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st45 +tr171: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st45 +tr172: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st45 +tr173: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st45 st45: p++ if p == pe { goto _test_eof45 } fallthrough case 45: -// line 1291 "zparse.go" +// line 4352 "zparse.go" switch data[p] { case 9: goto st45 + case 10: goto tr177 case 32: goto st45 + case 40: goto tr178 + case 41: goto tr179 + case 43: goto tr180 + case 59: goto st47 + case 61: goto tr180 + case 92: goto tr180 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr180 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr180 } + } else { + goto tr180 } - if 48 <= data[p] && data[p] <= 57 { goto tr88 } goto st0 -tr88: -// line 86 "zparse.rl" +tr180: +// line 89 "zparse.rl" { mark = p } goto st46 st46: @@ -1303,15 +4377,28 @@ st46: if p == pe { goto _test_eof46 } fallthrough case 46: -// line 1307 "zparse.go" +// line 4381 "zparse.go" switch data[p] { - case 9: goto tr89 - case 32: goto tr89 + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 } - if 48 <= data[p] && data[p] <= 57 { goto st46 } goto st0 -tr89: -// line 91 "zparse.rl" +tr175: +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } goto st47 st47: @@ -1319,75 +4406,35 @@ st47: if p == pe { goto _test_eof47 } fallthrough case 47: -// line 1323 "zparse.go" - switch data[p] { - case 9: goto st47 - case 32: goto st47 - case 43: goto tr92 - case 61: goto tr92 - case 92: goto tr92 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr92 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr92 } - } else { - goto tr92 - } - goto st0 -tr92: -// line 86 "zparse.rl" - { mark = p } - goto st111 -st111: - p++ - if p == pe { goto _test_eof111 } - fallthrough -case 111: -// line 1348 "zparse.go" - switch data[p] { - case 9: goto tr191 - case 32: goto tr191 - case 43: goto st111 - case 61: goto st111 - case 92: goto st111 - case 95: goto tr193 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st111 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st111 } - } else { - goto st111 - } - goto st0 -tr41: -// line 86 "zparse.rl" - { mark = p } +// line 4410 "zparse.go" + if data[p] == 10 { goto tr177 } + goto st47 +tr163: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } goto st48 st48: p++ if p == pe { goto _test_eof48 } fallthrough case 48: -// line 1374 "zparse.go" - switch data[p] { - case 83: goto st49 - case 115: goto st49 - } - goto st0 +// line 4422 "zparse.go" + if data[p] == 10 { goto tr165 } + goto st48 +tr151: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st49 st49: p++ if p == pe { goto _test_eof49 } fallthrough case 49: - switch data[p] { - case 9: goto tr94 - case 32: goto tr94 - } - goto st0 -tr94: -// line 96 "zparse.rl" +// line 4434 "zparse.go" + if data[p] == 10 { goto tr153 } + goto st49 +tr139: +// line 117 "zparse.rl" { i := Str_rr[data[mark:p]] mk, known := rr_mk[int(i)] @@ -1404,111 +4451,37 @@ st50: if p == pe { goto _test_eof50 } fallthrough case 50: -// line 1408 "zparse.go" - switch data[p] { - case 9: goto st50 - case 32: goto st50 - case 43: goto tr96 - case 61: goto tr96 - case 92: goto tr96 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr96 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr96 } - } else { - goto tr96 - } - goto st0 -tr96: -// line 86 "zparse.rl" - { mark = p } - goto st112 -st112: - p++ - if p == pe { goto _test_eof112 } - fallthrough -case 112: -// line 1433 "zparse.go" - switch data[p] { - case 9: goto tr194 - case 32: goto tr194 - case 43: goto st112 - case 61: goto st112 - case 92: goto st112 - case 95: goto tr196 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st112 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st112 } - } else { - goto st112 - } - goto st0 -tr11: -// line 86 "zparse.rl" - { mark = p } -// line 89 "zparse.rl" - { /* ... */ } - goto st51 -tr23: -// line 86 "zparse.rl" - { mark = p } - goto st51 +// line 4455 "zparse.go" + if data[p] == 10 { goto tr141 } + goto st50 st51: p++ if p == pe { goto _test_eof51 } fallthrough case 51: -// line 1465 "zparse.go" switch data[p] { - case 82: goto st52 - case 114: goto st52 + case 9: goto tr188 + case 10: goto tr189 + case 32: goto tr188 + case 40: goto tr190 + case 41: goto tr191 + case 59: goto tr192 } goto st0 -st52: - p++ - if p == pe { goto _test_eof52 } - fallthrough -case 52: - switch data[p] { - case 83: goto st53 - case 115: goto st53 - } - goto st0 -st53: - p++ - if p == pe { goto _test_eof53 } - fallthrough -case 53: - switch data[p] { - case 73: goto st54 - case 105: goto st54 - } - goto st0 -st54: - p++ - if p == pe { goto _test_eof54 } - fallthrough -case 54: - switch data[p] { - case 71: goto st55 - case 103: goto st55 - } - goto st0 -st55: - p++ - if p == pe { goto _test_eof55 } - fallthrough -case 55: - switch data[p] { - case 9: goto tr101 - case 32: goto tr101 - } - goto st0 -tr101: -// line 96 "zparse.rl" +tr195: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st52 +tr196: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st52 +tr194: +// line 101 "zparse.rl" + { lines++ } + goto st52 +tr188: +// line 117 "zparse.rl" { i := Str_rr[data[mark:p]] mk, known := rr_mk[int(i)] @@ -1519,21 +4492,210 @@ tr101: rr = mk() hdr.Rrtype = i } + goto st52 +tr189: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } + goto st52 +tr190: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st52 +tr191: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st52 +st52: + p++ + if p == pe { goto _test_eof52 } + fallthrough +case 52: +// line 4547 "zparse.go" + switch data[p] { + case 9: goto st52 + case 10: goto tr194 + case 32: goto st52 + case 40: goto tr195 + case 41: goto tr196 + case 59: goto st63 + } + if 48 <= data[p] && data[p] <= 57 { goto tr197 } + goto st0 +tr197: +// line 89 "zparse.rl" + { mark = p } + goto st53 +st53: + p++ + if p == pe { goto _test_eof53 } + fallthrough +case 53: +// line 4567 "zparse.go" + switch data[p] { + case 9: goto tr199 + case 10: goto tr200 + case 32: goto tr199 + case 40: goto tr201 + case 41: goto tr202 + case 59: goto tr204 + } + if 48 <= data[p] && data[p] <= 57 { goto st53 } + goto st0 +tr207: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st54 +tr208: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st54 +tr206: +// line 101 "zparse.rl" + { lines++ } + goto st54 +tr199: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st54 +tr200: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st54 +tr201: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st54 +tr202: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st54 +st54: + p++ + if p == pe { goto _test_eof54 } + fallthrough +case 54: +// line 4617 "zparse.go" + switch data[p] { + case 9: goto st54 + case 10: goto tr206 + case 32: goto st54 + case 40: goto tr207 + case 41: goto tr208 + case 59: goto st62 + } + if 48 <= data[p] && data[p] <= 57 { goto tr209 } + goto st0 +tr209: +// line 89 "zparse.rl" + { mark = p } + goto st55 +st55: + p++ + if p == pe { goto _test_eof55 } + fallthrough +case 55: +// line 4637 "zparse.go" + switch data[p] { + case 9: goto tr211 + case 10: goto tr212 + case 32: goto tr211 + case 40: goto tr213 + case 41: goto tr214 + case 59: goto tr216 + } + if 48 <= data[p] && data[p] <= 57 { goto st55 } + goto st0 +tr219: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st56 +tr220: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st56 +tr218: +// line 101 "zparse.rl" + { lines++ } + goto st56 +tr211: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st56 +tr212: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st56 +tr213: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st56 +tr214: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st56 st56: p++ if p == pe { goto _test_eof56 } fallthrough case 56: -// line 1529 "zparse.go" +// line 4687 "zparse.go" switch data[p] { case 9: goto st56 + case 10: goto tr218 case 32: goto st56 + case 40: goto tr219 + case 41: goto tr220 + case 59: goto st61 } - if 48 <= data[p] && data[p] <= 57 { goto tr103 } + if 48 <= data[p] && data[p] <= 57 { goto tr221 } goto st0 -tr103: -// line 86 "zparse.rl" +tr221: +// line 89 "zparse.rl" { mark = p } goto st57 st57: @@ -1541,31 +4703,78 @@ st57: if p == pe { goto _test_eof57 } fallthrough case 57: -// line 1545 "zparse.go" +// line 4707 "zparse.go" switch data[p] { - case 9: goto tr104 - case 32: goto tr104 + case 9: goto tr223 + case 10: goto tr224 + case 32: goto tr223 + case 40: goto tr225 + case 41: goto tr226 + case 59: goto tr228 } if 48 <= data[p] && data[p] <= 57 { goto st57 } goto st0 -tr104: -// line 91 "zparse.rl" +tr231: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st58 +tr232: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st58 +tr230: +// line 101 "zparse.rl" + { lines++ } + goto st58 +tr223: +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } goto st58 +tr224: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st58 +tr225: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st58 +tr226: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st58 st58: p++ if p == pe { goto _test_eof58 } fallthrough case 58: -// line 1561 "zparse.go" +// line 4757 "zparse.go" switch data[p] { case 9: goto st58 + case 10: goto tr230 case 32: goto st58 + case 40: goto tr231 + case 41: goto tr232 + case 43: goto tr233 + case 59: goto st60 + case 61: goto tr233 + case 92: goto tr233 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr233 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr233 } + } else { + goto tr233 } - if 48 <= data[p] && data[p] <= 57 { goto tr107 } goto st0 -tr107: -// line 86 "zparse.rl" +tr233: +// line 89 "zparse.rl" { mark = p } goto st59 st59: @@ -1573,15 +4782,28 @@ st59: if p == pe { goto _test_eof59 } fallthrough case 59: -// line 1577 "zparse.go" +// line 4786 "zparse.go" switch data[p] { - case 9: goto tr108 - case 32: goto tr108 + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 } - if 48 <= data[p] && data[p] <= 57 { goto st59 } goto st0 -tr108: -// line 91 "zparse.rl" +tr228: +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } goto st60 st60: @@ -1589,31 +4811,23 @@ st60: if p == pe { goto _test_eof60 } fallthrough case 60: -// line 1593 "zparse.go" - switch data[p] { - case 9: goto st60 - case 32: goto st60 - } - if 48 <= data[p] && data[p] <= 57 { goto tr111 } - goto st0 -tr111: -// line 86 "zparse.rl" - { mark = p } +// line 4815 "zparse.go" + if data[p] == 10 { goto tr230 } + goto st60 +tr216: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } goto st61 st61: p++ if p == pe { goto _test_eof61 } fallthrough case 61: -// line 1609 "zparse.go" - switch data[p] { - case 9: goto tr112 - case 32: goto tr112 - } - if 48 <= data[p] && data[p] <= 57 { goto st61 } - goto st0 -tr112: -// line 91 "zparse.rl" +// line 4827 "zparse.go" + if data[p] == 10 { goto tr218 } + goto st61 +tr204: +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } goto st62 st62: @@ -1621,79 +4835,153 @@ st62: if p == pe { goto _test_eof62 } fallthrough case 62: -// line 1625 "zparse.go" - switch data[p] { - case 9: goto st62 - case 32: goto st62 - } - if 48 <= data[p] && data[p] <= 57 { goto tr115 } - goto st0 -tr115: -// line 86 "zparse.rl" - { mark = p } +// line 4839 "zparse.go" + if data[p] == 10 { goto tr206 } + goto st62 +tr192: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } goto st63 st63: p++ if p == pe { goto _test_eof63 } fallthrough case 63: -// line 1641 "zparse.go" - switch data[p] { - case 9: goto tr116 - case 32: goto tr116 - } - if 48 <= data[p] && data[p] <= 57 { goto st63 } - goto st0 -tr116: -// line 91 "zparse.rl" - { tok.pushInt(data[mark:p]) } +// line 4860 "zparse.go" + if data[p] == 10 { goto tr194 } + goto st63 +tr12: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st64 +tr43: +// line 89 "zparse.rl" + { mark = p } goto st64 st64: p++ if p == pe { goto _test_eof64 } fallthrough case 64: -// line 1657 "zparse.go" +// line 4878 "zparse.go" switch data[p] { - case 9: goto st64 - case 32: goto st64 + case 88: goto st65 + case 120: goto st65 } - if 48 <= data[p] && data[p] <= 57 { goto tr119 } goto st0 -tr119: -// line 86 "zparse.rl" - { mark = p } - goto st65 st65: p++ if p == pe { goto _test_eof65 } fallthrough case 65: -// line 1673 "zparse.go" switch data[p] { - case 9: goto tr120 - case 32: goto tr120 + case 9: goto tr242 + case 10: goto tr243 + case 32: goto tr242 + case 40: goto tr244 + case 41: goto tr245 + case 59: goto tr246 } - if 48 <= data[p] && data[p] <= 57 { goto st65 } goto st0 -tr120: -// line 91 "zparse.rl" - { tok.pushInt(data[mark:p]) } +tr249: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st66 +tr250: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st66 +tr248: +// line 101 "zparse.rl" + { lines++ } + goto st66 +tr242: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st66 +tr243: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } + goto st66 +tr244: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st66 +tr245: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st66 st66: p++ if p == pe { goto _test_eof66 } fallthrough case 66: -// line 1689 "zparse.go" +// line 4973 "zparse.go" switch data[p] { case 9: goto st66 + case 10: goto tr248 case 32: goto st66 + case 40: goto tr249 + case 41: goto tr250 + case 59: goto st71 } - if 48 <= data[p] && data[p] <= 57 { goto tr123 } + if 48 <= data[p] && data[p] <= 57 { goto tr251 } goto st0 -tr123: -// line 86 "zparse.rl" +tr251: +// line 89 "zparse.rl" { mark = p } goto st67 st67: @@ -1701,31 +4989,78 @@ st67: if p == pe { goto _test_eof67 } fallthrough case 67: -// line 1705 "zparse.go" +// line 4993 "zparse.go" switch data[p] { - case 9: goto tr124 - case 32: goto tr124 + case 9: goto tr253 + case 10: goto tr254 + case 32: goto tr253 + case 40: goto tr255 + case 41: goto tr256 + case 59: goto tr258 } if 48 <= data[p] && data[p] <= 57 { goto st67 } goto st0 -tr124: -// line 91 "zparse.rl" +tr261: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st68 +tr262: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st68 +tr260: +// line 101 "zparse.rl" + { lines++ } + goto st68 +tr253: +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } goto st68 +tr254: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st68 +tr255: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st68 +tr256: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st68 st68: p++ if p == pe { goto _test_eof68 } fallthrough case 68: -// line 1721 "zparse.go" +// line 5043 "zparse.go" switch data[p] { case 9: goto st68 + case 10: goto tr260 case 32: goto st68 + case 40: goto tr261 + case 41: goto tr262 + case 43: goto tr263 + case 59: goto st70 + case 61: goto tr263 + case 92: goto tr263 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr263 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr263 } + } else { + goto tr263 } - if 48 <= data[p] && data[p] <= 57 { goto tr127 } goto st0 -tr127: -// line 86 "zparse.rl" +tr263: +// line 89 "zparse.rl" { mark = p } goto st69 st69: @@ -1733,15 +5068,28 @@ st69: if p == pe { goto _test_eof69 } fallthrough case 69: -// line 1737 "zparse.go" +// line 5072 "zparse.go" switch data[p] { - case 9: goto tr128 - case 32: goto tr128 + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 } - if 48 <= data[p] && data[p] <= 57 { goto st69 } goto st0 -tr128: -// line 91 "zparse.rl" +tr258: +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } goto st70 st70: @@ -1749,141 +5097,185 @@ st70: if p == pe { goto _test_eof70 } fallthrough case 70: -// line 1753 "zparse.go" - switch data[p] { - case 9: goto st70 - case 32: goto st70 - case 43: goto tr131 - case 61: goto tr131 - case 92: goto tr131 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr131 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr131 } - } else { - goto tr131 - } - goto st0 -tr131: -// line 86 "zparse.rl" - { mark = p } +// line 5101 "zparse.go" + if data[p] == 10 { goto tr260 } + goto st70 +tr246: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } goto st71 st71: p++ if p == pe { goto _test_eof71 } fallthrough case 71: -// line 1778 "zparse.go" - switch data[p] { - case 9: goto tr132 - case 32: goto tr132 - case 43: goto st71 - case 61: goto st71 - case 92: goto st71 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st71 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st71 } - } else { - goto st71 - } - goto st0 -tr132: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } +// line 5122 "zparse.go" + if data[p] == 10 { goto tr248 } + goto st71 +tr107: +// line 89 "zparse.rl" + { mark = p } goto st72 st72: p++ if p == pe { goto _test_eof72 } fallthrough case 72: -// line 1803 "zparse.go" +// line 5134 "zparse.go" switch data[p] { - case 9: goto st72 - case 32: goto st72 - case 43: goto tr135 - case 61: goto tr135 - case 92: goto tr135 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr135 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr135 } - } else { - goto tr135 + case 83: goto st73 + case 115: goto st73 } goto st0 -tr135: -// line 86 "zparse.rl" - { mark = p } - goto st113 -st113: - p++ - if p == pe { goto _test_eof113 } - fallthrough -case 113: -// line 1828 "zparse.go" - switch data[p] { - case 9: goto tr197 - case 32: goto tr197 - case 43: goto st113 - case 61: goto st113 - case 92: goto st113 - case 95: goto tr199 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st113 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st113 } - } else { - goto st113 - } - goto st0 -tr12: -// line 86 "zparse.rl" - { mark = p } -// line 89 "zparse.rl" - { /* ... */ } - goto st73 -tr24: -// line 86 "zparse.rl" - { mark = p } - goto st73 st73: p++ if p == pe { goto _test_eof73 } fallthrough case 73: -// line 1860 "zparse.go" switch data[p] { - case 79: goto st74 - case 111: goto st74 + case 9: goto tr272 + case 10: goto tr273 + case 32: goto tr272 + case 40: goto tr274 + case 41: goto tr275 + case 59: goto tr276 } goto st0 +tr279: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st74 +tr280: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st74 +tr278: +// line 101 "zparse.rl" + { lines++ } + goto st74 +tr272: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st74 +tr273: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } + goto st74 +tr274: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st74 +tr275: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st74 st74: p++ if p == pe { goto _test_eof74 } fallthrough case 74: +// line 5229 "zparse.go" switch data[p] { - case 65: goto st75 - case 97: goto st75 + case 9: goto st74 + case 10: goto tr278 + case 32: goto st74 + case 40: goto tr279 + case 41: goto tr280 + case 43: goto tr281 + case 59: goto st76 + case 61: goto tr281 + case 92: goto tr281 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr281 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr281 } + } else { + goto tr281 } goto st0 +tr281: +// line 89 "zparse.rl" + { mark = p } + goto st75 st75: p++ if p == pe { goto _test_eof75 } fallthrough case 75: +// line 5258 "zparse.go" switch data[p] { - case 9: goto tr138 - case 32: goto tr138 + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 } goto st0 -tr138: -// line 96 "zparse.rl" +tr276: +// line 117 "zparse.rl" { i := Str_rr[data[mark:p]] mk, known := rr_mk[int(i)] @@ -1900,24 +5292,17 @@ st76: if p == pe { goto _test_eof76 } fallthrough case 76: -// line 1904 "zparse.go" - switch data[p] { - case 9: goto st76 - case 32: goto st76 - case 43: goto tr140 - case 61: goto tr140 - case 92: goto tr140 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr140 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr140 } - } else { - goto tr140 - } - goto st0 -tr140: -// line 86 "zparse.rl" +// line 5296 "zparse.go" + if data[p] == 10 { goto tr278 } + goto st76 +tr14: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st77 +tr45: +// line 89 "zparse.rl" { mark = p } goto st77 st77: @@ -1925,122 +5310,144 @@ st77: if p == pe { goto _test_eof77 } fallthrough case 77: -// line 1929 "zparse.go" +// line 5314 "zparse.go" switch data[p] { - case 9: goto tr141 - case 32: goto tr141 - case 43: goto st77 - case 61: goto st77 - case 92: goto st77 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st77 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st77 } - } else { - goto st77 + case 82: goto st78 + case 114: goto st78 } goto st0 -tr141: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } - goto st78 st78: p++ if p == pe { goto _test_eof78 } fallthrough case 78: -// line 1954 "zparse.go" switch data[p] { - case 9: goto st78 - case 32: goto st78 - case 43: goto tr144 - case 61: goto tr144 - case 92: goto tr144 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto tr144 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr144 } - } else { - goto tr144 + case 83: goto st79 + case 115: goto st79 } goto st0 -tr144: -// line 86 "zparse.rl" - { mark = p } - goto st79 st79: p++ if p == pe { goto _test_eof79 } fallthrough case 79: -// line 1979 "zparse.go" switch data[p] { - case 9: goto tr145 - case 32: goto tr145 - case 43: goto st79 - case 61: goto st79 - case 92: goto st79 - } - if data[p] < 65 { - if 45 <= data[p] && data[p] <= 58 { goto st79 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st79 } - } else { - goto st79 + case 73: goto st80 + case 105: goto st80 } goto st0 -tr145: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } - goto st80 st80: p++ if p == pe { goto _test_eof80 } fallthrough case 80: -// line 2004 "zparse.go" switch data[p] { - case 9: goto st80 - case 32: goto st80 + case 71: goto st81 + case 103: goto st81 } - if 48 <= data[p] && data[p] <= 57 { goto tr148 } goto st0 -tr148: -// line 86 "zparse.rl" - { mark = p } - goto st81 st81: p++ if p == pe { goto _test_eof81 } fallthrough case 81: -// line 2020 "zparse.go" switch data[p] { - case 9: goto tr149 - case 32: goto tr149 + case 9: goto tr293 + case 10: goto tr294 + case 32: goto tr293 + case 40: goto tr295 + case 41: goto tr296 + case 59: goto tr297 } - if 48 <= data[p] && data[p] <= 57 { goto st81 } goto st0 -tr149: -// line 91 "zparse.rl" - { tok.pushInt(data[mark:p]) } +tr300: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st82 +tr301: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st82 +tr299: +// line 101 "zparse.rl" + { lines++ } + goto st82 +tr293: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st82 +tr294: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } + goto st82 +tr295: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st82 +tr296: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st82 st82: p++ if p == pe { goto _test_eof82 } fallthrough case 82: -// line 2036 "zparse.go" +// line 5439 "zparse.go" switch data[p] { case 9: goto st82 + case 10: goto tr299 case 32: goto st82 + case 40: goto tr300 + case 41: goto tr301 + case 59: goto st108 } - if 48 <= data[p] && data[p] <= 57 { goto tr152 } + if 48 <= data[p] && data[p] <= 57 { goto tr302 } goto st0 -tr152: -// line 86 "zparse.rl" +tr302: +// line 89 "zparse.rl" { mark = p } goto st83 st83: @@ -2048,31 +5455,69 @@ st83: if p == pe { goto _test_eof83 } fallthrough case 83: -// line 2052 "zparse.go" +// line 5459 "zparse.go" switch data[p] { - case 9: goto tr153 - case 32: goto tr153 + case 9: goto tr304 + case 10: goto tr305 + case 32: goto tr304 + case 40: goto tr306 + case 41: goto tr307 + case 59: goto tr309 } if 48 <= data[p] && data[p] <= 57 { goto st83 } goto st0 -tr153: -// line 91 "zparse.rl" +tr312: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st84 +tr313: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st84 +tr311: +// line 101 "zparse.rl" + { lines++ } + goto st84 +tr304: +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } goto st84 +tr305: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st84 +tr306: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st84 +tr307: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st84 st84: p++ if p == pe { goto _test_eof84 } fallthrough case 84: -// line 2068 "zparse.go" +// line 5509 "zparse.go" switch data[p] { case 9: goto st84 + case 10: goto tr311 case 32: goto st84 + case 40: goto tr312 + case 41: goto tr313 + case 59: goto st107 } - if 48 <= data[p] && data[p] <= 57 { goto tr156 } + if 48 <= data[p] && data[p] <= 57 { goto tr314 } goto st0 -tr156: -// line 86 "zparse.rl" +tr314: +// line 89 "zparse.rl" { mark = p } goto st85 st85: @@ -2080,31 +5525,69 @@ st85: if p == pe { goto _test_eof85 } fallthrough case 85: -// line 2084 "zparse.go" +// line 5529 "zparse.go" switch data[p] { - case 9: goto tr157 - case 32: goto tr157 + case 9: goto tr316 + case 10: goto tr317 + case 32: goto tr316 + case 40: goto tr318 + case 41: goto tr319 + case 59: goto tr321 } if 48 <= data[p] && data[p] <= 57 { goto st85 } goto st0 -tr157: -// line 91 "zparse.rl" +tr324: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st86 +tr325: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st86 +tr323: +// line 101 "zparse.rl" + { lines++ } + goto st86 +tr316: +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } goto st86 +tr317: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st86 +tr318: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st86 +tr319: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st86 st86: p++ if p == pe { goto _test_eof86 } fallthrough case 86: -// line 2100 "zparse.go" +// line 5579 "zparse.go" switch data[p] { case 9: goto st86 + case 10: goto tr323 case 32: goto st86 + case 40: goto tr324 + case 41: goto tr325 + case 59: goto st106 } - if 48 <= data[p] && data[p] <= 57 { goto tr160 } + if 48 <= data[p] && data[p] <= 57 { goto tr326 } goto st0 -tr160: -// line 86 "zparse.rl" +tr326: +// line 89 "zparse.rl" { mark = p } goto st87 st87: @@ -2112,59 +5595,69 @@ st87: if p == pe { goto _test_eof87 } fallthrough case 87: -// line 2116 "zparse.go" +// line 5599 "zparse.go" switch data[p] { - case 9: goto tr161 - case 32: goto tr161 + case 9: goto tr328 + case 10: goto tr329 + case 32: goto tr328 + case 40: goto tr330 + case 41: goto tr331 + case 59: goto tr333 } if 48 <= data[p] && data[p] <= 57 { goto st87 } goto st0 -tr161: -// line 91 "zparse.rl" +tr336: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st88 +tr337: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st88 +tr335: +// line 101 "zparse.rl" + { lines++ } + goto st88 +tr328: +// line 94 "zparse.rl" { tok.pushInt(data[mark:p]) } goto st88 +tr329: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st88 +tr330: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st88 +tr331: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st88 st88: p++ if p == pe { goto _test_eof88 } fallthrough case 88: -// line 2132 "zparse.go" +// line 5649 "zparse.go" switch data[p] { case 9: goto st88 + case 10: goto tr335 case 32: goto st88 + case 40: goto tr336 + case 41: goto tr337 + case 59: goto st105 } - if 48 <= data[p] && data[p] <= 57 { goto tr164 } + if 48 <= data[p] && data[p] <= 57 { goto tr338 } goto st0 -tr164: -// line 86 "zparse.rl" - { mark = p } - goto st114 -st114: - p++ - if p == pe { goto _test_eof114 } - fallthrough -case 114: -// line 2148 "zparse.go" - switch data[p] { - case 9: goto tr200 - case 32: goto tr200 - case 92: goto tr201 - case 95: goto tr201 - } - if data[p] < 48 { - if 45 <= data[p] && data[p] <= 46 { goto tr201 } - } else if data[p] > 57 { - if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr201 } - } else if data[p] >= 65 { - goto tr201 - } - } else { - goto st114 - } - goto st0 -tr17: -// line 86 "zparse.rl" +tr338: +// line 89 "zparse.rl" { mark = p } goto st89 st89: @@ -2172,33 +5665,69 @@ st89: if p == pe { goto _test_eof89 } fallthrough case 89: -// line 2176 "zparse.go" +// line 5669 "zparse.go" switch data[p] { - case 72: goto st13 - case 78: goto st17 - case 83: goto st13 - case 104: goto st13 - case 110: goto st17 - case 115: goto st13 + case 9: goto tr340 + case 10: goto tr341 + case 32: goto tr340 + case 40: goto tr342 + case 41: goto tr343 + case 59: goto tr345 } + if 48 <= data[p] && data[p] <= 57 { goto st89 } goto st0 -tr19: -// line 86 "zparse.rl" - { mark = p } +tr348: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st90 +tr349: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st90 +tr347: +// line 101 "zparse.rl" + { lines++ } + goto st90 +tr340: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st90 +tr341: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st90 +tr342: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st90 +tr343: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st90 st90: p++ if p == pe { goto _test_eof90 } fallthrough case 90: -// line 2195 "zparse.go" +// line 5719 "zparse.go" switch data[p] { - case 83: goto st13 - case 115: goto st13 + case 9: goto st90 + case 10: goto tr347 + case 32: goto st90 + case 40: goto tr348 + case 41: goto tr349 + case 59: goto st104 } + if 48 <= data[p] && data[p] <= 57 { goto tr350 } goto st0 -tr20: -// line 86 "zparse.rl" +tr350: +// line 89 "zparse.rl" { mark = p } goto st91 st91: @@ -2206,122 +5735,306 @@ st91: if p == pe { goto _test_eof91 } fallthrough case 91: -// line 2210 "zparse.go" +// line 5739 "zparse.go" switch data[p] { - case 78: goto st13 - case 110: goto st13 + case 9: goto tr352 + case 10: goto tr353 + case 32: goto tr352 + case 40: goto tr354 + case 41: goto tr355 + case 59: goto tr357 } + if 48 <= data[p] && data[p] <= 57 { goto st91 } goto st0 -tr22: -// line 86 "zparse.rl" - { mark = p } +tr360: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st92 +tr361: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st92 +tr359: +// line 101 "zparse.rl" + { lines++ } + goto st92 +tr352: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st92 +tr353: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st92 +tr354: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st92 +tr355: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st92 st92: p++ if p == pe { goto _test_eof92 } fallthrough case 92: -// line 2225 "zparse.go" +// line 5789 "zparse.go" switch data[p] { - case 79: goto st93 - case 83: goto st49 - case 111: goto st93 - case 115: goto st49 + case 9: goto st92 + case 10: goto tr359 + case 32: goto st92 + case 40: goto tr360 + case 41: goto tr361 + case 59: goto st103 } + if 48 <= data[p] && data[p] <= 57 { goto tr362 } goto st0 +tr362: +// line 89 "zparse.rl" + { mark = p } + goto st93 st93: p++ if p == pe { goto _test_eof93 } fallthrough case 93: +// line 5809 "zparse.go" switch data[p] { - case 78: goto st94 - case 110: goto st94 + case 9: goto tr364 + case 10: goto tr365 + case 32: goto tr364 + case 40: goto tr366 + case 41: goto tr367 + case 59: goto tr369 } + if 48 <= data[p] && data[p] <= 57 { goto st93 } goto st0 +tr372: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st94 +tr373: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st94 +tr371: +// line 101 "zparse.rl" + { lines++ } + goto st94 +tr364: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st94 +tr365: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st94 +tr366: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st94 +tr367: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st94 st94: p++ if p == pe { goto _test_eof94 } fallthrough case 94: +// line 5859 "zparse.go" switch data[p] { - case 69: goto st13 - case 101: goto st13 + case 9: goto st94 + case 10: goto tr371 + case 32: goto st94 + case 40: goto tr372 + case 41: goto tr373 + case 59: goto st102 } + if 48 <= data[p] && data[p] <= 57 { goto tr374 } goto st0 -tr4: -// line 86 "zparse.rl" - { mark = p } +tr374: // line 89 "zparse.rl" - { /* ... */ } + { mark = p } goto st95 st95: p++ if p == pe { goto _test_eof95 } fallthrough case 95: -// line 2264 "zparse.go" +// line 5879 "zparse.go" switch data[p] { - case 9: goto tr25 - case 32: goto tr25 - case 65: goto st8 - case 78: goto st96 - case 97: goto st8 - case 110: goto st96 + case 9: goto tr376 + case 10: goto tr377 + case 32: goto tr376 + case 40: goto tr378 + case 41: goto tr379 + case 59: goto tr381 } + if 48 <= data[p] && data[p] <= 57 { goto st95 } goto st0 +tr384: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st96 +tr385: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st96 +tr383: +// line 101 "zparse.rl" + { lines++ } + goto st96 +tr376: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st96 +tr377: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st96 +tr378: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st96 +tr379: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st96 st96: p++ if p == pe { goto _test_eof96 } fallthrough case 96: +// line 5929 "zparse.go" switch data[p] { - case 89: goto st97 - case 121: goto st97 + case 9: goto st96 + case 10: goto tr383 + case 32: goto st96 + case 40: goto tr384 + case 41: goto tr385 + case 43: goto tr386 + case 59: goto st101 + case 61: goto tr386 + case 92: goto tr386 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr386 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr386 } + } else { + goto tr386 } goto st0 +tr386: +// line 89 "zparse.rl" + { mark = p } + goto st97 st97: p++ if p == pe { goto _test_eof97 } fallthrough case 97: +// line 5958 "zparse.go" switch data[p] { - case 9: goto tr169 - case 32: goto tr169 + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 } goto st0 -tr169: -// line 88 "zparse.rl" - { hdr.Class = Str_class[data[mark:p]] } +tr396: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st98 +tr397: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st98 +tr395: +// line 101 "zparse.rl" + { lines++ } + goto st98 +tr388: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st98 +tr389: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st98 +tr390: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st98 +tr391: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } goto st98 st98: p++ if p == pe { goto _test_eof98 } fallthrough case 98: -// line 2303 "zparse.go" +// line 6017 "zparse.go" switch data[p] { case 9: goto st98 + case 10: goto tr395 case 32: goto st98 - case 65: goto tr39 - case 67: goto tr40 - case 68: goto tr18 - case 77: goto tr21 - case 78: goto tr41 - case 82: goto tr23 - case 83: goto tr24 - case 97: goto tr39 - case 99: goto tr40 - case 100: goto tr18 - case 109: goto tr21 - case 110: goto tr41 - case 114: goto tr23 - case 115: goto tr24 + case 40: goto tr396 + case 41: goto tr397 + case 43: goto tr398 + case 59: goto st100 + case 61: goto tr398 + case 92: goto tr398 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr398 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr398 } + } else { + goto tr398 } - if 48 <= data[p] && data[p] <= 57 { goto tr171 } goto st0 -tr171: -// line 86 "zparse.rl" +tr398: +// line 89 "zparse.rl" { mark = p } goto st99 st99: @@ -2329,120 +6042,85034 @@ st99: if p == pe { goto _test_eof99 } fallthrough case 99: -// line 2333 "zparse.go" +// line 6046 "zparse.go" switch data[p] { - case 9: goto tr172 - case 32: goto tr172 + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 } - if 48 <= data[p] && data[p] <= 57 { goto st99 } goto st0 -tr5: -// line 86 "zparse.rl" - { mark = p } -// line 89 "zparse.rl" - { /* ... */ } +tr393: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } goto st100 st100: p++ if p == pe { goto _test_eof100 } fallthrough case 100: -// line 2351 "zparse.go" - switch data[p] { - case 72: goto st97 - case 78: goto st17 - case 83: goto st97 - case 104: goto st97 - case 110: goto st17 - case 115: goto st97 - } - goto st0 -tr7: -// line 86 "zparse.rl" - { mark = p } -// line 89 "zparse.rl" - { /* ... */ } +// line 6075 "zparse.go" + if data[p] == 10 { goto tr395 } + goto st100 +tr381: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } goto st101 st101: p++ if p == pe { goto _test_eof101 } fallthrough case 101: -// line 2372 "zparse.go" - switch data[p] { - case 83: goto st97 - case 115: goto st97 - } - goto st0 -tr8: -// line 86 "zparse.rl" - { mark = p } -// line 89 "zparse.rl" - { /* ... */ } +// line 6087 "zparse.go" + if data[p] == 10 { goto tr383 } + goto st101 +tr369: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } goto st102 st102: p++ if p == pe { goto _test_eof102 } fallthrough case 102: -// line 2389 "zparse.go" - switch data[p] { - case 78: goto st97 - case 110: goto st97 - } - goto st0 -tr10: -// line 86 "zparse.rl" - { mark = p } -// line 89 "zparse.rl" - { /* ... */ } +// line 6099 "zparse.go" + if data[p] == 10 { goto tr371 } + goto st102 +tr357: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } goto st103 st103: p++ if p == pe { goto _test_eof103 } fallthrough case 103: -// line 2406 "zparse.go" - switch data[p] { - case 79: goto st104 - case 83: goto st49 - case 111: goto st104 - case 115: goto st49 - } - goto st0 +// line 6111 "zparse.go" + if data[p] == 10 { goto tr359 } + goto st103 +tr345: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st104 st104: p++ if p == pe { goto _test_eof104 } fallthrough case 104: - switch data[p] { - case 78: goto st105 - case 110: goto st105 - } - goto st0 +// line 6123 "zparse.go" + if data[p] == 10 { goto tr347 } + goto st104 +tr333: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st105 st105: p++ if p == pe { goto _test_eof105 } fallthrough case 105: +// line 6135 "zparse.go" + if data[p] == 10 { goto tr335 } + goto st105 +tr321: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st106 +st106: + p++ + if p == pe { goto _test_eof106 } + fallthrough +case 106: +// line 6147 "zparse.go" + if data[p] == 10 { goto tr323 } + goto st106 +tr309: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st107 +st107: + p++ + if p == pe { goto _test_eof107 } + fallthrough +case 107: +// line 6159 "zparse.go" + if data[p] == 10 { goto tr311 } + goto st107 +tr297: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st108 +st108: + p++ + if p == pe { goto _test_eof108 } + fallthrough +case 108: +// line 6180 "zparse.go" + if data[p] == 10 { goto tr299 } + goto st108 +tr15: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st109 +tr46: +// line 89 "zparse.rl" + { mark = p } + goto st109 +st109: + p++ + if p == pe { goto _test_eof109 } + fallthrough +case 109: +// line 6198 "zparse.go" switch data[p] { - case 69: goto st97 - case 101: goto st97 + case 79: goto st110 + case 111: goto st110 + } + goto st0 +st110: + p++ + if p == pe { goto _test_eof110 } + fallthrough +case 110: + switch data[p] { + case 65: goto st111 + case 97: goto st111 + } + goto st0 +st111: + p++ + if p == pe { goto _test_eof111 } + fallthrough +case 111: + switch data[p] { + case 9: goto tr408 + case 10: goto tr409 + case 32: goto tr408 + case 40: goto tr410 + case 41: goto tr411 + case 59: goto tr412 + } + goto st0 +tr415: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st112 +tr416: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st112 +tr414: +// line 101 "zparse.rl" + { lines++ } + goto st112 +tr408: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st112 +tr409: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } + goto st112 +tr410: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st112 +tr411: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st112 +st112: + p++ + if p == pe { goto _test_eof112 } + fallthrough +case 112: +// line 6303 "zparse.go" + switch data[p] { + case 9: goto st112 + case 10: goto tr414 + case 32: goto st112 + case 40: goto tr415 + case 41: goto tr416 + case 43: goto tr417 + case 59: goto st132 + case 61: goto tr417 + case 92: goto tr417 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr417 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr417 } + } else { + goto tr417 + } + goto st0 +tr417: +// line 89 "zparse.rl" + { mark = p } + goto st113 +st113: + p++ + if p == pe { goto _test_eof113 } + fallthrough +case 113: +// line 6332 "zparse.go" + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr427: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st114 +tr428: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st114 +tr426: +// line 101 "zparse.rl" + { lines++ } + goto st114 +tr419: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st114 +tr420: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st114 +tr421: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st114 +tr422: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st114 +st114: + p++ + if p == pe { goto _test_eof114 } + fallthrough +case 114: +// line 6391 "zparse.go" + switch data[p] { + case 9: goto st114 + case 10: goto tr426 + case 32: goto st114 + case 40: goto tr427 + case 41: goto tr428 + case 43: goto tr429 + case 59: goto st131 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr429 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else { + goto tr429 + } + goto st0 +tr429: +// line 89 "zparse.rl" + { mark = p } + goto st115 +st115: + p++ + if p == pe { goto _test_eof115 } + fallthrough +case 115: +// line 6420 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr439: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st116 +tr440: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st116 +tr438: +// line 101 "zparse.rl" + { lines++ } + goto st116 +tr431: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st116 +tr432: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st116 +tr433: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st116 +tr434: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st116 +st116: + p++ + if p == pe { goto _test_eof116 } + fallthrough +case 116: +// line 6479 "zparse.go" + switch data[p] { + case 9: goto st116 + case 10: goto tr438 + case 32: goto st116 + case 40: goto tr439 + case 41: goto tr440 + case 59: goto st130 + } + if 48 <= data[p] && data[p] <= 57 { goto tr441 } + goto st0 +tr441: +// line 89 "zparse.rl" + { mark = p } + goto st117 +st117: + p++ + if p == pe { goto _test_eof117 } + fallthrough +case 117: +// line 6499 "zparse.go" + switch data[p] { + case 9: goto tr443 + case 10: goto tr444 + case 32: goto tr443 + case 40: goto tr445 + case 41: goto tr446 + case 59: goto tr448 + } + if 48 <= data[p] && data[p] <= 57 { goto st117 } + goto st0 +tr451: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st118 +tr452: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st118 +tr450: +// line 101 "zparse.rl" + { lines++ } + goto st118 +tr443: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st118 +tr444: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st118 +tr445: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st118 +tr446: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st118 +st118: + p++ + if p == pe { goto _test_eof118 } + fallthrough +case 118: +// line 6549 "zparse.go" + switch data[p] { + case 9: goto st118 + case 10: goto tr450 + case 32: goto st118 + case 40: goto tr451 + case 41: goto tr452 + case 59: goto st129 + } + if 48 <= data[p] && data[p] <= 57 { goto tr453 } + goto st0 +tr453: +// line 89 "zparse.rl" + { mark = p } + goto st119 +st119: + p++ + if p == pe { goto _test_eof119 } + fallthrough +case 119: +// line 6569 "zparse.go" + switch data[p] { + case 9: goto tr455 + case 10: goto tr456 + case 32: goto tr455 + case 40: goto tr457 + case 41: goto tr458 + case 59: goto tr460 + } + if 48 <= data[p] && data[p] <= 57 { goto st119 } + goto st0 +tr463: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st120 +tr464: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st120 +tr462: +// line 101 "zparse.rl" + { lines++ } + goto st120 +tr455: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st120 +tr456: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st120 +tr457: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st120 +tr458: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st120 +st120: + p++ + if p == pe { goto _test_eof120 } + fallthrough +case 120: +// line 6619 "zparse.go" + switch data[p] { + case 9: goto st120 + case 10: goto tr462 + case 32: goto st120 + case 40: goto tr463 + case 41: goto tr464 + case 59: goto st128 + } + if 48 <= data[p] && data[p] <= 57 { goto tr465 } + goto st0 +tr465: +// line 89 "zparse.rl" + { mark = p } + goto st121 +st121: + p++ + if p == pe { goto _test_eof121 } + fallthrough +case 121: +// line 6639 "zparse.go" + switch data[p] { + case 9: goto tr467 + case 10: goto tr468 + case 32: goto tr467 + case 40: goto tr469 + case 41: goto tr470 + case 59: goto tr472 + } + if 48 <= data[p] && data[p] <= 57 { goto st121 } + goto st0 +tr475: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st122 +tr476: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st122 +tr474: +// line 101 "zparse.rl" + { lines++ } + goto st122 +tr467: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st122 +tr468: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st122 +tr469: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st122 +tr470: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st122 +st122: + p++ + if p == pe { goto _test_eof122 } + fallthrough +case 122: +// line 6689 "zparse.go" + switch data[p] { + case 9: goto st122 + case 10: goto tr474 + case 32: goto st122 + case 40: goto tr475 + case 41: goto tr476 + case 59: goto st127 + } + if 48 <= data[p] && data[p] <= 57 { goto tr477 } + goto st0 +tr477: +// line 89 "zparse.rl" + { mark = p } + goto st123 +st123: + p++ + if p == pe { goto _test_eof123 } + fallthrough +case 123: +// line 6709 "zparse.go" + switch data[p] { + case 9: goto tr479 + case 10: goto tr480 + case 32: goto tr479 + case 40: goto tr481 + case 41: goto tr482 + case 59: goto tr484 + } + if 48 <= data[p] && data[p] <= 57 { goto st123 } + goto st0 +tr487: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st124 +tr488: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st124 +tr486: +// line 101 "zparse.rl" + { lines++ } + goto st124 +tr479: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st124 +tr480: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st124 +tr481: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st124 +tr482: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st124 +st124: + p++ + if p == pe { goto _test_eof124 } + fallthrough +case 124: +// line 6759 "zparse.go" + switch data[p] { + case 9: goto st124 + case 10: goto tr486 + case 32: goto st124 + case 40: goto tr487 + case 41: goto tr488 + case 59: goto st126 + } + if 48 <= data[p] && data[p] <= 57 { goto tr489 } + goto st0 +tr489: +// line 89 "zparse.rl" + { mark = p } + goto st125 +st125: + p++ + if p == pe { goto _test_eof125 } + fallthrough +case 125: +// line 6779 "zparse.go" + switch data[p] { + case 9: goto tr491 + case 10: goto tr492 + case 32: goto tr491 + case 40: goto tr493 + case 41: goto tr494 + case 59: goto tr496 + } + if 48 <= data[p] && data[p] <= 57 { goto st125 } + goto st0 +tr484: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st126 +st126: + p++ + if p == pe { goto _test_eof126 } + fallthrough +case 126: +// line 6799 "zparse.go" + if data[p] == 10 { goto tr486 } + goto st126 +tr472: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st127 +st127: + p++ + if p == pe { goto _test_eof127 } + fallthrough +case 127: +// line 6811 "zparse.go" + if data[p] == 10 { goto tr474 } + goto st127 +tr460: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st128 +st128: + p++ + if p == pe { goto _test_eof128 } + fallthrough +case 128: +// line 6823 "zparse.go" + if data[p] == 10 { goto tr462 } + goto st128 +tr448: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st129 +st129: + p++ + if p == pe { goto _test_eof129 } + fallthrough +case 129: +// line 6835 "zparse.go" + if data[p] == 10 { goto tr450 } + goto st129 +tr436: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st130 +st130: + p++ + if p == pe { goto _test_eof130 } + fallthrough +case 130: +// line 6847 "zparse.go" + if data[p] == 10 { goto tr438 } + goto st130 +tr424: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st131 +st131: + p++ + if p == pe { goto _test_eof131 } + fallthrough +case 131: +// line 6859 "zparse.go" + if data[p] == 10 { goto tr426 } + goto st131 +tr412: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st132 +st132: + p++ + if p == pe { goto _test_eof132 } + fallthrough +case 132: +// line 6880 "zparse.go" + if data[p] == 10 { goto tr414 } + goto st132 +tr39: +// line 89 "zparse.rl" + { mark = p } + goto st133 +st133: + p++ + if p == pe { goto _test_eof133 } + fallthrough +case 133: +// line 6892 "zparse.go" + switch data[p] { + case 72: goto st21 + case 78: goto st26 + case 83: goto st21 + case 104: goto st21 + case 110: goto st26 + case 115: goto st21 + } + goto st0 +tr41: +// line 89 "zparse.rl" + { mark = p } + goto st134 +st134: + p++ + if p == pe { goto _test_eof134 } + fallthrough +case 134: +// line 6911 "zparse.go" + switch data[p] { + case 83: goto st21 + case 115: goto st21 + } + goto st0 +tr42: +// line 89 "zparse.rl" + { mark = p } + goto st135 +st135: + p++ + if p == pe { goto _test_eof135 } + fallthrough +case 135: +// line 6926 "zparse.go" + switch data[p] { + case 78: goto st21 + case 110: goto st21 + } + goto st0 +tr44: +// line 89 "zparse.rl" + { mark = p } + goto st136 +st136: + p++ + if p == pe { goto _test_eof136 } + fallthrough +case 136: +// line 6941 "zparse.go" + switch data[p] { + case 79: goto st137 + case 83: goto st73 + case 111: goto st137 + case 115: goto st73 + } + goto st0 +st137: + p++ + if p == pe { goto _test_eof137 } + fallthrough +case 137: + switch data[p] { + case 78: goto st138 + case 110: goto st138 + } + goto st0 +st138: + p++ + if p == pe { goto _test_eof138 } + fallthrough +case 138: + switch data[p] { + case 69: goto st21 + case 101: goto st21 + } + goto st0 +tr21: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } + goto st139 +tr525: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } + goto st139 +tr565: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } + goto st139 +st139: + p++ + if p == pe { goto _test_eof139 } + fallthrough +case 139: +// line 6990 "zparse.go" + if data[p] == 10 { goto tr23 } + goto st139 +tr7: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st140 +st140: + p++ + if p == pe { goto _test_eof140 } + fallthrough +case 140: +// line 7004 "zparse.go" + switch data[p] { + case 9: goto tr47 + case 10: goto tr48 + case 32: goto tr47 + case 40: goto tr49 + case 41: goto tr50 + case 59: goto tr51 + case 65: goto st14 + case 78: goto st141 + case 97: goto st14 + case 110: goto st141 + } + goto st0 +st141: + p++ + if p == pe { goto _test_eof141 } + fallthrough +case 141: + switch data[p] { + case 89: goto st142 + case 121: goto st142 + } + goto st0 +st142: + p++ + if p == pe { goto _test_eof142 } + fallthrough +case 142: + switch data[p] { + case 9: goto tr501 + case 10: goto tr502 + case 32: goto tr501 + case 40: goto tr503 + case 41: goto tr504 + case 59: goto tr505 + } + goto st0 +tr508: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st143 +tr509: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st143 +tr507: +// line 101 "zparse.rl" + { lines++ } + goto st143 +tr501: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } + goto st143 +tr502: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } + goto st143 +tr503: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st143 +tr504: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st143 +st143: + p++ + if p == pe { goto _test_eof143 } + fallthrough +case 143: +// line 7081 "zparse.go" + switch data[p] { + case 9: goto st143 + case 10: goto tr507 + case 32: goto st143 + case 40: goto tr508 + case 41: goto tr509 + case 59: goto st145 + case 65: goto tr105 + case 67: goto tr106 + case 68: goto tr40 + case 77: goto tr43 + case 78: goto tr107 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr105 + case 99: goto tr106 + case 100: goto tr40 + case 109: goto tr43 + case 110: goto tr107 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr510 } + goto st0 +tr510: +// line 89 "zparse.rl" + { mark = p } + goto st144 +st144: + p++ + if p == pe { goto _test_eof144 } + fallthrough +case 144: +// line 7115 "zparse.go" + switch data[p] { + case 9: goto tr512 + case 10: goto tr513 + case 32: goto tr512 + case 40: goto tr514 + case 41: goto tr515 + case 59: goto tr517 + } + if 48 <= data[p] && data[p] <= 57 { goto st144 } + goto st0 +tr505: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } + goto st145 +st145: + p++ + if p == pe { goto _test_eof145 } + fallthrough +case 145: +// line 7135 "zparse.go" + if data[p] == 10 { goto tr507 } + goto st145 +tr8: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st146 +st146: + p++ + if p == pe { goto _test_eof146 } + fallthrough +case 146: +// line 7149 "zparse.go" + switch data[p] { + case 72: goto st142 + case 78: goto st26 + case 83: goto st142 + case 104: goto st142 + case 110: goto st26 + case 115: goto st142 + } + goto st0 +tr10: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st147 +st147: + p++ + if p == pe { goto _test_eof147 } + fallthrough +case 147: +// line 7170 "zparse.go" + switch data[p] { + case 83: goto st142 + case 115: goto st142 + } + goto st0 +tr11: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st148 +st148: + p++ + if p == pe { goto _test_eof148 } + fallthrough +case 148: +// line 7187 "zparse.go" + switch data[p] { + case 78: goto st142 + case 110: goto st142 + } + goto st0 +tr13: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st149 +st149: + p++ + if p == pe { goto _test_eof149 } + fallthrough +case 149: +// line 7204 "zparse.go" + switch data[p] { + case 79: goto st150 + case 83: goto st73 + case 111: goto st150 + case 115: goto st73 + } + goto st0 +st150: + p++ + if p == pe { goto _test_eof150 } + fallthrough +case 150: + switch data[p] { + case 78: goto st151 + case 110: goto st151 + } + goto st0 +st151: + p++ + if p == pe { goto _test_eof151 } + fallthrough +case 151: + switch data[p] { + case 69: goto st142 + case 101: goto st142 + } + goto st0 +tr5337: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st152 +tr5393: +// line 89 "zparse.rl" + { mark = p } + goto st152 +st152: + p++ + if p == pe { goto _test_eof152 } + fallthrough +case 152: +// line 7247 "zparse.go" + switch data[p] { + case 9: goto tr520 + case 10: goto tr521 + case 32: goto tr520 + case 40: goto tr522 + case 41: goto tr523 + case 59: goto tr525 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st152 + } + goto st0 +tr5338: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st153 +tr5347: +// line 89 "zparse.rl" + { mark = p } + goto st153 +st153: + p++ + if p == pe { goto _test_eof153 } + fallthrough +case 153: +// line 7285 "zparse.go" + switch data[p] { + case 9: goto tr526 + case 10: goto tr527 + case 32: goto tr526 + case 40: goto tr528 + case 41: goto tr529 + case 59: goto tr530 + case 65: goto st258 + case 78: goto st1718 + case 92: goto st2 + case 95: goto st2 + case 97: goto st258 + case 110: goto st1718 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr535: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st154 +tr536: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st154 +tr534: +// line 101 "zparse.rl" + { lines++ } + goto st154 +tr526: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st154 +tr527: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st154 +tr528: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st154 +tr529: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st154 +st154: + p++ + if p == pe { goto _test_eof154 } + fallthrough +case 154: +// line 7395 "zparse.go" + switch data[p] { + case 9: goto st154 + case 10: goto tr534 + case 32: goto st154 + case 40: goto tr535 + case 41: goto tr536 + case 43: goto tr58 + case 58: goto tr58 + case 59: goto st257 + case 61: goto tr58 + case 65: goto tr539 + case 67: goto tr540 + case 68: goto tr541 + case 72: goto tr542 + case 73: goto tr543 + case 77: goto tr544 + case 78: goto tr545 + case 82: goto tr546 + case 83: goto tr547 + case 92: goto tr58 + case 97: goto tr539 + case 99: goto tr540 + case 100: goto tr541 + case 104: goto tr542 + case 105: goto tr543 + case 109: goto tr544 + case 110: goto tr545 + case 114: goto tr546 + case 115: goto tr547 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr58 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr58 } + } else if data[p] >= 66 { + goto tr58 + } + } else { + goto tr537 + } + goto st0 +tr537: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st155 +st155: + p++ + if p == pe { goto _test_eof155 } + fallthrough +case 155: +// line 7449 "zparse.go" + switch data[p] { + case 9: goto tr548 + case 10: goto tr549 + case 32: goto tr548 + case 40: goto tr550 + case 41: goto tr551 + case 43: goto st9 + case 58: goto st9 + case 59: goto tr553 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st9 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else if data[p] >= 65 { + goto st9 + } + } else { + goto st155 + } + goto st0 +tr556: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st156 +tr557: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st156 +tr548: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr550: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr551: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr589: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr591: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr592: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr917: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr919: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr920: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr969: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr971: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr972: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr1350: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr1352: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr1353: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr1755: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr1757: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +tr1758: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st156 +st156: + p++ + if p == pe { goto _test_eof156 } + fallthrough +case 156: +// line 7784 "zparse.go" + switch data[p] { + case 9: goto st156 + case 10: goto tr555 + case 32: goto st156 + case 40: goto tr556 + case 41: goto tr557 + case 59: goto tr558 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + goto st0 +tr555: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1722 +tr596: +// line 101 "zparse.rl" + { lines++ } + goto st1722 +tr549: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1722 +tr590: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1722 +tr918: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1722 +tr970: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1722 +tr1351: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1722 +tr1756: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1722 +st1722: + p++ + if p == pe { goto _test_eof1722 } + fallthrough +case 1722: +// line 7930 "zparse.go" + switch data[p] { + case 9: goto st1 + case 10: goto tr2 + case 32: goto st1 + case 40: goto tr3 + case 41: goto tr4 + case 59: goto tr6 + case 65: goto tr5347 + case 67: goto tr5348 + case 68: goto tr5349 + case 72: goto tr5350 + case 73: goto tr5351 + case 77: goto tr5352 + case 78: goto tr5353 + case 82: goto tr5354 + case 83: goto tr5355 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5347 + case 99: goto tr5348 + case 100: goto tr5349 + case 104: goto tr5350 + case 105: goto tr5351 + case 109: goto tr5352 + case 110: goto tr5353 + case 114: goto tr5354 + case 115: goto tr5355 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr5339: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st157 +tr5348: +// line 89 "zparse.rl" + { mark = p } + goto st157 +st157: + p++ + if p == pe { goto _test_eof157 } + fallthrough +case 157: +// line 7986 "zparse.go" + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 72: goto st158 + case 78: goto st159 + case 83: goto st158 + case 92: goto st2 + case 95: goto st2 + case 104: goto st158 + case 110: goto st159 + case 115: goto st158 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st158: + p++ + if p == pe { goto _test_eof158 } + fallthrough +case 158: + switch data[p] { + case 9: goto tr561 + case 10: goto tr562 + case 32: goto tr561 + case 40: goto tr563 + case 41: goto tr564 + case 59: goto tr565 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st159: + p++ + if p == pe { goto _test_eof159 } + fallthrough +case 159: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 65: goto st160 + case 92: goto st2 + case 95: goto st2 + case 97: goto st160 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st160: + p++ + if p == pe { goto _test_eof160 } + fallthrough +case 160: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 77: goto st161 + case 92: goto st2 + case 95: goto st2 + case 109: goto st161 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st161: + p++ + if p == pe { goto _test_eof161 } + fallthrough +case 161: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 69: goto st162 + case 92: goto st2 + case 95: goto st2 + case 101: goto st162 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st162: + p++ + if p == pe { goto _test_eof162 } + fallthrough +case 162: + switch data[p] { + case 9: goto tr569 + case 10: goto tr570 + case 32: goto tr569 + case 40: goto tr571 + case 41: goto tr572 + case 59: goto tr573 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr576: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st163 +tr577: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st163 +tr575: +// line 101 "zparse.rl" + { lines++ } + goto st163 +tr569: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st163 +tr570: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st163 +tr571: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st163 +tr572: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st163 +st163: + p++ + if p == pe { goto _test_eof163 } + fallthrough +case 163: +// line 8239 "zparse.go" + switch data[p] { + case 9: goto st163 + case 10: goto tr575 + case 32: goto st163 + case 40: goto tr576 + case 41: goto tr577 + case 43: goto tr121 + case 58: goto tr121 + case 59: goto st166 + case 61: goto tr121 + case 65: goto tr580 + case 67: goto tr581 + case 68: goto tr582 + case 72: goto tr583 + case 73: goto tr584 + case 77: goto tr585 + case 78: goto tr586 + case 82: goto tr587 + case 83: goto tr588 + case 92: goto tr121 + case 97: goto tr580 + case 99: goto tr581 + case 100: goto tr582 + case 104: goto tr583 + case 105: goto tr584 + case 109: goto tr585 + case 110: goto tr586 + case 114: goto tr587 + case 115: goto tr588 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr121 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr121 } + } else if data[p] >= 66 { + goto tr121 + } + } else { + goto tr578 + } + goto st0 +tr578: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st164 +st164: + p++ + if p == pe { goto _test_eof164 } + fallthrough +case 164: +// line 8293 "zparse.go" + switch data[p] { + case 9: goto tr589 + case 10: goto tr590 + case 32: goto tr589 + case 40: goto tr591 + case 41: goto tr592 + case 43: goto st31 + case 58: goto st31 + case 59: goto tr594 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st31 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else if data[p] >= 65 { + goto st31 + } + } else { + goto st164 + } + goto st0 +tr558: +// line 89 "zparse.rl" + { mark = p } + goto st165 +tr553: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st165 +tr594: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st165 +tr922: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st165 +tr974: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st165 +tr1355: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st165 +tr1760: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st165 +st165: + p++ + if p == pe { goto _test_eof165 } + fallthrough +case 165: +// line 8418 "zparse.go" + if data[p] == 10 { goto tr596 } + goto st165 +tr573: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st166 +st166: + p++ + if p == pe { goto _test_eof166 } + fallthrough +case 166: +// line 8441 "zparse.go" + if data[p] == 10 { goto tr575 } + goto st166 +tr580: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st167 +st167: + p++ + if p == pe { goto _test_eof167 } + fallthrough +case 167: +// line 8455 "zparse.go" + switch data[p] { + case 9: goto tr597 + case 10: goto tr598 + case 32: goto tr597 + case 40: goto tr599 + case 41: goto tr600 + case 43: goto st31 + case 59: goto tr601 + case 61: goto st31 + case 65: goto st1714 + case 78: goto st1717 + case 92: goto st31 + case 97: goto st1714 + case 110: goto st1717 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +tr606: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st168 +tr607: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st168 +tr597: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr599: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr600: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr871: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr873: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr874: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr923: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr925: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr926: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr975: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr977: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr978: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr1678: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr1680: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr1681: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr2294: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr2296: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr2297: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr3710: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr3712: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr3713: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr3854: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr3856: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +tr3857: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st168 +st168: + p++ + if p == pe { goto _test_eof168 } + fallthrough +case 168: +// line 9121 "zparse.go" + switch data[p] { + case 9: goto st168 + case 10: goto tr605 + case 32: goto st168 + case 40: goto tr606 + case 41: goto tr607 + case 43: goto tr58 + case 59: goto tr608 + case 61: goto tr58 + case 92: goto tr58 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr58 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr58 } + } else { + goto tr58 + } + goto st0 +tr605: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1723 +tr879: +// line 101 "zparse.rl" + { lines++ } + goto st1723 +tr598: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1723 +tr872: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1723 +tr924: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1723 +tr976: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1723 +tr1679: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1723 +tr2295: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1723 +tr3711: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1723 +tr3855: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1723 +st1723: + p++ + if p == pe { goto _test_eof1723 } + fallthrough +case 1723: +// line 9371 "zparse.go" + switch data[p] { + case 9: goto st169 + case 10: goto tr610 + case 32: goto st169 + case 40: goto tr611 + case 41: goto tr612 + case 43: goto tr58 + case 47: goto tr58 + case 58: goto tr58 + case 59: goto tr613 + case 61: goto tr58 + case 92: goto tr5356 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto tr5356 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5356 } + } else { + goto tr5356 + } + goto st0 +tr611: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st169 +tr612: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st169 +tr628: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr630: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr631: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr671: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr673: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr674: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr719: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr721: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr722: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr1833: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr1835: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr1836: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr3981: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr3983: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +tr3984: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st169 +st169: + p++ + if p == pe { goto _test_eof169 } + fallthrough +case 169: +// line 9805 "zparse.go" + switch data[p] { + case 9: goto st169 + case 10: goto tr610 + case 32: goto st169 + case 40: goto tr611 + case 41: goto tr612 + case 43: goto tr58 + case 58: goto tr58 + case 59: goto tr613 + case 61: goto tr58 + case 65: goto tr539 + case 67: goto tr540 + case 68: goto tr541 + case 72: goto tr542 + case 73: goto tr543 + case 77: goto tr544 + case 78: goto tr545 + case 82: goto tr546 + case 83: goto tr547 + case 92: goto tr58 + case 97: goto tr539 + case 99: goto tr540 + case 100: goto tr541 + case 104: goto tr542 + case 105: goto tr543 + case 109: goto tr544 + case 110: goto tr545 + case 114: goto tr546 + case 115: goto tr547 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr58 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr58 } + } else if data[p] >= 66 { + goto tr58 + } + } else { + goto tr537 + } + goto st0 +tr610: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1724 +tr627: +// line 101 "zparse.rl" + { lines++ } + goto st1724 +tr629: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1724 +tr672: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1724 +tr720: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1724 +tr1834: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1724 +tr3982: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1724 +st1724: + p++ + if p == pe { goto _test_eof1724 } + fallthrough +case 1724: +// line 9999 "zparse.go" + switch data[p] { + case 9: goto st169 + case 10: goto tr610 + case 32: goto st169 + case 40: goto tr611 + case 41: goto tr612 + case 43: goto tr58 + case 47: goto tr58 + case 58: goto tr58 + case 59: goto tr613 + case 61: goto tr58 + case 65: goto tr5358 + case 67: goto tr5359 + case 68: goto tr5360 + case 72: goto tr5361 + case 73: goto tr5362 + case 77: goto tr5363 + case 78: goto tr5364 + case 82: goto tr5365 + case 83: goto tr5366 + case 92: goto tr5356 + case 95: goto st2 + case 97: goto tr5358 + case 99: goto tr5359 + case 100: goto tr5360 + case 104: goto tr5361 + case 105: goto tr5362 + case 109: goto tr5363 + case 110: goto tr5364 + case 114: goto tr5365 + case 115: goto tr5366 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5356 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5356 } + } else if data[p] >= 66 { + goto tr5356 + } + } else { + goto tr5357 + } + goto st0 +tr5356: +// line 89 "zparse.rl" + { mark = p } + goto st170 +st170: + p++ + if p == pe { goto _test_eof170 } + fallthrough +case 170: +// line 10053 "zparse.go" + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +tr5357: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st171 +st171: + p++ + if p == pe { goto _test_eof171 } + fallthrough +case 171: +// line 10087 "zparse.go" + switch data[p] { + case 9: goto tr620 + case 10: goto tr621 + case 32: goto tr620 + case 40: goto tr622 + case 41: goto tr623 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr625 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st170 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else if data[p] >= 65 { + goto st170 + } + } else { + goto st171 + } + goto st0 +tr613: +// line 89 "zparse.rl" + { mark = p } + goto st172 +tr632: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st172 +tr675: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st172 +tr723: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st172 +tr1837: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st172 +tr3985: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st172 +st172: + p++ + if p == pe { goto _test_eof172 } + fallthrough +case 172: +// line 10249 "zparse.go" + if data[p] == 10 { goto tr627 } + goto st172 +tr5358: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st173 +st173: + p++ + if p == pe { goto _test_eof173 } + fallthrough +case 173: +// line 10263 "zparse.go" + switch data[p] { + case 9: goto tr628 + case 10: goto tr629 + case 32: goto tr628 + case 40: goto tr630 + case 41: goto tr631 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr632 + case 61: goto st9 + case 65: goto st174 + case 78: goto st1713 + case 92: goto st170 + case 95: goto st2 + case 97: goto st174 + case 110: goto st1713 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st174: + p++ + if p == pe { goto _test_eof174 } + fallthrough +case 174: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 65: goto st175 + case 92: goto st170 + case 95: goto st2 + case 97: goto st175 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st175: + p++ + if p == pe { goto _test_eof175 } + fallthrough +case 175: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 65: goto st176 + case 92: goto st170 + case 95: goto st2 + case 97: goto st176 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st176: + p++ + if p == pe { goto _test_eof176 } + fallthrough +case 176: + switch data[p] { + case 9: goto tr637 + case 10: goto tr638 + case 32: goto tr637 + case 40: goto tr639 + case 41: goto tr640 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr641 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +tr644: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st177 +tr645: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st177 +tr637: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr639: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr640: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr680: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr682: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr683: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr728: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr730: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr731: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr1842: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr1844: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr1845: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr3990: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr3992: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +tr3993: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st177 +st177: + p++ + if p == pe { goto _test_eof177 } + fallthrough +case 177: +// line 10786 "zparse.go" + switch data[p] { + case 9: goto st177 + case 10: goto tr643 + case 32: goto st177 + case 40: goto tr644 + case 41: goto tr645 + case 43: goto tr86 + case 58: goto tr86 + case 59: goto tr647 + case 61: goto tr86 + case 65: goto tr648 + case 67: goto tr649 + case 68: goto tr650 + case 72: goto tr651 + case 73: goto tr652 + case 77: goto tr653 + case 78: goto tr654 + case 82: goto tr655 + case 83: goto tr656 + case 92: goto tr86 + case 97: goto tr648 + case 99: goto tr649 + case 100: goto tr650 + case 104: goto tr651 + case 105: goto tr652 + case 109: goto tr653 + case 110: goto tr654 + case 114: goto tr655 + case 115: goto tr656 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr86 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr86 } + } else if data[p] >= 66 { + goto tr86 + } + } else { + goto tr646 + } + goto st0 +tr643: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1725 +tr670: +// line 101 "zparse.rl" + { lines++ } + goto st1725 +tr638: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1725 +tr681: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1725 +tr729: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1725 +tr1843: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1725 +tr3991: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1725 +st1725: + p++ + if p == pe { goto _test_eof1725 } + fallthrough +case 1725: +// line 10980 "zparse.go" + switch data[p] { + case 9: goto st177 + case 10: goto tr643 + case 32: goto st177 + case 40: goto tr644 + case 41: goto tr645 + case 43: goto tr86 + case 47: goto tr86 + case 58: goto tr86 + case 59: goto tr647 + case 61: goto tr86 + case 65: goto tr5369 + case 67: goto tr5370 + case 68: goto tr5371 + case 72: goto tr5372 + case 73: goto tr5373 + case 77: goto tr5374 + case 78: goto tr5375 + case 82: goto tr5376 + case 83: goto tr5377 + case 92: goto tr5367 + case 95: goto st2 + case 97: goto tr5369 + case 99: goto tr5370 + case 100: goto tr5371 + case 104: goto tr5372 + case 105: goto tr5373 + case 109: goto tr5374 + case 110: goto tr5375 + case 114: goto tr5376 + case 115: goto tr5377 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5367 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5367 } + } else if data[p] >= 66 { + goto tr5367 + } + } else { + goto tr5368 + } + goto st0 +tr5367: +// line 89 "zparse.rl" + { mark = p } + goto st178 +st178: + p++ + if p == pe { goto _test_eof178 } + fallthrough +case 178: +// line 11034 "zparse.go" + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +tr5368: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st179 +st179: + p++ + if p == pe { goto _test_eof179 } + fallthrough +case 179: +// line 11068 "zparse.go" + switch data[p] { + case 9: goto tr663 + case 10: goto tr664 + case 32: goto tr663 + case 40: goto tr665 + case 41: goto tr666 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr668 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st178 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else if data[p] >= 65 { + goto st178 + } + } else { + goto st179 + } + goto st0 +tr647: +// line 89 "zparse.rl" + { mark = p } + goto st180 +tr641: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st180 +tr684: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st180 +tr732: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st180 +tr1846: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st180 +tr3994: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st180 +st180: + p++ + if p == pe { goto _test_eof180 } + fallthrough +case 180: +// line 11230 "zparse.go" + if data[p] == 10 { goto tr670 } + goto st180 +tr5369: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st181 +st181: + p++ + if p == pe { goto _test_eof181 } + fallthrough +case 181: +// line 11244 "zparse.go" + switch data[p] { + case 9: goto tr671 + case 10: goto tr672 + case 32: goto tr671 + case 40: goto tr673 + case 41: goto tr674 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr675 + case 61: goto st18 + case 65: goto st182 + case 78: goto st185 + case 92: goto st178 + case 95: goto st2 + case 97: goto st182 + case 110: goto st185 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st182: + p++ + if p == pe { goto _test_eof182 } + fallthrough +case 182: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 65: goto st183 + case 92: goto st178 + case 95: goto st2 + case 97: goto st183 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st183: + p++ + if p == pe { goto _test_eof183 } + fallthrough +case 183: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 65: goto st184 + case 92: goto st178 + case 95: goto st2 + case 97: goto st184 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st184: + p++ + if p == pe { goto _test_eof184 } + fallthrough +case 184: + switch data[p] { + case 9: goto tr680 + case 10: goto tr681 + case 32: goto tr680 + case 40: goto tr682 + case 41: goto tr683 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr684 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st185: + p++ + if p == pe { goto _test_eof185 } + fallthrough +case 185: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 89: goto st186 + case 92: goto st178 + case 95: goto st2 + case 121: goto st186 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st186: + p++ + if p == pe { goto _test_eof186 } + fallthrough +case 186: + switch data[p] { + case 9: goto tr686 + case 10: goto tr687 + case 32: goto tr686 + case 40: goto tr688 + case 41: goto tr689 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr690 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +tr5370: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st187 +st187: + p++ + if p == pe { goto _test_eof187 } + fallthrough +case 187: +// line 11423 "zparse.go" + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 72: goto st186 + case 78: goto st188 + case 83: goto st186 + case 92: goto st178 + case 95: goto st2 + case 104: goto st186 + case 110: goto st188 + case 115: goto st186 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st188: + p++ + if p == pe { goto _test_eof188 } + fallthrough +case 188: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 65: goto st189 + case 92: goto st178 + case 95: goto st2 + case 97: goto st189 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st189: + p++ + if p == pe { goto _test_eof189 } + fallthrough +case 189: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 77: goto st190 + case 92: goto st178 + case 95: goto st2 + case 109: goto st190 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st190: + p++ + if p == pe { goto _test_eof190 } + fallthrough +case 190: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 69: goto st191 + case 92: goto st178 + case 95: goto st2 + case 101: goto st191 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st191: + p++ + if p == pe { goto _test_eof191 } + fallthrough +case 191: + switch data[p] { + case 9: goto tr695 + case 10: goto tr696 + case 32: goto tr695 + case 40: goto tr697 + case 41: goto tr698 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr699 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +tr702: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st192 +tr703: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st192 +tr2230: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr2232: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr2233: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr695: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr697: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr698: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr743: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr745: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr746: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr1857: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr1859: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr1860: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr4005: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr4007: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +tr4008: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st192 +st192: + p++ + if p == pe { goto _test_eof192 } + fallthrough +case 192: +// line 11977 "zparse.go" + switch data[p] { + case 9: goto st192 + case 10: goto tr701 + case 32: goto st192 + case 40: goto tr702 + case 41: goto tr703 + case 43: goto tr121 + case 58: goto tr121 + case 59: goto tr704 + case 61: goto tr121 + case 65: goto tr580 + case 67: goto tr581 + case 68: goto tr582 + case 72: goto tr583 + case 73: goto tr584 + case 77: goto tr585 + case 78: goto tr586 + case 82: goto tr587 + case 83: goto tr588 + case 92: goto tr121 + case 97: goto tr580 + case 99: goto tr581 + case 100: goto tr582 + case 104: goto tr583 + case 105: goto tr584 + case 109: goto tr585 + case 110: goto tr586 + case 114: goto tr587 + case 115: goto tr588 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr121 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr121 } + } else if data[p] >= 66 { + goto tr121 + } + } else { + goto tr578 + } + goto st0 +tr701: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1726 +tr718: +// line 101 "zparse.rl" + { lines++ } + goto st1726 +tr2231: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1726 +tr696: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1726 +tr744: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1726 +tr1858: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1726 +tr4006: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1726 +st1726: + p++ + if p == pe { goto _test_eof1726 } + fallthrough +case 1726: +// line 12171 "zparse.go" + switch data[p] { + case 9: goto st192 + case 10: goto tr701 + case 32: goto st192 + case 40: goto tr702 + case 41: goto tr703 + case 43: goto tr121 + case 47: goto tr121 + case 58: goto tr121 + case 59: goto tr704 + case 61: goto tr121 + case 65: goto tr5380 + case 67: goto tr5381 + case 68: goto tr5382 + case 72: goto tr5383 + case 73: goto tr5384 + case 77: goto tr5385 + case 78: goto tr5386 + case 82: goto tr5387 + case 83: goto tr5388 + case 92: goto tr5378 + case 95: goto st2 + case 97: goto tr5380 + case 99: goto tr5381 + case 100: goto tr5382 + case 104: goto tr5383 + case 105: goto tr5384 + case 109: goto tr5385 + case 110: goto tr5386 + case 114: goto tr5387 + case 115: goto tr5388 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5378 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5378 } + } else if data[p] >= 66 { + goto tr5378 + } + } else { + goto tr5379 + } + goto st0 +tr5378: +// line 89 "zparse.rl" + { mark = p } + goto st193 +st193: + p++ + if p == pe { goto _test_eof193 } + fallthrough +case 193: +// line 12225 "zparse.go" + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +tr5379: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st194 +st194: + p++ + if p == pe { goto _test_eof194 } + fallthrough +case 194: +// line 12259 "zparse.go" + switch data[p] { + case 9: goto tr711 + case 10: goto tr712 + case 32: goto tr711 + case 40: goto tr713 + case 41: goto tr714 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr716 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st193 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else if data[p] >= 65 { + goto st193 + } + } else { + goto st194 + } + goto st0 +tr704: +// line 89 "zparse.rl" + { mark = p } + goto st195 +tr2234: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st195 +tr699: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st195 +tr747: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st195 +tr1861: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st195 +tr4009: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st195 +st195: + p++ + if p == pe { goto _test_eof195 } + fallthrough +case 195: +// line 12421 "zparse.go" + if data[p] == 10 { goto tr718 } + goto st195 +tr5380: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st196 +st196: + p++ + if p == pe { goto _test_eof196 } + fallthrough +case 196: +// line 12435 "zparse.go" + switch data[p] { + case 9: goto tr719 + case 10: goto tr720 + case 32: goto tr719 + case 40: goto tr721 + case 41: goto tr722 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr723 + case 61: goto st31 + case 65: goto st197 + case 78: goto st200 + case 92: goto st193 + case 95: goto st2 + case 97: goto st197 + case 110: goto st200 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st197: + p++ + if p == pe { goto _test_eof197 } + fallthrough +case 197: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 65: goto st198 + case 92: goto st193 + case 95: goto st2 + case 97: goto st198 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st198: + p++ + if p == pe { goto _test_eof198 } + fallthrough +case 198: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 65: goto st199 + case 92: goto st193 + case 95: goto st2 + case 97: goto st199 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st199: + p++ + if p == pe { goto _test_eof199 } + fallthrough +case 199: + switch data[p] { + case 9: goto tr728 + case 10: goto tr729 + case 32: goto tr728 + case 40: goto tr730 + case 41: goto tr731 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr732 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st200: + p++ + if p == pe { goto _test_eof200 } + fallthrough +case 200: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 89: goto st201 + case 92: goto st193 + case 95: goto st2 + case 121: goto st201 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st201: + p++ + if p == pe { goto _test_eof201 } + fallthrough +case 201: + switch data[p] { + case 9: goto tr734 + case 10: goto tr735 + case 32: goto tr734 + case 40: goto tr736 + case 41: goto tr737 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr738 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +tr5381: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st202 +st202: + p++ + if p == pe { goto _test_eof202 } + fallthrough +case 202: +// line 12614 "zparse.go" + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 72: goto st201 + case 78: goto st203 + case 83: goto st201 + case 92: goto st193 + case 95: goto st2 + case 104: goto st201 + case 110: goto st203 + case 115: goto st201 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st203: + p++ + if p == pe { goto _test_eof203 } + fallthrough +case 203: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 65: goto st204 + case 92: goto st193 + case 95: goto st2 + case 97: goto st204 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st204: + p++ + if p == pe { goto _test_eof204 } + fallthrough +case 204: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 77: goto st205 + case 92: goto st193 + case 95: goto st2 + case 109: goto st205 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st205: + p++ + if p == pe { goto _test_eof205 } + fallthrough +case 205: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 69: goto st206 + case 92: goto st193 + case 95: goto st2 + case 101: goto st206 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st206: + p++ + if p == pe { goto _test_eof206 } + fallthrough +case 206: + switch data[p] { + case 9: goto tr743 + case 10: goto tr744 + case 32: goto tr743 + case 40: goto tr745 + case 41: goto tr746 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr747 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +tr5382: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st207 +st207: + p++ + if p == pe { goto _test_eof207 } + fallthrough +case 207: +// line 12768 "zparse.go" + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 78: goto st208 + case 83: goto st1712 + case 92: goto st193 + case 95: goto st2 + case 110: goto st208 + case 115: goto st1712 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st208: + p++ + if p == pe { goto _test_eof208 } + fallthrough +case 208: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 83: goto st209 + case 92: goto st193 + case 95: goto st2 + case 115: goto st209 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st209: + p++ + if p == pe { goto _test_eof209 } + fallthrough +case 209: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 75: goto st210 + case 92: goto st193 + case 95: goto st2 + case 107: goto st210 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st210: + p++ + if p == pe { goto _test_eof210 } + fallthrough +case 210: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 69: goto st211 + case 92: goto st193 + case 95: goto st2 + case 101: goto st211 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st211: + p++ + if p == pe { goto _test_eof211 } + fallthrough +case 211: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 89: goto st212 + case 92: goto st193 + case 95: goto st2 + case 121: goto st212 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st212: + p++ + if p == pe { goto _test_eof212 } + fallthrough +case 212: + switch data[p] { + case 9: goto tr754 + case 10: goto tr755 + case 32: goto tr754 + case 40: goto tr756 + case 41: goto tr757 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr758 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +tr761: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st213 +tr762: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st213 +tr2241: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr2243: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr2244: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr2431: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr2433: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr2434: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr754: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr756: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr757: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr1868: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr1870: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr1871: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr4016: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr4018: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +tr4019: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st213 +st213: + p++ + if p == pe { goto _test_eof213 } + fallthrough +case 213: +// line 13349 "zparse.go" + switch data[p] { + case 9: goto st213 + case 10: goto tr760 + case 32: goto st213 + case 40: goto tr761 + case 41: goto tr762 + case 59: goto tr764 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr763 } + goto st0 +tr760: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1727 +tr789: +// line 101 "zparse.rl" + { lines++ } + goto st1727 +tr2242: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1727 +tr2432: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1727 +tr755: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1727 +tr1869: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1727 +tr4017: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1727 +st1727: + p++ + if p == pe { goto _test_eof1727 } + fallthrough +case 1727: +// line 13529 "zparse.go" + switch data[p] { + case 9: goto st213 + case 10: goto tr760 + case 32: goto st213 + case 40: goto tr761 + case 41: goto tr762 + case 59: goto tr764 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5389 + } + goto st0 +tr5389: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st214 +st214: + p++ + if p == pe { goto _test_eof214 } + fallthrough +case 214: +// line 13581 "zparse.go" + switch data[p] { + case 9: goto tr765 + case 10: goto tr766 + case 32: goto tr765 + case 40: goto tr767 + case 41: goto tr768 + case 59: goto tr770 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st214 + } + goto st0 +tr773: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st215 +tr774: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st215 +tr772: +// line 101 "zparse.rl" + { lines++ } + goto st215 +tr765: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st215 +tr766: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st215 +tr767: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st215 +tr768: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st215 +tr1029: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st215 +tr1030: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st215 +tr1031: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st215 +tr1032: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st215 +st215: + p++ + if p == pe { goto _test_eof215 } + fallthrough +case 215: +// line 13689 "zparse.go" + switch data[p] { + case 9: goto st215 + case 10: goto tr772 + case 32: goto st215 + case 40: goto tr773 + case 41: goto tr774 + case 59: goto st219 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr775 } + goto st0 +tr775: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st216 +st216: + p++ + if p == pe { goto _test_eof216 } + fallthrough +case 216: +// line 13729 "zparse.go" + switch data[p] { + case 9: goto tr777 + case 10: goto tr778 + case 32: goto tr777 + case 40: goto tr779 + case 41: goto tr780 + case 59: goto tr782 + } + if 48 <= data[p] && data[p] <= 57 { goto st216 } + goto st0 +tr785: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st217 +tr786: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st217 +tr784: +// line 101 "zparse.rl" + { lines++ } + goto st217 +tr777: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st217 +tr778: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st217 +tr779: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st217 +tr780: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st217 +st217: + p++ + if p == pe { goto _test_eof217 } + fallthrough +case 217: +// line 13787 "zparse.go" + switch data[p] { + case 9: goto st217 + case 10: goto tr784 + case 32: goto st217 + case 40: goto tr785 + case 41: goto tr786 + case 59: goto st218 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr168 } + goto st0 +tr782: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st218 +st218: + p++ + if p == pe { goto _test_eof218 } + fallthrough +case 218: +// line 13827 "zparse.go" + if data[p] == 10 { goto tr784 } + goto st218 +tr770: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st219 +tr1034: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st219 +st219: + p++ + if p == pe { goto _test_eof219 } + fallthrough +case 219: +// line 13849 "zparse.go" + if data[p] == 10 { goto tr772 } + goto st219 +tr764: +// line 89 "zparse.rl" + { mark = p } + goto st220 +tr2245: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st220 +tr2435: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st220 +tr758: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st220 +tr1872: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st220 +tr4020: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st220 +st220: + p++ + if p == pe { goto _test_eof220 } + fallthrough +case 220: +// line 13987 "zparse.go" + if data[p] == 10 { goto tr789 } + goto st220 +tr5340: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st221 +tr5349: +// line 89 "zparse.rl" + { mark = p } + goto st221 +st221: + p++ + if p == pe { goto _test_eof221 } + fallthrough +case 221: +// line 14005 "zparse.go" + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 78: goto st222 + case 83: goto st232 + case 92: goto st2 + case 95: goto st2 + case 110: goto st222 + case 115: goto st232 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st222: + p++ + if p == pe { goto _test_eof222 } + fallthrough +case 222: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 83: goto st223 + case 92: goto st2 + case 95: goto st2 + case 115: goto st223 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st223: + p++ + if p == pe { goto _test_eof223 } + fallthrough +case 223: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 75: goto st224 + case 92: goto st2 + case 95: goto st2 + case 107: goto st224 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st224: + p++ + if p == pe { goto _test_eof224 } + fallthrough +case 224: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 69: goto st225 + case 92: goto st2 + case 95: goto st2 + case 101: goto st225 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st225: + p++ + if p == pe { goto _test_eof225 } + fallthrough +case 225: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 89: goto st226 + case 92: goto st2 + case 95: goto st2 + case 121: goto st226 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st226: + p++ + if p == pe { goto _test_eof226 } + fallthrough +case 226: + switch data[p] { + case 9: goto tr796 + case 10: goto tr797 + case 32: goto tr796 + case 40: goto tr798 + case 41: goto tr799 + case 59: goto tr800 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr803: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st227 +tr804: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st227 +tr802: +// line 101 "zparse.rl" + { lines++ } + goto st227 +tr796: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st227 +tr797: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st227 +tr798: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st227 +tr799: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st227 +st227: + p++ + if p == pe { goto _test_eof227 } + fallthrough +case 227: +// line 14258 "zparse.go" + switch data[p] { + case 9: goto st227 + case 10: goto tr802 + case 32: goto st227 + case 40: goto tr803 + case 41: goto tr804 + case 59: goto st231 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr763 } + goto st0 +tr763: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st228 +st228: + p++ + if p == pe { goto _test_eof228 } + fallthrough +case 228: +// line 14298 "zparse.go" + switch data[p] { + case 9: goto tr806 + case 10: goto tr807 + case 32: goto tr806 + case 40: goto tr808 + case 41: goto tr809 + case 59: goto tr811 + } + if 48 <= data[p] && data[p] <= 57 { goto st228 } + goto st0 +tr814: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st229 +tr815: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st229 +tr813: +// line 101 "zparse.rl" + { lines++ } + goto st229 +tr806: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st229 +tr807: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st229 +tr808: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st229 +tr809: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st229 +st229: + p++ + if p == pe { goto _test_eof229 } + fallthrough +case 229: +// line 14356 "zparse.go" + switch data[p] { + case 9: goto st229 + case 10: goto tr813 + case 32: goto st229 + case 40: goto tr814 + case 41: goto tr815 + case 59: goto st230 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr156 } + goto st0 +tr811: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st230 +st230: + p++ + if p == pe { goto _test_eof230 } + fallthrough +case 230: +// line 14396 "zparse.go" + if data[p] == 10 { goto tr813 } + goto st230 +tr800: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st231 +st231: + p++ + if p == pe { goto _test_eof231 } + fallthrough +case 231: +// line 14419 "zparse.go" + if data[p] == 10 { goto tr802 } + goto st231 +st232: + p++ + if p == pe { goto _test_eof232 } + fallthrough +case 232: + switch data[p] { + case 9: goto tr817 + case 10: goto tr818 + case 32: goto tr817 + case 40: goto tr819 + case 41: goto tr820 + case 59: goto tr821 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr824: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st233 +tr825: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st233 +tr823: +// line 101 "zparse.rl" + { lines++ } + goto st233 +tr817: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st233 +tr818: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st233 +tr819: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st233 +tr820: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st233 +st233: + p++ + if p == pe { goto _test_eof233 } + fallthrough +case 233: +// line 14532 "zparse.go" + switch data[p] { + case 9: goto st233 + case 10: goto tr823 + case 32: goto st233 + case 40: goto tr824 + case 41: goto tr825 + case 59: goto st237 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr826 } + goto st0 +tr826: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st234 +st234: + p++ + if p == pe { goto _test_eof234 } + fallthrough +case 234: +// line 14572 "zparse.go" + switch data[p] { + case 9: goto tr828 + case 10: goto tr829 + case 32: goto tr828 + case 40: goto tr830 + case 41: goto tr831 + case 59: goto tr833 + } + if 48 <= data[p] && data[p] <= 57 { goto st234 } + goto st0 +tr836: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st235 +tr837: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st235 +tr835: +// line 101 "zparse.rl" + { lines++ } + goto st235 +tr828: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st235 +tr829: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st235 +tr830: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st235 +tr831: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st235 +st235: + p++ + if p == pe { goto _test_eof235 } + fallthrough +case 235: +// line 14630 "zparse.go" + switch data[p] { + case 9: goto st235 + case 10: goto tr835 + case 32: goto st235 + case 40: goto tr836 + case 41: goto tr837 + case 59: goto st236 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr209 } + goto st0 +tr833: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st236 +st236: + p++ + if p == pe { goto _test_eof236 } + fallthrough +case 236: +// line 14670 "zparse.go" + if data[p] == 10 { goto tr835 } + goto st236 +tr821: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st237 +st237: + p++ + if p == pe { goto _test_eof237 } + fallthrough +case 237: +// line 14693 "zparse.go" + if data[p] == 10 { goto tr823 } + goto st237 +tr5341: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st238 +tr5350: +// line 89 "zparse.rl" + { mark = p } + goto st238 +st238: + p++ + if p == pe { goto _test_eof238 } + fallthrough +case 238: +// line 14711 "zparse.go" + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 83: goto st158 + case 92: goto st2 + case 95: goto st2 + case 115: goto st158 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr5342: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st239 +tr5351: +// line 89 "zparse.rl" + { mark = p } + goto st239 +st239: + p++ + if p == pe { goto _test_eof239 } + fallthrough +case 239: +// line 14751 "zparse.go" + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 78: goto st158 + case 92: goto st2 + case 95: goto st2 + case 110: goto st158 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr5343: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st240 +tr5352: +// line 89 "zparse.rl" + { mark = p } + goto st240 +st240: + p++ + if p == pe { goto _test_eof240 } + fallthrough +case 240: +// line 14791 "zparse.go" + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 88: goto st241 + case 92: goto st2 + case 95: goto st2 + case 120: goto st241 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st241: + p++ + if p == pe { goto _test_eof241 } + fallthrough +case 241: + switch data[p] { + case 9: goto tr840 + case 10: goto tr841 + case 32: goto tr840 + case 40: goto tr842 + case 41: goto tr843 + case 59: goto tr844 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr847: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st242 +tr848: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st242 +tr846: +// line 101 "zparse.rl" + { lines++ } + goto st242 +tr840: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st242 +tr841: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st242 +tr842: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st242 +tr843: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st242 +st242: + p++ + if p == pe { goto _test_eof242 } + fallthrough +case 242: +// line 14926 "zparse.go" + switch data[p] { + case 9: goto st242 + case 10: goto tr846 + case 32: goto st242 + case 40: goto tr847 + case 41: goto tr848 + case 59: goto st1711 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr849 } + goto st0 +tr849: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st243 +st243: + p++ + if p == pe { goto _test_eof243 } + fallthrough +case 243: +// line 14966 "zparse.go" + switch data[p] { + case 9: goto tr851 + case 10: goto tr852 + case 32: goto tr851 + case 40: goto tr853 + case 41: goto tr854 + case 59: goto tr856 + } + if 48 <= data[p] && data[p] <= 57 { goto st243 } + goto st0 +tr859: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st244 +tr860: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st244 +tr858: +// line 101 "zparse.rl" + { lines++ } + goto st244 +tr851: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st244 +tr852: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st244 +tr853: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st244 +tr854: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st244 +st244: + p++ + if p == pe { goto _test_eof244 } + fallthrough +case 244: +// line 15024 "zparse.go" + switch data[p] { + case 9: goto st244 + case 10: goto tr858 + case 32: goto st244 + case 40: goto tr859 + case 41: goto tr860 + case 43: goto tr263 + case 59: goto st245 + case 61: goto tr263 + case 65: goto tr862 + case 67: goto tr863 + case 68: goto tr864 + case 72: goto tr865 + case 73: goto tr866 + case 77: goto tr867 + case 78: goto tr868 + case 82: goto tr869 + case 83: goto tr870 + case 92: goto tr263 + case 97: goto tr862 + case 99: goto tr863 + case 100: goto tr864 + case 104: goto tr865 + case 105: goto tr866 + case 109: goto tr867 + case 110: goto tr868 + case 114: goto tr869 + case 115: goto tr870 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto tr263 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr263 } + } else { + goto tr263 + } + goto st0 +tr856: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st245 +st245: + p++ + if p == pe { goto _test_eof245 } + fallthrough +case 245: +// line 15073 "zparse.go" + if data[p] == 10 { goto tr858 } + goto st245 +tr862: +// line 89 "zparse.rl" + { mark = p } + goto st246 +st246: + p++ + if p == pe { goto _test_eof246 } + fallthrough +case 246: +// line 15085 "zparse.go" + switch data[p] { + case 9: goto tr871 + case 10: goto tr872 + case 32: goto tr871 + case 40: goto tr873 + case 41: goto tr874 + case 43: goto st69 + case 59: goto tr875 + case 61: goto st69 + case 65: goto st248 + case 78: goto st253 + case 92: goto st69 + case 97: goto st248 + case 110: goto st253 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr608: +// line 89 "zparse.rl" + { mark = p } + goto st247 +tr601: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st247 +tr875: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st247 +tr927: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st247 +tr979: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st247 +tr1682: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st247 +tr2298: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st247 +tr3714: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st247 +tr3858: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st247 +st247: + p++ + if p == pe { goto _test_eof247 } + fallthrough +case 247: +// line 15317 "zparse.go" + if data[p] == 10 { goto tr879 } + goto st247 +st248: + p++ + if p == pe { goto _test_eof248 } + fallthrough +case 248: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 65: goto st249 + case 92: goto st69 + case 97: goto st249 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st249: + p++ + if p == pe { goto _test_eof249 } + fallthrough +case 249: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 65: goto st250 + case 92: goto st69 + case 97: goto st250 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st250: + p++ + if p == pe { goto _test_eof250 } + fallthrough +case 250: + switch data[p] { + case 9: goto tr882 + case 10: goto tr883 + case 32: goto tr882 + case 40: goto tr884 + case 41: goto tr885 + case 43: goto st69 + case 59: goto tr886 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr889: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st251 +tr890: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st251 +tr5332: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr5334: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr5335: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr882: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr884: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr885: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr932: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr934: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr935: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr984: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr986: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr987: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr1686: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr1688: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr1689: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr2303: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr2305: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr2306: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr3719: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr3721: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr3722: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr3863: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr3865: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +tr3866: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st251 +st251: + p++ + if p == pe { goto _test_eof251 } + fallthrough +case 251: +// line 16038 "zparse.go" + switch data[p] { + case 9: goto st251 + case 10: goto tr888 + case 32: goto st251 + case 40: goto tr889 + case 41: goto tr890 + case 43: goto tr86 + case 59: goto tr891 + case 61: goto tr86 + case 92: goto tr86 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr86 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr86 } + } else { + goto tr86 + } + goto st0 +tr888: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1728 +tr893: +// line 101 "zparse.rl" + { lines++ } + goto st1728 +tr5333: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1728 +tr883: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1728 +tr933: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1728 +tr985: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1728 +tr1687: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1728 +tr2304: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1728 +tr3720: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1728 +tr3864: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1728 +st1728: + p++ + if p == pe { goto _test_eof1728 } + fallthrough +case 1728: +// line 16288 "zparse.go" + switch data[p] { + case 9: goto st177 + case 10: goto tr643 + case 32: goto st177 + case 40: goto tr644 + case 41: goto tr645 + case 43: goto tr86 + case 47: goto tr86 + case 58: goto tr86 + case 59: goto tr647 + case 61: goto tr86 + case 92: goto tr5367 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto tr5367 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5367 } + } else { + goto tr5367 + } + goto st0 +tr891: +// line 89 "zparse.rl" + { mark = p } + goto st252 +tr5336: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st252 +tr886: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st252 +tr936: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st252 +tr988: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st252 +tr1690: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st252 +tr2307: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st252 +tr3723: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st252 +tr3867: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st252 +st252: + p++ + if p == pe { goto _test_eof252 } + fallthrough +case 252: +// line 16519 "zparse.go" + if data[p] == 10 { goto tr893 } + goto st252 +st253: + p++ + if p == pe { goto _test_eof253 } + fallthrough +case 253: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 89: goto st254 + case 92: goto st69 + case 121: goto st254 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st254: + p++ + if p == pe { goto _test_eof254 } + fallthrough +case 254: + switch data[p] { + case 9: goto tr895 + case 10: goto tr896 + case 32: goto tr895 + case 40: goto tr897 + case 41: goto tr898 + case 43: goto st69 + case 59: goto tr899 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr902: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st255 +tr903: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st255 +tr895: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr897: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr898: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3574: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3576: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3577: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3618: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3620: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3621: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3725: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3727: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3728: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3869: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3871: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +tr3872: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st255 +st255: + p++ + if p == pe { goto _test_eof255 } + fallthrough +case 255: +// line 16884 "zparse.go" + switch data[p] { + case 9: goto st255 + case 10: goto tr901 + case 32: goto st255 + case 40: goto tr902 + case 41: goto tr903 + case 59: goto tr904 + case 65: goto tr105 + case 67: goto tr106 + case 68: goto tr40 + case 77: goto tr43 + case 78: goto tr107 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr105 + case 99: goto tr106 + case 100: goto tr40 + case 109: goto tr43 + case 110: goto tr107 + case 114: goto tr45 + case 115: goto tr46 + } + goto st0 +tr901: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1729 +tr3580: +// line 101 "zparse.rl" + { lines++ } + goto st1729 +tr896: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1729 +tr3575: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1729 +tr3619: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1729 +tr3726: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1729 +tr3870: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1729 +st1729: + p++ + if p == pe { goto _test_eof1729 } + fallthrough +case 1729: +// line 17026 "zparse.go" + switch data[p] { + case 9: goto st1 + case 10: goto tr2 + case 32: goto st1 + case 40: goto tr3 + case 41: goto tr4 + case 59: goto tr6 + case 65: goto tr5390 + case 67: goto tr5391 + case 68: goto tr5349 + case 77: goto tr5352 + case 78: goto tr5392 + case 82: goto tr5354 + case 83: goto tr5355 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5390 + case 99: goto tr5391 + case 100: goto tr5349 + case 109: goto tr5352 + case 110: goto tr5392 + case 114: goto tr5354 + case 115: goto tr5355 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr5390: +// line 89 "zparse.rl" + { mark = p } + goto st256 +st256: + p++ + if p == pe { goto _test_eof256 } + fallthrough +case 256: +// line 17072 "zparse.go" + switch data[p] { + case 9: goto tr526 + case 10: goto tr527 + case 32: goto tr526 + case 40: goto tr528 + case 41: goto tr529 + case 59: goto tr530 + case 65: goto st258 + case 92: goto st2 + case 95: goto st2 + case 97: goto st258 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr530: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st257 +st257: + p++ + if p == pe { goto _test_eof257 } + fallthrough +case 257: +// line 17117 "zparse.go" + if data[p] == 10 { goto tr534 } + goto st257 +st258: + p++ + if p == pe { goto _test_eof258 } + fallthrough +case 258: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 65: goto st259 + case 92: goto st2 + case 95: goto st2 + case 97: goto st259 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st259: + p++ + if p == pe { goto _test_eof259 } + fallthrough +case 259: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 65: goto st260 + case 92: goto st2 + case 95: goto st2 + case 97: goto st260 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st260: + p++ + if p == pe { goto _test_eof260 } + fallthrough +case 260: + switch data[p] { + case 9: goto tr907 + case 10: goto tr908 + case 32: goto tr907 + case 40: goto tr909 + case 41: goto tr910 + case 59: goto tr911 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr914: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st261 +tr915: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st261 +tr913: +// line 101 "zparse.rl" + { lines++ } + goto st261 +tr907: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st261 +tr908: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st261 +tr909: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st261 +tr910: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st261 +st261: + p++ + if p == pe { goto _test_eof261 } + fallthrough +case 261: +// line 17288 "zparse.go" + switch data[p] { + case 9: goto st261 + case 10: goto tr913 + case 32: goto st261 + case 40: goto tr914 + case 41: goto tr915 + case 43: goto tr86 + case 58: goto tr86 + case 59: goto st263 + case 61: goto tr86 + case 65: goto tr648 + case 67: goto tr649 + case 68: goto tr650 + case 72: goto tr651 + case 73: goto tr652 + case 77: goto tr653 + case 78: goto tr654 + case 82: goto tr655 + case 83: goto tr656 + case 92: goto tr86 + case 97: goto tr648 + case 99: goto tr649 + case 100: goto tr650 + case 104: goto tr651 + case 105: goto tr652 + case 109: goto tr653 + case 110: goto tr654 + case 114: goto tr655 + case 115: goto tr656 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr86 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr86 } + } else if data[p] >= 66 { + goto tr86 + } + } else { + goto tr646 + } + goto st0 +tr646: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st262 +st262: + p++ + if p == pe { goto _test_eof262 } + fallthrough +case 262: +// line 17342 "zparse.go" + switch data[p] { + case 9: goto tr917 + case 10: goto tr918 + case 32: goto tr917 + case 40: goto tr919 + case 41: goto tr920 + case 43: goto st18 + case 58: goto st18 + case 59: goto tr922 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st18 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else if data[p] >= 65 { + goto st18 + } + } else { + goto st262 + } + goto st0 +tr911: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st263 +st263: + p++ + if p == pe { goto _test_eof263 } + fallthrough +case 263: +// line 17387 "zparse.go" + if data[p] == 10 { goto tr913 } + goto st263 +tr648: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st264 +st264: + p++ + if p == pe { goto _test_eof264 } + fallthrough +case 264: +// line 17401 "zparse.go" + switch data[p] { + case 9: goto tr923 + case 10: goto tr924 + case 32: goto tr923 + case 40: goto tr925 + case 41: goto tr926 + case 43: goto st18 + case 59: goto tr927 + case 61: goto st18 + case 65: goto st265 + case 78: goto st268 + case 92: goto st18 + case 97: goto st265 + case 110: goto st268 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st265: + p++ + if p == pe { goto _test_eof265 } + fallthrough +case 265: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 65: goto st266 + case 92: goto st18 + case 97: goto st266 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st266: + p++ + if p == pe { goto _test_eof266 } + fallthrough +case 266: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 65: goto st267 + case 92: goto st18 + case 97: goto st267 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st267: + p++ + if p == pe { goto _test_eof267 } + fallthrough +case 267: + switch data[p] { + case 9: goto tr932 + case 10: goto tr933 + case 32: goto tr932 + case 40: goto tr934 + case 41: goto tr935 + case 43: goto st18 + case 59: goto tr936 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st268: + p++ + if p == pe { goto _test_eof268 } + fallthrough +case 268: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 89: goto st269 + case 92: goto st18 + case 121: goto st269 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st269: + p++ + if p == pe { goto _test_eof269 } + fallthrough +case 269: + switch data[p] { + case 9: goto tr938 + case 10: goto tr939 + case 32: goto tr938 + case 40: goto tr940 + case 41: goto tr941 + case 43: goto st18 + case 59: goto tr942 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +tr945: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st270 +tr946: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st270 +tr1763: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr1765: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr1766: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr938: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr940: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr941: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr990: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr992: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr993: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr2309: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr2311: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr2312: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr2619: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr2621: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +tr2622: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st270 +st270: + p++ + if p == pe { goto _test_eof270 } + fallthrough +case 270: +// line 17797 "zparse.go" + switch data[p] { + case 9: goto st270 + case 10: goto tr944 + case 32: goto st270 + case 40: goto tr945 + case 41: goto tr946 + case 59: goto tr947 + case 65: goto tr105 + case 67: goto tr106 + case 68: goto tr40 + case 77: goto tr43 + case 78: goto tr107 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr105 + case 99: goto tr106 + case 100: goto tr40 + case 109: goto tr43 + case 110: goto tr107 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr510 } + goto st0 +tr944: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1730 +tr996: +// line 101 "zparse.rl" + { lines++ } + goto st1730 +tr1764: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1730 +tr939: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1730 +tr991: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1730 +tr2310: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1730 +tr2620: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1730 +st1730: + p++ + if p == pe { goto _test_eof1730 } + fallthrough +case 1730: +// line 17918 "zparse.go" + switch data[p] { + case 9: goto st1 + case 10: goto tr2 + case 32: goto st1 + case 40: goto tr3 + case 41: goto tr4 + case 59: goto tr6 + case 65: goto tr5390 + case 67: goto tr5391 + case 68: goto tr5349 + case 77: goto tr5352 + case 78: goto tr5392 + case 82: goto tr5354 + case 83: goto tr5355 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5390 + case 99: goto tr5391 + case 100: goto tr5349 + case 109: goto tr5352 + case 110: goto tr5392 + case 114: goto tr5354 + case 115: goto tr5355 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5393 + } + goto st0 +tr5391: +// line 89 "zparse.rl" + { mark = p } + goto st271 +st271: + p++ + if p == pe { goto _test_eof271 } + fallthrough +case 271: +// line 17964 "zparse.go" + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 78: goto st159 + case 92: goto st2 + case 95: goto st2 + case 110: goto st159 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr5392: +// line 89 "zparse.rl" + { mark = p } + goto st272 +st272: + p++ + if p == pe { goto _test_eof272 } + fallthrough +case 272: +// line 17998 "zparse.go" + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 83: goto st273 + case 92: goto st2 + case 95: goto st2 + case 115: goto st273 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st273: + p++ + if p == pe { goto _test_eof273 } + fallthrough +case 273: + switch data[p] { + case 9: goto tr949 + case 10: goto tr950 + case 32: goto tr949 + case 40: goto tr951 + case 41: goto tr952 + case 59: goto tr953 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr956: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st274 +tr957: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st274 +tr955: +// line 101 "zparse.rl" + { lines++ } + goto st274 +tr949: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st274 +tr950: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st274 +tr951: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st274 +tr952: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st274 +st274: + p++ + if p == pe { goto _test_eof274 } + fallthrough +case 274: +// line 18133 "zparse.go" + switch data[p] { + case 9: goto st274 + case 10: goto tr955 + case 32: goto st274 + case 40: goto tr956 + case 41: goto tr957 + case 43: goto tr281 + case 58: goto tr281 + case 59: goto st276 + case 61: goto tr281 + case 65: goto tr960 + case 67: goto tr961 + case 68: goto tr962 + case 72: goto tr963 + case 73: goto tr964 + case 77: goto tr965 + case 78: goto tr966 + case 82: goto tr967 + case 83: goto tr968 + case 92: goto tr281 + case 97: goto tr960 + case 99: goto tr961 + case 100: goto tr962 + case 104: goto tr963 + case 105: goto tr964 + case 109: goto tr965 + case 110: goto tr966 + case 114: goto tr967 + case 115: goto tr968 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr281 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr281 } + } else if data[p] >= 66 { + goto tr281 + } + } else { + goto tr958 + } + goto st0 +tr958: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st275 +st275: + p++ + if p == pe { goto _test_eof275 } + fallthrough +case 275: +// line 18187 "zparse.go" + switch data[p] { + case 9: goto tr969 + case 10: goto tr970 + case 32: goto tr969 + case 40: goto tr971 + case 41: goto tr972 + case 43: goto st75 + case 58: goto st75 + case 59: goto tr974 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st75 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else if data[p] >= 65 { + goto st75 + } + } else { + goto st275 + } + goto st0 +tr953: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st276 +st276: + p++ + if p == pe { goto _test_eof276 } + fallthrough +case 276: +// line 18232 "zparse.go" + if data[p] == 10 { goto tr955 } + goto st276 +tr960: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st277 +st277: + p++ + if p == pe { goto _test_eof277 } + fallthrough +case 277: +// line 18246 "zparse.go" + switch data[p] { + case 9: goto tr975 + case 10: goto tr976 + case 32: goto tr975 + case 40: goto tr977 + case 41: goto tr978 + case 43: goto st75 + case 59: goto tr979 + case 61: goto st75 + case 65: goto st278 + case 78: goto st281 + case 92: goto st75 + case 97: goto st278 + case 110: goto st281 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st278: + p++ + if p == pe { goto _test_eof278 } + fallthrough +case 278: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 65: goto st279 + case 92: goto st75 + case 97: goto st279 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st279: + p++ + if p == pe { goto _test_eof279 } + fallthrough +case 279: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 65: goto st280 + case 92: goto st75 + case 97: goto st280 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st280: + p++ + if p == pe { goto _test_eof280 } + fallthrough +case 280: + switch data[p] { + case 9: goto tr984 + case 10: goto tr985 + case 32: goto tr984 + case 40: goto tr986 + case 41: goto tr987 + case 43: goto st75 + case 59: goto tr988 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st281: + p++ + if p == pe { goto _test_eof281 } + fallthrough +case 281: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 89: goto st282 + case 92: goto st75 + case 121: goto st282 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st282: + p++ + if p == pe { goto _test_eof282 } + fallthrough +case 282: + switch data[p] { + case 9: goto tr990 + case 10: goto tr991 + case 32: goto tr990 + case 40: goto tr992 + case 41: goto tr993 + case 43: goto st75 + case 59: goto tr994 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +tr947: +// line 89 "zparse.rl" + { mark = p } + goto st283 +tr1767: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st283 +tr942: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st283 +tr994: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st283 +tr2313: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st283 +tr2623: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st283 +st283: + p++ + if p == pe { goto _test_eof283 } + fallthrough +case 283: +// line 18476 "zparse.go" + if data[p] == 10 { goto tr996 } + goto st283 +tr961: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st284 +st284: + p++ + if p == pe { goto _test_eof284 } + fallthrough +case 284: +// line 18490 "zparse.go" + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 72: goto st282 + case 78: goto st285 + case 83: goto st282 + case 92: goto st75 + case 104: goto st282 + case 110: goto st285 + case 115: goto st282 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st285: + p++ + if p == pe { goto _test_eof285 } + fallthrough +case 285: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 65: goto st286 + case 92: goto st75 + case 97: goto st286 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st286: + p++ + if p == pe { goto _test_eof286 } + fallthrough +case 286: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 77: goto st287 + case 92: goto st75 + case 109: goto st287 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st287: + p++ + if p == pe { goto _test_eof287 } + fallthrough +case 287: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 69: goto st288 + case 92: goto st75 + case 101: goto st288 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st288: + p++ + if p == pe { goto _test_eof288 } + fallthrough +case 288: + switch data[p] { + case 9: goto tr1001 + case 10: goto tr1002 + case 32: goto tr1001 + case 40: goto tr1003 + case 41: goto tr1004 + case 43: goto st75 + case 59: goto tr1005 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +tr1008: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st289 +tr1009: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st289 +tr2627: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr2629: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr2630: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr1772: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr1774: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr1775: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr1001: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr1003: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr1004: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr1695: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr1697: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr1698: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr2318: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr2320: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr2321: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr2481: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr2483: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr2484: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr3734: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr3736: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr3737: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr3878: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr3880: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +tr3881: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st289 +st289: + p++ + if p == pe { goto _test_eof289 } + fallthrough +case 289: +// line 19260 "zparse.go" + switch data[p] { + case 9: goto st289 + case 10: goto tr1007 + case 32: goto st289 + case 40: goto tr1008 + case 41: goto tr1009 + case 43: goto tr121 + case 59: goto tr1010 + case 61: goto tr121 + case 92: goto tr121 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr121 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr121 } + } else { + goto tr121 + } + goto st0 +tr1007: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1731 +tr1012: +// line 101 "zparse.rl" + { lines++ } + goto st1731 +tr2628: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1731 +tr1773: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1731 +tr1002: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1731 +tr1696: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1731 +tr2319: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1731 +tr2482: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1731 +tr3735: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1731 +tr3879: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1731 +st1731: + p++ + if p == pe { goto _test_eof1731 } + fallthrough +case 1731: +// line 19510 "zparse.go" + switch data[p] { + case 9: goto st192 + case 10: goto tr701 + case 32: goto st192 + case 40: goto tr702 + case 41: goto tr703 + case 43: goto tr121 + case 47: goto tr121 + case 58: goto tr121 + case 59: goto tr704 + case 61: goto tr121 + case 92: goto tr5378 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto tr5378 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5378 } + } else { + goto tr5378 + } + goto st0 +tr1010: +// line 89 "zparse.rl" + { mark = p } + goto st290 +tr2631: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st290 +tr1776: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st290 +tr1005: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st290 +tr1699: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st290 +tr2322: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st290 +tr2485: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st290 +tr3738: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st290 +tr3882: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st290 +st290: + p++ + if p == pe { goto _test_eof290 } + fallthrough +case 290: +// line 19741 "zparse.go" + if data[p] == 10 { goto tr1012 } + goto st290 +tr962: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st291 +st291: + p++ + if p == pe { goto _test_eof291 } + fallthrough +case 291: +// line 19755 "zparse.go" + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 78: goto st292 + case 83: goto st300 + case 92: goto st75 + case 110: goto st292 + case 115: goto st300 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st292: + p++ + if p == pe { goto _test_eof292 } + fallthrough +case 292: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 83: goto st293 + case 92: goto st75 + case 115: goto st293 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st293: + p++ + if p == pe { goto _test_eof293 } + fallthrough +case 293: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 75: goto st294 + case 92: goto st75 + case 107: goto st294 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st294: + p++ + if p == pe { goto _test_eof294 } + fallthrough +case 294: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 69: goto st295 + case 92: goto st75 + case 101: goto st295 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st295: + p++ + if p == pe { goto _test_eof295 } + fallthrough +case 295: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 89: goto st296 + case 92: goto st75 + case 121: goto st296 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st296: + p++ + if p == pe { goto _test_eof296 } + fallthrough +case 296: + switch data[p] { + case 9: goto tr1019 + case 10: goto tr1020 + case 32: goto tr1019 + case 40: goto tr1021 + case 41: goto tr1022 + case 43: goto st75 + case 59: goto tr1023 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +tr1026: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st297 +tr1027: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st297 +tr1019: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr1021: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr1022: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr1706: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr1708: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr1709: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr1783: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr1785: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr1786: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr2329: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr2331: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr2332: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr2492: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr2494: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr2495: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr2638: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr2640: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr2641: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr3745: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr3747: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr3748: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr3889: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr3891: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +tr3892: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st297 +st297: + p++ + if p == pe { goto _test_eof297 } + fallthrough +case 297: +// line 20549 "zparse.go" + switch data[p] { + case 9: goto st297 + case 10: goto tr1025 + case 32: goto st297 + case 40: goto tr1026 + case 41: goto tr1027 + case 59: goto tr1028 + } + if 48 <= data[p] && data[p] <= 57 { goto tr144 } + goto st0 +tr1025: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1732 +tr1036: +// line 101 "zparse.rl" + { lines++ } + goto st1732 +tr1020: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1732 +tr1707: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1732 +tr1784: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1732 +tr2330: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1732 +tr2493: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1732 +tr2639: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1732 +tr3746: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1732 +tr3890: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1732 +st1732: + p++ + if p == pe { goto _test_eof1732 } + fallthrough +case 1732: +// line 20790 "zparse.go" + switch data[p] { + case 9: goto st213 + case 10: goto tr760 + case 32: goto st213 + case 40: goto tr761 + case 41: goto tr762 + case 59: goto tr764 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5394 + } + goto st0 +tr5394: +// line 89 "zparse.rl" + { mark = p } + goto st298 +st298: + p++ + if p == pe { goto _test_eof298 } + fallthrough +case 298: +// line 20822 "zparse.go" + switch data[p] { + case 9: goto tr1029 + case 10: goto tr1030 + case 32: goto tr1029 + case 40: goto tr1031 + case 41: goto tr1032 + case 59: goto tr1034 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st298 + } + goto st0 +tr1028: +// line 89 "zparse.rl" + { mark = p } + goto st299 +tr1023: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st299 +tr1710: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st299 +tr1787: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st299 +tr2333: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st299 +tr2496: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st299 +tr2642: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st299 +tr3749: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st299 +tr3893: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st299 +st299: + p++ + if p == pe { goto _test_eof299 } + fallthrough +case 299: +// line 21053 "zparse.go" + if data[p] == 10 { goto tr1036 } + goto st299 +st300: + p++ + if p == pe { goto _test_eof300 } + fallthrough +case 300: + switch data[p] { + case 9: goto tr1037 + case 10: goto tr1038 + case 32: goto tr1037 + case 40: goto tr1039 + case 41: goto tr1040 + case 43: goto st75 + case 59: goto tr1041 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +tr1044: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st301 +tr1045: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st301 +tr1037: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr1039: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr1040: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr1711: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr1713: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr1714: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr1788: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr1790: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr1791: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr2334: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr2336: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr2337: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr2497: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr2499: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr2500: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr2643: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr2645: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr2646: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr3750: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr3752: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr3753: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr3894: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr3896: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +tr3897: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st301 +st301: + p++ + if p == pe { goto _test_eof301 } + fallthrough +case 301: +// line 21722 "zparse.go" + switch data[p] { + case 9: goto st301 + case 10: goto tr1043 + case 32: goto st301 + case 40: goto tr1044 + case 41: goto tr1045 + case 59: goto tr1046 + } + if 48 <= data[p] && data[p] <= 57 { goto tr197 } + goto st0 +tr1043: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1733 +tr1717: +// line 101 "zparse.rl" + { lines++ } + goto st1733 +tr1038: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1733 +tr1712: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1733 +tr1789: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1733 +tr2335: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1733 +tr2498: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1733 +tr2644: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1733 +tr3751: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1733 +tr3895: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1733 +st1733: + p++ + if p == pe { goto _test_eof1733 } + fallthrough +case 1733: +// line 21963 "zparse.go" + switch data[p] { + case 9: goto st302 + case 10: goto tr1048 + case 32: goto st302 + case 40: goto tr1049 + case 41: goto tr1050 + case 59: goto tr1051 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5395 + } + goto st0 +tr1049: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st302 +tr1050: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st302 +tr2246: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr2248: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr2249: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr2436: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr2438: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr2439: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr5325: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr5327: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr5328: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr1873: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr1875: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr1876: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr4021: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr4023: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +tr4024: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st302 +st302: + p++ + if p == pe { goto _test_eof302 } + fallthrough +case 302: +// line 22397 "zparse.go" + switch data[p] { + case 9: goto st302 + case 10: goto tr1048 + case 32: goto st302 + case 40: goto tr1049 + case 41: goto tr1050 + case 59: goto tr1051 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr826 } + goto st0 +tr1048: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1734 +tr1076: +// line 101 "zparse.rl" + { lines++ } + goto st1734 +tr2247: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1734 +tr2437: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1734 +tr5326: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1734 +tr1874: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1734 +tr4022: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1734 +st1734: + p++ + if p == pe { goto _test_eof1734 } + fallthrough +case 1734: +// line 22577 "zparse.go" + switch data[p] { + case 9: goto st302 + case 10: goto tr1048 + case 32: goto st302 + case 40: goto tr1049 + case 41: goto tr1050 + case 59: goto tr1051 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5396 + } + goto st0 +tr5396: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st303 +st303: + p++ + if p == pe { goto _test_eof303 } + fallthrough +case 303: +// line 22629 "zparse.go" + switch data[p] { + case 9: goto tr1052 + case 10: goto tr1053 + case 32: goto tr1052 + case 40: goto tr1054 + case 41: goto tr1055 + case 59: goto tr1057 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st303 + } + goto st0 +tr1060: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st304 +tr1061: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st304 +tr1059: +// line 101 "zparse.rl" + { lines++ } + goto st304 +tr1052: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st304 +tr1053: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st304 +tr1054: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st304 +tr1055: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st304 +tr5319: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st304 +tr5320: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st304 +tr5321: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st304 +tr5322: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st304 +st304: + p++ + if p == pe { goto _test_eof304 } + fallthrough +case 304: +// line 22737 "zparse.go" + switch data[p] { + case 9: goto st304 + case 10: goto tr1059 + case 32: goto st304 + case 40: goto tr1060 + case 41: goto tr1061 + case 59: goto st308 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1062 } + goto st0 +tr1062: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st305 +st305: + p++ + if p == pe { goto _test_eof305 } + fallthrough +case 305: +// line 22777 "zparse.go" + switch data[p] { + case 9: goto tr1064 + case 10: goto tr1065 + case 32: goto tr1064 + case 40: goto tr1066 + case 41: goto tr1067 + case 59: goto tr1069 + } + if 48 <= data[p] && data[p] <= 57 { goto st305 } + goto st0 +tr1072: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st306 +tr1073: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st306 +tr1071: +// line 101 "zparse.rl" + { lines++ } + goto st306 +tr1064: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st306 +tr1065: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st306 +tr1066: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st306 +tr1067: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st306 +st306: + p++ + if p == pe { goto _test_eof306 } + fallthrough +case 306: +// line 22835 "zparse.go" + switch data[p] { + case 9: goto st306 + case 10: goto tr1071 + case 32: goto st306 + case 40: goto tr1072 + case 41: goto tr1073 + case 59: goto st307 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr221 } + goto st0 +tr1069: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st307 +st307: + p++ + if p == pe { goto _test_eof307 } + fallthrough +case 307: +// line 22875 "zparse.go" + if data[p] == 10 { goto tr1071 } + goto st307 +tr1057: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st308 +tr5324: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st308 +st308: + p++ + if p == pe { goto _test_eof308 } + fallthrough +case 308: +// line 22897 "zparse.go" + if data[p] == 10 { goto tr1059 } + goto st308 +tr1051: +// line 89 "zparse.rl" + { mark = p } + goto st309 +tr2250: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st309 +tr2440: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st309 +tr5329: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st309 +tr1877: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st309 +tr4025: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st309 +st309: + p++ + if p == pe { goto _test_eof309 } + fallthrough +case 309: +// line 23035 "zparse.go" + if data[p] == 10 { goto tr1076 } + goto st309 +tr5344: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st310 +tr5353: +// line 89 "zparse.rl" + { mark = p } + goto st310 +st310: + p++ + if p == pe { goto _test_eof310 } + fallthrough +case 310: +// line 23053 "zparse.go" + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 79: goto st311 + case 83: goto st273 + case 92: goto st2 + case 95: goto st2 + case 111: goto st311 + case 115: goto st273 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st311: + p++ + if p == pe { goto _test_eof311 } + fallthrough +case 311: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 78: goto st312 + case 92: goto st2 + case 95: goto st2 + case 110: goto st312 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st312: + p++ + if p == pe { goto _test_eof312 } + fallthrough +case 312: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 69: goto st158 + case 92: goto st2 + case 95: goto st2 + case 101: goto st158 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr5345: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st313 +tr5354: +// line 89 "zparse.rl" + { mark = p } + goto st313 +st313: + p++ + if p == pe { goto _test_eof313 } + fallthrough +case 313: +// line 23153 "zparse.go" + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 82: goto st314 + case 92: goto st2 + case 95: goto st2 + case 114: goto st314 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st314: + p++ + if p == pe { goto _test_eof314 } + fallthrough +case 314: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 83: goto st315 + case 92: goto st2 + case 95: goto st2 + case 115: goto st315 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st315: + p++ + if p == pe { goto _test_eof315 } + fallthrough +case 315: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 73: goto st316 + case 92: goto st2 + case 95: goto st2 + case 105: goto st316 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st316: + p++ + if p == pe { goto _test_eof316 } + fallthrough +case 316: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 71: goto st317 + case 92: goto st2 + case 95: goto st2 + case 103: goto st317 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st317: + p++ + if p == pe { goto _test_eof317 } + fallthrough +case 317: + switch data[p] { + case 9: goto tr1083 + case 10: goto tr1084 + case 32: goto tr1083 + case 40: goto tr1085 + case 41: goto tr1086 + case 59: goto tr1087 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr1090: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st318 +tr1091: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st318 +tr1089: +// line 101 "zparse.rl" + { lines++ } + goto st318 +tr1083: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st318 +tr1084: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st318 +tr1085: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st318 +tr1086: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st318 +st318: + p++ + if p == pe { goto _test_eof318 } + fallthrough +case 318: +// line 23375 "zparse.go" + switch data[p] { + case 9: goto st318 + case 10: goto tr1089 + case 32: goto st318 + case 40: goto tr1090 + case 41: goto tr1091 + case 59: goto st322 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1092 } + goto st0 +tr1092: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st319 +st319: + p++ + if p == pe { goto _test_eof319 } + fallthrough +case 319: +// line 23415 "zparse.go" + switch data[p] { + case 9: goto tr1094 + case 10: goto tr1095 + case 32: goto tr1094 + case 40: goto tr1096 + case 41: goto tr1097 + case 59: goto tr1099 + } + if 48 <= data[p] && data[p] <= 57 { goto st319 } + goto st0 +tr1102: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st320 +tr1103: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st320 +tr1101: +// line 101 "zparse.rl" + { lines++ } + goto st320 +tr1094: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st320 +tr1095: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st320 +tr1096: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st320 +tr1097: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st320 +st320: + p++ + if p == pe { goto _test_eof320 } + fallthrough +case 320: +// line 23473 "zparse.go" + switch data[p] { + case 9: goto st320 + case 10: goto tr1101 + case 32: goto st320 + case 40: goto tr1102 + case 41: goto tr1103 + case 59: goto st321 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr314 } + goto st0 +tr1099: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st321 +st321: + p++ + if p == pe { goto _test_eof321 } + fallthrough +case 321: +// line 23513 "zparse.go" + if data[p] == 10 { goto tr1101 } + goto st321 +tr1087: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st322 +st322: + p++ + if p == pe { goto _test_eof322 } + fallthrough +case 322: +// line 23536 "zparse.go" + if data[p] == 10 { goto tr1089 } + goto st322 +tr5346: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st323 +tr5355: +// line 89 "zparse.rl" + { mark = p } + goto st323 +st323: + p++ + if p == pe { goto _test_eof323 } + fallthrough +case 323: +// line 23554 "zparse.go" + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 79: goto st324 + case 92: goto st2 + case 95: goto st2 + case 111: goto st324 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st324: + p++ + if p == pe { goto _test_eof324 } + fallthrough +case 324: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 65: goto st325 + case 92: goto st2 + case 95: goto st2 + case 97: goto st325 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto st2 + } + goto st0 +st325: + p++ + if p == pe { goto _test_eof325 } + fallthrough +case 325: + switch data[p] { + case 9: goto tr1107 + case 10: goto tr1108 + case 32: goto tr1107 + case 40: goto tr1109 + case 41: goto tr1110 + case 59: goto tr1111 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 + } + goto st0 +tr1114: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st326 +tr1115: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st326 +tr1113: +// line 101 "zparse.rl" + { lines++ } + goto st326 +tr1107: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st326 +tr1108: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st326 +tr1109: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st326 +tr1110: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st326 +st326: + p++ + if p == pe { goto _test_eof326 } + fallthrough +case 326: +// line 23718 "zparse.go" + switch data[p] { + case 9: goto st326 + case 10: goto tr1113 + case 32: goto st326 + case 40: goto tr1114 + case 41: goto tr1115 + case 43: goto tr417 + case 58: goto tr417 + case 59: goto st1709 + case 61: goto tr417 + case 65: goto tr1118 + case 67: goto tr1119 + case 68: goto tr1120 + case 72: goto tr1121 + case 73: goto tr1122 + case 77: goto tr1123 + case 78: goto tr1124 + case 82: goto tr1125 + case 83: goto tr1126 + case 92: goto tr417 + case 97: goto tr1118 + case 99: goto tr1119 + case 100: goto tr1120 + case 104: goto tr1121 + case 105: goto tr1122 + case 109: goto tr1123 + case 110: goto tr1124 + case 114: goto tr1125 + case 115: goto tr1126 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr417 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr417 } + } else if data[p] >= 66 { + goto tr417 + } + } else { + goto tr1116 + } + goto st0 +tr1116: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st327 +st327: + p++ + if p == pe { goto _test_eof327 } + fallthrough +case 327: +// line 23772 "zparse.go" + switch data[p] { + case 9: goto tr1127 + case 10: goto tr1128 + case 32: goto tr1127 + case 40: goto tr1129 + case 41: goto tr1130 + case 43: goto st113 + case 58: goto st113 + case 59: goto tr1132 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st113 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else if data[p] >= 65 { + goto st113 + } + } else { + goto st327 + } + goto st0 +tr1135: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st328 +tr1136: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st328 +tr1134: +// line 101 "zparse.rl" + { lines++ } + goto st328 +tr1127: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st328 +tr1128: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st328 +tr1129: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st328 +tr1130: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st328 +st328: + p++ + if p == pe { goto _test_eof328 } + fallthrough +case 328: +// line 23844 "zparse.go" + switch data[p] { + case 9: goto st328 + case 10: goto tr1134 + case 32: goto st328 + case 40: goto tr1135 + case 41: goto tr1136 + case 43: goto tr429 + case 59: goto st329 + case 61: goto tr429 + case 65: goto tr1138 + case 67: goto tr1139 + case 68: goto tr1140 + case 72: goto tr1141 + case 73: goto tr1142 + case 77: goto tr1143 + case 78: goto tr1144 + case 82: goto tr1145 + case 83: goto tr1146 + case 92: goto tr429 + case 97: goto tr1138 + case 99: goto tr1139 + case 100: goto tr1140 + case 104: goto tr1141 + case 105: goto tr1142 + case 109: goto tr1143 + case 110: goto tr1144 + case 114: goto tr1145 + case 115: goto tr1146 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto tr429 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else { + goto tr429 + } + goto st0 +tr1132: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st329 +st329: + p++ + if p == pe { goto _test_eof329 } + fallthrough +case 329: +// line 23893 "zparse.go" + if data[p] == 10 { goto tr1134 } + goto st329 +tr1138: +// line 89 "zparse.rl" + { mark = p } + goto st330 +st330: + p++ + if p == pe { goto _test_eof330 } + fallthrough +case 330: +// line 23905 "zparse.go" + switch data[p] { + case 9: goto tr1147 + case 10: goto tr1148 + case 32: goto tr1147 + case 40: goto tr1149 + case 41: goto tr1150 + case 43: goto st115 + case 59: goto tr1151 + case 61: goto st115 + case 65: goto st348 + case 78: goto st354 + case 92: goto st115 + case 97: goto st348 + case 110: goto st354 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1156: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st331 +tr1157: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st331 +tr1155: +// line 101 "zparse.rl" + { lines++ } + goto st331 +tr1147: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st331 +tr1148: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st331 +tr1149: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st331 +tr1150: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st331 +st331: + p++ + if p == pe { goto _test_eof331 } + fallthrough +case 331: +// line 24012 "zparse.go" + switch data[p] { + case 9: goto st331 + case 10: goto tr1155 + case 32: goto st331 + case 40: goto tr1156 + case 41: goto tr1157 + case 43: goto tr58 + case 58: goto tr58 + case 59: goto st347 + case 61: goto tr58 + case 92: goto tr58 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr58 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr58 } + } else if data[p] >= 65 { + goto tr58 + } + } else { + goto tr1158 + } + goto st0 +tr1158: +// line 89 "zparse.rl" + { mark = p } + goto st332 +st332: + p++ + if p == pe { goto _test_eof332 } + fallthrough +case 332: +// line 24046 "zparse.go" + switch data[p] { + case 9: goto tr1160 + case 10: goto tr1161 + case 32: goto tr1160 + case 40: goto tr1162 + case 41: goto tr1163 + case 43: goto st9 + case 58: goto st9 + case 59: goto tr1165 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st9 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else if data[p] >= 65 { + goto st9 + } + } else { + goto st332 + } + goto st0 +tr1168: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st333 +tr1169: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st333 +tr1160: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1162: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1163: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1234: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1236: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1237: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1266: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1268: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1269: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr3327: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr3329: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr3330: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1504: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1506: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +tr1507: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st333 +st333: + p++ + if p == pe { goto _test_eof333 } + fallthrough +case 333: +// line 24317 "zparse.go" + switch data[p] { + case 9: goto st333 + case 10: goto tr1167 + case 32: goto st333 + case 40: goto tr1168 + case 41: goto tr1169 + case 59: goto tr1170 + } + if 48 <= data[p] && data[p] <= 57 { goto tr453 } + goto st0 +tr1167: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1735 +tr1220: +// line 101 "zparse.rl" + { lines++ } + goto st1735 +tr1161: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1735 +tr1235: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1735 +tr1267: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1735 +tr3328: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1735 +tr1505: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1735 +st1735: + p++ + if p == pe { goto _test_eof1735 } + fallthrough +case 1735: +// line 24424 "zparse.go" + switch data[p] { + case 9: goto st334 + case 10: goto tr1172 + case 32: goto st334 + case 40: goto tr1173 + case 41: goto tr1174 + case 59: goto tr1176 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5397 + } + goto st0 +tr1173: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st334 +tr1174: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st334 +tr2212: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2214: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2215: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2391: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2393: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2394: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2417: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2419: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2420: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2532: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2534: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2535: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2573: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2575: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2576: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2678: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2680: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2681: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2912: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2914: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2915: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2956: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2958: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +tr2959: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st334 +st334: + p++ + if p == pe { goto _test_eof334 } + fallthrough +case 334: +// line 24900 "zparse.go" + switch data[p] { + case 9: goto st334 + case 10: goto tr1172 + case 32: goto st334 + case 40: goto tr1173 + case 41: goto tr1174 + case 59: goto tr1176 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1175 } + goto st0 +tr1172: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1736 +tr1201: +// line 101 "zparse.rl" + { lines++ } + goto st1736 +tr2213: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1736 +tr2392: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1736 +tr2418: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1736 +tr2533: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1736 +tr2574: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1736 +tr2679: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1736 +tr2913: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1736 +tr2957: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1736 +st1736: + p++ + if p == pe { goto _test_eof1736 } + fallthrough +case 1736: +// line 25096 "zparse.go" + switch data[p] { + case 9: goto st334 + case 10: goto tr1172 + case 32: goto st334 + case 40: goto tr1173 + case 41: goto tr1174 + case 59: goto tr1176 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5398 + } + goto st0 +tr5398: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st335 +st335: + p++ + if p == pe { goto _test_eof335 } + fallthrough +case 335: +// line 25148 "zparse.go" + switch data[p] { + case 9: goto tr1177 + case 10: goto tr1178 + case 32: goto tr1177 + case 40: goto tr1179 + case 41: goto tr1180 + case 59: goto tr1182 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st335 + } + goto st0 +tr1185: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st336 +tr1186: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st336 +tr1184: +// line 101 "zparse.rl" + { lines++ } + goto st336 +tr1177: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st336 +tr1178: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st336 +tr1179: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st336 +tr1180: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st336 +tr1213: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st336 +tr1214: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st336 +tr1215: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st336 +tr1216: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st336 +st336: + p++ + if p == pe { goto _test_eof336 } + fallthrough +case 336: +// line 25256 "zparse.go" + switch data[p] { + case 9: goto st336 + case 10: goto tr1184 + case 32: goto st336 + case 40: goto tr1185 + case 41: goto tr1186 + case 59: goto st340 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1187 } + goto st0 +tr1187: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st337 +st337: + p++ + if p == pe { goto _test_eof337 } + fallthrough +case 337: +// line 25296 "zparse.go" + switch data[p] { + case 9: goto tr1189 + case 10: goto tr1190 + case 32: goto tr1189 + case 40: goto tr1191 + case 41: goto tr1192 + case 59: goto tr1194 + } + if 48 <= data[p] && data[p] <= 57 { goto st337 } + goto st0 +tr1197: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st338 +tr1198: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st338 +tr1196: +// line 101 "zparse.rl" + { lines++ } + goto st338 +tr1189: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st338 +tr1190: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st338 +tr1191: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st338 +tr1192: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st338 +st338: + p++ + if p == pe { goto _test_eof338 } + fallthrough +case 338: +// line 25354 "zparse.go" + switch data[p] { + case 9: goto st338 + case 10: goto tr1196 + case 32: goto st338 + case 40: goto tr1197 + case 41: goto tr1198 + case 59: goto st339 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr477 } + goto st0 +tr1194: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st339 +st339: + p++ + if p == pe { goto _test_eof339 } + fallthrough +case 339: +// line 25394 "zparse.go" + if data[p] == 10 { goto tr1196 } + goto st339 +tr1182: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st340 +tr1218: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st340 +st340: + p++ + if p == pe { goto _test_eof340 } + fallthrough +case 340: +// line 25416 "zparse.go" + if data[p] == 10 { goto tr1184 } + goto st340 +tr1176: +// line 89 "zparse.rl" + { mark = p } + goto st341 +tr2217: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st341 +tr2396: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st341 +tr2422: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st341 +tr2537: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st341 +tr2578: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st341 +tr2683: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st341 +tr2917: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st341 +tr2961: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st341 +st341: + p++ + if p == pe { goto _test_eof341 } + fallthrough +case 341: +// line 25564 "zparse.go" + if data[p] == 10 { goto tr1201 } + goto st341 +tr1175: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st342 +st342: + p++ + if p == pe { goto _test_eof342 } + fallthrough +case 342: +// line 25578 "zparse.go" + switch data[p] { + case 9: goto tr1202 + case 10: goto tr1203 + case 32: goto tr1202 + case 40: goto tr1204 + case 41: goto tr1205 + case 59: goto tr1207 + } + if 48 <= data[p] && data[p] <= 57 { goto st342 } + goto st0 +tr1210: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st343 +tr1211: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st343 +tr1209: +// line 101 "zparse.rl" + { lines++ } + goto st343 +tr1202: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st343 +tr1203: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st343 +tr1204: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st343 +tr1205: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st343 +st343: + p++ + if p == pe { goto _test_eof343 } + fallthrough +case 343: +// line 25636 "zparse.go" + switch data[p] { + case 9: goto st343 + case 10: goto tr1209 + case 32: goto st343 + case 40: goto tr1210 + case 41: goto tr1211 + case 59: goto st344 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr465 } + goto st0 +tr1207: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st344 +st344: + p++ + if p == pe { goto _test_eof344 } + fallthrough +case 344: +// line 25676 "zparse.go" + if data[p] == 10 { goto tr1209 } + goto st344 +tr5397: +// line 89 "zparse.rl" + { mark = p } + goto st345 +st345: + p++ + if p == pe { goto _test_eof345 } + fallthrough +case 345: +// line 25688 "zparse.go" + switch data[p] { + case 9: goto tr1213 + case 10: goto tr1214 + case 32: goto tr1213 + case 40: goto tr1215 + case 41: goto tr1216 + case 59: goto tr1218 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st345 + } + goto st0 +tr1170: +// line 89 "zparse.rl" + { mark = p } + goto st346 +tr1165: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st346 +tr1239: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st346 +tr1271: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st346 +tr3332: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st346 +tr1509: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st346 +st346: + p++ + if p == pe { goto _test_eof346 } + fallthrough +case 346: +// line 25791 "zparse.go" + if data[p] == 10 { goto tr1220 } + goto st346 +tr1151: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st347 +st347: + p++ + if p == pe { goto _test_eof347 } + fallthrough +case 347: +// line 25814 "zparse.go" + if data[p] == 10 { goto tr1155 } + goto st347 +st348: + p++ + if p == pe { goto _test_eof348 } + fallthrough +case 348: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 65: goto st349 + case 92: goto st115 + case 97: goto st349 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st349: + p++ + if p == pe { goto _test_eof349 } + fallthrough +case 349: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 65: goto st350 + case 92: goto st115 + case 97: goto st350 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st350: + p++ + if p == pe { goto _test_eof350 } + fallthrough +case 350: + switch data[p] { + case 9: goto tr1223 + case 10: goto tr1224 + case 32: goto tr1223 + case 40: goto tr1225 + case 41: goto tr1226 + case 43: goto st115 + case 59: goto tr1227 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1230: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st351 +tr1231: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st351 +tr1229: +// line 101 "zparse.rl" + { lines++ } + goto st351 +tr1223: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st351 +tr1224: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st351 +tr1225: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st351 +tr1226: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st351 +st351: + p++ + if p == pe { goto _test_eof351 } + fallthrough +case 351: +// line 25976 "zparse.go" + switch data[p] { + case 9: goto st351 + case 10: goto tr1229 + case 32: goto st351 + case 40: goto tr1230 + case 41: goto tr1231 + case 43: goto tr86 + case 58: goto tr86 + case 59: goto st353 + case 61: goto tr86 + case 92: goto tr86 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr86 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr86 } + } else if data[p] >= 65 { + goto tr86 + } + } else { + goto tr1232 + } + goto st0 +tr1232: +// line 89 "zparse.rl" + { mark = p } + goto st352 +st352: + p++ + if p == pe { goto _test_eof352 } + fallthrough +case 352: +// line 26010 "zparse.go" + switch data[p] { + case 9: goto tr1234 + case 10: goto tr1235 + case 32: goto tr1234 + case 40: goto tr1236 + case 41: goto tr1237 + case 43: goto st18 + case 58: goto st18 + case 59: goto tr1239 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st18 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else if data[p] >= 65 { + goto st18 + } + } else { + goto st352 + } + goto st0 +tr1227: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st353 +st353: + p++ + if p == pe { goto _test_eof353 } + fallthrough +case 353: +// line 26055 "zparse.go" + if data[p] == 10 { goto tr1229 } + goto st353 +st354: + p++ + if p == pe { goto _test_eof354 } + fallthrough +case 354: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 89: goto st355 + case 92: goto st115 + case 121: goto st355 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st355: + p++ + if p == pe { goto _test_eof355 } + fallthrough +case 355: + switch data[p] { + case 9: goto tr1241 + case 10: goto tr1242 + case 32: goto tr1241 + case 40: goto tr1243 + case 41: goto tr1244 + case 43: goto st115 + case 59: goto tr1245 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1248: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st356 +tr1249: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st356 +tr1247: +// line 101 "zparse.rl" + { lines++ } + goto st356 +tr4367: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st356 +tr4368: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st356 +tr4369: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st356 +tr4370: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st356 +tr1241: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st356 +tr1242: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st356 +tr1243: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st356 +tr1244: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st356 +st356: + p++ + if p == pe { goto _test_eof356 } + fallthrough +case 356: +// line 26185 "zparse.go" + switch data[p] { + case 9: goto st356 + case 10: goto tr1247 + case 32: goto st356 + case 40: goto tr1248 + case 41: goto tr1249 + case 59: goto st357 + case 65: goto tr105 + case 67: goto tr106 + case 68: goto tr40 + case 77: goto tr43 + case 78: goto tr107 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr105 + case 99: goto tr106 + case 100: goto tr40 + case 109: goto tr43 + case 110: goto tr107 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr441 } + goto st0 +tr4372: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st357 +tr1245: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st357 +st357: + p++ + if p == pe { goto _test_eof357 } + fallthrough +case 357: +// line 26227 "zparse.go" + if data[p] == 10 { goto tr1247 } + goto st357 +tr1139: +// line 89 "zparse.rl" + { mark = p } + goto st358 +st358: + p++ + if p == pe { goto _test_eof358 } + fallthrough +case 358: +// line 26239 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 72: goto st355 + case 78: goto st359 + case 83: goto st355 + case 92: goto st115 + case 104: goto st355 + case 110: goto st359 + case 115: goto st355 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st359: + p++ + if p == pe { goto _test_eof359 } + fallthrough +case 359: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 65: goto st360 + case 92: goto st115 + case 97: goto st360 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st360: + p++ + if p == pe { goto _test_eof360 } + fallthrough +case 360: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 77: goto st361 + case 92: goto st115 + case 109: goto st361 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st361: + p++ + if p == pe { goto _test_eof361 } + fallthrough +case 361: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 69: goto st362 + case 92: goto st115 + case 101: goto st362 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st362: + p++ + if p == pe { goto _test_eof362 } + fallthrough +case 362: + switch data[p] { + case 9: goto tr1255 + case 10: goto tr1256 + case 32: goto tr1255 + case 40: goto tr1257 + case 41: goto tr1258 + case 43: goto st115 + case 59: goto tr1259 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1262: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st363 +tr1263: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st363 +tr1261: +// line 101 "zparse.rl" + { lines++ } + goto st363 +tr1255: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st363 +tr1256: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st363 +tr1257: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st363 +tr1258: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st363 +st363: + p++ + if p == pe { goto _test_eof363 } + fallthrough +case 363: +// line 26450 "zparse.go" + switch data[p] { + case 9: goto st363 + case 10: goto tr1261 + case 32: goto st363 + case 40: goto tr1262 + case 41: goto tr1263 + case 43: goto tr121 + case 58: goto tr121 + case 59: goto st365 + case 61: goto tr121 + case 92: goto tr121 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr121 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr121 } + } else if data[p] >= 65 { + goto tr121 + } + } else { + goto tr1264 + } + goto st0 +tr1264: +// line 89 "zparse.rl" + { mark = p } + goto st364 +st364: + p++ + if p == pe { goto _test_eof364 } + fallthrough +case 364: +// line 26484 "zparse.go" + switch data[p] { + case 9: goto tr1266 + case 10: goto tr1267 + case 32: goto tr1266 + case 40: goto tr1268 + case 41: goto tr1269 + case 43: goto st31 + case 58: goto st31 + case 59: goto tr1271 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st31 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else if data[p] >= 65 { + goto st31 + } + } else { + goto st364 + } + goto st0 +tr1259: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st365 +st365: + p++ + if p == pe { goto _test_eof365 } + fallthrough +case 365: +// line 26529 "zparse.go" + if data[p] == 10 { goto tr1261 } + goto st365 +tr1959: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st366 +tr1140: +// line 89 "zparse.rl" + { mark = p } + goto st366 +st366: + p++ + if p == pe { goto _test_eof366 } + fallthrough +case 366: +// line 26547 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 78: goto st367 + case 83: goto st391 + case 92: goto st115 + case 110: goto st367 + case 115: goto st391 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st367: + p++ + if p == pe { goto _test_eof367 } + fallthrough +case 367: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 83: goto st368 + case 92: goto st115 + case 115: goto st368 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st368: + p++ + if p == pe { goto _test_eof368 } + fallthrough +case 368: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 75: goto st369 + case 92: goto st115 + case 107: goto st369 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st369: + p++ + if p == pe { goto _test_eof369 } + fallthrough +case 369: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 69: goto st370 + case 92: goto st115 + case 101: goto st370 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st370: + p++ + if p == pe { goto _test_eof370 } + fallthrough +case 370: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 89: goto st371 + case 92: goto st115 + case 121: goto st371 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st371: + p++ + if p == pe { goto _test_eof371 } + fallthrough +case 371: + switch data[p] { + case 9: goto tr1278 + case 10: goto tr1279 + case 32: goto tr1278 + case 40: goto tr1280 + case 41: goto tr1281 + case 43: goto st115 + case 59: goto tr1282 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1285: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st372 +tr1286: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st372 +tr1284: +// line 101 "zparse.rl" + { lines++ } + goto st372 +tr1278: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st372 +tr1279: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st372 +tr1280: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st372 +tr1281: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st372 +st372: + p++ + if p == pe { goto _test_eof372 } + fallthrough +case 372: +// line 26782 "zparse.go" + switch data[p] { + case 9: goto st372 + case 10: goto tr1284 + case 32: goto st372 + case 40: goto tr1285 + case 41: goto tr1286 + case 59: goto st390 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1287 } + goto st0 +tr1287: +// line 89 "zparse.rl" + { mark = p } + goto st373 +st373: + p++ + if p == pe { goto _test_eof373 } + fallthrough +case 373: +// line 26802 "zparse.go" + switch data[p] { + case 9: goto tr1289 + case 10: goto tr1290 + case 32: goto tr1289 + case 40: goto tr1291 + case 41: goto tr1292 + case 59: goto tr1294 + } + if 48 <= data[p] && data[p] <= 57 { goto st373 } + goto st0 +tr1297: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st374 +tr1298: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st374 +tr1296: +// line 101 "zparse.rl" + { lines++ } + goto st374 +tr1289: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st374 +tr1290: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st374 +tr1291: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st374 +tr1292: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st374 +st374: + p++ + if p == pe { goto _test_eof374 } + fallthrough +case 374: +// line 26852 "zparse.go" + switch data[p] { + case 9: goto st374 + case 10: goto tr1296 + case 32: goto st374 + case 40: goto tr1297 + case 41: goto tr1298 + case 59: goto st389 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1299 } + goto st0 +tr1299: +// line 89 "zparse.rl" + { mark = p } + goto st375 +st375: + p++ + if p == pe { goto _test_eof375 } + fallthrough +case 375: +// line 26872 "zparse.go" + switch data[p] { + case 9: goto tr1301 + case 10: goto tr1302 + case 32: goto tr1301 + case 40: goto tr1303 + case 41: goto tr1304 + case 59: goto tr1306 + } + if 48 <= data[p] && data[p] <= 57 { goto st375 } + goto st0 +tr1309: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st376 +tr1310: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st376 +tr1308: +// line 101 "zparse.rl" + { lines++ } + goto st376 +tr1301: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st376 +tr1302: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st376 +tr1303: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st376 +tr1304: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st376 +st376: + p++ + if p == pe { goto _test_eof376 } + fallthrough +case 376: +// line 26922 "zparse.go" + switch data[p] { + case 9: goto st376 + case 10: goto tr1308 + case 32: goto st376 + case 40: goto tr1309 + case 41: goto tr1310 + case 59: goto st388 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1311 } + goto st0 +tr1311: +// line 89 "zparse.rl" + { mark = p } + goto st377 +st377: + p++ + if p == pe { goto _test_eof377 } + fallthrough +case 377: +// line 26942 "zparse.go" + switch data[p] { + case 9: goto tr1313 + case 10: goto tr1314 + case 32: goto tr1313 + case 40: goto tr1315 + case 41: goto tr1316 + case 59: goto tr1318 + } + if 48 <= data[p] && data[p] <= 57 { goto st377 } + goto st0 +tr1321: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st378 +tr1322: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st378 +tr1320: +// line 101 "zparse.rl" + { lines++ } + goto st378 +tr1313: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st378 +tr1314: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st378 +tr1315: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st378 +tr1316: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st378 +st378: + p++ + if p == pe { goto _test_eof378 } + fallthrough +case 378: +// line 26992 "zparse.go" + switch data[p] { + case 9: goto st378 + case 10: goto tr1320 + case 32: goto st378 + case 40: goto tr1321 + case 41: goto tr1322 + case 43: goto tr180 + case 58: goto tr180 + case 59: goto st387 + case 61: goto tr180 + case 92: goto tr180 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr180 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr180 } + } else if data[p] >= 65 { + goto tr180 + } + } else { + goto tr1323 + } + goto st0 +tr1323: +// line 89 "zparse.rl" + { mark = p } + goto st379 +st379: + p++ + if p == pe { goto _test_eof379 } + fallthrough +case 379: +// line 27026 "zparse.go" + switch data[p] { + case 9: goto tr1325 + case 10: goto tr1326 + case 32: goto tr1325 + case 40: goto tr1327 + case 41: goto tr1328 + case 43: goto st46 + case 58: goto st46 + case 59: goto tr1330 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st46 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else if data[p] >= 65 { + goto st46 + } + } else { + goto st379 + } + goto st0 +tr1333: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st380 +tr1334: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st380 +tr4572: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st380 +tr1325: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st380 +tr1327: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st380 +tr1328: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st380 +tr1411: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st380 +tr1413: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st380 +tr1414: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st380 +tr4574: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st380 +tr4575: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st380 +st380: + p++ + if p == pe { goto _test_eof380 } + fallthrough +case 380: +// line 27232 "zparse.go" + switch data[p] { + case 9: goto st380 + case 10: goto tr1332 + case 32: goto st380 + case 40: goto tr1333 + case 41: goto tr1334 + case 59: goto tr1335 + } + if 48 <= data[p] && data[p] <= 57 { goto tr489 } + goto st0 +tr1332: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1737 +tr1363: +// line 101 "zparse.rl" + { lines++ } + goto st1737 +tr1326: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1737 +tr1412: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1737 +tr4573: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1737 +st1737: + p++ + if p == pe { goto _test_eof1737 } + fallthrough +case 1737: +// line 27316 "zparse.go" + switch data[p] { + case 9: goto st381 + case 10: goto tr1337 + case 32: goto st381 + case 40: goto tr1338 + case 41: goto tr1339 + case 59: goto tr1341 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5399 + } + goto st0 +tr1338: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st381 +tr1339: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st381 +tr4830: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st381 +tr4832: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st381 +tr4833: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st381 +tr4851: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st381 +tr4853: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st381 +tr4854: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st381 +st381: + p++ + if p == pe { goto _test_eof381 } + fallthrough +case 381: +// line 27486 "zparse.go" + switch data[p] { + case 9: goto st381 + case 10: goto tr1337 + case 32: goto st381 + case 40: goto tr1338 + case 41: goto tr1339 + case 59: goto tr1341 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1340 } + goto st0 +tr1337: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1738 +tr1349: +// line 101 "zparse.rl" + { lines++ } + goto st1738 +tr4831: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1738 +tr4852: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1738 +st1738: + p++ + if p == pe { goto _test_eof1738 } + fallthrough +case 1738: +// line 27576 "zparse.go" + switch data[p] { + case 9: goto st381 + case 10: goto tr1337 + case 32: goto st381 + case 40: goto tr1338 + case 41: goto tr1339 + case 59: goto tr1341 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5400 + } + goto st0 +tr5400: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st382 +st382: + p++ + if p == pe { goto _test_eof382 } + fallthrough +case 382: +// line 27628 "zparse.go" + switch data[p] { + case 9: goto tr1342 + case 10: goto tr1343 + case 32: goto tr1342 + case 40: goto tr1344 + case 41: goto tr1345 + case 59: goto tr1347 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st382 + } + goto st0 +tr1341: +// line 89 "zparse.rl" + { mark = p } + goto st383 +tr4835: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st383 +tr4856: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st383 +st383: + p++ + if p == pe { goto _test_eof383 } + fallthrough +case 383: +// line 27702 "zparse.go" + if data[p] == 10 { goto tr1349 } + goto st383 +tr1340: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st384 +st384: + p++ + if p == pe { goto _test_eof384 } + fallthrough +case 384: +// line 27716 "zparse.go" + switch data[p] { + case 9: goto tr1350 + case 10: goto tr1351 + case 32: goto tr1350 + case 40: goto tr1352 + case 41: goto tr1353 + case 59: goto tr1355 + } + if 48 <= data[p] && data[p] <= 57 { goto st384 } + goto st0 +tr5399: +// line 89 "zparse.rl" + { mark = p } + goto st385 +st385: + p++ + if p == pe { goto _test_eof385 } + fallthrough +case 385: +// line 27736 "zparse.go" + switch data[p] { + case 9: goto tr1356 + case 10: goto tr1357 + case 32: goto tr1356 + case 40: goto tr1358 + case 41: goto tr1359 + case 59: goto tr1361 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st385 + } + goto st0 +tr1335: +// line 89 "zparse.rl" + { mark = p } + goto st386 +tr4577: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st386 +tr1330: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st386 +tr1416: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st386 +st386: + p++ + if p == pe { goto _test_eof386 } + fallthrough +case 386: +// line 27820 "zparse.go" + if data[p] == 10 { goto tr1363 } + goto st386 +tr1318: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st387 +st387: + p++ + if p == pe { goto _test_eof387 } + fallthrough +case 387: +// line 27832 "zparse.go" + if data[p] == 10 { goto tr1320 } + goto st387 +tr1306: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st388 +st388: + p++ + if p == pe { goto _test_eof388 } + fallthrough +case 388: +// line 27844 "zparse.go" + if data[p] == 10 { goto tr1308 } + goto st388 +tr1294: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st389 +st389: + p++ + if p == pe { goto _test_eof389 } + fallthrough +case 389: +// line 27856 "zparse.go" + if data[p] == 10 { goto tr1296 } + goto st389 +tr1282: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st390 +st390: + p++ + if p == pe { goto _test_eof390 } + fallthrough +case 390: +// line 27879 "zparse.go" + if data[p] == 10 { goto tr1284 } + goto st390 +st391: + p++ + if p == pe { goto _test_eof391 } + fallthrough +case 391: + switch data[p] { + case 9: goto tr1364 + case 10: goto tr1365 + case 32: goto tr1364 + case 40: goto tr1366 + case 41: goto tr1367 + case 43: goto st115 + case 59: goto tr1368 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1371: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st392 +tr1372: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st392 +tr1370: +// line 101 "zparse.rl" + { lines++ } + goto st392 +tr1364: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st392 +tr1365: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st392 +tr1366: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st392 +tr1367: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st392 +st392: + p++ + if p == pe { goto _test_eof392 } + fallthrough +case 392: +// line 27989 "zparse.go" + switch data[p] { + case 9: goto st392 + case 10: goto tr1370 + case 32: goto st392 + case 40: goto tr1371 + case 41: goto tr1372 + case 59: goto st403 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1373 } + goto st0 +tr1373: +// line 89 "zparse.rl" + { mark = p } + goto st393 +st393: + p++ + if p == pe { goto _test_eof393 } + fallthrough +case 393: +// line 28009 "zparse.go" + switch data[p] { + case 9: goto tr1375 + case 10: goto tr1376 + case 32: goto tr1375 + case 40: goto tr1377 + case 41: goto tr1378 + case 59: goto tr1380 + } + if 48 <= data[p] && data[p] <= 57 { goto st393 } + goto st0 +tr1383: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st394 +tr1384: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st394 +tr1382: +// line 101 "zparse.rl" + { lines++ } + goto st394 +tr1375: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st394 +tr1376: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st394 +tr1377: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st394 +tr1378: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st394 +st394: + p++ + if p == pe { goto _test_eof394 } + fallthrough +case 394: +// line 28059 "zparse.go" + switch data[p] { + case 9: goto st394 + case 10: goto tr1382 + case 32: goto st394 + case 40: goto tr1383 + case 41: goto tr1384 + case 59: goto st402 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1385 } + goto st0 +tr1385: +// line 89 "zparse.rl" + { mark = p } + goto st395 +st395: + p++ + if p == pe { goto _test_eof395 } + fallthrough +case 395: +// line 28079 "zparse.go" + switch data[p] { + case 9: goto tr1387 + case 10: goto tr1388 + case 32: goto tr1387 + case 40: goto tr1389 + case 41: goto tr1390 + case 59: goto tr1392 + } + if 48 <= data[p] && data[p] <= 57 { goto st395 } + goto st0 +tr1395: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st396 +tr1396: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st396 +tr1394: +// line 101 "zparse.rl" + { lines++ } + goto st396 +tr1387: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st396 +tr1388: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st396 +tr1389: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st396 +tr1390: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st396 +st396: + p++ + if p == pe { goto _test_eof396 } + fallthrough +case 396: +// line 28129 "zparse.go" + switch data[p] { + case 9: goto st396 + case 10: goto tr1394 + case 32: goto st396 + case 40: goto tr1395 + case 41: goto tr1396 + case 59: goto st401 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1397 } + goto st0 +tr1397: +// line 89 "zparse.rl" + { mark = p } + goto st397 +st397: + p++ + if p == pe { goto _test_eof397 } + fallthrough +case 397: +// line 28149 "zparse.go" + switch data[p] { + case 9: goto tr1399 + case 10: goto tr1400 + case 32: goto tr1399 + case 40: goto tr1401 + case 41: goto tr1402 + case 59: goto tr1404 + } + if 48 <= data[p] && data[p] <= 57 { goto st397 } + goto st0 +tr1407: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st398 +tr1408: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st398 +tr1406: +// line 101 "zparse.rl" + { lines++ } + goto st398 +tr1399: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st398 +tr1400: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st398 +tr1401: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st398 +tr1402: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st398 +st398: + p++ + if p == pe { goto _test_eof398 } + fallthrough +case 398: +// line 28199 "zparse.go" + switch data[p] { + case 9: goto st398 + case 10: goto tr1406 + case 32: goto st398 + case 40: goto tr1407 + case 41: goto tr1408 + case 43: goto tr233 + case 58: goto tr233 + case 59: goto st400 + case 61: goto tr233 + case 92: goto tr233 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr233 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr233 } + } else if data[p] >= 65 { + goto tr233 + } + } else { + goto tr1409 + } + goto st0 +tr1409: +// line 89 "zparse.rl" + { mark = p } + goto st399 +st399: + p++ + if p == pe { goto _test_eof399 } + fallthrough +case 399: +// line 28233 "zparse.go" + switch data[p] { + case 9: goto tr1411 + case 10: goto tr1412 + case 32: goto tr1411 + case 40: goto tr1413 + case 41: goto tr1414 + case 43: goto st59 + case 58: goto st59 + case 59: goto tr1416 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st59 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else if data[p] >= 65 { + goto st59 + } + } else { + goto st399 + } + goto st0 +tr1404: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st400 +st400: + p++ + if p == pe { goto _test_eof400 } + fallthrough +case 400: +// line 28267 "zparse.go" + if data[p] == 10 { goto tr1406 } + goto st400 +tr1392: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st401 +st401: + p++ + if p == pe { goto _test_eof401 } + fallthrough +case 401: +// line 28279 "zparse.go" + if data[p] == 10 { goto tr1394 } + goto st401 +tr1380: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st402 +st402: + p++ + if p == pe { goto _test_eof402 } + fallthrough +case 402: +// line 28291 "zparse.go" + if data[p] == 10 { goto tr1382 } + goto st402 +tr1368: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st403 +st403: + p++ + if p == pe { goto _test_eof403 } + fallthrough +case 403: +// line 28314 "zparse.go" + if data[p] == 10 { goto tr1370 } + goto st403 +tr1141: +// line 89 "zparse.rl" + { mark = p } + goto st404 +st404: + p++ + if p == pe { goto _test_eof404 } + fallthrough +case 404: +// line 28326 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 83: goto st355 + case 92: goto st115 + case 115: goto st355 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1142: +// line 89 "zparse.rl" + { mark = p } + goto st405 +st405: + p++ + if p == pe { goto _test_eof405 } + fallthrough +case 405: +// line 28357 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 78: goto st355 + case 92: goto st115 + case 110: goto st355 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1962: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st406 +tr1143: +// line 89 "zparse.rl" + { mark = p } + goto st406 +st406: + p++ + if p == pe { goto _test_eof406 } + fallthrough +case 406: +// line 28394 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 88: goto st407 + case 92: goto st115 + case 120: goto st407 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st407: + p++ + if p == pe { goto _test_eof407 } + fallthrough +case 407: + switch data[p] { + case 9: goto tr1418 + case 10: goto tr1419 + case 32: goto tr1418 + case 40: goto tr1420 + case 41: goto tr1421 + case 43: goto st115 + case 59: goto tr1422 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1425: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st408 +tr1426: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st408 +tr1424: +// line 101 "zparse.rl" + { lines++ } + goto st408 +tr1418: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st408 +tr1419: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st408 +tr1420: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st408 +tr1421: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st408 +st408: + p++ + if p == pe { goto _test_eof408 } + fallthrough +case 408: +// line 28523 "zparse.go" + switch data[p] { + case 9: goto st408 + case 10: goto tr1424 + case 32: goto st408 + case 40: goto tr1425 + case 41: goto tr1426 + case 59: goto st424 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1427 } + goto st0 +tr1427: +// line 89 "zparse.rl" + { mark = p } + goto st409 +st409: + p++ + if p == pe { goto _test_eof409 } + fallthrough +case 409: +// line 28543 "zparse.go" + switch data[p] { + case 9: goto tr1429 + case 10: goto tr1430 + case 32: goto tr1429 + case 40: goto tr1431 + case 41: goto tr1432 + case 59: goto tr1434 + } + if 48 <= data[p] && data[p] <= 57 { goto st409 } + goto st0 +tr1437: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st410 +tr1438: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st410 +tr1436: +// line 101 "zparse.rl" + { lines++ } + goto st410 +tr1429: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st410 +tr1430: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st410 +tr1431: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st410 +tr1432: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st410 +st410: + p++ + if p == pe { goto _test_eof410 } + fallthrough +case 410: +// line 28593 "zparse.go" + switch data[p] { + case 9: goto st410 + case 10: goto tr1436 + case 32: goto st410 + case 40: goto tr1437 + case 41: goto tr1438 + case 43: goto tr263 + case 58: goto tr263 + case 59: goto st423 + case 61: goto tr263 + case 92: goto tr263 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr263 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr263 } + } else if data[p] >= 65 { + goto tr263 + } + } else { + goto tr1439 + } + goto st0 +tr1439: +// line 89 "zparse.rl" + { mark = p } + goto st411 +st411: + p++ + if p == pe { goto _test_eof411 } + fallthrough +case 411: +// line 28627 "zparse.go" + switch data[p] { + case 9: goto tr1441 + case 10: goto tr1442 + case 32: goto tr1441 + case 40: goto tr1443 + case 41: goto tr1444 + case 43: goto st69 + case 58: goto st69 + case 59: goto tr1446 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st69 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else if data[p] >= 65 { + goto st69 + } + } else { + goto st411 + } + goto st0 +tr1449: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st412 +tr1450: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st412 +tr1441: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st412 +tr1443: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st412 +tr1444: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st412 +st412: + p++ + if p == pe { goto _test_eof412 } + fallthrough +case 412: +// line 28714 "zparse.go" + switch data[p] { + case 9: goto st412 + case 10: goto tr1448 + case 32: goto st412 + case 40: goto tr1449 + case 41: goto tr1450 + case 59: goto tr1451 + } + if 48 <= data[p] && data[p] <= 57 { goto tr465 } + goto st0 +tr1448: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1739 +tr1489: +// line 101 "zparse.rl" + { lines++ } + goto st1739 +tr1442: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1739 +st1739: + p++ + if p == pe { goto _test_eof1739 } + fallthrough +case 1739: +// line 28757 "zparse.go" + switch data[p] { + case 9: goto st413 + case 10: goto tr1453 + case 32: goto st413 + case 40: goto tr1454 + case 41: goto tr1455 + case 59: goto tr1456 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5401 + } + goto st0 +tr1454: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st413 +tr1455: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st413 +st413: + p++ + if p == pe { goto _test_eof413 } + fallthrough +case 413: +// line 28793 "zparse.go" + switch data[p] { + case 9: goto st413 + case 10: goto tr1453 + case 32: goto st413 + case 40: goto tr1454 + case 41: goto tr1455 + case 59: goto tr1456 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1187 } + goto st0 +tr1453: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1740 +tr1481: +// line 101 "zparse.rl" + { lines++ } + goto st1740 +st1740: + p++ + if p == pe { goto _test_eof1740 } + fallthrough +case 1740: +// line 28837 "zparse.go" + switch data[p] { + case 9: goto st413 + case 10: goto tr1453 + case 32: goto st413 + case 40: goto tr1454 + case 41: goto tr1455 + case 59: goto tr1456 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5402 + } + goto st0 +tr5402: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st414 +st414: + p++ + if p == pe { goto _test_eof414 } + fallthrough +case 414: +// line 28889 "zparse.go" + switch data[p] { + case 9: goto tr1457 + case 10: goto tr1458 + case 32: goto tr1457 + case 40: goto tr1459 + case 41: goto tr1460 + case 59: goto tr1462 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st414 + } + goto st0 +tr1465: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st415 +tr1466: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st415 +tr1464: +// line 101 "zparse.rl" + { lines++ } + goto st415 +tr1457: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st415 +tr1458: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st415 +tr1459: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st415 +tr1460: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st415 +tr1482: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st415 +tr1483: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st415 +tr1484: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st415 +tr1485: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st415 +st415: + p++ + if p == pe { goto _test_eof415 } + fallthrough +case 415: +// line 28997 "zparse.go" + switch data[p] { + case 9: goto st415 + case 10: goto tr1464 + case 32: goto st415 + case 40: goto tr1465 + case 41: goto tr1466 + case 59: goto st419 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1467 } + goto st0 +tr1467: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st416 +st416: + p++ + if p == pe { goto _test_eof416 } + fallthrough +case 416: +// line 29037 "zparse.go" + switch data[p] { + case 9: goto tr1469 + case 10: goto tr1470 + case 32: goto tr1469 + case 40: goto tr1471 + case 41: goto tr1472 + case 59: goto tr1474 + } + if 48 <= data[p] && data[p] <= 57 { goto st416 } + goto st0 +tr1477: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st417 +tr1478: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st417 +tr1476: +// line 101 "zparse.rl" + { lines++ } + goto st417 +tr1469: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st417 +tr1470: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st417 +tr1471: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st417 +tr1472: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st417 +st417: + p++ + if p == pe { goto _test_eof417 } + fallthrough +case 417: +// line 29095 "zparse.go" + switch data[p] { + case 9: goto st417 + case 10: goto tr1476 + case 32: goto st417 + case 40: goto tr1477 + case 41: goto tr1478 + case 59: goto st418 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr489 } + goto st0 +tr1474: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st418 +st418: + p++ + if p == pe { goto _test_eof418 } + fallthrough +case 418: +// line 29135 "zparse.go" + if data[p] == 10 { goto tr1476 } + goto st418 +tr1462: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st419 +tr1487: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st419 +st419: + p++ + if p == pe { goto _test_eof419 } + fallthrough +case 419: +// line 29157 "zparse.go" + if data[p] == 10 { goto tr1464 } + goto st419 +tr1456: +// line 89 "zparse.rl" + { mark = p } + goto st420 +st420: + p++ + if p == pe { goto _test_eof420 } + fallthrough +case 420: +// line 29169 "zparse.go" + if data[p] == 10 { goto tr1481 } + goto st420 +tr5401: +// line 89 "zparse.rl" + { mark = p } + goto st421 +st421: + p++ + if p == pe { goto _test_eof421 } + fallthrough +case 421: +// line 29181 "zparse.go" + switch data[p] { + case 9: goto tr1482 + case 10: goto tr1483 + case 32: goto tr1482 + case 40: goto tr1484 + case 41: goto tr1485 + case 59: goto tr1487 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st421 + } + goto st0 +tr1451: +// line 89 "zparse.rl" + { mark = p } + goto st422 +tr1446: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st422 +st422: + p++ + if p == pe { goto _test_eof422 } + fallthrough +case 422: +// line 29228 "zparse.go" + if data[p] == 10 { goto tr1489 } + goto st422 +tr1434: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st423 +st423: + p++ + if p == pe { goto _test_eof423 } + fallthrough +case 423: +// line 29240 "zparse.go" + if data[p] == 10 { goto tr1436 } + goto st423 +tr1422: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st424 +st424: + p++ + if p == pe { goto _test_eof424 } + fallthrough +case 424: +// line 29263 "zparse.go" + if data[p] == 10 { goto tr1424 } + goto st424 +tr1144: +// line 89 "zparse.rl" + { mark = p } + goto st425 +st425: + p++ + if p == pe { goto _test_eof425 } + fallthrough +case 425: +// line 29275 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 79: goto st426 + case 83: goto st428 + case 92: goto st115 + case 111: goto st426 + case 115: goto st428 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st426: + p++ + if p == pe { goto _test_eof426 } + fallthrough +case 426: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 78: goto st427 + case 92: goto st115 + case 110: goto st427 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st427: + p++ + if p == pe { goto _test_eof427 } + fallthrough +case 427: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 69: goto st355 + case 92: goto st115 + case 101: goto st355 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st428: + p++ + if p == pe { goto _test_eof428 } + fallthrough +case 428: + switch data[p] { + case 9: goto tr1493 + case 10: goto tr1494 + case 32: goto tr1493 + case 40: goto tr1495 + case 41: goto tr1496 + case 43: goto st115 + case 59: goto tr1497 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1500: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st429 +tr1501: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st429 +tr1499: +// line 101 "zparse.rl" + { lines++ } + goto st429 +tr1493: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st429 +tr1494: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st429 +tr1495: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st429 +tr1496: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st429 +st429: + p++ + if p == pe { goto _test_eof429 } + fallthrough +case 429: +// line 29458 "zparse.go" + switch data[p] { + case 9: goto st429 + case 10: goto tr1499 + case 32: goto st429 + case 40: goto tr1500 + case 41: goto tr1501 + case 43: goto tr281 + case 58: goto tr281 + case 59: goto st431 + case 61: goto tr281 + case 92: goto tr281 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr281 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr281 } + } else if data[p] >= 65 { + goto tr281 + } + } else { + goto tr1502 + } + goto st0 +tr1502: +// line 89 "zparse.rl" + { mark = p } + goto st430 +st430: + p++ + if p == pe { goto _test_eof430 } + fallthrough +case 430: +// line 29492 "zparse.go" + switch data[p] { + case 9: goto tr1504 + case 10: goto tr1505 + case 32: goto tr1504 + case 40: goto tr1506 + case 41: goto tr1507 + case 43: goto st75 + case 58: goto st75 + case 59: goto tr1509 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st75 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else if data[p] >= 65 { + goto st75 + } + } else { + goto st430 + } + goto st0 +tr1497: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st431 +st431: + p++ + if p == pe { goto _test_eof431 } + fallthrough +case 431: +// line 29537 "zparse.go" + if data[p] == 10 { goto tr1499 } + goto st431 +tr1964: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st432 +tr1145: +// line 89 "zparse.rl" + { mark = p } + goto st432 +st432: + p++ + if p == pe { goto _test_eof432 } + fallthrough +case 432: +// line 29555 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 82: goto st433 + case 92: goto st115 + case 114: goto st433 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st433: + p++ + if p == pe { goto _test_eof433 } + fallthrough +case 433: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 83: goto st434 + case 92: goto st115 + case 115: goto st434 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st434: + p++ + if p == pe { goto _test_eof434 } + fallthrough +case 434: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 73: goto st435 + case 92: goto st115 + case 105: goto st435 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st435: + p++ + if p == pe { goto _test_eof435 } + fallthrough +case 435: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 71: goto st436 + case 92: goto st115 + case 103: goto st436 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st436: + p++ + if p == pe { goto _test_eof436 } + fallthrough +case 436: + switch data[p] { + case 9: goto tr1514 + case 10: goto tr1515 + case 32: goto tr1514 + case 40: goto tr1516 + case 41: goto tr1517 + case 43: goto st115 + case 59: goto tr1518 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1521: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st437 +tr1522: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st437 +tr1520: +// line 101 "zparse.rl" + { lines++ } + goto st437 +tr1514: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st437 +tr1515: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st437 +tr1516: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st437 +tr1517: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st437 +st437: + p++ + if p == pe { goto _test_eof437 } + fallthrough +case 437: +// line 29762 "zparse.go" + switch data[p] { + case 9: goto st437 + case 10: goto tr1520 + case 32: goto st437 + case 40: goto tr1521 + case 41: goto tr1522 + case 59: goto st1708 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1523 } + goto st0 +tr1523: +// line 89 "zparse.rl" + { mark = p } + goto st438 +st438: + p++ + if p == pe { goto _test_eof438 } + fallthrough +case 438: +// line 29782 "zparse.go" + switch data[p] { + case 9: goto tr1525 + case 10: goto tr1526 + case 32: goto tr1525 + case 40: goto tr1527 + case 41: goto tr1528 + case 59: goto tr1530 + } + if 48 <= data[p] && data[p] <= 57 { goto st438 } + goto st0 +tr1533: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st439 +tr1534: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st439 +tr1532: +// line 101 "zparse.rl" + { lines++ } + goto st439 +tr1525: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st439 +tr1526: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st439 +tr1527: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st439 +tr1528: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st439 +st439: + p++ + if p == pe { goto _test_eof439 } + fallthrough +case 439: +// line 29832 "zparse.go" + switch data[p] { + case 9: goto st439 + case 10: goto tr1532 + case 32: goto st439 + case 40: goto tr1533 + case 41: goto tr1534 + case 59: goto st1707 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1535 } + goto st0 +tr1535: +// line 89 "zparse.rl" + { mark = p } + goto st440 +st440: + p++ + if p == pe { goto _test_eof440 } + fallthrough +case 440: +// line 29852 "zparse.go" + switch data[p] { + case 9: goto tr1537 + case 10: goto tr1538 + case 32: goto tr1537 + case 40: goto tr1539 + case 41: goto tr1540 + case 59: goto tr1542 + } + if 48 <= data[p] && data[p] <= 57 { goto st440 } + goto st0 +tr1545: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st441 +tr1546: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st441 +tr1544: +// line 101 "zparse.rl" + { lines++ } + goto st441 +tr1537: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st441 +tr1538: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st441 +tr1539: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st441 +tr1540: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st441 +st441: + p++ + if p == pe { goto _test_eof441 } + fallthrough +case 441: +// line 29902 "zparse.go" + switch data[p] { + case 9: goto st441 + case 10: goto tr1544 + case 32: goto st441 + case 40: goto tr1545 + case 41: goto tr1546 + case 59: goto st1706 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1547 } + goto st0 +tr1547: +// line 89 "zparse.rl" + { mark = p } + goto st442 +st442: + p++ + if p == pe { goto _test_eof442 } + fallthrough +case 442: +// line 29922 "zparse.go" + switch data[p] { + case 9: goto tr1549 + case 10: goto tr1550 + case 32: goto tr1549 + case 40: goto tr1551 + case 41: goto tr1552 + case 59: goto tr1554 + } + if 48 <= data[p] && data[p] <= 57 { goto st442 } + goto st0 +tr1557: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st443 +tr1558: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st443 +tr1556: +// line 101 "zparse.rl" + { lines++ } + goto st443 +tr1549: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st443 +tr1550: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st443 +tr1551: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st443 +tr1552: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st443 +st443: + p++ + if p == pe { goto _test_eof443 } + fallthrough +case 443: +// line 29972 "zparse.go" + switch data[p] { + case 9: goto st443 + case 10: goto tr1556 + case 32: goto st443 + case 40: goto tr1557 + case 41: goto tr1558 + case 59: goto st1705 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1559 } + goto st0 +tr1559: +// line 89 "zparse.rl" + { mark = p } + goto st444 +st444: + p++ + if p == pe { goto _test_eof444 } + fallthrough +case 444: +// line 29992 "zparse.go" + switch data[p] { + case 9: goto tr1561 + case 10: goto tr1562 + case 32: goto tr1561 + case 40: goto tr1563 + case 41: goto tr1564 + case 59: goto tr1566 + } + if 48 <= data[p] && data[p] <= 57 { goto st444 } + goto st0 +tr1569: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st445 +tr1570: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st445 +tr1568: +// line 101 "zparse.rl" + { lines++ } + goto st445 +tr1561: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st445 +tr1562: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st445 +tr1563: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st445 +tr1564: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st445 +st445: + p++ + if p == pe { goto _test_eof445 } + fallthrough +case 445: +// line 30042 "zparse.go" + switch data[p] { + case 9: goto st445 + case 10: goto tr1568 + case 32: goto st445 + case 40: goto tr1569 + case 41: goto tr1570 + case 59: goto st1704 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1571 } + goto st0 +tr1571: +// line 89 "zparse.rl" + { mark = p } + goto st446 +st446: + p++ + if p == pe { goto _test_eof446 } + fallthrough +case 446: +// line 30062 "zparse.go" + switch data[p] { + case 9: goto tr1573 + case 10: goto tr1574 + case 32: goto tr1573 + case 40: goto tr1575 + case 41: goto tr1576 + case 59: goto tr1578 + } + if 48 <= data[p] && data[p] <= 57 { goto st446 } + goto st0 +tr1581: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st447 +tr1582: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st447 +tr1573: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st447 +tr1575: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st447 +tr1576: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st447 +st447: + p++ + if p == pe { goto _test_eof447 } + fallthrough +case 447: +// line 30144 "zparse.go" + switch data[p] { + case 9: goto st447 + case 10: goto tr1580 + case 32: goto st447 + case 40: goto tr1581 + case 41: goto tr1582 + case 59: goto tr1583 + } + if 48 <= data[p] && data[p] <= 57 { goto tr362 } + goto st0 +tr1580: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1741 +tr5318: +// line 101 "zparse.rl" + { lines++ } + goto st1741 +tr1574: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1741 +st1741: + p++ + if p == pe { goto _test_eof1741 } + fallthrough +case 1741: +// line 30190 "zparse.go" + switch data[p] { + case 9: goto st448 + case 10: goto tr1585 + case 32: goto st448 + case 40: goto tr1586 + case 41: goto tr1587 + case 59: goto tr1589 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5403 + } + goto st0 +tr1586: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st448 +tr1587: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st448 +st448: + p++ + if p == pe { goto _test_eof448 } + fallthrough +case 448: +// line 30226 "zparse.go" + switch data[p] { + case 9: goto st448 + case 10: goto tr1585 + case 32: goto st448 + case 40: goto tr1586 + case 41: goto tr1587 + case 59: goto tr1589 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1588 } + goto st0 +tr1585: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1742 +tr5299: +// line 101 "zparse.rl" + { lines++ } + goto st1742 +st1742: + p++ + if p == pe { goto _test_eof1742 } + fallthrough +case 1742: +// line 30270 "zparse.go" + switch data[p] { + case 9: goto st448 + case 10: goto tr1585 + case 32: goto st448 + case 40: goto tr1586 + case 41: goto tr1587 + case 59: goto tr1589 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5404 + } + goto st0 +tr5404: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st449 +st449: + p++ + if p == pe { goto _test_eof449 } + fallthrough +case 449: +// line 30322 "zparse.go" + switch data[p] { + case 9: goto tr1590 + case 10: goto tr1591 + case 32: goto tr1590 + case 40: goto tr1592 + case 41: goto tr1593 + case 59: goto tr1595 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st449 + } + goto st0 +tr1598: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st450 +tr1599: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st450 +tr1597: +// line 101 "zparse.rl" + { lines++ } + goto st450 +tr1590: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st450 +tr1591: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st450 +tr1592: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st450 +tr1593: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st450 +tr5311: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st450 +tr5312: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st450 +tr5313: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st450 +tr5314: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st450 +st450: + p++ + if p == pe { goto _test_eof450 } + fallthrough +case 450: +// line 30430 "zparse.go" + switch data[p] { + case 9: goto st450 + case 10: goto tr1597 + case 32: goto st450 + case 40: goto tr1598 + case 41: goto tr1599 + case 59: goto st1697 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1600 } + goto st0 +tr1600: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st451 +st451: + p++ + if p == pe { goto _test_eof451 } + fallthrough +case 451: +// line 30470 "zparse.go" + switch data[p] { + case 9: goto tr1602 + case 10: goto tr1603 + case 32: goto tr1602 + case 40: goto tr1604 + case 41: goto tr1605 + case 59: goto tr1607 + } + if 48 <= data[p] && data[p] <= 57 { goto st451 } + goto st0 +tr1610: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st452 +tr1611: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st452 +tr1609: +// line 101 "zparse.rl" + { lines++ } + goto st452 +tr1602: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st452 +tr1603: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st452 +tr1604: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st452 +tr1605: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st452 +st452: + p++ + if p == pe { goto _test_eof452 } + fallthrough +case 452: +// line 30528 "zparse.go" + switch data[p] { + case 9: goto st452 + case 10: goto tr1609 + case 32: goto st452 + case 40: goto tr1610 + case 41: goto tr1611 + case 43: goto tr386 + case 59: goto st453 + case 61: goto tr386 + case 65: goto tr1613 + case 67: goto tr1614 + case 68: goto tr1615 + case 72: goto tr1616 + case 73: goto tr1617 + case 77: goto tr1618 + case 78: goto tr1619 + case 82: goto tr1620 + case 83: goto tr1621 + case 92: goto tr386 + case 97: goto tr1613 + case 99: goto tr1614 + case 100: goto tr1615 + case 104: goto tr1616 + case 105: goto tr1617 + case 109: goto tr1618 + case 110: goto tr1619 + case 114: goto tr1620 + case 115: goto tr1621 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto tr386 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr386 } + } else { + goto tr386 + } + goto st0 +tr1607: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st453 +st453: + p++ + if p == pe { goto _test_eof453 } + fallthrough +case 453: +// line 30577 "zparse.go" + if data[p] == 10 { goto tr1609 } + goto st453 +tr1613: +// line 89 "zparse.rl" + { mark = p } + goto st454 +st454: + p++ + if p == pe { goto _test_eof454 } + fallthrough +case 454: +// line 30589 "zparse.go" + switch data[p] { + case 9: goto tr1622 + case 10: goto tr1623 + case 32: goto tr1622 + case 40: goto tr1624 + case 41: goto tr1625 + case 43: goto st97 + case 59: goto tr1626 + case 61: goto st97 + case 65: goto st458 + case 78: goto st464 + case 92: goto st97 + case 97: goto st458 + case 110: goto st464 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr1631: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st455 +tr1632: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st455 +tr1630: +// line 101 "zparse.rl" + { lines++ } + goto st455 +tr1622: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st455 +tr1623: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st455 +tr1624: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st455 +tr1625: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st455 +st455: + p++ + if p == pe { goto _test_eof455 } + fallthrough +case 455: +// line 30696 "zparse.go" + switch data[p] { + case 9: goto st455 + case 10: goto tr1630 + case 32: goto st455 + case 40: goto tr1631 + case 41: goto tr1632 + case 43: goto tr1633 + case 59: goto st457 + case 61: goto tr1633 + case 92: goto tr1633 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr1633 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr1633 } + } else { + goto tr1633 + } + goto st0 +tr1633: +// line 89 "zparse.rl" + { mark = p } + goto st456 +st456: + p++ + if p == pe { goto _test_eof456 } + fallthrough +case 456: +// line 30725 "zparse.go" + switch data[p] { + case 9: goto tr1635 + case 10: goto tr1636 + case 32: goto tr1635 + case 40: goto tr1637 + case 41: goto tr1638 + case 43: goto st456 + case 59: goto tr1640 + case 61: goto st456 + case 92: goto st456 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st456 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st456 } + } else { + goto st456 + } + goto st0 +tr1626: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st457 +st457: + p++ + if p == pe { goto _test_eof457 } + fallthrough +case 457: +// line 30765 "zparse.go" + if data[p] == 10 { goto tr1630 } + goto st457 +st458: + p++ + if p == pe { goto _test_eof458 } + fallthrough +case 458: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 65: goto st459 + case 92: goto st97 + case 97: goto st459 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st459: + p++ + if p == pe { goto _test_eof459 } + fallthrough +case 459: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 65: goto st460 + case 92: goto st97 + case 97: goto st460 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st460: + p++ + if p == pe { goto _test_eof460 } + fallthrough +case 460: + switch data[p] { + case 9: goto tr1643 + case 10: goto tr1644 + case 32: goto tr1643 + case 40: goto tr1645 + case 41: goto tr1646 + case 43: goto st97 + case 59: goto tr1647 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr1650: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st461 +tr1651: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st461 +tr1649: +// line 101 "zparse.rl" + { lines++ } + goto st461 +tr1643: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st461 +tr1644: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st461 +tr1645: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st461 +tr1646: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st461 +st461: + p++ + if p == pe { goto _test_eof461 } + fallthrough +case 461: +// line 30927 "zparse.go" + switch data[p] { + case 9: goto st461 + case 10: goto tr1649 + case 32: goto st461 + case 40: goto tr1650 + case 41: goto tr1651 + case 43: goto tr1652 + case 59: goto st463 + case 61: goto tr1652 + case 92: goto tr1652 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr1652 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr1652 } + } else { + goto tr1652 + } + goto st0 +tr1652: +// line 89 "zparse.rl" + { mark = p } + goto st462 +st462: + p++ + if p == pe { goto _test_eof462 } + fallthrough +case 462: +// line 30956 "zparse.go" + switch data[p] { + case 9: goto tr1654 + case 10: goto tr1655 + case 32: goto tr1654 + case 40: goto tr1656 + case 41: goto tr1657 + case 43: goto st462 + case 59: goto tr1659 + case 61: goto st462 + case 92: goto st462 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st462 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st462 } + } else { + goto st462 + } + goto st0 +tr1647: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st463 +st463: + p++ + if p == pe { goto _test_eof463 } + fallthrough +case 463: +// line 30996 "zparse.go" + if data[p] == 10 { goto tr1649 } + goto st463 +st464: + p++ + if p == pe { goto _test_eof464 } + fallthrough +case 464: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 89: goto st465 + case 92: goto st97 + case 121: goto st465 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st465: + p++ + if p == pe { goto _test_eof465 } + fallthrough +case 465: + switch data[p] { + case 9: goto tr1661 + case 10: goto tr1662 + case 32: goto tr1661 + case 40: goto tr1663 + case 41: goto tr1664 + case 43: goto st97 + case 59: goto tr1665 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr1668: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st466 +tr1669: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st466 +tr1667: +// line 101 "zparse.rl" + { lines++ } + goto st466 +tr1661: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st466 +tr1662: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st466 +tr1663: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st466 +tr1664: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st466 +st466: + p++ + if p == pe { goto _test_eof466 } + fallthrough +case 466: +// line 31096 "zparse.go" + switch data[p] { + case 9: goto st466 + case 10: goto tr1667 + case 32: goto st466 + case 40: goto tr1668 + case 41: goto tr1669 + case 43: goto tr398 + case 59: goto st467 + case 61: goto tr398 + case 65: goto tr1671 + case 67: goto tr1672 + case 68: goto tr1673 + case 77: goto tr1674 + case 78: goto tr1675 + case 82: goto tr1676 + case 83: goto tr1677 + case 92: goto tr398 + case 97: goto tr1671 + case 99: goto tr1672 + case 100: goto tr1673 + case 109: goto tr1674 + case 110: goto tr1675 + case 114: goto tr1676 + case 115: goto tr1677 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto tr398 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr398 } + } else { + goto tr398 + } + goto st0 +tr1665: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st467 +st467: + p++ + if p == pe { goto _test_eof467 } + fallthrough +case 467: +// line 31141 "zparse.go" + if data[p] == 10 { goto tr1667 } + goto st467 +tr1671: +// line 89 "zparse.rl" + { mark = p } + goto st468 +st468: + p++ + if p == pe { goto _test_eof468 } + fallthrough +case 468: +// line 31153 "zparse.go" + switch data[p] { + case 9: goto tr1678 + case 10: goto tr1679 + case 32: goto tr1678 + case 40: goto tr1680 + case 41: goto tr1681 + case 43: goto st99 + case 59: goto tr1682 + case 61: goto st99 + case 65: goto st469 + case 92: goto st99 + case 97: goto st469 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st469: + p++ + if p == pe { goto _test_eof469 } + fallthrough +case 469: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 65: goto st470 + case 92: goto st99 + case 97: goto st470 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st470: + p++ + if p == pe { goto _test_eof470 } + fallthrough +case 470: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 65: goto st471 + case 92: goto st99 + case 97: goto st471 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st471: + p++ + if p == pe { goto _test_eof471 } + fallthrough +case 471: + switch data[p] { + case 9: goto tr1686 + case 10: goto tr1687 + case 32: goto tr1686 + case 40: goto tr1688 + case 41: goto tr1689 + case 43: goto st99 + case 59: goto tr1690 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr1672: +// line 89 "zparse.rl" + { mark = p } + goto st472 +st472: + p++ + if p == pe { goto _test_eof472 } + fallthrough +case 472: +// line 31260 "zparse.go" + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 78: goto st473 + case 92: goto st99 + case 110: goto st473 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st473: + p++ + if p == pe { goto _test_eof473 } + fallthrough +case 473: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 65: goto st474 + case 92: goto st99 + case 97: goto st474 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st474: + p++ + if p == pe { goto _test_eof474 } + fallthrough +case 474: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 77: goto st475 + case 92: goto st99 + case 109: goto st475 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st475: + p++ + if p == pe { goto _test_eof475 } + fallthrough +case 475: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 69: goto st476 + case 92: goto st99 + case 101: goto st476 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st476: + p++ + if p == pe { goto _test_eof476 } + fallthrough +case 476: + switch data[p] { + case 9: goto tr1695 + case 10: goto tr1696 + case 32: goto tr1695 + case 40: goto tr1697 + case 41: goto tr1698 + case 43: goto st99 + case 59: goto tr1699 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr1673: +// line 89 "zparse.rl" + { mark = p } + goto st477 +st477: + p++ + if p == pe { goto _test_eof477 } + fallthrough +case 477: +// line 31393 "zparse.go" + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 78: goto st478 + case 83: goto st483 + case 92: goto st99 + case 110: goto st478 + case 115: goto st483 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st478: + p++ + if p == pe { goto _test_eof478 } + fallthrough +case 478: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 83: goto st479 + case 92: goto st99 + case 115: goto st479 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st479: + p++ + if p == pe { goto _test_eof479 } + fallthrough +case 479: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 75: goto st480 + case 92: goto st99 + case 107: goto st480 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st480: + p++ + if p == pe { goto _test_eof480 } + fallthrough +case 480: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 69: goto st481 + case 92: goto st99 + case 101: goto st481 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st481: + p++ + if p == pe { goto _test_eof481 } + fallthrough +case 481: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 89: goto st482 + case 92: goto st99 + case 121: goto st482 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st482: + p++ + if p == pe { goto _test_eof482 } + fallthrough +case 482: + switch data[p] { + case 9: goto tr1706 + case 10: goto tr1707 + case 32: goto tr1706 + case 40: goto tr1708 + case 41: goto tr1709 + case 43: goto st99 + case 59: goto tr1710 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st483: + p++ + if p == pe { goto _test_eof483 } + fallthrough +case 483: + switch data[p] { + case 9: goto tr1711 + case 10: goto tr1712 + case 32: goto tr1711 + case 40: goto tr1713 + case 41: goto tr1714 + case 43: goto st99 + case 59: goto tr1715 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr1046: +// line 89 "zparse.rl" + { mark = p } + goto st484 +tr1041: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st484 +tr1715: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st484 +tr1792: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st484 +tr2338: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st484 +tr2501: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st484 +tr2647: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st484 +tr3754: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st484 +tr3898: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st484 +st484: + p++ + if p == pe { goto _test_eof484 } + fallthrough +case 484: +// line 31777 "zparse.go" + if data[p] == 10 { goto tr1717 } + goto st484 +tr1674: +// line 89 "zparse.rl" + { mark = p } + goto st485 +st485: + p++ + if p == pe { goto _test_eof485 } + fallthrough +case 485: +// line 31789 "zparse.go" + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 88: goto st486 + case 92: goto st99 + case 120: goto st486 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st486: + p++ + if p == pe { goto _test_eof486 } + fallthrough +case 486: + switch data[p] { + case 9: goto tr1719 + case 10: goto tr1720 + case 32: goto tr1719 + case 40: goto tr1721 + case 41: goto tr1722 + case 43: goto st99 + case 59: goto tr1723 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr1726: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st487 +tr1727: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st487 +tr1794: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr1796: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr1797: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2927: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2929: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2930: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr1719: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr1721: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr1722: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2340: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2342: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2343: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2503: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2505: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2506: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2649: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2651: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr2652: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr3756: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr3758: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr3759: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr3900: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr3902: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +tr3903: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st487 +st487: + p++ + if p == pe { goto _test_eof487 } + fallthrough +case 487: +// line 32477 "zparse.go" + switch data[p] { + case 9: goto st487 + case 10: goto tr1725 + case 32: goto st487 + case 40: goto tr1726 + case 41: goto tr1727 + case 59: goto tr1728 + } + if 48 <= data[p] && data[p] <= 57 { goto tr251 } + goto st0 +tr1725: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1743 +tr1800: +// line 101 "zparse.rl" + { lines++ } + goto st1743 +tr1795: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1743 +tr2928: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1743 +tr1720: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1743 +tr2341: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1743 +tr2504: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1743 +tr2650: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1743 +tr3757: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1743 +tr3901: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1743 +st1743: + p++ + if p == pe { goto _test_eof1743 } + fallthrough +case 1743: +// line 32718 "zparse.go" + switch data[p] { + case 9: goto st488 + case 10: goto tr1730 + case 32: goto st488 + case 40: goto tr1731 + case 41: goto tr1732 + case 59: goto tr1733 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5405 + } + goto st0 +tr1731: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st488 +tr1732: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st488 +tr2252: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr2254: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr2255: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr2442: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr2444: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr2445: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr2582: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr2584: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr2585: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr1879: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr1881: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr1882: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr4027: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr4029: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +tr4030: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st488 +st488: + p++ + if p == pe { goto _test_eof488 } + fallthrough +case 488: +// line 33152 "zparse.go" + switch data[p] { + case 9: goto st488 + case 10: goto tr1730 + case 32: goto st488 + case 40: goto tr1731 + case 41: goto tr1732 + case 59: goto tr1733 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr849 } + goto st0 +tr1730: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1744 +tr1885: +// line 101 "zparse.rl" + { lines++ } + goto st1744 +tr2253: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1744 +tr2443: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1744 +tr2583: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1744 +tr1880: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1744 +tr4028: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1744 +st1744: + p++ + if p == pe { goto _test_eof1744 } + fallthrough +case 1744: +// line 33332 "zparse.go" + switch data[p] { + case 9: goto st488 + case 10: goto tr1730 + case 32: goto st488 + case 40: goto tr1731 + case 41: goto tr1732 + case 59: goto tr1733 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5406 + } + goto st0 +tr5406: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st489 +st489: + p++ + if p == pe { goto _test_eof489 } + fallthrough +case 489: +// line 33384 "zparse.go" + switch data[p] { + case 9: goto tr1734 + case 10: goto tr1735 + case 32: goto tr1734 + case 40: goto tr1736 + case 41: goto tr1737 + case 59: goto tr1739 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st489 + } + goto st0 +tr1742: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st490 +tr1743: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st490 +tr1741: +// line 101 "zparse.rl" + { lines++ } + goto st490 +tr1734: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st490 +tr1735: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st490 +tr1736: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st490 +tr1737: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st490 +tr5290: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st490 +tr5291: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st490 +tr5292: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st490 +tr5293: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st490 +st490: + p++ + if p == pe { goto _test_eof490 } + fallthrough +case 490: +// line 33492 "zparse.go" + switch data[p] { + case 9: goto st490 + case 10: goto tr1741 + case 32: goto st490 + case 40: goto tr1742 + case 41: goto tr1743 + case 43: goto tr263 + case 58: goto tr263 + case 59: goto st492 + case 61: goto tr263 + case 65: goto tr1746 + case 67: goto tr1747 + case 68: goto tr1748 + case 72: goto tr1749 + case 73: goto tr1750 + case 77: goto tr1751 + case 78: goto tr1752 + case 82: goto tr1753 + case 83: goto tr1754 + case 92: goto tr263 + case 97: goto tr1746 + case 99: goto tr1747 + case 100: goto tr1748 + case 104: goto tr1749 + case 105: goto tr1750 + case 109: goto tr1751 + case 110: goto tr1752 + case 114: goto tr1753 + case 115: goto tr1754 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr263 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr263 } + } else if data[p] >= 66 { + goto tr263 + } + } else { + goto tr1744 + } + goto st0 +tr1744: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st491 +st491: + p++ + if p == pe { goto _test_eof491 } + fallthrough +case 491: +// line 33546 "zparse.go" + switch data[p] { + case 9: goto tr1755 + case 10: goto tr1756 + case 32: goto tr1755 + case 40: goto tr1757 + case 41: goto tr1758 + case 43: goto st69 + case 58: goto st69 + case 59: goto tr1760 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st69 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else if data[p] >= 65 { + goto st69 + } + } else { + goto st491 + } + goto st0 +tr1739: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st492 +tr5295: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st492 +st492: + p++ + if p == pe { goto _test_eof492 } + fallthrough +case 492: +// line 33590 "zparse.go" + if data[p] == 10 { goto tr1741 } + goto st492 +tr1746: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st493 +st493: + p++ + if p == pe { goto _test_eof493 } + fallthrough +case 493: +// line 33604 "zparse.go" + switch data[p] { + case 9: goto tr871 + case 10: goto tr872 + case 32: goto tr871 + case 40: goto tr873 + case 41: goto tr874 + case 43: goto st69 + case 59: goto tr875 + case 61: goto st69 + case 65: goto st248 + case 78: goto st494 + case 92: goto st69 + case 97: goto st248 + case 110: goto st494 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st494: + p++ + if p == pe { goto _test_eof494 } + fallthrough +case 494: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 89: goto st495 + case 92: goto st69 + case 121: goto st495 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st495: + p++ + if p == pe { goto _test_eof495 } + fallthrough +case 495: + switch data[p] { + case 9: goto tr1763 + case 10: goto tr1764 + case 32: goto tr1763 + case 40: goto tr1765 + case 41: goto tr1766 + case 43: goto st69 + case 59: goto tr1767 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr1747: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st496 +st496: + p++ + if p == pe { goto _test_eof496 } + fallthrough +case 496: +// line 33689 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 72: goto st495 + case 78: goto st497 + case 83: goto st495 + case 92: goto st69 + case 104: goto st495 + case 110: goto st497 + case 115: goto st495 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st497: + p++ + if p == pe { goto _test_eof497 } + fallthrough +case 497: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 65: goto st498 + case 92: goto st69 + case 97: goto st498 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st498: + p++ + if p == pe { goto _test_eof498 } + fallthrough +case 498: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 77: goto st499 + case 92: goto st69 + case 109: goto st499 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st499: + p++ + if p == pe { goto _test_eof499 } + fallthrough +case 499: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 69: goto st500 + case 92: goto st69 + case 101: goto st500 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st500: + p++ + if p == pe { goto _test_eof500 } + fallthrough +case 500: + switch data[p] { + case 9: goto tr1772 + case 10: goto tr1773 + case 32: goto tr1772 + case 40: goto tr1774 + case 41: goto tr1775 + case 43: goto st69 + case 59: goto tr1776 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr1748: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st501 +tr864: +// line 89 "zparse.rl" + { mark = p } + goto st501 +st501: + p++ + if p == pe { goto _test_eof501 } + fallthrough +case 501: +// line 33832 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 78: goto st502 + case 83: goto st507 + case 92: goto st69 + case 110: goto st502 + case 115: goto st507 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st502: + p++ + if p == pe { goto _test_eof502 } + fallthrough +case 502: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 83: goto st503 + case 92: goto st69 + case 115: goto st503 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st503: + p++ + if p == pe { goto _test_eof503 } + fallthrough +case 503: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 75: goto st504 + case 92: goto st69 + case 107: goto st504 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st504: + p++ + if p == pe { goto _test_eof504 } + fallthrough +case 504: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 69: goto st505 + case 92: goto st69 + case 101: goto st505 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st505: + p++ + if p == pe { goto _test_eof505 } + fallthrough +case 505: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 89: goto st506 + case 92: goto st69 + case 121: goto st506 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st506: + p++ + if p == pe { goto _test_eof506 } + fallthrough +case 506: + switch data[p] { + case 9: goto tr1783 + case 10: goto tr1784 + case 32: goto tr1783 + case 40: goto tr1785 + case 41: goto tr1786 + case 43: goto st69 + case 59: goto tr1787 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st507: + p++ + if p == pe { goto _test_eof507 } + fallthrough +case 507: + switch data[p] { + case 9: goto tr1788 + case 10: goto tr1789 + case 32: goto tr1788 + case 40: goto tr1790 + case 41: goto tr1791 + case 43: goto st69 + case 59: goto tr1792 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr1749: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st508 +st508: + p++ + if p == pe { goto _test_eof508 } + fallthrough +case 508: +// line 34019 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 83: goto st495 + case 92: goto st69 + case 115: goto st495 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr1750: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st509 +st509: + p++ + if p == pe { goto _test_eof509 } + fallthrough +case 509: +// line 34052 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 78: goto st495 + case 92: goto st69 + case 110: goto st495 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr1751: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st510 +tr867: +// line 89 "zparse.rl" + { mark = p } + goto st510 +st510: + p++ + if p == pe { goto _test_eof510 } + fallthrough +case 510: +// line 34089 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 88: goto st511 + case 92: goto st69 + case 120: goto st511 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st511: + p++ + if p == pe { goto _test_eof511 } + fallthrough +case 511: + switch data[p] { + case 9: goto tr1794 + case 10: goto tr1795 + case 32: goto tr1794 + case 40: goto tr1796 + case 41: goto tr1797 + case 43: goto st69 + case 59: goto tr1798 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr1728: +// line 89 "zparse.rl" + { mark = p } + goto st512 +tr1798: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st512 +tr2931: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st512 +tr1723: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st512 +tr2344: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st512 +tr2507: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st512 +tr2653: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st512 +tr3760: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st512 +tr3904: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st512 +st512: + p++ + if p == pe { goto _test_eof512 } + fallthrough +case 512: +// line 34343 "zparse.go" + if data[p] == 10 { goto tr1800 } + goto st512 +tr1752: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st513 +st513: + p++ + if p == pe { goto _test_eof513 } + fallthrough +case 513: +// line 34357 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 79: goto st514 + case 83: goto st516 + case 92: goto st69 + case 111: goto st514 + case 115: goto st516 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st514: + p++ + if p == pe { goto _test_eof514 } + fallthrough +case 514: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 78: goto st515 + case 92: goto st69 + case 110: goto st515 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st515: + p++ + if p == pe { goto _test_eof515 } + fallthrough +case 515: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 69: goto st495 + case 92: goto st69 + case 101: goto st495 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st516: + p++ + if p == pe { goto _test_eof516 } + fallthrough +case 516: + switch data[p] { + case 9: goto tr1804 + case 10: goto tr1805 + case 32: goto tr1804 + case 40: goto tr1806 + case 41: goto tr1807 + case 43: goto st69 + case 59: goto tr1808 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr1811: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st517 +tr1812: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st517 +tr2657: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2659: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2660: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr1804: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr1806: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr1807: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2935: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2937: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2938: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr3584: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr3586: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr3587: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2348: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2350: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2351: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2511: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2513: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr2514: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr3764: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr3766: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr3767: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr3908: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr3910: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +tr3911: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st517 +st517: + p++ + if p == pe { goto _test_eof517 } + fallthrough +case 517: +// line 35099 "zparse.go" + switch data[p] { + case 9: goto st517 + case 10: goto tr1810 + case 32: goto st517 + case 40: goto tr1811 + case 41: goto tr1812 + case 43: goto tr281 + case 59: goto tr1813 + case 61: goto tr281 + case 92: goto tr281 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr281 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr281 } + } else { + goto tr281 + } + goto st0 +tr1810: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1745 +tr2354: +// line 101 "zparse.rl" + { lines++ } + goto st1745 +tr2658: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1745 +tr1805: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1745 +tr2936: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1745 +tr3585: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1745 +tr2349: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1745 +tr2512: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1745 +tr3765: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1745 +tr3909: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1745 +st1745: + p++ + if p == pe { goto _test_eof1745 } + fallthrough +case 1745: +// line 35349 "zparse.go" + switch data[p] { + case 9: goto st518 + case 10: goto tr1815 + case 32: goto st518 + case 40: goto tr1816 + case 41: goto tr1817 + case 43: goto tr281 + case 47: goto tr281 + case 58: goto tr281 + case 59: goto tr1818 + case 61: goto tr281 + case 92: goto tr5407 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto tr5407 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5407 } + } else { + goto tr5407 + } + goto st0 +tr1816: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st518 +tr1817: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st518 +tr2260: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr2262: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr2263: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr2450: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr2452: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr2453: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr2590: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr2592: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr2593: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr1889: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr1891: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr1892: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr4035: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr4037: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +tr4038: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st518 +st518: + p++ + if p == pe { goto _test_eof518 } + fallthrough +case 518: +// line 35783 "zparse.go" + switch data[p] { + case 9: goto st518 + case 10: goto tr1815 + case 32: goto st518 + case 40: goto tr1816 + case 41: goto tr1817 + case 43: goto tr281 + case 58: goto tr281 + case 59: goto tr1818 + case 61: goto tr281 + case 65: goto tr960 + case 67: goto tr961 + case 68: goto tr962 + case 72: goto tr963 + case 73: goto tr964 + case 77: goto tr965 + case 78: goto tr966 + case 82: goto tr967 + case 83: goto tr968 + case 92: goto tr281 + case 97: goto tr960 + case 99: goto tr961 + case 100: goto tr962 + case 104: goto tr963 + case 105: goto tr964 + case 109: goto tr965 + case 110: goto tr966 + case 114: goto tr967 + case 115: goto tr968 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr281 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr281 } + } else if data[p] >= 66 { + goto tr281 + } + } else { + goto tr958 + } + goto st0 +tr1815: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1746 +tr1832: +// line 101 "zparse.rl" + { lines++ } + goto st1746 +tr2261: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1746 +tr2451: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1746 +tr2591: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1746 +tr1890: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1746 +tr4036: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1746 +st1746: + p++ + if p == pe { goto _test_eof1746 } + fallthrough +case 1746: +// line 35977 "zparse.go" + switch data[p] { + case 9: goto st518 + case 10: goto tr1815 + case 32: goto st518 + case 40: goto tr1816 + case 41: goto tr1817 + case 43: goto tr281 + case 47: goto tr281 + case 58: goto tr281 + case 59: goto tr1818 + case 61: goto tr281 + case 65: goto tr5409 + case 67: goto tr5410 + case 68: goto tr5411 + case 72: goto tr5412 + case 73: goto tr5413 + case 77: goto tr5414 + case 78: goto tr5415 + case 82: goto tr5416 + case 83: goto tr5417 + case 92: goto tr5407 + case 95: goto st2 + case 97: goto tr5409 + case 99: goto tr5410 + case 100: goto tr5411 + case 104: goto tr5412 + case 105: goto tr5413 + case 109: goto tr5414 + case 110: goto tr5415 + case 114: goto tr5416 + case 115: goto tr5417 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5407 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5407 } + } else if data[p] >= 66 { + goto tr5407 + } + } else { + goto tr5408 + } + goto st0 +tr5407: +// line 89 "zparse.rl" + { mark = p } + goto st519 +st519: + p++ + if p == pe { goto _test_eof519 } + fallthrough +case 519: +// line 36031 "zparse.go" + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +tr5408: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st520 +st520: + p++ + if p == pe { goto _test_eof520 } + fallthrough +case 520: +// line 36065 "zparse.go" + switch data[p] { + case 9: goto tr1825 + case 10: goto tr1826 + case 32: goto tr1825 + case 40: goto tr1827 + case 41: goto tr1828 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1830 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st519 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else if data[p] >= 65 { + goto st519 + } + } else { + goto st520 + } + goto st0 +tr1818: +// line 89 "zparse.rl" + { mark = p } + goto st521 +tr2264: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st521 +tr2454: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st521 +tr2594: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st521 +tr1893: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st521 +tr4039: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st521 +st521: + p++ + if p == pe { goto _test_eof521 } + fallthrough +case 521: +// line 36227 "zparse.go" + if data[p] == 10 { goto tr1832 } + goto st521 +tr5409: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st522 +st522: + p++ + if p == pe { goto _test_eof522 } + fallthrough +case 522: +// line 36241 "zparse.go" + switch data[p] { + case 9: goto tr1833 + case 10: goto tr1834 + case 32: goto tr1833 + case 40: goto tr1835 + case 41: goto tr1836 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1837 + case 61: goto st75 + case 65: goto st523 + case 78: goto st526 + case 92: goto st519 + case 95: goto st2 + case 97: goto st523 + case 110: goto st526 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st523: + p++ + if p == pe { goto _test_eof523 } + fallthrough +case 523: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 65: goto st524 + case 92: goto st519 + case 95: goto st2 + case 97: goto st524 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st524: + p++ + if p == pe { goto _test_eof524 } + fallthrough +case 524: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 65: goto st525 + case 92: goto st519 + case 95: goto st2 + case 97: goto st525 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st525: + p++ + if p == pe { goto _test_eof525 } + fallthrough +case 525: + switch data[p] { + case 9: goto tr1842 + case 10: goto tr1843 + case 32: goto tr1842 + case 40: goto tr1844 + case 41: goto tr1845 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1846 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st526: + p++ + if p == pe { goto _test_eof526 } + fallthrough +case 526: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 89: goto st527 + case 92: goto st519 + case 95: goto st2 + case 121: goto st527 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st527: + p++ + if p == pe { goto _test_eof527 } + fallthrough +case 527: + switch data[p] { + case 9: goto tr1848 + case 10: goto tr1849 + case 32: goto tr1848 + case 40: goto tr1850 + case 41: goto tr1851 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1852 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +tr5410: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st528 +st528: + p++ + if p == pe { goto _test_eof528 } + fallthrough +case 528: +// line 36420 "zparse.go" + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 72: goto st527 + case 78: goto st529 + case 83: goto st527 + case 92: goto st519 + case 95: goto st2 + case 104: goto st527 + case 110: goto st529 + case 115: goto st527 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st529: + p++ + if p == pe { goto _test_eof529 } + fallthrough +case 529: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 65: goto st530 + case 92: goto st519 + case 95: goto st2 + case 97: goto st530 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st530: + p++ + if p == pe { goto _test_eof530 } + fallthrough +case 530: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 77: goto st531 + case 92: goto st519 + case 95: goto st2 + case 109: goto st531 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st531: + p++ + if p == pe { goto _test_eof531 } + fallthrough +case 531: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 69: goto st532 + case 92: goto st519 + case 95: goto st2 + case 101: goto st532 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st532: + p++ + if p == pe { goto _test_eof532 } + fallthrough +case 532: + switch data[p] { + case 9: goto tr1857 + case 10: goto tr1858 + case 32: goto tr1857 + case 40: goto tr1859 + case 41: goto tr1860 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1861 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +tr5411: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st533 +st533: + p++ + if p == pe { goto _test_eof533 } + fallthrough +case 533: +// line 36574 "zparse.go" + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 78: goto st534 + case 83: goto st539 + case 92: goto st519 + case 95: goto st2 + case 110: goto st534 + case 115: goto st539 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st534: + p++ + if p == pe { goto _test_eof534 } + fallthrough +case 534: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 83: goto st535 + case 92: goto st519 + case 95: goto st2 + case 115: goto st535 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st535: + p++ + if p == pe { goto _test_eof535 } + fallthrough +case 535: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 75: goto st536 + case 92: goto st519 + case 95: goto st2 + case 107: goto st536 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st536: + p++ + if p == pe { goto _test_eof536 } + fallthrough +case 536: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 69: goto st537 + case 92: goto st519 + case 95: goto st2 + case 101: goto st537 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st537: + p++ + if p == pe { goto _test_eof537 } + fallthrough +case 537: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 89: goto st538 + case 92: goto st519 + case 95: goto st2 + case 121: goto st538 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st538: + p++ + if p == pe { goto _test_eof538 } + fallthrough +case 538: + switch data[p] { + case 9: goto tr1868 + case 10: goto tr1869 + case 32: goto tr1868 + case 40: goto tr1870 + case 41: goto tr1871 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1872 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st539: + p++ + if p == pe { goto _test_eof539 } + fallthrough +case 539: + switch data[p] { + case 9: goto tr1873 + case 10: goto tr1874 + case 32: goto tr1873 + case 40: goto tr1875 + case 41: goto tr1876 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1877 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +tr5412: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st540 +st540: + p++ + if p == pe { goto _test_eof540 } + fallthrough +case 540: +// line 36782 "zparse.go" + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 83: goto st527 + case 92: goto st519 + case 95: goto st2 + case 115: goto st527 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +tr5413: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st541 +st541: + p++ + if p == pe { goto _test_eof541 } + fallthrough +case 541: +// line 36818 "zparse.go" + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 78: goto st527 + case 92: goto st519 + case 95: goto st2 + case 110: goto st527 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +tr5414: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st542 +st542: + p++ + if p == pe { goto _test_eof542 } + fallthrough +case 542: +// line 36854 "zparse.go" + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 88: goto st543 + case 92: goto st519 + case 95: goto st2 + case 120: goto st543 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st543: + p++ + if p == pe { goto _test_eof543 } + fallthrough +case 543: + switch data[p] { + case 9: goto tr1879 + case 10: goto tr1880 + case 32: goto tr1879 + case 40: goto tr1881 + case 41: goto tr1882 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1883 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +tr1733: +// line 89 "zparse.rl" + { mark = p } + goto st544 +tr2256: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st544 +tr2446: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st544 +tr2586: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st544 +tr1883: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st544 +tr4031: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st544 +st544: + p++ + if p == pe { goto _test_eof544 } + fallthrough +case 544: +// line 37041 "zparse.go" + if data[p] == 10 { goto tr1885 } + goto st544 +tr5415: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st545 +st545: + p++ + if p == pe { goto _test_eof545 } + fallthrough +case 545: +// line 37055 "zparse.go" + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 79: goto st546 + case 83: goto st548 + case 92: goto st519 + case 95: goto st2 + case 111: goto st546 + case 115: goto st548 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st546: + p++ + if p == pe { goto _test_eof546 } + fallthrough +case 546: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 78: goto st547 + case 92: goto st519 + case 95: goto st2 + case 110: goto st547 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st547: + p++ + if p == pe { goto _test_eof547 } + fallthrough +case 547: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 69: goto st527 + case 92: goto st519 + case 95: goto st2 + case 101: goto st527 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st548: + p++ + if p == pe { goto _test_eof548 } + fallthrough +case 548: + switch data[p] { + case 9: goto tr1889 + case 10: goto tr1890 + case 32: goto tr1889 + case 40: goto tr1891 + case 41: goto tr1892 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1893 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +tr5416: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st549 +st549: + p++ + if p == pe { goto _test_eof549 } + fallthrough +case 549: +// line 37178 "zparse.go" + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 82: goto st550 + case 92: goto st519 + case 95: goto st2 + case 114: goto st550 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st550: + p++ + if p == pe { goto _test_eof550 } + fallthrough +case 550: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 83: goto st551 + case 92: goto st519 + case 95: goto st2 + case 115: goto st551 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st551: + p++ + if p == pe { goto _test_eof551 } + fallthrough +case 551: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 73: goto st552 + case 92: goto st519 + case 95: goto st2 + case 105: goto st552 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st552: + p++ + if p == pe { goto _test_eof552 } + fallthrough +case 552: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 71: goto st553 + case 92: goto st519 + case 95: goto st2 + case 103: goto st553 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st553: + p++ + if p == pe { goto _test_eof553 } + fallthrough +case 553: + switch data[p] { + case 9: goto tr1898 + case 10: goto tr1899 + case 32: goto tr1898 + case 40: goto tr1900 + case 41: goto tr1901 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1902 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +tr1905: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st554 +tr1906: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st554 +tr2269: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr2271: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr2272: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr2459: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr2461: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr2462: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr2599: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr2601: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr2602: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr1898: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr1900: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr1901: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr4044: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr4046: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +tr4047: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st554 +st554: + p++ + if p == pe { goto _test_eof554 } + fallthrough +case 554: +// line 37728 "zparse.go" + switch data[p] { + case 9: goto st554 + case 10: goto tr1904 + case 32: goto st554 + case 40: goto tr1905 + case 41: goto tr1906 + case 59: goto tr1907 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1092 } + goto st0 +tr1904: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1747 +tr1932: +// line 101 "zparse.rl" + { lines++ } + goto st1747 +tr2270: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1747 +tr2460: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1747 +tr2600: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1747 +tr1899: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1747 +tr4045: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1747 +st1747: + p++ + if p == pe { goto _test_eof1747 } + fallthrough +case 1747: +// line 37908 "zparse.go" + switch data[p] { + case 9: goto st554 + case 10: goto tr1904 + case 32: goto st554 + case 40: goto tr1905 + case 41: goto tr1906 + case 59: goto tr1907 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5418 + } + goto st0 +tr5418: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st555 +st555: + p++ + if p == pe { goto _test_eof555 } + fallthrough +case 555: +// line 37960 "zparse.go" + switch data[p] { + case 9: goto tr1908 + case 10: goto tr1909 + case 32: goto tr1908 + case 40: goto tr1910 + case 41: goto tr1911 + case 59: goto tr1913 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st555 + } + goto st0 +tr1916: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st556 +tr1917: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st556 +tr1915: +// line 101 "zparse.rl" + { lines++ } + goto st556 +tr1908: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st556 +tr1909: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st556 +tr1910: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st556 +tr1911: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st556 +tr2369: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st556 +tr2370: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st556 +tr2371: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st556 +tr2372: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st556 +st556: + p++ + if p == pe { goto _test_eof556 } + fallthrough +case 556: +// line 38068 "zparse.go" + switch data[p] { + case 9: goto st556 + case 10: goto tr1915 + case 32: goto st556 + case 40: goto tr1916 + case 41: goto tr1917 + case 59: goto st560 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1918 } + goto st0 +tr1918: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st557 +st557: + p++ + if p == pe { goto _test_eof557 } + fallthrough +case 557: +// line 38108 "zparse.go" + switch data[p] { + case 9: goto tr1920 + case 10: goto tr1921 + case 32: goto tr1920 + case 40: goto tr1922 + case 41: goto tr1923 + case 59: goto tr1925 + } + if 48 <= data[p] && data[p] <= 57 { goto st557 } + goto st0 +tr1928: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st558 +tr1929: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st558 +tr1927: +// line 101 "zparse.rl" + { lines++ } + goto st558 +tr1920: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st558 +tr1921: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st558 +tr1922: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st558 +tr1923: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st558 +st558: + p++ + if p == pe { goto _test_eof558 } + fallthrough +case 558: +// line 38166 "zparse.go" + switch data[p] { + case 9: goto st558 + case 10: goto tr1927 + case 32: goto st558 + case 40: goto tr1928 + case 41: goto tr1929 + case 59: goto st559 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr326 } + goto st0 +tr1925: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st559 +st559: + p++ + if p == pe { goto _test_eof559 } + fallthrough +case 559: +// line 38206 "zparse.go" + if data[p] == 10 { goto tr1927 } + goto st559 +tr1913: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st560 +tr2374: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st560 +st560: + p++ + if p == pe { goto _test_eof560 } + fallthrough +case 560: +// line 38228 "zparse.go" + if data[p] == 10 { goto tr1915 } + goto st560 +tr1907: +// line 89 "zparse.rl" + { mark = p } + goto st561 +tr2273: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st561 +tr2463: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st561 +tr2603: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st561 +tr1902: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st561 +tr4048: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st561 +st561: + p++ + if p == pe { goto _test_eof561 } + fallthrough +case 561: +// line 38366 "zparse.go" + if data[p] == 10 { goto tr1932 } + goto st561 +tr5417: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st562 +st562: + p++ + if p == pe { goto _test_eof562 } + fallthrough +case 562: +// line 38380 "zparse.go" + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 79: goto st563 + case 92: goto st519 + case 95: goto st2 + case 111: goto st563 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st563: + p++ + if p == pe { goto _test_eof563 } + fallthrough +case 563: + switch data[p] { + case 9: goto tr1819 + case 10: goto tr1820 + case 32: goto tr1819 + case 40: goto tr1821 + case 41: goto tr1822 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1824 + case 61: goto st75 + case 65: goto st564 + case 92: goto st519 + case 95: goto st2 + case 97: goto st564 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +st564: + p++ + if p == pe { goto _test_eof564 } + fallthrough +case 564: + switch data[p] { + case 9: goto tr1935 + case 10: goto tr1936 + case 32: goto tr1935 + case 40: goto tr1937 + case 41: goto tr1938 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr1939 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st519 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else { + goto st519 + } + goto st0 +tr1942: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st565 +tr1943: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st565 +tr2276: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr2278: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr2279: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr2466: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr2468: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr2469: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr2606: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr2608: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr2609: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr1935: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr1937: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr1938: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr4051: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr4053: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +tr4054: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st565 +st565: + p++ + if p == pe { goto _test_eof565 } + fallthrough +case 565: +// line 38872 "zparse.go" + switch data[p] { + case 9: goto st565 + case 10: goto tr1941 + case 32: goto st565 + case 40: goto tr1942 + case 41: goto tr1943 + case 43: goto tr417 + case 58: goto tr417 + case 59: goto tr1944 + case 61: goto tr417 + case 65: goto tr1118 + case 67: goto tr1119 + case 68: goto tr1120 + case 72: goto tr1121 + case 73: goto tr1122 + case 77: goto tr1123 + case 78: goto tr1124 + case 82: goto tr1125 + case 83: goto tr1126 + case 92: goto tr417 + case 97: goto tr1118 + case 99: goto tr1119 + case 100: goto tr1120 + case 104: goto tr1121 + case 105: goto tr1122 + case 109: goto tr1123 + case 110: goto tr1124 + case 114: goto tr1125 + case 115: goto tr1126 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr417 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr417 } + } else if data[p] >= 66 { + goto tr417 + } + } else { + goto tr1116 + } + goto st0 +tr1941: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1748 +tr2108: +// line 101 "zparse.rl" + { lines++ } + goto st1748 +tr2277: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1748 +tr2467: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1748 +tr2607: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1748 +tr1936: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1748 +tr4052: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1748 +st1748: + p++ + if p == pe { goto _test_eof1748 } + fallthrough +case 1748: +// line 39066 "zparse.go" + switch data[p] { + case 9: goto st565 + case 10: goto tr1941 + case 32: goto st565 + case 40: goto tr1942 + case 41: goto tr1943 + case 43: goto tr417 + case 47: goto tr417 + case 58: goto tr417 + case 59: goto tr1944 + case 61: goto tr417 + case 65: goto tr5421 + case 67: goto tr5422 + case 68: goto tr5423 + case 72: goto tr5424 + case 73: goto tr5425 + case 77: goto tr5426 + case 78: goto tr5427 + case 82: goto tr5428 + case 83: goto tr5429 + case 92: goto tr5419 + case 95: goto st2 + case 97: goto tr5421 + case 99: goto tr5422 + case 100: goto tr5423 + case 104: goto tr5424 + case 105: goto tr5425 + case 109: goto tr5426 + case 110: goto tr5427 + case 114: goto tr5428 + case 115: goto tr5429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5419 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5419 } + } else if data[p] >= 66 { + goto tr5419 + } + } else { + goto tr5420 + } + goto st0 +tr5419: +// line 89 "zparse.rl" + { mark = p } + goto st566 +st566: + p++ + if p == pe { goto _test_eof566 } + fallthrough +case 566: +// line 39120 "zparse.go" + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr1953: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st567 +tr1954: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st567 +tr1952: +// line 101 "zparse.rl" + { lines++ } + goto st567 +tr1945: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr1946: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr1947: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr1948: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr2101: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr2102: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr2103: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr2104: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr3073: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr3074: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr3075: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +tr3076: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st567 +st567: + p++ + if p == pe { goto _test_eof567 } + fallthrough +case 567: +// line 39266 "zparse.go" + switch data[p] { + case 9: goto st567 + case 10: goto tr1952 + case 32: goto st567 + case 40: goto tr1953 + case 41: goto tr1954 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st571 + case 61: goto tr429 + case 65: goto tr1957 + case 67: goto tr1958 + case 68: goto tr1959 + case 72: goto tr1960 + case 73: goto tr1961 + case 77: goto tr1962 + case 78: goto tr1963 + case 82: goto tr1964 + case 83: goto tr1965 + case 92: goto tr429 + case 97: goto tr1957 + case 99: goto tr1958 + case 100: goto tr1959 + case 104: goto tr1960 + case 105: goto tr1961 + case 109: goto tr1962 + case 110: goto tr1963 + case 114: goto tr1964 + case 115: goto tr1965 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr1955 + } + goto st0 +tr1955: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st568 +st568: + p++ + if p == pe { goto _test_eof568 } + fallthrough +case 568: +// line 39320 "zparse.go" + switch data[p] { + case 9: goto tr1966 + case 10: goto tr1967 + case 32: goto tr1966 + case 40: goto tr1968 + case 41: goto tr1969 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr1971 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st568 + } + goto st0 +tr1974: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st569 +tr1975: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st569 +tr1973: +// line 101 "zparse.rl" + { lines++ } + goto st569 +tr1966: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st569 +tr1967: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st569 +tr1968: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st569 +tr1969: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st569 +st569: + p++ + if p == pe { goto _test_eof569 } + fallthrough +case 569: +// line 39392 "zparse.go" + switch data[p] { + case 9: goto st569 + case 10: goto tr1973 + case 32: goto st569 + case 40: goto tr1974 + case 41: goto tr1975 + case 59: goto st570 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr441 } + goto st0 +tr1971: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st570 +st570: + p++ + if p == pe { goto _test_eof570 } + fallthrough +case 570: +// line 39432 "zparse.go" + if data[p] == 10 { goto tr1973 } + goto st570 +tr1950: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st571 +tr2106: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st571 +tr3077: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st571 +st571: + p++ + if p == pe { goto _test_eof571 } + fallthrough +case 571: +// line 39462 "zparse.go" + if data[p] == 10 { goto tr1952 } + goto st571 +tr1957: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st572 +st572: + p++ + if p == pe { goto _test_eof572 } + fallthrough +case 572: +// line 39476 "zparse.go" + switch data[p] { + case 9: goto tr1147 + case 10: goto tr1148 + case 32: goto tr1147 + case 40: goto tr1149 + case 41: goto tr1150 + case 43: goto st115 + case 59: goto tr1151 + case 61: goto st115 + case 65: goto st348 + case 78: goto st573 + case 92: goto st115 + case 97: goto st348 + case 110: goto st573 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st573: + p++ + if p == pe { goto _test_eof573 } + fallthrough +case 573: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 89: goto st574 + case 92: goto st115 + case 121: goto st574 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st574: + p++ + if p == pe { goto _test_eof574 } + fallthrough +case 574: + switch data[p] { + case 9: goto tr1979 + case 10: goto tr1980 + case 32: goto tr1979 + case 40: goto tr1981 + case 41: goto tr1982 + case 43: goto st115 + case 59: goto tr1983 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1986: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st575 +tr1987: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st575 +tr1985: +// line 101 "zparse.rl" + { lines++ } + goto st575 +tr1979: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st575 +tr1980: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st575 +tr1981: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st575 +tr1982: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st575 +st575: + p++ + if p == pe { goto _test_eof575 } + fallthrough +case 575: +// line 39597 "zparse.go" + switch data[p] { + case 9: goto st575 + case 10: goto tr1985 + case 32: goto st575 + case 40: goto tr1986 + case 41: goto tr1987 + case 59: goto st579 + case 65: goto tr105 + case 67: goto tr106 + case 68: goto tr40 + case 77: goto tr43 + case 78: goto tr107 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr105 + case 99: goto tr106 + case 100: goto tr40 + case 109: goto tr43 + case 110: goto tr107 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1988 } + goto st0 +tr1988: +// line 89 "zparse.rl" + { mark = p } + goto st576 +st576: + p++ + if p == pe { goto _test_eof576 } + fallthrough +case 576: +// line 39631 "zparse.go" + switch data[p] { + case 9: goto tr1990 + case 10: goto tr1991 + case 32: goto tr1990 + case 40: goto tr1992 + case 41: goto tr1993 + case 59: goto tr1995 + } + if 48 <= data[p] && data[p] <= 57 { goto st576 } + goto st0 +tr1998: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st577 +tr1999: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st577 +tr1997: +// line 101 "zparse.rl" + { lines++ } + goto st577 +tr1990: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st577 +tr1991: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st577 +tr1992: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st577 +tr1993: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st577 +st577: + p++ + if p == pe { goto _test_eof577 } + fallthrough +case 577: +// line 39689 "zparse.go" + switch data[p] { + case 9: goto st577 + case 10: goto tr1997 + case 32: goto st577 + case 40: goto tr1998 + case 41: goto tr1999 + case 59: goto st578 + case 65: goto tr105 + case 67: goto tr106 + case 68: goto tr40 + case 77: goto tr43 + case 78: goto tr107 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr105 + case 99: goto tr106 + case 100: goto tr40 + case 109: goto tr43 + case 110: goto tr107 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr453 } + goto st0 +tr1995: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st578 +st578: + p++ + if p == pe { goto _test_eof578 } + fallthrough +case 578: +// line 39725 "zparse.go" + if data[p] == 10 { goto tr1997 } + goto st578 +tr1983: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st579 +st579: + p++ + if p == pe { goto _test_eof579 } + fallthrough +case 579: +// line 39739 "zparse.go" + if data[p] == 10 { goto tr1985 } + goto st579 +tr1958: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st580 +st580: + p++ + if p == pe { goto _test_eof580 } + fallthrough +case 580: +// line 39753 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 72: goto st574 + case 78: goto st359 + case 83: goto st574 + case 92: goto st115 + case 104: goto st574 + case 110: goto st359 + case 115: goto st574 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1960: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st581 +st581: + p++ + if p == pe { goto _test_eof581 } + fallthrough +case 581: +// line 39790 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 83: goto st574 + case 92: goto st115 + case 115: goto st574 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1961: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st582 +st582: + p++ + if p == pe { goto _test_eof582 } + fallthrough +case 582: +// line 39823 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 78: goto st574 + case 92: goto st115 + case 110: goto st574 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1963: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st583 +st583: + p++ + if p == pe { goto _test_eof583 } + fallthrough +case 583: +// line 39856 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 79: goto st584 + case 83: goto st428 + case 92: goto st115 + case 111: goto st584 + case 115: goto st428 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st584: + p++ + if p == pe { goto _test_eof584 } + fallthrough +case 584: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 78: goto st585 + case 92: goto st115 + case 110: goto st585 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st585: + p++ + if p == pe { goto _test_eof585 } + fallthrough +case 585: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 69: goto st574 + case 92: goto st115 + case 101: goto st574 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1965: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st586 +tr1146: +// line 89 "zparse.rl" + { mark = p } + goto st586 +st586: + p++ + if p == pe { goto _test_eof586 } + fallthrough +case 586: +// line 39947 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 79: goto st587 + case 92: goto st115 + case 111: goto st587 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st587: + p++ + if p == pe { goto _test_eof587 } + fallthrough +case 587: + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 65: goto st588 + case 92: goto st115 + case 97: goto st588 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +st588: + p++ + if p == pe { goto _test_eof588 } + fallthrough +case 588: + switch data[p] { + case 9: goto tr2005 + case 10: goto tr2006 + case 32: goto tr2005 + case 40: goto tr2007 + case 41: goto tr2008 + case 43: goto st115 + case 59: goto tr2009 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr2012: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st589 +tr2013: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st589 +tr2011: +// line 101 "zparse.rl" + { lines++ } + goto st589 +tr2005: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st589 +tr2006: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st589 +tr2007: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st589 +tr2008: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st589 +st589: + p++ + if p == pe { goto _test_eof589 } + fallthrough +case 589: +// line 40102 "zparse.go" + switch data[p] { + case 9: goto st589 + case 10: goto tr2011 + case 32: goto st589 + case 40: goto tr2012 + case 41: goto tr2013 + case 43: goto tr417 + case 58: goto tr417 + case 59: goto st611 + case 61: goto tr417 + case 92: goto tr417 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr417 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr417 } + } else if data[p] >= 65 { + goto tr417 + } + } else { + goto tr2014 + } + goto st0 +tr2014: +// line 89 "zparse.rl" + { mark = p } + goto st590 +st590: + p++ + if p == pe { goto _test_eof590 } + fallthrough +case 590: +// line 40136 "zparse.go" + switch data[p] { + case 9: goto tr2016 + case 10: goto tr2017 + case 32: goto tr2016 + case 40: goto tr2018 + case 41: goto tr2019 + case 43: goto st113 + case 58: goto st113 + case 59: goto tr2021 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st113 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else if data[p] >= 65 { + goto st113 + } + } else { + goto st590 + } + goto st0 +tr2024: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st591 +tr2025: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st591 +tr2023: +// line 101 "zparse.rl" + { lines++ } + goto st591 +tr2016: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st591 +tr2017: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st591 +tr2018: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st591 +tr2019: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st591 +st591: + p++ + if p == pe { goto _test_eof591 } + fallthrough +case 591: +// line 40208 "zparse.go" + switch data[p] { + case 9: goto st591 + case 10: goto tr2023 + case 32: goto st591 + case 40: goto tr2024 + case 41: goto tr2025 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st610 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr2026 + } + goto st0 +tr2026: +// line 89 "zparse.rl" + { mark = p } + goto st592 +st592: + p++ + if p == pe { goto _test_eof592 } + fallthrough +case 592: +// line 40242 "zparse.go" + switch data[p] { + case 9: goto tr2028 + case 10: goto tr2029 + case 32: goto tr2028 + case 40: goto tr2030 + case 41: goto tr2031 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr2033 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st592 + } + goto st0 +tr2036: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st593 +tr2037: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st593 +tr2035: +// line 101 "zparse.rl" + { lines++ } + goto st593 +tr2028: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st593 +tr2029: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st593 +tr2030: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st593 +tr2031: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st593 +st593: + p++ + if p == pe { goto _test_eof593 } + fallthrough +case 593: +// line 40314 "zparse.go" + switch data[p] { + case 9: goto st593 + case 10: goto tr2035 + case 32: goto st593 + case 40: goto tr2036 + case 41: goto tr2037 + case 59: goto st609 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2038 } + goto st0 +tr2038: +// line 89 "zparse.rl" + { mark = p } + goto st594 +st594: + p++ + if p == pe { goto _test_eof594 } + fallthrough +case 594: +// line 40334 "zparse.go" + switch data[p] { + case 9: goto tr2040 + case 10: goto tr2041 + case 32: goto tr2040 + case 40: goto tr2042 + case 41: goto tr2043 + case 59: goto tr2045 + } + if 48 <= data[p] && data[p] <= 57 { goto st594 } + goto st0 +tr2048: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st595 +tr2049: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st595 +tr2047: +// line 101 "zparse.rl" + { lines++ } + goto st595 +tr2040: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st595 +tr2041: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st595 +tr2042: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st595 +tr2043: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st595 +st595: + p++ + if p == pe { goto _test_eof595 } + fallthrough +case 595: +// line 40384 "zparse.go" + switch data[p] { + case 9: goto st595 + case 10: goto tr2047 + case 32: goto st595 + case 40: goto tr2048 + case 41: goto tr2049 + case 59: goto st608 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2050 } + goto st0 +tr2050: +// line 89 "zparse.rl" + { mark = p } + goto st596 +st596: + p++ + if p == pe { goto _test_eof596 } + fallthrough +case 596: +// line 40404 "zparse.go" + switch data[p] { + case 9: goto tr2052 + case 10: goto tr2053 + case 32: goto tr2052 + case 40: goto tr2054 + case 41: goto tr2055 + case 59: goto tr2057 + } + if 48 <= data[p] && data[p] <= 57 { goto st596 } + goto st0 +tr2060: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st597 +tr2061: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st597 +tr2059: +// line 101 "zparse.rl" + { lines++ } + goto st597 +tr2052: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st597 +tr2053: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st597 +tr2054: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st597 +tr2055: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st597 +st597: + p++ + if p == pe { goto _test_eof597 } + fallthrough +case 597: +// line 40454 "zparse.go" + switch data[p] { + case 9: goto st597 + case 10: goto tr2059 + case 32: goto st597 + case 40: goto tr2060 + case 41: goto tr2061 + case 59: goto st607 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2062 } + goto st0 +tr2062: +// line 89 "zparse.rl" + { mark = p } + goto st598 +st598: + p++ + if p == pe { goto _test_eof598 } + fallthrough +case 598: +// line 40474 "zparse.go" + switch data[p] { + case 9: goto tr2064 + case 10: goto tr2065 + case 32: goto tr2064 + case 40: goto tr2066 + case 41: goto tr2067 + case 59: goto tr2069 + } + if 48 <= data[p] && data[p] <= 57 { goto st598 } + goto st0 +tr2072: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st599 +tr2073: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st599 +tr2064: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st599 +tr3244: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st599 +tr3246: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st599 +tr3247: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st599 +tr3297: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st599 +tr3299: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st599 +tr3300: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st599 +tr2066: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st599 +tr2067: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st599 +st599: + p++ + if p == pe { goto _test_eof599 } + fallthrough +case 599: +// line 40666 "zparse.go" + switch data[p] { + case 9: goto st599 + case 10: goto tr2071 + case 32: goto st599 + case 40: goto tr2072 + case 41: goto tr2073 + case 59: goto tr2074 + } + if 48 <= data[p] && data[p] <= 57 { goto tr477 } + goto st0 +tr2071: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1749 +tr2100: +// line 101 "zparse.rl" + { lines++ } + goto st1749 +tr3245: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1749 +tr3298: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1749 +tr2065: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1749 +st1749: + p++ + if p == pe { goto _test_eof1749 } + fallthrough +case 1749: +// line 40750 "zparse.go" + switch data[p] { + case 9: goto st600 + case 10: goto tr2076 + case 32: goto st600 + case 40: goto tr2077 + case 41: goto tr2078 + case 59: goto tr2079 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5430 + } + goto st0 +tr2077: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st600 +tr2078: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st600 +st600: + p++ + if p == pe { goto _test_eof600 } + fallthrough +case 600: +// line 40786 "zparse.go" + switch data[p] { + case 9: goto st600 + case 10: goto tr2076 + case 32: goto st600 + case 40: goto tr2077 + case 41: goto tr2078 + case 59: goto tr2079 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1467 } + goto st0 +tr2076: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1750 +tr2092: +// line 101 "zparse.rl" + { lines++ } + goto st1750 +st1750: + p++ + if p == pe { goto _test_eof1750 } + fallthrough +case 1750: +// line 40830 "zparse.go" + switch data[p] { + case 9: goto st600 + case 10: goto tr2076 + case 32: goto st600 + case 40: goto tr2077 + case 41: goto tr2078 + case 59: goto tr2079 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5431 + } + goto st0 +tr5431: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st601 +st601: + p++ + if p == pe { goto _test_eof601 } + fallthrough +case 601: +// line 40882 "zparse.go" + switch data[p] { + case 9: goto tr2080 + case 10: goto tr2081 + case 32: goto tr2080 + case 40: goto tr2082 + case 41: goto tr2083 + case 59: goto tr2085 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st601 + } + goto st0 +tr2088: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st602 +tr2089: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st602 +tr2087: +// line 101 "zparse.rl" + { lines++ } + goto st602 +tr2080: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st602 +tr2081: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st602 +tr2082: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st602 +tr2083: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st602 +tr2093: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st602 +tr2094: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st602 +tr2095: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st602 +tr2096: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st602 +st602: + p++ + if p == pe { goto _test_eof602 } + fallthrough +case 602: +// line 40990 "zparse.go" + switch data[p] { + case 9: goto st602 + case 10: goto tr2087 + case 32: goto st602 + case 40: goto tr2088 + case 41: goto tr2089 + case 59: goto st603 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1340 } + goto st0 +tr2085: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st603 +tr2098: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st603 +st603: + p++ + if p == pe { goto _test_eof603 } + fallthrough +case 603: +// line 41038 "zparse.go" + if data[p] == 10 { goto tr2087 } + goto st603 +tr2079: +// line 89 "zparse.rl" + { mark = p } + goto st604 +st604: + p++ + if p == pe { goto _test_eof604 } + fallthrough +case 604: +// line 41050 "zparse.go" + if data[p] == 10 { goto tr2092 } + goto st604 +tr5430: +// line 89 "zparse.rl" + { mark = p } + goto st605 +st605: + p++ + if p == pe { goto _test_eof605 } + fallthrough +case 605: +// line 41062 "zparse.go" + switch data[p] { + case 9: goto tr2093 + case 10: goto tr2094 + case 32: goto tr2093 + case 40: goto tr2095 + case 41: goto tr2096 + case 59: goto tr2098 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st605 + } + goto st0 +tr2074: +// line 89 "zparse.rl" + { mark = p } + goto st606 +tr2069: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st606 +tr3249: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st606 +tr3302: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st606 +st606: + p++ + if p == pe { goto _test_eof606 } + fallthrough +case 606: +// line 41146 "zparse.go" + if data[p] == 10 { goto tr2100 } + goto st606 +tr2057: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st607 +st607: + p++ + if p == pe { goto _test_eof607 } + fallthrough +case 607: +// line 41158 "zparse.go" + if data[p] == 10 { goto tr2059 } + goto st607 +tr2045: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st608 +st608: + p++ + if p == pe { goto _test_eof608 } + fallthrough +case 608: +// line 41170 "zparse.go" + if data[p] == 10 { goto tr2047 } + goto st608 +tr2033: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st609 +st609: + p++ + if p == pe { goto _test_eof609 } + fallthrough +case 609: +// line 41184 "zparse.go" + if data[p] == 10 { goto tr2035 } + goto st609 +tr2021: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st610 +st610: + p++ + if p == pe { goto _test_eof610 } + fallthrough +case 610: +// line 41198 "zparse.go" + if data[p] == 10 { goto tr2023 } + goto st610 +tr2009: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st611 +st611: + p++ + if p == pe { goto _test_eof611 } + fallthrough +case 611: +// line 41221 "zparse.go" + if data[p] == 10 { goto tr2011 } + goto st611 +tr5420: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st612 +st612: + p++ + if p == pe { goto _test_eof612 } + fallthrough +case 612: +// line 41235 "zparse.go" + switch data[p] { + case 9: goto tr2101 + case 10: goto tr2102 + case 32: goto tr2101 + case 40: goto tr2103 + case 41: goto tr2104 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr2106 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st566 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else if data[p] >= 65 { + goto st566 + } + } else { + goto st612 + } + goto st0 +tr1944: +// line 89 "zparse.rl" + { mark = p } + goto st613 +tr2280: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st613 +tr2470: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st613 +tr2610: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st613 +tr1939: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st613 +tr4055: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st613 +st613: + p++ + if p == pe { goto _test_eof613 } + fallthrough +case 613: +// line 41397 "zparse.go" + if data[p] == 10 { goto tr2108 } + goto st613 +tr5421: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st614 +st614: + p++ + if p == pe { goto _test_eof614 } + fallthrough +case 614: +// line 41411 "zparse.go" + switch data[p] { + case 9: goto tr2109 + case 10: goto tr2110 + case 32: goto tr2109 + case 40: goto tr2111 + case 41: goto tr2112 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr2113 + case 61: goto st113 + case 65: goto st1649 + case 78: goto st1689 + case 92: goto st566 + case 95: goto st2 + case 97: goto st1649 + case 110: goto st1689 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr2118: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st615 +tr2119: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st615 +tr2117: +// line 101 "zparse.rl" + { lines++ } + goto st615 +tr2109: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st615 +tr2110: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st615 +tr2111: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st615 +tr2112: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st615 +st615: + p++ + if p == pe { goto _test_eof615 } + fallthrough +case 615: +// line 41529 "zparse.go" + switch data[p] { + case 9: goto st615 + case 10: goto tr2117 + case 32: goto st615 + case 40: goto tr2118 + case 41: goto tr2119 + case 43: goto tr2120 + case 58: goto tr2120 + case 59: goto st631 + case 61: goto tr2120 + case 65: goto tr2123 + case 67: goto tr2124 + case 68: goto tr2125 + case 72: goto tr2126 + case 73: goto tr2127 + case 77: goto tr2128 + case 78: goto tr2129 + case 82: goto tr2130 + case 83: goto tr2131 + case 92: goto tr2120 + case 97: goto tr2123 + case 99: goto tr2124 + case 100: goto tr2125 + case 104: goto tr2126 + case 105: goto tr2127 + case 109: goto tr2128 + case 110: goto tr2129 + case 114: goto tr2130 + case 115: goto tr2131 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr2120 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr2120 } + } else if data[p] >= 66 { + goto tr2120 + } + } else { + goto tr2121 + } + goto st0 +tr2120: +// line 89 "zparse.rl" + { mark = p } + goto st616 +st616: + p++ + if p == pe { goto _test_eof616 } + fallthrough +case 616: +// line 41581 "zparse.go" + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2140: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st617 +tr2141: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st617 +tr2132: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr4346: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr3102: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr3357: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr2134: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr2135: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr3104: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr3105: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr3359: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr3360: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr4348: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +tr4349: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st617 +st617: + p++ + if p == pe { goto _test_eof617 } + fallthrough +case 617: +// line 41774 "zparse.go" + switch data[p] { + case 9: goto st617 + case 10: goto tr2139 + case 32: goto st617 + case 40: goto tr2140 + case 41: goto tr2141 + case 59: goto tr2142 + } + if 48 <= data[p] && data[p] <= 57 { goto tr441 } + goto st0 +tr2139: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1751 +tr2180: +// line 101 "zparse.rl" + { lines++ } + goto st1751 +tr2133: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1751 +tr3103: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1751 +tr3358: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1751 +tr4347: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1751 +st1751: + p++ + if p == pe { goto _test_eof1751 } + fallthrough +case 1751: +// line 41856 "zparse.go" + switch data[p] { + case 9: goto st618 + case 10: goto tr2144 + case 32: goto st618 + case 40: goto tr2145 + case 41: goto tr2146 + case 59: goto tr2148 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5432 + } + goto st0 +tr2145: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st618 +tr2146: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st618 +st618: + p++ + if p == pe { goto _test_eof618 } + fallthrough +case 618: +// line 41892 "zparse.go" + switch data[p] { + case 9: goto st618 + case 10: goto tr2144 + case 32: goto st618 + case 40: goto tr2145 + case 41: goto tr2146 + case 59: goto tr2148 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2147 } + goto st0 +tr2144: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1752 +tr2161: +// line 101 "zparse.rl" + { lines++ } + goto st1752 +st1752: + p++ + if p == pe { goto _test_eof1752 } + fallthrough +case 1752: +// line 41936 "zparse.go" + switch data[p] { + case 9: goto st618 + case 10: goto tr2144 + case 32: goto st618 + case 40: goto tr2145 + case 41: goto tr2146 + case 59: goto tr2148 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5433 + } + goto st0 +tr5433: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st619 +tr5439: +// line 89 "zparse.rl" + { mark = p } + goto st619 +st619: + p++ + if p == pe { goto _test_eof619 } + fallthrough +case 619: +// line 41992 "zparse.go" + switch data[p] { + case 9: goto tr2149 + case 10: goto tr2150 + case 32: goto tr2149 + case 40: goto tr2151 + case 41: goto tr2152 + case 59: goto tr2154 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st619 + } + goto st0 +tr2157: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st620 +tr2158: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st620 +tr2156: +// line 101 "zparse.rl" + { lines++ } + goto st620 +tr2149: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st620 +tr2150: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st620 +tr2151: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st620 +tr2152: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st620 +tr2173: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st620 +tr2174: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st620 +tr2175: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st620 +tr2176: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st620 +st620: + p++ + if p == pe { goto _test_eof620 } + fallthrough +case 620: +// line 42100 "zparse.go" + switch data[p] { + case 9: goto st620 + case 10: goto tr2156 + case 32: goto st620 + case 40: goto tr2157 + case 41: goto tr2158 + case 59: goto st621 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1175 } + goto st0 +tr2154: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st621 +tr2178: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st621 +st621: + p++ + if p == pe { goto _test_eof621 } + fallthrough +case 621: +// line 42148 "zparse.go" + if data[p] == 10 { goto tr2156 } + goto st621 +tr2148: +// line 89 "zparse.rl" + { mark = p } + goto st622 +st622: + p++ + if p == pe { goto _test_eof622 } + fallthrough +case 622: +// line 42160 "zparse.go" + if data[p] == 10 { goto tr2161 } + goto st622 +tr2147: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st623 +st623: + p++ + if p == pe { goto _test_eof623 } + fallthrough +case 623: +// line 42174 "zparse.go" + switch data[p] { + case 9: goto tr2162 + case 10: goto tr2163 + case 32: goto tr2162 + case 40: goto tr2164 + case 41: goto tr2165 + case 59: goto tr2167 + } + if 48 <= data[p] && data[p] <= 57 { goto st623 } + goto st0 +tr2170: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st624 +tr2171: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st624 +tr2169: +// line 101 "zparse.rl" + { lines++ } + goto st624 +tr2162: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st624 +tr2163: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st624 +tr2164: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st624 +tr2165: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st624 +st624: + p++ + if p == pe { goto _test_eof624 } + fallthrough +case 624: +// line 42232 "zparse.go" + switch data[p] { + case 9: goto st624 + case 10: goto tr2169 + case 32: goto st624 + case 40: goto tr2170 + case 41: goto tr2171 + case 59: goto st625 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr453 } + goto st0 +tr2167: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st625 +st625: + p++ + if p == pe { goto _test_eof625 } + fallthrough +case 625: +// line 42272 "zparse.go" + if data[p] == 10 { goto tr2169 } + goto st625 +tr5432: +// line 89 "zparse.rl" + { mark = p } + goto st626 +st626: + p++ + if p == pe { goto _test_eof626 } + fallthrough +case 626: +// line 42284 "zparse.go" + switch data[p] { + case 9: goto tr2173 + case 10: goto tr2174 + case 32: goto tr2173 + case 40: goto tr2175 + case 41: goto tr2176 + case 59: goto tr2178 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st626 + } + goto st0 +tr2142: +// line 89 "zparse.rl" + { mark = p } + goto st627 +tr2137: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st627 +tr4351: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st627 +tr3107: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st627 +tr3362: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st627 +st627: + p++ + if p == pe { goto _test_eof627 } + fallthrough +case 627: +// line 42364 "zparse.go" + if data[p] == 10 { goto tr2180 } + goto st627 +tr2121: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st628 +st628: + p++ + if p == pe { goto _test_eof628 } + fallthrough +case 628: +// line 42378 "zparse.go" + switch data[p] { + case 9: goto tr2181 + case 10: goto tr2182 + case 32: goto tr2181 + case 40: goto tr2183 + case 41: goto tr2184 + case 43: goto st616 + case 58: goto st616 + case 59: goto tr2186 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st616 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else if data[p] >= 65 { + goto st616 + } + } else { + goto st628 + } + goto st0 +tr2189: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st629 +tr2190: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st629 +tr2181: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr2183: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr2184: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr3108: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr3110: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr3111: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr5209: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr5211: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr5212: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr3363: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr3365: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +tr3366: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st629 +st629: + p++ + if p == pe { goto _test_eof629 } + fallthrough +case 629: +// line 42600 "zparse.go" + switch data[p] { + case 9: goto st629 + case 10: goto tr2188 + case 32: goto st629 + case 40: goto tr2189 + case 41: goto tr2190 + case 59: goto tr2191 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr441 } + goto st0 +tr2188: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1753 +tr2193: +// line 101 "zparse.rl" + { lines++ } + goto st1753 +tr2182: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1753 +tr3109: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1753 +tr5210: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1753 +tr3364: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1753 +st1753: + p++ + if p == pe { goto _test_eof1753 } + fallthrough +case 1753: +// line 42708 "zparse.go" + switch data[p] { + case 9: goto st618 + case 10: goto tr2144 + case 32: goto st618 + case 40: goto tr2145 + case 41: goto tr2146 + case 59: goto tr2148 + case 65: goto tr5347 + case 67: goto tr5348 + case 68: goto tr5349 + case 72: goto tr5350 + case 73: goto tr5351 + case 77: goto tr5352 + case 78: goto tr5353 + case 82: goto tr5354 + case 83: goto tr5355 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5347 + case 99: goto tr5348 + case 100: goto tr5349 + case 104: goto tr5350 + case 105: goto tr5351 + case 109: goto tr5352 + case 110: goto tr5353 + case 114: goto tr5354 + case 115: goto tr5355 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5432 + } + goto st0 +tr2191: +// line 89 "zparse.rl" + { mark = p } + goto st630 +tr2186: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st630 +tr3113: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st630 +tr5214: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st630 +tr3368: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st630 +st630: + p++ + if p == pe { goto _test_eof630 } + fallthrough +case 630: +// line 42814 "zparse.go" + if data[p] == 10 { goto tr2193 } + goto st630 +tr2113: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st631 +st631: + p++ + if p == pe { goto _test_eof631 } + fallthrough +case 631: +// line 42839 "zparse.go" + if data[p] == 10 { goto tr2117 } + goto st631 +tr2123: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st632 +st632: + p++ + if p == pe { goto _test_eof632 } + fallthrough +case 632: +// line 42853 "zparse.go" + switch data[p] { + case 9: goto tr2194 + case 10: goto tr2195 + case 32: goto tr2194 + case 40: goto tr2196 + case 41: goto tr2197 + case 43: goto st616 + case 59: goto tr2198 + case 61: goto st616 + case 65: goto st711 + case 78: goto st772 + case 92: goto st616 + case 97: goto st711 + case 110: goto st772 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2203: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st633 +tr2204: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st633 +tr3114: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr3116: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr3117: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr5215: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr5217: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr5218: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr3369: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr3371: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr3372: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr2194: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr2196: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +tr2197: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st633 +st633: + p++ + if p == pe { goto _test_eof633 } + fallthrough +case 633: +// line 43182 "zparse.go" + switch data[p] { + case 9: goto st633 + case 10: goto tr2202 + case 32: goto st633 + case 40: goto tr2203 + case 41: goto tr2204 + case 43: goto tr58 + case 58: goto tr58 + case 59: goto tr2205 + case 61: goto tr58 + case 92: goto tr58 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr58 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr58 } + } else if data[p] >= 65 { + goto tr58 + } + } else { + goto tr1158 + } + goto st0 +tr2202: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1754 +tr2398: +// line 101 "zparse.rl" + { lines++ } + goto st1754 +tr3115: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1754 +tr5216: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1754 +tr3370: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1754 +tr2195: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1754 +st1754: + p++ + if p == pe { goto _test_eof1754 } + fallthrough +case 1754: +// line 43322 "zparse.go" + switch data[p] { + case 9: goto st634 + case 10: goto tr2207 + case 32: goto st634 + case 40: goto tr2208 + case 41: goto tr2209 + case 43: goto tr58 + case 47: goto tr58 + case 58: goto tr58 + case 59: goto tr2211 + case 61: goto tr58 + case 92: goto tr5356 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5356 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5356 } + } else if data[p] >= 65 { + goto tr5356 + } + } else { + goto tr5434 + } + goto st0 +tr2208: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st634 +tr2209: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st634 +st634: + p++ + if p == pe { goto _test_eof634 } + fallthrough +case 634: +// line 43362 "zparse.go" + switch data[p] { + case 9: goto st634 + case 10: goto tr2207 + case 32: goto st634 + case 40: goto tr2208 + case 41: goto tr2209 + case 43: goto tr58 + case 58: goto tr58 + case 59: goto tr2211 + case 61: goto tr58 + case 65: goto tr539 + case 67: goto tr540 + case 68: goto tr541 + case 72: goto tr542 + case 73: goto tr543 + case 77: goto tr544 + case 78: goto tr545 + case 82: goto tr546 + case 83: goto tr547 + case 92: goto tr58 + case 97: goto tr539 + case 99: goto tr540 + case 100: goto tr541 + case 104: goto tr542 + case 105: goto tr543 + case 109: goto tr544 + case 110: goto tr545 + case 114: goto tr546 + case 115: goto tr547 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr58 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr58 } + } else if data[p] >= 66 { + goto tr58 + } + } else { + goto tr2210 + } + goto st0 +tr2207: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1755 +tr2219: +// line 101 "zparse.rl" + { lines++ } + goto st1755 +st1755: + p++ + if p == pe { goto _test_eof1755 } + fallthrough +case 1755: +// line 43420 "zparse.go" + switch data[p] { + case 9: goto st634 + case 10: goto tr2207 + case 32: goto st634 + case 40: goto tr2208 + case 41: goto tr2209 + case 43: goto tr58 + case 47: goto tr58 + case 58: goto tr58 + case 59: goto tr2211 + case 61: goto tr58 + case 65: goto tr5358 + case 67: goto tr5359 + case 68: goto tr5360 + case 72: goto tr5361 + case 73: goto tr5362 + case 77: goto tr5363 + case 78: goto tr5364 + case 82: goto tr5365 + case 83: goto tr5366 + case 92: goto tr5356 + case 95: goto st2 + case 97: goto tr5358 + case 99: goto tr5359 + case 100: goto tr5360 + case 104: goto tr5361 + case 105: goto tr5362 + case 109: goto tr5363 + case 110: goto tr5364 + case 114: goto tr5365 + case 115: goto tr5366 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5356 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5356 } + } else if data[p] >= 66 { + goto tr5356 + } + } else { + goto tr5435 + } + goto st0 +tr5435: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st635 +st635: + p++ + if p == pe { goto _test_eof635 } + fallthrough +case 635: +// line 43476 "zparse.go" + switch data[p] { + case 9: goto tr2212 + case 10: goto tr2213 + case 32: goto tr2212 + case 40: goto tr2214 + case 41: goto tr2215 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr2217 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st170 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else if data[p] >= 65 { + goto st170 + } + } else { + goto st635 + } + goto st0 +tr2211: +// line 89 "zparse.rl" + { mark = p } + goto st636 +st636: + p++ + if p == pe { goto _test_eof636 } + fallthrough +case 636: +// line 43512 "zparse.go" + if data[p] == 10 { goto tr2219 } + goto st636 +tr5359: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st637 +st637: + p++ + if p == pe { goto _test_eof637 } + fallthrough +case 637: +// line 43526 "zparse.go" + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 72: goto st638 + case 78: goto st639 + case 83: goto st638 + case 92: goto st170 + case 95: goto st2 + case 104: goto st638 + case 110: goto st639 + case 115: goto st638 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st638: + p++ + if p == pe { goto _test_eof638 } + fallthrough +case 638: + switch data[p] { + case 9: goto tr2222 + case 10: goto tr2223 + case 32: goto tr2222 + case 40: goto tr2224 + case 41: goto tr2225 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr2226 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st639: + p++ + if p == pe { goto _test_eof639 } + fallthrough +case 639: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 65: goto st640 + case 92: goto st170 + case 95: goto st2 + case 97: goto st640 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st640: + p++ + if p == pe { goto _test_eof640 } + fallthrough +case 640: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 77: goto st641 + case 92: goto st170 + case 95: goto st2 + case 109: goto st641 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st641: + p++ + if p == pe { goto _test_eof641 } + fallthrough +case 641: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 69: goto st642 + case 92: goto st170 + case 95: goto st2 + case 101: goto st642 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st642: + p++ + if p == pe { goto _test_eof642 } + fallthrough +case 642: + switch data[p] { + case 9: goto tr2230 + case 10: goto tr2231 + case 32: goto tr2230 + case 40: goto tr2232 + case 41: goto tr2233 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr2234 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +tr5360: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st643 +st643: + p++ + if p == pe { goto _test_eof643 } + fallthrough +case 643: +// line 43707 "zparse.go" + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 78: goto st644 + case 83: goto st649 + case 92: goto st170 + case 95: goto st2 + case 110: goto st644 + case 115: goto st649 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st644: + p++ + if p == pe { goto _test_eof644 } + fallthrough +case 644: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 83: goto st645 + case 92: goto st170 + case 95: goto st2 + case 115: goto st645 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st645: + p++ + if p == pe { goto _test_eof645 } + fallthrough +case 645: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 75: goto st646 + case 92: goto st170 + case 95: goto st2 + case 107: goto st646 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st646: + p++ + if p == pe { goto _test_eof646 } + fallthrough +case 646: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 69: goto st647 + case 92: goto st170 + case 95: goto st2 + case 101: goto st647 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st647: + p++ + if p == pe { goto _test_eof647 } + fallthrough +case 647: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 89: goto st648 + case 92: goto st170 + case 95: goto st2 + case 121: goto st648 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st648: + p++ + if p == pe { goto _test_eof648 } + fallthrough +case 648: + switch data[p] { + case 9: goto tr2241 + case 10: goto tr2242 + case 32: goto tr2241 + case 40: goto tr2243 + case 41: goto tr2244 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr2245 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st649: + p++ + if p == pe { goto _test_eof649 } + fallthrough +case 649: + switch data[p] { + case 9: goto tr2246 + case 10: goto tr2247 + case 32: goto tr2246 + case 40: goto tr2248 + case 41: goto tr2249 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr2250 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +tr5361: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st650 +st650: + p++ + if p == pe { goto _test_eof650 } + fallthrough +case 650: +// line 43915 "zparse.go" + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 83: goto st638 + case 92: goto st170 + case 95: goto st2 + case 115: goto st638 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +tr5362: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st651 +st651: + p++ + if p == pe { goto _test_eof651 } + fallthrough +case 651: +// line 43951 "zparse.go" + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 78: goto st638 + case 92: goto st170 + case 95: goto st2 + case 110: goto st638 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +tr5363: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st652 +st652: + p++ + if p == pe { goto _test_eof652 } + fallthrough +case 652: +// line 43987 "zparse.go" + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 88: goto st653 + case 92: goto st170 + case 95: goto st2 + case 120: goto st653 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st653: + p++ + if p == pe { goto _test_eof653 } + fallthrough +case 653: + switch data[p] { + case 9: goto tr2252 + case 10: goto tr2253 + case 32: goto tr2252 + case 40: goto tr2254 + case 41: goto tr2255 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr2256 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +tr5364: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st654 +st654: + p++ + if p == pe { goto _test_eof654 } + fallthrough +case 654: +// line 44050 "zparse.go" + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 79: goto st655 + case 83: goto st657 + case 92: goto st170 + case 95: goto st2 + case 111: goto st655 + case 115: goto st657 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st655: + p++ + if p == pe { goto _test_eof655 } + fallthrough +case 655: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 78: goto st656 + case 92: goto st170 + case 95: goto st2 + case 110: goto st656 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st656: + p++ + if p == pe { goto _test_eof656 } + fallthrough +case 656: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 69: goto st638 + case 92: goto st170 + case 95: goto st2 + case 101: goto st638 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st657: + p++ + if p == pe { goto _test_eof657 } + fallthrough +case 657: + switch data[p] { + case 9: goto tr2260 + case 10: goto tr2261 + case 32: goto tr2260 + case 40: goto tr2262 + case 41: goto tr2263 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr2264 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +tr5365: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st658 +st658: + p++ + if p == pe { goto _test_eof658 } + fallthrough +case 658: +// line 44173 "zparse.go" + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 82: goto st659 + case 92: goto st170 + case 95: goto st2 + case 114: goto st659 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st659: + p++ + if p == pe { goto _test_eof659 } + fallthrough +case 659: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 83: goto st660 + case 92: goto st170 + case 95: goto st2 + case 115: goto st660 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st660: + p++ + if p == pe { goto _test_eof660 } + fallthrough +case 660: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 73: goto st661 + case 92: goto st170 + case 95: goto st2 + case 105: goto st661 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st661: + p++ + if p == pe { goto _test_eof661 } + fallthrough +case 661: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 71: goto st662 + case 92: goto st170 + case 95: goto st2 + case 103: goto st662 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st662: + p++ + if p == pe { goto _test_eof662 } + fallthrough +case 662: + switch data[p] { + case 9: goto tr2269 + case 10: goto tr2270 + case 32: goto tr2269 + case 40: goto tr2271 + case 41: goto tr2272 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr2273 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +tr5366: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st663 +st663: + p++ + if p == pe { goto _test_eof663 } + fallthrough +case 663: +// line 44323 "zparse.go" + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 79: goto st664 + case 92: goto st170 + case 95: goto st2 + case 111: goto st664 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st664: + p++ + if p == pe { goto _test_eof664 } + fallthrough +case 664: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 65: goto st665 + case 92: goto st170 + case 95: goto st2 + case 97: goto st665 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st665: + p++ + if p == pe { goto _test_eof665 } + fallthrough +case 665: + switch data[p] { + case 9: goto tr2276 + case 10: goto tr2277 + case 32: goto tr2276 + case 40: goto tr2278 + case 41: goto tr2279 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr2280 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +tr2210: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st666 +st666: + p++ + if p == pe { goto _test_eof666 } + fallthrough +case 666: +// line 44415 "zparse.go" + switch data[p] { + case 9: goto tr2281 + case 10: goto tr2282 + case 32: goto tr2281 + case 40: goto tr2283 + case 41: goto tr2284 + case 43: goto st9 + case 58: goto st9 + case 59: goto tr2286 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st9 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else if data[p] >= 65 { + goto st9 + } + } else { + goto st666 + } + goto st0 +tr2289: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st667 +tr2290: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st667 +tr2281: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2283: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2284: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2471: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2473: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2474: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2611: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2613: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2614: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2920: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2922: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +tr2923: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st667 +st667: + p++ + if p == pe { goto _test_eof667 } + fallthrough +case 667: +// line 44661 "zparse.go" + switch data[p] { + case 9: goto st667 + case 10: goto tr2288 + case 32: goto st667 + case 40: goto tr2289 + case 41: goto tr2290 + case 59: goto tr2291 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr453 } + goto st0 +tr2288: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1756 +tr2293: +// line 101 "zparse.rl" + { lines++ } + goto st1756 +tr2282: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1756 +tr2472: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1756 +tr2612: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1756 +tr2921: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1756 +st1756: + p++ + if p == pe { goto _test_eof1756 } + fallthrough +case 1756: +// line 44777 "zparse.go" + switch data[p] { + case 9: goto st334 + case 10: goto tr1172 + case 32: goto st334 + case 40: goto tr1173 + case 41: goto tr1174 + case 59: goto tr1176 + case 65: goto tr5347 + case 67: goto tr5348 + case 68: goto tr5349 + case 72: goto tr5350 + case 73: goto tr5351 + case 77: goto tr5352 + case 78: goto tr5353 + case 82: goto tr5354 + case 83: goto tr5355 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5347 + case 99: goto tr5348 + case 100: goto tr5349 + case 104: goto tr5350 + case 105: goto tr5351 + case 109: goto tr5352 + case 110: goto tr5353 + case 114: goto tr5354 + case 115: goto tr5355 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5397 + } + goto st0 +tr2291: +// line 89 "zparse.rl" + { mark = p } + goto st668 +tr2286: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st668 +tr2476: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st668 +tr2616: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st668 +tr2925: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st668 +st668: + p++ + if p == pe { goto _test_eof668 } + fallthrough +case 668: +// line 44891 "zparse.go" + if data[p] == 10 { goto tr2293 } + goto st668 +tr539: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st669 +st669: + p++ + if p == pe { goto _test_eof669 } + fallthrough +case 669: +// line 44905 "zparse.go" + switch data[p] { + case 9: goto tr2294 + case 10: goto tr2295 + case 32: goto tr2294 + case 40: goto tr2296 + case 41: goto tr2297 + case 43: goto st9 + case 59: goto tr2298 + case 61: goto st9 + case 65: goto st670 + case 78: goto st673 + case 92: goto st9 + case 97: goto st670 + case 110: goto st673 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st670: + p++ + if p == pe { goto _test_eof670 } + fallthrough +case 670: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 65: goto st671 + case 92: goto st9 + case 97: goto st671 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st671: + p++ + if p == pe { goto _test_eof671 } + fallthrough +case 671: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 65: goto st672 + case 92: goto st9 + case 97: goto st672 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st672: + p++ + if p == pe { goto _test_eof672 } + fallthrough +case 672: + switch data[p] { + case 9: goto tr2303 + case 10: goto tr2304 + case 32: goto tr2303 + case 40: goto tr2305 + case 41: goto tr2306 + case 43: goto st9 + case 59: goto tr2307 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st673: + p++ + if p == pe { goto _test_eof673 } + fallthrough +case 673: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 89: goto st674 + case 92: goto st9 + case 121: goto st674 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st674: + p++ + if p == pe { goto _test_eof674 } + fallthrough +case 674: + switch data[p] { + case 9: goto tr2309 + case 10: goto tr2310 + case 32: goto tr2309 + case 40: goto tr2311 + case 41: goto tr2312 + case 43: goto st9 + case 59: goto tr2313 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +tr540: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st675 +st675: + p++ + if p == pe { goto _test_eof675 } + fallthrough +case 675: +// line 45066 "zparse.go" + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 72: goto st674 + case 78: goto st676 + case 83: goto st674 + case 92: goto st9 + case 104: goto st674 + case 110: goto st676 + case 115: goto st674 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st676: + p++ + if p == pe { goto _test_eof676 } + fallthrough +case 676: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 65: goto st677 + case 92: goto st9 + case 97: goto st677 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st677: + p++ + if p == pe { goto _test_eof677 } + fallthrough +case 677: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 77: goto st678 + case 92: goto st9 + case 109: goto st678 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st678: + p++ + if p == pe { goto _test_eof678 } + fallthrough +case 678: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 69: goto st679 + case 92: goto st9 + case 101: goto st679 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st679: + p++ + if p == pe { goto _test_eof679 } + fallthrough +case 679: + switch data[p] { + case 9: goto tr2318 + case 10: goto tr2319 + case 32: goto tr2318 + case 40: goto tr2320 + case 41: goto tr2321 + case 43: goto st9 + case 59: goto tr2322 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +tr541: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st680 +st680: + p++ + if p == pe { goto _test_eof680 } + fallthrough +case 680: +// line 45205 "zparse.go" + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 78: goto st681 + case 83: goto st686 + case 92: goto st9 + case 110: goto st681 + case 115: goto st686 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st681: + p++ + if p == pe { goto _test_eof681 } + fallthrough +case 681: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 83: goto st682 + case 92: goto st9 + case 115: goto st682 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st682: + p++ + if p == pe { goto _test_eof682 } + fallthrough +case 682: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 75: goto st683 + case 92: goto st9 + case 107: goto st683 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st683: + p++ + if p == pe { goto _test_eof683 } + fallthrough +case 683: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 69: goto st684 + case 92: goto st9 + case 101: goto st684 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st684: + p++ + if p == pe { goto _test_eof684 } + fallthrough +case 684: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 89: goto st685 + case 92: goto st9 + case 121: goto st685 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st685: + p++ + if p == pe { goto _test_eof685 } + fallthrough +case 685: + switch data[p] { + case 9: goto tr2329 + case 10: goto tr2330 + case 32: goto tr2329 + case 40: goto tr2331 + case 41: goto tr2332 + case 43: goto st9 + case 59: goto tr2333 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st686: + p++ + if p == pe { goto _test_eof686 } + fallthrough +case 686: + switch data[p] { + case 9: goto tr2334 + case 10: goto tr2335 + case 32: goto tr2334 + case 40: goto tr2336 + case 41: goto tr2337 + case 43: goto st9 + case 59: goto tr2338 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +tr542: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st687 +st687: + p++ + if p == pe { goto _test_eof687 } + fallthrough +case 687: +// line 45392 "zparse.go" + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 83: goto st674 + case 92: goto st9 + case 115: goto st674 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +tr543: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st688 +st688: + p++ + if p == pe { goto _test_eof688 } + fallthrough +case 688: +// line 45425 "zparse.go" + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 78: goto st674 + case 92: goto st9 + case 110: goto st674 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +tr544: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st689 +st689: + p++ + if p == pe { goto _test_eof689 } + fallthrough +case 689: +// line 45458 "zparse.go" + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 88: goto st690 + case 92: goto st9 + case 120: goto st690 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st690: + p++ + if p == pe { goto _test_eof690 } + fallthrough +case 690: + switch data[p] { + case 9: goto tr2340 + case 10: goto tr2341 + case 32: goto tr2340 + case 40: goto tr2342 + case 41: goto tr2343 + case 43: goto st9 + case 59: goto tr2344 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +tr545: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st691 +st691: + p++ + if p == pe { goto _test_eof691 } + fallthrough +case 691: +// line 45515 "zparse.go" + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 79: goto st692 + case 83: goto st694 + case 92: goto st9 + case 111: goto st692 + case 115: goto st694 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st692: + p++ + if p == pe { goto _test_eof692 } + fallthrough +case 692: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 78: goto st693 + case 92: goto st9 + case 110: goto st693 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st693: + p++ + if p == pe { goto _test_eof693 } + fallthrough +case 693: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 69: goto st674 + case 92: goto st9 + case 101: goto st674 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st694: + p++ + if p == pe { goto _test_eof694 } + fallthrough +case 694: + switch data[p] { + case 9: goto tr2348 + case 10: goto tr2349 + case 32: goto tr2348 + case 40: goto tr2350 + case 41: goto tr2351 + case 43: goto st9 + case 59: goto tr2352 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +tr1813: +// line 89 "zparse.rl" + { mark = p } + goto st695 +tr2661: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st695 +tr1808: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st695 +tr2939: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st695 +tr3588: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st695 +tr2352: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st695 +tr2515: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st695 +tr3768: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st695 +tr3912: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st695 +st695: + p++ + if p == pe { goto _test_eof695 } + fallthrough +case 695: +// line 45823 "zparse.go" + if data[p] == 10 { goto tr2354 } + goto st695 +tr546: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st696 +st696: + p++ + if p == pe { goto _test_eof696 } + fallthrough +case 696: +// line 45837 "zparse.go" + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 82: goto st697 + case 92: goto st9 + case 114: goto st697 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st697: + p++ + if p == pe { goto _test_eof697 } + fallthrough +case 697: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 83: goto st698 + case 92: goto st9 + case 115: goto st698 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st698: + p++ + if p == pe { goto _test_eof698 } + fallthrough +case 698: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 73: goto st699 + case 92: goto st9 + case 105: goto st699 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st699: + p++ + if p == pe { goto _test_eof699 } + fallthrough +case 699: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 71: goto st700 + case 92: goto st9 + case 103: goto st700 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st700: + p++ + if p == pe { goto _test_eof700 } + fallthrough +case 700: + switch data[p] { + case 9: goto tr2359 + case 10: goto tr2360 + case 32: goto tr2359 + case 40: goto tr2361 + case 41: goto tr2362 + case 43: goto st9 + case 59: goto tr2363 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +tr2366: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st701 +tr2367: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st701 +tr2944: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2946: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2947: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr3593: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr3595: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr3596: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2858: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2860: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2861: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2359: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2361: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2362: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2520: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2522: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2523: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2666: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2668: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr2669: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr3773: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr3775: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr3776: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr3917: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr3919: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +tr3920: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st701 +st701: + p++ + if p == pe { goto _test_eof701 } + fallthrough +case 701: +// line 46603 "zparse.go" + switch data[p] { + case 9: goto st701 + case 10: goto tr2365 + case 32: goto st701 + case 40: goto tr2366 + case 41: goto tr2367 + case 59: goto tr2368 + } + if 48 <= data[p] && data[p] <= 57 { goto tr302 } + goto st0 +tr2365: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1757 +tr2376: +// line 101 "zparse.rl" + { lines++ } + goto st1757 +tr2945: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1757 +tr3594: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1757 +tr2859: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1757 +tr2360: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1757 +tr2521: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1757 +tr2667: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1757 +tr3774: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1757 +tr3918: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1757 +st1757: + p++ + if p == pe { goto _test_eof1757 } + fallthrough +case 1757: +// line 46844 "zparse.go" + switch data[p] { + case 9: goto st554 + case 10: goto tr1904 + case 32: goto st554 + case 40: goto tr1905 + case 41: goto tr1906 + case 59: goto tr1907 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5436 + } + goto st0 +tr5436: +// line 89 "zparse.rl" + { mark = p } + goto st702 +st702: + p++ + if p == pe { goto _test_eof702 } + fallthrough +case 702: +// line 46876 "zparse.go" + switch data[p] { + case 9: goto tr2369 + case 10: goto tr2370 + case 32: goto tr2369 + case 40: goto tr2371 + case 41: goto tr2372 + case 59: goto tr2374 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st702 + } + goto st0 +tr2368: +// line 89 "zparse.rl" + { mark = p } + goto st703 +tr2948: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st703 +tr3597: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st703 +tr2862: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st703 +tr2363: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st703 +tr2524: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st703 +tr2670: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st703 +tr3777: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st703 +tr3921: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st703 +st703: + p++ + if p == pe { goto _test_eof703 } + fallthrough +case 703: +// line 47107 "zparse.go" + if data[p] == 10 { goto tr2376 } + goto st703 +tr547: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st704 +st704: + p++ + if p == pe { goto _test_eof704 } + fallthrough +case 704: +// line 47121 "zparse.go" + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 79: goto st705 + case 92: goto st9 + case 111: goto st705 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st705: + p++ + if p == pe { goto _test_eof705 } + fallthrough +case 705: + switch data[p] { + case 9: goto tr60 + case 10: goto tr61 + case 32: goto tr60 + case 40: goto tr62 + case 41: goto tr63 + case 43: goto st9 + case 59: goto tr65 + case 61: goto st9 + case 65: goto st706 + case 92: goto st9 + case 97: goto st706 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +st706: + p++ + if p == pe { goto _test_eof706 } + fallthrough +case 706: + switch data[p] { + case 9: goto tr2379 + case 10: goto tr2380 + case 32: goto tr2379 + case 40: goto tr2381 + case 41: goto tr2382 + case 43: goto st9 + case 59: goto tr2383 + case 61: goto st9 + case 92: goto st9 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st9 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st9 } + } else { + goto st9 + } + goto st0 +tr2386: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st707 +tr2387: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st707 +tr2865: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2867: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2868: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2951: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2953: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2954: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr3600: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr3602: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr3603: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2379: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2381: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2382: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2527: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2529: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2530: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2673: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2675: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr2676: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr3780: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr3782: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr3783: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr3924: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr3926: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +tr3927: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st707 +st707: + p++ + if p == pe { goto _test_eof707 } + fallthrough +case 707: +// line 47835 "zparse.go" + switch data[p] { + case 9: goto st707 + case 10: goto tr2385 + case 32: goto st707 + case 40: goto tr2386 + case 41: goto tr2387 + case 43: goto tr417 + case 59: goto tr2388 + case 61: goto tr417 + case 92: goto tr417 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr417 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr417 } + } else { + goto tr417 + } + goto st0 +tr2385: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1758 +tr2390: +// line 101 "zparse.rl" + { lines++ } + goto st1758 +tr2866: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1758 +tr2952: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1758 +tr3601: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1758 +tr2380: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1758 +tr2528: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1758 +tr2674: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1758 +tr3781: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1758 +tr3925: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1758 +st1758: + p++ + if p == pe { goto _test_eof1758 } + fallthrough +case 1758: +// line 48085 "zparse.go" + switch data[p] { + case 9: goto st565 + case 10: goto tr1941 + case 32: goto st565 + case 40: goto tr1942 + case 41: goto tr1943 + case 43: goto tr417 + case 47: goto tr417 + case 58: goto tr417 + case 59: goto tr1944 + case 61: goto tr417 + case 92: goto tr5419 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto tr5419 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5419 } + } else { + goto tr5419 + } + goto st0 +tr2388: +// line 89 "zparse.rl" + { mark = p } + goto st708 +tr2869: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st708 +tr2955: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st708 +tr3604: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st708 +tr2383: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st708 +tr2531: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st708 +tr2677: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st708 +tr3784: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st708 +tr3928: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st708 +st708: + p++ + if p == pe { goto _test_eof708 } + fallthrough +case 708: +// line 48316 "zparse.go" + if data[p] == 10 { goto tr2390 } + goto st708 +tr5434: +// line 89 "zparse.rl" + { mark = p } + goto st709 +st709: + p++ + if p == pe { goto _test_eof709 } + fallthrough +case 709: +// line 48328 "zparse.go" + switch data[p] { + case 9: goto tr2391 + case 10: goto tr2392 + case 32: goto tr2391 + case 40: goto tr2393 + case 41: goto tr2394 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr2396 + case 61: goto st9 + case 92: goto st170 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st170 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else if data[p] >= 65 { + goto st170 + } + } else { + goto st709 + } + goto st0 +tr2205: +// line 89 "zparse.rl" + { mark = p } + goto st710 +tr3118: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st710 +tr5219: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st710 +tr3373: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st710 +tr2198: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st710 +st710: + p++ + if p == pe { goto _test_eof710 } + fallthrough +case 710: +// line 48456 "zparse.go" + if data[p] == 10 { goto tr2398 } + goto st710 +st711: + p++ + if p == pe { goto _test_eof711 } + fallthrough +case 711: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 65: goto st712 + case 92: goto st616 + case 97: goto st712 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st712: + p++ + if p == pe { goto _test_eof712 } + fallthrough +case 712: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 65: goto st713 + case 92: goto st616 + case 97: goto st713 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st713: + p++ + if p == pe { goto _test_eof713 } + fallthrough +case 713: + switch data[p] { + case 9: goto tr2401 + case 10: goto tr2402 + case 32: goto tr2401 + case 40: goto tr2403 + case 41: goto tr2404 + case 43: goto st616 + case 59: goto tr2405 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2408: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st714 +tr2409: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st714 +tr3123: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr3125: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr3126: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr5224: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr5226: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr5227: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr3378: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr3380: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr3381: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr2401: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr2403: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +tr2404: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st714 +st714: + p++ + if p == pe { goto _test_eof714 } + fallthrough +case 714: +// line 48840 "zparse.go" + switch data[p] { + case 9: goto st714 + case 10: goto tr2407 + case 32: goto st714 + case 40: goto tr2408 + case 41: goto tr2409 + case 43: goto tr86 + case 58: goto tr86 + case 59: goto tr2410 + case 61: goto tr86 + case 92: goto tr86 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr86 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr86 } + } else if data[p] >= 65 { + goto tr86 + } + } else { + goto tr1232 + } + goto st0 +tr2407: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1759 +tr2539: +// line 101 "zparse.rl" + { lines++ } + goto st1759 +tr3124: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1759 +tr5225: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1759 +tr3379: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1759 +tr2402: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1759 +st1759: + p++ + if p == pe { goto _test_eof1759 } + fallthrough +case 1759: +// line 48980 "zparse.go" + switch data[p] { + case 9: goto st715 + case 10: goto tr2412 + case 32: goto st715 + case 40: goto tr2413 + case 41: goto tr2414 + case 43: goto tr86 + case 47: goto tr86 + case 58: goto tr86 + case 59: goto tr2416 + case 61: goto tr86 + case 92: goto tr5367 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5367 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5367 } + } else if data[p] >= 65 { + goto tr5367 + } + } else { + goto tr5437 + } + goto st0 +tr2413: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st715 +tr2414: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st715 +st715: + p++ + if p == pe { goto _test_eof715 } + fallthrough +case 715: +// line 49020 "zparse.go" + switch data[p] { + case 9: goto st715 + case 10: goto tr2412 + case 32: goto st715 + case 40: goto tr2413 + case 41: goto tr2414 + case 43: goto tr86 + case 58: goto tr86 + case 59: goto tr2416 + case 61: goto tr86 + case 65: goto tr648 + case 67: goto tr649 + case 68: goto tr650 + case 72: goto tr651 + case 73: goto tr652 + case 77: goto tr653 + case 78: goto tr654 + case 82: goto tr655 + case 83: goto tr656 + case 92: goto tr86 + case 97: goto tr648 + case 99: goto tr649 + case 100: goto tr650 + case 104: goto tr651 + case 105: goto tr652 + case 109: goto tr653 + case 110: goto tr654 + case 114: goto tr655 + case 115: goto tr656 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr86 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr86 } + } else if data[p] >= 66 { + goto tr86 + } + } else { + goto tr2415 + } + goto st0 +tr2412: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1760 +tr2424: +// line 101 "zparse.rl" + { lines++ } + goto st1760 +st1760: + p++ + if p == pe { goto _test_eof1760 } + fallthrough +case 1760: +// line 49078 "zparse.go" + switch data[p] { + case 9: goto st715 + case 10: goto tr2412 + case 32: goto st715 + case 40: goto tr2413 + case 41: goto tr2414 + case 43: goto tr86 + case 47: goto tr86 + case 58: goto tr86 + case 59: goto tr2416 + case 61: goto tr86 + case 65: goto tr5369 + case 67: goto tr5370 + case 68: goto tr5371 + case 72: goto tr5372 + case 73: goto tr5373 + case 77: goto tr5374 + case 78: goto tr5375 + case 82: goto tr5376 + case 83: goto tr5377 + case 92: goto tr5367 + case 95: goto st2 + case 97: goto tr5369 + case 99: goto tr5370 + case 100: goto tr5371 + case 104: goto tr5372 + case 105: goto tr5373 + case 109: goto tr5374 + case 110: goto tr5375 + case 114: goto tr5376 + case 115: goto tr5377 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5367 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5367 } + } else if data[p] >= 66 { + goto tr5367 + } + } else { + goto tr5438 + } + goto st0 +tr5438: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st716 +st716: + p++ + if p == pe { goto _test_eof716 } + fallthrough +case 716: +// line 49134 "zparse.go" + switch data[p] { + case 9: goto tr2417 + case 10: goto tr2418 + case 32: goto tr2417 + case 40: goto tr2419 + case 41: goto tr2420 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr2422 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st178 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else if data[p] >= 65 { + goto st178 + } + } else { + goto st716 + } + goto st0 +tr2416: +// line 89 "zparse.rl" + { mark = p } + goto st717 +st717: + p++ + if p == pe { goto _test_eof717 } + fallthrough +case 717: +// line 49170 "zparse.go" + if data[p] == 10 { goto tr2424 } + goto st717 +tr5371: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st718 +st718: + p++ + if p == pe { goto _test_eof718 } + fallthrough +case 718: +// line 49184 "zparse.go" + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 78: goto st719 + case 83: goto st724 + case 92: goto st178 + case 95: goto st2 + case 110: goto st719 + case 115: goto st724 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st719: + p++ + if p == pe { goto _test_eof719 } + fallthrough +case 719: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 83: goto st720 + case 92: goto st178 + case 95: goto st2 + case 115: goto st720 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st720: + p++ + if p == pe { goto _test_eof720 } + fallthrough +case 720: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 75: goto st721 + case 92: goto st178 + case 95: goto st2 + case 107: goto st721 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st721: + p++ + if p == pe { goto _test_eof721 } + fallthrough +case 721: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 69: goto st722 + case 92: goto st178 + case 95: goto st2 + case 101: goto st722 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st722: + p++ + if p == pe { goto _test_eof722 } + fallthrough +case 722: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 89: goto st723 + case 92: goto st178 + case 95: goto st2 + case 121: goto st723 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st723: + p++ + if p == pe { goto _test_eof723 } + fallthrough +case 723: + switch data[p] { + case 9: goto tr2431 + case 10: goto tr2432 + case 32: goto tr2431 + case 40: goto tr2433 + case 41: goto tr2434 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr2435 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st724: + p++ + if p == pe { goto _test_eof724 } + fallthrough +case 724: + switch data[p] { + case 9: goto tr2436 + case 10: goto tr2437 + case 32: goto tr2436 + case 40: goto tr2438 + case 41: goto tr2439 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr2440 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +tr5372: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st725 +st725: + p++ + if p == pe { goto _test_eof725 } + fallthrough +case 725: +// line 49392 "zparse.go" + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 83: goto st186 + case 92: goto st178 + case 95: goto st2 + case 115: goto st186 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +tr5373: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st726 +st726: + p++ + if p == pe { goto _test_eof726 } + fallthrough +case 726: +// line 49428 "zparse.go" + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 78: goto st186 + case 92: goto st178 + case 95: goto st2 + case 110: goto st186 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +tr5374: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st727 +st727: + p++ + if p == pe { goto _test_eof727 } + fallthrough +case 727: +// line 49464 "zparse.go" + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 88: goto st728 + case 92: goto st178 + case 95: goto st2 + case 120: goto st728 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st728: + p++ + if p == pe { goto _test_eof728 } + fallthrough +case 728: + switch data[p] { + case 9: goto tr2442 + case 10: goto tr2443 + case 32: goto tr2442 + case 40: goto tr2444 + case 41: goto tr2445 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr2446 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +tr5375: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st729 +st729: + p++ + if p == pe { goto _test_eof729 } + fallthrough +case 729: +// line 49527 "zparse.go" + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 79: goto st730 + case 83: goto st732 + case 92: goto st178 + case 95: goto st2 + case 111: goto st730 + case 115: goto st732 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st730: + p++ + if p == pe { goto _test_eof730 } + fallthrough +case 730: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 78: goto st731 + case 92: goto st178 + case 95: goto st2 + case 110: goto st731 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st731: + p++ + if p == pe { goto _test_eof731 } + fallthrough +case 731: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 69: goto st186 + case 92: goto st178 + case 95: goto st2 + case 101: goto st186 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st732: + p++ + if p == pe { goto _test_eof732 } + fallthrough +case 732: + switch data[p] { + case 9: goto tr2450 + case 10: goto tr2451 + case 32: goto tr2450 + case 40: goto tr2452 + case 41: goto tr2453 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr2454 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +tr5376: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st733 +st733: + p++ + if p == pe { goto _test_eof733 } + fallthrough +case 733: +// line 49650 "zparse.go" + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 82: goto st734 + case 92: goto st178 + case 95: goto st2 + case 114: goto st734 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st734: + p++ + if p == pe { goto _test_eof734 } + fallthrough +case 734: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 83: goto st735 + case 92: goto st178 + case 95: goto st2 + case 115: goto st735 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st735: + p++ + if p == pe { goto _test_eof735 } + fallthrough +case 735: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 73: goto st736 + case 92: goto st178 + case 95: goto st2 + case 105: goto st736 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st736: + p++ + if p == pe { goto _test_eof736 } + fallthrough +case 736: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 71: goto st737 + case 92: goto st178 + case 95: goto st2 + case 103: goto st737 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st737: + p++ + if p == pe { goto _test_eof737 } + fallthrough +case 737: + switch data[p] { + case 9: goto tr2459 + case 10: goto tr2460 + case 32: goto tr2459 + case 40: goto tr2461 + case 41: goto tr2462 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr2463 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +tr5377: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st738 +st738: + p++ + if p == pe { goto _test_eof738 } + fallthrough +case 738: +// line 49800 "zparse.go" + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 79: goto st739 + case 92: goto st178 + case 95: goto st2 + case 111: goto st739 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st739: + p++ + if p == pe { goto _test_eof739 } + fallthrough +case 739: + switch data[p] { + case 9: goto tr657 + case 10: goto tr658 + case 32: goto tr657 + case 40: goto tr659 + case 41: goto tr660 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr662 + case 61: goto st18 + case 65: goto st740 + case 92: goto st178 + case 95: goto st2 + case 97: goto st740 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +st740: + p++ + if p == pe { goto _test_eof740 } + fallthrough +case 740: + switch data[p] { + case 9: goto tr2466 + case 10: goto tr2467 + case 32: goto tr2466 + case 40: goto tr2468 + case 41: goto tr2469 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr2470 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st178 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else { + goto st178 + } + goto st0 +tr2415: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st741 +st741: + p++ + if p == pe { goto _test_eof741 } + fallthrough +case 741: +// line 49892 "zparse.go" + switch data[p] { + case 9: goto tr2471 + case 10: goto tr2472 + case 32: goto tr2471 + case 40: goto tr2473 + case 41: goto tr2474 + case 43: goto st18 + case 58: goto st18 + case 59: goto tr2476 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st18 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else if data[p] >= 65 { + goto st18 + } + } else { + goto st741 + } + goto st0 +tr649: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st742 +st742: + p++ + if p == pe { goto _test_eof742 } + fallthrough +case 742: +// line 49928 "zparse.go" + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 72: goto st269 + case 78: goto st743 + case 83: goto st269 + case 92: goto st18 + case 104: goto st269 + case 110: goto st743 + case 115: goto st269 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st743: + p++ + if p == pe { goto _test_eof743 } + fallthrough +case 743: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 65: goto st744 + case 92: goto st18 + case 97: goto st744 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st744: + p++ + if p == pe { goto _test_eof744 } + fallthrough +case 744: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 77: goto st745 + case 92: goto st18 + case 109: goto st745 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st745: + p++ + if p == pe { goto _test_eof745 } + fallthrough +case 745: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 69: goto st746 + case 92: goto st18 + case 101: goto st746 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st746: + p++ + if p == pe { goto _test_eof746 } + fallthrough +case 746: + switch data[p] { + case 9: goto tr2481 + case 10: goto tr2482 + case 32: goto tr2481 + case 40: goto tr2483 + case 41: goto tr2484 + case 43: goto st18 + case 59: goto tr2485 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +tr650: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st747 +st747: + p++ + if p == pe { goto _test_eof747 } + fallthrough +case 747: +// line 50067 "zparse.go" + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 78: goto st748 + case 83: goto st753 + case 92: goto st18 + case 110: goto st748 + case 115: goto st753 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st748: + p++ + if p == pe { goto _test_eof748 } + fallthrough +case 748: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 83: goto st749 + case 92: goto st18 + case 115: goto st749 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st749: + p++ + if p == pe { goto _test_eof749 } + fallthrough +case 749: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 75: goto st750 + case 92: goto st18 + case 107: goto st750 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st750: + p++ + if p == pe { goto _test_eof750 } + fallthrough +case 750: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 69: goto st751 + case 92: goto st18 + case 101: goto st751 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st751: + p++ + if p == pe { goto _test_eof751 } + fallthrough +case 751: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 89: goto st752 + case 92: goto st18 + case 121: goto st752 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st752: + p++ + if p == pe { goto _test_eof752 } + fallthrough +case 752: + switch data[p] { + case 9: goto tr2492 + case 10: goto tr2493 + case 32: goto tr2492 + case 40: goto tr2494 + case 41: goto tr2495 + case 43: goto st18 + case 59: goto tr2496 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st753: + p++ + if p == pe { goto _test_eof753 } + fallthrough +case 753: + switch data[p] { + case 9: goto tr2497 + case 10: goto tr2498 + case 32: goto tr2497 + case 40: goto tr2499 + case 41: goto tr2500 + case 43: goto st18 + case 59: goto tr2501 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +tr651: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st754 +st754: + p++ + if p == pe { goto _test_eof754 } + fallthrough +case 754: +// line 50254 "zparse.go" + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 83: goto st269 + case 92: goto st18 + case 115: goto st269 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +tr652: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st755 +st755: + p++ + if p == pe { goto _test_eof755 } + fallthrough +case 755: +// line 50287 "zparse.go" + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 78: goto st269 + case 92: goto st18 + case 110: goto st269 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +tr653: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st756 +st756: + p++ + if p == pe { goto _test_eof756 } + fallthrough +case 756: +// line 50320 "zparse.go" + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 88: goto st757 + case 92: goto st18 + case 120: goto st757 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st757: + p++ + if p == pe { goto _test_eof757 } + fallthrough +case 757: + switch data[p] { + case 9: goto tr2503 + case 10: goto tr2504 + case 32: goto tr2503 + case 40: goto tr2505 + case 41: goto tr2506 + case 43: goto st18 + case 59: goto tr2507 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +tr654: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st758 +st758: + p++ + if p == pe { goto _test_eof758 } + fallthrough +case 758: +// line 50377 "zparse.go" + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 79: goto st759 + case 83: goto st761 + case 92: goto st18 + case 111: goto st759 + case 115: goto st761 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st759: + p++ + if p == pe { goto _test_eof759 } + fallthrough +case 759: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 78: goto st760 + case 92: goto st18 + case 110: goto st760 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st760: + p++ + if p == pe { goto _test_eof760 } + fallthrough +case 760: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 69: goto st269 + case 92: goto st18 + case 101: goto st269 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st761: + p++ + if p == pe { goto _test_eof761 } + fallthrough +case 761: + switch data[p] { + case 9: goto tr2511 + case 10: goto tr2512 + case 32: goto tr2511 + case 40: goto tr2513 + case 41: goto tr2514 + case 43: goto st18 + case 59: goto tr2515 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +tr655: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st762 +st762: + p++ + if p == pe { goto _test_eof762 } + fallthrough +case 762: +// line 50488 "zparse.go" + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 82: goto st763 + case 92: goto st18 + case 114: goto st763 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st763: + p++ + if p == pe { goto _test_eof763 } + fallthrough +case 763: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 83: goto st764 + case 92: goto st18 + case 115: goto st764 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st764: + p++ + if p == pe { goto _test_eof764 } + fallthrough +case 764: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 73: goto st765 + case 92: goto st18 + case 105: goto st765 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st765: + p++ + if p == pe { goto _test_eof765 } + fallthrough +case 765: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 71: goto st766 + case 92: goto st18 + case 103: goto st766 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st766: + p++ + if p == pe { goto _test_eof766 } + fallthrough +case 766: + switch data[p] { + case 9: goto tr2520 + case 10: goto tr2521 + case 32: goto tr2520 + case 40: goto tr2522 + case 41: goto tr2523 + case 43: goto st18 + case 59: goto tr2524 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +tr656: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st767 +st767: + p++ + if p == pe { goto _test_eof767 } + fallthrough +case 767: +// line 50623 "zparse.go" + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 79: goto st768 + case 92: goto st18 + case 111: goto st768 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st768: + p++ + if p == pe { goto _test_eof768 } + fallthrough +case 768: + switch data[p] { + case 9: goto tr88 + case 10: goto tr89 + case 32: goto tr88 + case 40: goto tr90 + case 41: goto tr91 + case 43: goto st18 + case 59: goto tr93 + case 61: goto st18 + case 65: goto st769 + case 92: goto st18 + case 97: goto st769 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +st769: + p++ + if p == pe { goto _test_eof769 } + fallthrough +case 769: + switch data[p] { + case 9: goto tr2527 + case 10: goto tr2528 + case 32: goto tr2527 + case 40: goto tr2529 + case 41: goto tr2530 + case 43: goto st18 + case 59: goto tr2531 + case 61: goto st18 + case 92: goto st18 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st18 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st18 } + } else { + goto st18 + } + goto st0 +tr5437: +// line 89 "zparse.rl" + { mark = p } + goto st770 +st770: + p++ + if p == pe { goto _test_eof770 } + fallthrough +case 770: +// line 50704 "zparse.go" + switch data[p] { + case 9: goto tr2532 + case 10: goto tr2533 + case 32: goto tr2532 + case 40: goto tr2534 + case 41: goto tr2535 + case 43: goto st18 + case 47: goto st18 + case 58: goto st18 + case 59: goto tr2537 + case 61: goto st18 + case 92: goto st178 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st178 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st178 } + } else if data[p] >= 65 { + goto st178 + } + } else { + goto st770 + } + goto st0 +tr2410: +// line 89 "zparse.rl" + { mark = p } + goto st771 +tr3127: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st771 +tr5228: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st771 +tr3382: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st771 +tr2405: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st771 +st771: + p++ + if p == pe { goto _test_eof771 } + fallthrough +case 771: +// line 50832 "zparse.go" + if data[p] == 10 { goto tr2539 } + goto st771 +st772: + p++ + if p == pe { goto _test_eof772 } + fallthrough +case 772: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 89: goto st773 + case 92: goto st616 + case 121: goto st773 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st773: + p++ + if p == pe { goto _test_eof773 } + fallthrough +case 773: + switch data[p] { + case 9: goto tr2541 + case 10: goto tr2542 + case 32: goto tr2541 + case 40: goto tr2543 + case 41: goto tr2544 + case 43: goto st616 + case 59: goto tr2545 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2548: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st774 +tr2549: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st774 +tr5230: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr5232: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr5233: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr3384: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr3386: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr3387: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr2541: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr2543: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr2544: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr3129: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr3131: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +tr3132: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st774 +st774: + p++ + if p == pe { goto _test_eof774 } + fallthrough +case 774: +// line 51082 "zparse.go" + switch data[p] { + case 9: goto st774 + case 10: goto tr2547 + case 32: goto st774 + case 40: goto tr2548 + case 41: goto tr2549 + case 59: goto tr2550 + case 65: goto tr105 + case 67: goto tr106 + case 68: goto tr40 + case 77: goto tr43 + case 78: goto tr107 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr105 + case 99: goto tr106 + case 100: goto tr40 + case 109: goto tr43 + case 110: goto tr107 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1988 } + goto st0 +tr2547: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1761 +tr2552: +// line 101 "zparse.rl" + { lines++ } + goto st1761 +tr5231: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1761 +tr3385: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1761 +tr2542: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1761 +tr3130: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1761 +st1761: + p++ + if p == pe { goto _test_eof1761 } + fallthrough +case 1761: +// line 51186 "zparse.go" + switch data[p] { + case 9: goto st618 + case 10: goto tr2144 + case 32: goto st618 + case 40: goto tr2145 + case 41: goto tr2146 + case 59: goto tr2148 + case 65: goto tr5390 + case 67: goto tr5391 + case 68: goto tr5349 + case 77: goto tr5352 + case 78: goto tr5392 + case 82: goto tr5354 + case 83: goto tr5355 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5390 + case 99: goto tr5391 + case 100: goto tr5349 + case 109: goto tr5352 + case 110: goto tr5392 + case 114: goto tr5354 + case 115: goto tr5355 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5439 + } + goto st0 +tr2550: +// line 89 "zparse.rl" + { mark = p } + goto st775 +tr5234: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st775 +tr3388: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st775 +tr2545: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st775 +tr3133: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st775 +st775: + p++ + if p == pe { goto _test_eof775 } + fallthrough +case 775: +// line 51288 "zparse.go" + if data[p] == 10 { goto tr2552 } + goto st775 +tr2124: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st776 +st776: + p++ + if p == pe { goto _test_eof776 } + fallthrough +case 776: +// line 51302 "zparse.go" + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 72: goto st773 + case 78: goto st777 + case 83: goto st773 + case 92: goto st616 + case 104: goto st773 + case 110: goto st777 + case 115: goto st773 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st777: + p++ + if p == pe { goto _test_eof777 } + fallthrough +case 777: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 65: goto st778 + case 92: goto st616 + case 97: goto st778 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st778: + p++ + if p == pe { goto _test_eof778 } + fallthrough +case 778: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 77: goto st779 + case 92: goto st616 + case 109: goto st779 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st779: + p++ + if p == pe { goto _test_eof779 } + fallthrough +case 779: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 69: goto st780 + case 92: goto st616 + case 101: goto st780 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st780: + p++ + if p == pe { goto _test_eof780 } + fallthrough +case 780: + switch data[p] { + case 9: goto tr2557 + case 10: goto tr2558 + case 32: goto tr2557 + case 40: goto tr2559 + case 41: goto tr2560 + case 43: goto st616 + case 59: goto tr2561 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2564: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st781 +tr2565: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st781 +tr3138: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr3140: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr3141: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr3393: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr3395: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr3396: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr2557: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr2559: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr2560: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr5239: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr5241: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +tr5242: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st781 +st781: + p++ + if p == pe { goto _test_eof781 } + fallthrough +case 781: +// line 51735 "zparse.go" + switch data[p] { + case 9: goto st781 + case 10: goto tr2563 + case 32: goto st781 + case 40: goto tr2564 + case 41: goto tr2565 + case 43: goto tr121 + case 58: goto tr121 + case 59: goto tr2566 + case 61: goto tr121 + case 92: goto tr121 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr121 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr121 } + } else if data[p] >= 65 { + goto tr121 + } + } else { + goto tr1264 + } + goto st0 +tr2563: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1762 +tr2685: +// line 101 "zparse.rl" + { lines++ } + goto st1762 +tr3139: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1762 +tr3394: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1762 +tr2558: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1762 +tr5240: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1762 +st1762: + p++ + if p == pe { goto _test_eof1762 } + fallthrough +case 1762: +// line 51875 "zparse.go" + switch data[p] { + case 9: goto st782 + case 10: goto tr2568 + case 32: goto st782 + case 40: goto tr2569 + case 41: goto tr2570 + case 43: goto tr121 + case 47: goto tr121 + case 58: goto tr121 + case 59: goto tr2572 + case 61: goto tr121 + case 92: goto tr5378 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5378 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5378 } + } else if data[p] >= 65 { + goto tr5378 + } + } else { + goto tr5440 + } + goto st0 +tr2569: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st782 +tr2570: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st782 +st782: + p++ + if p == pe { goto _test_eof782 } + fallthrough +case 782: +// line 51915 "zparse.go" + switch data[p] { + case 9: goto st782 + case 10: goto tr2568 + case 32: goto st782 + case 40: goto tr2569 + case 41: goto tr2570 + case 43: goto tr121 + case 58: goto tr121 + case 59: goto tr2572 + case 61: goto tr121 + case 65: goto tr580 + case 67: goto tr581 + case 68: goto tr582 + case 72: goto tr583 + case 73: goto tr584 + case 77: goto tr585 + case 78: goto tr586 + case 82: goto tr587 + case 83: goto tr588 + case 92: goto tr121 + case 97: goto tr580 + case 99: goto tr581 + case 100: goto tr582 + case 104: goto tr583 + case 105: goto tr584 + case 109: goto tr585 + case 110: goto tr586 + case 114: goto tr587 + case 115: goto tr588 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr121 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr121 } + } else if data[p] >= 66 { + goto tr121 + } + } else { + goto tr2571 + } + goto st0 +tr2568: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1763 +tr2580: +// line 101 "zparse.rl" + { lines++ } + goto st1763 +st1763: + p++ + if p == pe { goto _test_eof1763 } + fallthrough +case 1763: +// line 51973 "zparse.go" + switch data[p] { + case 9: goto st782 + case 10: goto tr2568 + case 32: goto st782 + case 40: goto tr2569 + case 41: goto tr2570 + case 43: goto tr121 + case 47: goto tr121 + case 58: goto tr121 + case 59: goto tr2572 + case 61: goto tr121 + case 65: goto tr5380 + case 67: goto tr5381 + case 68: goto tr5382 + case 72: goto tr5383 + case 73: goto tr5384 + case 77: goto tr5385 + case 78: goto tr5386 + case 82: goto tr5387 + case 83: goto tr5388 + case 92: goto tr5378 + case 95: goto st2 + case 97: goto tr5380 + case 99: goto tr5381 + case 100: goto tr5382 + case 104: goto tr5383 + case 105: goto tr5384 + case 109: goto tr5385 + case 110: goto tr5386 + case 114: goto tr5387 + case 115: goto tr5388 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5378 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5378 } + } else if data[p] >= 66 { + goto tr5378 + } + } else { + goto tr5441 + } + goto st0 +tr5441: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st783 +st783: + p++ + if p == pe { goto _test_eof783 } + fallthrough +case 783: +// line 52029 "zparse.go" + switch data[p] { + case 9: goto tr2573 + case 10: goto tr2574 + case 32: goto tr2573 + case 40: goto tr2575 + case 41: goto tr2576 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr2578 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st193 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else if data[p] >= 65 { + goto st193 + } + } else { + goto st783 + } + goto st0 +tr2572: +// line 89 "zparse.rl" + { mark = p } + goto st784 +st784: + p++ + if p == pe { goto _test_eof784 } + fallthrough +case 784: +// line 52065 "zparse.go" + if data[p] == 10 { goto tr2580 } + goto st784 +tr5383: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st785 +st785: + p++ + if p == pe { goto _test_eof785 } + fallthrough +case 785: +// line 52079 "zparse.go" + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 83: goto st201 + case 92: goto st193 + case 95: goto st2 + case 115: goto st201 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +tr5384: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st786 +st786: + p++ + if p == pe { goto _test_eof786 } + fallthrough +case 786: +// line 52115 "zparse.go" + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 78: goto st201 + case 92: goto st193 + case 95: goto st2 + case 110: goto st201 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +tr5385: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st787 +st787: + p++ + if p == pe { goto _test_eof787 } + fallthrough +case 787: +// line 52151 "zparse.go" + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 88: goto st788 + case 92: goto st193 + case 95: goto st2 + case 120: goto st788 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st788: + p++ + if p == pe { goto _test_eof788 } + fallthrough +case 788: + switch data[p] { + case 9: goto tr2582 + case 10: goto tr2583 + case 32: goto tr2582 + case 40: goto tr2584 + case 41: goto tr2585 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr2586 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +tr5386: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st789 +st789: + p++ + if p == pe { goto _test_eof789 } + fallthrough +case 789: +// line 52214 "zparse.go" + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 79: goto st790 + case 83: goto st792 + case 92: goto st193 + case 95: goto st2 + case 111: goto st790 + case 115: goto st792 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st790: + p++ + if p == pe { goto _test_eof790 } + fallthrough +case 790: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 78: goto st791 + case 92: goto st193 + case 95: goto st2 + case 110: goto st791 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st791: + p++ + if p == pe { goto _test_eof791 } + fallthrough +case 791: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 69: goto st201 + case 92: goto st193 + case 95: goto st2 + case 101: goto st201 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st792: + p++ + if p == pe { goto _test_eof792 } + fallthrough +case 792: + switch data[p] { + case 9: goto tr2590 + case 10: goto tr2591 + case 32: goto tr2590 + case 40: goto tr2592 + case 41: goto tr2593 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr2594 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +tr5387: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st793 +st793: + p++ + if p == pe { goto _test_eof793 } + fallthrough +case 793: +// line 52337 "zparse.go" + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 82: goto st794 + case 92: goto st193 + case 95: goto st2 + case 114: goto st794 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st794: + p++ + if p == pe { goto _test_eof794 } + fallthrough +case 794: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 83: goto st795 + case 92: goto st193 + case 95: goto st2 + case 115: goto st795 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st795: + p++ + if p == pe { goto _test_eof795 } + fallthrough +case 795: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 73: goto st796 + case 92: goto st193 + case 95: goto st2 + case 105: goto st796 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st796: + p++ + if p == pe { goto _test_eof796 } + fallthrough +case 796: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 71: goto st797 + case 92: goto st193 + case 95: goto st2 + case 103: goto st797 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st797: + p++ + if p == pe { goto _test_eof797 } + fallthrough +case 797: + switch data[p] { + case 9: goto tr2599 + case 10: goto tr2600 + case 32: goto tr2599 + case 40: goto tr2601 + case 41: goto tr2602 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr2603 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +tr5388: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st798 +st798: + p++ + if p == pe { goto _test_eof798 } + fallthrough +case 798: +// line 52487 "zparse.go" + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 79: goto st799 + case 92: goto st193 + case 95: goto st2 + case 111: goto st799 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st799: + p++ + if p == pe { goto _test_eof799 } + fallthrough +case 799: + switch data[p] { + case 9: goto tr705 + case 10: goto tr706 + case 32: goto tr705 + case 40: goto tr707 + case 41: goto tr708 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr710 + case 61: goto st31 + case 65: goto st800 + case 92: goto st193 + case 95: goto st2 + case 97: goto st800 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st800: + p++ + if p == pe { goto _test_eof800 } + fallthrough +case 800: + switch data[p] { + case 9: goto tr2606 + case 10: goto tr2607 + case 32: goto tr2606 + case 40: goto tr2608 + case 41: goto tr2609 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr2610 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +tr2571: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st801 +st801: + p++ + if p == pe { goto _test_eof801 } + fallthrough +case 801: +// line 52579 "zparse.go" + switch data[p] { + case 9: goto tr2611 + case 10: goto tr2612 + case 32: goto tr2611 + case 40: goto tr2613 + case 41: goto tr2614 + case 43: goto st31 + case 58: goto st31 + case 59: goto tr2616 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st31 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else if data[p] >= 65 { + goto st31 + } + } else { + goto st801 + } + goto st0 +tr581: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st802 +st802: + p++ + if p == pe { goto _test_eof802 } + fallthrough +case 802: +// line 52615 "zparse.go" + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 72: goto st803 + case 78: goto st804 + case 83: goto st803 + case 92: goto st31 + case 104: goto st803 + case 110: goto st804 + case 115: goto st803 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st803: + p++ + if p == pe { goto _test_eof803 } + fallthrough +case 803: + switch data[p] { + case 9: goto tr2619 + case 10: goto tr2620 + case 32: goto tr2619 + case 40: goto tr2621 + case 41: goto tr2622 + case 43: goto st31 + case 59: goto tr2623 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st804: + p++ + if p == pe { goto _test_eof804 } + fallthrough +case 804: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 65: goto st805 + case 92: goto st31 + case 97: goto st805 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st805: + p++ + if p == pe { goto _test_eof805 } + fallthrough +case 805: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 77: goto st806 + case 92: goto st31 + case 109: goto st806 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st806: + p++ + if p == pe { goto _test_eof806 } + fallthrough +case 806: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 69: goto st807 + case 92: goto st31 + case 101: goto st807 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st807: + p++ + if p == pe { goto _test_eof807 } + fallthrough +case 807: + switch data[p] { + case 9: goto tr2627 + case 10: goto tr2628 + case 32: goto tr2627 + case 40: goto tr2629 + case 41: goto tr2630 + case 43: goto st31 + case 59: goto tr2631 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +tr582: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st808 +st808: + p++ + if p == pe { goto _test_eof808 } + fallthrough +case 808: +// line 52778 "zparse.go" + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 78: goto st809 + case 83: goto st814 + case 92: goto st31 + case 110: goto st809 + case 115: goto st814 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st809: + p++ + if p == pe { goto _test_eof809 } + fallthrough +case 809: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 83: goto st810 + case 92: goto st31 + case 115: goto st810 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st810: + p++ + if p == pe { goto _test_eof810 } + fallthrough +case 810: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 75: goto st811 + case 92: goto st31 + case 107: goto st811 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st811: + p++ + if p == pe { goto _test_eof811 } + fallthrough +case 811: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 69: goto st812 + case 92: goto st31 + case 101: goto st812 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st812: + p++ + if p == pe { goto _test_eof812 } + fallthrough +case 812: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 89: goto st813 + case 92: goto st31 + case 121: goto st813 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st813: + p++ + if p == pe { goto _test_eof813 } + fallthrough +case 813: + switch data[p] { + case 9: goto tr2638 + case 10: goto tr2639 + case 32: goto tr2638 + case 40: goto tr2640 + case 41: goto tr2641 + case 43: goto st31 + case 59: goto tr2642 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st814: + p++ + if p == pe { goto _test_eof814 } + fallthrough +case 814: + switch data[p] { + case 9: goto tr2643 + case 10: goto tr2644 + case 32: goto tr2643 + case 40: goto tr2645 + case 41: goto tr2646 + case 43: goto st31 + case 59: goto tr2647 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +tr583: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st815 +st815: + p++ + if p == pe { goto _test_eof815 } + fallthrough +case 815: +// line 52965 "zparse.go" + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 83: goto st803 + case 92: goto st31 + case 115: goto st803 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +tr584: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st816 +st816: + p++ + if p == pe { goto _test_eof816 } + fallthrough +case 816: +// line 52998 "zparse.go" + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 78: goto st803 + case 92: goto st31 + case 110: goto st803 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +tr585: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st817 +st817: + p++ + if p == pe { goto _test_eof817 } + fallthrough +case 817: +// line 53031 "zparse.go" + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 88: goto st818 + case 92: goto st31 + case 120: goto st818 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st818: + p++ + if p == pe { goto _test_eof818 } + fallthrough +case 818: + switch data[p] { + case 9: goto tr2649 + case 10: goto tr2650 + case 32: goto tr2649 + case 40: goto tr2651 + case 41: goto tr2652 + case 43: goto st31 + case 59: goto tr2653 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +tr586: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st819 +st819: + p++ + if p == pe { goto _test_eof819 } + fallthrough +case 819: +// line 53088 "zparse.go" + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 79: goto st820 + case 83: goto st822 + case 92: goto st31 + case 111: goto st820 + case 115: goto st822 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st820: + p++ + if p == pe { goto _test_eof820 } + fallthrough +case 820: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 78: goto st821 + case 92: goto st31 + case 110: goto st821 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st821: + p++ + if p == pe { goto _test_eof821 } + fallthrough +case 821: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 69: goto st803 + case 92: goto st31 + case 101: goto st803 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st822: + p++ + if p == pe { goto _test_eof822 } + fallthrough +case 822: + switch data[p] { + case 9: goto tr2657 + case 10: goto tr2658 + case 32: goto tr2657 + case 40: goto tr2659 + case 41: goto tr2660 + case 43: goto st31 + case 59: goto tr2661 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +tr587: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st823 +st823: + p++ + if p == pe { goto _test_eof823 } + fallthrough +case 823: +// line 53199 "zparse.go" + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 82: goto st824 + case 92: goto st31 + case 114: goto st824 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st824: + p++ + if p == pe { goto _test_eof824 } + fallthrough +case 824: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 83: goto st825 + case 92: goto st31 + case 115: goto st825 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st825: + p++ + if p == pe { goto _test_eof825 } + fallthrough +case 825: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 73: goto st826 + case 92: goto st31 + case 105: goto st826 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st826: + p++ + if p == pe { goto _test_eof826 } + fallthrough +case 826: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 71: goto st827 + case 92: goto st31 + case 103: goto st827 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st827: + p++ + if p == pe { goto _test_eof827 } + fallthrough +case 827: + switch data[p] { + case 9: goto tr2666 + case 10: goto tr2667 + case 32: goto tr2666 + case 40: goto tr2668 + case 41: goto tr2669 + case 43: goto st31 + case 59: goto tr2670 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +tr588: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st828 +st828: + p++ + if p == pe { goto _test_eof828 } + fallthrough +case 828: +// line 53334 "zparse.go" + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 79: goto st829 + case 92: goto st31 + case 111: goto st829 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st829: + p++ + if p == pe { goto _test_eof829 } + fallthrough +case 829: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 65: goto st830 + case 92: goto st31 + case 97: goto st830 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st830: + p++ + if p == pe { goto _test_eof830 } + fallthrough +case 830: + switch data[p] { + case 9: goto tr2673 + case 10: goto tr2674 + case 32: goto tr2673 + case 40: goto tr2675 + case 41: goto tr2676 + case 43: goto st31 + case 59: goto tr2677 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +tr5440: +// line 89 "zparse.rl" + { mark = p } + goto st831 +st831: + p++ + if p == pe { goto _test_eof831 } + fallthrough +case 831: +// line 53415 "zparse.go" + switch data[p] { + case 9: goto tr2678 + case 10: goto tr2679 + case 32: goto tr2678 + case 40: goto tr2680 + case 41: goto tr2681 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr2683 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st193 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else if data[p] >= 65 { + goto st193 + } + } else { + goto st831 + } + goto st0 +tr2566: +// line 89 "zparse.rl" + { mark = p } + goto st832 +tr3142: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st832 +tr3397: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st832 +tr2561: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st832 +tr5243: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st832 +st832: + p++ + if p == pe { goto _test_eof832 } + fallthrough +case 832: +// line 53543 "zparse.go" + if data[p] == 10 { goto tr2685 } + goto st832 +tr2125: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st833 +st833: + p++ + if p == pe { goto _test_eof833 } + fallthrough +case 833: +// line 53557 "zparse.go" + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 78: goto st834 + case 83: goto st853 + case 92: goto st616 + case 110: goto st834 + case 115: goto st853 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st834: + p++ + if p == pe { goto _test_eof834 } + fallthrough +case 834: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 83: goto st835 + case 92: goto st616 + case 115: goto st835 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st835: + p++ + if p == pe { goto _test_eof835 } + fallthrough +case 835: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 75: goto st836 + case 92: goto st616 + case 107: goto st836 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st836: + p++ + if p == pe { goto _test_eof836 } + fallthrough +case 836: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 69: goto st837 + case 92: goto st616 + case 101: goto st837 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st837: + p++ + if p == pe { goto _test_eof837 } + fallthrough +case 837: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 89: goto st838 + case 92: goto st616 + case 121: goto st838 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st838: + p++ + if p == pe { goto _test_eof838 } + fallthrough +case 838: + switch data[p] { + case 9: goto tr2692 + case 10: goto tr2693 + case 32: goto tr2692 + case 40: goto tr2694 + case 41: goto tr2695 + case 43: goto st616 + case 59: goto tr2696 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2699: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st839 +tr2700: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st839 +tr3404: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr2692: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr5250: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr3149: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr2694: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr2695: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr3151: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr3152: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr3406: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr3407: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr5252: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +tr5253: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st839 +st839: + p++ + if p == pe { goto _test_eof839 } + fallthrough +case 839: +// line 54014 "zparse.go" + switch data[p] { + case 9: goto st839 + case 10: goto tr2698 + case 32: goto st839 + case 40: goto tr2699 + case 41: goto tr2700 + case 59: goto tr2701 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1287 } + goto st0 +tr2698: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1764 +tr2751: +// line 101 "zparse.rl" + { lines++ } + goto st1764 +tr2693: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1764 +tr3150: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1764 +tr3405: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1764 +tr5251: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1764 +st1764: + p++ + if p == pe { goto _test_eof1764 } + fallthrough +case 1764: +// line 54140 "zparse.go" + switch data[p] { + case 9: goto st840 + case 10: goto tr2703 + case 32: goto st840 + case 40: goto tr2704 + case 41: goto tr2705 + case 59: goto tr2707 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5442 + } + goto st0 +tr2704: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st840 +tr2705: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st840 +st840: + p++ + if p == pe { goto _test_eof840 } + fallthrough +case 840: +// line 54176 "zparse.go" + switch data[p] { + case 9: goto st840 + case 10: goto tr2703 + case 32: goto st840 + case 40: goto tr2704 + case 41: goto tr2705 + case 59: goto tr2707 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2706 } + goto st0 +tr2703: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1765 +tr2732: +// line 101 "zparse.rl" + { lines++ } + goto st1765 +st1765: + p++ + if p == pe { goto _test_eof1765 } + fallthrough +case 1765: +// line 54220 "zparse.go" + switch data[p] { + case 9: goto st840 + case 10: goto tr2703 + case 32: goto st840 + case 40: goto tr2704 + case 41: goto tr2705 + case 59: goto tr2707 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5443 + } + goto st0 +tr5443: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st841 +st841: + p++ + if p == pe { goto _test_eof841 } + fallthrough +case 841: +// line 54272 "zparse.go" + switch data[p] { + case 9: goto tr2708 + case 10: goto tr2709 + case 32: goto tr2708 + case 40: goto tr2710 + case 41: goto tr2711 + case 59: goto tr2713 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st841 + } + goto st0 +tr2716: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st842 +tr2717: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st842 +tr2715: +// line 101 "zparse.rl" + { lines++ } + goto st842 +tr2708: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st842 +tr2709: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st842 +tr2710: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st842 +tr2711: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st842 +tr2744: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st842 +tr2745: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st842 +tr2746: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st842 +tr2747: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st842 +st842: + p++ + if p == pe { goto _test_eof842 } + fallthrough +case 842: +// line 54380 "zparse.go" + switch data[p] { + case 9: goto st842 + case 10: goto tr2715 + case 32: goto st842 + case 40: goto tr2716 + case 41: goto tr2717 + case 59: goto st846 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2718 } + goto st0 +tr2718: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st843 +st843: + p++ + if p == pe { goto _test_eof843 } + fallthrough +case 843: +// line 54420 "zparse.go" + switch data[p] { + case 9: goto tr2720 + case 10: goto tr2721 + case 32: goto tr2720 + case 40: goto tr2722 + case 41: goto tr2723 + case 59: goto tr2725 + } + if 48 <= data[p] && data[p] <= 57 { goto st843 } + goto st0 +tr2728: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st844 +tr2729: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st844 +tr2727: +// line 101 "zparse.rl" + { lines++ } + goto st844 +tr2720: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st844 +tr2721: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st844 +tr2722: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st844 +tr2723: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st844 +st844: + p++ + if p == pe { goto _test_eof844 } + fallthrough +case 844: +// line 54478 "zparse.go" + switch data[p] { + case 9: goto st844 + case 10: goto tr2727 + case 32: goto st844 + case 40: goto tr2728 + case 41: goto tr2729 + case 59: goto st845 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1311 } + goto st0 +tr2725: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st845 +st845: + p++ + if p == pe { goto _test_eof845 } + fallthrough +case 845: +// line 54518 "zparse.go" + if data[p] == 10 { goto tr2727 } + goto st845 +tr2713: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st846 +tr2749: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st846 +st846: + p++ + if p == pe { goto _test_eof846 } + fallthrough +case 846: +// line 54540 "zparse.go" + if data[p] == 10 { goto tr2715 } + goto st846 +tr2707: +// line 89 "zparse.rl" + { mark = p } + goto st847 +st847: + p++ + if p == pe { goto _test_eof847 } + fallthrough +case 847: +// line 54552 "zparse.go" + if data[p] == 10 { goto tr2732 } + goto st847 +tr2706: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st848 +st848: + p++ + if p == pe { goto _test_eof848 } + fallthrough +case 848: +// line 54566 "zparse.go" + switch data[p] { + case 9: goto tr2733 + case 10: goto tr2734 + case 32: goto tr2733 + case 40: goto tr2735 + case 41: goto tr2736 + case 59: goto tr2738 + } + if 48 <= data[p] && data[p] <= 57 { goto st848 } + goto st0 +tr2741: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st849 +tr2742: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st849 +tr2740: +// line 101 "zparse.rl" + { lines++ } + goto st849 +tr2733: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st849 +tr2734: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st849 +tr2735: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st849 +tr2736: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st849 +st849: + p++ + if p == pe { goto _test_eof849 } + fallthrough +case 849: +// line 54624 "zparse.go" + switch data[p] { + case 9: goto st849 + case 10: goto tr2740 + case 32: goto st849 + case 40: goto tr2741 + case 41: goto tr2742 + case 59: goto st850 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1299 } + goto st0 +tr2738: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st850 +st850: + p++ + if p == pe { goto _test_eof850 } + fallthrough +case 850: +// line 54664 "zparse.go" + if data[p] == 10 { goto tr2740 } + goto st850 +tr5442: +// line 89 "zparse.rl" + { mark = p } + goto st851 +st851: + p++ + if p == pe { goto _test_eof851 } + fallthrough +case 851: +// line 54676 "zparse.go" + switch data[p] { + case 9: goto tr2744 + case 10: goto tr2745 + case 32: goto tr2744 + case 40: goto tr2746 + case 41: goto tr2747 + case 59: goto tr2749 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st851 + } + goto st0 +tr2701: +// line 89 "zparse.rl" + { mark = p } + goto st852 +tr3408: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st852 +tr2696: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st852 +tr5254: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st852 +tr3153: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st852 +st852: + p++ + if p == pe { goto _test_eof852 } + fallthrough +case 852: +// line 54800 "zparse.go" + if data[p] == 10 { goto tr2751 } + goto st852 +st853: + p++ + if p == pe { goto _test_eof853 } + fallthrough +case 853: + switch data[p] { + case 9: goto tr2752 + case 10: goto tr2753 + case 32: goto tr2752 + case 40: goto tr2754 + case 41: goto tr2755 + case 43: goto st616 + case 59: goto tr2756 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2759: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st854 +tr2760: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st854 +tr3409: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr2752: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr5255: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr3154: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr2754: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr2755: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr3156: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr3157: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr3411: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr3412: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr5257: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +tr5258: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st854 +st854: + p++ + if p == pe { goto _test_eof854 } + fallthrough +case 854: +// line 55132 "zparse.go" + switch data[p] { + case 9: goto st854 + case 10: goto tr2758 + case 32: goto st854 + case 40: goto tr2759 + case 41: goto tr2760 + case 59: goto tr2761 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1373 } + goto st0 +tr2758: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1766 +tr2811: +// line 101 "zparse.rl" + { lines++ } + goto st1766 +tr2753: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1766 +tr3155: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1766 +tr3410: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1766 +tr5256: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1766 +st1766: + p++ + if p == pe { goto _test_eof1766 } + fallthrough +case 1766: +// line 55258 "zparse.go" + switch data[p] { + case 9: goto st855 + case 10: goto tr2763 + case 32: goto st855 + case 40: goto tr2764 + case 41: goto tr2765 + case 59: goto tr2767 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5444 + } + goto st0 +tr2764: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st855 +tr2765: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st855 +st855: + p++ + if p == pe { goto _test_eof855 } + fallthrough +case 855: +// line 55294 "zparse.go" + switch data[p] { + case 9: goto st855 + case 10: goto tr2763 + case 32: goto st855 + case 40: goto tr2764 + case 41: goto tr2765 + case 59: goto tr2767 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2766 } + goto st0 +tr2763: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1767 +tr2792: +// line 101 "zparse.rl" + { lines++ } + goto st1767 +st1767: + p++ + if p == pe { goto _test_eof1767 } + fallthrough +case 1767: +// line 55338 "zparse.go" + switch data[p] { + case 9: goto st855 + case 10: goto tr2763 + case 32: goto st855 + case 40: goto tr2764 + case 41: goto tr2765 + case 59: goto tr2767 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5445 + } + goto st0 +tr5445: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st856 +st856: + p++ + if p == pe { goto _test_eof856 } + fallthrough +case 856: +// line 55390 "zparse.go" + switch data[p] { + case 9: goto tr2768 + case 10: goto tr2769 + case 32: goto tr2768 + case 40: goto tr2770 + case 41: goto tr2771 + case 59: goto tr2773 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st856 + } + goto st0 +tr2776: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st857 +tr2777: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st857 +tr2775: +// line 101 "zparse.rl" + { lines++ } + goto st857 +tr2768: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st857 +tr2769: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st857 +tr2770: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st857 +tr2771: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st857 +tr2804: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st857 +tr2805: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st857 +tr2806: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st857 +tr2807: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st857 +st857: + p++ + if p == pe { goto _test_eof857 } + fallthrough +case 857: +// line 55498 "zparse.go" + switch data[p] { + case 9: goto st857 + case 10: goto tr2775 + case 32: goto st857 + case 40: goto tr2776 + case 41: goto tr2777 + case 59: goto st861 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2778 } + goto st0 +tr2778: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st858 +st858: + p++ + if p == pe { goto _test_eof858 } + fallthrough +case 858: +// line 55538 "zparse.go" + switch data[p] { + case 9: goto tr2780 + case 10: goto tr2781 + case 32: goto tr2780 + case 40: goto tr2782 + case 41: goto tr2783 + case 59: goto tr2785 + } + if 48 <= data[p] && data[p] <= 57 { goto st858 } + goto st0 +tr2788: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st859 +tr2789: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st859 +tr2787: +// line 101 "zparse.rl" + { lines++ } + goto st859 +tr2780: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st859 +tr2781: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st859 +tr2782: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st859 +tr2783: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st859 +st859: + p++ + if p == pe { goto _test_eof859 } + fallthrough +case 859: +// line 55596 "zparse.go" + switch data[p] { + case 9: goto st859 + case 10: goto tr2787 + case 32: goto st859 + case 40: goto tr2788 + case 41: goto tr2789 + case 59: goto st860 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1397 } + goto st0 +tr2785: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st860 +st860: + p++ + if p == pe { goto _test_eof860 } + fallthrough +case 860: +// line 55636 "zparse.go" + if data[p] == 10 { goto tr2787 } + goto st860 +tr2773: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st861 +tr2809: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st861 +st861: + p++ + if p == pe { goto _test_eof861 } + fallthrough +case 861: +// line 55658 "zparse.go" + if data[p] == 10 { goto tr2775 } + goto st861 +tr2767: +// line 89 "zparse.rl" + { mark = p } + goto st862 +st862: + p++ + if p == pe { goto _test_eof862 } + fallthrough +case 862: +// line 55670 "zparse.go" + if data[p] == 10 { goto tr2792 } + goto st862 +tr2766: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st863 +st863: + p++ + if p == pe { goto _test_eof863 } + fallthrough +case 863: +// line 55684 "zparse.go" + switch data[p] { + case 9: goto tr2793 + case 10: goto tr2794 + case 32: goto tr2793 + case 40: goto tr2795 + case 41: goto tr2796 + case 59: goto tr2798 + } + if 48 <= data[p] && data[p] <= 57 { goto st863 } + goto st0 +tr2801: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st864 +tr2802: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st864 +tr2800: +// line 101 "zparse.rl" + { lines++ } + goto st864 +tr2793: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st864 +tr2794: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st864 +tr2795: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st864 +tr2796: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st864 +st864: + p++ + if p == pe { goto _test_eof864 } + fallthrough +case 864: +// line 55742 "zparse.go" + switch data[p] { + case 9: goto st864 + case 10: goto tr2800 + case 32: goto st864 + case 40: goto tr2801 + case 41: goto tr2802 + case 59: goto st865 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1385 } + goto st0 +tr2798: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st865 +st865: + p++ + if p == pe { goto _test_eof865 } + fallthrough +case 865: +// line 55782 "zparse.go" + if data[p] == 10 { goto tr2800 } + goto st865 +tr5444: +// line 89 "zparse.rl" + { mark = p } + goto st866 +st866: + p++ + if p == pe { goto _test_eof866 } + fallthrough +case 866: +// line 55794 "zparse.go" + switch data[p] { + case 9: goto tr2804 + case 10: goto tr2805 + case 32: goto tr2804 + case 40: goto tr2806 + case 41: goto tr2807 + case 59: goto tr2809 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st866 + } + goto st0 +tr2761: +// line 89 "zparse.rl" + { mark = p } + goto st867 +tr3413: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st867 +tr2756: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st867 +tr5259: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st867 +tr3158: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st867 +st867: + p++ + if p == pe { goto _test_eof867 } + fallthrough +case 867: +// line 55918 "zparse.go" + if data[p] == 10 { goto tr2811 } + goto st867 +tr2126: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st868 +st868: + p++ + if p == pe { goto _test_eof868 } + fallthrough +case 868: +// line 55932 "zparse.go" + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 83: goto st773 + case 92: goto st616 + case 115: goto st773 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2127: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st869 +st869: + p++ + if p == pe { goto _test_eof869 } + fallthrough +case 869: +// line 55965 "zparse.go" + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 78: goto st773 + case 92: goto st616 + case 110: goto st773 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2128: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st870 +st870: + p++ + if p == pe { goto _test_eof870 } + fallthrough +case 870: +// line 55998 "zparse.go" + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 88: goto st871 + case 92: goto st616 + case 120: goto st871 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st871: + p++ + if p == pe { goto _test_eof871 } + fallthrough +case 871: + switch data[p] { + case 9: goto tr2813 + case 10: goto tr2814 + case 32: goto tr2813 + case 40: goto tr2815 + case 41: goto tr2816 + case 43: goto st616 + case 59: goto tr2817 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2820: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st872 +tr2821: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st872 +tr3415: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr2813: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr5261: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr3160: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr2815: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr2816: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr3162: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr3163: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr3417: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr3418: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr5263: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +tr5264: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st872 +st872: + p++ + if p == pe { goto _test_eof872 } + fallthrough +case 872: +// line 56349 "zparse.go" + switch data[p] { + case 9: goto st872 + case 10: goto tr2819 + case 32: goto st872 + case 40: goto tr2820 + case 41: goto tr2821 + case 59: goto tr2822 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1427 } + goto st0 +tr2819: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1768 +tr2892: +// line 101 "zparse.rl" + { lines++ } + goto st1768 +tr2814: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1768 +tr3161: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1768 +tr3416: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1768 +tr5262: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1768 +st1768: + p++ + if p == pe { goto _test_eof1768 } + fallthrough +case 1768: +// line 56475 "zparse.go" + switch data[p] { + case 9: goto st873 + case 10: goto tr2824 + case 32: goto st873 + case 40: goto tr2825 + case 41: goto tr2826 + case 59: goto tr2828 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5446 + } + goto st0 +tr2825: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st873 +tr2826: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st873 +st873: + p++ + if p == pe { goto _test_eof873 } + fallthrough +case 873: +// line 56511 "zparse.go" + switch data[p] { + case 9: goto st873 + case 10: goto tr2824 + case 32: goto st873 + case 40: goto tr2825 + case 41: goto tr2826 + case 59: goto tr2828 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2827 } + goto st0 +tr2824: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1769 +tr2871: +// line 101 "zparse.rl" + { lines++ } + goto st1769 +st1769: + p++ + if p == pe { goto _test_eof1769 } + fallthrough +case 1769: +// line 56555 "zparse.go" + switch data[p] { + case 9: goto st873 + case 10: goto tr2824 + case 32: goto st873 + case 40: goto tr2825 + case 41: goto tr2826 + case 59: goto tr2828 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5447 + } + goto st0 +tr5447: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st874 +st874: + p++ + if p == pe { goto _test_eof874 } + fallthrough +case 874: +// line 56607 "zparse.go" + switch data[p] { + case 9: goto tr2829 + case 10: goto tr2830 + case 32: goto tr2829 + case 40: goto tr2831 + case 41: goto tr2832 + case 59: goto tr2834 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st874 + } + goto st0 +tr2837: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st875 +tr2838: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st875 +tr2836: +// line 101 "zparse.rl" + { lines++ } + goto st875 +tr2829: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st875 +tr2830: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st875 +tr2831: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st875 +tr2832: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st875 +tr2885: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st875 +tr2886: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st875 +tr2887: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st875 +tr2888: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st875 +st875: + p++ + if p == pe { goto _test_eof875 } + fallthrough +case 875: +// line 56715 "zparse.go" + switch data[p] { + case 9: goto st875 + case 10: goto tr2836 + case 32: goto st875 + case 40: goto tr2837 + case 41: goto tr2838 + case 43: goto tr263 + case 58: goto tr263 + case 59: goto st879 + case 61: goto tr263 + case 65: goto tr1746 + case 67: goto tr1747 + case 68: goto tr1748 + case 72: goto tr1749 + case 73: goto tr1750 + case 77: goto tr1751 + case 78: goto tr1752 + case 82: goto tr1753 + case 83: goto tr1754 + case 92: goto tr263 + case 97: goto tr1746 + case 99: goto tr1747 + case 100: goto tr1748 + case 104: goto tr1749 + case 105: goto tr1750 + case 109: goto tr1751 + case 110: goto tr1752 + case 114: goto tr1753 + case 115: goto tr1754 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr263 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr263 } + } else if data[p] >= 66 { + goto tr263 + } + } else { + goto tr2839 + } + goto st0 +tr2839: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st876 +st876: + p++ + if p == pe { goto _test_eof876 } + fallthrough +case 876: +// line 56769 "zparse.go" + switch data[p] { + case 9: goto tr2841 + case 10: goto tr2842 + case 32: goto tr2841 + case 40: goto tr2843 + case 41: goto tr2844 + case 43: goto st69 + case 58: goto st69 + case 59: goto tr2846 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st69 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else if data[p] >= 65 { + goto st69 + } + } else { + goto st876 + } + goto st0 +tr2849: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st877 +tr2850: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st877 +tr2841: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st877 +tr2843: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st877 +tr2844: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st877 +st877: + p++ + if p == pe { goto _test_eof877 } + fallthrough +case 877: +// line 56862 "zparse.go" + switch data[p] { + case 9: goto st877 + case 10: goto tr2848 + case 32: goto st877 + case 40: goto tr2849 + case 41: goto tr2850 + case 59: goto tr2851 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr465 } + goto st0 +tr2848: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1770 +tr2853: +// line 101 "zparse.rl" + { lines++ } + goto st1770 +tr2842: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1770 +st1770: + p++ + if p == pe { goto _test_eof1770 } + fallthrough +case 1770: +// line 56925 "zparse.go" + switch data[p] { + case 9: goto st413 + case 10: goto tr1453 + case 32: goto st413 + case 40: goto tr1454 + case 41: goto tr1455 + case 59: goto tr1456 + case 65: goto tr5347 + case 67: goto tr5348 + case 68: goto tr5349 + case 72: goto tr5350 + case 73: goto tr5351 + case 77: goto tr5352 + case 78: goto tr5353 + case 82: goto tr5354 + case 83: goto tr5355 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5347 + case 99: goto tr5348 + case 100: goto tr5349 + case 104: goto tr5350 + case 105: goto tr5351 + case 109: goto tr5352 + case 110: goto tr5353 + case 114: goto tr5354 + case 115: goto tr5355 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5401 + } + goto st0 +tr2851: +// line 89 "zparse.rl" + { mark = p } + goto st878 +tr2846: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st878 +st878: + p++ + if p == pe { goto _test_eof878 } + fallthrough +case 878: +// line 56992 "zparse.go" + if data[p] == 10 { goto tr2853 } + goto st878 +tr2834: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st879 +tr2890: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st879 +st879: + p++ + if p == pe { goto _test_eof879 } + fallthrough +case 879: +// line 57014 "zparse.go" + if data[p] == 10 { goto tr2836 } + goto st879 +tr1753: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st880 +tr869: +// line 89 "zparse.rl" + { mark = p } + goto st880 +st880: + p++ + if p == pe { goto _test_eof880 } + fallthrough +case 880: +// line 57032 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 82: goto st881 + case 92: goto st69 + case 114: goto st881 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st881: + p++ + if p == pe { goto _test_eof881 } + fallthrough +case 881: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 83: goto st882 + case 92: goto st69 + case 115: goto st882 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st882: + p++ + if p == pe { goto _test_eof882 } + fallthrough +case 882: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 73: goto st883 + case 92: goto st69 + case 105: goto st883 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st883: + p++ + if p == pe { goto _test_eof883 } + fallthrough +case 883: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 71: goto st884 + case 92: goto st69 + case 103: goto st884 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st884: + p++ + if p == pe { goto _test_eof884 } + fallthrough +case 884: + switch data[p] { + case 9: goto tr2858 + case 10: goto tr2859 + case 32: goto tr2858 + case 40: goto tr2860 + case 41: goto tr2861 + case 43: goto st69 + case 59: goto tr2862 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr1754: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st885 +tr870: +// line 89 "zparse.rl" + { mark = p } + goto st885 +st885: + p++ + if p == pe { goto _test_eof885 } + fallthrough +case 885: +// line 57171 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 79: goto st886 + case 92: goto st69 + case 111: goto st886 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st886: + p++ + if p == pe { goto _test_eof886 } + fallthrough +case 886: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 65: goto st887 + case 92: goto st69 + case 97: goto st887 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st887: + p++ + if p == pe { goto _test_eof887 } + fallthrough +case 887: + switch data[p] { + case 9: goto tr2865 + case 10: goto tr2866 + case 32: goto tr2865 + case 40: goto tr2867 + case 41: goto tr2868 + case 43: goto st69 + case 59: goto tr2869 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr2828: +// line 89 "zparse.rl" + { mark = p } + goto st888 +st888: + p++ + if p == pe { goto _test_eof888 } + fallthrough +case 888: +// line 57252 "zparse.go" + if data[p] == 10 { goto tr2871 } + goto st888 +tr2827: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st889 +st889: + p++ + if p == pe { goto _test_eof889 } + fallthrough +case 889: +// line 57266 "zparse.go" + switch data[p] { + case 9: goto tr2872 + case 10: goto tr2873 + case 32: goto tr2872 + case 40: goto tr2874 + case 41: goto tr2875 + case 59: goto tr2877 + } + if 48 <= data[p] && data[p] <= 57 { goto st889 } + goto st0 +tr2880: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st890 +tr2881: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st890 +tr2879: +// line 101 "zparse.rl" + { lines++ } + goto st890 +tr2872: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st890 +tr2873: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st890 +tr2874: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st890 +tr2875: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st890 +st890: + p++ + if p == pe { goto _test_eof890 } + fallthrough +case 890: +// line 57324 "zparse.go" + switch data[p] { + case 9: goto st890 + case 10: goto tr2879 + case 32: goto st890 + case 40: goto tr2880 + case 41: goto tr2881 + case 43: goto tr263 + case 58: goto tr263 + case 59: goto st891 + case 61: goto tr263 + case 65: goto tr862 + case 67: goto tr863 + case 68: goto tr864 + case 72: goto tr865 + case 73: goto tr866 + case 77: goto tr867 + case 78: goto tr868 + case 82: goto tr869 + case 83: goto tr870 + case 92: goto tr263 + case 97: goto tr862 + case 99: goto tr863 + case 100: goto tr864 + case 104: goto tr865 + case 105: goto tr866 + case 109: goto tr867 + case 110: goto tr868 + case 114: goto tr869 + case 115: goto tr870 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr263 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr263 } + } else if data[p] >= 66 { + goto tr263 + } + } else { + goto tr1439 + } + goto st0 +tr2877: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st891 +st891: + p++ + if p == pe { goto _test_eof891 } + fallthrough +case 891: +// line 57378 "zparse.go" + if data[p] == 10 { goto tr2879 } + goto st891 +tr863: +// line 89 "zparse.rl" + { mark = p } + goto st892 +st892: + p++ + if p == pe { goto _test_eof892 } + fallthrough +case 892: +// line 57390 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 72: goto st254 + case 78: goto st497 + case 83: goto st254 + case 92: goto st69 + case 104: goto st254 + case 110: goto st497 + case 115: goto st254 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr865: +// line 89 "zparse.rl" + { mark = p } + goto st893 +st893: + p++ + if p == pe { goto _test_eof893 } + fallthrough +case 893: +// line 57425 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 83: goto st254 + case 92: goto st69 + case 115: goto st254 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr866: +// line 89 "zparse.rl" + { mark = p } + goto st894 +st894: + p++ + if p == pe { goto _test_eof894 } + fallthrough +case 894: +// line 57456 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 78: goto st254 + case 92: goto st69 + case 110: goto st254 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr868: +// line 89 "zparse.rl" + { mark = p } + goto st895 +st895: + p++ + if p == pe { goto _test_eof895 } + fallthrough +case 895: +// line 57487 "zparse.go" + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 79: goto st896 + case 83: goto st516 + case 92: goto st69 + case 111: goto st896 + case 115: goto st516 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st896: + p++ + if p == pe { goto _test_eof896 } + fallthrough +case 896: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 78: goto st897 + case 92: goto st69 + case 110: goto st897 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +st897: + p++ + if p == pe { goto _test_eof897 } + fallthrough +case 897: + switch data[p] { + case 9: goto tr265 + case 10: goto tr266 + case 32: goto tr265 + case 40: goto tr267 + case 41: goto tr268 + case 43: goto st69 + case 59: goto tr270 + case 61: goto st69 + case 69: goto st254 + case 92: goto st69 + case 101: goto st254 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st69 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else { + goto st69 + } + goto st0 +tr5446: +// line 89 "zparse.rl" + { mark = p } + goto st898 +st898: + p++ + if p == pe { goto _test_eof898 } + fallthrough +case 898: +// line 57572 "zparse.go" + switch data[p] { + case 9: goto tr2885 + case 10: goto tr2886 + case 32: goto tr2885 + case 40: goto tr2887 + case 41: goto tr2888 + case 59: goto tr2890 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st898 + } + goto st0 +tr2822: +// line 89 "zparse.rl" + { mark = p } + goto st899 +tr3419: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st899 +tr2817: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st899 +tr5265: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st899 +tr3164: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st899 +st899: + p++ + if p == pe { goto _test_eof899 } + fallthrough +case 899: +// line 57696 "zparse.go" + if data[p] == 10 { goto tr2892 } + goto st899 +tr2129: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st900 +st900: + p++ + if p == pe { goto _test_eof900 } + fallthrough +case 900: +// line 57710 "zparse.go" + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 79: goto st901 + case 83: goto st903 + case 92: goto st616 + case 111: goto st901 + case 115: goto st903 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st901: + p++ + if p == pe { goto _test_eof901 } + fallthrough +case 901: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 78: goto st902 + case 92: goto st616 + case 110: goto st902 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st902: + p++ + if p == pe { goto _test_eof902 } + fallthrough +case 902: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 69: goto st773 + case 92: goto st616 + case 101: goto st773 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st903: + p++ + if p == pe { goto _test_eof903 } + fallthrough +case 903: + switch data[p] { + case 9: goto tr2896 + case 10: goto tr2897 + case 32: goto tr2896 + case 40: goto tr2898 + case 41: goto tr2899 + case 43: goto st616 + case 59: goto tr2900 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2903: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st904 +tr2904: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st904 +tr3168: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr3170: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr3171: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr3423: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr3425: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr3426: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr2896: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr2898: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr2899: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr5269: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr5271: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +tr5272: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st904 +st904: + p++ + if p == pe { goto _test_eof904 } + fallthrough +case 904: +// line 58115 "zparse.go" + switch data[p] { + case 9: goto st904 + case 10: goto tr2902 + case 32: goto st904 + case 40: goto tr2903 + case 41: goto tr2904 + case 43: goto tr281 + case 58: goto tr281 + case 59: goto tr2905 + case 61: goto tr281 + case 92: goto tr281 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr281 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr281 } + } else if data[p] >= 65 { + goto tr281 + } + } else { + goto tr1502 + } + goto st0 +tr2902: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1771 +tr2963: +// line 101 "zparse.rl" + { lines++ } + goto st1771 +tr3169: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1771 +tr3424: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1771 +tr2897: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1771 +tr5270: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1771 +st1771: + p++ + if p == pe { goto _test_eof1771 } + fallthrough +case 1771: +// line 58255 "zparse.go" + switch data[p] { + case 9: goto st905 + case 10: goto tr2907 + case 32: goto st905 + case 40: goto tr2908 + case 41: goto tr2909 + case 43: goto tr281 + case 47: goto tr281 + case 58: goto tr281 + case 59: goto tr2911 + case 61: goto tr281 + case 92: goto tr5407 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5407 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5407 } + } else if data[p] >= 65 { + goto tr5407 + } + } else { + goto tr5448 + } + goto st0 +tr2908: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st905 +tr2909: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st905 +st905: + p++ + if p == pe { goto _test_eof905 } + fallthrough +case 905: +// line 58295 "zparse.go" + switch data[p] { + case 9: goto st905 + case 10: goto tr2907 + case 32: goto st905 + case 40: goto tr2908 + case 41: goto tr2909 + case 43: goto tr281 + case 58: goto tr281 + case 59: goto tr2911 + case 61: goto tr281 + case 65: goto tr960 + case 67: goto tr961 + case 68: goto tr962 + case 72: goto tr963 + case 73: goto tr964 + case 77: goto tr965 + case 78: goto tr966 + case 82: goto tr967 + case 83: goto tr968 + case 92: goto tr281 + case 97: goto tr960 + case 99: goto tr961 + case 100: goto tr962 + case 104: goto tr963 + case 105: goto tr964 + case 109: goto tr965 + case 110: goto tr966 + case 114: goto tr967 + case 115: goto tr968 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr281 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr281 } + } else if data[p] >= 66 { + goto tr281 + } + } else { + goto tr2910 + } + goto st0 +tr2907: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1772 +tr2919: +// line 101 "zparse.rl" + { lines++ } + goto st1772 +st1772: + p++ + if p == pe { goto _test_eof1772 } + fallthrough +case 1772: +// line 58353 "zparse.go" + switch data[p] { + case 9: goto st905 + case 10: goto tr2907 + case 32: goto st905 + case 40: goto tr2908 + case 41: goto tr2909 + case 43: goto tr281 + case 47: goto tr281 + case 58: goto tr281 + case 59: goto tr2911 + case 61: goto tr281 + case 65: goto tr5409 + case 67: goto tr5410 + case 68: goto tr5411 + case 72: goto tr5412 + case 73: goto tr5413 + case 77: goto tr5414 + case 78: goto tr5415 + case 82: goto tr5416 + case 83: goto tr5417 + case 92: goto tr5407 + case 95: goto st2 + case 97: goto tr5409 + case 99: goto tr5410 + case 100: goto tr5411 + case 104: goto tr5412 + case 105: goto tr5413 + case 109: goto tr5414 + case 110: goto tr5415 + case 114: goto tr5416 + case 115: goto tr5417 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5407 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5407 } + } else if data[p] >= 66 { + goto tr5407 + } + } else { + goto tr5449 + } + goto st0 +tr5449: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st906 +st906: + p++ + if p == pe { goto _test_eof906 } + fallthrough +case 906: +// line 58409 "zparse.go" + switch data[p] { + case 9: goto tr2912 + case 10: goto tr2913 + case 32: goto tr2912 + case 40: goto tr2914 + case 41: goto tr2915 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr2917 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st519 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else if data[p] >= 65 { + goto st519 + } + } else { + goto st906 + } + goto st0 +tr2911: +// line 89 "zparse.rl" + { mark = p } + goto st907 +st907: + p++ + if p == pe { goto _test_eof907 } + fallthrough +case 907: +// line 58445 "zparse.go" + if data[p] == 10 { goto tr2919 } + goto st907 +tr2910: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st908 +st908: + p++ + if p == pe { goto _test_eof908 } + fallthrough +case 908: +// line 58459 "zparse.go" + switch data[p] { + case 9: goto tr2920 + case 10: goto tr2921 + case 32: goto tr2920 + case 40: goto tr2922 + case 41: goto tr2923 + case 43: goto st75 + case 58: goto st75 + case 59: goto tr2925 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st75 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else if data[p] >= 65 { + goto st75 + } + } else { + goto st908 + } + goto st0 +tr963: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st909 +st909: + p++ + if p == pe { goto _test_eof909 } + fallthrough +case 909: +// line 58495 "zparse.go" + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 83: goto st282 + case 92: goto st75 + case 115: goto st282 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +tr964: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st910 +st910: + p++ + if p == pe { goto _test_eof910 } + fallthrough +case 910: +// line 58528 "zparse.go" + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 78: goto st282 + case 92: goto st75 + case 110: goto st282 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +tr965: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st911 +st911: + p++ + if p == pe { goto _test_eof911 } + fallthrough +case 911: +// line 58561 "zparse.go" + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 88: goto st912 + case 92: goto st75 + case 120: goto st912 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st912: + p++ + if p == pe { goto _test_eof912 } + fallthrough +case 912: + switch data[p] { + case 9: goto tr2927 + case 10: goto tr2928 + case 32: goto tr2927 + case 40: goto tr2929 + case 41: goto tr2930 + case 43: goto st75 + case 59: goto tr2931 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +tr966: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st913 +st913: + p++ + if p == pe { goto _test_eof913 } + fallthrough +case 913: +// line 58618 "zparse.go" + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 79: goto st914 + case 83: goto st916 + case 92: goto st75 + case 111: goto st914 + case 115: goto st916 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st914: + p++ + if p == pe { goto _test_eof914 } + fallthrough +case 914: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 78: goto st915 + case 92: goto st75 + case 110: goto st915 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st915: + p++ + if p == pe { goto _test_eof915 } + fallthrough +case 915: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 69: goto st282 + case 92: goto st75 + case 101: goto st282 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st916: + p++ + if p == pe { goto _test_eof916 } + fallthrough +case 916: + switch data[p] { + case 9: goto tr2935 + case 10: goto tr2936 + case 32: goto tr2935 + case 40: goto tr2937 + case 41: goto tr2938 + case 43: goto st75 + case 59: goto tr2939 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +tr967: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st917 +st917: + p++ + if p == pe { goto _test_eof917 } + fallthrough +case 917: +// line 58729 "zparse.go" + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 82: goto st918 + case 92: goto st75 + case 114: goto st918 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st918: + p++ + if p == pe { goto _test_eof918 } + fallthrough +case 918: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 83: goto st919 + case 92: goto st75 + case 115: goto st919 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st919: + p++ + if p == pe { goto _test_eof919 } + fallthrough +case 919: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 73: goto st920 + case 92: goto st75 + case 105: goto st920 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st920: + p++ + if p == pe { goto _test_eof920 } + fallthrough +case 920: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 71: goto st921 + case 92: goto st75 + case 103: goto st921 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st921: + p++ + if p == pe { goto _test_eof921 } + fallthrough +case 921: + switch data[p] { + case 9: goto tr2944 + case 10: goto tr2945 + case 32: goto tr2944 + case 40: goto tr2946 + case 41: goto tr2947 + case 43: goto st75 + case 59: goto tr2948 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +tr968: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st922 +st922: + p++ + if p == pe { goto _test_eof922 } + fallthrough +case 922: +// line 58864 "zparse.go" + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 79: goto st923 + case 92: goto st75 + case 111: goto st923 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st923: + p++ + if p == pe { goto _test_eof923 } + fallthrough +case 923: + switch data[p] { + case 9: goto tr283 + case 10: goto tr284 + case 32: goto tr283 + case 40: goto tr285 + case 41: goto tr286 + case 43: goto st75 + case 59: goto tr288 + case 61: goto st75 + case 65: goto st924 + case 92: goto st75 + case 97: goto st924 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +st924: + p++ + if p == pe { goto _test_eof924 } + fallthrough +case 924: + switch data[p] { + case 9: goto tr2951 + case 10: goto tr2952 + case 32: goto tr2951 + case 40: goto tr2953 + case 41: goto tr2954 + case 43: goto st75 + case 59: goto tr2955 + case 61: goto st75 + case 92: goto st75 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st75 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st75 } + } else { + goto st75 + } + goto st0 +tr5448: +// line 89 "zparse.rl" + { mark = p } + goto st925 +st925: + p++ + if p == pe { goto _test_eof925 } + fallthrough +case 925: +// line 58945 "zparse.go" + switch data[p] { + case 9: goto tr2956 + case 10: goto tr2957 + case 32: goto tr2956 + case 40: goto tr2958 + case 41: goto tr2959 + case 43: goto st75 + case 47: goto st75 + case 58: goto st75 + case 59: goto tr2961 + case 61: goto st75 + case 92: goto st519 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st519 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st519 } + } else if data[p] >= 65 { + goto st519 + } + } else { + goto st925 + } + goto st0 +tr2905: +// line 89 "zparse.rl" + { mark = p } + goto st926 +tr3172: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st926 +tr3427: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st926 +tr2900: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st926 +tr5273: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st926 +st926: + p++ + if p == pe { goto _test_eof926 } + fallthrough +case 926: +// line 59073 "zparse.go" + if data[p] == 10 { goto tr2963 } + goto st926 +tr2130: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st927 +st927: + p++ + if p == pe { goto _test_eof927 } + fallthrough +case 927: +// line 59087 "zparse.go" + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 82: goto st928 + case 92: goto st616 + case 114: goto st928 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st928: + p++ + if p == pe { goto _test_eof928 } + fallthrough +case 928: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 83: goto st929 + case 92: goto st616 + case 115: goto st929 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st929: + p++ + if p == pe { goto _test_eof929 } + fallthrough +case 929: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 73: goto st930 + case 92: goto st616 + case 105: goto st930 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st930: + p++ + if p == pe { goto _test_eof930 } + fallthrough +case 930: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 71: goto st931 + case 92: goto st616 + case 103: goto st931 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st931: + p++ + if p == pe { goto _test_eof931 } + fallthrough +case 931: + switch data[p] { + case 9: goto tr2968 + case 10: goto tr2969 + case 32: goto tr2968 + case 40: goto tr2970 + case 41: goto tr2971 + case 43: goto st616 + case 59: goto tr2972 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr2975: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st932 +tr2976: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st932 +tr3432: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr2968: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr5278: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr3177: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr2970: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr2971: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr3179: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr3180: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr3434: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr3435: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr5280: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +tr5281: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st932 +st932: + p++ + if p == pe { goto _test_eof932 } + fallthrough +case 932: +// line 59516 "zparse.go" + switch data[p] { + case 9: goto st932 + case 10: goto tr2974 + case 32: goto st932 + case 40: goto tr2975 + case 41: goto tr2976 + case 59: goto tr2977 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1523 } + goto st0 +tr2974: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1773 +tr3027: +// line 101 "zparse.rl" + { lines++ } + goto st1773 +tr2969: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1773 +tr3178: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1773 +tr3433: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1773 +tr5279: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1773 +st1773: + p++ + if p == pe { goto _test_eof1773 } + fallthrough +case 1773: +// line 59642 "zparse.go" + switch data[p] { + case 9: goto st933 + case 10: goto tr2979 + case 32: goto st933 + case 40: goto tr2980 + case 41: goto tr2981 + case 59: goto tr2983 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5450 + } + goto st0 +tr2980: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st933 +tr2981: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st933 +st933: + p++ + if p == pe { goto _test_eof933 } + fallthrough +case 933: +// line 59678 "zparse.go" + switch data[p] { + case 9: goto st933 + case 10: goto tr2979 + case 32: goto st933 + case 40: goto tr2980 + case 41: goto tr2981 + case 59: goto tr2983 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2982 } + goto st0 +tr2979: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1774 +tr3008: +// line 101 "zparse.rl" + { lines++ } + goto st1774 +st1774: + p++ + if p == pe { goto _test_eof1774 } + fallthrough +case 1774: +// line 59722 "zparse.go" + switch data[p] { + case 9: goto st933 + case 10: goto tr2979 + case 32: goto st933 + case 40: goto tr2980 + case 41: goto tr2981 + case 59: goto tr2983 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5451 + } + goto st0 +tr5451: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st934 +st934: + p++ + if p == pe { goto _test_eof934 } + fallthrough +case 934: +// line 59774 "zparse.go" + switch data[p] { + case 9: goto tr2984 + case 10: goto tr2985 + case 32: goto tr2984 + case 40: goto tr2986 + case 41: goto tr2987 + case 59: goto tr2989 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st934 + } + goto st0 +tr2992: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st935 +tr2993: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st935 +tr2991: +// line 101 "zparse.rl" + { lines++ } + goto st935 +tr2984: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st935 +tr2985: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st935 +tr2986: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st935 +tr2987: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st935 +tr3020: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st935 +tr3021: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st935 +tr3022: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st935 +tr3023: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st935 +st935: + p++ + if p == pe { goto _test_eof935 } + fallthrough +case 935: +// line 59882 "zparse.go" + switch data[p] { + case 9: goto st935 + case 10: goto tr2991 + case 32: goto st935 + case 40: goto tr2992 + case 41: goto tr2993 + case 59: goto st939 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2994 } + goto st0 +tr2994: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st936 +st936: + p++ + if p == pe { goto _test_eof936 } + fallthrough +case 936: +// line 59922 "zparse.go" + switch data[p] { + case 9: goto tr2996 + case 10: goto tr2997 + case 32: goto tr2996 + case 40: goto tr2998 + case 41: goto tr2999 + case 59: goto tr3001 + } + if 48 <= data[p] && data[p] <= 57 { goto st936 } + goto st0 +tr3004: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st937 +tr3005: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st937 +tr3003: +// line 101 "zparse.rl" + { lines++ } + goto st937 +tr2996: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st937 +tr2997: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st937 +tr2998: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st937 +tr2999: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st937 +st937: + p++ + if p == pe { goto _test_eof937 } + fallthrough +case 937: +// line 59980 "zparse.go" + switch data[p] { + case 9: goto st937 + case 10: goto tr3003 + case 32: goto st937 + case 40: goto tr3004 + case 41: goto tr3005 + case 59: goto st938 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1547 } + goto st0 +tr3001: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st938 +st938: + p++ + if p == pe { goto _test_eof938 } + fallthrough +case 938: +// line 60020 "zparse.go" + if data[p] == 10 { goto tr3003 } + goto st938 +tr2989: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st939 +tr3025: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st939 +st939: + p++ + if p == pe { goto _test_eof939 } + fallthrough +case 939: +// line 60042 "zparse.go" + if data[p] == 10 { goto tr2991 } + goto st939 +tr2983: +// line 89 "zparse.rl" + { mark = p } + goto st940 +st940: + p++ + if p == pe { goto _test_eof940 } + fallthrough +case 940: +// line 60054 "zparse.go" + if data[p] == 10 { goto tr3008 } + goto st940 +tr2982: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st941 +st941: + p++ + if p == pe { goto _test_eof941 } + fallthrough +case 941: +// line 60068 "zparse.go" + switch data[p] { + case 9: goto tr3009 + case 10: goto tr3010 + case 32: goto tr3009 + case 40: goto tr3011 + case 41: goto tr3012 + case 59: goto tr3014 + } + if 48 <= data[p] && data[p] <= 57 { goto st941 } + goto st0 +tr3017: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st942 +tr3018: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st942 +tr3016: +// line 101 "zparse.rl" + { lines++ } + goto st942 +tr3009: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st942 +tr3010: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st942 +tr3011: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st942 +tr3012: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st942 +st942: + p++ + if p == pe { goto _test_eof942 } + fallthrough +case 942: +// line 60126 "zparse.go" + switch data[p] { + case 9: goto st942 + case 10: goto tr3016 + case 32: goto st942 + case 40: goto tr3017 + case 41: goto tr3018 + case 59: goto st943 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1535 } + goto st0 +tr3014: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st943 +st943: + p++ + if p == pe { goto _test_eof943 } + fallthrough +case 943: +// line 60166 "zparse.go" + if data[p] == 10 { goto tr3016 } + goto st943 +tr5450: +// line 89 "zparse.rl" + { mark = p } + goto st944 +st944: + p++ + if p == pe { goto _test_eof944 } + fallthrough +case 944: +// line 60178 "zparse.go" + switch data[p] { + case 9: goto tr3020 + case 10: goto tr3021 + case 32: goto tr3020 + case 40: goto tr3022 + case 41: goto tr3023 + case 59: goto tr3025 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st944 + } + goto st0 +tr2977: +// line 89 "zparse.rl" + { mark = p } + goto st945 +tr3436: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st945 +tr2972: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st945 +tr5282: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st945 +tr3181: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st945 +st945: + p++ + if p == pe { goto _test_eof945 } + fallthrough +case 945: +// line 60302 "zparse.go" + if data[p] == 10 { goto tr3027 } + goto st945 +tr2131: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st946 +st946: + p++ + if p == pe { goto _test_eof946 } + fallthrough +case 946: +// line 60316 "zparse.go" + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 79: goto st947 + case 92: goto st616 + case 111: goto st947 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st947: + p++ + if p == pe { goto _test_eof947 } + fallthrough +case 947: + switch data[p] { + case 9: goto tr2132 + case 10: goto tr2133 + case 32: goto tr2132 + case 40: goto tr2134 + case 41: goto tr2135 + case 43: goto st616 + case 59: goto tr2137 + case 61: goto st616 + case 65: goto st948 + case 92: goto st616 + case 97: goto st948 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +st948: + p++ + if p == pe { goto _test_eof948 } + fallthrough +case 948: + switch data[p] { + case 9: goto tr3030 + case 10: goto tr3031 + case 32: goto tr3030 + case 40: goto tr3032 + case 41: goto tr3033 + case 43: goto st616 + case 59: goto tr3034 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st616 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else { + goto st616 + } + goto st0 +tr3037: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st949 +tr3038: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st949 +tr3439: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr3441: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr3442: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr3030: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr3032: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr3033: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr5285: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr5287: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr5288: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr3184: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr3186: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +tr3187: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st949 +st949: + p++ + if p == pe { goto _test_eof949 } + fallthrough +case 949: +// line 60693 "zparse.go" + switch data[p] { + case 9: goto st949 + case 10: goto tr3036 + case 32: goto st949 + case 40: goto tr3037 + case 41: goto tr3038 + case 43: goto tr417 + case 58: goto tr417 + case 59: goto tr3039 + case 61: goto tr417 + case 92: goto tr417 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr417 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr417 } + } else if data[p] >= 65 { + goto tr417 + } + } else { + goto tr2014 + } + goto st0 +tr3036: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1775 +tr3190: +// line 101 "zparse.rl" + { lines++ } + goto st1775 +tr3440: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1775 +tr3031: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1775 +tr5286: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1775 +tr3185: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1775 +st1775: + p++ + if p == pe { goto _test_eof1775 } + fallthrough +case 1775: +// line 60833 "zparse.go" + switch data[p] { + case 9: goto st950 + case 10: goto tr3041 + case 32: goto st950 + case 40: goto tr3042 + case 41: goto tr3043 + case 43: goto tr417 + case 47: goto tr417 + case 58: goto tr417 + case 59: goto tr3045 + case 61: goto tr417 + case 92: goto tr5419 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5419 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5419 } + } else if data[p] >= 65 { + goto tr5419 + } + } else { + goto tr5452 + } + goto st0 +tr3042: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st950 +tr3043: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st950 +st950: + p++ + if p == pe { goto _test_eof950 } + fallthrough +case 950: +// line 60873 "zparse.go" + switch data[p] { + case 9: goto st950 + case 10: goto tr3041 + case 32: goto st950 + case 40: goto tr3042 + case 41: goto tr3043 + case 43: goto tr417 + case 58: goto tr417 + case 59: goto tr3045 + case 61: goto tr417 + case 65: goto tr1118 + case 67: goto tr1119 + case 68: goto tr1120 + case 72: goto tr1121 + case 73: goto tr1122 + case 77: goto tr1123 + case 78: goto tr1124 + case 82: goto tr1125 + case 83: goto tr1126 + case 92: goto tr417 + case 97: goto tr1118 + case 99: goto tr1119 + case 100: goto tr1120 + case 104: goto tr1121 + case 105: goto tr1122 + case 109: goto tr1123 + case 110: goto tr1124 + case 114: goto tr1125 + case 115: goto tr1126 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr417 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr417 } + } else if data[p] >= 66 { + goto tr417 + } + } else { + goto tr3044 + } + goto st0 +tr3041: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1776 +tr3070: +// line 101 "zparse.rl" + { lines++ } + goto st1776 +st1776: + p++ + if p == pe { goto _test_eof1776 } + fallthrough +case 1776: +// line 60931 "zparse.go" + switch data[p] { + case 9: goto st950 + case 10: goto tr3041 + case 32: goto st950 + case 40: goto tr3042 + case 41: goto tr3043 + case 43: goto tr417 + case 47: goto tr417 + case 58: goto tr417 + case 59: goto tr3045 + case 61: goto tr417 + case 65: goto tr5421 + case 67: goto tr5422 + case 68: goto tr5423 + case 72: goto tr5424 + case 73: goto tr5425 + case 77: goto tr5426 + case 78: goto tr5427 + case 82: goto tr5428 + case 83: goto tr5429 + case 92: goto tr5419 + case 95: goto st2 + case 97: goto tr5421 + case 99: goto tr5422 + case 100: goto tr5423 + case 104: goto tr5424 + case 105: goto tr5425 + case 109: goto tr5426 + case 110: goto tr5427 + case 114: goto tr5428 + case 115: goto tr5429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5419 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5419 } + } else if data[p] >= 66 { + goto tr5419 + } + } else { + goto tr5453 + } + goto st0 +tr5453: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st951 +st951: + p++ + if p == pe { goto _test_eof951 } + fallthrough +case 951: +// line 60987 "zparse.go" + switch data[p] { + case 9: goto tr3046 + case 10: goto tr3047 + case 32: goto tr3046 + case 40: goto tr3048 + case 41: goto tr3049 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr3051 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st566 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else if data[p] >= 65 { + goto st566 + } + } else { + goto st951 + } + goto st0 +tr3054: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st952 +tr3055: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st952 +tr3053: +// line 101 "zparse.rl" + { lines++ } + goto st952 +tr3046: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st952 +tr3047: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st952 +tr3048: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st952 +tr3049: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st952 +tr5181: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st952 +tr5182: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st952 +tr5183: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st952 +tr5184: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st952 +st952: + p++ + if p == pe { goto _test_eof952 } + fallthrough +case 952: +// line 61115 "zparse.go" + switch data[p] { + case 9: goto st952 + case 10: goto tr3053 + case 32: goto st952 + case 40: goto tr3054 + case 41: goto tr3055 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st956 + case 61: goto tr429 + case 65: goto tr1957 + case 67: goto tr1958 + case 68: goto tr1959 + case 72: goto tr1960 + case 73: goto tr1961 + case 77: goto tr1962 + case 78: goto tr1963 + case 82: goto tr1964 + case 83: goto tr1965 + case 92: goto tr429 + case 97: goto tr1957 + case 99: goto tr1958 + case 100: goto tr1959 + case 104: goto tr1960 + case 105: goto tr1961 + case 109: goto tr1962 + case 110: goto tr1963 + case 114: goto tr1964 + case 115: goto tr1965 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr3056 + } + goto st0 +tr3056: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st953 +st953: + p++ + if p == pe { goto _test_eof953 } + fallthrough +case 953: +// line 61169 "zparse.go" + switch data[p] { + case 9: goto tr3058 + case 10: goto tr3059 + case 32: goto tr3058 + case 40: goto tr3060 + case 41: goto tr3061 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr3063 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st953 + } + goto st0 +tr3066: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st954 +tr3067: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st954 +tr3065: +// line 101 "zparse.rl" + { lines++ } + goto st954 +tr3058: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st954 +tr3059: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st954 +tr3060: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st954 +tr3061: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st954 +st954: + p++ + if p == pe { goto _test_eof954 } + fallthrough +case 954: +// line 61249 "zparse.go" + switch data[p] { + case 9: goto st954 + case 10: goto tr3065 + case 32: goto st954 + case 40: goto tr3066 + case 41: goto tr3067 + case 59: goto st955 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2038 } + goto st0 +tr3063: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st955 +st955: + p++ + if p == pe { goto _test_eof955 } + fallthrough +case 955: +// line 61291 "zparse.go" + if data[p] == 10 { goto tr3065 } + goto st955 +tr3051: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st956 +tr5186: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st956 +st956: + p++ + if p == pe { goto _test_eof956 } + fallthrough +case 956: +// line 61317 "zparse.go" + if data[p] == 10 { goto tr3053 } + goto st956 +tr3045: +// line 89 "zparse.rl" + { mark = p } + goto st957 +st957: + p++ + if p == pe { goto _test_eof957 } + fallthrough +case 957: +// line 61329 "zparse.go" + if data[p] == 10 { goto tr3070 } + goto st957 +tr5422: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st958 +st958: + p++ + if p == pe { goto _test_eof958 } + fallthrough +case 958: +// line 61343 "zparse.go" + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 72: goto st959 + case 78: goto st960 + case 83: goto st959 + case 92: goto st566 + case 95: goto st2 + case 104: goto st959 + case 110: goto st960 + case 115: goto st959 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st959: + p++ + if p == pe { goto _test_eof959 } + fallthrough +case 959: + switch data[p] { + case 9: goto tr3073 + case 10: goto tr3074 + case 32: goto tr3073 + case 40: goto tr3075 + case 41: goto tr3076 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr3077 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st960: + p++ + if p == pe { goto _test_eof960 } + fallthrough +case 960: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 65: goto st961 + case 92: goto st566 + case 95: goto st2 + case 97: goto st961 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st961: + p++ + if p == pe { goto _test_eof961 } + fallthrough +case 961: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 77: goto st962 + case 92: goto st566 + case 95: goto st2 + case 109: goto st962 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st962: + p++ + if p == pe { goto _test_eof962 } + fallthrough +case 962: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 69: goto st963 + case 92: goto st566 + case 95: goto st2 + case 101: goto st963 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st963: + p++ + if p == pe { goto _test_eof963 } + fallthrough +case 963: + switch data[p] { + case 9: goto tr3081 + case 10: goto tr3082 + case 32: goto tr3081 + case 40: goto tr3083 + case 41: goto tr3084 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr3085 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr3088: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st964 +tr3089: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st964 +tr3087: +// line 101 "zparse.rl" + { lines++ } + goto st964 +tr3081: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st964 +tr3082: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st964 +tr3083: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st964 +tr3084: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st964 +st964: + p++ + if p == pe { goto _test_eof964 } + fallthrough +case 964: +// line 61604 "zparse.go" + switch data[p] { + case 9: goto st964 + case 10: goto tr3087 + case 32: goto st964 + case 40: goto tr3088 + case 41: goto tr3089 + case 43: goto tr3090 + case 58: goto tr3090 + case 59: goto st967 + case 61: goto tr3090 + case 65: goto tr3093 + case 67: goto tr3094 + case 68: goto tr3095 + case 72: goto tr3096 + case 73: goto tr3097 + case 77: goto tr3098 + case 78: goto tr3099 + case 82: goto tr3100 + case 83: goto tr3101 + case 92: goto tr3090 + case 97: goto tr3093 + case 99: goto tr3094 + case 100: goto tr3095 + case 104: goto tr3096 + case 105: goto tr3097 + case 109: goto tr3098 + case 110: goto tr3099 + case 114: goto tr3100 + case 115: goto tr3101 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr3090 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr3090 } + } else if data[p] >= 66 { + goto tr3090 + } + } else { + goto tr3091 + } + goto st0 +tr3090: +// line 89 "zparse.rl" + { mark = p } + goto st965 +st965: + p++ + if p == pe { goto _test_eof965 } + fallthrough +case 965: +// line 61656 "zparse.go" + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +tr3091: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st966 +st966: + p++ + if p == pe { goto _test_eof966 } + fallthrough +case 966: +// line 61687 "zparse.go" + switch data[p] { + case 9: goto tr3108 + case 10: goto tr3109 + case 32: goto tr3108 + case 40: goto tr3110 + case 41: goto tr3111 + case 43: goto st965 + case 58: goto st965 + case 59: goto tr3113 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st965 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else if data[p] >= 65 { + goto st965 + } + } else { + goto st966 + } + goto st0 +tr3085: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st967 +st967: + p++ + if p == pe { goto _test_eof967 } + fallthrough +case 967: +// line 61734 "zparse.go" + if data[p] == 10 { goto tr3087 } + goto st967 +tr3093: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st968 +st968: + p++ + if p == pe { goto _test_eof968 } + fallthrough +case 968: +// line 61748 "zparse.go" + switch data[p] { + case 9: goto tr3114 + case 10: goto tr3115 + case 32: goto tr3114 + case 40: goto tr3116 + case 41: goto tr3117 + case 43: goto st965 + case 59: goto tr3118 + case 61: goto st965 + case 65: goto st969 + case 78: goto st972 + case 92: goto st965 + case 97: goto st969 + case 110: goto st972 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st969: + p++ + if p == pe { goto _test_eof969 } + fallthrough +case 969: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 65: goto st970 + case 92: goto st965 + case 97: goto st970 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st970: + p++ + if p == pe { goto _test_eof970 } + fallthrough +case 970: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 65: goto st971 + case 92: goto st965 + case 97: goto st971 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st971: + p++ + if p == pe { goto _test_eof971 } + fallthrough +case 971: + switch data[p] { + case 9: goto tr3123 + case 10: goto tr3124 + case 32: goto tr3123 + case 40: goto tr3125 + case 41: goto tr3126 + case 43: goto st965 + case 59: goto tr3127 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st972: + p++ + if p == pe { goto _test_eof972 } + fallthrough +case 972: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 89: goto st973 + case 92: goto st965 + case 121: goto st973 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st973: + p++ + if p == pe { goto _test_eof973 } + fallthrough +case 973: + switch data[p] { + case 9: goto tr3129 + case 10: goto tr3130 + case 32: goto tr3129 + case 40: goto tr3131 + case 41: goto tr3132 + case 43: goto st965 + case 59: goto tr3133 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +tr3094: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st974 +st974: + p++ + if p == pe { goto _test_eof974 } + fallthrough +case 974: +// line 61909 "zparse.go" + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 72: goto st973 + case 78: goto st975 + case 83: goto st973 + case 92: goto st965 + case 104: goto st973 + case 110: goto st975 + case 115: goto st973 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st975: + p++ + if p == pe { goto _test_eof975 } + fallthrough +case 975: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 65: goto st976 + case 92: goto st965 + case 97: goto st976 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st976: + p++ + if p == pe { goto _test_eof976 } + fallthrough +case 976: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 77: goto st977 + case 92: goto st965 + case 109: goto st977 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st977: + p++ + if p == pe { goto _test_eof977 } + fallthrough +case 977: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 69: goto st978 + case 92: goto st965 + case 101: goto st978 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st978: + p++ + if p == pe { goto _test_eof978 } + fallthrough +case 978: + switch data[p] { + case 9: goto tr3138 + case 10: goto tr3139 + case 32: goto tr3138 + case 40: goto tr3140 + case 41: goto tr3141 + case 43: goto st965 + case 59: goto tr3142 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +tr3095: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st979 +st979: + p++ + if p == pe { goto _test_eof979 } + fallthrough +case 979: +// line 62048 "zparse.go" + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 78: goto st980 + case 83: goto st985 + case 92: goto st965 + case 110: goto st980 + case 115: goto st985 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st980: + p++ + if p == pe { goto _test_eof980 } + fallthrough +case 980: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 83: goto st981 + case 92: goto st965 + case 115: goto st981 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st981: + p++ + if p == pe { goto _test_eof981 } + fallthrough +case 981: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 75: goto st982 + case 92: goto st965 + case 107: goto st982 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st982: + p++ + if p == pe { goto _test_eof982 } + fallthrough +case 982: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 69: goto st983 + case 92: goto st965 + case 101: goto st983 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st983: + p++ + if p == pe { goto _test_eof983 } + fallthrough +case 983: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 89: goto st984 + case 92: goto st965 + case 121: goto st984 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st984: + p++ + if p == pe { goto _test_eof984 } + fallthrough +case 984: + switch data[p] { + case 9: goto tr3149 + case 10: goto tr3150 + case 32: goto tr3149 + case 40: goto tr3151 + case 41: goto tr3152 + case 43: goto st965 + case 59: goto tr3153 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st985: + p++ + if p == pe { goto _test_eof985 } + fallthrough +case 985: + switch data[p] { + case 9: goto tr3154 + case 10: goto tr3155 + case 32: goto tr3154 + case 40: goto tr3156 + case 41: goto tr3157 + case 43: goto st965 + case 59: goto tr3158 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +tr3096: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st986 +st986: + p++ + if p == pe { goto _test_eof986 } + fallthrough +case 986: +// line 62235 "zparse.go" + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 83: goto st973 + case 92: goto st965 + case 115: goto st973 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +tr3097: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st987 +st987: + p++ + if p == pe { goto _test_eof987 } + fallthrough +case 987: +// line 62268 "zparse.go" + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 78: goto st973 + case 92: goto st965 + case 110: goto st973 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +tr3098: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st988 +st988: + p++ + if p == pe { goto _test_eof988 } + fallthrough +case 988: +// line 62301 "zparse.go" + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 88: goto st989 + case 92: goto st965 + case 120: goto st989 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st989: + p++ + if p == pe { goto _test_eof989 } + fallthrough +case 989: + switch data[p] { + case 9: goto tr3160 + case 10: goto tr3161 + case 32: goto tr3160 + case 40: goto tr3162 + case 41: goto tr3163 + case 43: goto st965 + case 59: goto tr3164 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +tr3099: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st990 +st990: + p++ + if p == pe { goto _test_eof990 } + fallthrough +case 990: +// line 62358 "zparse.go" + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 79: goto st991 + case 83: goto st993 + case 92: goto st965 + case 111: goto st991 + case 115: goto st993 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st991: + p++ + if p == pe { goto _test_eof991 } + fallthrough +case 991: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 78: goto st992 + case 92: goto st965 + case 110: goto st992 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st992: + p++ + if p == pe { goto _test_eof992 } + fallthrough +case 992: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 69: goto st973 + case 92: goto st965 + case 101: goto st973 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st993: + p++ + if p == pe { goto _test_eof993 } + fallthrough +case 993: + switch data[p] { + case 9: goto tr3168 + case 10: goto tr3169 + case 32: goto tr3168 + case 40: goto tr3170 + case 41: goto tr3171 + case 43: goto st965 + case 59: goto tr3172 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +tr3100: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st994 +st994: + p++ + if p == pe { goto _test_eof994 } + fallthrough +case 994: +// line 62469 "zparse.go" + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 82: goto st995 + case 92: goto st965 + case 114: goto st995 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st995: + p++ + if p == pe { goto _test_eof995 } + fallthrough +case 995: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 83: goto st996 + case 92: goto st965 + case 115: goto st996 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st996: + p++ + if p == pe { goto _test_eof996 } + fallthrough +case 996: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 73: goto st997 + case 92: goto st965 + case 105: goto st997 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st997: + p++ + if p == pe { goto _test_eof997 } + fallthrough +case 997: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 71: goto st998 + case 92: goto st965 + case 103: goto st998 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st998: + p++ + if p == pe { goto _test_eof998 } + fallthrough +case 998: + switch data[p] { + case 9: goto tr3177 + case 10: goto tr3178 + case 32: goto tr3177 + case 40: goto tr3179 + case 41: goto tr3180 + case 43: goto st965 + case 59: goto tr3181 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +tr3101: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st999 +st999: + p++ + if p == pe { goto _test_eof999 } + fallthrough +case 999: +// line 62604 "zparse.go" + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 79: goto st1000 + case 92: goto st965 + case 111: goto st1000 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st1000: + p++ + if p == pe { goto _test_eof1000 } + fallthrough +case 1000: + switch data[p] { + case 9: goto tr3102 + case 10: goto tr3103 + case 32: goto tr3102 + case 40: goto tr3104 + case 41: goto tr3105 + case 43: goto st965 + case 59: goto tr3107 + case 61: goto st965 + case 65: goto st1001 + case 92: goto st965 + case 97: goto st1001 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +st1001: + p++ + if p == pe { goto _test_eof1001 } + fallthrough +case 1001: + switch data[p] { + case 9: goto tr3184 + case 10: goto tr3185 + case 32: goto tr3184 + case 40: goto tr3186 + case 41: goto tr3187 + case 43: goto st965 + case 59: goto tr3188 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st965 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else { + goto st965 + } + goto st0 +tr3039: +// line 89 "zparse.rl" + { mark = p } + goto st1002 +tr3443: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1002 +tr3034: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1002 +tr5289: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1002 +tr3188: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1002 +st1002: + p++ + if p == pe { goto _test_eof1002 } + fallthrough +case 1002: +// line 62777 "zparse.go" + if data[p] == 10 { goto tr3190 } + goto st1002 +tr5423: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1003 +st1003: + p++ + if p == pe { goto _test_eof1003 } + fallthrough +case 1003: +// line 62791 "zparse.go" + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 78: goto st1004 + case 83: goto st1021 + case 92: goto st566 + case 95: goto st2 + case 110: goto st1004 + case 115: goto st1021 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1004: + p++ + if p == pe { goto _test_eof1004 } + fallthrough +case 1004: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 83: goto st1005 + case 92: goto st566 + case 95: goto st2 + case 115: goto st1005 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1005: + p++ + if p == pe { goto _test_eof1005 } + fallthrough +case 1005: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 75: goto st1006 + case 92: goto st566 + case 95: goto st2 + case 107: goto st1006 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1006: + p++ + if p == pe { goto _test_eof1006 } + fallthrough +case 1006: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 69: goto st1007 + case 92: goto st566 + case 95: goto st2 + case 101: goto st1007 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1007: + p++ + if p == pe { goto _test_eof1007 } + fallthrough +case 1007: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 89: goto st1008 + case 92: goto st566 + case 95: goto st2 + case 121: goto st1008 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1008: + p++ + if p == pe { goto _test_eof1008 } + fallthrough +case 1008: + switch data[p] { + case 9: goto tr3197 + case 10: goto tr3198 + case 32: goto tr3197 + case 40: goto tr3199 + case 41: goto tr3200 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr3201 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr3204: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1009 +tr3205: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1009 +tr3203: +// line 101 "zparse.rl" + { lines++ } + goto st1009 +tr3197: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1009 +tr3198: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1009 +tr3199: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1009 +tr3200: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1009 +st1009: + p++ + if p == pe { goto _test_eof1009 } + fallthrough +case 1009: +// line 63052 "zparse.go" + switch data[p] { + case 9: goto st1009 + case 10: goto tr3203 + case 32: goto st1009 + case 40: goto tr3204 + case 41: goto tr3205 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1020 + case 61: goto tr429 + case 65: goto tr1957 + case 67: goto tr1958 + case 68: goto tr1959 + case 72: goto tr1960 + case 73: goto tr1961 + case 77: goto tr1962 + case 78: goto tr1963 + case 82: goto tr1964 + case 83: goto tr1965 + case 92: goto tr429 + case 97: goto tr1957 + case 99: goto tr1958 + case 100: goto tr1959 + case 104: goto tr1960 + case 105: goto tr1961 + case 109: goto tr1962 + case 110: goto tr1963 + case 114: goto tr1964 + case 115: goto tr1965 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr3206 + } + goto st0 +tr3206: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1010 +st1010: + p++ + if p == pe { goto _test_eof1010 } + fallthrough +case 1010: +// line 63106 "zparse.go" + switch data[p] { + case 9: goto tr3208 + case 10: goto tr3209 + case 32: goto tr3208 + case 40: goto tr3210 + case 41: goto tr3211 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr3213 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1010 + } + goto st0 +tr3216: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1011 +tr3217: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1011 +tr3215: +// line 101 "zparse.rl" + { lines++ } + goto st1011 +tr3208: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1011 +tr3209: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1011 +tr3210: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1011 +tr3211: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1011 +st1011: + p++ + if p == pe { goto _test_eof1011 } + fallthrough +case 1011: +// line 63186 "zparse.go" + switch data[p] { + case 9: goto st1011 + case 10: goto tr3215 + case 32: goto st1011 + case 40: goto tr3216 + case 41: goto tr3217 + case 59: goto st1019 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3218 } + goto st0 +tr3218: +// line 89 "zparse.rl" + { mark = p } + goto st1012 +st1012: + p++ + if p == pe { goto _test_eof1012 } + fallthrough +case 1012: +// line 63224 "zparse.go" + switch data[p] { + case 9: goto tr3220 + case 10: goto tr3221 + case 32: goto tr3220 + case 40: goto tr3222 + case 41: goto tr3223 + case 59: goto tr3225 + } + if 48 <= data[p] && data[p] <= 57 { goto st1012 } + goto st0 +tr3228: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1013 +tr3229: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1013 +tr3227: +// line 101 "zparse.rl" + { lines++ } + goto st1013 +tr3220: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1013 +tr3221: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1013 +tr3222: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1013 +tr3223: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1013 +st1013: + p++ + if p == pe { goto _test_eof1013 } + fallthrough +case 1013: +// line 63274 "zparse.go" + switch data[p] { + case 9: goto st1013 + case 10: goto tr3227 + case 32: goto st1013 + case 40: goto tr3228 + case 41: goto tr3229 + case 59: goto st1018 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3230 } + goto st0 +tr3230: +// line 89 "zparse.rl" + { mark = p } + goto st1014 +st1014: + p++ + if p == pe { goto _test_eof1014 } + fallthrough +case 1014: +// line 63294 "zparse.go" + switch data[p] { + case 9: goto tr3232 + case 10: goto tr3233 + case 32: goto tr3232 + case 40: goto tr3234 + case 41: goto tr3235 + case 59: goto tr3237 + } + if 48 <= data[p] && data[p] <= 57 { goto st1014 } + goto st0 +tr3240: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1015 +tr3241: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1015 +tr3239: +// line 101 "zparse.rl" + { lines++ } + goto st1015 +tr3232: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1015 +tr3233: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1015 +tr3234: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1015 +tr3235: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1015 +st1015: + p++ + if p == pe { goto _test_eof1015 } + fallthrough +case 1015: +// line 63344 "zparse.go" + switch data[p] { + case 9: goto st1015 + case 10: goto tr3239 + case 32: goto st1015 + case 40: goto tr3240 + case 41: goto tr3241 + case 43: goto tr180 + case 58: goto tr180 + case 59: goto st1017 + case 61: goto tr180 + case 92: goto tr180 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr180 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr180 } + } else if data[p] >= 65 { + goto tr180 + } + } else { + goto tr3242 + } + goto st0 +tr3242: +// line 89 "zparse.rl" + { mark = p } + goto st1016 +st1016: + p++ + if p == pe { goto _test_eof1016 } + fallthrough +case 1016: +// line 63378 "zparse.go" + switch data[p] { + case 9: goto tr3244 + case 10: goto tr3245 + case 32: goto tr3244 + case 40: goto tr3246 + case 41: goto tr3247 + case 43: goto st46 + case 58: goto st46 + case 59: goto tr3249 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st46 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else if data[p] >= 65 { + goto st46 + } + } else { + goto st1016 + } + goto st0 +tr3237: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1017 +st1017: + p++ + if p == pe { goto _test_eof1017 } + fallthrough +case 1017: +// line 63412 "zparse.go" + if data[p] == 10 { goto tr3239 } + goto st1017 +tr3225: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1018 +st1018: + p++ + if p == pe { goto _test_eof1018 } + fallthrough +case 1018: +// line 63424 "zparse.go" + if data[p] == 10 { goto tr3227 } + goto st1018 +tr3213: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1019 +st1019: + p++ + if p == pe { goto _test_eof1019 } + fallthrough +case 1019: +// line 63440 "zparse.go" + if data[p] == 10 { goto tr3215 } + goto st1019 +tr3201: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1020 +st1020: + p++ + if p == pe { goto _test_eof1020 } + fallthrough +case 1020: +// line 63465 "zparse.go" + if data[p] == 10 { goto tr3203 } + goto st1020 +st1021: + p++ + if p == pe { goto _test_eof1021 } + fallthrough +case 1021: + switch data[p] { + case 9: goto tr3250 + case 10: goto tr3251 + case 32: goto tr3250 + case 40: goto tr3252 + case 41: goto tr3253 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr3254 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr3257: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1022 +tr3258: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1022 +tr3256: +// line 101 "zparse.rl" + { lines++ } + goto st1022 +tr3250: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1022 +tr3251: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1022 +tr3252: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1022 +tr3253: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1022 +st1022: + p++ + if p == pe { goto _test_eof1022 } + fallthrough +case 1022: +// line 63586 "zparse.go" + switch data[p] { + case 9: goto st1022 + case 10: goto tr3256 + case 32: goto st1022 + case 40: goto tr3257 + case 41: goto tr3258 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1033 + case 61: goto tr429 + case 65: goto tr1957 + case 67: goto tr1958 + case 68: goto tr1959 + case 72: goto tr1960 + case 73: goto tr1961 + case 77: goto tr1962 + case 78: goto tr1963 + case 82: goto tr1964 + case 83: goto tr1965 + case 92: goto tr429 + case 97: goto tr1957 + case 99: goto tr1958 + case 100: goto tr1959 + case 104: goto tr1960 + case 105: goto tr1961 + case 109: goto tr1962 + case 110: goto tr1963 + case 114: goto tr1964 + case 115: goto tr1965 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr3259 + } + goto st0 +tr3259: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1023 +st1023: + p++ + if p == pe { goto _test_eof1023 } + fallthrough +case 1023: +// line 63640 "zparse.go" + switch data[p] { + case 9: goto tr3261 + case 10: goto tr3262 + case 32: goto tr3261 + case 40: goto tr3263 + case 41: goto tr3264 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr3266 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1023 + } + goto st0 +tr3269: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1024 +tr3270: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1024 +tr3268: +// line 101 "zparse.rl" + { lines++ } + goto st1024 +tr3261: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1024 +tr3262: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1024 +tr3263: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1024 +tr3264: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1024 +st1024: + p++ + if p == pe { goto _test_eof1024 } + fallthrough +case 1024: +// line 63720 "zparse.go" + switch data[p] { + case 9: goto st1024 + case 10: goto tr3268 + case 32: goto st1024 + case 40: goto tr3269 + case 41: goto tr3270 + case 59: goto st1032 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3271 } + goto st0 +tr3271: +// line 89 "zparse.rl" + { mark = p } + goto st1025 +st1025: + p++ + if p == pe { goto _test_eof1025 } + fallthrough +case 1025: +// line 63758 "zparse.go" + switch data[p] { + case 9: goto tr3273 + case 10: goto tr3274 + case 32: goto tr3273 + case 40: goto tr3275 + case 41: goto tr3276 + case 59: goto tr3278 + } + if 48 <= data[p] && data[p] <= 57 { goto st1025 } + goto st0 +tr3281: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1026 +tr3282: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1026 +tr3280: +// line 101 "zparse.rl" + { lines++ } + goto st1026 +tr3273: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1026 +tr3274: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1026 +tr3275: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1026 +tr3276: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1026 +st1026: + p++ + if p == pe { goto _test_eof1026 } + fallthrough +case 1026: +// line 63808 "zparse.go" + switch data[p] { + case 9: goto st1026 + case 10: goto tr3280 + case 32: goto st1026 + case 40: goto tr3281 + case 41: goto tr3282 + case 59: goto st1031 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3283 } + goto st0 +tr3283: +// line 89 "zparse.rl" + { mark = p } + goto st1027 +st1027: + p++ + if p == pe { goto _test_eof1027 } + fallthrough +case 1027: +// line 63828 "zparse.go" + switch data[p] { + case 9: goto tr3285 + case 10: goto tr3286 + case 32: goto tr3285 + case 40: goto tr3287 + case 41: goto tr3288 + case 59: goto tr3290 + } + if 48 <= data[p] && data[p] <= 57 { goto st1027 } + goto st0 +tr3293: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1028 +tr3294: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1028 +tr3292: +// line 101 "zparse.rl" + { lines++ } + goto st1028 +tr3285: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1028 +tr3286: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1028 +tr3287: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1028 +tr3288: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1028 +st1028: + p++ + if p == pe { goto _test_eof1028 } + fallthrough +case 1028: +// line 63878 "zparse.go" + switch data[p] { + case 9: goto st1028 + case 10: goto tr3292 + case 32: goto st1028 + case 40: goto tr3293 + case 41: goto tr3294 + case 43: goto tr233 + case 58: goto tr233 + case 59: goto st1030 + case 61: goto tr233 + case 92: goto tr233 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr233 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr233 } + } else if data[p] >= 65 { + goto tr233 + } + } else { + goto tr3295 + } + goto st0 +tr3295: +// line 89 "zparse.rl" + { mark = p } + goto st1029 +st1029: + p++ + if p == pe { goto _test_eof1029 } + fallthrough +case 1029: +// line 63912 "zparse.go" + switch data[p] { + case 9: goto tr3297 + case 10: goto tr3298 + case 32: goto tr3297 + case 40: goto tr3299 + case 41: goto tr3300 + case 43: goto st59 + case 58: goto st59 + case 59: goto tr3302 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st59 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else if data[p] >= 65 { + goto st59 + } + } else { + goto st1029 + } + goto st0 +tr3290: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1030 +st1030: + p++ + if p == pe { goto _test_eof1030 } + fallthrough +case 1030: +// line 63946 "zparse.go" + if data[p] == 10 { goto tr3292 } + goto st1030 +tr3278: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1031 +st1031: + p++ + if p == pe { goto _test_eof1031 } + fallthrough +case 1031: +// line 63958 "zparse.go" + if data[p] == 10 { goto tr3280 } + goto st1031 +tr3266: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1032 +st1032: + p++ + if p == pe { goto _test_eof1032 } + fallthrough +case 1032: +// line 63974 "zparse.go" + if data[p] == 10 { goto tr3268 } + goto st1032 +tr3254: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1033 +st1033: + p++ + if p == pe { goto _test_eof1033 } + fallthrough +case 1033: +// line 63999 "zparse.go" + if data[p] == 10 { goto tr3256 } + goto st1033 +tr5424: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1034 +st1034: + p++ + if p == pe { goto _test_eof1034 } + fallthrough +case 1034: +// line 64013 "zparse.go" + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 83: goto st959 + case 92: goto st566 + case 95: goto st2 + case 115: goto st959 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr5425: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1035 +st1035: + p++ + if p == pe { goto _test_eof1035 } + fallthrough +case 1035: +// line 64049 "zparse.go" + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 78: goto st959 + case 92: goto st566 + case 95: goto st2 + case 110: goto st959 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr5426: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1036 +st1036: + p++ + if p == pe { goto _test_eof1036 } + fallthrough +case 1036: +// line 64085 "zparse.go" + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 88: goto st1037 + case 92: goto st566 + case 95: goto st2 + case 120: goto st1037 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1037: + p++ + if p == pe { goto _test_eof1037 } + fallthrough +case 1037: + switch data[p] { + case 9: goto tr3304 + case 10: goto tr3305 + case 32: goto tr3304 + case 40: goto tr3306 + case 41: goto tr3307 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr3308 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr3311: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1038 +tr3312: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1038 +tr3310: +// line 101 "zparse.rl" + { lines++ } + goto st1038 +tr3304: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1038 +tr3305: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1038 +tr3306: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1038 +tr3307: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1038 +st1038: + p++ + if p == pe { goto _test_eof1038 } + fallthrough +case 1038: +// line 64228 "zparse.go" + switch data[p] { + case 9: goto st1038 + case 10: goto tr3310 + case 32: goto st1038 + case 40: goto tr3311 + case 41: goto tr3312 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1043 + case 61: goto tr429 + case 65: goto tr1957 + case 67: goto tr1958 + case 68: goto tr1959 + case 72: goto tr1960 + case 73: goto tr1961 + case 77: goto tr1962 + case 78: goto tr1963 + case 82: goto tr1964 + case 83: goto tr1965 + case 92: goto tr429 + case 97: goto tr1957 + case 99: goto tr1958 + case 100: goto tr1959 + case 104: goto tr1960 + case 105: goto tr1961 + case 109: goto tr1962 + case 110: goto tr1963 + case 114: goto tr1964 + case 115: goto tr1965 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr3313 + } + goto st0 +tr3313: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1039 +st1039: + p++ + if p == pe { goto _test_eof1039 } + fallthrough +case 1039: +// line 64282 "zparse.go" + switch data[p] { + case 9: goto tr3315 + case 10: goto tr3316 + case 32: goto tr3315 + case 40: goto tr3317 + case 41: goto tr3318 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr3320 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1039 + } + goto st0 +tr3323: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1040 +tr3324: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1040 +tr3322: +// line 101 "zparse.rl" + { lines++ } + goto st1040 +tr3315: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1040 +tr3316: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1040 +tr3317: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1040 +tr3318: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1040 +st1040: + p++ + if p == pe { goto _test_eof1040 } + fallthrough +case 1040: +// line 64362 "zparse.go" + switch data[p] { + case 9: goto st1040 + case 10: goto tr3322 + case 32: goto st1040 + case 40: goto tr3323 + case 41: goto tr3324 + case 43: goto tr263 + case 58: goto tr263 + case 59: goto st1042 + case 61: goto tr263 + case 65: goto tr862 + case 67: goto tr863 + case 68: goto tr864 + case 72: goto tr865 + case 73: goto tr866 + case 77: goto tr867 + case 78: goto tr868 + case 82: goto tr869 + case 83: goto tr870 + case 92: goto tr263 + case 97: goto tr862 + case 99: goto tr863 + case 100: goto tr864 + case 104: goto tr865 + case 105: goto tr866 + case 109: goto tr867 + case 110: goto tr868 + case 114: goto tr869 + case 115: goto tr870 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr263 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr263 } + } else if data[p] >= 66 { + goto tr263 + } + } else { + goto tr3325 + } + goto st0 +tr3325: +// line 89 "zparse.rl" + { mark = p } + goto st1041 +st1041: + p++ + if p == pe { goto _test_eof1041 } + fallthrough +case 1041: +// line 64414 "zparse.go" + switch data[p] { + case 9: goto tr3327 + case 10: goto tr3328 + case 32: goto tr3327 + case 40: goto tr3329 + case 41: goto tr3330 + case 43: goto st69 + case 58: goto st69 + case 59: goto tr3332 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st69 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else if data[p] >= 65 { + goto st69 + } + } else { + goto st1041 + } + goto st0 +tr3320: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1042 +st1042: + p++ + if p == pe { goto _test_eof1042 } + fallthrough +case 1042: +// line 64452 "zparse.go" + if data[p] == 10 { goto tr3322 } + goto st1042 +tr3308: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1043 +st1043: + p++ + if p == pe { goto _test_eof1043 } + fallthrough +case 1043: +// line 64477 "zparse.go" + if data[p] == 10 { goto tr3310 } + goto st1043 +tr5427: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1044 +st1044: + p++ + if p == pe { goto _test_eof1044 } + fallthrough +case 1044: +// line 64491 "zparse.go" + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 79: goto st1045 + case 83: goto st1047 + case 92: goto st566 + case 95: goto st2 + case 111: goto st1045 + case 115: goto st1047 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1045: + p++ + if p == pe { goto _test_eof1045 } + fallthrough +case 1045: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 78: goto st1046 + case 92: goto st566 + case 95: goto st2 + case 110: goto st1046 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1046: + p++ + if p == pe { goto _test_eof1046 } + fallthrough +case 1046: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 69: goto st959 + case 92: goto st566 + case 95: goto st2 + case 101: goto st959 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1047: + p++ + if p == pe { goto _test_eof1047 } + fallthrough +case 1047: + switch data[p] { + case 9: goto tr3336 + case 10: goto tr3337 + case 32: goto tr3336 + case 40: goto tr3338 + case 41: goto tr3339 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr3340 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr3343: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1048 +tr3344: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1048 +tr3342: +// line 101 "zparse.rl" + { lines++ } + goto st1048 +tr3336: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1048 +tr3337: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1048 +tr3338: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1048 +tr3339: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1048 +st1048: + p++ + if p == pe { goto _test_eof1048 } + fallthrough +case 1048: +// line 64694 "zparse.go" + switch data[p] { + case 9: goto st1048 + case 10: goto tr3342 + case 32: goto st1048 + case 40: goto tr3343 + case 41: goto tr3344 + case 43: goto tr3345 + case 58: goto tr3345 + case 59: goto st1051 + case 61: goto tr3345 + case 65: goto tr3348 + case 67: goto tr3349 + case 68: goto tr3350 + case 72: goto tr3351 + case 73: goto tr3352 + case 77: goto tr3353 + case 78: goto tr3354 + case 82: goto tr3355 + case 83: goto tr3356 + case 92: goto tr3345 + case 97: goto tr3348 + case 99: goto tr3349 + case 100: goto tr3350 + case 104: goto tr3351 + case 105: goto tr3352 + case 109: goto tr3353 + case 110: goto tr3354 + case 114: goto tr3355 + case 115: goto tr3356 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr3345 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr3345 } + } else if data[p] >= 66 { + goto tr3345 + } + } else { + goto tr3346 + } + goto st0 +tr3345: +// line 89 "zparse.rl" + { mark = p } + goto st1049 +st1049: + p++ + if p == pe { goto _test_eof1049 } + fallthrough +case 1049: +// line 64746 "zparse.go" + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +tr3346: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1050 +st1050: + p++ + if p == pe { goto _test_eof1050 } + fallthrough +case 1050: +// line 64777 "zparse.go" + switch data[p] { + case 9: goto tr3363 + case 10: goto tr3364 + case 32: goto tr3363 + case 40: goto tr3365 + case 41: goto tr3366 + case 43: goto st1049 + case 58: goto st1049 + case 59: goto tr3368 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st1049 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else if data[p] >= 65 { + goto st1049 + } + } else { + goto st1050 + } + goto st0 +tr3340: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1051 +st1051: + p++ + if p == pe { goto _test_eof1051 } + fallthrough +case 1051: +// line 64824 "zparse.go" + if data[p] == 10 { goto tr3342 } + goto st1051 +tr3348: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1052 +st1052: + p++ + if p == pe { goto _test_eof1052 } + fallthrough +case 1052: +// line 64838 "zparse.go" + switch data[p] { + case 9: goto tr3369 + case 10: goto tr3370 + case 32: goto tr3369 + case 40: goto tr3371 + case 41: goto tr3372 + case 43: goto st1049 + case 59: goto tr3373 + case 61: goto st1049 + case 65: goto st1053 + case 78: goto st1056 + case 92: goto st1049 + case 97: goto st1053 + case 110: goto st1056 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1053: + p++ + if p == pe { goto _test_eof1053 } + fallthrough +case 1053: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 65: goto st1054 + case 92: goto st1049 + case 97: goto st1054 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1054: + p++ + if p == pe { goto _test_eof1054 } + fallthrough +case 1054: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 65: goto st1055 + case 92: goto st1049 + case 97: goto st1055 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1055: + p++ + if p == pe { goto _test_eof1055 } + fallthrough +case 1055: + switch data[p] { + case 9: goto tr3378 + case 10: goto tr3379 + case 32: goto tr3378 + case 40: goto tr3380 + case 41: goto tr3381 + case 43: goto st1049 + case 59: goto tr3382 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1056: + p++ + if p == pe { goto _test_eof1056 } + fallthrough +case 1056: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 89: goto st1057 + case 92: goto st1049 + case 121: goto st1057 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1057: + p++ + if p == pe { goto _test_eof1057 } + fallthrough +case 1057: + switch data[p] { + case 9: goto tr3384 + case 10: goto tr3385 + case 32: goto tr3384 + case 40: goto tr3386 + case 41: goto tr3387 + case 43: goto st1049 + case 59: goto tr3388 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +tr3349: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1058 +st1058: + p++ + if p == pe { goto _test_eof1058 } + fallthrough +case 1058: +// line 64999 "zparse.go" + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 72: goto st1057 + case 78: goto st1059 + case 83: goto st1057 + case 92: goto st1049 + case 104: goto st1057 + case 110: goto st1059 + case 115: goto st1057 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1059: + p++ + if p == pe { goto _test_eof1059 } + fallthrough +case 1059: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 65: goto st1060 + case 92: goto st1049 + case 97: goto st1060 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1060: + p++ + if p == pe { goto _test_eof1060 } + fallthrough +case 1060: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 77: goto st1061 + case 92: goto st1049 + case 109: goto st1061 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1061: + p++ + if p == pe { goto _test_eof1061 } + fallthrough +case 1061: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 69: goto st1062 + case 92: goto st1049 + case 101: goto st1062 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1062: + p++ + if p == pe { goto _test_eof1062 } + fallthrough +case 1062: + switch data[p] { + case 9: goto tr3393 + case 10: goto tr3394 + case 32: goto tr3393 + case 40: goto tr3395 + case 41: goto tr3396 + case 43: goto st1049 + case 59: goto tr3397 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +tr3350: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1063 +st1063: + p++ + if p == pe { goto _test_eof1063 } + fallthrough +case 1063: +// line 65138 "zparse.go" + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 78: goto st1064 + case 83: goto st1069 + case 92: goto st1049 + case 110: goto st1064 + case 115: goto st1069 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1064: + p++ + if p == pe { goto _test_eof1064 } + fallthrough +case 1064: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 83: goto st1065 + case 92: goto st1049 + case 115: goto st1065 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1065: + p++ + if p == pe { goto _test_eof1065 } + fallthrough +case 1065: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 75: goto st1066 + case 92: goto st1049 + case 107: goto st1066 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1066: + p++ + if p == pe { goto _test_eof1066 } + fallthrough +case 1066: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 69: goto st1067 + case 92: goto st1049 + case 101: goto st1067 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1067: + p++ + if p == pe { goto _test_eof1067 } + fallthrough +case 1067: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 89: goto st1068 + case 92: goto st1049 + case 121: goto st1068 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1068: + p++ + if p == pe { goto _test_eof1068 } + fallthrough +case 1068: + switch data[p] { + case 9: goto tr3404 + case 10: goto tr3405 + case 32: goto tr3404 + case 40: goto tr3406 + case 41: goto tr3407 + case 43: goto st1049 + case 59: goto tr3408 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1069: + p++ + if p == pe { goto _test_eof1069 } + fallthrough +case 1069: + switch data[p] { + case 9: goto tr3409 + case 10: goto tr3410 + case 32: goto tr3409 + case 40: goto tr3411 + case 41: goto tr3412 + case 43: goto st1049 + case 59: goto tr3413 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +tr3351: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1070 +st1070: + p++ + if p == pe { goto _test_eof1070 } + fallthrough +case 1070: +// line 65325 "zparse.go" + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 83: goto st1057 + case 92: goto st1049 + case 115: goto st1057 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +tr3352: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1071 +st1071: + p++ + if p == pe { goto _test_eof1071 } + fallthrough +case 1071: +// line 65358 "zparse.go" + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 78: goto st1057 + case 92: goto st1049 + case 110: goto st1057 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +tr3353: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1072 +st1072: + p++ + if p == pe { goto _test_eof1072 } + fallthrough +case 1072: +// line 65391 "zparse.go" + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 88: goto st1073 + case 92: goto st1049 + case 120: goto st1073 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1073: + p++ + if p == pe { goto _test_eof1073 } + fallthrough +case 1073: + switch data[p] { + case 9: goto tr3415 + case 10: goto tr3416 + case 32: goto tr3415 + case 40: goto tr3417 + case 41: goto tr3418 + case 43: goto st1049 + case 59: goto tr3419 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +tr3354: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1074 +st1074: + p++ + if p == pe { goto _test_eof1074 } + fallthrough +case 1074: +// line 65448 "zparse.go" + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 79: goto st1075 + case 83: goto st1077 + case 92: goto st1049 + case 111: goto st1075 + case 115: goto st1077 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1075: + p++ + if p == pe { goto _test_eof1075 } + fallthrough +case 1075: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 78: goto st1076 + case 92: goto st1049 + case 110: goto st1076 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1076: + p++ + if p == pe { goto _test_eof1076 } + fallthrough +case 1076: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 69: goto st1057 + case 92: goto st1049 + case 101: goto st1057 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1077: + p++ + if p == pe { goto _test_eof1077 } + fallthrough +case 1077: + switch data[p] { + case 9: goto tr3423 + case 10: goto tr3424 + case 32: goto tr3423 + case 40: goto tr3425 + case 41: goto tr3426 + case 43: goto st1049 + case 59: goto tr3427 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +tr3355: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1078 +st1078: + p++ + if p == pe { goto _test_eof1078 } + fallthrough +case 1078: +// line 65559 "zparse.go" + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 82: goto st1079 + case 92: goto st1049 + case 114: goto st1079 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1079: + p++ + if p == pe { goto _test_eof1079 } + fallthrough +case 1079: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 83: goto st1080 + case 92: goto st1049 + case 115: goto st1080 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1080: + p++ + if p == pe { goto _test_eof1080 } + fallthrough +case 1080: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 73: goto st1081 + case 92: goto st1049 + case 105: goto st1081 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1081: + p++ + if p == pe { goto _test_eof1081 } + fallthrough +case 1081: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 71: goto st1082 + case 92: goto st1049 + case 103: goto st1082 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1082: + p++ + if p == pe { goto _test_eof1082 } + fallthrough +case 1082: + switch data[p] { + case 9: goto tr3432 + case 10: goto tr3433 + case 32: goto tr3432 + case 40: goto tr3434 + case 41: goto tr3435 + case 43: goto st1049 + case 59: goto tr3436 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +tr3356: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1083 +st1083: + p++ + if p == pe { goto _test_eof1083 } + fallthrough +case 1083: +// line 65694 "zparse.go" + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 79: goto st1084 + case 92: goto st1049 + case 111: goto st1084 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1084: + p++ + if p == pe { goto _test_eof1084 } + fallthrough +case 1084: + switch data[p] { + case 9: goto tr3357 + case 10: goto tr3358 + case 32: goto tr3357 + case 40: goto tr3359 + case 41: goto tr3360 + case 43: goto st1049 + case 59: goto tr3362 + case 61: goto st1049 + case 65: goto st1085 + case 92: goto st1049 + case 97: goto st1085 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +st1085: + p++ + if p == pe { goto _test_eof1085 } + fallthrough +case 1085: + switch data[p] { + case 9: goto tr3439 + case 10: goto tr3440 + case 32: goto tr3439 + case 40: goto tr3441 + case 41: goto tr3442 + case 43: goto st1049 + case 59: goto tr3443 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1049 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else { + goto st1049 + } + goto st0 +tr5428: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1086 +st1086: + p++ + if p == pe { goto _test_eof1086 } + fallthrough +case 1086: +// line 65777 "zparse.go" + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 82: goto st1087 + case 92: goto st566 + case 95: goto st2 + case 114: goto st1087 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1087: + p++ + if p == pe { goto _test_eof1087 } + fallthrough +case 1087: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 83: goto st1088 + case 92: goto st566 + case 95: goto st2 + case 115: goto st1088 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1088: + p++ + if p == pe { goto _test_eof1088 } + fallthrough +case 1088: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 73: goto st1089 + case 92: goto st566 + case 95: goto st2 + case 105: goto st1089 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1089: + p++ + if p == pe { goto _test_eof1089 } + fallthrough +case 1089: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 71: goto st1090 + case 92: goto st566 + case 95: goto st2 + case 103: goto st1090 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1090: + p++ + if p == pe { goto _test_eof1090 } + fallthrough +case 1090: + switch data[p] { + case 9: goto tr3448 + case 10: goto tr3449 + case 32: goto tr3448 + case 40: goto tr3450 + case 41: goto tr3451 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr3452 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr3455: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1091 +tr3456: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1091 +tr3454: +// line 101 "zparse.rl" + { lines++ } + goto st1091 +tr3448: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1091 +tr3449: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1091 +tr3450: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1091 +tr3451: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1091 +st1091: + p++ + if p == pe { goto _test_eof1091 } + fallthrough +case 1091: +// line 66007 "zparse.go" + switch data[p] { + case 9: goto st1091 + case 10: goto tr3454 + case 32: goto st1091 + case 40: goto tr3455 + case 41: goto tr3456 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1485 + case 61: goto tr429 + case 65: goto tr1957 + case 67: goto tr1958 + case 68: goto tr1959 + case 72: goto tr1960 + case 73: goto tr1961 + case 77: goto tr1962 + case 78: goto tr1963 + case 82: goto tr1964 + case 83: goto tr1965 + case 92: goto tr429 + case 97: goto tr1957 + case 99: goto tr1958 + case 100: goto tr1959 + case 104: goto tr1960 + case 105: goto tr1961 + case 109: goto tr1962 + case 110: goto tr1963 + case 114: goto tr1964 + case 115: goto tr1965 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr3457 + } + goto st0 +tr3457: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1092 +st1092: + p++ + if p == pe { goto _test_eof1092 } + fallthrough +case 1092: +// line 66061 "zparse.go" + switch data[p] { + case 9: goto tr3459 + case 10: goto tr3460 + case 32: goto tr3459 + case 40: goto tr3461 + case 41: goto tr3462 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr3464 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1092 + } + goto st0 +tr3467: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1093 +tr3468: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1093 +tr3466: +// line 101 "zparse.rl" + { lines++ } + goto st1093 +tr3459: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1093 +tr3460: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1093 +tr3461: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1093 +tr3462: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1093 +st1093: + p++ + if p == pe { goto _test_eof1093 } + fallthrough +case 1093: +// line 66141 "zparse.go" + switch data[p] { + case 9: goto st1093 + case 10: goto tr3466 + case 32: goto st1093 + case 40: goto tr3467 + case 41: goto tr3468 + case 59: goto st1484 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3469 } + goto st0 +tr3469: +// line 89 "zparse.rl" + { mark = p } + goto st1094 +st1094: + p++ + if p == pe { goto _test_eof1094 } + fallthrough +case 1094: +// line 66179 "zparse.go" + switch data[p] { + case 9: goto tr3471 + case 10: goto tr3472 + case 32: goto tr3471 + case 40: goto tr3473 + case 41: goto tr3474 + case 59: goto tr3476 + } + if 48 <= data[p] && data[p] <= 57 { goto st1094 } + goto st0 +tr3479: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1095 +tr3480: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1095 +tr3478: +// line 101 "zparse.rl" + { lines++ } + goto st1095 +tr3471: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1095 +tr3472: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1095 +tr3473: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1095 +tr3474: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1095 +st1095: + p++ + if p == pe { goto _test_eof1095 } + fallthrough +case 1095: +// line 66229 "zparse.go" + switch data[p] { + case 9: goto st1095 + case 10: goto tr3478 + case 32: goto st1095 + case 40: goto tr3479 + case 41: goto tr3480 + case 59: goto st1483 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3481 } + goto st0 +tr3481: +// line 89 "zparse.rl" + { mark = p } + goto st1096 +st1096: + p++ + if p == pe { goto _test_eof1096 } + fallthrough +case 1096: +// line 66249 "zparse.go" + switch data[p] { + case 9: goto tr3483 + case 10: goto tr3484 + case 32: goto tr3483 + case 40: goto tr3485 + case 41: goto tr3486 + case 59: goto tr3488 + } + if 48 <= data[p] && data[p] <= 57 { goto st1096 } + goto st0 +tr3491: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1097 +tr3492: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1097 +tr3490: +// line 101 "zparse.rl" + { lines++ } + goto st1097 +tr3483: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1097 +tr3484: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1097 +tr3485: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1097 +tr3486: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1097 +st1097: + p++ + if p == pe { goto _test_eof1097 } + fallthrough +case 1097: +// line 66299 "zparse.go" + switch data[p] { + case 9: goto st1097 + case 10: goto tr3490 + case 32: goto st1097 + case 40: goto tr3491 + case 41: goto tr3492 + case 59: goto st1482 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3493 } + goto st0 +tr3493: +// line 89 "zparse.rl" + { mark = p } + goto st1098 +st1098: + p++ + if p == pe { goto _test_eof1098 } + fallthrough +case 1098: +// line 66319 "zparse.go" + switch data[p] { + case 9: goto tr3495 + case 10: goto tr3496 + case 32: goto tr3495 + case 40: goto tr3497 + case 41: goto tr3498 + case 59: goto tr3500 + } + if 48 <= data[p] && data[p] <= 57 { goto st1098 } + goto st0 +tr3503: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1099 +tr3504: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1099 +tr3502: +// line 101 "zparse.rl" + { lines++ } + goto st1099 +tr3495: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1099 +tr3496: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1099 +tr3497: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1099 +tr3498: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1099 +st1099: + p++ + if p == pe { goto _test_eof1099 } + fallthrough +case 1099: +// line 66369 "zparse.go" + switch data[p] { + case 9: goto st1099 + case 10: goto tr3502 + case 32: goto st1099 + case 40: goto tr3503 + case 41: goto tr3504 + case 59: goto st1481 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3505 } + goto st0 +tr3505: +// line 89 "zparse.rl" + { mark = p } + goto st1100 +st1100: + p++ + if p == pe { goto _test_eof1100 } + fallthrough +case 1100: +// line 66389 "zparse.go" + switch data[p] { + case 9: goto tr3507 + case 10: goto tr3508 + case 32: goto tr3507 + case 40: goto tr3509 + case 41: goto tr3510 + case 59: goto tr3512 + } + if 48 <= data[p] && data[p] <= 57 { goto st1100 } + goto st0 +tr3515: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1101 +tr3516: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1101 +tr3514: +// line 101 "zparse.rl" + { lines++ } + goto st1101 +tr3507: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1101 +tr3508: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1101 +tr3509: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1101 +tr3510: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1101 +st1101: + p++ + if p == pe { goto _test_eof1101 } + fallthrough +case 1101: +// line 66439 "zparse.go" + switch data[p] { + case 9: goto st1101 + case 10: goto tr3514 + case 32: goto st1101 + case 40: goto tr3515 + case 41: goto tr3516 + case 59: goto st1480 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3517 } + goto st0 +tr3517: +// line 89 "zparse.rl" + { mark = p } + goto st1102 +st1102: + p++ + if p == pe { goto _test_eof1102 } + fallthrough +case 1102: +// line 66459 "zparse.go" + switch data[p] { + case 9: goto tr3519 + case 10: goto tr3520 + case 32: goto tr3519 + case 40: goto tr3521 + case 41: goto tr3522 + case 59: goto tr3524 + } + if 48 <= data[p] && data[p] <= 57 { goto st1102 } + goto st0 +tr3527: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1103 +tr3528: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1103 +tr3519: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1103 +tr3521: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1103 +tr3522: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1103 +st1103: + p++ + if p == pe { goto _test_eof1103 } + fallthrough +case 1103: +// line 66541 "zparse.go" + switch data[p] { + case 9: goto st1103 + case 10: goto tr3526 + case 32: goto st1103 + case 40: goto tr3527 + case 41: goto tr3528 + case 59: goto tr3529 + } + if 48 <= data[p] && data[p] <= 57 { goto tr374 } + goto st0 +tr3526: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1777 +tr4589: +// line 101 "zparse.rl" + { lines++ } + goto st1777 +tr3520: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 101 "zparse.rl" + { lines++ } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1777 +st1777: + p++ + if p == pe { goto _test_eof1777 } + fallthrough +case 1777: +// line 66587 "zparse.go" + switch data[p] { + case 9: goto st1104 + case 10: goto tr3531 + case 32: goto st1104 + case 40: goto tr3532 + case 41: goto tr3533 + case 59: goto tr3534 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5454 + } + goto st0 +tr3532: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1104 +tr3533: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1104 +tr5085: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1104 +tr5087: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1104 +tr5088: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1104 +tr5106: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1104 +tr5108: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1104 +tr5109: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1104 +st1104: + p++ + if p == pe { goto _test_eof1104 } + fallthrough +case 1104: +// line 66757 "zparse.go" + switch data[p] { + case 9: goto st1104 + case 10: goto tr3531 + case 32: goto st1104 + case 40: goto tr3532 + case 41: goto tr3533 + case 59: goto tr3534 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1600 } + goto st0 +tr3531: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1778 +tr4581: +// line 101 "zparse.rl" + { lines++ } + goto st1778 +tr5086: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1778 +tr5107: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1778 +st1778: + p++ + if p == pe { goto _test_eof1778 } + fallthrough +case 1778: +// line 66847 "zparse.go" + switch data[p] { + case 9: goto st1104 + case 10: goto tr3531 + case 32: goto st1104 + case 40: goto tr3532 + case 41: goto tr3533 + case 59: goto tr3534 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5455 + } + goto st0 +tr5455: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1105 +st1105: + p++ + if p == pe { goto _test_eof1105 } + fallthrough +case 1105: +// line 66899 "zparse.go" + switch data[p] { + case 9: goto tr3535 + case 10: goto tr3536 + case 32: goto tr3535 + case 40: goto tr3537 + case 41: goto tr3538 + case 59: goto tr3540 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1105 + } + goto st0 +tr3543: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1106 +tr3544: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1106 +tr3542: +// line 101 "zparse.rl" + { lines++ } + goto st1106 +tr3535: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1106 +tr3536: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1106 +tr3537: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1106 +tr3538: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1106 +tr4582: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1106 +tr4583: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1106 +tr4584: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1106 +tr4585: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1106 +st1106: + p++ + if p == pe { goto _test_eof1106 } + fallthrough +case 1106: +// line 67007 "zparse.go" + switch data[p] { + case 9: goto st1106 + case 10: goto tr3542 + case 32: goto st1106 + case 40: goto tr3543 + case 41: goto tr3544 + case 43: goto tr386 + case 58: goto tr386 + case 59: goto st1129 + case 61: goto tr386 + case 65: goto tr3547 + case 67: goto tr3548 + case 68: goto tr3549 + case 72: goto tr3550 + case 73: goto tr3551 + case 77: goto tr3552 + case 78: goto tr3553 + case 82: goto tr3554 + case 83: goto tr3555 + case 92: goto tr386 + case 97: goto tr3547 + case 99: goto tr3548 + case 100: goto tr3549 + case 104: goto tr3550 + case 105: goto tr3551 + case 109: goto tr3552 + case 110: goto tr3553 + case 114: goto tr3554 + case 115: goto tr3555 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr386 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr386 } + } else if data[p] >= 66 { + goto tr386 + } + } else { + goto tr3545 + } + goto st0 +tr3545: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1107 +st1107: + p++ + if p == pe { goto _test_eof1107 } + fallthrough +case 1107: +// line 67061 "zparse.go" + switch data[p] { + case 9: goto tr3556 + case 10: goto tr3557 + case 32: goto tr3556 + case 40: goto tr3558 + case 41: goto tr3559 + case 43: goto st97 + case 58: goto st97 + case 59: goto tr3561 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st97 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else if data[p] >= 65 { + goto st97 + } + } else { + goto st1107 + } + goto st0 +tr3564: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1108 +tr3565: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1108 +tr3563: +// line 101 "zparse.rl" + { lines++ } + goto st1108 +tr3556: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1108 +tr3557: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1108 +tr3558: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1108 +tr3559: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1108 +st1108: + p++ + if p == pe { goto _test_eof1108 } + fallthrough +case 1108: +// line 67133 "zparse.go" + switch data[p] { + case 9: goto st1108 + case 10: goto tr3563 + case 32: goto st1108 + case 40: goto tr3564 + case 41: goto tr3565 + case 43: goto tr398 + case 59: goto st1109 + case 61: goto tr398 + case 65: goto tr3567 + case 67: goto tr3568 + case 68: goto tr1673 + case 72: goto tr3569 + case 73: goto tr3570 + case 77: goto tr1674 + case 78: goto tr3571 + case 82: goto tr1676 + case 83: goto tr1677 + case 92: goto tr398 + case 97: goto tr3567 + case 99: goto tr3568 + case 100: goto tr1673 + case 104: goto tr3569 + case 105: goto tr3570 + case 109: goto tr1674 + case 110: goto tr3571 + case 114: goto tr1676 + case 115: goto tr1677 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto tr398 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr398 } + } else { + goto tr398 + } + goto st0 +tr3561: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1109 +st1109: + p++ + if p == pe { goto _test_eof1109 } + fallthrough +case 1109: +// line 67182 "zparse.go" + if data[p] == 10 { goto tr3563 } + goto st1109 +tr3567: +// line 89 "zparse.rl" + { mark = p } + goto st1110 +st1110: + p++ + if p == pe { goto _test_eof1110 } + fallthrough +case 1110: +// line 67194 "zparse.go" + switch data[p] { + case 9: goto tr1678 + case 10: goto tr1679 + case 32: goto tr1678 + case 40: goto tr1680 + case 41: goto tr1681 + case 43: goto st99 + case 59: goto tr1682 + case 61: goto st99 + case 65: goto st469 + case 78: goto st1111 + case 92: goto st99 + case 97: goto st469 + case 110: goto st1111 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1111: + p++ + if p == pe { goto _test_eof1111 } + fallthrough +case 1111: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 89: goto st1112 + case 92: goto st99 + case 121: goto st1112 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1112: + p++ + if p == pe { goto _test_eof1112 } + fallthrough +case 1112: + switch data[p] { + case 9: goto tr3574 + case 10: goto tr3575 + case 32: goto tr3574 + case 40: goto tr3576 + case 41: goto tr3577 + case 43: goto st99 + case 59: goto tr3578 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr904: +// line 89 "zparse.rl" + { mark = p } + goto st1113 +tr899: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1113 +tr3578: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1113 +tr3623: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1113 +tr3729: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1113 +tr3873: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1113 +st1113: + p++ + if p == pe { goto _test_eof1113 } + fallthrough +case 1113: +// line 67370 "zparse.go" + if data[p] == 10 { goto tr3580 } + goto st1113 +tr3568: +// line 89 "zparse.rl" + { mark = p } + goto st1114 +st1114: + p++ + if p == pe { goto _test_eof1114 } + fallthrough +case 1114: +// line 67382 "zparse.go" + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 72: goto st1112 + case 78: goto st473 + case 83: goto st1112 + case 92: goto st99 + case 104: goto st1112 + case 110: goto st473 + case 115: goto st1112 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr3569: +// line 89 "zparse.rl" + { mark = p } + goto st1115 +st1115: + p++ + if p == pe { goto _test_eof1115 } + fallthrough +case 1115: +// line 67417 "zparse.go" + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 83: goto st1112 + case 92: goto st99 + case 115: goto st1112 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr3570: +// line 89 "zparse.rl" + { mark = p } + goto st1116 +st1116: + p++ + if p == pe { goto _test_eof1116 } + fallthrough +case 1116: +// line 67448 "zparse.go" + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 78: goto st1112 + case 92: goto st99 + case 110: goto st1112 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr3571: +// line 89 "zparse.rl" + { mark = p } + goto st1117 +st1117: + p++ + if p == pe { goto _test_eof1117 } + fallthrough +case 1117: +// line 67479 "zparse.go" + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 79: goto st1118 + case 83: goto st1120 + case 92: goto st99 + case 111: goto st1118 + case 115: goto st1120 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1118: + p++ + if p == pe { goto _test_eof1118 } + fallthrough +case 1118: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 78: goto st1119 + case 92: goto st99 + case 110: goto st1119 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1119: + p++ + if p == pe { goto _test_eof1119 } + fallthrough +case 1119: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 69: goto st1112 + case 92: goto st99 + case 101: goto st1112 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1120: + p++ + if p == pe { goto _test_eof1120 } + fallthrough +case 1120: + switch data[p] { + case 9: goto tr3584 + case 10: goto tr3585 + case 32: goto tr3584 + case 40: goto tr3586 + case 41: goto tr3587 + case 43: goto st99 + case 59: goto tr3588 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr1676: +// line 89 "zparse.rl" + { mark = p } + goto st1121 +st1121: + p++ + if p == pe { goto _test_eof1121 } + fallthrough +case 1121: +// line 67588 "zparse.go" + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 82: goto st1122 + case 92: goto st99 + case 114: goto st1122 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1122: + p++ + if p == pe { goto _test_eof1122 } + fallthrough +case 1122: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 83: goto st1123 + case 92: goto st99 + case 115: goto st1123 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1123: + p++ + if p == pe { goto _test_eof1123 } + fallthrough +case 1123: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 73: goto st1124 + case 92: goto st99 + case 105: goto st1124 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1124: + p++ + if p == pe { goto _test_eof1124 } + fallthrough +case 1124: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 71: goto st1125 + case 92: goto st99 + case 103: goto st1125 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1125: + p++ + if p == pe { goto _test_eof1125 } + fallthrough +case 1125: + switch data[p] { + case 9: goto tr3593 + case 10: goto tr3594 + case 32: goto tr3593 + case 40: goto tr3595 + case 41: goto tr3596 + case 43: goto st99 + case 59: goto tr3597 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr1677: +// line 89 "zparse.rl" + { mark = p } + goto st1126 +st1126: + p++ + if p == pe { goto _test_eof1126 } + fallthrough +case 1126: +// line 67721 "zparse.go" + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 79: goto st1127 + case 92: goto st99 + case 111: goto st1127 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1127: + p++ + if p == pe { goto _test_eof1127 } + fallthrough +case 1127: + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 65: goto st1128 + case 92: goto st99 + case 97: goto st1128 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +st1128: + p++ + if p == pe { goto _test_eof1128 } + fallthrough +case 1128: + switch data[p] { + case 9: goto tr3600 + case 10: goto tr3601 + case 32: goto tr3600 + case 40: goto tr3602 + case 41: goto tr3603 + case 43: goto st99 + case 59: goto tr3604 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr3540: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1129 +tr4587: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1129 +st1129: + p++ + if p == pe { goto _test_eof1129 } + fallthrough +case 1129: +// line 67812 "zparse.go" + if data[p] == 10 { goto tr3542 } + goto st1129 +tr3547: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1130 +st1130: + p++ + if p == pe { goto _test_eof1130 } + fallthrough +case 1130: +// line 67826 "zparse.go" + switch data[p] { + case 9: goto tr1622 + case 10: goto tr1623 + case 32: goto tr1622 + case 40: goto tr1624 + case 41: goto tr1625 + case 43: goto st97 + case 59: goto tr1626 + case 61: goto st97 + case 65: goto st458 + case 78: goto st1131 + case 92: goto st97 + case 97: goto st458 + case 110: goto st1131 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1131: + p++ + if p == pe { goto _test_eof1131 } + fallthrough +case 1131: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 89: goto st1132 + case 92: goto st97 + case 121: goto st1132 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1132: + p++ + if p == pe { goto _test_eof1132 } + fallthrough +case 1132: + switch data[p] { + case 9: goto tr3607 + case 10: goto tr3608 + case 32: goto tr3607 + case 40: goto tr3609 + case 41: goto tr3610 + case 43: goto st97 + case 59: goto tr3611 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr3614: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1133 +tr3615: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1133 +tr3613: +// line 101 "zparse.rl" + { lines++ } + goto st1133 +tr3607: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1133 +tr3608: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1133 +tr3609: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1133 +tr3610: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1133 +st1133: + p++ + if p == pe { goto _test_eof1133 } + fallthrough +case 1133: +// line 67947 "zparse.go" + switch data[p] { + case 9: goto st1133 + case 10: goto tr3613 + case 32: goto st1133 + case 40: goto tr3614 + case 41: goto tr3615 + case 43: goto tr398 + case 58: goto tr398 + case 59: goto st1135 + case 61: goto tr398 + case 65: goto tr1671 + case 67: goto tr1672 + case 68: goto tr1673 + case 77: goto tr1674 + case 78: goto tr1675 + case 82: goto tr1676 + case 83: goto tr1677 + case 92: goto tr398 + case 97: goto tr1671 + case 99: goto tr1672 + case 100: goto tr1673 + case 109: goto tr1674 + case 110: goto tr1675 + case 114: goto tr1676 + case 115: goto tr1677 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr398 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr398 } + } else if data[p] >= 66 { + goto tr398 + } + } else { + goto tr3616 + } + goto st0 +tr3616: +// line 89 "zparse.rl" + { mark = p } + goto st1134 +st1134: + p++ + if p == pe { goto _test_eof1134 } + fallthrough +case 1134: +// line 67995 "zparse.go" + switch data[p] { + case 9: goto tr3618 + case 10: goto tr3619 + case 32: goto tr3618 + case 40: goto tr3620 + case 41: goto tr3621 + case 43: goto st99 + case 58: goto st99 + case 59: goto tr3623 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st99 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else if data[p] >= 65 { + goto st99 + } + } else { + goto st1134 + } + goto st0 +tr3611: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1135 +st1135: + p++ + if p == pe { goto _test_eof1135 } + fallthrough +case 1135: +// line 68031 "zparse.go" + if data[p] == 10 { goto tr3613 } + goto st1135 +tr1675: +// line 89 "zparse.rl" + { mark = p } + goto st1136 +st1136: + p++ + if p == pe { goto _test_eof1136 } + fallthrough +case 1136: +// line 68043 "zparse.go" + switch data[p] { + case 9: goto tr400 + case 10: goto tr401 + case 32: goto tr400 + case 40: goto tr402 + case 41: goto tr403 + case 43: goto st99 + case 59: goto tr405 + case 61: goto st99 + case 83: goto st1120 + case 92: goto st99 + case 115: goto st1120 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st99 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else { + goto st99 + } + goto st0 +tr3548: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1137 +st1137: + p++ + if p == pe { goto _test_eof1137 } + fallthrough +case 1137: +// line 68076 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 72: goto st1132 + case 78: goto st1138 + case 83: goto st1132 + case 92: goto st97 + case 104: goto st1132 + case 110: goto st1138 + case 115: goto st1132 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1138: + p++ + if p == pe { goto _test_eof1138 } + fallthrough +case 1138: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 65: goto st1139 + case 92: goto st97 + case 97: goto st1139 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1139: + p++ + if p == pe { goto _test_eof1139 } + fallthrough +case 1139: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 77: goto st1140 + case 92: goto st97 + case 109: goto st1140 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1140: + p++ + if p == pe { goto _test_eof1140 } + fallthrough +case 1140: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 69: goto st1141 + case 92: goto st97 + case 101: goto st1141 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1141: + p++ + if p == pe { goto _test_eof1141 } + fallthrough +case 1141: + switch data[p] { + case 9: goto tr3628 + case 10: goto tr3629 + case 32: goto tr3628 + case 40: goto tr3630 + case 41: goto tr3631 + case 43: goto st97 + case 59: goto tr3632 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr3635: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1142 +tr3636: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1142 +tr3634: +// line 101 "zparse.rl" + { lines++ } + goto st1142 +tr3628: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1142 +tr3629: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1142 +tr3630: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1142 +tr3631: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1142 +st1142: + p++ + if p == pe { goto _test_eof1142 } + fallthrough +case 1142: +// line 68287 "zparse.go" + switch data[p] { + case 9: goto st1142 + case 10: goto tr3634 + case 32: goto st1142 + case 40: goto tr3635 + case 41: goto tr3636 + case 43: goto tr3637 + case 59: goto st1144 + case 61: goto tr3637 + case 92: goto tr3637 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr3637 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr3637 } + } else { + goto tr3637 + } + goto st0 +tr3637: +// line 89 "zparse.rl" + { mark = p } + goto st1143 +st1143: + p++ + if p == pe { goto _test_eof1143 } + fallthrough +case 1143: +// line 68316 "zparse.go" + switch data[p] { + case 9: goto tr3639 + case 10: goto tr3640 + case 32: goto tr3639 + case 40: goto tr3641 + case 41: goto tr3642 + case 43: goto st1143 + case 59: goto tr3644 + case 61: goto st1143 + case 92: goto st1143 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1143 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1143 } + } else { + goto st1143 + } + goto st0 +tr3632: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1144 +st1144: + p++ + if p == pe { goto _test_eof1144 } + fallthrough +case 1144: +// line 68356 "zparse.go" + if data[p] == 10 { goto tr3634 } + goto st1144 +tr3549: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1145 +tr1615: +// line 89 "zparse.rl" + { mark = p } + goto st1145 +st1145: + p++ + if p == pe { goto _test_eof1145 } + fallthrough +case 1145: +// line 68374 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 78: goto st1146 + case 83: goto st1199 + case 92: goto st97 + case 110: goto st1146 + case 115: goto st1199 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1146: + p++ + if p == pe { goto _test_eof1146 } + fallthrough +case 1146: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 83: goto st1147 + case 92: goto st97 + case 115: goto st1147 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1147: + p++ + if p == pe { goto _test_eof1147 } + fallthrough +case 1147: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 75: goto st1148 + case 92: goto st97 + case 107: goto st1148 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1148: + p++ + if p == pe { goto _test_eof1148 } + fallthrough +case 1148: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 69: goto st1149 + case 92: goto st97 + case 101: goto st1149 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1149: + p++ + if p == pe { goto _test_eof1149 } + fallthrough +case 1149: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 89: goto st1150 + case 92: goto st97 + case 121: goto st1150 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1150: + p++ + if p == pe { goto _test_eof1150 } + fallthrough +case 1150: + switch data[p] { + case 9: goto tr3651 + case 10: goto tr3652 + case 32: goto tr3651 + case 40: goto tr3653 + case 41: goto tr3654 + case 43: goto st97 + case 59: goto tr3655 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr3658: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1151 +tr3659: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1151 +tr3657: +// line 101 "zparse.rl" + { lines++ } + goto st1151 +tr3651: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1151 +tr3652: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1151 +tr3653: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1151 +tr3654: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1151 +st1151: + p++ + if p == pe { goto _test_eof1151 } + fallthrough +case 1151: +// line 68609 "zparse.go" + switch data[p] { + case 9: goto st1151 + case 10: goto tr3657 + case 32: goto st1151 + case 40: goto tr3658 + case 41: goto tr3659 + case 43: goto tr398 + case 58: goto tr398 + case 59: goto st1198 + case 61: goto tr398 + case 92: goto tr398 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr398 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr398 } + } else if data[p] >= 65 { + goto tr398 + } + } else { + goto tr3660 + } + goto st0 +tr3660: +// line 89 "zparse.rl" + { mark = p } + goto st1152 +st1152: + p++ + if p == pe { goto _test_eof1152 } + fallthrough +case 1152: +// line 68643 "zparse.go" + switch data[p] { + case 9: goto tr3662 + case 10: goto tr3663 + case 32: goto tr3662 + case 40: goto tr3664 + case 41: goto tr3665 + case 43: goto st99 + case 58: goto st99 + case 59: goto tr3667 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st99 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else if data[p] >= 65 { + goto st99 + } + } else { + goto st1152 + } + goto st0 +tr3670: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1153 +tr3671: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1153 +tr3662: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1153 +tr3664: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1153 +tr3665: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1153 +st1153: + p++ + if p == pe { goto _test_eof1153 } + fallthrough +case 1153: +// line 68751 "zparse.go" + switch data[p] { + case 9: goto st1153 + case 10: goto tr3669 + case 32: goto st1153 + case 40: goto tr3670 + case 41: goto tr3671 + case 59: goto tr3672 + } + if 48 <= data[p] && data[p] <= 57 { goto tr156 } + goto st0 +tr3669: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1779 +tr3794: +// line 101 "zparse.rl" + { lines++ } + goto st1779 +tr3663: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1779 +st1779: + p++ + if p == pe { goto _test_eof1779 } + fallthrough +case 1779: +// line 68801 "zparse.go" + switch data[p] { + case 9: goto st1154 + case 10: goto tr3674 + case 32: goto st1154 + case 40: goto tr3675 + case 41: goto tr3676 + case 59: goto tr3677 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5456 + } + goto st0 +tr3675: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1154 +tr3676: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1154 +st1154: + p++ + if p == pe { goto _test_eof1154 } + fallthrough +case 1154: +// line 68837 "zparse.go" + switch data[p] { + case 9: goto st1154 + case 10: goto tr3674 + case 32: goto st1154 + case 40: goto tr3675 + case 41: goto tr3676 + case 59: goto tr3677 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr775 } + goto st0 +tr3674: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1780 +tr3786: +// line 101 "zparse.rl" + { lines++ } + goto st1780 +st1780: + p++ + if p == pe { goto _test_eof1780 } + fallthrough +case 1780: +// line 68881 "zparse.go" + switch data[p] { + case 9: goto st1154 + case 10: goto tr3674 + case 32: goto st1154 + case 40: goto tr3675 + case 41: goto tr3676 + case 59: goto tr3677 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5457 + } + goto st0 +tr5457: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1155 +st1155: + p++ + if p == pe { goto _test_eof1155 } + fallthrough +case 1155: +// line 68933 "zparse.go" + switch data[p] { + case 9: goto tr3678 + case 10: goto tr3679 + case 32: goto tr3678 + case 40: goto tr3680 + case 41: goto tr3681 + case 59: goto tr3683 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1155 + } + goto st0 +tr3686: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1156 +tr3687: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1156 +tr3685: +// line 101 "zparse.rl" + { lines++ } + goto st1156 +tr3678: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1156 +tr3679: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1156 +tr3680: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1156 +tr3681: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1156 +tr3787: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1156 +tr3788: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1156 +tr3789: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1156 +tr3790: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1156 +st1156: + p++ + if p == pe { goto _test_eof1156 } + fallthrough +case 1156: +// line 69041 "zparse.go" + switch data[p] { + case 9: goto st1156 + case 10: goto tr3685 + case 32: goto st1156 + case 40: goto tr3686 + case 41: goto tr3687 + case 59: goto st1194 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3688 } + goto st0 +tr3688: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1157 +st1157: + p++ + if p == pe { goto _test_eof1157 } + fallthrough +case 1157: +// line 69081 "zparse.go" + switch data[p] { + case 9: goto tr3690 + case 10: goto tr3691 + case 32: goto tr3690 + case 40: goto tr3692 + case 41: goto tr3693 + case 59: goto tr3695 + } + if 48 <= data[p] && data[p] <= 57 { goto st1157 } + goto st0 +tr3698: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1158 +tr3699: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1158 +tr3697: +// line 101 "zparse.rl" + { lines++ } + goto st1158 +tr3690: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1158 +tr3691: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1158 +tr3692: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1158 +tr3693: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1158 +st1158: + p++ + if p == pe { goto _test_eof1158 } + fallthrough +case 1158: +// line 69139 "zparse.go" + switch data[p] { + case 9: goto st1158 + case 10: goto tr3697 + case 32: goto st1158 + case 40: goto tr3698 + case 41: goto tr3699 + case 43: goto tr180 + case 59: goto st1159 + case 61: goto tr180 + case 65: goto tr3701 + case 67: goto tr3702 + case 68: goto tr3703 + case 72: goto tr3704 + case 73: goto tr3705 + case 77: goto tr3706 + case 78: goto tr3707 + case 82: goto tr3708 + case 83: goto tr3709 + case 92: goto tr180 + case 97: goto tr3701 + case 99: goto tr3702 + case 100: goto tr3703 + case 104: goto tr3704 + case 105: goto tr3705 + case 109: goto tr3706 + case 110: goto tr3707 + case 114: goto tr3708 + case 115: goto tr3709 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto tr180 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr180 } + } else { + goto tr180 + } + goto st0 +tr3695: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1159 +st1159: + p++ + if p == pe { goto _test_eof1159 } + fallthrough +case 1159: +// line 69188 "zparse.go" + if data[p] == 10 { goto tr3697 } + goto st1159 +tr3701: +// line 89 "zparse.rl" + { mark = p } + goto st1160 +st1160: + p++ + if p == pe { goto _test_eof1160 } + fallthrough +case 1160: +// line 69200 "zparse.go" + switch data[p] { + case 9: goto tr3710 + case 10: goto tr3711 + case 32: goto tr3710 + case 40: goto tr3712 + case 41: goto tr3713 + case 43: goto st46 + case 59: goto tr3714 + case 61: goto st46 + case 65: goto st1161 + case 78: goto st1164 + case 92: goto st46 + case 97: goto st1161 + case 110: goto st1164 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1161: + p++ + if p == pe { goto _test_eof1161 } + fallthrough +case 1161: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 65: goto st1162 + case 92: goto st46 + case 97: goto st1162 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1162: + p++ + if p == pe { goto _test_eof1162 } + fallthrough +case 1162: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 65: goto st1163 + case 92: goto st46 + case 97: goto st1163 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1163: + p++ + if p == pe { goto _test_eof1163 } + fallthrough +case 1163: + switch data[p] { + case 9: goto tr3719 + case 10: goto tr3720 + case 32: goto tr3719 + case 40: goto tr3721 + case 41: goto tr3722 + case 43: goto st46 + case 59: goto tr3723 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1164: + p++ + if p == pe { goto _test_eof1164 } + fallthrough +case 1164: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 89: goto st1165 + case 92: goto st46 + case 121: goto st1165 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1165: + p++ + if p == pe { goto _test_eof1165 } + fallthrough +case 1165: + switch data[p] { + case 9: goto tr3725 + case 10: goto tr3726 + case 32: goto tr3725 + case 40: goto tr3727 + case 41: goto tr3728 + case 43: goto st46 + case 59: goto tr3729 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +tr3702: +// line 89 "zparse.rl" + { mark = p } + goto st1166 +st1166: + p++ + if p == pe { goto _test_eof1166 } + fallthrough +case 1166: +// line 69359 "zparse.go" + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 72: goto st1165 + case 78: goto st1167 + case 83: goto st1165 + case 92: goto st46 + case 104: goto st1165 + case 110: goto st1167 + case 115: goto st1165 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1167: + p++ + if p == pe { goto _test_eof1167 } + fallthrough +case 1167: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 65: goto st1168 + case 92: goto st46 + case 97: goto st1168 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1168: + p++ + if p == pe { goto _test_eof1168 } + fallthrough +case 1168: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 77: goto st1169 + case 92: goto st46 + case 109: goto st1169 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1169: + p++ + if p == pe { goto _test_eof1169 } + fallthrough +case 1169: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 69: goto st1170 + case 92: goto st46 + case 101: goto st1170 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1170: + p++ + if p == pe { goto _test_eof1170 } + fallthrough +case 1170: + switch data[p] { + case 9: goto tr3734 + case 10: goto tr3735 + case 32: goto tr3734 + case 40: goto tr3736 + case 41: goto tr3737 + case 43: goto st46 + case 59: goto tr3738 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +tr3703: +// line 89 "zparse.rl" + { mark = p } + goto st1171 +st1171: + p++ + if p == pe { goto _test_eof1171 } + fallthrough +case 1171: +// line 69496 "zparse.go" + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 78: goto st1172 + case 83: goto st1177 + case 92: goto st46 + case 110: goto st1172 + case 115: goto st1177 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1172: + p++ + if p == pe { goto _test_eof1172 } + fallthrough +case 1172: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 83: goto st1173 + case 92: goto st46 + case 115: goto st1173 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1173: + p++ + if p == pe { goto _test_eof1173 } + fallthrough +case 1173: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 75: goto st1174 + case 92: goto st46 + case 107: goto st1174 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1174: + p++ + if p == pe { goto _test_eof1174 } + fallthrough +case 1174: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 69: goto st1175 + case 92: goto st46 + case 101: goto st1175 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1175: + p++ + if p == pe { goto _test_eof1175 } + fallthrough +case 1175: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 89: goto st1176 + case 92: goto st46 + case 121: goto st1176 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1176: + p++ + if p == pe { goto _test_eof1176 } + fallthrough +case 1176: + switch data[p] { + case 9: goto tr3745 + case 10: goto tr3746 + case 32: goto tr3745 + case 40: goto tr3747 + case 41: goto tr3748 + case 43: goto st46 + case 59: goto tr3749 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1177: + p++ + if p == pe { goto _test_eof1177 } + fallthrough +case 1177: + switch data[p] { + case 9: goto tr3750 + case 10: goto tr3751 + case 32: goto tr3750 + case 40: goto tr3752 + case 41: goto tr3753 + case 43: goto st46 + case 59: goto tr3754 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +tr3704: +// line 89 "zparse.rl" + { mark = p } + goto st1178 +st1178: + p++ + if p == pe { goto _test_eof1178 } + fallthrough +case 1178: +// line 69681 "zparse.go" + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 83: goto st1165 + case 92: goto st46 + case 115: goto st1165 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +tr3705: +// line 89 "zparse.rl" + { mark = p } + goto st1179 +st1179: + p++ + if p == pe { goto _test_eof1179 } + fallthrough +case 1179: +// line 69712 "zparse.go" + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 78: goto st1165 + case 92: goto st46 + case 110: goto st1165 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +tr3706: +// line 89 "zparse.rl" + { mark = p } + goto st1180 +st1180: + p++ + if p == pe { goto _test_eof1180 } + fallthrough +case 1180: +// line 69743 "zparse.go" + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 88: goto st1181 + case 92: goto st46 + case 120: goto st1181 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1181: + p++ + if p == pe { goto _test_eof1181 } + fallthrough +case 1181: + switch data[p] { + case 9: goto tr3756 + case 10: goto tr3757 + case 32: goto tr3756 + case 40: goto tr3758 + case 41: goto tr3759 + case 43: goto st46 + case 59: goto tr3760 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +tr3707: +// line 89 "zparse.rl" + { mark = p } + goto st1182 +st1182: + p++ + if p == pe { goto _test_eof1182 } + fallthrough +case 1182: +// line 69798 "zparse.go" + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 79: goto st1183 + case 83: goto st1185 + case 92: goto st46 + case 111: goto st1183 + case 115: goto st1185 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1183: + p++ + if p == pe { goto _test_eof1183 } + fallthrough +case 1183: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 78: goto st1184 + case 92: goto st46 + case 110: goto st1184 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1184: + p++ + if p == pe { goto _test_eof1184 } + fallthrough +case 1184: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 69: goto st1165 + case 92: goto st46 + case 101: goto st1165 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1185: + p++ + if p == pe { goto _test_eof1185 } + fallthrough +case 1185: + switch data[p] { + case 9: goto tr3764 + case 10: goto tr3765 + case 32: goto tr3764 + case 40: goto tr3766 + case 41: goto tr3767 + case 43: goto st46 + case 59: goto tr3768 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +tr3708: +// line 89 "zparse.rl" + { mark = p } + goto st1186 +st1186: + p++ + if p == pe { goto _test_eof1186 } + fallthrough +case 1186: +// line 69907 "zparse.go" + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 82: goto st1187 + case 92: goto st46 + case 114: goto st1187 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1187: + p++ + if p == pe { goto _test_eof1187 } + fallthrough +case 1187: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 83: goto st1188 + case 92: goto st46 + case 115: goto st1188 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1188: + p++ + if p == pe { goto _test_eof1188 } + fallthrough +case 1188: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 73: goto st1189 + case 92: goto st46 + case 105: goto st1189 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1189: + p++ + if p == pe { goto _test_eof1189 } + fallthrough +case 1189: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 71: goto st1190 + case 92: goto st46 + case 103: goto st1190 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1190: + p++ + if p == pe { goto _test_eof1190 } + fallthrough +case 1190: + switch data[p] { + case 9: goto tr3773 + case 10: goto tr3774 + case 32: goto tr3773 + case 40: goto tr3775 + case 41: goto tr3776 + case 43: goto st46 + case 59: goto tr3777 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +tr3709: +// line 89 "zparse.rl" + { mark = p } + goto st1191 +st1191: + p++ + if p == pe { goto _test_eof1191 } + fallthrough +case 1191: +// line 70040 "zparse.go" + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 79: goto st1192 + case 92: goto st46 + case 111: goto st1192 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1192: + p++ + if p == pe { goto _test_eof1192 } + fallthrough +case 1192: + switch data[p] { + case 9: goto tr182 + case 10: goto tr183 + case 32: goto tr182 + case 40: goto tr184 + case 41: goto tr185 + case 43: goto st46 + case 59: goto tr187 + case 61: goto st46 + case 65: goto st1193 + case 92: goto st46 + case 97: goto st1193 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +st1193: + p++ + if p == pe { goto _test_eof1193 } + fallthrough +case 1193: + switch data[p] { + case 9: goto tr3780 + case 10: goto tr3781 + case 32: goto tr3780 + case 40: goto tr3782 + case 41: goto tr3783 + case 43: goto st46 + case 59: goto tr3784 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st46 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else { + goto st46 + } + goto st0 +tr3683: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1194 +tr3792: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1194 +st1194: + p++ + if p == pe { goto _test_eof1194 } + fallthrough +case 1194: +// line 70131 "zparse.go" + if data[p] == 10 { goto tr3685 } + goto st1194 +tr3677: +// line 89 "zparse.rl" + { mark = p } + goto st1195 +st1195: + p++ + if p == pe { goto _test_eof1195 } + fallthrough +case 1195: +// line 70143 "zparse.go" + if data[p] == 10 { goto tr3786 } + goto st1195 +tr5456: +// line 89 "zparse.rl" + { mark = p } + goto st1196 +st1196: + p++ + if p == pe { goto _test_eof1196 } + fallthrough +case 1196: +// line 70155 "zparse.go" + switch data[p] { + case 9: goto tr3787 + case 10: goto tr3788 + case 32: goto tr3787 + case 40: goto tr3789 + case 41: goto tr3790 + case 59: goto tr3792 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1196 + } + goto st0 +tr3672: +// line 89 "zparse.rl" + { mark = p } + goto st1197 +tr3667: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1197 +st1197: + p++ + if p == pe { goto _test_eof1197 } + fallthrough +case 1197: +// line 70209 "zparse.go" + if data[p] == 10 { goto tr3794 } + goto st1197 +tr3655: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1198 +st1198: + p++ + if p == pe { goto _test_eof1198 } + fallthrough +case 1198: +// line 70232 "zparse.go" + if data[p] == 10 { goto tr3657 } + goto st1198 +st1199: + p++ + if p == pe { goto _test_eof1199 } + fallthrough +case 1199: + switch data[p] { + case 9: goto tr3795 + case 10: goto tr3796 + case 32: goto tr3795 + case 40: goto tr3797 + case 41: goto tr3798 + case 43: goto st97 + case 59: goto tr3799 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr3802: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1200 +tr3803: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1200 +tr3801: +// line 101 "zparse.rl" + { lines++ } + goto st1200 +tr3795: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1200 +tr3796: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1200 +tr3797: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1200 +tr3798: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1200 +st1200: + p++ + if p == pe { goto _test_eof1200 } + fallthrough +case 1200: +// line 70342 "zparse.go" + switch data[p] { + case 9: goto st1200 + case 10: goto tr3801 + case 32: goto st1200 + case 40: goto tr3802 + case 41: goto tr3803 + case 43: goto tr398 + case 58: goto tr398 + case 59: goto st1247 + case 61: goto tr398 + case 92: goto tr398 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr398 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr398 } + } else if data[p] >= 65 { + goto tr398 + } + } else { + goto tr3804 + } + goto st0 +tr3804: +// line 89 "zparse.rl" + { mark = p } + goto st1201 +st1201: + p++ + if p == pe { goto _test_eof1201 } + fallthrough +case 1201: +// line 70376 "zparse.go" + switch data[p] { + case 9: goto tr3806 + case 10: goto tr3807 + case 32: goto tr3806 + case 40: goto tr3808 + case 41: goto tr3809 + case 43: goto st99 + case 58: goto st99 + case 59: goto tr3811 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st99 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else if data[p] >= 65 { + goto st99 + } + } else { + goto st1201 + } + goto st0 +tr3814: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1202 +tr3815: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1202 +tr3806: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1202 +tr3808: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1202 +tr3809: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1202 +st1202: + p++ + if p == pe { goto _test_eof1202 } + fallthrough +case 1202: +// line 70484 "zparse.go" + switch data[p] { + case 9: goto st1202 + case 10: goto tr3813 + case 32: goto st1202 + case 40: goto tr3814 + case 41: goto tr3815 + case 59: goto tr3816 + } + if 48 <= data[p] && data[p] <= 57 { goto tr209 } + goto st0 +tr3813: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1781 +tr3938: +// line 101 "zparse.rl" + { lines++ } + goto st1781 +tr3807: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1781 +st1781: + p++ + if p == pe { goto _test_eof1781 } + fallthrough +case 1781: +// line 70534 "zparse.go" + switch data[p] { + case 9: goto st1203 + case 10: goto tr3818 + case 32: goto st1203 + case 40: goto tr3819 + case 41: goto tr3820 + case 59: goto tr3821 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5458 + } + goto st0 +tr3819: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1203 +tr3820: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1203 +st1203: + p++ + if p == pe { goto _test_eof1203 } + fallthrough +case 1203: +// line 70570 "zparse.go" + switch data[p] { + case 9: goto st1203 + case 10: goto tr3818 + case 32: goto st1203 + case 40: goto tr3819 + case 41: goto tr3820 + case 59: goto tr3821 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1062 } + goto st0 +tr3818: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1782 +tr3930: +// line 101 "zparse.rl" + { lines++ } + goto st1782 +st1782: + p++ + if p == pe { goto _test_eof1782 } + fallthrough +case 1782: +// line 70614 "zparse.go" + switch data[p] { + case 9: goto st1203 + case 10: goto tr3818 + case 32: goto st1203 + case 40: goto tr3819 + case 41: goto tr3820 + case 59: goto tr3821 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5459 + } + goto st0 +tr5459: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1204 +st1204: + p++ + if p == pe { goto _test_eof1204 } + fallthrough +case 1204: +// line 70666 "zparse.go" + switch data[p] { + case 9: goto tr3822 + case 10: goto tr3823 + case 32: goto tr3822 + case 40: goto tr3824 + case 41: goto tr3825 + case 59: goto tr3827 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1204 + } + goto st0 +tr3830: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1205 +tr3831: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1205 +tr3829: +// line 101 "zparse.rl" + { lines++ } + goto st1205 +tr3822: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1205 +tr3823: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1205 +tr3824: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1205 +tr3825: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1205 +tr3931: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1205 +tr3932: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1205 +tr3933: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1205 +tr3934: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1205 +st1205: + p++ + if p == pe { goto _test_eof1205 } + fallthrough +case 1205: +// line 70774 "zparse.go" + switch data[p] { + case 9: goto st1205 + case 10: goto tr3829 + case 32: goto st1205 + case 40: goto tr3830 + case 41: goto tr3831 + case 59: goto st1243 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3832 } + goto st0 +tr3832: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1206 +st1206: + p++ + if p == pe { goto _test_eof1206 } + fallthrough +case 1206: +// line 70814 "zparse.go" + switch data[p] { + case 9: goto tr3834 + case 10: goto tr3835 + case 32: goto tr3834 + case 40: goto tr3836 + case 41: goto tr3837 + case 59: goto tr3839 + } + if 48 <= data[p] && data[p] <= 57 { goto st1206 } + goto st0 +tr3842: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1207 +tr3843: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1207 +tr3841: +// line 101 "zparse.rl" + { lines++ } + goto st1207 +tr3834: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1207 +tr3835: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1207 +tr3836: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1207 +tr3837: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1207 +st1207: + p++ + if p == pe { goto _test_eof1207 } + fallthrough +case 1207: +// line 70872 "zparse.go" + switch data[p] { + case 9: goto st1207 + case 10: goto tr3841 + case 32: goto st1207 + case 40: goto tr3842 + case 41: goto tr3843 + case 43: goto tr233 + case 59: goto st1208 + case 61: goto tr233 + case 65: goto tr3845 + case 67: goto tr3846 + case 68: goto tr3847 + case 72: goto tr3848 + case 73: goto tr3849 + case 77: goto tr3850 + case 78: goto tr3851 + case 82: goto tr3852 + case 83: goto tr3853 + case 92: goto tr233 + case 97: goto tr3845 + case 99: goto tr3846 + case 100: goto tr3847 + case 104: goto tr3848 + case 105: goto tr3849 + case 109: goto tr3850 + case 110: goto tr3851 + case 114: goto tr3852 + case 115: goto tr3853 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto tr233 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr233 } + } else { + goto tr233 + } + goto st0 +tr3839: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1208 +st1208: + p++ + if p == pe { goto _test_eof1208 } + fallthrough +case 1208: +// line 70921 "zparse.go" + if data[p] == 10 { goto tr3841 } + goto st1208 +tr3845: +// line 89 "zparse.rl" + { mark = p } + goto st1209 +st1209: + p++ + if p == pe { goto _test_eof1209 } + fallthrough +case 1209: +// line 70933 "zparse.go" + switch data[p] { + case 9: goto tr3854 + case 10: goto tr3855 + case 32: goto tr3854 + case 40: goto tr3856 + case 41: goto tr3857 + case 43: goto st59 + case 59: goto tr3858 + case 61: goto st59 + case 65: goto st1210 + case 78: goto st1213 + case 92: goto st59 + case 97: goto st1210 + case 110: goto st1213 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1210: + p++ + if p == pe { goto _test_eof1210 } + fallthrough +case 1210: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 65: goto st1211 + case 92: goto st59 + case 97: goto st1211 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1211: + p++ + if p == pe { goto _test_eof1211 } + fallthrough +case 1211: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 65: goto st1212 + case 92: goto st59 + case 97: goto st1212 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1212: + p++ + if p == pe { goto _test_eof1212 } + fallthrough +case 1212: + switch data[p] { + case 9: goto tr3863 + case 10: goto tr3864 + case 32: goto tr3863 + case 40: goto tr3865 + case 41: goto tr3866 + case 43: goto st59 + case 59: goto tr3867 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1213: + p++ + if p == pe { goto _test_eof1213 } + fallthrough +case 1213: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 89: goto st1214 + case 92: goto st59 + case 121: goto st1214 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1214: + p++ + if p == pe { goto _test_eof1214 } + fallthrough +case 1214: + switch data[p] { + case 9: goto tr3869 + case 10: goto tr3870 + case 32: goto tr3869 + case 40: goto tr3871 + case 41: goto tr3872 + case 43: goto st59 + case 59: goto tr3873 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +tr3846: +// line 89 "zparse.rl" + { mark = p } + goto st1215 +st1215: + p++ + if p == pe { goto _test_eof1215 } + fallthrough +case 1215: +// line 71092 "zparse.go" + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 72: goto st1214 + case 78: goto st1216 + case 83: goto st1214 + case 92: goto st59 + case 104: goto st1214 + case 110: goto st1216 + case 115: goto st1214 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1216: + p++ + if p == pe { goto _test_eof1216 } + fallthrough +case 1216: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 65: goto st1217 + case 92: goto st59 + case 97: goto st1217 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1217: + p++ + if p == pe { goto _test_eof1217 } + fallthrough +case 1217: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 77: goto st1218 + case 92: goto st59 + case 109: goto st1218 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1218: + p++ + if p == pe { goto _test_eof1218 } + fallthrough +case 1218: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 69: goto st1219 + case 92: goto st59 + case 101: goto st1219 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1219: + p++ + if p == pe { goto _test_eof1219 } + fallthrough +case 1219: + switch data[p] { + case 9: goto tr3878 + case 10: goto tr3879 + case 32: goto tr3878 + case 40: goto tr3880 + case 41: goto tr3881 + case 43: goto st59 + case 59: goto tr3882 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +tr3847: +// line 89 "zparse.rl" + { mark = p } + goto st1220 +st1220: + p++ + if p == pe { goto _test_eof1220 } + fallthrough +case 1220: +// line 71229 "zparse.go" + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 78: goto st1221 + case 83: goto st1226 + case 92: goto st59 + case 110: goto st1221 + case 115: goto st1226 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1221: + p++ + if p == pe { goto _test_eof1221 } + fallthrough +case 1221: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 83: goto st1222 + case 92: goto st59 + case 115: goto st1222 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1222: + p++ + if p == pe { goto _test_eof1222 } + fallthrough +case 1222: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 75: goto st1223 + case 92: goto st59 + case 107: goto st1223 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1223: + p++ + if p == pe { goto _test_eof1223 } + fallthrough +case 1223: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 69: goto st1224 + case 92: goto st59 + case 101: goto st1224 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1224: + p++ + if p == pe { goto _test_eof1224 } + fallthrough +case 1224: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 89: goto st1225 + case 92: goto st59 + case 121: goto st1225 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1225: + p++ + if p == pe { goto _test_eof1225 } + fallthrough +case 1225: + switch data[p] { + case 9: goto tr3889 + case 10: goto tr3890 + case 32: goto tr3889 + case 40: goto tr3891 + case 41: goto tr3892 + case 43: goto st59 + case 59: goto tr3893 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1226: + p++ + if p == pe { goto _test_eof1226 } + fallthrough +case 1226: + switch data[p] { + case 9: goto tr3894 + case 10: goto tr3895 + case 32: goto tr3894 + case 40: goto tr3896 + case 41: goto tr3897 + case 43: goto st59 + case 59: goto tr3898 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +tr3848: +// line 89 "zparse.rl" + { mark = p } + goto st1227 +st1227: + p++ + if p == pe { goto _test_eof1227 } + fallthrough +case 1227: +// line 71414 "zparse.go" + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 83: goto st1214 + case 92: goto st59 + case 115: goto st1214 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +tr3849: +// line 89 "zparse.rl" + { mark = p } + goto st1228 +st1228: + p++ + if p == pe { goto _test_eof1228 } + fallthrough +case 1228: +// line 71445 "zparse.go" + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 78: goto st1214 + case 92: goto st59 + case 110: goto st1214 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +tr3850: +// line 89 "zparse.rl" + { mark = p } + goto st1229 +st1229: + p++ + if p == pe { goto _test_eof1229 } + fallthrough +case 1229: +// line 71476 "zparse.go" + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 88: goto st1230 + case 92: goto st59 + case 120: goto st1230 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1230: + p++ + if p == pe { goto _test_eof1230 } + fallthrough +case 1230: + switch data[p] { + case 9: goto tr3900 + case 10: goto tr3901 + case 32: goto tr3900 + case 40: goto tr3902 + case 41: goto tr3903 + case 43: goto st59 + case 59: goto tr3904 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +tr3851: +// line 89 "zparse.rl" + { mark = p } + goto st1231 +st1231: + p++ + if p == pe { goto _test_eof1231 } + fallthrough +case 1231: +// line 71531 "zparse.go" + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 79: goto st1232 + case 83: goto st1234 + case 92: goto st59 + case 111: goto st1232 + case 115: goto st1234 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1232: + p++ + if p == pe { goto _test_eof1232 } + fallthrough +case 1232: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 78: goto st1233 + case 92: goto st59 + case 110: goto st1233 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1233: + p++ + if p == pe { goto _test_eof1233 } + fallthrough +case 1233: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 69: goto st1214 + case 92: goto st59 + case 101: goto st1214 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1234: + p++ + if p == pe { goto _test_eof1234 } + fallthrough +case 1234: + switch data[p] { + case 9: goto tr3908 + case 10: goto tr3909 + case 32: goto tr3908 + case 40: goto tr3910 + case 41: goto tr3911 + case 43: goto st59 + case 59: goto tr3912 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +tr3852: +// line 89 "zparse.rl" + { mark = p } + goto st1235 +st1235: + p++ + if p == pe { goto _test_eof1235 } + fallthrough +case 1235: +// line 71640 "zparse.go" + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 82: goto st1236 + case 92: goto st59 + case 114: goto st1236 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1236: + p++ + if p == pe { goto _test_eof1236 } + fallthrough +case 1236: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 83: goto st1237 + case 92: goto st59 + case 115: goto st1237 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1237: + p++ + if p == pe { goto _test_eof1237 } + fallthrough +case 1237: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 73: goto st1238 + case 92: goto st59 + case 105: goto st1238 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1238: + p++ + if p == pe { goto _test_eof1238 } + fallthrough +case 1238: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 71: goto st1239 + case 92: goto st59 + case 103: goto st1239 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1239: + p++ + if p == pe { goto _test_eof1239 } + fallthrough +case 1239: + switch data[p] { + case 9: goto tr3917 + case 10: goto tr3918 + case 32: goto tr3917 + case 40: goto tr3919 + case 41: goto tr3920 + case 43: goto st59 + case 59: goto tr3921 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +tr3853: +// line 89 "zparse.rl" + { mark = p } + goto st1240 +st1240: + p++ + if p == pe { goto _test_eof1240 } + fallthrough +case 1240: +// line 71773 "zparse.go" + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 79: goto st1241 + case 92: goto st59 + case 111: goto st1241 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1241: + p++ + if p == pe { goto _test_eof1241 } + fallthrough +case 1241: + switch data[p] { + case 9: goto tr235 + case 10: goto tr236 + case 32: goto tr235 + case 40: goto tr237 + case 41: goto tr238 + case 43: goto st59 + case 59: goto tr240 + case 61: goto st59 + case 65: goto st1242 + case 92: goto st59 + case 97: goto st1242 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +st1242: + p++ + if p == pe { goto _test_eof1242 } + fallthrough +case 1242: + switch data[p] { + case 9: goto tr3924 + case 10: goto tr3925 + case 32: goto tr3924 + case 40: goto tr3926 + case 41: goto tr3927 + case 43: goto st59 + case 59: goto tr3928 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st59 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else { + goto st59 + } + goto st0 +tr3827: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1243 +tr3936: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1243 +st1243: + p++ + if p == pe { goto _test_eof1243 } + fallthrough +case 1243: +// line 71864 "zparse.go" + if data[p] == 10 { goto tr3829 } + goto st1243 +tr3821: +// line 89 "zparse.rl" + { mark = p } + goto st1244 +st1244: + p++ + if p == pe { goto _test_eof1244 } + fallthrough +case 1244: +// line 71876 "zparse.go" + if data[p] == 10 { goto tr3930 } + goto st1244 +tr5458: +// line 89 "zparse.rl" + { mark = p } + goto st1245 +st1245: + p++ + if p == pe { goto _test_eof1245 } + fallthrough +case 1245: +// line 71888 "zparse.go" + switch data[p] { + case 9: goto tr3931 + case 10: goto tr3932 + case 32: goto tr3931 + case 40: goto tr3933 + case 41: goto tr3934 + case 59: goto tr3936 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1245 + } + goto st0 +tr3816: +// line 89 "zparse.rl" + { mark = p } + goto st1246 +tr3811: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1246 +st1246: + p++ + if p == pe { goto _test_eof1246 } + fallthrough +case 1246: +// line 71942 "zparse.go" + if data[p] == 10 { goto tr3938 } + goto st1246 +tr3799: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1247 +st1247: + p++ + if p == pe { goto _test_eof1247 } + fallthrough +case 1247: +// line 71965 "zparse.go" + if data[p] == 10 { goto tr3801 } + goto st1247 +tr3550: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1248 +st1248: + p++ + if p == pe { goto _test_eof1248 } + fallthrough +case 1248: +// line 71979 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 83: goto st1132 + case 92: goto st97 + case 115: goto st1132 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr3551: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1249 +st1249: + p++ + if p == pe { goto _test_eof1249 } + fallthrough +case 1249: +// line 72012 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 78: goto st1132 + case 92: goto st97 + case 110: goto st1132 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr3552: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1250 +tr1618: +// line 89 "zparse.rl" + { mark = p } + goto st1250 +st1250: + p++ + if p == pe { goto _test_eof1250 } + fallthrough +case 1250: +// line 72049 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 88: goto st1251 + case 92: goto st97 + case 120: goto st1251 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1251: + p++ + if p == pe { goto _test_eof1251 } + fallthrough +case 1251: + switch data[p] { + case 9: goto tr3940 + case 10: goto tr3941 + case 32: goto tr3940 + case 40: goto tr3942 + case 41: goto tr3943 + case 43: goto st97 + case 59: goto tr3944 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr3947: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1252 +tr3948: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1252 +tr3946: +// line 101 "zparse.rl" + { lines++ } + goto st1252 +tr3940: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1252 +tr3941: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1252 +tr3942: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1252 +tr3943: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1252 +st1252: + p++ + if p == pe { goto _test_eof1252 } + fallthrough +case 1252: +// line 72178 "zparse.go" + switch data[p] { + case 9: goto st1252 + case 10: goto tr3946 + case 32: goto st1252 + case 40: goto tr3947 + case 41: goto tr3948 + case 43: goto tr398 + case 58: goto tr398 + case 59: goto st1294 + case 61: goto tr398 + case 92: goto tr398 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr398 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr398 } + } else if data[p] >= 65 { + goto tr398 + } + } else { + goto tr3949 + } + goto st0 +tr3949: +// line 89 "zparse.rl" + { mark = p } + goto st1253 +st1253: + p++ + if p == pe { goto _test_eof1253 } + fallthrough +case 1253: +// line 72212 "zparse.go" + switch data[p] { + case 9: goto tr3951 + case 10: goto tr3952 + case 32: goto tr3951 + case 40: goto tr3953 + case 41: goto tr3954 + case 43: goto st99 + case 58: goto st99 + case 59: goto tr3956 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st99 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else if data[p] >= 65 { + goto st99 + } + } else { + goto st1253 + } + goto st0 +tr3959: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1254 +tr3960: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1254 +tr3951: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1254 +tr3953: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1254 +tr3954: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1254 +st1254: + p++ + if p == pe { goto _test_eof1254 } + fallthrough +case 1254: +// line 72320 "zparse.go" + switch data[p] { + case 9: goto st1254 + case 10: goto tr3958 + case 32: goto st1254 + case 40: goto tr3959 + case 41: goto tr3960 + case 43: goto tr263 + case 59: goto tr3961 + case 61: goto tr263 + case 92: goto tr263 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr263 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr263 } + } else { + goto tr263 + } + goto st0 +tr3958: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1783 +tr4057: +// line 101 "zparse.rl" + { lines++ } + goto st1783 +tr3952: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1783 +st1783: + p++ + if p == pe { goto _test_eof1783 } + fallthrough +case 1783: +// line 72379 "zparse.go" + switch data[p] { + case 9: goto st1255 + case 10: goto tr3963 + case 32: goto st1255 + case 40: goto tr3964 + case 41: goto tr3965 + case 43: goto tr263 + case 47: goto tr263 + case 58: goto tr263 + case 59: goto tr3966 + case 61: goto tr263 + case 92: goto tr5460 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto tr5460 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5460 } + } else { + goto tr5460 + } + goto st0 +tr3964: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1255 +tr3965: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1255 +st1255: + p++ + if p == pe { goto _test_eof1255 } + fallthrough +case 1255: +// line 72415 "zparse.go" + switch data[p] { + case 9: goto st1255 + case 10: goto tr3963 + case 32: goto st1255 + case 40: goto tr3964 + case 41: goto tr3965 + case 43: goto tr263 + case 58: goto tr263 + case 59: goto tr3966 + case 61: goto tr263 + case 65: goto tr1746 + case 67: goto tr1747 + case 68: goto tr1748 + case 72: goto tr1749 + case 73: goto tr1750 + case 77: goto tr1751 + case 78: goto tr1752 + case 82: goto tr1753 + case 83: goto tr1754 + case 92: goto tr263 + case 97: goto tr1746 + case 99: goto tr1747 + case 100: goto tr1748 + case 104: goto tr1749 + case 105: goto tr1750 + case 109: goto tr1751 + case 110: goto tr1752 + case 114: goto tr1753 + case 115: goto tr1754 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr263 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr263 } + } else if data[p] >= 66 { + goto tr263 + } + } else { + goto tr1744 + } + goto st0 +tr3963: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1784 +tr3980: +// line 101 "zparse.rl" + { lines++ } + goto st1784 +st1784: + p++ + if p == pe { goto _test_eof1784 } + fallthrough +case 1784: +// line 72473 "zparse.go" + switch data[p] { + case 9: goto st1255 + case 10: goto tr3963 + case 32: goto st1255 + case 40: goto tr3964 + case 41: goto tr3965 + case 43: goto tr263 + case 47: goto tr263 + case 58: goto tr263 + case 59: goto tr3966 + case 61: goto tr263 + case 65: goto tr5462 + case 67: goto tr5463 + case 68: goto tr5464 + case 72: goto tr5465 + case 73: goto tr5466 + case 77: goto tr5467 + case 78: goto tr5468 + case 82: goto tr5469 + case 83: goto tr5470 + case 92: goto tr5460 + case 95: goto st2 + case 97: goto tr5462 + case 99: goto tr5463 + case 100: goto tr5464 + case 104: goto tr5465 + case 105: goto tr5466 + case 109: goto tr5467 + case 110: goto tr5468 + case 114: goto tr5469 + case 115: goto tr5470 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5460 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5460 } + } else if data[p] >= 66 { + goto tr5460 + } + } else { + goto tr5461 + } + goto st0 +tr5460: +// line 89 "zparse.rl" + { mark = p } + goto st1256 +st1256: + p++ + if p == pe { goto _test_eof1256 } + fallthrough +case 1256: +// line 72527 "zparse.go" + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +tr5461: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1257 +st1257: + p++ + if p == pe { goto _test_eof1257 } + fallthrough +case 1257: +// line 72561 "zparse.go" + switch data[p] { + case 9: goto tr3973 + case 10: goto tr3974 + case 32: goto tr3973 + case 40: goto tr3975 + case 41: goto tr3976 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3978 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st1256 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else if data[p] >= 65 { + goto st1256 + } + } else { + goto st1257 + } + goto st0 +tr3966: +// line 89 "zparse.rl" + { mark = p } + goto st1258 +st1258: + p++ + if p == pe { goto _test_eof1258 } + fallthrough +case 1258: +// line 72597 "zparse.go" + if data[p] == 10 { goto tr3980 } + goto st1258 +tr5462: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1259 +st1259: + p++ + if p == pe { goto _test_eof1259 } + fallthrough +case 1259: +// line 72611 "zparse.go" + switch data[p] { + case 9: goto tr3981 + case 10: goto tr3982 + case 32: goto tr3981 + case 40: goto tr3983 + case 41: goto tr3984 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3985 + case 61: goto st69 + case 65: goto st1260 + case 78: goto st1263 + case 92: goto st1256 + case 95: goto st2 + case 97: goto st1260 + case 110: goto st1263 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1260: + p++ + if p == pe { goto _test_eof1260 } + fallthrough +case 1260: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 65: goto st1261 + case 92: goto st1256 + case 95: goto st2 + case 97: goto st1261 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1261: + p++ + if p == pe { goto _test_eof1261 } + fallthrough +case 1261: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 65: goto st1262 + case 92: goto st1256 + case 95: goto st2 + case 97: goto st1262 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1262: + p++ + if p == pe { goto _test_eof1262 } + fallthrough +case 1262: + switch data[p] { + case 9: goto tr3990 + case 10: goto tr3991 + case 32: goto tr3990 + case 40: goto tr3992 + case 41: goto tr3993 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3994 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1263: + p++ + if p == pe { goto _test_eof1263 } + fallthrough +case 1263: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 89: goto st1264 + case 92: goto st1256 + case 95: goto st2 + case 121: goto st1264 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1264: + p++ + if p == pe { goto _test_eof1264 } + fallthrough +case 1264: + switch data[p] { + case 9: goto tr3996 + case 10: goto tr3997 + case 32: goto tr3996 + case 40: goto tr3998 + case 41: goto tr3999 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr4000 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +tr5463: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1265 +st1265: + p++ + if p == pe { goto _test_eof1265 } + fallthrough +case 1265: +// line 72790 "zparse.go" + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 72: goto st1264 + case 78: goto st1266 + case 83: goto st1264 + case 92: goto st1256 + case 95: goto st2 + case 104: goto st1264 + case 110: goto st1266 + case 115: goto st1264 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1266: + p++ + if p == pe { goto _test_eof1266 } + fallthrough +case 1266: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 65: goto st1267 + case 92: goto st1256 + case 95: goto st2 + case 97: goto st1267 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1267: + p++ + if p == pe { goto _test_eof1267 } + fallthrough +case 1267: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 77: goto st1268 + case 92: goto st1256 + case 95: goto st2 + case 109: goto st1268 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1268: + p++ + if p == pe { goto _test_eof1268 } + fallthrough +case 1268: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 69: goto st1269 + case 92: goto st1256 + case 95: goto st2 + case 101: goto st1269 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1269: + p++ + if p == pe { goto _test_eof1269 } + fallthrough +case 1269: + switch data[p] { + case 9: goto tr4005 + case 10: goto tr4006 + case 32: goto tr4005 + case 40: goto tr4007 + case 41: goto tr4008 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr4009 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +tr5464: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1270 +st1270: + p++ + if p == pe { goto _test_eof1270 } + fallthrough +case 1270: +// line 72944 "zparse.go" + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 78: goto st1271 + case 83: goto st1276 + case 92: goto st1256 + case 95: goto st2 + case 110: goto st1271 + case 115: goto st1276 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1271: + p++ + if p == pe { goto _test_eof1271 } + fallthrough +case 1271: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 83: goto st1272 + case 92: goto st1256 + case 95: goto st2 + case 115: goto st1272 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1272: + p++ + if p == pe { goto _test_eof1272 } + fallthrough +case 1272: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 75: goto st1273 + case 92: goto st1256 + case 95: goto st2 + case 107: goto st1273 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1273: + p++ + if p == pe { goto _test_eof1273 } + fallthrough +case 1273: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 69: goto st1274 + case 92: goto st1256 + case 95: goto st2 + case 101: goto st1274 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1274: + p++ + if p == pe { goto _test_eof1274 } + fallthrough +case 1274: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 89: goto st1275 + case 92: goto st1256 + case 95: goto st2 + case 121: goto st1275 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1275: + p++ + if p == pe { goto _test_eof1275 } + fallthrough +case 1275: + switch data[p] { + case 9: goto tr4016 + case 10: goto tr4017 + case 32: goto tr4016 + case 40: goto tr4018 + case 41: goto tr4019 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr4020 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1276: + p++ + if p == pe { goto _test_eof1276 } + fallthrough +case 1276: + switch data[p] { + case 9: goto tr4021 + case 10: goto tr4022 + case 32: goto tr4021 + case 40: goto tr4023 + case 41: goto tr4024 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr4025 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +tr5465: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1277 +st1277: + p++ + if p == pe { goto _test_eof1277 } + fallthrough +case 1277: +// line 73152 "zparse.go" + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 83: goto st1264 + case 92: goto st1256 + case 95: goto st2 + case 115: goto st1264 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +tr5466: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1278 +st1278: + p++ + if p == pe { goto _test_eof1278 } + fallthrough +case 1278: +// line 73188 "zparse.go" + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 78: goto st1264 + case 92: goto st1256 + case 95: goto st2 + case 110: goto st1264 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +tr5467: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1279 +st1279: + p++ + if p == pe { goto _test_eof1279 } + fallthrough +case 1279: +// line 73224 "zparse.go" + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 88: goto st1280 + case 92: goto st1256 + case 95: goto st2 + case 120: goto st1280 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1280: + p++ + if p == pe { goto _test_eof1280 } + fallthrough +case 1280: + switch data[p] { + case 9: goto tr4027 + case 10: goto tr4028 + case 32: goto tr4027 + case 40: goto tr4029 + case 41: goto tr4030 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr4031 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +tr5468: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1281 +st1281: + p++ + if p == pe { goto _test_eof1281 } + fallthrough +case 1281: +// line 73287 "zparse.go" + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 79: goto st1282 + case 83: goto st1284 + case 92: goto st1256 + case 95: goto st2 + case 111: goto st1282 + case 115: goto st1284 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1282: + p++ + if p == pe { goto _test_eof1282 } + fallthrough +case 1282: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 78: goto st1283 + case 92: goto st1256 + case 95: goto st2 + case 110: goto st1283 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1283: + p++ + if p == pe { goto _test_eof1283 } + fallthrough +case 1283: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 69: goto st1264 + case 92: goto st1256 + case 95: goto st2 + case 101: goto st1264 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1284: + p++ + if p == pe { goto _test_eof1284 } + fallthrough +case 1284: + switch data[p] { + case 9: goto tr4035 + case 10: goto tr4036 + case 32: goto tr4035 + case 40: goto tr4037 + case 41: goto tr4038 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr4039 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +tr5469: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1285 +st1285: + p++ + if p == pe { goto _test_eof1285 } + fallthrough +case 1285: +// line 73410 "zparse.go" + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 82: goto st1286 + case 92: goto st1256 + case 95: goto st2 + case 114: goto st1286 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1286: + p++ + if p == pe { goto _test_eof1286 } + fallthrough +case 1286: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 83: goto st1287 + case 92: goto st1256 + case 95: goto st2 + case 115: goto st1287 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1287: + p++ + if p == pe { goto _test_eof1287 } + fallthrough +case 1287: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 73: goto st1288 + case 92: goto st1256 + case 95: goto st2 + case 105: goto st1288 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1288: + p++ + if p == pe { goto _test_eof1288 } + fallthrough +case 1288: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 71: goto st1289 + case 92: goto st1256 + case 95: goto st2 + case 103: goto st1289 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1289: + p++ + if p == pe { goto _test_eof1289 } + fallthrough +case 1289: + switch data[p] { + case 9: goto tr4044 + case 10: goto tr4045 + case 32: goto tr4044 + case 40: goto tr4046 + case 41: goto tr4047 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr4048 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +tr5470: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1290 +st1290: + p++ + if p == pe { goto _test_eof1290 } + fallthrough +case 1290: +// line 73560 "zparse.go" + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 79: goto st1291 + case 92: goto st1256 + case 95: goto st2 + case 111: goto st1291 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1291: + p++ + if p == pe { goto _test_eof1291 } + fallthrough +case 1291: + switch data[p] { + case 9: goto tr3967 + case 10: goto tr3968 + case 32: goto tr3967 + case 40: goto tr3969 + case 41: goto tr3970 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr3972 + case 61: goto st69 + case 65: goto st1292 + case 92: goto st1256 + case 95: goto st2 + case 97: goto st1292 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +st1292: + p++ + if p == pe { goto _test_eof1292 } + fallthrough +case 1292: + switch data[p] { + case 9: goto tr4051 + case 10: goto tr4052 + case 32: goto tr4051 + case 40: goto tr4053 + case 41: goto tr4054 + case 43: goto st69 + case 47: goto st69 + case 58: goto st69 + case 59: goto tr4055 + case 61: goto st69 + case 92: goto st1256 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1256 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1256 } + } else { + goto st1256 + } + goto st0 +tr3961: +// line 89 "zparse.rl" + { mark = p } + goto st1293 +tr3956: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1293 +st1293: + p++ + if p == pe { goto _test_eof1293 } + fallthrough +case 1293: +// line 73672 "zparse.go" + if data[p] == 10 { goto tr4057 } + goto st1293 +tr3944: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1294 +st1294: + p++ + if p == pe { goto _test_eof1294 } + fallthrough +case 1294: +// line 73695 "zparse.go" + if data[p] == 10 { goto tr3946 } + goto st1294 +tr3553: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1295 +st1295: + p++ + if p == pe { goto _test_eof1295 } + fallthrough +case 1295: +// line 73709 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 79: goto st1296 + case 83: goto st1298 + case 92: goto st97 + case 111: goto st1296 + case 115: goto st1298 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1296: + p++ + if p == pe { goto _test_eof1296 } + fallthrough +case 1296: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 78: goto st1297 + case 92: goto st97 + case 110: goto st1297 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1297: + p++ + if p == pe { goto _test_eof1297 } + fallthrough +case 1297: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 69: goto st1132 + case 92: goto st97 + case 101: goto st1132 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1298: + p++ + if p == pe { goto _test_eof1298 } + fallthrough +case 1298: + switch data[p] { + case 9: goto tr4061 + case 10: goto tr4062 + case 32: goto tr4061 + case 40: goto tr4063 + case 41: goto tr4064 + case 43: goto st97 + case 59: goto tr4065 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr4068: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1299 +tr4069: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1299 +tr4067: +// line 101 "zparse.rl" + { lines++ } + goto st1299 +tr4061: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1299 +tr4062: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1299 +tr4063: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1299 +tr4064: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1299 +st1299: + p++ + if p == pe { goto _test_eof1299 } + fallthrough +case 1299: +// line 73892 "zparse.go" + switch data[p] { + case 9: goto st1299 + case 10: goto tr4067 + case 32: goto st1299 + case 40: goto tr4068 + case 41: goto tr4069 + case 43: goto tr4070 + case 59: goto st1301 + case 61: goto tr4070 + case 92: goto tr4070 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr4070 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr4070 } + } else { + goto tr4070 + } + goto st0 +tr4070: +// line 89 "zparse.rl" + { mark = p } + goto st1300 +st1300: + p++ + if p == pe { goto _test_eof1300 } + fallthrough +case 1300: +// line 73921 "zparse.go" + switch data[p] { + case 9: goto tr4072 + case 10: goto tr4073 + case 32: goto tr4072 + case 40: goto tr4074 + case 41: goto tr4075 + case 43: goto st1300 + case 59: goto tr4077 + case 61: goto st1300 + case 92: goto st1300 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1300 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1300 } + } else { + goto st1300 + } + goto st0 +tr4065: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1301 +st1301: + p++ + if p == pe { goto _test_eof1301 } + fallthrough +case 1301: +// line 73961 "zparse.go" + if data[p] == 10 { goto tr4067 } + goto st1301 +tr3554: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1302 +tr1620: +// line 89 "zparse.rl" + { mark = p } + goto st1302 +st1302: + p++ + if p == pe { goto _test_eof1302 } + fallthrough +case 1302: +// line 73979 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 82: goto st1303 + case 92: goto st97 + case 114: goto st1303 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1303: + p++ + if p == pe { goto _test_eof1303 } + fallthrough +case 1303: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 83: goto st1304 + case 92: goto st97 + case 115: goto st1304 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1304: + p++ + if p == pe { goto _test_eof1304 } + fallthrough +case 1304: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 73: goto st1305 + case 92: goto st97 + case 105: goto st1305 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1305: + p++ + if p == pe { goto _test_eof1305 } + fallthrough +case 1305: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 71: goto st1306 + case 92: goto st97 + case 103: goto st1306 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1306: + p++ + if p == pe { goto _test_eof1306 } + fallthrough +case 1306: + switch data[p] { + case 9: goto tr4082 + case 10: goto tr4083 + case 32: goto tr4082 + case 40: goto tr4084 + case 41: goto tr4085 + case 43: goto st97 + case 59: goto tr4086 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr4089: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1307 +tr4090: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1307 +tr4088: +// line 101 "zparse.rl" + { lines++ } + goto st1307 +tr4082: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1307 +tr4083: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1307 +tr4084: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1307 +tr4085: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1307 +st1307: + p++ + if p == pe { goto _test_eof1307 } + fallthrough +case 1307: +// line 74186 "zparse.go" + switch data[p] { + case 9: goto st1307 + case 10: goto tr4088 + case 32: goto st1307 + case 40: goto tr4089 + case 41: goto tr4090 + case 43: goto tr398 + case 58: goto tr398 + case 59: goto st1320 + case 61: goto tr398 + case 92: goto tr398 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr398 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr398 } + } else if data[p] >= 65 { + goto tr398 + } + } else { + goto tr4091 + } + goto st0 +tr4091: +// line 89 "zparse.rl" + { mark = p } + goto st1308 +st1308: + p++ + if p == pe { goto _test_eof1308 } + fallthrough +case 1308: +// line 74220 "zparse.go" + switch data[p] { + case 9: goto tr4093 + case 10: goto tr4094 + case 32: goto tr4093 + case 40: goto tr4095 + case 41: goto tr4096 + case 43: goto st99 + case 58: goto st99 + case 59: goto tr4098 + case 61: goto st99 + case 92: goto st99 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st99 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st99 } + } else if data[p] >= 65 { + goto st99 + } + } else { + goto st1308 + } + goto st0 +tr4101: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1309 +tr4102: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1309 +tr4093: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1309 +tr4095: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1309 +tr4096: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1309 +st1309: + p++ + if p == pe { goto _test_eof1309 } + fallthrough +case 1309: +// line 74328 "zparse.go" + switch data[p] { + case 9: goto st1309 + case 10: goto tr4100 + case 32: goto st1309 + case 40: goto tr4101 + case 41: goto tr4102 + case 59: goto tr4103 + } + if 48 <= data[p] && data[p] <= 57 { goto tr314 } + goto st0 +tr4100: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1785 +tr4141: +// line 101 "zparse.rl" + { lines++ } + goto st1785 +tr4094: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1785 +st1785: + p++ + if p == pe { goto _test_eof1785 } + fallthrough +case 1785: +// line 74378 "zparse.go" + switch data[p] { + case 9: goto st1310 + case 10: goto tr4105 + case 32: goto st1310 + case 40: goto tr4106 + case 41: goto tr4107 + case 59: goto tr4108 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5471 + } + goto st0 +tr4106: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1310 +tr4107: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1310 +st1310: + p++ + if p == pe { goto _test_eof1310 } + fallthrough +case 1310: +// line 74414 "zparse.go" + switch data[p] { + case 9: goto st1310 + case 10: goto tr4105 + case 32: goto st1310 + case 40: goto tr4106 + case 41: goto tr4107 + case 59: goto tr4108 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr1918 } + goto st0 +tr4105: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1786 +tr4133: +// line 101 "zparse.rl" + { lines++ } + goto st1786 +st1786: + p++ + if p == pe { goto _test_eof1786 } + fallthrough +case 1786: +// line 74458 "zparse.go" + switch data[p] { + case 9: goto st1310 + case 10: goto tr4105 + case 32: goto st1310 + case 40: goto tr4106 + case 41: goto tr4107 + case 59: goto tr4108 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5472 + } + goto st0 +tr5472: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1311 +st1311: + p++ + if p == pe { goto _test_eof1311 } + fallthrough +case 1311: +// line 74510 "zparse.go" + switch data[p] { + case 9: goto tr4109 + case 10: goto tr4110 + case 32: goto tr4109 + case 40: goto tr4111 + case 41: goto tr4112 + case 59: goto tr4114 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1311 + } + goto st0 +tr4117: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1312 +tr4118: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1312 +tr4116: +// line 101 "zparse.rl" + { lines++ } + goto st1312 +tr4109: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1312 +tr4110: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1312 +tr4111: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1312 +tr4112: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1312 +tr4134: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1312 +tr4135: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1312 +tr4136: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1312 +tr4137: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1312 +st1312: + p++ + if p == pe { goto _test_eof1312 } + fallthrough +case 1312: +// line 74618 "zparse.go" + switch data[p] { + case 9: goto st1312 + case 10: goto tr4116 + case 32: goto st1312 + case 40: goto tr4117 + case 41: goto tr4118 + case 59: goto st1316 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4119 } + goto st0 +tr4119: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1313 +st1313: + p++ + if p == pe { goto _test_eof1313 } + fallthrough +case 1313: +// line 74658 "zparse.go" + switch data[p] { + case 9: goto tr4121 + case 10: goto tr4122 + case 32: goto tr4121 + case 40: goto tr4123 + case 41: goto tr4124 + case 59: goto tr4126 + } + if 48 <= data[p] && data[p] <= 57 { goto st1313 } + goto st0 +tr4129: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1314 +tr4130: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1314 +tr4128: +// line 101 "zparse.rl" + { lines++ } + goto st1314 +tr4121: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1314 +tr4122: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1314 +tr4123: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1314 +tr4124: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1314 +st1314: + p++ + if p == pe { goto _test_eof1314 } + fallthrough +case 1314: +// line 74716 "zparse.go" + switch data[p] { + case 9: goto st1314 + case 10: goto tr4128 + case 32: goto st1314 + case 40: goto tr4129 + case 41: goto tr4130 + case 59: goto st1315 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr338 } + goto st0 +tr4126: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1315 +st1315: + p++ + if p == pe { goto _test_eof1315 } + fallthrough +case 1315: +// line 74756 "zparse.go" + if data[p] == 10 { goto tr4128 } + goto st1315 +tr4114: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1316 +tr4139: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1316 +st1316: + p++ + if p == pe { goto _test_eof1316 } + fallthrough +case 1316: +// line 74778 "zparse.go" + if data[p] == 10 { goto tr4116 } + goto st1316 +tr4108: +// line 89 "zparse.rl" + { mark = p } + goto st1317 +st1317: + p++ + if p == pe { goto _test_eof1317 } + fallthrough +case 1317: +// line 74790 "zparse.go" + if data[p] == 10 { goto tr4133 } + goto st1317 +tr5471: +// line 89 "zparse.rl" + { mark = p } + goto st1318 +st1318: + p++ + if p == pe { goto _test_eof1318 } + fallthrough +case 1318: +// line 74802 "zparse.go" + switch data[p] { + case 9: goto tr4134 + case 10: goto tr4135 + case 32: goto tr4134 + case 40: goto tr4136 + case 41: goto tr4137 + case 59: goto tr4139 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1318 + } + goto st0 +tr4103: +// line 89 "zparse.rl" + { mark = p } + goto st1319 +tr4098: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1319 +st1319: + p++ + if p == pe { goto _test_eof1319 } + fallthrough +case 1319: +// line 74856 "zparse.go" + if data[p] == 10 { goto tr4141 } + goto st1319 +tr4086: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1320 +st1320: + p++ + if p == pe { goto _test_eof1320 } + fallthrough +case 1320: +// line 74879 "zparse.go" + if data[p] == 10 { goto tr4088 } + goto st1320 +tr3555: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1321 +tr1621: +// line 89 "zparse.rl" + { mark = p } + goto st1321 +st1321: + p++ + if p == pe { goto _test_eof1321 } + fallthrough +case 1321: +// line 74897 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 79: goto st1322 + case 92: goto st97 + case 111: goto st1322 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1322: + p++ + if p == pe { goto _test_eof1322 } + fallthrough +case 1322: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 65: goto st1323 + case 92: goto st97 + case 97: goto st1323 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1323: + p++ + if p == pe { goto _test_eof1323 } + fallthrough +case 1323: + switch data[p] { + case 9: goto tr4144 + case 10: goto tr4145 + case 32: goto tr4144 + case 40: goto tr4146 + case 41: goto tr4147 + case 43: goto st97 + case 59: goto tr4148 + case 61: goto st97 + case 92: goto st97 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr4151: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1324 +tr4152: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1324 +tr4150: +// line 101 "zparse.rl" + { lines++ } + goto st1324 +tr4144: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1324 +tr4145: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1324 +tr4146: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1324 +tr4147: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1324 +st1324: + p++ + if p == pe { goto _test_eof1324 } + fallthrough +case 1324: +// line 75052 "zparse.go" + switch data[p] { + case 9: goto st1324 + case 10: goto tr4150 + case 32: goto st1324 + case 40: goto tr4151 + case 41: goto tr4152 + case 43: goto tr4153 + case 59: goto st1476 + case 61: goto tr4153 + case 92: goto tr4153 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr4153 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr4153 } + } else { + goto tr4153 + } + goto st0 +tr4153: +// line 89 "zparse.rl" + { mark = p } + goto st1325 +st1325: + p++ + if p == pe { goto _test_eof1325 } + fallthrough +case 1325: +// line 75081 "zparse.go" + switch data[p] { + case 9: goto tr4155 + case 10: goto tr4156 + case 32: goto tr4155 + case 40: goto tr4157 + case 41: goto tr4158 + case 43: goto st1325 + case 59: goto tr4160 + case 61: goto st1325 + case 92: goto st1325 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1325 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1325 } + } else { + goto st1325 + } + goto st0 +tr4163: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1326 +tr4164: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1326 +tr4155: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1326 +tr4157: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1326 +tr4158: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1326 +st1326: + p++ + if p == pe { goto _test_eof1326 } + fallthrough +case 1326: +// line 75178 "zparse.go" + switch data[p] { + case 9: goto st1326 + case 10: goto tr4162 + case 32: goto st1326 + case 40: goto tr4163 + case 41: goto tr4164 + case 43: goto tr429 + case 59: goto tr4165 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr429 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else { + goto tr429 + } + goto st0 +tr4162: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1787 +tr4579: +// line 101 "zparse.rl" + { lines++ } + goto st1787 +tr4156: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1787 +st1787: + p++ + if p == pe { goto _test_eof1787 } + fallthrough +case 1787: +// line 75235 "zparse.go" + switch data[p] { + case 9: goto st1327 + case 10: goto tr4167 + case 32: goto st1327 + case 40: goto tr4168 + case 41: goto tr4169 + case 43: goto tr429 + case 47: goto tr429 + case 58: goto tr429 + case 59: goto tr4170 + case 61: goto tr429 + case 92: goto tr5473 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto tr5473 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr5473 } + } else { + goto tr5473 + } + goto st0 +tr4168: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1327 +tr4169: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1327 +st1327: + p++ + if p == pe { goto _test_eof1327 } + fallthrough +case 1327: +// line 75271 "zparse.go" + switch data[p] { + case 9: goto st1327 + case 10: goto tr4167 + case 32: goto st1327 + case 40: goto tr4168 + case 41: goto tr4169 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto tr4170 + case 61: goto tr429 + case 65: goto tr1957 + case 67: goto tr1958 + case 68: goto tr1959 + case 72: goto tr1960 + case 73: goto tr1961 + case 77: goto tr1962 + case 78: goto tr1963 + case 82: goto tr1964 + case 83: goto tr1965 + case 92: goto tr429 + case 97: goto tr1957 + case 99: goto tr1958 + case 100: goto tr1959 + case 104: goto tr1960 + case 105: goto tr1961 + case 109: goto tr1962 + case 110: goto tr1963 + case 114: goto tr1964 + case 115: goto tr1965 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr1955 + } + goto st0 +tr4167: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1788 +tr4189: +// line 101 "zparse.rl" + { lines++ } + goto st1788 +st1788: + p++ + if p == pe { goto _test_eof1788 } + fallthrough +case 1788: +// line 75329 "zparse.go" + switch data[p] { + case 9: goto st1327 + case 10: goto tr4167 + case 32: goto st1327 + case 40: goto tr4168 + case 41: goto tr4169 + case 43: goto tr429 + case 47: goto tr429 + case 58: goto tr429 + case 59: goto tr4170 + case 61: goto tr429 + case 65: goto tr5475 + case 67: goto tr5476 + case 68: goto tr5477 + case 72: goto tr5478 + case 73: goto tr5479 + case 77: goto tr5480 + case 78: goto tr5481 + case 82: goto tr5482 + case 83: goto tr5483 + case 92: goto tr5473 + case 95: goto st2 + case 97: goto tr5475 + case 99: goto tr5476 + case 100: goto tr5477 + case 104: goto tr5478 + case 105: goto tr5479 + case 109: goto tr5480 + case 110: goto tr5481 + case 114: goto tr5482 + case 115: goto tr5483 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto tr5473 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr5473 } + } else if data[p] >= 66 { + goto tr5473 + } + } else { + goto tr5474 + } + goto st0 +tr5473: +// line 89 "zparse.rl" + { mark = p } + goto st1328 +st1328: + p++ + if p == pe { goto _test_eof1328 } + fallthrough +case 1328: +// line 75383 "zparse.go" + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr4179: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1329 +tr4180: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1329 +tr4178: +// line 101 "zparse.rl" + { lines++ } + goto st1329 +tr4171: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4172: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4173: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4174: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4182: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4183: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4184: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4185: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4215: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4216: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4217: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +tr4218: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1329 +st1329: + p++ + if p == pe { goto _test_eof1329 } + fallthrough +case 1329: +// line 75529 "zparse.go" + switch data[p] { + case 9: goto st1329 + case 10: goto tr4178 + case 32: goto st1329 + case 40: goto tr4179 + case 41: goto tr4180 + case 59: goto st1330 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2147 } + goto st0 +tr4176: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1330 +tr4187: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1330 +tr4219: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1330 +st1330: + p++ + if p == pe { goto _test_eof1330 } + fallthrough +case 1330: +// line 75585 "zparse.go" + if data[p] == 10 { goto tr4178 } + goto st1330 +tr5474: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1331 +st1331: + p++ + if p == pe { goto _test_eof1331 } + fallthrough +case 1331: +// line 75599 "zparse.go" + switch data[p] { + case 9: goto tr4182 + case 10: goto tr4183 + case 32: goto tr4182 + case 40: goto tr4184 + case 41: goto tr4185 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4187 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st1328 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else if data[p] >= 65 { + goto st1328 + } + } else { + goto st1331 + } + goto st0 +tr4170: +// line 89 "zparse.rl" + { mark = p } + goto st1332 +st1332: + p++ + if p == pe { goto _test_eof1332 } + fallthrough +case 1332: +// line 75635 "zparse.go" + if data[p] == 10 { goto tr4189 } + goto st1332 +tr5475: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1333 +st1333: + p++ + if p == pe { goto _test_eof1333 } + fallthrough +case 1333: +// line 75649 "zparse.go" + switch data[p] { + case 9: goto tr4190 + case 10: goto tr4191 + case 32: goto tr4190 + case 40: goto tr4192 + case 41: goto tr4193 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4194 + case 61: goto st115 + case 65: goto st1336 + case 78: goto st1341 + case 92: goto st1328 + case 95: goto st2 + case 97: goto st1336 + case 110: goto st1341 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr4199: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1334 +tr4200: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1334 +tr4198: +// line 101 "zparse.rl" + { lines++ } + goto st1334 +tr4190: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1334 +tr4191: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1334 +tr4192: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1334 +tr4193: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1334 +st1334: + p++ + if p == pe { goto _test_eof1334 } + fallthrough +case 1334: +// line 75767 "zparse.go" + switch data[p] { + case 9: goto st1334 + case 10: goto tr4198 + case 32: goto st1334 + case 40: goto tr4199 + case 41: goto tr4200 + case 43: goto tr58 + case 58: goto tr58 + case 59: goto st1335 + case 61: goto tr58 + case 65: goto tr539 + case 67: goto tr540 + case 68: goto tr541 + case 72: goto tr542 + case 73: goto tr543 + case 77: goto tr544 + case 78: goto tr545 + case 82: goto tr546 + case 83: goto tr547 + case 92: goto tr58 + case 97: goto tr539 + case 99: goto tr540 + case 100: goto tr541 + case 104: goto tr542 + case 105: goto tr543 + case 109: goto tr544 + case 110: goto tr545 + case 114: goto tr546 + case 115: goto tr547 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr58 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr58 } + } else if data[p] >= 66 { + goto tr58 + } + } else { + goto tr2210 + } + goto st0 +tr4194: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1335 +st1335: + p++ + if p == pe { goto _test_eof1335 } + fallthrough +case 1335: +// line 75832 "zparse.go" + if data[p] == 10 { goto tr4198 } + goto st1335 +st1336: + p++ + if p == pe { goto _test_eof1336 } + fallthrough +case 1336: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 65: goto st1337 + case 92: goto st1328 + case 95: goto st2 + case 97: goto st1337 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1337: + p++ + if p == pe { goto _test_eof1337 } + fallthrough +case 1337: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 65: goto st1338 + case 92: goto st1328 + case 95: goto st2 + case 97: goto st1338 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1338: + p++ + if p == pe { goto _test_eof1338 } + fallthrough +case 1338: + switch data[p] { + case 9: goto tr4204 + case 10: goto tr4205 + case 32: goto tr4204 + case 40: goto tr4206 + case 41: goto tr4207 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4208 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr4211: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1339 +tr4212: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1339 +tr4210: +// line 101 "zparse.rl" + { lines++ } + goto st1339 +tr4204: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1339 +tr4205: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1339 +tr4206: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1339 +tr4207: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1339 +st1339: + p++ + if p == pe { goto _test_eof1339 } + fallthrough +case 1339: +// line 76011 "zparse.go" + switch data[p] { + case 9: goto st1339 + case 10: goto tr4210 + case 32: goto st1339 + case 40: goto tr4211 + case 41: goto tr4212 + case 43: goto tr86 + case 58: goto tr86 + case 59: goto st1340 + case 61: goto tr86 + case 65: goto tr648 + case 67: goto tr649 + case 68: goto tr650 + case 72: goto tr651 + case 73: goto tr652 + case 77: goto tr653 + case 78: goto tr654 + case 82: goto tr655 + case 83: goto tr656 + case 92: goto tr86 + case 97: goto tr648 + case 99: goto tr649 + case 100: goto tr650 + case 104: goto tr651 + case 105: goto tr652 + case 109: goto tr653 + case 110: goto tr654 + case 114: goto tr655 + case 115: goto tr656 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr86 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr86 } + } else if data[p] >= 66 { + goto tr86 + } + } else { + goto tr2415 + } + goto st0 +tr4208: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1340 +st1340: + p++ + if p == pe { goto _test_eof1340 } + fallthrough +case 1340: +// line 76076 "zparse.go" + if data[p] == 10 { goto tr4210 } + goto st1340 +st1341: + p++ + if p == pe { goto _test_eof1341 } + fallthrough +case 1341: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 89: goto st1342 + case 92: goto st1328 + case 95: goto st2 + case 121: goto st1342 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1342: + p++ + if p == pe { goto _test_eof1342 } + fallthrough +case 1342: + switch data[p] { + case 9: goto tr4215 + case 10: goto tr4216 + case 32: goto tr4215 + case 40: goto tr4217 + case 41: goto tr4218 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4219 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr5476: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1343 +st1343: + p++ + if p == pe { goto _test_eof1343 } + fallthrough +case 1343: +// line 76146 "zparse.go" + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 72: goto st1342 + case 78: goto st1344 + case 83: goto st1342 + case 92: goto st1328 + case 95: goto st2 + case 104: goto st1342 + case 110: goto st1344 + case 115: goto st1342 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1344: + p++ + if p == pe { goto _test_eof1344 } + fallthrough +case 1344: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 65: goto st1345 + case 92: goto st1328 + case 95: goto st2 + case 97: goto st1345 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1345: + p++ + if p == pe { goto _test_eof1345 } + fallthrough +case 1345: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 77: goto st1346 + case 92: goto st1328 + case 95: goto st2 + case 109: goto st1346 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1346: + p++ + if p == pe { goto _test_eof1346 } + fallthrough +case 1346: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 69: goto st1347 + case 92: goto st1328 + case 95: goto st2 + case 101: goto st1347 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1347: + p++ + if p == pe { goto _test_eof1347 } + fallthrough +case 1347: + switch data[p] { + case 9: goto tr4224 + case 10: goto tr4225 + case 32: goto tr4224 + case 40: goto tr4226 + case 41: goto tr4227 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4228 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr4231: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1348 +tr4232: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1348 +tr4230: +// line 101 "zparse.rl" + { lines++ } + goto st1348 +tr4224: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1348 +tr4225: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1348 +tr4226: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1348 +tr4227: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1348 +st1348: + p++ + if p == pe { goto _test_eof1348 } + fallthrough +case 1348: +// line 76380 "zparse.go" + switch data[p] { + case 9: goto st1348 + case 10: goto tr4230 + case 32: goto st1348 + case 40: goto tr4231 + case 41: goto tr4232 + case 43: goto tr121 + case 58: goto tr121 + case 59: goto st1349 + case 61: goto tr121 + case 65: goto tr580 + case 67: goto tr581 + case 68: goto tr582 + case 72: goto tr583 + case 73: goto tr584 + case 77: goto tr585 + case 78: goto tr586 + case 82: goto tr587 + case 83: goto tr588 + case 92: goto tr121 + case 97: goto tr580 + case 99: goto tr581 + case 100: goto tr582 + case 104: goto tr583 + case 105: goto tr584 + case 109: goto tr585 + case 110: goto tr586 + case 114: goto tr587 + case 115: goto tr588 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr121 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr121 } + } else if data[p] >= 66 { + goto tr121 + } + } else { + goto tr2571 + } + goto st0 +tr4228: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1349 +st1349: + p++ + if p == pe { goto _test_eof1349 } + fallthrough +case 1349: +// line 76445 "zparse.go" + if data[p] == 10 { goto tr4230 } + goto st1349 +tr5477: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1350 +st1350: + p++ + if p == pe { goto _test_eof1350 } + fallthrough +case 1350: +// line 76459 "zparse.go" + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 78: goto st1351 + case 83: goto st1358 + case 92: goto st1328 + case 95: goto st2 + case 110: goto st1351 + case 115: goto st1358 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1351: + p++ + if p == pe { goto _test_eof1351 } + fallthrough +case 1351: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 83: goto st1352 + case 92: goto st1328 + case 95: goto st2 + case 115: goto st1352 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1352: + p++ + if p == pe { goto _test_eof1352 } + fallthrough +case 1352: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 75: goto st1353 + case 92: goto st1328 + case 95: goto st2 + case 107: goto st1353 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1353: + p++ + if p == pe { goto _test_eof1353 } + fallthrough +case 1353: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 69: goto st1354 + case 92: goto st1328 + case 95: goto st2 + case 101: goto st1354 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1354: + p++ + if p == pe { goto _test_eof1354 } + fallthrough +case 1354: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 89: goto st1355 + case 92: goto st1328 + case 95: goto st2 + case 121: goto st1355 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1355: + p++ + if p == pe { goto _test_eof1355 } + fallthrough +case 1355: + switch data[p] { + case 9: goto tr4240 + case 10: goto tr4241 + case 32: goto tr4240 + case 40: goto tr4242 + case 41: goto tr4243 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4244 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr4247: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1356 +tr4248: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1356 +tr4246: +// line 101 "zparse.rl" + { lines++ } + goto st1356 +tr4240: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1356 +tr4241: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1356 +tr4242: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1356 +tr4243: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1356 +st1356: + p++ + if p == pe { goto _test_eof1356 } + fallthrough +case 1356: +// line 76720 "zparse.go" + switch data[p] { + case 9: goto st1356 + case 10: goto tr4246 + case 32: goto st1356 + case 40: goto tr4247 + case 41: goto tr4248 + case 59: goto st1357 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2706 } + goto st0 +tr4244: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1357 +st1357: + p++ + if p == pe { goto _test_eof1357 } + fallthrough +case 1357: +// line 76771 "zparse.go" + if data[p] == 10 { goto tr4246 } + goto st1357 +st1358: + p++ + if p == pe { goto _test_eof1358 } + fallthrough +case 1358: + switch data[p] { + case 9: goto tr4250 + case 10: goto tr4251 + case 32: goto tr4250 + case 40: goto tr4252 + case 41: goto tr4253 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4254 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr4257: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1359 +tr4258: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1359 +tr4256: +// line 101 "zparse.rl" + { lines++ } + goto st1359 +tr4250: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1359 +tr4251: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1359 +tr4252: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1359 +tr4253: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1359 +st1359: + p++ + if p == pe { goto _test_eof1359 } + fallthrough +case 1359: +// line 76892 "zparse.go" + switch data[p] { + case 9: goto st1359 + case 10: goto tr4256 + case 32: goto st1359 + case 40: goto tr4257 + case 41: goto tr4258 + case 59: goto st1360 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2766 } + goto st0 +tr4254: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1360 +st1360: + p++ + if p == pe { goto _test_eof1360 } + fallthrough +case 1360: +// line 76943 "zparse.go" + if data[p] == 10 { goto tr4256 } + goto st1360 +tr5478: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1361 +st1361: + p++ + if p == pe { goto _test_eof1361 } + fallthrough +case 1361: +// line 76957 "zparse.go" + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 83: goto st1342 + case 92: goto st1328 + case 95: goto st2 + case 115: goto st1342 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr5479: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1362 +st1362: + p++ + if p == pe { goto _test_eof1362 } + fallthrough +case 1362: +// line 76993 "zparse.go" + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 78: goto st1342 + case 92: goto st1328 + case 95: goto st2 + case 110: goto st1342 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr5480: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1363 +st1363: + p++ + if p == pe { goto _test_eof1363 } + fallthrough +case 1363: +// line 77029 "zparse.go" + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 88: goto st1364 + case 92: goto st1328 + case 95: goto st2 + case 120: goto st1364 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1364: + p++ + if p == pe { goto _test_eof1364 } + fallthrough +case 1364: + switch data[p] { + case 9: goto tr4261 + case 10: goto tr4262 + case 32: goto tr4261 + case 40: goto tr4263 + case 41: goto tr4264 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4265 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr4268: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1365 +tr4269: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1365 +tr4267: +// line 101 "zparse.rl" + { lines++ } + goto st1365 +tr4261: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1365 +tr4262: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1365 +tr4263: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1365 +tr4264: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1365 +st1365: + p++ + if p == pe { goto _test_eof1365 } + fallthrough +case 1365: +// line 77172 "zparse.go" + switch data[p] { + case 9: goto st1365 + case 10: goto tr4267 + case 32: goto st1365 + case 40: goto tr4268 + case 41: goto tr4269 + case 59: goto st1366 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2827 } + goto st0 +tr4265: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1366 +st1366: + p++ + if p == pe { goto _test_eof1366 } + fallthrough +case 1366: +// line 77223 "zparse.go" + if data[p] == 10 { goto tr4267 } + goto st1366 +tr5481: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1367 +st1367: + p++ + if p == pe { goto _test_eof1367 } + fallthrough +case 1367: +// line 77237 "zparse.go" + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 79: goto st1368 + case 83: goto st1370 + case 92: goto st1328 + case 95: goto st2 + case 111: goto st1368 + case 115: goto st1370 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1368: + p++ + if p == pe { goto _test_eof1368 } + fallthrough +case 1368: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 78: goto st1369 + case 92: goto st1328 + case 95: goto st2 + case 110: goto st1369 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1369: + p++ + if p == pe { goto _test_eof1369 } + fallthrough +case 1369: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 69: goto st1342 + case 92: goto st1328 + case 95: goto st2 + case 101: goto st1342 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1370: + p++ + if p == pe { goto _test_eof1370 } + fallthrough +case 1370: + switch data[p] { + case 9: goto tr4274 + case 10: goto tr4275 + case 32: goto tr4274 + case 40: goto tr4276 + case 41: goto tr4277 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4278 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr4281: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1371 +tr4282: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1371 +tr4280: +// line 101 "zparse.rl" + { lines++ } + goto st1371 +tr4274: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1371 +tr4275: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1371 +tr4276: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1371 +tr4277: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1371 +st1371: + p++ + if p == pe { goto _test_eof1371 } + fallthrough +case 1371: +// line 77440 "zparse.go" + switch data[p] { + case 9: goto st1371 + case 10: goto tr4280 + case 32: goto st1371 + case 40: goto tr4281 + case 41: goto tr4282 + case 43: goto tr281 + case 58: goto tr281 + case 59: goto st1372 + case 61: goto tr281 + case 65: goto tr960 + case 67: goto tr961 + case 68: goto tr962 + case 72: goto tr963 + case 73: goto tr964 + case 77: goto tr965 + case 78: goto tr966 + case 82: goto tr967 + case 83: goto tr968 + case 92: goto tr281 + case 97: goto tr960 + case 99: goto tr961 + case 100: goto tr962 + case 104: goto tr963 + case 105: goto tr964 + case 109: goto tr965 + case 110: goto tr966 + case 114: goto tr967 + case 115: goto tr968 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr281 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr281 } + } else if data[p] >= 66 { + goto tr281 + } + } else { + goto tr2910 + } + goto st0 +tr4278: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1372 +st1372: + p++ + if p == pe { goto _test_eof1372 } + fallthrough +case 1372: +// line 77505 "zparse.go" + if data[p] == 10 { goto tr4280 } + goto st1372 +tr5482: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1373 +st1373: + p++ + if p == pe { goto _test_eof1373 } + fallthrough +case 1373: +// line 77519 "zparse.go" + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 82: goto st1374 + case 92: goto st1328 + case 95: goto st2 + case 114: goto st1374 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1374: + p++ + if p == pe { goto _test_eof1374 } + fallthrough +case 1374: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 83: goto st1375 + case 92: goto st1328 + case 95: goto st2 + case 115: goto st1375 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1375: + p++ + if p == pe { goto _test_eof1375 } + fallthrough +case 1375: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 73: goto st1376 + case 92: goto st1328 + case 95: goto st2 + case 105: goto st1376 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1376: + p++ + if p == pe { goto _test_eof1376 } + fallthrough +case 1376: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 71: goto st1377 + case 92: goto st1328 + case 95: goto st2 + case 103: goto st1377 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1377: + p++ + if p == pe { goto _test_eof1377 } + fallthrough +case 1377: + switch data[p] { + case 9: goto tr4288 + case 10: goto tr4289 + case 32: goto tr4288 + case 40: goto tr4290 + case 41: goto tr4291 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4292 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr4295: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1378 +tr4296: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1378 +tr4294: +// line 101 "zparse.rl" + { lines++ } + goto st1378 +tr4288: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1378 +tr4289: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1378 +tr4290: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1378 +tr4291: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1378 +st1378: + p++ + if p == pe { goto _test_eof1378 } + fallthrough +case 1378: +// line 77749 "zparse.go" + switch data[p] { + case 9: goto st1378 + case 10: goto tr4294 + case 32: goto st1378 + case 40: goto tr4295 + case 41: goto tr4296 + case 59: goto st1379 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr2982 } + goto st0 +tr4292: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1379 +st1379: + p++ + if p == pe { goto _test_eof1379 } + fallthrough +case 1379: +// line 77800 "zparse.go" + if data[p] == 10 { goto tr4294 } + goto st1379 +tr5483: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1380 +st1380: + p++ + if p == pe { goto _test_eof1380 } + fallthrough +case 1380: +// line 77814 "zparse.go" + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 79: goto st1381 + case 92: goto st1328 + case 95: goto st2 + case 111: goto st1381 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1381: + p++ + if p == pe { goto _test_eof1381 } + fallthrough +case 1381: + switch data[p] { + case 9: goto tr4171 + case 10: goto tr4172 + case 32: goto tr4171 + case 40: goto tr4173 + case 41: goto tr4174 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4176 + case 61: goto st115 + case 65: goto st1382 + case 92: goto st1328 + case 95: goto st2 + case 97: goto st1382 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +st1382: + p++ + if p == pe { goto _test_eof1382 } + fallthrough +case 1382: + switch data[p] { + case 9: goto tr4300 + case 10: goto tr4301 + case 32: goto tr4300 + case 40: goto tr4302 + case 41: goto tr4303 + case 43: goto st115 + case 47: goto st115 + case 58: goto st115 + case 59: goto tr4304 + case 61: goto st115 + case 92: goto st1328 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st1328 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1328 } + } else { + goto st1328 + } + goto st0 +tr4307: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1383 +tr4308: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1383 +tr4306: +// line 101 "zparse.rl" + { lines++ } + goto st1383 +tr4300: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1383 +tr4301: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1383 +tr4302: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1383 +tr4303: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1383 +st1383: + p++ + if p == pe { goto _test_eof1383 } + fallthrough +case 1383: +// line 77986 "zparse.go" + switch data[p] { + case 9: goto st1383 + case 10: goto tr4306 + case 32: goto st1383 + case 40: goto tr4307 + case 41: goto tr4308 + case 43: goto tr417 + case 58: goto tr417 + case 59: goto st1387 + case 61: goto tr417 + case 65: goto tr1118 + case 67: goto tr1119 + case 68: goto tr1120 + case 72: goto tr1121 + case 73: goto tr1122 + case 77: goto tr1123 + case 78: goto tr1124 + case 82: goto tr1125 + case 83: goto tr1126 + case 92: goto tr417 + case 97: goto tr1118 + case 99: goto tr1119 + case 100: goto tr1120 + case 104: goto tr1121 + case 105: goto tr1122 + case 109: goto tr1123 + case 110: goto tr1124 + case 114: goto tr1125 + case 115: goto tr1126 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr417 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr417 } + } else if data[p] >= 66 { + goto tr417 + } + } else { + goto tr3044 + } + goto st0 +tr3044: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1384 +st1384: + p++ + if p == pe { goto _test_eof1384 } + fallthrough +case 1384: +// line 78040 "zparse.go" + switch data[p] { + case 9: goto tr4310 + case 10: goto tr4311 + case 32: goto tr4310 + case 40: goto tr4312 + case 41: goto tr4313 + case 43: goto st113 + case 58: goto st113 + case 59: goto tr4315 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st113 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else if data[p] >= 65 { + goto st113 + } + } else { + goto st1384 + } + goto st0 +tr4318: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1385 +tr4319: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1385 +tr4317: +// line 101 "zparse.rl" + { lines++ } + goto st1385 +tr4310: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1385 +tr4311: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1385 +tr4312: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1385 +tr4313: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1385 +st1385: + p++ + if p == pe { goto _test_eof1385 } + fallthrough +case 1385: +// line 78120 "zparse.go" + switch data[p] { + case 9: goto st1385 + case 10: goto tr4317 + case 32: goto st1385 + case 40: goto tr4318 + case 41: goto tr4319 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1386 + case 61: goto tr429 + case 65: goto tr1138 + case 67: goto tr1139 + case 68: goto tr1140 + case 72: goto tr1141 + case 73: goto tr1142 + case 77: goto tr1143 + case 78: goto tr1144 + case 82: goto tr1145 + case 83: goto tr1146 + case 92: goto tr429 + case 97: goto tr1138 + case 99: goto tr1139 + case 100: goto tr1140 + case 104: goto tr1141 + case 105: goto tr1142 + case 109: goto tr1143 + case 110: goto tr1144 + case 114: goto tr1145 + case 115: goto tr1146 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr2026 + } + goto st0 +tr4315: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1386 +st1386: + p++ + if p == pe { goto _test_eof1386 } + fallthrough +case 1386: +// line 78176 "zparse.go" + if data[p] == 10 { goto tr4317 } + goto st1386 +tr4304: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1387 +st1387: + p++ + if p == pe { goto _test_eof1387 } + fallthrough +case 1387: +// line 78201 "zparse.go" + if data[p] == 10 { goto tr4306 } + goto st1387 +tr1118: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1388 +st1388: + p++ + if p == pe { goto _test_eof1388 } + fallthrough +case 1388: +// line 78215 "zparse.go" + switch data[p] { + case 9: goto tr4321 + case 10: goto tr4322 + case 32: goto tr4321 + case 40: goto tr4323 + case 41: goto tr4324 + case 43: goto st113 + case 59: goto tr4325 + case 61: goto st113 + case 65: goto st1391 + case 78: goto st1397 + case 92: goto st113 + case 97: goto st1391 + case 110: goto st1397 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr4330: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1389 +tr4331: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1389 +tr4329: +// line 101 "zparse.rl" + { lines++ } + goto st1389 +tr4321: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1389 +tr4322: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1389 +tr4323: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1389 +tr4324: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1389 +st1389: + p++ + if p == pe { goto _test_eof1389 } + fallthrough +case 1389: +// line 78322 "zparse.go" + switch data[p] { + case 9: goto st1389 + case 10: goto tr4329 + case 32: goto st1389 + case 40: goto tr4330 + case 41: goto tr4331 + case 43: goto tr2120 + case 59: goto st1390 + case 61: goto tr2120 + case 92: goto tr2120 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr2120 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr2120 } + } else { + goto tr2120 + } + goto st0 +tr4325: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1390 +st1390: + p++ + if p == pe { goto _test_eof1390 } + fallthrough +case 1390: +// line 78362 "zparse.go" + if data[p] == 10 { goto tr4329 } + goto st1390 +st1391: + p++ + if p == pe { goto _test_eof1391 } + fallthrough +case 1391: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 65: goto st1392 + case 92: goto st113 + case 97: goto st1392 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1392: + p++ + if p == pe { goto _test_eof1392 } + fallthrough +case 1392: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 65: goto st1393 + case 92: goto st113 + case 97: goto st1393 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1393: + p++ + if p == pe { goto _test_eof1393 } + fallthrough +case 1393: + switch data[p] { + case 9: goto tr4335 + case 10: goto tr4336 + case 32: goto tr4335 + case 40: goto tr4337 + case 41: goto tr4338 + case 43: goto st113 + case 59: goto tr4339 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr4342: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1394 +tr4343: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1394 +tr4341: +// line 101 "zparse.rl" + { lines++ } + goto st1394 +tr4335: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1394 +tr4336: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1394 +tr4337: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1394 +tr4338: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1394 +st1394: + p++ + if p == pe { goto _test_eof1394 } + fallthrough +case 1394: +// line 78524 "zparse.go" + switch data[p] { + case 9: goto st1394 + case 10: goto tr4341 + case 32: goto st1394 + case 40: goto tr4342 + case 41: goto tr4343 + case 43: goto tr4344 + case 59: goto st1396 + case 61: goto tr4344 + case 92: goto tr4344 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr4344 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr4344 } + } else { + goto tr4344 + } + goto st0 +tr4344: +// line 89 "zparse.rl" + { mark = p } + goto st1395 +st1395: + p++ + if p == pe { goto _test_eof1395 } + fallthrough +case 1395: +// line 78553 "zparse.go" + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +tr4339: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1396 +st1396: + p++ + if p == pe { goto _test_eof1396 } + fallthrough +case 1396: +// line 78593 "zparse.go" + if data[p] == 10 { goto tr4341 } + goto st1396 +st1397: + p++ + if p == pe { goto _test_eof1397 } + fallthrough +case 1397: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 89: goto st1398 + case 92: goto st113 + case 121: goto st1398 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1398: + p++ + if p == pe { goto _test_eof1398 } + fallthrough +case 1398: + switch data[p] { + case 9: goto tr4353 + case 10: goto tr4354 + case 32: goto tr4353 + case 40: goto tr4355 + case 41: goto tr4356 + case 43: goto st113 + case 59: goto tr4357 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr4360: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1399 +tr4361: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1399 +tr4359: +// line 101 "zparse.rl" + { lines++ } + goto st1399 +tr4353: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1399 +tr4354: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1399 +tr4355: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1399 +tr4356: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1399 +st1399: + p++ + if p == pe { goto _test_eof1399 } + fallthrough +case 1399: +// line 78693 "zparse.go" + switch data[p] { + case 9: goto st1399 + case 10: goto tr4359 + case 32: goto st1399 + case 40: goto tr4360 + case 41: goto tr4361 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1401 + case 61: goto tr429 + case 65: goto tr4364 + case 67: goto tr4365 + case 68: goto tr1140 + case 77: goto tr1143 + case 78: goto tr4366 + case 82: goto tr1145 + case 83: goto tr1146 + case 92: goto tr429 + case 97: goto tr4364 + case 99: goto tr4365 + case 100: goto tr1140 + case 109: goto tr1143 + case 110: goto tr4366 + case 114: goto tr1145 + case 115: goto tr1146 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr4362 + } + goto st0 +tr4362: +// line 89 "zparse.rl" + { mark = p } + goto st1400 +st1400: + p++ + if p == pe { goto _test_eof1400 } + fallthrough +case 1400: +// line 78741 "zparse.go" + switch data[p] { + case 9: goto tr4367 + case 10: goto tr4368 + case 32: goto tr4367 + case 40: goto tr4369 + case 41: goto tr4370 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr4372 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1400 + } + goto st0 +tr4357: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1401 +st1401: + p++ + if p == pe { goto _test_eof1401 } + fallthrough +case 1401: +// line 78777 "zparse.go" + if data[p] == 10 { goto tr4359 } + goto st1401 +tr4364: +// line 89 "zparse.rl" + { mark = p } + goto st1402 +st1402: + p++ + if p == pe { goto _test_eof1402 } + fallthrough +case 1402: +// line 78789 "zparse.go" + switch data[p] { + case 9: goto tr1147 + case 10: goto tr1148 + case 32: goto tr1147 + case 40: goto tr1149 + case 41: goto tr1150 + case 43: goto st115 + case 59: goto tr1151 + case 61: goto st115 + case 65: goto st348 + case 92: goto st115 + case 97: goto st348 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr4365: +// line 89 "zparse.rl" + { mark = p } + goto st1403 +st1403: + p++ + if p == pe { goto _test_eof1403 } + fallthrough +case 1403: +// line 78820 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 78: goto st359 + case 92: goto st115 + case 110: goto st359 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr4366: +// line 89 "zparse.rl" + { mark = p } + goto st1404 +st1404: + p++ + if p == pe { goto _test_eof1404 } + fallthrough +case 1404: +// line 78851 "zparse.go" + switch data[p] { + case 9: goto tr431 + case 10: goto tr432 + case 32: goto tr431 + case 40: goto tr433 + case 41: goto tr434 + case 43: goto st115 + case 59: goto tr436 + case 61: goto st115 + case 83: goto st428 + case 92: goto st115 + case 115: goto st428 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st115 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else { + goto st115 + } + goto st0 +tr1119: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1405 +st1405: + p++ + if p == pe { goto _test_eof1405 } + fallthrough +case 1405: +// line 78884 "zparse.go" + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 72: goto st1398 + case 78: goto st1406 + case 83: goto st1398 + case 92: goto st113 + case 104: goto st1398 + case 110: goto st1406 + case 115: goto st1398 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1406: + p++ + if p == pe { goto _test_eof1406 } + fallthrough +case 1406: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 65: goto st1407 + case 92: goto st113 + case 97: goto st1407 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1407: + p++ + if p == pe { goto _test_eof1407 } + fallthrough +case 1407: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 77: goto st1408 + case 92: goto st113 + case 109: goto st1408 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1408: + p++ + if p == pe { goto _test_eof1408 } + fallthrough +case 1408: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 69: goto st1409 + case 92: goto st113 + case 101: goto st1409 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1409: + p++ + if p == pe { goto _test_eof1409 } + fallthrough +case 1409: + switch data[p] { + case 9: goto tr4377 + case 10: goto tr4378 + case 32: goto tr4377 + case 40: goto tr4379 + case 41: goto tr4380 + case 43: goto st113 + case 59: goto tr4381 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr4384: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1410 +tr4385: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1410 +tr4383: +// line 101 "zparse.rl" + { lines++ } + goto st1410 +tr4377: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1410 +tr4378: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1410 +tr4379: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1410 +tr4380: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1410 +st1410: + p++ + if p == pe { goto _test_eof1410 } + fallthrough +case 1410: +// line 79095 "zparse.go" + switch data[p] { + case 9: goto st1410 + case 10: goto tr4383 + case 32: goto st1410 + case 40: goto tr4384 + case 41: goto tr4385 + case 43: goto tr3090 + case 59: goto st1411 + case 61: goto tr3090 + case 92: goto tr3090 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr3090 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr3090 } + } else { + goto tr3090 + } + goto st0 +tr4381: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1411 +st1411: + p++ + if p == pe { goto _test_eof1411 } + fallthrough +case 1411: +// line 79135 "zparse.go" + if data[p] == 10 { goto tr4383 } + goto st1411 +tr1120: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1412 +st1412: + p++ + if p == pe { goto _test_eof1412 } + fallthrough +case 1412: +// line 79149 "zparse.go" + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 78: goto st1413 + case 83: goto st1423 + case 92: goto st113 + case 110: goto st1413 + case 115: goto st1423 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1413: + p++ + if p == pe { goto _test_eof1413 } + fallthrough +case 1413: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 83: goto st1414 + case 92: goto st113 + case 115: goto st1414 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1414: + p++ + if p == pe { goto _test_eof1414 } + fallthrough +case 1414: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 75: goto st1415 + case 92: goto st113 + case 107: goto st1415 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1415: + p++ + if p == pe { goto _test_eof1415 } + fallthrough +case 1415: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 69: goto st1416 + case 92: goto st113 + case 101: goto st1416 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1416: + p++ + if p == pe { goto _test_eof1416 } + fallthrough +case 1416: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 89: goto st1417 + case 92: goto st113 + case 121: goto st1417 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1417: + p++ + if p == pe { goto _test_eof1417 } + fallthrough +case 1417: + switch data[p] { + case 9: goto tr4393 + case 10: goto tr4394 + case 32: goto tr4393 + case 40: goto tr4395 + case 41: goto tr4396 + case 43: goto st113 + case 59: goto tr4397 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr4400: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1418 +tr4401: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1418 +tr4399: +// line 101 "zparse.rl" + { lines++ } + goto st1418 +tr4393: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1418 +tr4394: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1418 +tr4395: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1418 +tr4396: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1418 +st1418: + p++ + if p == pe { goto _test_eof1418 } + fallthrough +case 1418: +// line 79384 "zparse.go" + switch data[p] { + case 9: goto st1418 + case 10: goto tr4399 + case 32: goto st1418 + case 40: goto tr4400 + case 41: goto tr4401 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1422 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr4402 + } + goto st0 +tr4402: +// line 89 "zparse.rl" + { mark = p } + goto st1419 +st1419: + p++ + if p == pe { goto _test_eof1419 } + fallthrough +case 1419: +// line 79418 "zparse.go" + switch data[p] { + case 9: goto tr4404 + case 10: goto tr4405 + case 32: goto tr4404 + case 40: goto tr4406 + case 41: goto tr4407 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr4409 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1419 + } + goto st0 +tr4412: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1420 +tr4413: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1420 +tr4411: +// line 101 "zparse.rl" + { lines++ } + goto st1420 +tr4404: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1420 +tr4405: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1420 +tr4406: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1420 +tr4407: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1420 +st1420: + p++ + if p == pe { goto _test_eof1420 } + fallthrough +case 1420: +// line 79490 "zparse.go" + switch data[p] { + case 9: goto st1420 + case 10: goto tr4411 + case 32: goto st1420 + case 40: goto tr4412 + case 41: goto tr4413 + case 59: goto st1421 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3218 } + goto st0 +tr4409: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1421 +st1421: + p++ + if p == pe { goto _test_eof1421 } + fallthrough +case 1421: +// line 79512 "zparse.go" + if data[p] == 10 { goto tr4411 } + goto st1421 +tr4397: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1422 +st1422: + p++ + if p == pe { goto _test_eof1422 } + fallthrough +case 1422: +// line 79535 "zparse.go" + if data[p] == 10 { goto tr4399 } + goto st1422 +st1423: + p++ + if p == pe { goto _test_eof1423 } + fallthrough +case 1423: + switch data[p] { + case 9: goto tr4415 + case 10: goto tr4416 + case 32: goto tr4415 + case 40: goto tr4417 + case 41: goto tr4418 + case 43: goto st113 + case 59: goto tr4419 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr4422: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1424 +tr4423: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1424 +tr4421: +// line 101 "zparse.rl" + { lines++ } + goto st1424 +tr4415: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1424 +tr4416: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1424 +tr4417: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1424 +tr4418: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1424 +st1424: + p++ + if p == pe { goto _test_eof1424 } + fallthrough +case 1424: +// line 79645 "zparse.go" + switch data[p] { + case 9: goto st1424 + case 10: goto tr4421 + case 32: goto st1424 + case 40: goto tr4422 + case 41: goto tr4423 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1428 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr4424 + } + goto st0 +tr4424: +// line 89 "zparse.rl" + { mark = p } + goto st1425 +st1425: + p++ + if p == pe { goto _test_eof1425 } + fallthrough +case 1425: +// line 79679 "zparse.go" + switch data[p] { + case 9: goto tr4426 + case 10: goto tr4427 + case 32: goto tr4426 + case 40: goto tr4428 + case 41: goto tr4429 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr4431 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1425 + } + goto st0 +tr4434: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1426 +tr4435: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1426 +tr4433: +// line 101 "zparse.rl" + { lines++ } + goto st1426 +tr4426: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1426 +tr4427: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1426 +tr4428: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1426 +tr4429: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1426 +st1426: + p++ + if p == pe { goto _test_eof1426 } + fallthrough +case 1426: +// line 79751 "zparse.go" + switch data[p] { + case 9: goto st1426 + case 10: goto tr4433 + case 32: goto st1426 + case 40: goto tr4434 + case 41: goto tr4435 + case 59: goto st1427 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3271 } + goto st0 +tr4431: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1427 +st1427: + p++ + if p == pe { goto _test_eof1427 } + fallthrough +case 1427: +// line 79773 "zparse.go" + if data[p] == 10 { goto tr4433 } + goto st1427 +tr4419: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1428 +st1428: + p++ + if p == pe { goto _test_eof1428 } + fallthrough +case 1428: +// line 79796 "zparse.go" + if data[p] == 10 { goto tr4421 } + goto st1428 +tr1121: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1429 +st1429: + p++ + if p == pe { goto _test_eof1429 } + fallthrough +case 1429: +// line 79810 "zparse.go" + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 83: goto st1398 + case 92: goto st113 + case 115: goto st1398 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr1122: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1430 +st1430: + p++ + if p == pe { goto _test_eof1430 } + fallthrough +case 1430: +// line 79843 "zparse.go" + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 78: goto st1398 + case 92: goto st113 + case 110: goto st1398 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr1123: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1431 +st1431: + p++ + if p == pe { goto _test_eof1431 } + fallthrough +case 1431: +// line 79876 "zparse.go" + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 88: goto st1432 + case 92: goto st113 + case 120: goto st1432 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1432: + p++ + if p == pe { goto _test_eof1432 } + fallthrough +case 1432: + switch data[p] { + case 9: goto tr4438 + case 10: goto tr4439 + case 32: goto tr4438 + case 40: goto tr4440 + case 41: goto tr4441 + case 43: goto st113 + case 59: goto tr4442 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr4445: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1433 +tr4446: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1433 +tr4444: +// line 101 "zparse.rl" + { lines++ } + goto st1433 +tr4438: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1433 +tr4439: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1433 +tr4440: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1433 +tr4441: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1433 +st1433: + p++ + if p == pe { goto _test_eof1433 } + fallthrough +case 1433: +// line 80005 "zparse.go" + switch data[p] { + case 9: goto st1433 + case 10: goto tr4444 + case 32: goto st1433 + case 40: goto tr4445 + case 41: goto tr4446 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1437 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr4447 + } + goto st0 +tr4447: +// line 89 "zparse.rl" + { mark = p } + goto st1434 +st1434: + p++ + if p == pe { goto _test_eof1434 } + fallthrough +case 1434: +// line 80039 "zparse.go" + switch data[p] { + case 9: goto tr4449 + case 10: goto tr4450 + case 32: goto tr4449 + case 40: goto tr4451 + case 41: goto tr4452 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr4454 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1434 + } + goto st0 +tr4457: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1435 +tr4458: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1435 +tr4456: +// line 101 "zparse.rl" + { lines++ } + goto st1435 +tr4449: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1435 +tr4450: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1435 +tr4451: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1435 +tr4452: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1435 +st1435: + p++ + if p == pe { goto _test_eof1435 } + fallthrough +case 1435: +// line 80111 "zparse.go" + switch data[p] { + case 9: goto st1435 + case 10: goto tr4456 + case 32: goto st1435 + case 40: goto tr4457 + case 41: goto tr4458 + case 43: goto tr263 + case 58: goto tr263 + case 59: goto st1436 + case 61: goto tr263 + case 92: goto tr263 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr263 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr263 } + } else if data[p] >= 65 { + goto tr263 + } + } else { + goto tr3325 + } + goto st0 +tr4454: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1436 +st1436: + p++ + if p == pe { goto _test_eof1436 } + fallthrough +case 1436: +// line 80147 "zparse.go" + if data[p] == 10 { goto tr4456 } + goto st1436 +tr4442: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1437 +st1437: + p++ + if p == pe { goto _test_eof1437 } + fallthrough +case 1437: +// line 80170 "zparse.go" + if data[p] == 10 { goto tr4444 } + goto st1437 +tr1124: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1438 +st1438: + p++ + if p == pe { goto _test_eof1438 } + fallthrough +case 1438: +// line 80184 "zparse.go" + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 79: goto st1439 + case 83: goto st1441 + case 92: goto st113 + case 111: goto st1439 + case 115: goto st1441 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1439: + p++ + if p == pe { goto _test_eof1439 } + fallthrough +case 1439: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 78: goto st1440 + case 92: goto st113 + case 110: goto st1440 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1440: + p++ + if p == pe { goto _test_eof1440 } + fallthrough +case 1440: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 69: goto st1398 + case 92: goto st113 + case 101: goto st1398 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1441: + p++ + if p == pe { goto _test_eof1441 } + fallthrough +case 1441: + switch data[p] { + case 9: goto tr4463 + case 10: goto tr4464 + case 32: goto tr4463 + case 40: goto tr4465 + case 41: goto tr4466 + case 43: goto st113 + case 59: goto tr4467 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr4470: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1442 +tr4471: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1442 +tr4469: +// line 101 "zparse.rl" + { lines++ } + goto st1442 +tr4463: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1442 +tr4464: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1442 +tr4465: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1442 +tr4466: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1442 +st1442: + p++ + if p == pe { goto _test_eof1442 } + fallthrough +case 1442: +// line 80367 "zparse.go" + switch data[p] { + case 9: goto st1442 + case 10: goto tr4469 + case 32: goto st1442 + case 40: goto tr4470 + case 41: goto tr4471 + case 43: goto tr3345 + case 59: goto st1443 + case 61: goto tr3345 + case 92: goto tr3345 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr3345 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr3345 } + } else { + goto tr3345 + } + goto st0 +tr4467: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1443 +st1443: + p++ + if p == pe { goto _test_eof1443 } + fallthrough +case 1443: +// line 80407 "zparse.go" + if data[p] == 10 { goto tr4469 } + goto st1443 +tr1125: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1444 +st1444: + p++ + if p == pe { goto _test_eof1444 } + fallthrough +case 1444: +// line 80421 "zparse.go" + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 82: goto st1445 + case 92: goto st113 + case 114: goto st1445 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1445: + p++ + if p == pe { goto _test_eof1445 } + fallthrough +case 1445: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 83: goto st1446 + case 92: goto st113 + case 115: goto st1446 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1446: + p++ + if p == pe { goto _test_eof1446 } + fallthrough +case 1446: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 73: goto st1447 + case 92: goto st113 + case 105: goto st1447 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1447: + p++ + if p == pe { goto _test_eof1447 } + fallthrough +case 1447: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 71: goto st1448 + case 92: goto st113 + case 103: goto st1448 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1448: + p++ + if p == pe { goto _test_eof1448 } + fallthrough +case 1448: + switch data[p] { + case 9: goto tr4477 + case 10: goto tr4478 + case 32: goto tr4477 + case 40: goto tr4479 + case 41: goto tr4480 + case 43: goto st113 + case 59: goto tr4481 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr4484: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1449 +tr4485: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1449 +tr4483: +// line 101 "zparse.rl" + { lines++ } + goto st1449 +tr4477: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1449 +tr4478: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1449 +tr4479: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1449 +tr4480: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1449 +st1449: + p++ + if p == pe { goto _test_eof1449 } + fallthrough +case 1449: +// line 80628 "zparse.go" + switch data[p] { + case 9: goto st1449 + case 10: goto tr4483 + case 32: goto st1449 + case 40: goto tr4484 + case 41: goto tr4485 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1453 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr4486 + } + goto st0 +tr4486: +// line 89 "zparse.rl" + { mark = p } + goto st1450 +st1450: + p++ + if p == pe { goto _test_eof1450 } + fallthrough +case 1450: +// line 80662 "zparse.go" + switch data[p] { + case 9: goto tr4488 + case 10: goto tr4489 + case 32: goto tr4488 + case 40: goto tr4490 + case 41: goto tr4491 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr4493 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1450 + } + goto st0 +tr4496: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1451 +tr4497: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1451 +tr4495: +// line 101 "zparse.rl" + { lines++ } + goto st1451 +tr4488: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1451 +tr4489: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1451 +tr4490: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1451 +tr4491: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1451 +st1451: + p++ + if p == pe { goto _test_eof1451 } + fallthrough +case 1451: +// line 80734 "zparse.go" + switch data[p] { + case 9: goto st1451 + case 10: goto tr4495 + case 32: goto st1451 + case 40: goto tr4496 + case 41: goto tr4497 + case 59: goto st1452 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3469 } + goto st0 +tr4493: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1452 +st1452: + p++ + if p == pe { goto _test_eof1452 } + fallthrough +case 1452: +// line 80756 "zparse.go" + if data[p] == 10 { goto tr4495 } + goto st1452 +tr4481: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1453 +st1453: + p++ + if p == pe { goto _test_eof1453 } + fallthrough +case 1453: +// line 80779 "zparse.go" + if data[p] == 10 { goto tr4483 } + goto st1453 +tr1126: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1454 +st1454: + p++ + if p == pe { goto _test_eof1454 } + fallthrough +case 1454: +// line 80793 "zparse.go" + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 79: goto st1455 + case 92: goto st113 + case 111: goto st1455 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1455: + p++ + if p == pe { goto _test_eof1455 } + fallthrough +case 1455: + switch data[p] { + case 9: goto tr419 + case 10: goto tr420 + case 32: goto tr419 + case 40: goto tr421 + case 41: goto tr422 + case 43: goto st113 + case 59: goto tr424 + case 61: goto st113 + case 65: goto st1456 + case 92: goto st113 + case 97: goto st1456 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +st1456: + p++ + if p == pe { goto _test_eof1456 } + fallthrough +case 1456: + switch data[p] { + case 9: goto tr4501 + case 10: goto tr4502 + case 32: goto tr4501 + case 40: goto tr4503 + case 41: goto tr4504 + case 43: goto st113 + case 59: goto tr4505 + case 61: goto st113 + case 92: goto st113 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st113 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st113 } + } else { + goto st113 + } + goto st0 +tr4508: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1457 +tr4509: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1457 +tr4507: +// line 101 "zparse.rl" + { lines++ } + goto st1457 +tr4501: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1457 +tr4502: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1457 +tr4503: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1457 +tr4504: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1457 +st1457: + p++ + if p == pe { goto _test_eof1457 } + fallthrough +case 1457: +// line 80948 "zparse.go" + switch data[p] { + case 9: goto st1457 + case 10: goto tr4507 + case 32: goto st1457 + case 40: goto tr4508 + case 41: goto tr4509 + case 43: goto tr4510 + case 59: goto st1474 + case 61: goto tr4510 + case 92: goto tr4510 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto tr4510 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr4510 } + } else { + goto tr4510 + } + goto st0 +tr4510: +// line 89 "zparse.rl" + { mark = p } + goto st1458 +st1458: + p++ + if p == pe { goto _test_eof1458 } + fallthrough +case 1458: +// line 80977 "zparse.go" + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4520: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1459 +tr4521: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1459 +tr4519: +// line 101 "zparse.rl" + { lines++ } + goto st1459 +tr4512: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1459 +tr4513: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1459 +tr4514: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1459 +tr4515: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1459 +st1459: + p++ + if p == pe { goto _test_eof1459 } + fallthrough +case 1459: +// line 81036 "zparse.go" + switch data[p] { + case 9: goto st1459 + case 10: goto tr4519 + case 32: goto st1459 + case 40: goto tr4520 + case 41: goto tr4521 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1473 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr4522 + } + goto st0 +tr4522: +// line 89 "zparse.rl" + { mark = p } + goto st1460 +st1460: + p++ + if p == pe { goto _test_eof1460 } + fallthrough +case 1460: +// line 81070 "zparse.go" + switch data[p] { + case 9: goto tr4524 + case 10: goto tr4525 + case 32: goto tr4524 + case 40: goto tr4526 + case 41: goto tr4527 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr4529 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1460 + } + goto st0 +tr4532: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1461 +tr4533: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1461 +tr4531: +// line 101 "zparse.rl" + { lines++ } + goto st1461 +tr4524: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1461 +tr4525: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1461 +tr4526: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1461 +tr4527: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1461 +st1461: + p++ + if p == pe { goto _test_eof1461 } + fallthrough +case 1461: +// line 81142 "zparse.go" + switch data[p] { + case 9: goto st1461 + case 10: goto tr4531 + case 32: goto st1461 + case 40: goto tr4532 + case 41: goto tr4533 + case 59: goto st1472 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4534 } + goto st0 +tr4534: +// line 89 "zparse.rl" + { mark = p } + goto st1462 +st1462: + p++ + if p == pe { goto _test_eof1462 } + fallthrough +case 1462: +// line 81162 "zparse.go" + switch data[p] { + case 9: goto tr4536 + case 10: goto tr4537 + case 32: goto tr4536 + case 40: goto tr4538 + case 41: goto tr4539 + case 59: goto tr4541 + } + if 48 <= data[p] && data[p] <= 57 { goto st1462 } + goto st0 +tr4544: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1463 +tr4545: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1463 +tr4543: +// line 101 "zparse.rl" + { lines++ } + goto st1463 +tr4536: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1463 +tr4537: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1463 +tr4538: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1463 +tr4539: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1463 +st1463: + p++ + if p == pe { goto _test_eof1463 } + fallthrough +case 1463: +// line 81212 "zparse.go" + switch data[p] { + case 9: goto st1463 + case 10: goto tr4543 + case 32: goto st1463 + case 40: goto tr4544 + case 41: goto tr4545 + case 59: goto st1471 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4546 } + goto st0 +tr4546: +// line 89 "zparse.rl" + { mark = p } + goto st1464 +st1464: + p++ + if p == pe { goto _test_eof1464 } + fallthrough +case 1464: +// line 81232 "zparse.go" + switch data[p] { + case 9: goto tr4548 + case 10: goto tr4549 + case 32: goto tr4548 + case 40: goto tr4550 + case 41: goto tr4551 + case 59: goto tr4553 + } + if 48 <= data[p] && data[p] <= 57 { goto st1464 } + goto st0 +tr4556: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1465 +tr4557: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1465 +tr4555: +// line 101 "zparse.rl" + { lines++ } + goto st1465 +tr4548: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1465 +tr4549: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1465 +tr4550: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1465 +tr4551: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1465 +st1465: + p++ + if p == pe { goto _test_eof1465 } + fallthrough +case 1465: +// line 81282 "zparse.go" + switch data[p] { + case 9: goto st1465 + case 10: goto tr4555 + case 32: goto st1465 + case 40: goto tr4556 + case 41: goto tr4557 + case 59: goto st1470 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4558 } + goto st0 +tr4558: +// line 89 "zparse.rl" + { mark = p } + goto st1466 +st1466: + p++ + if p == pe { goto _test_eof1466 } + fallthrough +case 1466: +// line 81302 "zparse.go" + switch data[p] { + case 9: goto tr4560 + case 10: goto tr4561 + case 32: goto tr4560 + case 40: goto tr4562 + case 41: goto tr4563 + case 59: goto tr4565 + } + if 48 <= data[p] && data[p] <= 57 { goto st1466 } + goto st0 +tr4568: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1467 +tr4569: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1467 +tr4567: +// line 101 "zparse.rl" + { lines++ } + goto st1467 +tr4560: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1467 +tr4561: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1467 +tr4562: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1467 +tr4563: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1467 +st1467: + p++ + if p == pe { goto _test_eof1467 } + fallthrough +case 1467: +// line 81352 "zparse.go" + switch data[p] { + case 9: goto st1467 + case 10: goto tr4567 + case 32: goto st1467 + case 40: goto tr4568 + case 41: goto tr4569 + case 59: goto st1469 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4570 } + goto st0 +tr4570: +// line 89 "zparse.rl" + { mark = p } + goto st1468 +st1468: + p++ + if p == pe { goto _test_eof1468 } + fallthrough +case 1468: +// line 81372 "zparse.go" + switch data[p] { + case 9: goto tr4572 + case 10: goto tr4573 + case 32: goto tr4572 + case 40: goto tr4574 + case 41: goto tr4575 + case 59: goto tr4577 + } + if 48 <= data[p] && data[p] <= 57 { goto st1468 } + goto st0 +tr4565: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1469 +st1469: + p++ + if p == pe { goto _test_eof1469 } + fallthrough +case 1469: +// line 81392 "zparse.go" + if data[p] == 10 { goto tr4567 } + goto st1469 +tr4553: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1470 +st1470: + p++ + if p == pe { goto _test_eof1470 } + fallthrough +case 1470: +// line 81404 "zparse.go" + if data[p] == 10 { goto tr4555 } + goto st1470 +tr4541: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1471 +st1471: + p++ + if p == pe { goto _test_eof1471 } + fallthrough +case 1471: +// line 81416 "zparse.go" + if data[p] == 10 { goto tr4543 } + goto st1471 +tr4529: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1472 +st1472: + p++ + if p == pe { goto _test_eof1472 } + fallthrough +case 1472: +// line 81430 "zparse.go" + if data[p] == 10 { goto tr4531 } + goto st1472 +tr4517: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1473 +st1473: + p++ + if p == pe { goto _test_eof1473 } + fallthrough +case 1473: +// line 81442 "zparse.go" + if data[p] == 10 { goto tr4519 } + goto st1473 +tr4505: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1474 +st1474: + p++ + if p == pe { goto _test_eof1474 } + fallthrough +case 1474: +// line 81465 "zparse.go" + if data[p] == 10 { goto tr4507 } + goto st1474 +tr4165: +// line 89 "zparse.rl" + { mark = p } + goto st1475 +tr4160: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 57 "types.rl" + { + x := rr.(*RR_RRSIG) + x.Hdr = *hdr; + x.TypeCovered = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.Labels = uint8(tok.N[2]) + x.OrigTtl = uint32(tok.N[3]) + x.Expiration = uint32(tok.N[4]) + x.Inception = uint32(tok.N[5]) + x.KeyTag = uint16(tok.N[6]) + x.SignerName = tok.T[0] + x.Signature = tok.T[1] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1475 +st1475: + p++ + if p == pe { goto _test_eof1475 } + fallthrough +case 1475: +// line 81497 "zparse.go" + if data[p] == 10 { goto tr4579 } + goto st1475 +tr4148: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1476 +st1476: + p++ + if p == pe { goto _test_eof1476 } + fallthrough +case 1476: +// line 81520 "zparse.go" + if data[p] == 10 { goto tr4150 } + goto st1476 +tr3534: +// line 89 "zparse.rl" + { mark = p } + goto st1477 +tr5090: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1477 +tr5111: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1477 +st1477: + p++ + if p == pe { goto _test_eof1477 } + fallthrough +case 1477: +// line 81574 "zparse.go" + if data[p] == 10 { goto tr4581 } + goto st1477 +tr5454: +// line 89 "zparse.rl" + { mark = p } + goto st1478 +st1478: + p++ + if p == pe { goto _test_eof1478 } + fallthrough +case 1478: +// line 81586 "zparse.go" + switch data[p] { + case 9: goto tr4582 + case 10: goto tr4583 + case 32: goto tr4582 + case 40: goto tr4584 + case 41: goto tr4585 + case 59: goto tr4587 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1478 + } + goto st0 +tr3529: +// line 89 "zparse.rl" + { mark = p } + goto st1479 +tr3524: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1479 +st1479: + p++ + if p == pe { goto _test_eof1479 } + fallthrough +case 1479: +// line 81636 "zparse.go" + if data[p] == 10 { goto tr4589 } + goto st1479 +tr3512: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1480 +st1480: + p++ + if p == pe { goto _test_eof1480 } + fallthrough +case 1480: +// line 81648 "zparse.go" + if data[p] == 10 { goto tr3514 } + goto st1480 +tr3500: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1481 +st1481: + p++ + if p == pe { goto _test_eof1481 } + fallthrough +case 1481: +// line 81660 "zparse.go" + if data[p] == 10 { goto tr3502 } + goto st1481 +tr3488: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1482 +st1482: + p++ + if p == pe { goto _test_eof1482 } + fallthrough +case 1482: +// line 81672 "zparse.go" + if data[p] == 10 { goto tr3490 } + goto st1482 +tr3476: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1483 +st1483: + p++ + if p == pe { goto _test_eof1483 } + fallthrough +case 1483: +// line 81684 "zparse.go" + if data[p] == 10 { goto tr3478 } + goto st1483 +tr3464: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1484 +st1484: + p++ + if p == pe { goto _test_eof1484 } + fallthrough +case 1484: +// line 81700 "zparse.go" + if data[p] == 10 { goto tr3466 } + goto st1484 +tr3452: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1485 +st1485: + p++ + if p == pe { goto _test_eof1485 } + fallthrough +case 1485: +// line 81725 "zparse.go" + if data[p] == 10 { goto tr3454 } + goto st1485 +tr5429: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1486 +st1486: + p++ + if p == pe { goto _test_eof1486 } + fallthrough +case 1486: +// line 81739 "zparse.go" + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 79: goto st1487 + case 92: goto st566 + case 95: goto st2 + case 111: goto st1487 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1487: + p++ + if p == pe { goto _test_eof1487 } + fallthrough +case 1487: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 65: goto st1488 + case 92: goto st566 + case 95: goto st2 + case 97: goto st1488 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1488: + p++ + if p == pe { goto _test_eof1488 } + fallthrough +case 1488: + switch data[p] { + case 9: goto tr4592 + case 10: goto tr4593 + case 32: goto tr4592 + case 40: goto tr4594 + case 41: goto tr4595 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr4596 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr4599: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1489 +tr4600: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1489 +tr4598: +// line 101 "zparse.rl" + { lines++ } + goto st1489 +tr4592: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1489 +tr4593: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1489 +tr4594: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1489 +tr4595: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1489 +st1489: + p++ + if p == pe { goto _test_eof1489 } + fallthrough +case 1489: +// line 81911 "zparse.go" + switch data[p] { + case 9: goto st1489 + case 10: goto tr4598 + case 32: goto st1489 + case 40: goto tr4599 + case 41: goto tr4600 + case 43: goto tr4510 + case 58: goto tr4510 + case 59: goto st1493 + case 61: goto tr4510 + case 65: goto tr4603 + case 67: goto tr4604 + case 68: goto tr4605 + case 72: goto tr4606 + case 73: goto tr4607 + case 77: goto tr4608 + case 78: goto tr4609 + case 82: goto tr4610 + case 83: goto tr4611 + case 92: goto tr4510 + case 97: goto tr4603 + case 99: goto tr4604 + case 100: goto tr4605 + case 104: goto tr4606 + case 105: goto tr4607 + case 109: goto tr4608 + case 110: goto tr4609 + case 114: goto tr4610 + case 115: goto tr4611 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr4510 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr4510 } + } else if data[p] >= 66 { + goto tr4510 + } + } else { + goto tr4601 + } + goto st0 +tr4601: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1490 +st1490: + p++ + if p == pe { goto _test_eof1490 } + fallthrough +case 1490: +// line 81965 "zparse.go" + switch data[p] { + case 9: goto tr4612 + case 10: goto tr4613 + case 32: goto tr4612 + case 40: goto tr4614 + case 41: goto tr4615 + case 43: goto st1458 + case 58: goto st1458 + case 59: goto tr4617 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st1458 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else if data[p] >= 65 { + goto st1458 + } + } else { + goto st1490 + } + goto st0 +tr4620: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1491 +tr4621: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1491 +tr4619: +// line 101 "zparse.rl" + { lines++ } + goto st1491 +tr4612: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1491 +tr4613: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1491 +tr4614: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1491 +tr4615: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1491 +st1491: + p++ + if p == pe { goto _test_eof1491 } + fallthrough +case 1491: +// line 82037 "zparse.go" + switch data[p] { + case 9: goto st1491 + case 10: goto tr4619 + case 32: goto st1491 + case 40: goto tr4620 + case 41: goto tr4621 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1492 + case 61: goto tr429 + case 65: goto tr1138 + case 67: goto tr1139 + case 68: goto tr1140 + case 72: goto tr1141 + case 73: goto tr1142 + case 77: goto tr1143 + case 78: goto tr1144 + case 82: goto tr1145 + case 83: goto tr1146 + case 92: goto tr429 + case 97: goto tr1138 + case 99: goto tr1139 + case 100: goto tr1140 + case 104: goto tr1141 + case 105: goto tr1142 + case 109: goto tr1143 + case 110: goto tr1144 + case 114: goto tr1145 + case 115: goto tr1146 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr4522 + } + goto st0 +tr4617: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1492 +st1492: + p++ + if p == pe { goto _test_eof1492 } + fallthrough +case 1492: +// line 82091 "zparse.go" + if data[p] == 10 { goto tr4619 } + goto st1492 +tr4596: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1493 +st1493: + p++ + if p == pe { goto _test_eof1493 } + fallthrough +case 1493: +// line 82116 "zparse.go" + if data[p] == 10 { goto tr4598 } + goto st1493 +tr4603: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1494 +st1494: + p++ + if p == pe { goto _test_eof1494 } + fallthrough +case 1494: +// line 82130 "zparse.go" + switch data[p] { + case 9: goto tr4623 + case 10: goto tr4624 + case 32: goto tr4623 + case 40: goto tr4625 + case 41: goto tr4626 + case 43: goto st1458 + case 59: goto tr4627 + case 61: goto st1458 + case 65: goto st1512 + case 78: goto st1518 + case 92: goto st1458 + case 97: goto st1512 + case 110: goto st1518 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4632: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1495 +tr4633: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1495 +tr4631: +// line 101 "zparse.rl" + { lines++ } + goto st1495 +tr4623: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1495 +tr4624: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1495 +tr4625: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1495 +tr4626: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1495 +st1495: + p++ + if p == pe { goto _test_eof1495 } + fallthrough +case 1495: +// line 82237 "zparse.go" + switch data[p] { + case 9: goto st1495 + case 10: goto tr4631 + case 32: goto st1495 + case 40: goto tr4632 + case 41: goto tr4633 + case 43: goto tr2120 + case 58: goto tr2120 + case 59: goto st1511 + case 61: goto tr2120 + case 92: goto tr2120 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr2120 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr2120 } + } else if data[p] >= 65 { + goto tr2120 + } + } else { + goto tr4634 + } + goto st0 +tr4634: +// line 89 "zparse.rl" + { mark = p } + goto st1496 +st1496: + p++ + if p == pe { goto _test_eof1496 } + fallthrough +case 1496: +// line 82271 "zparse.go" + switch data[p] { + case 9: goto tr4636 + case 10: goto tr4637 + case 32: goto tr4636 + case 40: goto tr4638 + case 41: goto tr4639 + case 43: goto st616 + case 58: goto st616 + case 59: goto tr4641 + case 61: goto st616 + case 92: goto st616 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st616 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st616 } + } else if data[p] >= 65 { + goto st616 + } + } else { + goto st1496 + } + goto st0 +tr4644: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1497 +tr4645: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1497 +tr4636: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr4710: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr4754: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr4999: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr4638: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr4639: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr4712: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr4713: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr4756: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr4757: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr5001: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +tr5002: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1497 +st1497: + p++ + if p == pe { goto _test_eof1497 } + fallthrough +case 1497: +// line 82493 "zparse.go" + switch data[p] { + case 9: goto st1497 + case 10: goto tr4643 + case 32: goto st1497 + case 40: goto tr4644 + case 41: goto tr4645 + case 59: goto tr4646 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4534 } + goto st0 +tr4643: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1789 +tr4696: +// line 101 "zparse.rl" + { lines++ } + goto st1789 +tr4637: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1789 +tr4711: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1789 +tr4755: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1789 +tr5000: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1789 +st1789: + p++ + if p == pe { goto _test_eof1789 } + fallthrough +case 1789: +// line 82583 "zparse.go" + switch data[p] { + case 9: goto st1498 + case 10: goto tr4648 + case 32: goto st1498 + case 40: goto tr4649 + case 41: goto tr4650 + case 59: goto tr4652 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5484 + } + goto st0 +tr4649: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1498 +tr4650: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1498 +st1498: + p++ + if p == pe { goto _test_eof1498 } + fallthrough +case 1498: +// line 82619 "zparse.go" + switch data[p] { + case 9: goto st1498 + case 10: goto tr4648 + case 32: goto st1498 + case 40: goto tr4649 + case 41: goto tr4650 + case 59: goto tr4652 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4651 } + goto st0 +tr4648: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1790 +tr4677: +// line 101 "zparse.rl" + { lines++ } + goto st1790 +st1790: + p++ + if p == pe { goto _test_eof1790 } + fallthrough +case 1790: +// line 82663 "zparse.go" + switch data[p] { + case 9: goto st1498 + case 10: goto tr4648 + case 32: goto st1498 + case 40: goto tr4649 + case 41: goto tr4650 + case 59: goto tr4652 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5485 + } + goto st0 +tr5485: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1499 +st1499: + p++ + if p == pe { goto _test_eof1499 } + fallthrough +case 1499: +// line 82715 "zparse.go" + switch data[p] { + case 9: goto tr4653 + case 10: goto tr4654 + case 32: goto tr4653 + case 40: goto tr4655 + case 41: goto tr4656 + case 59: goto tr4658 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1499 + } + goto st0 +tr4661: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1500 +tr4662: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1500 +tr4660: +// line 101 "zparse.rl" + { lines++ } + goto st1500 +tr4653: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1500 +tr4654: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1500 +tr4655: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1500 +tr4656: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1500 +tr4689: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1500 +tr4690: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1500 +tr4691: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1500 +tr4692: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1500 +st1500: + p++ + if p == pe { goto _test_eof1500 } + fallthrough +case 1500: +// line 82823 "zparse.go" + switch data[p] { + case 9: goto st1500 + case 10: goto tr4660 + case 32: goto st1500 + case 40: goto tr4661 + case 41: goto tr4662 + case 59: goto st1504 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4663 } + goto st0 +tr4663: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1501 +st1501: + p++ + if p == pe { goto _test_eof1501 } + fallthrough +case 1501: +// line 82863 "zparse.go" + switch data[p] { + case 9: goto tr4665 + case 10: goto tr4666 + case 32: goto tr4665 + case 40: goto tr4667 + case 41: goto tr4668 + case 59: goto tr4670 + } + if 48 <= data[p] && data[p] <= 57 { goto st1501 } + goto st0 +tr4673: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1502 +tr4674: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1502 +tr4672: +// line 101 "zparse.rl" + { lines++ } + goto st1502 +tr4665: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1502 +tr4666: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1502 +tr4667: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1502 +tr4668: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1502 +st1502: + p++ + if p == pe { goto _test_eof1502 } + fallthrough +case 1502: +// line 82921 "zparse.go" + switch data[p] { + case 9: goto st1502 + case 10: goto tr4672 + case 32: goto st1502 + case 40: goto tr4673 + case 41: goto tr4674 + case 59: goto st1503 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4558 } + goto st0 +tr4670: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1503 +st1503: + p++ + if p == pe { goto _test_eof1503 } + fallthrough +case 1503: +// line 82961 "zparse.go" + if data[p] == 10 { goto tr4672 } + goto st1503 +tr4658: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1504 +tr4694: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1504 +st1504: + p++ + if p == pe { goto _test_eof1504 } + fallthrough +case 1504: +// line 82983 "zparse.go" + if data[p] == 10 { goto tr4660 } + goto st1504 +tr4652: +// line 89 "zparse.rl" + { mark = p } + goto st1505 +st1505: + p++ + if p == pe { goto _test_eof1505 } + fallthrough +case 1505: +// line 82995 "zparse.go" + if data[p] == 10 { goto tr4677 } + goto st1505 +tr4651: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1506 +st1506: + p++ + if p == pe { goto _test_eof1506 } + fallthrough +case 1506: +// line 83009 "zparse.go" + switch data[p] { + case 9: goto tr4678 + case 10: goto tr4679 + case 32: goto tr4678 + case 40: goto tr4680 + case 41: goto tr4681 + case 59: goto tr4683 + } + if 48 <= data[p] && data[p] <= 57 { goto st1506 } + goto st0 +tr4686: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1507 +tr4687: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1507 +tr4685: +// line 101 "zparse.rl" + { lines++ } + goto st1507 +tr4678: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1507 +tr4679: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1507 +tr4680: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1507 +tr4681: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1507 +st1507: + p++ + if p == pe { goto _test_eof1507 } + fallthrough +case 1507: +// line 83067 "zparse.go" + switch data[p] { + case 9: goto st1507 + case 10: goto tr4685 + case 32: goto st1507 + case 40: goto tr4686 + case 41: goto tr4687 + case 59: goto st1508 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4546 } + goto st0 +tr4683: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1508 +st1508: + p++ + if p == pe { goto _test_eof1508 } + fallthrough +case 1508: +// line 83107 "zparse.go" + if data[p] == 10 { goto tr4685 } + goto st1508 +tr5484: +// line 89 "zparse.rl" + { mark = p } + goto st1509 +st1509: + p++ + if p == pe { goto _test_eof1509 } + fallthrough +case 1509: +// line 83119 "zparse.go" + switch data[p] { + case 9: goto tr4689 + case 10: goto tr4690 + case 32: goto tr4689 + case 40: goto tr4691 + case 41: goto tr4692 + case 59: goto tr4694 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1509 + } + goto st0 +tr4646: +// line 89 "zparse.rl" + { mark = p } + goto st1510 +tr4641: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 4 "types.rl" + { + x := rr.(*RR_A) + x.Hdr = *hdr + x.A = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1510 +tr4715: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 9 "types.rl" + { + x := rr.(*RR_AAAA) + x.Hdr = *hdr + x.AAAA = net.ParseIP(tok.T[0]) + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1510 +tr4759: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 19 "types.rl" + { + x := rr.(*RR_CNAME) + x.Hdr = *hdr + x.Cname = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1510 +tr5004: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 14 "types.rl" + { + x := rr.(*RR_NS) + x.Hdr = *hdr + x.Ns = tok.T[0] + } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1510 +st1510: + p++ + if p == pe { goto _test_eof1510 } + fallthrough +case 1510: +// line 83207 "zparse.go" + if data[p] == 10 { goto tr4696 } + goto st1510 +tr4627: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1511 +st1511: + p++ + if p == pe { goto _test_eof1511 } + fallthrough +case 1511: +// line 83230 "zparse.go" + if data[p] == 10 { goto tr4631 } + goto st1511 +st1512: + p++ + if p == pe { goto _test_eof1512 } + fallthrough +case 1512: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 65: goto st1513 + case 92: goto st1458 + case 97: goto st1513 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1513: + p++ + if p == pe { goto _test_eof1513 } + fallthrough +case 1513: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 65: goto st1514 + case 92: goto st1458 + case 97: goto st1514 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1514: + p++ + if p == pe { goto _test_eof1514 } + fallthrough +case 1514: + switch data[p] { + case 9: goto tr4699 + case 10: goto tr4700 + case 32: goto tr4699 + case 40: goto tr4701 + case 41: goto tr4702 + case 43: goto st1458 + case 59: goto tr4703 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4706: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1515 +tr4707: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1515 +tr4705: +// line 101 "zparse.rl" + { lines++ } + goto st1515 +tr4699: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1515 +tr4700: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1515 +tr4701: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1515 +tr4702: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1515 +st1515: + p++ + if p == pe { goto _test_eof1515 } + fallthrough +case 1515: +// line 83392 "zparse.go" + switch data[p] { + case 9: goto st1515 + case 10: goto tr4705 + case 32: goto st1515 + case 40: goto tr4706 + case 41: goto tr4707 + case 43: goto tr4344 + case 58: goto tr4344 + case 59: goto st1517 + case 61: goto tr4344 + case 92: goto tr4344 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr4344 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr4344 } + } else if data[p] >= 65 { + goto tr4344 + } + } else { + goto tr4708 + } + goto st0 +tr4708: +// line 89 "zparse.rl" + { mark = p } + goto st1516 +st1516: + p++ + if p == pe { goto _test_eof1516 } + fallthrough +case 1516: +// line 83426 "zparse.go" + switch data[p] { + case 9: goto tr4710 + case 10: goto tr4711 + case 32: goto tr4710 + case 40: goto tr4712 + case 41: goto tr4713 + case 43: goto st1395 + case 58: goto st1395 + case 59: goto tr4715 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st1395 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else if data[p] >= 65 { + goto st1395 + } + } else { + goto st1516 + } + goto st0 +tr4703: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1517 +st1517: + p++ + if p == pe { goto _test_eof1517 } + fallthrough +case 1517: +// line 83471 "zparse.go" + if data[p] == 10 { goto tr4705 } + goto st1517 +st1518: + p++ + if p == pe { goto _test_eof1518 } + fallthrough +case 1518: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 89: goto st1519 + case 92: goto st1458 + case 121: goto st1519 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1519: + p++ + if p == pe { goto _test_eof1519 } + fallthrough +case 1519: + switch data[p] { + case 9: goto tr4717 + case 10: goto tr4718 + case 32: goto tr4717 + case 40: goto tr4719 + case 41: goto tr4720 + case 43: goto st1458 + case 59: goto tr4721 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4724: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1520 +tr4725: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1520 +tr4723: +// line 101 "zparse.rl" + { lines++ } + goto st1520 +tr4717: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1520 +tr4718: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1520 +tr4719: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1520 +tr4720: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1520 +st1520: + p++ + if p == pe { goto _test_eof1520 } + fallthrough +case 1520: +// line 83571 "zparse.go" + switch data[p] { + case 9: goto st1520 + case 10: goto tr4723 + case 32: goto st1520 + case 40: goto tr4724 + case 41: goto tr4725 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1524 + case 61: goto tr429 + case 65: goto tr4364 + case 67: goto tr4365 + case 68: goto tr1140 + case 77: goto tr1143 + case 78: goto tr4366 + case 82: goto tr1145 + case 83: goto tr1146 + case 92: goto tr429 + case 97: goto tr4364 + case 99: goto tr4365 + case 100: goto tr1140 + case 109: goto tr1143 + case 110: goto tr4366 + case 114: goto tr1145 + case 115: goto tr1146 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 66 { + goto tr429 + } + } else { + goto tr4726 + } + goto st0 +tr4726: +// line 89 "zparse.rl" + { mark = p } + goto st1521 +st1521: + p++ + if p == pe { goto _test_eof1521 } + fallthrough +case 1521: +// line 83619 "zparse.go" + switch data[p] { + case 9: goto tr4728 + case 10: goto tr4729 + case 32: goto tr4728 + case 40: goto tr4730 + case 41: goto tr4731 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr4733 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1521 + } + goto st0 +tr4736: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1522 +tr4737: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1522 +tr4735: +// line 101 "zparse.rl" + { lines++ } + goto st1522 +tr4728: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1522 +tr4729: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1522 +tr4730: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1522 +tr4731: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1522 +st1522: + p++ + if p == pe { goto _test_eof1522 } + fallthrough +case 1522: +// line 83699 "zparse.go" + switch data[p] { + case 9: goto st1522 + case 10: goto tr4735 + case 32: goto st1522 + case 40: goto tr4736 + case 41: goto tr4737 + case 59: goto st1523 + case 65: goto tr105 + case 67: goto tr106 + case 68: goto tr40 + case 77: goto tr43 + case 78: goto tr107 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr105 + case 99: goto tr106 + case 100: goto tr40 + case 109: goto tr43 + case 110: goto tr107 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4534 } + goto st0 +tr4733: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1523 +st1523: + p++ + if p == pe { goto _test_eof1523 } + fallthrough +case 1523: +// line 83737 "zparse.go" + if data[p] == 10 { goto tr4735 } + goto st1523 +tr4721: +// line 91 "zparse.rl" + { hdr.Class = Str_class[data[mark:p]] } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1524 +st1524: + p++ + if p == pe { goto _test_eof1524 } + fallthrough +case 1524: +// line 83751 "zparse.go" + if data[p] == 10 { goto tr4723 } + goto st1524 +tr4604: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1525 +st1525: + p++ + if p == pe { goto _test_eof1525 } + fallthrough +case 1525: +// line 83765 "zparse.go" + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 72: goto st1519 + case 78: goto st1526 + case 83: goto st1519 + case 92: goto st1458 + case 104: goto st1519 + case 110: goto st1526 + case 115: goto st1519 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1526: + p++ + if p == pe { goto _test_eof1526 } + fallthrough +case 1526: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 65: goto st1527 + case 92: goto st1458 + case 97: goto st1527 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1527: + p++ + if p == pe { goto _test_eof1527 } + fallthrough +case 1527: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 77: goto st1528 + case 92: goto st1458 + case 109: goto st1528 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1528: + p++ + if p == pe { goto _test_eof1528 } + fallthrough +case 1528: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 69: goto st1529 + case 92: goto st1458 + case 101: goto st1529 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1529: + p++ + if p == pe { goto _test_eof1529 } + fallthrough +case 1529: + switch data[p] { + case 9: goto tr4743 + case 10: goto tr4744 + case 32: goto tr4743 + case 40: goto tr4745 + case 41: goto tr4746 + case 43: goto st1458 + case 59: goto tr4747 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4750: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1530 +tr4751: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1530 +tr4749: +// line 101 "zparse.rl" + { lines++ } + goto st1530 +tr4743: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1530 +tr4744: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1530 +tr4745: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1530 +tr4746: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1530 +st1530: + p++ + if p == pe { goto _test_eof1530 } + fallthrough +case 1530: +// line 83976 "zparse.go" + switch data[p] { + case 9: goto st1530 + case 10: goto tr4749 + case 32: goto st1530 + case 40: goto tr4750 + case 41: goto tr4751 + case 43: goto tr3090 + case 58: goto tr3090 + case 59: goto st1532 + case 61: goto tr3090 + case 92: goto tr3090 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr3090 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr3090 } + } else if data[p] >= 65 { + goto tr3090 + } + } else { + goto tr4752 + } + goto st0 +tr4752: +// line 89 "zparse.rl" + { mark = p } + goto st1531 +st1531: + p++ + if p == pe { goto _test_eof1531 } + fallthrough +case 1531: +// line 84010 "zparse.go" + switch data[p] { + case 9: goto tr4754 + case 10: goto tr4755 + case 32: goto tr4754 + case 40: goto tr4756 + case 41: goto tr4757 + case 43: goto st965 + case 58: goto st965 + case 59: goto tr4759 + case 61: goto st965 + case 92: goto st965 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st965 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st965 } + } else if data[p] >= 65 { + goto st965 + } + } else { + goto st1531 + } + goto st0 +tr4747: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1532 +st1532: + p++ + if p == pe { goto _test_eof1532 } + fallthrough +case 1532: +// line 84055 "zparse.go" + if data[p] == 10 { goto tr4749 } + goto st1532 +tr4605: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1533 +st1533: + p++ + if p == pe { goto _test_eof1533 } + fallthrough +case 1533: +// line 84069 "zparse.go" + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 78: goto st1534 + case 83: goto st1560 + case 92: goto st1458 + case 110: goto st1534 + case 115: goto st1560 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1534: + p++ + if p == pe { goto _test_eof1534 } + fallthrough +case 1534: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 83: goto st1535 + case 92: goto st1458 + case 115: goto st1535 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1535: + p++ + if p == pe { goto _test_eof1535 } + fallthrough +case 1535: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 75: goto st1536 + case 92: goto st1458 + case 107: goto st1536 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1536: + p++ + if p == pe { goto _test_eof1536 } + fallthrough +case 1536: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 69: goto st1537 + case 92: goto st1458 + case 101: goto st1537 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1537: + p++ + if p == pe { goto _test_eof1537 } + fallthrough +case 1537: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 89: goto st1538 + case 92: goto st1458 + case 121: goto st1538 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1538: + p++ + if p == pe { goto _test_eof1538 } + fallthrough +case 1538: + switch data[p] { + case 9: goto tr4766 + case 10: goto tr4767 + case 32: goto tr4766 + case 40: goto tr4768 + case 41: goto tr4769 + case 43: goto st1458 + case 59: goto tr4770 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4773: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1539 +tr4774: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1539 +tr4772: +// line 101 "zparse.rl" + { lines++ } + goto st1539 +tr4766: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1539 +tr4767: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1539 +tr4768: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1539 +tr4769: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1539 +st1539: + p++ + if p == pe { goto _test_eof1539 } + fallthrough +case 1539: +// line 84304 "zparse.go" + switch data[p] { + case 9: goto st1539 + case 10: goto tr4772 + case 32: goto st1539 + case 40: goto tr4773 + case 41: goto tr4774 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1559 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr4775 + } + goto st0 +tr4775: +// line 89 "zparse.rl" + { mark = p } + goto st1540 +st1540: + p++ + if p == pe { goto _test_eof1540 } + fallthrough +case 1540: +// line 84338 "zparse.go" + switch data[p] { + case 9: goto tr4777 + case 10: goto tr4778 + case 32: goto tr4777 + case 40: goto tr4779 + case 41: goto tr4780 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr4782 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1540 + } + goto st0 +tr4785: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1541 +tr4786: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1541 +tr4784: +// line 101 "zparse.rl" + { lines++ } + goto st1541 +tr4777: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1541 +tr4778: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1541 +tr4779: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1541 +tr4780: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1541 +st1541: + p++ + if p == pe { goto _test_eof1541 } + fallthrough +case 1541: +// line 84410 "zparse.go" + switch data[p] { + case 9: goto st1541 + case 10: goto tr4784 + case 32: goto st1541 + case 40: goto tr4785 + case 41: goto tr4786 + case 59: goto st1558 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4787 } + goto st0 +tr4787: +// line 89 "zparse.rl" + { mark = p } + goto st1542 +st1542: + p++ + if p == pe { goto _test_eof1542 } + fallthrough +case 1542: +// line 84430 "zparse.go" + switch data[p] { + case 9: goto tr4789 + case 10: goto tr4790 + case 32: goto tr4789 + case 40: goto tr4791 + case 41: goto tr4792 + case 59: goto tr4794 + } + if 48 <= data[p] && data[p] <= 57 { goto st1542 } + goto st0 +tr4797: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1543 +tr4798: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1543 +tr4796: +// line 101 "zparse.rl" + { lines++ } + goto st1543 +tr4789: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1543 +tr4790: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1543 +tr4791: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1543 +tr4792: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1543 +st1543: + p++ + if p == pe { goto _test_eof1543 } + fallthrough +case 1543: +// line 84480 "zparse.go" + switch data[p] { + case 9: goto st1543 + case 10: goto tr4796 + case 32: goto st1543 + case 40: goto tr4797 + case 41: goto tr4798 + case 59: goto st1557 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4799 } + goto st0 +tr4799: +// line 89 "zparse.rl" + { mark = p } + goto st1544 +st1544: + p++ + if p == pe { goto _test_eof1544 } + fallthrough +case 1544: +// line 84500 "zparse.go" + switch data[p] { + case 9: goto tr4801 + case 10: goto tr4802 + case 32: goto tr4801 + case 40: goto tr4803 + case 41: goto tr4804 + case 59: goto tr4806 + } + if 48 <= data[p] && data[p] <= 57 { goto st1544 } + goto st0 +tr4809: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1545 +tr4810: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1545 +tr4808: +// line 101 "zparse.rl" + { lines++ } + goto st1545 +tr4801: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1545 +tr4802: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1545 +tr4803: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1545 +tr4804: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1545 +st1545: + p++ + if p == pe { goto _test_eof1545 } + fallthrough +case 1545: +// line 84550 "zparse.go" + switch data[p] { + case 9: goto st1545 + case 10: goto tr4808 + case 32: goto st1545 + case 40: goto tr4809 + case 41: goto tr4810 + case 43: goto tr180 + case 58: goto tr180 + case 59: goto st1556 + case 61: goto tr180 + case 92: goto tr180 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr180 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr180 } + } else if data[p] >= 65 { + goto tr180 + } + } else { + goto tr4811 + } + goto st0 +tr4811: +// line 89 "zparse.rl" + { mark = p } + goto st1546 +st1546: + p++ + if p == pe { goto _test_eof1546 } + fallthrough +case 1546: +// line 84584 "zparse.go" + switch data[p] { + case 9: goto tr4813 + case 10: goto tr4814 + case 32: goto tr4813 + case 40: goto tr4815 + case 41: goto tr4816 + case 43: goto st46 + case 58: goto st46 + case 59: goto tr4818 + case 61: goto st46 + case 92: goto st46 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st46 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st46 } + } else if data[p] >= 65 { + goto st46 + } + } else { + goto st1546 + } + goto st0 +tr4821: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1547 +tr4822: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1547 +tr5175: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1547 +tr4813: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1547 +tr4815: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1547 +tr4816: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1547 +tr4906: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1547 +tr4908: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1547 +tr4909: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1547 +tr5177: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1547 +tr5178: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1547 +st1547: + p++ + if p == pe { goto _test_eof1547 } + fallthrough +case 1547: +// line 84790 "zparse.go" + switch data[p] { + case 9: goto st1547 + case 10: goto tr4820 + case 32: goto st1547 + case 40: goto tr4821 + case 41: goto tr4822 + case 59: goto tr4823 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4570 } + goto st0 +tr4820: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1791 +tr4858: +// line 101 "zparse.rl" + { lines++ } + goto st1791 +tr4814: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1791 +tr4907: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1791 +tr5176: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1791 +st1791: + p++ + if p == pe { goto _test_eof1791 } + fallthrough +case 1791: +// line 84874 "zparse.go" + switch data[p] { + case 9: goto st1548 + case 10: goto tr4825 + case 32: goto st1548 + case 40: goto tr4826 + case 41: goto tr4827 + case 59: goto tr4829 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5486 + } + goto st0 +tr4826: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1548 +tr4827: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1548 +st1548: + p++ + if p == pe { goto _test_eof1548 } + fallthrough +case 1548: +// line 84910 "zparse.go" + switch data[p] { + case 9: goto st1548 + case 10: goto tr4825 + case 32: goto st1548 + case 40: goto tr4826 + case 41: goto tr4827 + case 59: goto tr4829 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4828 } + goto st0 +tr4825: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1792 +tr4837: +// line 101 "zparse.rl" + { lines++ } + goto st1792 +st1792: + p++ + if p == pe { goto _test_eof1792 } + fallthrough +case 1792: +// line 84954 "zparse.go" + switch data[p] { + case 9: goto st1548 + case 10: goto tr4825 + case 32: goto st1548 + case 40: goto tr4826 + case 41: goto tr4827 + case 59: goto tr4829 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5487 + } + goto st0 +tr5487: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1549 +st1549: + p++ + if p == pe { goto _test_eof1549 } + fallthrough +case 1549: +// line 85006 "zparse.go" + switch data[p] { + case 9: goto tr4830 + case 10: goto tr4831 + case 32: goto tr4830 + case 40: goto tr4832 + case 41: goto tr4833 + case 59: goto tr4835 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1549 + } + goto st0 +tr4829: +// line 89 "zparse.rl" + { mark = p } + goto st1550 +st1550: + p++ + if p == pe { goto _test_eof1550 } + fallthrough +case 1550: +// line 85038 "zparse.go" + if data[p] == 10 { goto tr4837 } + goto st1550 +tr4828: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1551 +st1551: + p++ + if p == pe { goto _test_eof1551 } + fallthrough +case 1551: +// line 85052 "zparse.go" + switch data[p] { + case 9: goto tr4838 + case 10: goto tr4839 + case 32: goto tr4838 + case 40: goto tr4840 + case 41: goto tr4841 + case 59: goto tr4843 + } + if 48 <= data[p] && data[p] <= 57 { goto st1551 } + goto st0 +tr4846: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1552 +tr4847: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1552 +tr4838: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1552 +tr4840: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1552 +tr4841: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1552 +st1552: + p++ + if p == pe { goto _test_eof1552 } + fallthrough +case 1552: +// line 85140 "zparse.go" + switch data[p] { + case 9: goto st1552 + case 10: goto tr4845 + case 32: goto st1552 + case 40: goto tr4846 + case 41: goto tr4847 + case 59: goto tr4848 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr489 } + goto st0 +tr4845: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1793 +tr4850: +// line 101 "zparse.rl" + { lines++ } + goto st1793 +tr4839: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1793 +st1793: + p++ + if p == pe { goto _test_eof1793 } + fallthrough +case 1793: +// line 85206 "zparse.go" + switch data[p] { + case 9: goto st381 + case 10: goto tr1337 + case 32: goto st381 + case 40: goto tr1338 + case 41: goto tr1339 + case 59: goto tr1341 + case 65: goto tr5347 + case 67: goto tr5348 + case 68: goto tr5349 + case 72: goto tr5350 + case 73: goto tr5351 + case 77: goto tr5352 + case 78: goto tr5353 + case 82: goto tr5354 + case 83: goto tr5355 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5347 + case 99: goto tr5348 + case 100: goto tr5349 + case 104: goto tr5350 + case 105: goto tr5351 + case 109: goto tr5352 + case 110: goto tr5353 + case 114: goto tr5354 + case 115: goto tr5355 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5399 + } + goto st0 +tr4848: +// line 89 "zparse.rl" + { mark = p } + goto st1553 +tr4843: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1553 +st1553: + p++ + if p == pe { goto _test_eof1553 } + fallthrough +case 1553: +// line 85276 "zparse.go" + if data[p] == 10 { goto tr4850 } + goto st1553 +tr5486: +// line 89 "zparse.rl" + { mark = p } + goto st1554 +st1554: + p++ + if p == pe { goto _test_eof1554 } + fallthrough +case 1554: +// line 85288 "zparse.go" + switch data[p] { + case 9: goto tr4851 + case 10: goto tr4852 + case 32: goto tr4851 + case 40: goto tr4853 + case 41: goto tr4854 + case 59: goto tr4856 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1554 + } + goto st0 +tr4823: +// line 89 "zparse.rl" + { mark = p } + goto st1555 +tr5180: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1555 +tr4818: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 49 "types.rl" + { + x := rr.(*RR_DNSKEY) + x.Hdr = *hdr; + x.Flags = uint16(tok.N[0]) + x.Protocol = uint8(tok.N[1]) + x.Algorithm = uint8(tok.N[2]) + x.PublicKey = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1555 +tr4911: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 41 "types.rl" + { + x := rr.(*RR_DS) + x.Hdr = *hdr; + x.KeyTag = uint16(tok.N[0]) + x.Algorithm = uint8(tok.N[1]) + x.DigestType = uint8(tok.N[2]) + x.Digest = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1555 +st1555: + p++ + if p == pe { goto _test_eof1555 } + fallthrough +case 1555: +// line 85372 "zparse.go" + if data[p] == 10 { goto tr4858 } + goto st1555 +tr4806: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1556 +st1556: + p++ + if p == pe { goto _test_eof1556 } + fallthrough +case 1556: +// line 85384 "zparse.go" + if data[p] == 10 { goto tr4808 } + goto st1556 +tr4794: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1557 +st1557: + p++ + if p == pe { goto _test_eof1557 } + fallthrough +case 1557: +// line 85396 "zparse.go" + if data[p] == 10 { goto tr4796 } + goto st1557 +tr4782: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1558 +st1558: + p++ + if p == pe { goto _test_eof1558 } + fallthrough +case 1558: +// line 85410 "zparse.go" + if data[p] == 10 { goto tr4784 } + goto st1558 +tr4770: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1559 +st1559: + p++ + if p == pe { goto _test_eof1559 } + fallthrough +case 1559: +// line 85433 "zparse.go" + if data[p] == 10 { goto tr4772 } + goto st1559 +st1560: + p++ + if p == pe { goto _test_eof1560 } + fallthrough +case 1560: + switch data[p] { + case 9: goto tr4859 + case 10: goto tr4860 + case 32: goto tr4859 + case 40: goto tr4861 + case 41: goto tr4862 + case 43: goto st1458 + case 59: goto tr4863 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4866: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1561 +tr4867: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1561 +tr4865: +// line 101 "zparse.rl" + { lines++ } + goto st1561 +tr4859: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1561 +tr4860: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1561 +tr4861: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1561 +tr4862: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1561 +st1561: + p++ + if p == pe { goto _test_eof1561 } + fallthrough +case 1561: +// line 85543 "zparse.go" + switch data[p] { + case 9: goto st1561 + case 10: goto tr4865 + case 32: goto st1561 + case 40: goto tr4866 + case 41: goto tr4867 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1572 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr4868 + } + goto st0 +tr4868: +// line 89 "zparse.rl" + { mark = p } + goto st1562 +st1562: + p++ + if p == pe { goto _test_eof1562 } + fallthrough +case 1562: +// line 85577 "zparse.go" + switch data[p] { + case 9: goto tr4870 + case 10: goto tr4871 + case 32: goto tr4870 + case 40: goto tr4872 + case 41: goto tr4873 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr4875 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1562 + } + goto st0 +tr4878: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1563 +tr4879: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1563 +tr4877: +// line 101 "zparse.rl" + { lines++ } + goto st1563 +tr4870: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1563 +tr4871: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1563 +tr4872: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1563 +tr4873: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1563 +st1563: + p++ + if p == pe { goto _test_eof1563 } + fallthrough +case 1563: +// line 85649 "zparse.go" + switch data[p] { + case 9: goto st1563 + case 10: goto tr4877 + case 32: goto st1563 + case 40: goto tr4878 + case 41: goto tr4879 + case 59: goto st1571 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4880 } + goto st0 +tr4880: +// line 89 "zparse.rl" + { mark = p } + goto st1564 +st1564: + p++ + if p == pe { goto _test_eof1564 } + fallthrough +case 1564: +// line 85669 "zparse.go" + switch data[p] { + case 9: goto tr4882 + case 10: goto tr4883 + case 32: goto tr4882 + case 40: goto tr4884 + case 41: goto tr4885 + case 59: goto tr4887 + } + if 48 <= data[p] && data[p] <= 57 { goto st1564 } + goto st0 +tr4890: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1565 +tr4891: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1565 +tr4889: +// line 101 "zparse.rl" + { lines++ } + goto st1565 +tr4882: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1565 +tr4883: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1565 +tr4884: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1565 +tr4885: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1565 +st1565: + p++ + if p == pe { goto _test_eof1565 } + fallthrough +case 1565: +// line 85719 "zparse.go" + switch data[p] { + case 9: goto st1565 + case 10: goto tr4889 + case 32: goto st1565 + case 40: goto tr4890 + case 41: goto tr4891 + case 59: goto st1570 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4892 } + goto st0 +tr4892: +// line 89 "zparse.rl" + { mark = p } + goto st1566 +st1566: + p++ + if p == pe { goto _test_eof1566 } + fallthrough +case 1566: +// line 85739 "zparse.go" + switch data[p] { + case 9: goto tr4894 + case 10: goto tr4895 + case 32: goto tr4894 + case 40: goto tr4896 + case 41: goto tr4897 + case 59: goto tr4899 + } + if 48 <= data[p] && data[p] <= 57 { goto st1566 } + goto st0 +tr4902: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1567 +tr4903: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1567 +tr4901: +// line 101 "zparse.rl" + { lines++ } + goto st1567 +tr4894: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1567 +tr4895: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1567 +tr4896: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1567 +tr4897: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1567 +st1567: + p++ + if p == pe { goto _test_eof1567 } + fallthrough +case 1567: +// line 85789 "zparse.go" + switch data[p] { + case 9: goto st1567 + case 10: goto tr4901 + case 32: goto st1567 + case 40: goto tr4902 + case 41: goto tr4903 + case 43: goto tr233 + case 58: goto tr233 + case 59: goto st1569 + case 61: goto tr233 + case 92: goto tr233 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr233 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr233 } + } else if data[p] >= 65 { + goto tr233 + } + } else { + goto tr4904 + } + goto st0 +tr4904: +// line 89 "zparse.rl" + { mark = p } + goto st1568 +st1568: + p++ + if p == pe { goto _test_eof1568 } + fallthrough +case 1568: +// line 85823 "zparse.go" + switch data[p] { + case 9: goto tr4906 + case 10: goto tr4907 + case 32: goto tr4906 + case 40: goto tr4908 + case 41: goto tr4909 + case 43: goto st59 + case 58: goto st59 + case 59: goto tr4911 + case 61: goto st59 + case 92: goto st59 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st59 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st59 } + } else if data[p] >= 65 { + goto st59 + } + } else { + goto st1568 + } + goto st0 +tr4899: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1569 +st1569: + p++ + if p == pe { goto _test_eof1569 } + fallthrough +case 1569: +// line 85857 "zparse.go" + if data[p] == 10 { goto tr4901 } + goto st1569 +tr4887: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1570 +st1570: + p++ + if p == pe { goto _test_eof1570 } + fallthrough +case 1570: +// line 85869 "zparse.go" + if data[p] == 10 { goto tr4889 } + goto st1570 +tr4875: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1571 +st1571: + p++ + if p == pe { goto _test_eof1571 } + fallthrough +case 1571: +// line 85883 "zparse.go" + if data[p] == 10 { goto tr4877 } + goto st1571 +tr4863: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1572 +st1572: + p++ + if p == pe { goto _test_eof1572 } + fallthrough +case 1572: +// line 85906 "zparse.go" + if data[p] == 10 { goto tr4865 } + goto st1572 +tr4606: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1573 +st1573: + p++ + if p == pe { goto _test_eof1573 } + fallthrough +case 1573: +// line 85920 "zparse.go" + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 83: goto st1519 + case 92: goto st1458 + case 115: goto st1519 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4607: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1574 +st1574: + p++ + if p == pe { goto _test_eof1574 } + fallthrough +case 1574: +// line 85953 "zparse.go" + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 78: goto st1519 + case 92: goto st1458 + case 110: goto st1519 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4608: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1575 +st1575: + p++ + if p == pe { goto _test_eof1575 } + fallthrough +case 1575: +// line 85986 "zparse.go" + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 88: goto st1576 + case 92: goto st1458 + case 120: goto st1576 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1576: + p++ + if p == pe { goto _test_eof1576 } + fallthrough +case 1576: + switch data[p] { + case 9: goto tr4913 + case 10: goto tr4914 + case 32: goto tr4913 + case 40: goto tr4915 + case 41: goto tr4916 + case 43: goto st1458 + case 59: goto tr4917 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4920: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1577 +tr4921: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1577 +tr4919: +// line 101 "zparse.rl" + { lines++ } + goto st1577 +tr4913: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1577 +tr4914: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1577 +tr4915: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1577 +tr4916: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1577 +st1577: + p++ + if p == pe { goto _test_eof1577 } + fallthrough +case 1577: +// line 86115 "zparse.go" + switch data[p] { + case 9: goto st1577 + case 10: goto tr4919 + case 32: goto st1577 + case 40: goto tr4920 + case 41: goto tr4921 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1593 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr4922 + } + goto st0 +tr4922: +// line 89 "zparse.rl" + { mark = p } + goto st1578 +st1578: + p++ + if p == pe { goto _test_eof1578 } + fallthrough +case 1578: +// line 86149 "zparse.go" + switch data[p] { + case 9: goto tr4924 + case 10: goto tr4925 + case 32: goto tr4924 + case 40: goto tr4926 + case 41: goto tr4927 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr4929 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1578 + } + goto st0 +tr4932: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1579 +tr4933: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1579 +tr4931: +// line 101 "zparse.rl" + { lines++ } + goto st1579 +tr4924: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1579 +tr4925: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1579 +tr4926: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1579 +tr4927: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1579 +st1579: + p++ + if p == pe { goto _test_eof1579 } + fallthrough +case 1579: +// line 86221 "zparse.go" + switch data[p] { + case 9: goto st1579 + case 10: goto tr4931 + case 32: goto st1579 + case 40: goto tr4932 + case 41: goto tr4933 + case 43: goto tr263 + case 58: goto tr263 + case 59: goto st1592 + case 61: goto tr263 + case 92: goto tr263 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr263 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr263 } + } else if data[p] >= 65 { + goto tr263 + } + } else { + goto tr4934 + } + goto st0 +tr4934: +// line 89 "zparse.rl" + { mark = p } + goto st1580 +st1580: + p++ + if p == pe { goto _test_eof1580 } + fallthrough +case 1580: +// line 86255 "zparse.go" + switch data[p] { + case 9: goto tr4936 + case 10: goto tr4937 + case 32: goto tr4936 + case 40: goto tr4938 + case 41: goto tr4939 + case 43: goto st69 + case 58: goto st69 + case 59: goto tr4941 + case 61: goto st69 + case 92: goto st69 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st69 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st69 } + } else if data[p] >= 65 { + goto st69 + } + } else { + goto st1580 + } + goto st0 +tr4944: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1581 +tr4945: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1581 +tr4936: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1581 +tr4938: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1581 +tr4939: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1581 +st1581: + p++ + if p == pe { goto _test_eof1581 } + fallthrough +case 1581: +// line 86342 "zparse.go" + switch data[p] { + case 9: goto st1581 + case 10: goto tr4943 + case 32: goto st1581 + case 40: goto tr4944 + case 41: goto tr4945 + case 59: goto tr4946 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4546 } + goto st0 +tr4943: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1794 +tr4984: +// line 101 "zparse.rl" + { lines++ } + goto st1794 +tr4937: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1794 +st1794: + p++ + if p == pe { goto _test_eof1794 } + fallthrough +case 1794: +// line 86385 "zparse.go" + switch data[p] { + case 9: goto st1582 + case 10: goto tr4948 + case 32: goto st1582 + case 40: goto tr4949 + case 41: goto tr4950 + case 59: goto tr4951 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5488 + } + goto st0 +tr4949: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1582 +tr4950: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1582 +st1582: + p++ + if p == pe { goto _test_eof1582 } + fallthrough +case 1582: +// line 86421 "zparse.go" + switch data[p] { + case 9: goto st1582 + case 10: goto tr4948 + case 32: goto st1582 + case 40: goto tr4949 + case 41: goto tr4950 + case 59: goto tr4951 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4663 } + goto st0 +tr4948: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1795 +tr4976: +// line 101 "zparse.rl" + { lines++ } + goto st1795 +st1795: + p++ + if p == pe { goto _test_eof1795 } + fallthrough +case 1795: +// line 86465 "zparse.go" + switch data[p] { + case 9: goto st1582 + case 10: goto tr4948 + case 32: goto st1582 + case 40: goto tr4949 + case 41: goto tr4950 + case 59: goto tr4951 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5489 + } + goto st0 +tr5489: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1583 +st1583: + p++ + if p == pe { goto _test_eof1583 } + fallthrough +case 1583: +// line 86517 "zparse.go" + switch data[p] { + case 9: goto tr4952 + case 10: goto tr4953 + case 32: goto tr4952 + case 40: goto tr4954 + case 41: goto tr4955 + case 59: goto tr4957 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1583 + } + goto st0 +tr4960: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1584 +tr4961: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1584 +tr4959: +// line 101 "zparse.rl" + { lines++ } + goto st1584 +tr4952: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1584 +tr4953: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1584 +tr4954: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1584 +tr4955: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1584 +tr4977: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1584 +tr4978: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1584 +tr4979: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1584 +tr4980: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1584 +st1584: + p++ + if p == pe { goto _test_eof1584 } + fallthrough +case 1584: +// line 86625 "zparse.go" + switch data[p] { + case 9: goto st1584 + case 10: goto tr4959 + case 32: goto st1584 + case 40: goto tr4960 + case 41: goto tr4961 + case 59: goto st1588 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4962 } + goto st0 +tr4962: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1585 +st1585: + p++ + if p == pe { goto _test_eof1585 } + fallthrough +case 1585: +// line 86665 "zparse.go" + switch data[p] { + case 9: goto tr4964 + case 10: goto tr4965 + case 32: goto tr4964 + case 40: goto tr4966 + case 41: goto tr4967 + case 59: goto tr4969 + } + if 48 <= data[p] && data[p] <= 57 { goto st1585 } + goto st0 +tr4972: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1586 +tr4973: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1586 +tr4971: +// line 101 "zparse.rl" + { lines++ } + goto st1586 +tr4964: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1586 +tr4965: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1586 +tr4966: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1586 +tr4967: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1586 +st1586: + p++ + if p == pe { goto _test_eof1586 } + fallthrough +case 1586: +// line 86723 "zparse.go" + switch data[p] { + case 9: goto st1586 + case 10: goto tr4971 + case 32: goto st1586 + case 40: goto tr4972 + case 41: goto tr4973 + case 59: goto st1587 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr4570 } + goto st0 +tr4969: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1587 +st1587: + p++ + if p == pe { goto _test_eof1587 } + fallthrough +case 1587: +// line 86763 "zparse.go" + if data[p] == 10 { goto tr4971 } + goto st1587 +tr4957: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1588 +tr4982: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1588 +st1588: + p++ + if p == pe { goto _test_eof1588 } + fallthrough +case 1588: +// line 86785 "zparse.go" + if data[p] == 10 { goto tr4959 } + goto st1588 +tr4951: +// line 89 "zparse.rl" + { mark = p } + goto st1589 +st1589: + p++ + if p == pe { goto _test_eof1589 } + fallthrough +case 1589: +// line 86797 "zparse.go" + if data[p] == 10 { goto tr4976 } + goto st1589 +tr5488: +// line 89 "zparse.rl" + { mark = p } + goto st1590 +st1590: + p++ + if p == pe { goto _test_eof1590 } + fallthrough +case 1590: +// line 86809 "zparse.go" + switch data[p] { + case 9: goto tr4977 + case 10: goto tr4978 + case 32: goto tr4977 + case 40: goto tr4979 + case 41: goto tr4980 + case 59: goto tr4982 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1590 + } + goto st0 +tr4946: +// line 89 "zparse.rl" + { mark = p } + goto st1591 +tr4941: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 35 "types.rl" + { + x := rr.(*RR_MX) + x.Hdr = *hdr; + x.Pref = uint16(tok.N[0]) + x.Mx = tok.T[0] + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1591 +st1591: + p++ + if p == pe { goto _test_eof1591 } + fallthrough +case 1591: +// line 86856 "zparse.go" + if data[p] == 10 { goto tr4984 } + goto st1591 +tr4929: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1592 +st1592: + p++ + if p == pe { goto _test_eof1592 } + fallthrough +case 1592: +// line 86870 "zparse.go" + if data[p] == 10 { goto tr4931 } + goto st1592 +tr4917: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1593 +st1593: + p++ + if p == pe { goto _test_eof1593 } + fallthrough +case 1593: +// line 86893 "zparse.go" + if data[p] == 10 { goto tr4919 } + goto st1593 +tr4609: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1594 +st1594: + p++ + if p == pe { goto _test_eof1594 } + fallthrough +case 1594: +// line 86907 "zparse.go" + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 79: goto st1595 + case 83: goto st1597 + case 92: goto st1458 + case 111: goto st1595 + case 115: goto st1597 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1595: + p++ + if p == pe { goto _test_eof1595 } + fallthrough +case 1595: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 78: goto st1596 + case 92: goto st1458 + case 110: goto st1596 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1596: + p++ + if p == pe { goto _test_eof1596 } + fallthrough +case 1596: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 69: goto st1519 + case 92: goto st1458 + case 101: goto st1519 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1597: + p++ + if p == pe { goto _test_eof1597 } + fallthrough +case 1597: + switch data[p] { + case 9: goto tr4988 + case 10: goto tr4989 + case 32: goto tr4988 + case 40: goto tr4990 + case 41: goto tr4991 + case 43: goto st1458 + case 59: goto tr4992 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr4995: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1598 +tr4996: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1598 +tr4994: +// line 101 "zparse.rl" + { lines++ } + goto st1598 +tr4988: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1598 +tr4989: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1598 +tr4990: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1598 +tr4991: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1598 +st1598: + p++ + if p == pe { goto _test_eof1598 } + fallthrough +case 1598: +// line 87090 "zparse.go" + switch data[p] { + case 9: goto st1598 + case 10: goto tr4994 + case 32: goto st1598 + case 40: goto tr4995 + case 41: goto tr4996 + case 43: goto tr3345 + case 58: goto tr3345 + case 59: goto st1600 + case 61: goto tr3345 + case 92: goto tr3345 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr3345 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr3345 } + } else if data[p] >= 65 { + goto tr3345 + } + } else { + goto tr4997 + } + goto st0 +tr4997: +// line 89 "zparse.rl" + { mark = p } + goto st1599 +st1599: + p++ + if p == pe { goto _test_eof1599 } + fallthrough +case 1599: +// line 87124 "zparse.go" + switch data[p] { + case 9: goto tr4999 + case 10: goto tr5000 + case 32: goto tr4999 + case 40: goto tr5001 + case 41: goto tr5002 + case 43: goto st1049 + case 58: goto st1049 + case 59: goto tr5004 + case 61: goto st1049 + case 92: goto st1049 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st1049 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1049 } + } else if data[p] >= 65 { + goto st1049 + } + } else { + goto st1599 + } + goto st0 +tr4992: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1600 +st1600: + p++ + if p == pe { goto _test_eof1600 } + fallthrough +case 1600: +// line 87169 "zparse.go" + if data[p] == 10 { goto tr4994 } + goto st1600 +tr4610: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1601 +st1601: + p++ + if p == pe { goto _test_eof1601 } + fallthrough +case 1601: +// line 87183 "zparse.go" + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 82: goto st1602 + case 92: goto st1458 + case 114: goto st1602 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1602: + p++ + if p == pe { goto _test_eof1602 } + fallthrough +case 1602: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 83: goto st1603 + case 92: goto st1458 + case 115: goto st1603 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1603: + p++ + if p == pe { goto _test_eof1603 } + fallthrough +case 1603: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 73: goto st1604 + case 92: goto st1458 + case 105: goto st1604 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1604: + p++ + if p == pe { goto _test_eof1604 } + fallthrough +case 1604: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 71: goto st1605 + case 92: goto st1458 + case 103: goto st1605 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1605: + p++ + if p == pe { goto _test_eof1605 } + fallthrough +case 1605: + switch data[p] { + case 9: goto tr5009 + case 10: goto tr5010 + case 32: goto tr5009 + case 40: goto tr5011 + case 41: goto tr5012 + case 43: goto st1458 + case 59: goto tr5013 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr5016: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1606 +tr5017: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1606 +tr5015: +// line 101 "zparse.rl" + { lines++ } + goto st1606 +tr5009: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1606 +tr5010: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1606 +tr5011: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1606 +tr5012: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1606 +st1606: + p++ + if p == pe { goto _test_eof1606 } + fallthrough +case 1606: +// line 87390 "zparse.go" + switch data[p] { + case 9: goto st1606 + case 10: goto tr5015 + case 32: goto st1606 + case 40: goto tr5016 + case 41: goto tr5017 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1629 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr5018 + } + goto st0 +tr5018: +// line 89 "zparse.rl" + { mark = p } + goto st1607 +st1607: + p++ + if p == pe { goto _test_eof1607 } + fallthrough +case 1607: +// line 87424 "zparse.go" + switch data[p] { + case 9: goto tr5020 + case 10: goto tr5021 + case 32: goto tr5020 + case 40: goto tr5022 + case 41: goto tr5023 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr5025 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1607 + } + goto st0 +tr5028: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1608 +tr5029: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1608 +tr5027: +// line 101 "zparse.rl" + { lines++ } + goto st1608 +tr5020: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1608 +tr5021: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1608 +tr5022: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1608 +tr5023: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1608 +st1608: + p++ + if p == pe { goto _test_eof1608 } + fallthrough +case 1608: +// line 87496 "zparse.go" + switch data[p] { + case 9: goto st1608 + case 10: goto tr5027 + case 32: goto st1608 + case 40: goto tr5028 + case 41: goto tr5029 + case 59: goto st1628 + } + if 48 <= data[p] && data[p] <= 57 { goto tr5030 } + goto st0 +tr5030: +// line 89 "zparse.rl" + { mark = p } + goto st1609 +st1609: + p++ + if p == pe { goto _test_eof1609 } + fallthrough +case 1609: +// line 87516 "zparse.go" + switch data[p] { + case 9: goto tr5032 + case 10: goto tr5033 + case 32: goto tr5032 + case 40: goto tr5034 + case 41: goto tr5035 + case 59: goto tr5037 + } + if 48 <= data[p] && data[p] <= 57 { goto st1609 } + goto st0 +tr5040: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1610 +tr5041: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1610 +tr5039: +// line 101 "zparse.rl" + { lines++ } + goto st1610 +tr5032: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1610 +tr5033: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1610 +tr5034: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1610 +tr5035: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1610 +st1610: + p++ + if p == pe { goto _test_eof1610 } + fallthrough +case 1610: +// line 87566 "zparse.go" + switch data[p] { + case 9: goto st1610 + case 10: goto tr5039 + case 32: goto st1610 + case 40: goto tr5040 + case 41: goto tr5041 + case 59: goto st1627 + } + if 48 <= data[p] && data[p] <= 57 { goto tr5042 } + goto st0 +tr5042: +// line 89 "zparse.rl" + { mark = p } + goto st1611 +st1611: + p++ + if p == pe { goto _test_eof1611 } + fallthrough +case 1611: +// line 87586 "zparse.go" + switch data[p] { + case 9: goto tr5044 + case 10: goto tr5045 + case 32: goto tr5044 + case 40: goto tr5046 + case 41: goto tr5047 + case 59: goto tr5049 + } + if 48 <= data[p] && data[p] <= 57 { goto st1611 } + goto st0 +tr5052: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1612 +tr5053: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1612 +tr5051: +// line 101 "zparse.rl" + { lines++ } + goto st1612 +tr5044: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1612 +tr5045: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1612 +tr5046: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1612 +tr5047: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1612 +st1612: + p++ + if p == pe { goto _test_eof1612 } + fallthrough +case 1612: +// line 87636 "zparse.go" + switch data[p] { + case 9: goto st1612 + case 10: goto tr5051 + case 32: goto st1612 + case 40: goto tr5052 + case 41: goto tr5053 + case 59: goto st1626 + } + if 48 <= data[p] && data[p] <= 57 { goto tr5054 } + goto st0 +tr5054: +// line 89 "zparse.rl" + { mark = p } + goto st1613 +st1613: + p++ + if p == pe { goto _test_eof1613 } + fallthrough +case 1613: +// line 87656 "zparse.go" + switch data[p] { + case 9: goto tr5056 + case 10: goto tr5057 + case 32: goto tr5056 + case 40: goto tr5058 + case 41: goto tr5059 + case 59: goto tr5061 + } + if 48 <= data[p] && data[p] <= 57 { goto st1613 } + goto st0 +tr5064: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1614 +tr5065: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1614 +tr5063: +// line 101 "zparse.rl" + { lines++ } + goto st1614 +tr5056: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1614 +tr5057: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1614 +tr5058: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1614 +tr5059: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1614 +st1614: + p++ + if p == pe { goto _test_eof1614 } + fallthrough +case 1614: +// line 87706 "zparse.go" + switch data[p] { + case 9: goto st1614 + case 10: goto tr5063 + case 32: goto st1614 + case 40: goto tr5064 + case 41: goto tr5065 + case 59: goto st1625 + } + if 48 <= data[p] && data[p] <= 57 { goto tr5066 } + goto st0 +tr5066: +// line 89 "zparse.rl" + { mark = p } + goto st1615 +st1615: + p++ + if p == pe { goto _test_eof1615 } + fallthrough +case 1615: +// line 87726 "zparse.go" + switch data[p] { + case 9: goto tr5068 + case 10: goto tr5069 + case 32: goto tr5068 + case 40: goto tr5070 + case 41: goto tr5071 + case 59: goto tr5073 + } + if 48 <= data[p] && data[p] <= 57 { goto st1615 } + goto st0 +tr5076: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1616 +tr5077: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1616 +tr5068: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1616 +tr5070: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1616 +tr5071: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1616 +st1616: + p++ + if p == pe { goto _test_eof1616 } + fallthrough +case 1616: +// line 87808 "zparse.go" + switch data[p] { + case 9: goto st1616 + case 10: goto tr5075 + case 32: goto st1616 + case 40: goto tr5076 + case 41: goto tr5077 + case 59: goto tr5078 + } + if 48 <= data[p] && data[p] <= 57 { goto tr3517 } + goto st0 +tr5075: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1796 +tr5113: +// line 101 "zparse.rl" + { lines++ } + goto st1796 +tr5069: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1796 +st1796: + p++ + if p == pe { goto _test_eof1796 } + fallthrough +case 1796: +// line 87854 "zparse.go" + switch data[p] { + case 9: goto st1617 + case 10: goto tr5080 + case 32: goto st1617 + case 40: goto tr5081 + case 41: goto tr5082 + case 59: goto tr5084 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto tr5490 + } + goto st0 +tr5081: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1617 +tr5082: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1617 +st1617: + p++ + if p == pe { goto _test_eof1617 } + fallthrough +case 1617: +// line 87890 "zparse.go" + switch data[p] { + case 9: goto st1617 + case 10: goto tr5080 + case 32: goto st1617 + case 40: goto tr5081 + case 41: goto tr5082 + case 59: goto tr5084 + case 65: goto tr7 + case 67: goto tr8 + case 68: goto tr9 + case 72: goto tr10 + case 73: goto tr11 + case 77: goto tr12 + case 78: goto tr13 + case 82: goto tr14 + case 83: goto tr15 + case 97: goto tr7 + case 99: goto tr8 + case 100: goto tr9 + case 104: goto tr10 + case 105: goto tr11 + case 109: goto tr12 + case 110: goto tr13 + case 114: goto tr14 + case 115: goto tr15 + } + if 48 <= data[p] && data[p] <= 57 { goto tr5083 } + goto st0 +tr5080: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1797 +tr5092: +// line 101 "zparse.rl" + { lines++ } + goto st1797 +st1797: + p++ + if p == pe { goto _test_eof1797 } + fallthrough +case 1797: +// line 87934 "zparse.go" + switch data[p] { + case 9: goto st1617 + case 10: goto tr5080 + case 32: goto st1617 + case 40: goto tr5081 + case 41: goto tr5082 + case 59: goto tr5084 + case 65: goto tr5338 + case 67: goto tr5339 + case 68: goto tr5340 + case 72: goto tr5341 + case 73: goto tr5342 + case 77: goto tr5343 + case 78: goto tr5344 + case 82: goto tr5345 + case 83: goto tr5346 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5338 + case 99: goto tr5339 + case 100: goto tr5340 + case 104: goto tr5341 + case 105: goto tr5342 + case 109: goto tr5343 + case 110: goto tr5344 + case 114: goto tr5345 + case 115: goto tr5346 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5491 + } + goto st0 +tr5491: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1618 +st1618: + p++ + if p == pe { goto _test_eof1618 } + fallthrough +case 1618: +// line 87986 "zparse.go" + switch data[p] { + case 9: goto tr5085 + case 10: goto tr5086 + case 32: goto tr5085 + case 40: goto tr5087 + case 41: goto tr5088 + case 59: goto tr5090 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1618 + } + goto st0 +tr5084: +// line 89 "zparse.rl" + { mark = p } + goto st1619 +st1619: + p++ + if p == pe { goto _test_eof1619 } + fallthrough +case 1619: +// line 88018 "zparse.go" + if data[p] == 10 { goto tr5092 } + goto st1619 +tr5083: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1620 +st1620: + p++ + if p == pe { goto _test_eof1620 } + fallthrough +case 1620: +// line 88032 "zparse.go" + switch data[p] { + case 9: goto tr5093 + case 10: goto tr5094 + case 32: goto tr5093 + case 40: goto tr5095 + case 41: goto tr5096 + case 59: goto tr5098 + } + if 48 <= data[p] && data[p] <= 57 { goto st1620 } + goto st0 +tr5101: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1621 +tr5102: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1621 +tr5093: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1621 +tr5095: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1621 +tr5096: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1621 +st1621: + p++ + if p == pe { goto _test_eof1621 } + fallthrough +case 1621: +// line 88120 "zparse.go" + switch data[p] { + case 9: goto st1621 + case 10: goto tr5100 + case 32: goto st1621 + case 40: goto tr5101 + case 41: goto tr5102 + case 59: goto tr5103 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr374 } + goto st0 +tr5100: +// line 101 "zparse.rl" + { lines++ } +// line 89 "zparse.rl" + { mark = p } + goto st1798 +tr5105: +// line 101 "zparse.rl" + { lines++ } + goto st1798 +tr5094: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1798 +st1798: + p++ + if p == pe { goto _test_eof1798 } + fallthrough +case 1798: +// line 88186 "zparse.go" + switch data[p] { + case 9: goto st1104 + case 10: goto tr3531 + case 32: goto st1104 + case 40: goto tr3532 + case 41: goto tr3533 + case 59: goto tr3534 + case 65: goto tr5347 + case 67: goto tr5348 + case 68: goto tr5349 + case 72: goto tr5350 + case 73: goto tr5351 + case 77: goto tr5352 + case 78: goto tr5353 + case 82: goto tr5354 + case 83: goto tr5355 + case 92: goto st2 + case 95: goto st2 + case 97: goto tr5347 + case 99: goto tr5348 + case 100: goto tr5349 + case 104: goto tr5350 + case 105: goto tr5351 + case 109: goto tr5352 + case 110: goto tr5353 + case 114: goto tr5354 + case 115: goto tr5355 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 66 { + goto st2 + } + } else { + goto tr5454 + } + goto st0 +tr5103: +// line 89 "zparse.rl" + { mark = p } + goto st1622 +tr5098: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1622 +st1622: + p++ + if p == pe { goto _test_eof1622 } + fallthrough +case 1622: +// line 88256 "zparse.go" + if data[p] == 10 { goto tr5105 } + goto st1622 +tr5490: +// line 89 "zparse.rl" + { mark = p } + goto st1623 +st1623: + p++ + if p == pe { goto _test_eof1623 } + fallthrough +case 1623: +// line 88268 "zparse.go" + switch data[p] { + case 9: goto tr5106 + case 10: goto tr5107 + case 32: goto tr5106 + case 40: goto tr5108 + case 41: goto tr5109 + case 59: goto tr5111 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1623 + } + goto st0 +tr5078: +// line 89 "zparse.rl" + { mark = p } + goto st1624 +tr5073: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1624 +st1624: + p++ + if p == pe { goto _test_eof1624 } + fallthrough +case 1624: +// line 88318 "zparse.go" + if data[p] == 10 { goto tr5113 } + goto st1624 +tr5061: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1625 +st1625: + p++ + if p == pe { goto _test_eof1625 } + fallthrough +case 1625: +// line 88330 "zparse.go" + if data[p] == 10 { goto tr5063 } + goto st1625 +tr5049: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1626 +st1626: + p++ + if p == pe { goto _test_eof1626 } + fallthrough +case 1626: +// line 88342 "zparse.go" + if data[p] == 10 { goto tr5051 } + goto st1626 +tr5037: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1627 +st1627: + p++ + if p == pe { goto _test_eof1627 } + fallthrough +case 1627: +// line 88354 "zparse.go" + if data[p] == 10 { goto tr5039 } + goto st1627 +tr5025: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1628 +st1628: + p++ + if p == pe { goto _test_eof1628 } + fallthrough +case 1628: +// line 88368 "zparse.go" + if data[p] == 10 { goto tr5027 } + goto st1628 +tr5013: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1629 +st1629: + p++ + if p == pe { goto _test_eof1629 } + fallthrough +case 1629: +// line 88391 "zparse.go" + if data[p] == 10 { goto tr5015 } + goto st1629 +tr4611: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1630 +st1630: + p++ + if p == pe { goto _test_eof1630 } + fallthrough +case 1630: +// line 88405 "zparse.go" + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 79: goto st1631 + case 92: goto st1458 + case 111: goto st1631 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1631: + p++ + if p == pe { goto _test_eof1631 } + fallthrough +case 1631: + switch data[p] { + case 9: goto tr4512 + case 10: goto tr4513 + case 32: goto tr4512 + case 40: goto tr4514 + case 41: goto tr4515 + case 43: goto st1458 + case 59: goto tr4517 + case 61: goto st1458 + case 65: goto st1632 + case 92: goto st1458 + case 97: goto st1632 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +st1632: + p++ + if p == pe { goto _test_eof1632 } + fallthrough +case 1632: + switch data[p] { + case 9: goto tr5116 + case 10: goto tr5117 + case 32: goto tr5116 + case 40: goto tr5118 + case 41: goto tr5119 + case 43: goto st1458 + case 59: goto tr5120 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1458 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else { + goto st1458 + } + goto st0 +tr5123: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1633 +tr5124: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1633 +tr5122: +// line 101 "zparse.rl" + { lines++ } + goto st1633 +tr5116: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1633 +tr5117: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 101 "zparse.rl" + { lines++ } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1633 +tr5118: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1633 +tr5119: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1633 +st1633: + p++ + if p == pe { goto _test_eof1633 } + fallthrough +case 1633: +// line 88560 "zparse.go" + switch data[p] { + case 9: goto st1633 + case 10: goto tr5122 + case 32: goto st1633 + case 40: goto tr5123 + case 41: goto tr5124 + case 43: goto tr4510 + case 58: goto tr4510 + case 59: goto st1647 + case 61: goto tr4510 + case 92: goto tr4510 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr4510 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr4510 } + } else if data[p] >= 65 { + goto tr4510 + } + } else { + goto tr5125 + } + goto st0 +tr5125: +// line 89 "zparse.rl" + { mark = p } + goto st1634 +st1634: + p++ + if p == pe { goto _test_eof1634 } + fallthrough +case 1634: +// line 88594 "zparse.go" + switch data[p] { + case 9: goto tr5127 + case 10: goto tr5128 + case 32: goto tr5127 + case 40: goto tr5129 + case 41: goto tr5130 + case 43: goto st1458 + case 58: goto st1458 + case 59: goto tr5132 + case 61: goto st1458 + case 92: goto st1458 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st1458 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1458 } + } else if data[p] >= 65 { + goto st1458 + } + } else { + goto st1634 + } + goto st0 +tr5135: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1635 +tr5136: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1635 +tr5134: +// line 101 "zparse.rl" + { lines++ } + goto st1635 +tr5127: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1635 +tr5128: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1635 +tr5129: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1635 +tr5130: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1635 +st1635: + p++ + if p == pe { goto _test_eof1635 } + fallthrough +case 1635: +// line 88666 "zparse.go" + switch data[p] { + case 9: goto st1635 + case 10: goto tr5134 + case 32: goto st1635 + case 40: goto tr5135 + case 41: goto tr5136 + case 43: goto tr429 + case 58: goto tr429 + case 59: goto st1646 + case 61: goto tr429 + case 92: goto tr429 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr429 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto tr429 } + } else if data[p] >= 65 { + goto tr429 + } + } else { + goto tr5137 + } + goto st0 +tr5137: +// line 89 "zparse.rl" + { mark = p } + goto st1636 +st1636: + p++ + if p == pe { goto _test_eof1636 } + fallthrough +case 1636: +// line 88700 "zparse.go" + switch data[p] { + case 9: goto tr5139 + case 10: goto tr5140 + case 32: goto tr5139 + case 40: goto tr5141 + case 41: goto tr5142 + case 43: goto st115 + case 58: goto st115 + case 59: goto tr5144 + case 61: goto st115 + case 92: goto st115 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st115 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st115 } + } else if data[p] >= 65 { + goto st115 + } + } else { + goto st1636 + } + goto st0 +tr5147: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1637 +tr5148: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1637 +tr5146: +// line 101 "zparse.rl" + { lines++ } + goto st1637 +tr5139: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1637 +tr5140: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1637 +tr5141: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1637 +tr5142: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1637 +st1637: + p++ + if p == pe { goto _test_eof1637 } + fallthrough +case 1637: +// line 88772 "zparse.go" + switch data[p] { + case 9: goto st1637 + case 10: goto tr5146 + case 32: goto st1637 + case 40: goto tr5147 + case 41: goto tr5148 + case 59: goto st1645 + } + if 48 <= data[p] && data[p] <= 57 { goto tr5149 } + goto st0 +tr5149: +// line 89 "zparse.rl" + { mark = p } + goto st1638 +st1638: + p++ + if p == pe { goto _test_eof1638 } + fallthrough +case 1638: +// line 88792 "zparse.go" + switch data[p] { + case 9: goto tr5151 + case 10: goto tr5152 + case 32: goto tr5151 + case 40: goto tr5153 + case 41: goto tr5154 + case 59: goto tr5156 + } + if 48 <= data[p] && data[p] <= 57 { goto st1638 } + goto st0 +tr5159: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1639 +tr5160: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1639 +tr5158: +// line 101 "zparse.rl" + { lines++ } + goto st1639 +tr5151: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1639 +tr5152: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1639 +tr5153: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1639 +tr5154: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1639 +st1639: + p++ + if p == pe { goto _test_eof1639 } + fallthrough +case 1639: +// line 88842 "zparse.go" + switch data[p] { + case 9: goto st1639 + case 10: goto tr5158 + case 32: goto st1639 + case 40: goto tr5159 + case 41: goto tr5160 + case 59: goto st1644 + } + if 48 <= data[p] && data[p] <= 57 { goto tr5161 } + goto st0 +tr5161: +// line 89 "zparse.rl" + { mark = p } + goto st1640 +st1640: + p++ + if p == pe { goto _test_eof1640 } + fallthrough +case 1640: +// line 88862 "zparse.go" + switch data[p] { + case 9: goto tr5163 + case 10: goto tr5164 + case 32: goto tr5163 + case 40: goto tr5165 + case 41: goto tr5166 + case 59: goto tr5168 + } + if 48 <= data[p] && data[p] <= 57 { goto st1640 } + goto st0 +tr5171: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1641 +tr5172: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1641 +tr5170: +// line 101 "zparse.rl" + { lines++ } + goto st1641 +tr5163: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1641 +tr5164: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 101 "zparse.rl" + { lines++ } + goto st1641 +tr5165: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1641 +tr5166: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1641 +st1641: + p++ + if p == pe { goto _test_eof1641 } + fallthrough +case 1641: +// line 88912 "zparse.go" + switch data[p] { + case 9: goto st1641 + case 10: goto tr5170 + case 32: goto st1641 + case 40: goto tr5171 + case 41: goto tr5172 + case 59: goto st1643 + } + if 48 <= data[p] && data[p] <= 57 { goto tr5173 } + goto st0 +tr5173: +// line 89 "zparse.rl" + { mark = p } + goto st1642 +st1642: + p++ + if p == pe { goto _test_eof1642 } + fallthrough +case 1642: +// line 88932 "zparse.go" + switch data[p] { + case 9: goto tr5175 + case 10: goto tr5176 + case 32: goto tr5175 + case 40: goto tr5177 + case 41: goto tr5178 + case 59: goto tr5180 + } + if 48 <= data[p] && data[p] <= 57 { goto st1642 } + goto st0 +tr5168: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1643 +st1643: + p++ + if p == pe { goto _test_eof1643 } + fallthrough +case 1643: +// line 88952 "zparse.go" + if data[p] == 10 { goto tr5170 } + goto st1643 +tr5156: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1644 +st1644: + p++ + if p == pe { goto _test_eof1644 } + fallthrough +case 1644: +// line 88964 "zparse.go" + if data[p] == 10 { goto tr5158 } + goto st1644 +tr5144: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1645 +st1645: + p++ + if p == pe { goto _test_eof1645 } + fallthrough +case 1645: +// line 88978 "zparse.go" + if data[p] == 10 { goto tr5146 } + goto st1645 +tr5132: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1646 +st1646: + p++ + if p == pe { goto _test_eof1646 } + fallthrough +case 1646: +// line 88992 "zparse.go" + if data[p] == 10 { goto tr5134 } + goto st1646 +tr5120: +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1647 +st1647: + p++ + if p == pe { goto _test_eof1647 } + fallthrough +case 1647: +// line 89015 "zparse.go" + if data[p] == 10 { goto tr5122 } + goto st1647 +tr5452: +// line 89 "zparse.rl" + { mark = p } + goto st1648 +st1648: + p++ + if p == pe { goto _test_eof1648 } + fallthrough +case 1648: +// line 89027 "zparse.go" + switch data[p] { + case 9: goto tr5181 + case 10: goto tr5182 + case 32: goto tr5181 + case 40: goto tr5183 + case 41: goto tr5184 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr5186 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st566 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else if data[p] >= 65 { + goto st566 + } + } else { + goto st1648 + } + goto st0 +st1649: + p++ + if p == pe { goto _test_eof1649 } + fallthrough +case 1649: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 65: goto st1650 + case 92: goto st566 + case 95: goto st2 + case 97: goto st1650 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1650: + p++ + if p == pe { goto _test_eof1650 } + fallthrough +case 1650: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 65: goto st1651 + case 92: goto st566 + case 95: goto st2 + case 97: goto st1651 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +st1651: + p++ + if p == pe { goto _test_eof1651 } + fallthrough +case 1651: + switch data[p] { + case 9: goto tr5189 + case 10: goto tr5190 + case 32: goto tr5189 + case 40: goto tr5191 + case 41: goto tr5192 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr5193 + case 61: goto st113 + case 92: goto st566 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr5196: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1652 +tr5197: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1652 +tr5195: +// line 101 "zparse.rl" + { lines++ } + goto st1652 +tr5189: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1652 +tr5190: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 101 "zparse.rl" + { lines++ } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1652 +tr5191: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1652 +tr5192: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1652 +st1652: + p++ + if p == pe { goto _test_eof1652 } + fallthrough +case 1652: +// line 89230 "zparse.go" + switch data[p] { + case 9: goto st1652 + case 10: goto tr5195 + case 32: goto st1652 + case 40: goto tr5196 + case 41: goto tr5197 + case 43: goto tr4344 + case 58: goto tr4344 + case 59: goto st1654 + case 61: goto tr4344 + case 65: goto tr5200 + case 67: goto tr5201 + case 68: goto tr5202 + case 72: goto tr5203 + case 73: goto tr5204 + case 77: goto tr5205 + case 78: goto tr5206 + case 82: goto tr5207 + case 83: goto tr5208 + case 92: goto tr4344 + case 97: goto tr5200 + case 99: goto tr5201 + case 100: goto tr5202 + case 104: goto tr5203 + case 105: goto tr5204 + case 109: goto tr5205 + case 110: goto tr5206 + case 114: goto tr5207 + case 115: goto tr5208 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto tr4344 } + } else if data[p] > 57 { + if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto tr4344 } + } else if data[p] >= 66 { + goto tr4344 + } + } else { + goto tr5198 + } + goto st0 +tr5198: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1653 +st1653: + p++ + if p == pe { goto _test_eof1653 } + fallthrough +case 1653: +// line 89284 "zparse.go" + switch data[p] { + case 9: goto tr5209 + case 10: goto tr5210 + case 32: goto tr5209 + case 40: goto tr5211 + case 41: goto tr5212 + case 43: goto st1395 + case 58: goto st1395 + case 59: goto tr5214 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 47 { goto st1395 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else if data[p] >= 65 { + goto st1395 + } + } else { + goto st1653 + } + goto st0 +tr5193: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } + goto st1654 +st1654: + p++ + if p == pe { goto _test_eof1654 } + fallthrough +case 1654: +// line 89331 "zparse.go" + if data[p] == 10 { goto tr5195 } + goto st1654 +tr5200: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1655 +st1655: + p++ + if p == pe { goto _test_eof1655 } + fallthrough +case 1655: +// line 89345 "zparse.go" + switch data[p] { + case 9: goto tr5215 + case 10: goto tr5216 + case 32: goto tr5215 + case 40: goto tr5217 + case 41: goto tr5218 + case 43: goto st1395 + case 59: goto tr5219 + case 61: goto st1395 + case 65: goto st1656 + case 78: goto st1659 + case 92: goto st1395 + case 97: goto st1656 + case 110: goto st1659 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1656: + p++ + if p == pe { goto _test_eof1656 } + fallthrough +case 1656: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 65: goto st1657 + case 92: goto st1395 + case 97: goto st1657 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1657: + p++ + if p == pe { goto _test_eof1657 } + fallthrough +case 1657: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 65: goto st1658 + case 92: goto st1395 + case 97: goto st1658 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1658: + p++ + if p == pe { goto _test_eof1658 } + fallthrough +case 1658: + switch data[p] { + case 9: goto tr5224 + case 10: goto tr5225 + case 32: goto tr5224 + case 40: goto tr5226 + case 41: goto tr5227 + case 43: goto st1395 + case 59: goto tr5228 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1659: + p++ + if p == pe { goto _test_eof1659 } + fallthrough +case 1659: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 89: goto st1660 + case 92: goto st1395 + case 121: goto st1660 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1660: + p++ + if p == pe { goto _test_eof1660 } + fallthrough +case 1660: + switch data[p] { + case 9: goto tr5230 + case 10: goto tr5231 + case 32: goto tr5230 + case 40: goto tr5232 + case 41: goto tr5233 + case 43: goto st1395 + case 59: goto tr5234 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +tr5201: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1661 +st1661: + p++ + if p == pe { goto _test_eof1661 } + fallthrough +case 1661: +// line 89506 "zparse.go" + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 72: goto st1660 + case 78: goto st1662 + case 83: goto st1660 + case 92: goto st1395 + case 104: goto st1660 + case 110: goto st1662 + case 115: goto st1660 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1662: + p++ + if p == pe { goto _test_eof1662 } + fallthrough +case 1662: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 65: goto st1663 + case 92: goto st1395 + case 97: goto st1663 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1663: + p++ + if p == pe { goto _test_eof1663 } + fallthrough +case 1663: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 77: goto st1664 + case 92: goto st1395 + case 109: goto st1664 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1664: + p++ + if p == pe { goto _test_eof1664 } + fallthrough +case 1664: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 69: goto st1665 + case 92: goto st1395 + case 101: goto st1665 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1665: + p++ + if p == pe { goto _test_eof1665 } + fallthrough +case 1665: + switch data[p] { + case 9: goto tr5239 + case 10: goto tr5240 + case 32: goto tr5239 + case 40: goto tr5241 + case 41: goto tr5242 + case 43: goto st1395 + case 59: goto tr5243 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +tr5202: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1666 +st1666: + p++ + if p == pe { goto _test_eof1666 } + fallthrough +case 1666: +// line 89645 "zparse.go" + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 78: goto st1667 + case 83: goto st1672 + case 92: goto st1395 + case 110: goto st1667 + case 115: goto st1672 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1667: + p++ + if p == pe { goto _test_eof1667 } + fallthrough +case 1667: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 83: goto st1668 + case 92: goto st1395 + case 115: goto st1668 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1668: + p++ + if p == pe { goto _test_eof1668 } + fallthrough +case 1668: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 75: goto st1669 + case 92: goto st1395 + case 107: goto st1669 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1669: + p++ + if p == pe { goto _test_eof1669 } + fallthrough +case 1669: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 69: goto st1670 + case 92: goto st1395 + case 101: goto st1670 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1670: + p++ + if p == pe { goto _test_eof1670 } + fallthrough +case 1670: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 89: goto st1671 + case 92: goto st1395 + case 121: goto st1671 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1671: + p++ + if p == pe { goto _test_eof1671 } + fallthrough +case 1671: + switch data[p] { + case 9: goto tr5250 + case 10: goto tr5251 + case 32: goto tr5250 + case 40: goto tr5252 + case 41: goto tr5253 + case 43: goto st1395 + case 59: goto tr5254 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1672: + p++ + if p == pe { goto _test_eof1672 } + fallthrough +case 1672: + switch data[p] { + case 9: goto tr5255 + case 10: goto tr5256 + case 32: goto tr5255 + case 40: goto tr5257 + case 41: goto tr5258 + case 43: goto st1395 + case 59: goto tr5259 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +tr5203: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1673 +st1673: + p++ + if p == pe { goto _test_eof1673 } + fallthrough +case 1673: +// line 89832 "zparse.go" + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 83: goto st1660 + case 92: goto st1395 + case 115: goto st1660 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +tr5204: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1674 +st1674: + p++ + if p == pe { goto _test_eof1674 } + fallthrough +case 1674: +// line 89865 "zparse.go" + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 78: goto st1660 + case 92: goto st1395 + case 110: goto st1660 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +tr5205: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1675 +st1675: + p++ + if p == pe { goto _test_eof1675 } + fallthrough +case 1675: +// line 89898 "zparse.go" + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 88: goto st1676 + case 92: goto st1395 + case 120: goto st1676 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1676: + p++ + if p == pe { goto _test_eof1676 } + fallthrough +case 1676: + switch data[p] { + case 9: goto tr5261 + case 10: goto tr5262 + case 32: goto tr5261 + case 40: goto tr5263 + case 41: goto tr5264 + case 43: goto st1395 + case 59: goto tr5265 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +tr5206: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1677 +st1677: + p++ + if p == pe { goto _test_eof1677 } + fallthrough +case 1677: +// line 89955 "zparse.go" + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 79: goto st1678 + case 83: goto st1680 + case 92: goto st1395 + case 111: goto st1678 + case 115: goto st1680 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1678: + p++ + if p == pe { goto _test_eof1678 } + fallthrough +case 1678: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 78: goto st1679 + case 92: goto st1395 + case 110: goto st1679 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1679: + p++ + if p == pe { goto _test_eof1679 } + fallthrough +case 1679: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 69: goto st1660 + case 92: goto st1395 + case 101: goto st1660 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1680: + p++ + if p == pe { goto _test_eof1680 } + fallthrough +case 1680: + switch data[p] { + case 9: goto tr5269 + case 10: goto tr5270 + case 32: goto tr5269 + case 40: goto tr5271 + case 41: goto tr5272 + case 43: goto st1395 + case 59: goto tr5273 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +tr5207: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1681 +st1681: + p++ + if p == pe { goto _test_eof1681 } + fallthrough +case 1681: +// line 90066 "zparse.go" + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 82: goto st1682 + case 92: goto st1395 + case 114: goto st1682 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1682: + p++ + if p == pe { goto _test_eof1682 } + fallthrough +case 1682: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 83: goto st1683 + case 92: goto st1395 + case 115: goto st1683 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1683: + p++ + if p == pe { goto _test_eof1683 } + fallthrough +case 1683: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 73: goto st1684 + case 92: goto st1395 + case 105: goto st1684 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1684: + p++ + if p == pe { goto _test_eof1684 } + fallthrough +case 1684: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 71: goto st1685 + case 92: goto st1395 + case 103: goto st1685 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1685: + p++ + if p == pe { goto _test_eof1685 } + fallthrough +case 1685: + switch data[p] { + case 9: goto tr5278 + case 10: goto tr5279 + case 32: goto tr5278 + case 40: goto tr5280 + case 41: goto tr5281 + case 43: goto st1395 + case 59: goto tr5282 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +tr5208: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1686 +st1686: + p++ + if p == pe { goto _test_eof1686 } + fallthrough +case 1686: +// line 90201 "zparse.go" + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 79: goto st1687 + case 92: goto st1395 + case 111: goto st1687 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1687: + p++ + if p == pe { goto _test_eof1687 } + fallthrough +case 1687: + switch data[p] { + case 9: goto tr4346 + case 10: goto tr4347 + case 32: goto tr4346 + case 40: goto tr4348 + case 41: goto tr4349 + case 43: goto st1395 + case 59: goto tr4351 + case 61: goto st1395 + case 65: goto st1688 + case 92: goto st1395 + case 97: goto st1688 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1688: + p++ + if p == pe { goto _test_eof1688 } + fallthrough +case 1688: + switch data[p] { + case 9: goto tr5285 + case 10: goto tr5286 + case 32: goto tr5285 + case 40: goto tr5287 + case 41: goto tr5288 + case 43: goto st1395 + case 59: goto tr5289 + case 61: goto st1395 + case 92: goto st1395 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st1395 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st1395 } + } else { + goto st1395 + } + goto st0 +st1689: + p++ + if p == pe { goto _test_eof1689 } + fallthrough +case 1689: + switch data[p] { + case 9: goto tr1945 + case 10: goto tr1946 + case 32: goto tr1945 + case 40: goto tr1947 + case 41: goto tr1948 + case 43: goto st113 + case 47: goto st113 + case 58: goto st113 + case 59: goto tr1950 + case 61: goto st113 + case 89: goto st959 + case 92: goto st566 + case 95: goto st2 + case 121: goto st959 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st566 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st566 } + } else { + goto st566 + } + goto st0 +tr5405: +// line 89 "zparse.rl" + { mark = p } + goto st1690 +st1690: + p++ + if p == pe { goto _test_eof1690 } + fallthrough +case 1690: +// line 90311 "zparse.go" + switch data[p] { + case 9: goto tr5290 + case 10: goto tr5291 + case 32: goto tr5290 + case 40: goto tr5292 + case 41: goto tr5293 + case 59: goto tr5295 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1690 + } + goto st0 +tr1614: +// line 89 "zparse.rl" + { mark = p } + goto st1691 +st1691: + p++ + if p == pe { goto _test_eof1691 } + fallthrough +case 1691: +// line 90343 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 72: goto st465 + case 78: goto st1138 + case 83: goto st465 + case 92: goto st97 + case 104: goto st465 + case 110: goto st1138 + case 115: goto st465 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr1616: +// line 89 "zparse.rl" + { mark = p } + goto st1692 +st1692: + p++ + if p == pe { goto _test_eof1692 } + fallthrough +case 1692: +// line 90378 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 83: goto st465 + case 92: goto st97 + case 115: goto st465 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr1617: +// line 89 "zparse.rl" + { mark = p } + goto st1693 +st1693: + p++ + if p == pe { goto _test_eof1693 } + fallthrough +case 1693: +// line 90409 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 78: goto st465 + case 92: goto st97 + case 110: goto st465 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr1619: +// line 89 "zparse.rl" + { mark = p } + goto st1694 +st1694: + p++ + if p == pe { goto _test_eof1694 } + fallthrough +case 1694: +// line 90440 "zparse.go" + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 79: goto st1695 + case 83: goto st1298 + case 92: goto st97 + case 111: goto st1695 + case 115: goto st1298 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1695: + p++ + if p == pe { goto _test_eof1695 } + fallthrough +case 1695: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 78: goto st1696 + case 92: goto st97 + case 110: goto st1696 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +st1696: + p++ + if p == pe { goto _test_eof1696 } + fallthrough +case 1696: + switch data[p] { + case 9: goto tr388 + case 10: goto tr389 + case 32: goto tr388 + case 40: goto tr390 + case 41: goto tr391 + case 43: goto st97 + case 59: goto tr393 + case 61: goto st97 + case 69: goto st465 + case 92: goto st97 + case 101: goto st465 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st97 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st97 } + } else { + goto st97 + } + goto st0 +tr1595: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1697 +tr5316: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1697 +st1697: + p++ + if p == pe { goto _test_eof1697 } + fallthrough +case 1697: +// line 90535 "zparse.go" + if data[p] == 10 { goto tr1597 } + goto st1697 +tr1589: +// line 89 "zparse.rl" + { mark = p } + goto st1698 +st1698: + p++ + if p == pe { goto _test_eof1698 } + fallthrough +case 1698: +// line 90547 "zparse.go" + if data[p] == 10 { goto tr5299 } + goto st1698 +tr1588: +// line 89 "zparse.rl" + { mark = p } +// line 92 "zparse.rl" + { /* ... */ } + goto st1699 +st1699: + p++ + if p == pe { goto _test_eof1699 } + fallthrough +case 1699: +// line 90561 "zparse.go" + switch data[p] { + case 9: goto tr5300 + case 10: goto tr5301 + case 32: goto tr5300 + case 40: goto tr5302 + case 41: goto tr5303 + case 59: goto tr5305 + } + if 48 <= data[p] && data[p] <= 57 { goto st1699 } + goto st0 +tr5308: +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } + goto st1700 +tr5309: +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } + goto st1700 +tr5307: +// line 101 "zparse.rl" + { lines++ } + goto st1700 +tr5300: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1700 +tr5301: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 101 "zparse.rl" + { lines++ } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1700 +tr5302: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 98 "zparse.rl" + { if brace { println("Brace already open")} ; brace = true } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1700 +tr5303: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 99 "zparse.rl" + { if !brace { println("Brace already closed")}; brace = false } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1700 +st1700: + p++ + if p == pe { goto _test_eof1700 } + fallthrough +case 1700: +// line 90619 "zparse.go" + switch data[p] { + case 9: goto st1700 + case 10: goto tr5307 + case 32: goto st1700 + case 40: goto tr5308 + case 41: goto tr5309 + case 59: goto st1701 + case 65: goto tr38 + case 67: goto tr39 + case 68: goto tr40 + case 72: goto tr41 + case 73: goto tr42 + case 77: goto tr43 + case 78: goto tr44 + case 82: goto tr45 + case 83: goto tr46 + case 97: goto tr38 + case 99: goto tr39 + case 100: goto tr40 + case 104: goto tr41 + case 105: goto tr42 + case 109: goto tr43 + case 110: goto tr44 + case 114: goto tr45 + case 115: goto tr46 + } + if 48 <= data[p] && data[p] <= 57 { goto tr374 } + goto st0 +tr5305: +// line 93 "zparse.rl" + { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1701 +st1701: + p++ + if p == pe { goto _test_eof1701 } + fallthrough +case 1701: +// line 90659 "zparse.go" + if data[p] == 10 { goto tr5307 } + goto st1701 +tr5403: +// line 89 "zparse.rl" + { mark = p } + goto st1702 +st1702: + p++ + if p == pe { goto _test_eof1702 } + fallthrough +case 1702: +// line 90671 "zparse.go" + switch data[p] { + case 9: goto tr5311 + case 10: goto tr5312 + case 32: goto tr5311 + case 40: goto tr5313 + case 41: goto tr5314 + case 59: goto tr5316 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1702 + } + goto st0 +tr1583: +// line 89 "zparse.rl" + { mark = p } + goto st1703 +tr1578: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } +// line 24 "types.rl" + { + x := rr.(*RR_SOA) + x.Hdr = *hdr + x.Ns = tok.T[0] + x.Mbox = tok.T[1] + x.Serial = uint32(tok.N[0]) + x.Refresh = uint32(tok.N[1]) + x.Retry = uint32(tok.N[2]) + x.Expire = uint32(tok.N[3]) + x.Minttl = uint32(tok.N[4]) + } +// line 97 "zparse.rl" + { z.Push(rr); tok.reset(); println("setting") } + goto st1703 +st1703: + p++ + if p == pe { goto _test_eof1703 } + fallthrough +case 1703: +// line 90721 "zparse.go" + if data[p] == 10 { goto tr5318 } + goto st1703 +tr1566: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1704 +st1704: + p++ + if p == pe { goto _test_eof1704 } + fallthrough +case 1704: +// line 90733 "zparse.go" + if data[p] == 10 { goto tr1568 } + goto st1704 +tr1554: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1705 +st1705: + p++ + if p == pe { goto _test_eof1705 } + fallthrough +case 1705: +// line 90745 "zparse.go" + if data[p] == 10 { goto tr1556 } + goto st1705 +tr1542: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1706 +st1706: + p++ + if p == pe { goto _test_eof1706 } + fallthrough +case 1706: +// line 90757 "zparse.go" + if data[p] == 10 { goto tr1544 } + goto st1706 +tr1530: +// line 94 "zparse.rl" + { tok.pushInt(data[mark:p]) } + goto st1707 +st1707: + p++ + if p == pe { goto _test_eof1707 } + fallthrough +case 1707: +// line 90769 "zparse.go" + if data[p] == 10 { goto tr1532 } + goto st1707 +tr1518: +// line 95 "zparse.rl" + { tok.pushString(data[mark:p]) } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1708 +st1708: + p++ + if p == pe { goto _test_eof1708 } + fallthrough +case 1708: +// line 90792 "zparse.go" + if data[p] == 10 { goto tr1520 } + goto st1708 +tr1111: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1709 +st1709: + p++ + if p == pe { goto _test_eof1709 } + fallthrough +case 1709: +// line 90815 "zparse.go" + if data[p] == 10 { goto tr1113 } + goto st1709 +tr5395: +// line 89 "zparse.rl" + { mark = p } + goto st1710 +st1710: + p++ + if p == pe { goto _test_eof1710 } + fallthrough +case 1710: +// line 90827 "zparse.go" + switch data[p] { + case 9: goto tr5319 + case 10: goto tr5320 + case 32: goto tr5319 + case 40: goto tr5321 + case 41: goto tr5322 + case 59: goto tr5324 + case 92: goto st2 + case 95: goto st2 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st1710 + } + goto st0 +tr844: +// line 90 "zparse.rl" + { hdr.Name = data[mark:p] } +// line 117 "zparse.rl" + { + i := Str_rr[data[mark:p]] + mk, known := rr_mk[int(i)] + if ! known { + println("Unknown type seen: " + data[mark:p]) + // panic? + } + rr = mk() + hdr.Rrtype = i + } + goto st1711 +st1711: + p++ + if p == pe { goto _test_eof1711 } + fallthrough +case 1711: +// line 90870 "zparse.go" + if data[p] == 10 { goto tr846 } + goto st1711 +st1712: + p++ + if p == pe { goto _test_eof1712 } + fallthrough +case 1712: + switch data[p] { + case 9: goto tr5325 + case 10: goto tr5326 + case 32: goto tr5325 + case 40: goto tr5327 + case 41: goto tr5328 + case 43: goto st31 + case 47: goto st31 + case 58: goto st31 + case 59: goto tr5329 + case 61: goto st31 + case 92: goto st193 + case 95: goto st2 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st193 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st193 } + } else { + goto st193 + } + goto st0 +st1713: + p++ + if p == pe { goto _test_eof1713 } + fallthrough +case 1713: + switch data[p] { + case 9: goto tr614 + case 10: goto tr615 + case 32: goto tr614 + case 40: goto tr616 + case 41: goto tr617 + case 43: goto st9 + case 47: goto st9 + case 58: goto st9 + case 59: goto tr619 + case 61: goto st9 + case 89: goto st638 + case 92: goto st170 + case 95: goto st2 + case 121: goto st638 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 57 { goto st170 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st170 } + } else { + goto st170 + } + goto st0 +st1714: + p++ + if p == pe { goto _test_eof1714 } + fallthrough +case 1714: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 65: goto st1715 + case 92: goto st31 + case 97: goto st1715 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st1715: + p++ + if p == pe { goto _test_eof1715 } + fallthrough +case 1715: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 65: goto st1716 + case 92: goto st31 + case 97: goto st1716 + } + if data[p] < 66 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 98 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st1716: + p++ + if p == pe { goto _test_eof1716 } + fallthrough +case 1716: + switch data[p] { + case 9: goto tr5332 + case 10: goto tr5333 + case 32: goto tr5332 + case 40: goto tr5334 + case 41: goto tr5335 + case 43: goto st31 + case 59: goto tr5336 + case 61: goto st31 + case 92: goto st31 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st1717: + p++ + if p == pe { goto _test_eof1717 } + fallthrough +case 1717: + switch data[p] { + case 9: goto tr123 + case 10: goto tr124 + case 32: goto tr123 + case 40: goto tr125 + case 41: goto tr126 + case 43: goto st31 + case 59: goto tr128 + case 61: goto st31 + case 89: goto st803 + case 92: goto st31 + case 121: goto st803 + } + if data[p] < 65 { + if 45 <= data[p] && data[p] <= 58 { goto st31 } + } else if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st31 } + } else { + goto st31 + } + goto st0 +st1718: + p++ + if p == pe { goto _test_eof1718 } + fallthrough +case 1718: + switch data[p] { + case 9: goto tr16 + case 10: goto tr17 + case 32: goto tr16 + case 40: goto tr18 + case 41: goto tr19 + case 59: goto tr21 + case 89: goto st158 + case 92: goto st2 + case 95: goto st2 + case 121: goto st158 + } + if data[p] < 48 { + if 45 <= data[p] && data[p] <= 46 { goto st2 } + } else if data[p] > 57 { + if data[p] > 90 { + if 97 <= data[p] && data[p] <= 122 { goto st2 } + } else if data[p] >= 65 { + goto st2 + } + } else { + goto st2 } goto st0 } + _test_eof1: cs = 1; goto _test_eof; + _test_eof1720: cs = 1720; goto _test_eof; _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_eof106: cs = 106; goto _test_eof; _test_eof7: cs = 7; goto _test_eof; _test_eof8: cs = 8; goto _test_eof; _test_eof9: cs = 9; goto _test_eof; _test_eof10: cs = 10; goto _test_eof; + _test_eof1721: cs = 1721; goto _test_eof; _test_eof11: cs = 11; goto _test_eof; - _test_eof107: cs = 107; goto _test_eof; _test_eof12: cs = 12; goto _test_eof; _test_eof13: cs = 13; goto _test_eof; _test_eof14: cs = 14; goto _test_eof; @@ -2453,7 +91080,6 @@ case 105: _test_eof19: cs = 19; goto _test_eof; _test_eof20: cs = 20; goto _test_eof; _test_eof21: cs = 21; goto _test_eof; - _test_eof108: cs = 108; goto _test_eof; _test_eof22: cs = 22; goto _test_eof; _test_eof23: cs = 23; goto _test_eof; _test_eof24: cs = 24; goto _test_eof; @@ -2467,7 +91093,6 @@ case 105: _test_eof32: cs = 32; goto _test_eof; _test_eof33: cs = 33; goto _test_eof; _test_eof34: cs = 34; goto _test_eof; - _test_eof109: cs = 109; goto _test_eof; _test_eof35: cs = 35; goto _test_eof; _test_eof36: cs = 36; goto _test_eof; _test_eof37: cs = 37; goto _test_eof; @@ -2476,17 +91101,14 @@ case 105: _test_eof40: cs = 40; goto _test_eof; _test_eof41: cs = 41; goto _test_eof; _test_eof42: cs = 42; goto _test_eof; - _test_eof110: cs = 110; 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_eof111: cs = 111; 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_eof112: cs = 112; goto _test_eof; _test_eof51: cs = 51; goto _test_eof; _test_eof52: cs = 52; goto _test_eof; _test_eof53: cs = 53; goto _test_eof; @@ -2509,7 +91131,6 @@ case 105: _test_eof70: cs = 70; goto _test_eof; _test_eof71: cs = 71; goto _test_eof; _test_eof72: cs = 72; goto _test_eof; - _test_eof113: cs = 113; goto _test_eof; _test_eof73: cs = 73; goto _test_eof; _test_eof74: cs = 74; goto _test_eof; _test_eof75: cs = 75; goto _test_eof; @@ -2526,7 +91147,6 @@ case 105: _test_eof86: cs = 86; goto _test_eof; _test_eof87: cs = 87; goto _test_eof; _test_eof88: cs = 88; goto _test_eof; - _test_eof114: cs = 114; goto _test_eof; _test_eof89: cs = 89; goto _test_eof; _test_eof90: cs = 90; goto _test_eof; _test_eof91: cs = 91; goto _test_eof; @@ -2544,147 +91164,1702 @@ case 105: _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_eof1722: cs = 1722; 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_eof1723: cs = 1723; goto _test_eof; + _test_eof169: cs = 169; goto _test_eof; + _test_eof1724: cs = 1724; 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_eof1725: cs = 1725; 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_eof1726: cs = 1726; 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_eof206: cs = 206; 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_eof1727: cs = 1727; 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_eof1728: cs = 1728; 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_eof1729: cs = 1729; 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_eof1730: cs = 1730; 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_eof1731: cs = 1731; 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_eof1732: cs = 1732; 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_eof1733: cs = 1733; goto _test_eof; + _test_eof302: cs = 302; goto _test_eof; + _test_eof1734: cs = 1734; 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_eof1735: cs = 1735; goto _test_eof; + _test_eof334: cs = 334; goto _test_eof; + _test_eof1736: cs = 1736; 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_eof1737: cs = 1737; goto _test_eof; + _test_eof381: cs = 381; goto _test_eof; + _test_eof1738: cs = 1738; 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_eof1739: cs = 1739; goto _test_eof; + _test_eof413: cs = 413; goto _test_eof; + _test_eof1740: cs = 1740; 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_eof1741: cs = 1741; goto _test_eof; + _test_eof448: cs = 448; goto _test_eof; + _test_eof1742: cs = 1742; 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_eof1743: cs = 1743; goto _test_eof; + _test_eof488: cs = 488; goto _test_eof; + _test_eof1744: cs = 1744; 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_eof1745: cs = 1745; goto _test_eof; + _test_eof518: cs = 518; goto _test_eof; + _test_eof1746: cs = 1746; 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_eof1747: cs = 1747; 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_eof560: cs = 560; goto _test_eof; + _test_eof561: cs = 561; goto _test_eof; + _test_eof562: cs = 562; 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_eof1748: cs = 1748; goto _test_eof; + _test_eof566: cs = 566; goto _test_eof; + _test_eof567: cs = 567; goto _test_eof; + _test_eof568: cs = 568; goto _test_eof; + _test_eof569: cs = 569; goto _test_eof; + _test_eof570: cs = 570; goto _test_eof; + _test_eof571: cs = 571; goto _test_eof; + _test_eof572: cs = 572; goto _test_eof; + _test_eof573: cs = 573; goto _test_eof; + _test_eof574: cs = 574; goto _test_eof; + _test_eof575: cs = 575; goto _test_eof; + _test_eof576: cs = 576; goto _test_eof; + _test_eof577: cs = 577; goto _test_eof; + _test_eof578: cs = 578; goto _test_eof; + _test_eof579: cs = 579; goto _test_eof; + _test_eof580: cs = 580; goto _test_eof; + _test_eof581: cs = 581; goto _test_eof; + _test_eof582: cs = 582; goto _test_eof; + _test_eof583: cs = 583; goto _test_eof; + _test_eof584: cs = 584; goto _test_eof; + _test_eof585: cs = 585; goto _test_eof; + _test_eof586: cs = 586; goto _test_eof; + _test_eof587: cs = 587; goto _test_eof; + _test_eof588: cs = 588; goto _test_eof; + _test_eof589: cs = 589; goto _test_eof; + _test_eof590: cs = 590; goto _test_eof; + _test_eof591: cs = 591; goto _test_eof; + _test_eof592: cs = 592; goto _test_eof; + _test_eof593: cs = 593; goto _test_eof; + _test_eof594: cs = 594; goto _test_eof; + _test_eof595: cs = 595; goto _test_eof; + _test_eof596: cs = 596; goto _test_eof; + _test_eof597: cs = 597; goto _test_eof; + _test_eof598: cs = 598; goto _test_eof; + _test_eof599: cs = 599; goto _test_eof; + _test_eof1749: cs = 1749; goto _test_eof; + _test_eof600: cs = 600; goto _test_eof; + _test_eof1750: cs = 1750; goto _test_eof; + _test_eof601: cs = 601; goto _test_eof; + _test_eof602: cs = 602; goto _test_eof; + _test_eof603: cs = 603; goto _test_eof; + _test_eof604: cs = 604; goto _test_eof; + _test_eof605: cs = 605; goto _test_eof; + _test_eof606: cs = 606; goto _test_eof; + _test_eof607: cs = 607; goto _test_eof; + _test_eof608: cs = 608; goto _test_eof; + _test_eof609: cs = 609; goto _test_eof; + _test_eof610: cs = 610; goto _test_eof; + _test_eof611: cs = 611; goto _test_eof; + _test_eof612: cs = 612; goto _test_eof; + _test_eof613: cs = 613; goto _test_eof; + _test_eof614: cs = 614; goto _test_eof; + _test_eof615: cs = 615; goto _test_eof; + _test_eof616: cs = 616; goto _test_eof; + _test_eof617: cs = 617; goto _test_eof; + _test_eof1751: cs = 1751; goto _test_eof; + _test_eof618: cs = 618; goto _test_eof; + _test_eof1752: cs = 1752; goto _test_eof; + _test_eof619: cs = 619; goto _test_eof; + _test_eof620: cs = 620; goto _test_eof; + _test_eof621: cs = 621; goto _test_eof; + _test_eof622: cs = 622; goto _test_eof; + _test_eof623: cs = 623; goto _test_eof; + _test_eof624: cs = 624; goto _test_eof; + _test_eof625: cs = 625; goto _test_eof; + _test_eof626: cs = 626; goto _test_eof; + _test_eof627: cs = 627; goto _test_eof; + _test_eof628: cs = 628; goto _test_eof; + _test_eof629: cs = 629; goto _test_eof; + _test_eof1753: cs = 1753; goto _test_eof; + _test_eof630: cs = 630; goto _test_eof; + _test_eof631: cs = 631; goto _test_eof; + _test_eof632: cs = 632; goto _test_eof; + _test_eof633: cs = 633; goto _test_eof; + _test_eof1754: cs = 1754; goto _test_eof; + _test_eof634: cs = 634; goto _test_eof; + _test_eof1755: cs = 1755; goto _test_eof; + _test_eof635: cs = 635; goto _test_eof; + _test_eof636: cs = 636; goto _test_eof; + _test_eof637: cs = 637; goto _test_eof; + _test_eof638: cs = 638; goto _test_eof; + _test_eof639: cs = 639; goto _test_eof; + _test_eof640: cs = 640; goto _test_eof; + _test_eof641: cs = 641; goto _test_eof; + _test_eof642: cs = 642; goto _test_eof; + _test_eof643: cs = 643; goto _test_eof; + _test_eof644: cs = 644; goto _test_eof; + _test_eof645: cs = 645; goto _test_eof; + _test_eof646: cs = 646; goto _test_eof; + _test_eof647: cs = 647; goto _test_eof; + _test_eof648: cs = 648; goto _test_eof; + _test_eof649: cs = 649; goto _test_eof; + _test_eof650: cs = 650; goto _test_eof; + _test_eof651: cs = 651; goto _test_eof; + _test_eof652: cs = 652; goto _test_eof; + _test_eof653: cs = 653; goto _test_eof; + _test_eof654: cs = 654; goto _test_eof; + _test_eof655: cs = 655; goto _test_eof; + _test_eof656: cs = 656; goto _test_eof; + _test_eof657: cs = 657; goto _test_eof; + _test_eof658: cs = 658; goto _test_eof; + _test_eof659: cs = 659; goto _test_eof; + _test_eof660: cs = 660; goto _test_eof; + _test_eof661: cs = 661; goto _test_eof; + _test_eof662: cs = 662; goto _test_eof; + _test_eof663: cs = 663; goto _test_eof; + _test_eof664: cs = 664; goto _test_eof; + _test_eof665: cs = 665; goto _test_eof; + _test_eof666: cs = 666; goto _test_eof; + _test_eof667: cs = 667; goto _test_eof; + _test_eof1756: cs = 1756; goto _test_eof; + _test_eof668: cs = 668; goto _test_eof; + _test_eof669: cs = 669; goto _test_eof; + _test_eof670: cs = 670; goto _test_eof; + _test_eof671: cs = 671; goto _test_eof; + _test_eof672: cs = 672; goto _test_eof; + _test_eof673: cs = 673; goto _test_eof; + _test_eof674: cs = 674; goto _test_eof; + _test_eof675: cs = 675; goto _test_eof; + _test_eof676: cs = 676; goto _test_eof; + _test_eof677: cs = 677; goto _test_eof; + _test_eof678: cs = 678; goto _test_eof; + _test_eof679: cs = 679; goto _test_eof; + _test_eof680: cs = 680; goto _test_eof; + _test_eof681: cs = 681; goto _test_eof; + _test_eof682: cs = 682; goto _test_eof; + _test_eof683: cs = 683; goto _test_eof; + _test_eof684: cs = 684; goto _test_eof; + _test_eof685: cs = 685; goto _test_eof; + _test_eof686: cs = 686; goto _test_eof; + _test_eof687: cs = 687; goto _test_eof; + _test_eof688: cs = 688; goto _test_eof; + _test_eof689: cs = 689; goto _test_eof; + _test_eof690: cs = 690; goto _test_eof; + _test_eof691: cs = 691; goto _test_eof; + _test_eof692: cs = 692; goto _test_eof; + _test_eof693: cs = 693; goto _test_eof; + _test_eof694: cs = 694; goto _test_eof; + _test_eof695: cs = 695; goto _test_eof; + _test_eof696: cs = 696; goto _test_eof; + _test_eof697: cs = 697; goto _test_eof; + _test_eof698: cs = 698; goto _test_eof; + _test_eof699: cs = 699; goto _test_eof; + _test_eof700: cs = 700; goto _test_eof; + _test_eof701: cs = 701; goto _test_eof; + _test_eof1757: cs = 1757; goto _test_eof; + _test_eof702: cs = 702; goto _test_eof; + _test_eof703: cs = 703; goto _test_eof; + _test_eof704: cs = 704; goto _test_eof; + _test_eof705: cs = 705; goto _test_eof; + _test_eof706: cs = 706; goto _test_eof; + _test_eof707: cs = 707; goto _test_eof; + _test_eof1758: cs = 1758; goto _test_eof; + _test_eof708: cs = 708; goto _test_eof; + _test_eof709: cs = 709; goto _test_eof; + _test_eof710: cs = 710; goto _test_eof; + _test_eof711: cs = 711; goto _test_eof; + _test_eof712: cs = 712; goto _test_eof; + _test_eof713: cs = 713; goto _test_eof; + _test_eof714: cs = 714; goto _test_eof; + _test_eof1759: cs = 1759; goto _test_eof; + _test_eof715: cs = 715; goto _test_eof; + _test_eof1760: cs = 1760; goto _test_eof; + _test_eof716: cs = 716; goto _test_eof; + _test_eof717: cs = 717; goto _test_eof; + _test_eof718: cs = 718; goto _test_eof; + _test_eof719: cs = 719; goto _test_eof; + _test_eof720: cs = 720; goto _test_eof; + _test_eof721: cs = 721; goto _test_eof; + _test_eof722: cs = 722; goto _test_eof; + _test_eof723: cs = 723; goto _test_eof; + _test_eof724: cs = 724; goto _test_eof; + _test_eof725: cs = 725; goto _test_eof; + _test_eof726: cs = 726; goto _test_eof; + _test_eof727: cs = 727; goto _test_eof; + _test_eof728: cs = 728; goto _test_eof; + _test_eof729: cs = 729; goto _test_eof; + _test_eof730: cs = 730; goto _test_eof; + _test_eof731: cs = 731; goto _test_eof; + _test_eof732: cs = 732; goto _test_eof; + _test_eof733: cs = 733; goto _test_eof; + _test_eof734: cs = 734; goto _test_eof; + _test_eof735: cs = 735; goto _test_eof; + _test_eof736: cs = 736; goto _test_eof; + _test_eof737: cs = 737; goto _test_eof; + _test_eof738: cs = 738; goto _test_eof; + _test_eof739: cs = 739; goto _test_eof; + _test_eof740: cs = 740; goto _test_eof; + _test_eof741: cs = 741; goto _test_eof; + _test_eof742: cs = 742; goto _test_eof; + _test_eof743: cs = 743; goto _test_eof; + _test_eof744: cs = 744; goto _test_eof; + _test_eof745: cs = 745; goto _test_eof; + _test_eof746: cs = 746; goto _test_eof; + _test_eof747: cs = 747; goto _test_eof; + _test_eof748: cs = 748; goto _test_eof; + _test_eof749: cs = 749; goto _test_eof; + _test_eof750: cs = 750; goto _test_eof; + _test_eof751: cs = 751; goto _test_eof; + _test_eof752: cs = 752; goto _test_eof; + _test_eof753: cs = 753; goto _test_eof; + _test_eof754: cs = 754; goto _test_eof; + _test_eof755: cs = 755; goto _test_eof; + _test_eof756: cs = 756; goto _test_eof; + _test_eof757: cs = 757; goto _test_eof; + _test_eof758: cs = 758; goto _test_eof; + _test_eof759: cs = 759; goto _test_eof; + _test_eof760: cs = 760; goto _test_eof; + _test_eof761: cs = 761; goto _test_eof; + _test_eof762: cs = 762; goto _test_eof; + _test_eof763: cs = 763; goto _test_eof; + _test_eof764: cs = 764; goto _test_eof; + _test_eof765: cs = 765; goto _test_eof; + _test_eof766: cs = 766; goto _test_eof; + _test_eof767: cs = 767; goto _test_eof; + _test_eof768: cs = 768; goto _test_eof; + _test_eof769: cs = 769; goto _test_eof; + _test_eof770: cs = 770; goto _test_eof; + _test_eof771: cs = 771; goto _test_eof; + _test_eof772: cs = 772; goto _test_eof; + _test_eof773: cs = 773; goto _test_eof; + _test_eof774: cs = 774; goto _test_eof; + _test_eof1761: cs = 1761; goto _test_eof; + _test_eof775: cs = 775; goto _test_eof; + _test_eof776: cs = 776; goto _test_eof; + _test_eof777: cs = 777; goto _test_eof; + _test_eof778: cs = 778; goto _test_eof; + _test_eof779: cs = 779; goto _test_eof; + _test_eof780: cs = 780; goto _test_eof; + _test_eof781: cs = 781; goto _test_eof; + _test_eof1762: cs = 1762; goto _test_eof; + _test_eof782: cs = 782; goto _test_eof; + _test_eof1763: cs = 1763; goto _test_eof; + _test_eof783: cs = 783; goto _test_eof; + _test_eof784: cs = 784; goto _test_eof; + _test_eof785: cs = 785; goto _test_eof; + _test_eof786: cs = 786; goto _test_eof; + _test_eof787: cs = 787; goto _test_eof; + _test_eof788: cs = 788; goto _test_eof; + _test_eof789: cs = 789; goto _test_eof; + _test_eof790: cs = 790; goto _test_eof; + _test_eof791: cs = 791; goto _test_eof; + _test_eof792: cs = 792; goto _test_eof; + _test_eof793: cs = 793; goto _test_eof; + _test_eof794: cs = 794; goto _test_eof; + _test_eof795: cs = 795; goto _test_eof; + _test_eof796: cs = 796; goto _test_eof; + _test_eof797: cs = 797; goto _test_eof; + _test_eof798: cs = 798; goto _test_eof; + _test_eof799: cs = 799; goto _test_eof; + _test_eof800: cs = 800; goto _test_eof; + _test_eof801: cs = 801; goto _test_eof; + _test_eof802: cs = 802; goto _test_eof; + _test_eof803: cs = 803; goto _test_eof; + _test_eof804: cs = 804; goto _test_eof; + _test_eof805: cs = 805; goto _test_eof; + _test_eof806: cs = 806; goto _test_eof; + _test_eof807: cs = 807; goto _test_eof; + _test_eof808: cs = 808; goto _test_eof; + _test_eof809: cs = 809; goto _test_eof; + _test_eof810: cs = 810; goto _test_eof; + _test_eof811: cs = 811; goto _test_eof; + _test_eof812: cs = 812; goto _test_eof; + _test_eof813: cs = 813; goto _test_eof; + _test_eof814: cs = 814; goto _test_eof; + _test_eof815: cs = 815; goto _test_eof; + _test_eof816: cs = 816; goto _test_eof; + _test_eof817: cs = 817; goto _test_eof; + _test_eof818: cs = 818; goto _test_eof; + _test_eof819: cs = 819; goto _test_eof; + _test_eof820: cs = 820; goto _test_eof; + _test_eof821: cs = 821; goto _test_eof; + _test_eof822: cs = 822; goto _test_eof; + _test_eof823: cs = 823; goto _test_eof; + _test_eof824: cs = 824; goto _test_eof; + _test_eof825: cs = 825; goto _test_eof; + _test_eof826: cs = 826; goto _test_eof; + _test_eof827: cs = 827; goto _test_eof; + _test_eof828: cs = 828; goto _test_eof; + _test_eof829: cs = 829; goto _test_eof; + _test_eof830: cs = 830; goto _test_eof; + _test_eof831: cs = 831; goto _test_eof; + _test_eof832: cs = 832; goto _test_eof; + _test_eof833: cs = 833; goto _test_eof; + _test_eof834: cs = 834; goto _test_eof; + _test_eof835: cs = 835; goto _test_eof; + _test_eof836: cs = 836; goto _test_eof; + _test_eof837: cs = 837; goto _test_eof; + _test_eof838: cs = 838; goto _test_eof; + _test_eof839: cs = 839; goto _test_eof; + _test_eof1764: cs = 1764; goto _test_eof; + _test_eof840: cs = 840; goto _test_eof; + _test_eof1765: cs = 1765; goto _test_eof; + _test_eof841: cs = 841; goto _test_eof; + _test_eof842: cs = 842; goto _test_eof; + _test_eof843: cs = 843; goto _test_eof; + _test_eof844: cs = 844; goto _test_eof; + _test_eof845: cs = 845; goto _test_eof; + _test_eof846: cs = 846; goto _test_eof; + _test_eof847: cs = 847; goto _test_eof; + _test_eof848: cs = 848; goto _test_eof; + _test_eof849: cs = 849; goto _test_eof; + _test_eof850: cs = 850; goto _test_eof; + _test_eof851: cs = 851; goto _test_eof; + _test_eof852: cs = 852; goto _test_eof; + _test_eof853: cs = 853; goto _test_eof; + _test_eof854: cs = 854; goto _test_eof; + _test_eof1766: cs = 1766; goto _test_eof; + _test_eof855: cs = 855; goto _test_eof; + _test_eof1767: cs = 1767; goto _test_eof; + _test_eof856: cs = 856; goto _test_eof; + _test_eof857: cs = 857; goto _test_eof; + _test_eof858: cs = 858; goto _test_eof; + _test_eof859: cs = 859; goto _test_eof; + _test_eof860: cs = 860; goto _test_eof; + _test_eof861: cs = 861; goto _test_eof; + _test_eof862: cs = 862; goto _test_eof; + _test_eof863: cs = 863; goto _test_eof; + _test_eof864: cs = 864; goto _test_eof; + _test_eof865: cs = 865; goto _test_eof; + _test_eof866: cs = 866; goto _test_eof; + _test_eof867: cs = 867; goto _test_eof; + _test_eof868: cs = 868; goto _test_eof; + _test_eof869: cs = 869; goto _test_eof; + _test_eof870: cs = 870; goto _test_eof; + _test_eof871: cs = 871; goto _test_eof; + _test_eof872: cs = 872; goto _test_eof; + _test_eof1768: cs = 1768; goto _test_eof; + _test_eof873: cs = 873; goto _test_eof; + _test_eof1769: cs = 1769; goto _test_eof; + _test_eof874: cs = 874; goto _test_eof; + _test_eof875: cs = 875; goto _test_eof; + _test_eof876: cs = 876; goto _test_eof; + _test_eof877: cs = 877; goto _test_eof; + _test_eof1770: cs = 1770; goto _test_eof; + _test_eof878: cs = 878; goto _test_eof; + _test_eof879: cs = 879; goto _test_eof; + _test_eof880: cs = 880; goto _test_eof; + _test_eof881: cs = 881; goto _test_eof; + _test_eof882: cs = 882; goto _test_eof; + _test_eof883: cs = 883; goto _test_eof; + _test_eof884: cs = 884; goto _test_eof; + _test_eof885: cs = 885; goto _test_eof; + _test_eof886: cs = 886; goto _test_eof; + _test_eof887: cs = 887; goto _test_eof; + _test_eof888: cs = 888; goto _test_eof; + _test_eof889: cs = 889; goto _test_eof; + _test_eof890: cs = 890; goto _test_eof; + _test_eof891: cs = 891; goto _test_eof; + _test_eof892: cs = 892; goto _test_eof; + _test_eof893: cs = 893; goto _test_eof; + _test_eof894: cs = 894; goto _test_eof; + _test_eof895: cs = 895; goto _test_eof; + _test_eof896: cs = 896; goto _test_eof; + _test_eof897: cs = 897; goto _test_eof; + _test_eof898: cs = 898; goto _test_eof; + _test_eof899: cs = 899; goto _test_eof; + _test_eof900: cs = 900; goto _test_eof; + _test_eof901: cs = 901; goto _test_eof; + _test_eof902: cs = 902; goto _test_eof; + _test_eof903: cs = 903; goto _test_eof; + _test_eof904: cs = 904; goto _test_eof; + _test_eof1771: cs = 1771; goto _test_eof; + _test_eof905: cs = 905; goto _test_eof; + _test_eof1772: cs = 1772; goto _test_eof; + _test_eof906: cs = 906; goto _test_eof; + _test_eof907: cs = 907; goto _test_eof; + _test_eof908: cs = 908; goto _test_eof; + _test_eof909: cs = 909; goto _test_eof; + _test_eof910: cs = 910; goto _test_eof; + _test_eof911: cs = 911; goto _test_eof; + _test_eof912: cs = 912; goto _test_eof; + _test_eof913: cs = 913; goto _test_eof; + _test_eof914: cs = 914; goto _test_eof; + _test_eof915: cs = 915; goto _test_eof; + _test_eof916: cs = 916; goto _test_eof; + _test_eof917: cs = 917; goto _test_eof; + _test_eof918: cs = 918; goto _test_eof; + _test_eof919: cs = 919; goto _test_eof; + _test_eof920: cs = 920; goto _test_eof; + _test_eof921: cs = 921; goto _test_eof; + _test_eof922: cs = 922; goto _test_eof; + _test_eof923: cs = 923; goto _test_eof; + _test_eof924: cs = 924; goto _test_eof; + _test_eof925: cs = 925; goto _test_eof; + _test_eof926: cs = 926; goto _test_eof; + _test_eof927: cs = 927; goto _test_eof; + _test_eof928: cs = 928; goto _test_eof; + _test_eof929: cs = 929; goto _test_eof; + _test_eof930: cs = 930; goto _test_eof; + _test_eof931: cs = 931; goto _test_eof; + _test_eof932: cs = 932; goto _test_eof; + _test_eof1773: cs = 1773; goto _test_eof; + _test_eof933: cs = 933; goto _test_eof; + _test_eof1774: cs = 1774; goto _test_eof; + _test_eof934: cs = 934; goto _test_eof; + _test_eof935: cs = 935; goto _test_eof; + _test_eof936: cs = 936; goto _test_eof; + _test_eof937: cs = 937; goto _test_eof; + _test_eof938: cs = 938; goto _test_eof; + _test_eof939: cs = 939; goto _test_eof; + _test_eof940: cs = 940; goto _test_eof; + _test_eof941: cs = 941; goto _test_eof; + _test_eof942: cs = 942; goto _test_eof; + _test_eof943: cs = 943; goto _test_eof; + _test_eof944: cs = 944; goto _test_eof; + _test_eof945: cs = 945; goto _test_eof; + _test_eof946: cs = 946; goto _test_eof; + _test_eof947: cs = 947; goto _test_eof; + _test_eof948: cs = 948; goto _test_eof; + _test_eof949: cs = 949; goto _test_eof; + _test_eof1775: cs = 1775; goto _test_eof; + _test_eof950: cs = 950; goto _test_eof; + _test_eof1776: cs = 1776; goto _test_eof; + _test_eof951: cs = 951; goto _test_eof; + _test_eof952: cs = 952; goto _test_eof; + _test_eof953: cs = 953; goto _test_eof; + _test_eof954: cs = 954; goto _test_eof; + _test_eof955: cs = 955; goto _test_eof; + _test_eof956: cs = 956; goto _test_eof; + _test_eof957: cs = 957; goto _test_eof; + _test_eof958: cs = 958; goto _test_eof; + _test_eof959: cs = 959; goto _test_eof; + _test_eof960: cs = 960; goto _test_eof; + _test_eof961: cs = 961; goto _test_eof; + _test_eof962: cs = 962; goto _test_eof; + _test_eof963: cs = 963; goto _test_eof; + _test_eof964: cs = 964; goto _test_eof; + _test_eof965: cs = 965; goto _test_eof; + _test_eof966: cs = 966; goto _test_eof; + _test_eof967: cs = 967; goto _test_eof; + _test_eof968: cs = 968; goto _test_eof; + _test_eof969: cs = 969; goto _test_eof; + _test_eof970: cs = 970; goto _test_eof; + _test_eof971: cs = 971; goto _test_eof; + _test_eof972: cs = 972; goto _test_eof; + _test_eof973: cs = 973; goto _test_eof; + _test_eof974: cs = 974; goto _test_eof; + _test_eof975: cs = 975; goto _test_eof; + _test_eof976: cs = 976; goto _test_eof; + _test_eof977: cs = 977; goto _test_eof; + _test_eof978: cs = 978; goto _test_eof; + _test_eof979: cs = 979; goto _test_eof; + _test_eof980: cs = 980; goto _test_eof; + _test_eof981: cs = 981; goto _test_eof; + _test_eof982: cs = 982; goto _test_eof; + _test_eof983: cs = 983; goto _test_eof; + _test_eof984: cs = 984; goto _test_eof; + _test_eof985: cs = 985; goto _test_eof; + _test_eof986: cs = 986; goto _test_eof; + _test_eof987: cs = 987; goto _test_eof; + _test_eof988: cs = 988; goto _test_eof; + _test_eof989: cs = 989; goto _test_eof; + _test_eof990: cs = 990; goto _test_eof; + _test_eof991: cs = 991; goto _test_eof; + _test_eof992: cs = 992; goto _test_eof; + _test_eof993: cs = 993; goto _test_eof; + _test_eof994: cs = 994; goto _test_eof; + _test_eof995: cs = 995; goto _test_eof; + _test_eof996: cs = 996; goto _test_eof; + _test_eof997: cs = 997; goto _test_eof; + _test_eof998: cs = 998; goto _test_eof; + _test_eof999: cs = 999; goto _test_eof; + _test_eof1000: cs = 1000; goto _test_eof; + _test_eof1001: cs = 1001; goto _test_eof; + _test_eof1002: cs = 1002; goto _test_eof; + _test_eof1003: cs = 1003; goto _test_eof; + _test_eof1004: cs = 1004; goto _test_eof; + _test_eof1005: cs = 1005; goto _test_eof; + _test_eof1006: cs = 1006; goto _test_eof; + _test_eof1007: cs = 1007; goto _test_eof; + _test_eof1008: cs = 1008; goto _test_eof; + _test_eof1009: cs = 1009; goto _test_eof; + _test_eof1010: cs = 1010; goto _test_eof; + _test_eof1011: cs = 1011; goto _test_eof; + _test_eof1012: cs = 1012; goto _test_eof; + _test_eof1013: cs = 1013; goto _test_eof; + _test_eof1014: cs = 1014; goto _test_eof; + _test_eof1015: cs = 1015; goto _test_eof; + _test_eof1016: cs = 1016; goto _test_eof; + _test_eof1017: cs = 1017; goto _test_eof; + _test_eof1018: cs = 1018; goto _test_eof; + _test_eof1019: cs = 1019; goto _test_eof; + _test_eof1020: cs = 1020; goto _test_eof; + _test_eof1021: cs = 1021; goto _test_eof; + _test_eof1022: cs = 1022; goto _test_eof; + _test_eof1023: cs = 1023; goto _test_eof; + _test_eof1024: cs = 1024; goto _test_eof; + _test_eof1025: cs = 1025; goto _test_eof; + _test_eof1026: cs = 1026; goto _test_eof; + _test_eof1027: cs = 1027; goto _test_eof; + _test_eof1028: cs = 1028; goto _test_eof; + _test_eof1029: cs = 1029; goto _test_eof; + _test_eof1030: cs = 1030; goto _test_eof; + _test_eof1031: cs = 1031; goto _test_eof; + _test_eof1032: cs = 1032; goto _test_eof; + _test_eof1033: cs = 1033; goto _test_eof; + _test_eof1034: cs = 1034; goto _test_eof; + _test_eof1035: cs = 1035; goto _test_eof; + _test_eof1036: cs = 1036; goto _test_eof; + _test_eof1037: cs = 1037; goto _test_eof; + _test_eof1038: cs = 1038; goto _test_eof; + _test_eof1039: cs = 1039; goto _test_eof; + _test_eof1040: cs = 1040; goto _test_eof; + _test_eof1041: cs = 1041; goto _test_eof; + _test_eof1042: cs = 1042; goto _test_eof; + _test_eof1043: cs = 1043; goto _test_eof; + _test_eof1044: cs = 1044; goto _test_eof; + _test_eof1045: cs = 1045; goto _test_eof; + _test_eof1046: cs = 1046; goto _test_eof; + _test_eof1047: cs = 1047; goto _test_eof; + _test_eof1048: cs = 1048; goto _test_eof; + _test_eof1049: cs = 1049; goto _test_eof; + _test_eof1050: cs = 1050; goto _test_eof; + _test_eof1051: cs = 1051; goto _test_eof; + _test_eof1052: cs = 1052; goto _test_eof; + _test_eof1053: cs = 1053; goto _test_eof; + _test_eof1054: cs = 1054; goto _test_eof; + _test_eof1055: cs = 1055; goto _test_eof; + _test_eof1056: cs = 1056; goto _test_eof; + _test_eof1057: cs = 1057; goto _test_eof; + _test_eof1058: cs = 1058; goto _test_eof; + _test_eof1059: cs = 1059; goto _test_eof; + _test_eof1060: cs = 1060; goto _test_eof; + _test_eof1061: cs = 1061; goto _test_eof; + _test_eof1062: cs = 1062; goto _test_eof; + _test_eof1063: cs = 1063; goto _test_eof; + _test_eof1064: cs = 1064; goto _test_eof; + _test_eof1065: cs = 1065; goto _test_eof; + _test_eof1066: cs = 1066; goto _test_eof; + _test_eof1067: cs = 1067; goto _test_eof; + _test_eof1068: cs = 1068; goto _test_eof; + _test_eof1069: cs = 1069; goto _test_eof; + _test_eof1070: cs = 1070; goto _test_eof; + _test_eof1071: cs = 1071; goto _test_eof; + _test_eof1072: cs = 1072; goto _test_eof; + _test_eof1073: cs = 1073; goto _test_eof; + _test_eof1074: cs = 1074; goto _test_eof; + _test_eof1075: cs = 1075; goto _test_eof; + _test_eof1076: cs = 1076; goto _test_eof; + _test_eof1077: cs = 1077; goto _test_eof; + _test_eof1078: cs = 1078; goto _test_eof; + _test_eof1079: cs = 1079; goto _test_eof; + _test_eof1080: cs = 1080; goto _test_eof; + _test_eof1081: cs = 1081; goto _test_eof; + _test_eof1082: cs = 1082; goto _test_eof; + _test_eof1083: cs = 1083; goto _test_eof; + _test_eof1084: cs = 1084; goto _test_eof; + _test_eof1085: cs = 1085; goto _test_eof; + _test_eof1086: cs = 1086; goto _test_eof; + _test_eof1087: cs = 1087; goto _test_eof; + _test_eof1088: cs = 1088; goto _test_eof; + _test_eof1089: cs = 1089; goto _test_eof; + _test_eof1090: cs = 1090; goto _test_eof; + _test_eof1091: cs = 1091; goto _test_eof; + _test_eof1092: cs = 1092; goto _test_eof; + _test_eof1093: cs = 1093; goto _test_eof; + _test_eof1094: cs = 1094; goto _test_eof; + _test_eof1095: cs = 1095; goto _test_eof; + _test_eof1096: cs = 1096; goto _test_eof; + _test_eof1097: cs = 1097; goto _test_eof; + _test_eof1098: cs = 1098; goto _test_eof; + _test_eof1099: cs = 1099; goto _test_eof; + _test_eof1100: cs = 1100; goto _test_eof; + _test_eof1101: cs = 1101; goto _test_eof; + _test_eof1102: cs = 1102; goto _test_eof; + _test_eof1103: cs = 1103; goto _test_eof; + _test_eof1777: cs = 1777; goto _test_eof; + _test_eof1104: cs = 1104; goto _test_eof; + _test_eof1778: cs = 1778; goto _test_eof; + _test_eof1105: cs = 1105; goto _test_eof; + _test_eof1106: cs = 1106; goto _test_eof; + _test_eof1107: cs = 1107; goto _test_eof; + _test_eof1108: cs = 1108; goto _test_eof; + _test_eof1109: cs = 1109; goto _test_eof; + _test_eof1110: cs = 1110; goto _test_eof; + _test_eof1111: cs = 1111; goto _test_eof; + _test_eof1112: cs = 1112; goto _test_eof; + _test_eof1113: cs = 1113; goto _test_eof; + _test_eof1114: cs = 1114; goto _test_eof; + _test_eof1115: cs = 1115; goto _test_eof; + _test_eof1116: cs = 1116; goto _test_eof; + _test_eof1117: cs = 1117; goto _test_eof; + _test_eof1118: cs = 1118; goto _test_eof; + _test_eof1119: cs = 1119; goto _test_eof; + _test_eof1120: cs = 1120; goto _test_eof; + _test_eof1121: cs = 1121; goto _test_eof; + _test_eof1122: cs = 1122; goto _test_eof; + _test_eof1123: cs = 1123; goto _test_eof; + _test_eof1124: cs = 1124; goto _test_eof; + _test_eof1125: cs = 1125; goto _test_eof; + _test_eof1126: cs = 1126; goto _test_eof; + _test_eof1127: cs = 1127; goto _test_eof; + _test_eof1128: cs = 1128; goto _test_eof; + _test_eof1129: cs = 1129; goto _test_eof; + _test_eof1130: cs = 1130; goto _test_eof; + _test_eof1131: cs = 1131; goto _test_eof; + _test_eof1132: cs = 1132; goto _test_eof; + _test_eof1133: cs = 1133; goto _test_eof; + _test_eof1134: cs = 1134; goto _test_eof; + _test_eof1135: cs = 1135; goto _test_eof; + _test_eof1136: cs = 1136; goto _test_eof; + _test_eof1137: cs = 1137; goto _test_eof; + _test_eof1138: cs = 1138; goto _test_eof; + _test_eof1139: cs = 1139; goto _test_eof; + _test_eof1140: cs = 1140; goto _test_eof; + _test_eof1141: cs = 1141; goto _test_eof; + _test_eof1142: cs = 1142; goto _test_eof; + _test_eof1143: cs = 1143; goto _test_eof; + _test_eof1144: cs = 1144; goto _test_eof; + _test_eof1145: cs = 1145; goto _test_eof; + _test_eof1146: cs = 1146; goto _test_eof; + _test_eof1147: cs = 1147; goto _test_eof; + _test_eof1148: cs = 1148; goto _test_eof; + _test_eof1149: cs = 1149; goto _test_eof; + _test_eof1150: cs = 1150; goto _test_eof; + _test_eof1151: cs = 1151; goto _test_eof; + _test_eof1152: cs = 1152; goto _test_eof; + _test_eof1153: cs = 1153; goto _test_eof; + _test_eof1779: cs = 1779; goto _test_eof; + _test_eof1154: cs = 1154; goto _test_eof; + _test_eof1780: cs = 1780; goto _test_eof; + _test_eof1155: cs = 1155; goto _test_eof; + _test_eof1156: cs = 1156; goto _test_eof; + _test_eof1157: cs = 1157; goto _test_eof; + _test_eof1158: cs = 1158; goto _test_eof; + _test_eof1159: cs = 1159; goto _test_eof; + _test_eof1160: cs = 1160; goto _test_eof; + _test_eof1161: cs = 1161; goto _test_eof; + _test_eof1162: cs = 1162; goto _test_eof; + _test_eof1163: cs = 1163; goto _test_eof; + _test_eof1164: cs = 1164; goto _test_eof; + _test_eof1165: cs = 1165; goto _test_eof; + _test_eof1166: cs = 1166; goto _test_eof; + _test_eof1167: cs = 1167; goto _test_eof; + _test_eof1168: cs = 1168; goto _test_eof; + _test_eof1169: cs = 1169; goto _test_eof; + _test_eof1170: cs = 1170; goto _test_eof; + _test_eof1171: cs = 1171; goto _test_eof; + _test_eof1172: cs = 1172; goto _test_eof; + _test_eof1173: cs = 1173; goto _test_eof; + _test_eof1174: cs = 1174; goto _test_eof; + _test_eof1175: cs = 1175; goto _test_eof; + _test_eof1176: cs = 1176; goto _test_eof; + _test_eof1177: cs = 1177; goto _test_eof; + _test_eof1178: cs = 1178; goto _test_eof; + _test_eof1179: cs = 1179; goto _test_eof; + _test_eof1180: cs = 1180; goto _test_eof; + _test_eof1181: cs = 1181; goto _test_eof; + _test_eof1182: cs = 1182; goto _test_eof; + _test_eof1183: cs = 1183; goto _test_eof; + _test_eof1184: cs = 1184; goto _test_eof; + _test_eof1185: cs = 1185; goto _test_eof; + _test_eof1186: cs = 1186; goto _test_eof; + _test_eof1187: cs = 1187; goto _test_eof; + _test_eof1188: cs = 1188; goto _test_eof; + _test_eof1189: cs = 1189; goto _test_eof; + _test_eof1190: cs = 1190; goto _test_eof; + _test_eof1191: cs = 1191; goto _test_eof; + _test_eof1192: cs = 1192; goto _test_eof; + _test_eof1193: cs = 1193; goto _test_eof; + _test_eof1194: cs = 1194; goto _test_eof; + _test_eof1195: cs = 1195; goto _test_eof; + _test_eof1196: cs = 1196; goto _test_eof; + _test_eof1197: cs = 1197; goto _test_eof; + _test_eof1198: cs = 1198; goto _test_eof; + _test_eof1199: cs = 1199; goto _test_eof; + _test_eof1200: cs = 1200; goto _test_eof; + _test_eof1201: cs = 1201; goto _test_eof; + _test_eof1202: cs = 1202; goto _test_eof; + _test_eof1781: cs = 1781; goto _test_eof; + _test_eof1203: cs = 1203; goto _test_eof; + _test_eof1782: cs = 1782; goto _test_eof; + _test_eof1204: cs = 1204; goto _test_eof; + _test_eof1205: cs = 1205; goto _test_eof; + _test_eof1206: cs = 1206; goto _test_eof; + _test_eof1207: cs = 1207; goto _test_eof; + _test_eof1208: cs = 1208; goto _test_eof; + _test_eof1209: cs = 1209; goto _test_eof; + _test_eof1210: cs = 1210; goto _test_eof; + _test_eof1211: cs = 1211; goto _test_eof; + _test_eof1212: cs = 1212; goto _test_eof; + _test_eof1213: cs = 1213; goto _test_eof; + _test_eof1214: cs = 1214; goto _test_eof; + _test_eof1215: cs = 1215; goto _test_eof; + _test_eof1216: cs = 1216; goto _test_eof; + _test_eof1217: cs = 1217; goto _test_eof; + _test_eof1218: cs = 1218; goto _test_eof; + _test_eof1219: cs = 1219; goto _test_eof; + _test_eof1220: cs = 1220; goto _test_eof; + _test_eof1221: cs = 1221; goto _test_eof; + _test_eof1222: cs = 1222; goto _test_eof; + _test_eof1223: cs = 1223; goto _test_eof; + _test_eof1224: cs = 1224; goto _test_eof; + _test_eof1225: cs = 1225; goto _test_eof; + _test_eof1226: cs = 1226; goto _test_eof; + _test_eof1227: cs = 1227; goto _test_eof; + _test_eof1228: cs = 1228; goto _test_eof; + _test_eof1229: cs = 1229; goto _test_eof; + _test_eof1230: cs = 1230; goto _test_eof; + _test_eof1231: cs = 1231; goto _test_eof; + _test_eof1232: cs = 1232; goto _test_eof; + _test_eof1233: cs = 1233; goto _test_eof; + _test_eof1234: cs = 1234; goto _test_eof; + _test_eof1235: cs = 1235; goto _test_eof; + _test_eof1236: cs = 1236; goto _test_eof; + _test_eof1237: cs = 1237; goto _test_eof; + _test_eof1238: cs = 1238; goto _test_eof; + _test_eof1239: cs = 1239; goto _test_eof; + _test_eof1240: cs = 1240; goto _test_eof; + _test_eof1241: cs = 1241; goto _test_eof; + _test_eof1242: cs = 1242; goto _test_eof; + _test_eof1243: cs = 1243; goto _test_eof; + _test_eof1244: cs = 1244; goto _test_eof; + _test_eof1245: cs = 1245; goto _test_eof; + _test_eof1246: cs = 1246; goto _test_eof; + _test_eof1247: cs = 1247; goto _test_eof; + _test_eof1248: cs = 1248; goto _test_eof; + _test_eof1249: cs = 1249; goto _test_eof; + _test_eof1250: cs = 1250; goto _test_eof; + _test_eof1251: cs = 1251; goto _test_eof; + _test_eof1252: cs = 1252; goto _test_eof; + _test_eof1253: cs = 1253; goto _test_eof; + _test_eof1254: cs = 1254; goto _test_eof; + _test_eof1783: cs = 1783; goto _test_eof; + _test_eof1255: cs = 1255; goto _test_eof; + _test_eof1784: cs = 1784; goto _test_eof; + _test_eof1256: cs = 1256; goto _test_eof; + _test_eof1257: cs = 1257; goto _test_eof; + _test_eof1258: cs = 1258; goto _test_eof; + _test_eof1259: cs = 1259; goto _test_eof; + _test_eof1260: cs = 1260; goto _test_eof; + _test_eof1261: cs = 1261; goto _test_eof; + _test_eof1262: cs = 1262; goto _test_eof; + _test_eof1263: cs = 1263; goto _test_eof; + _test_eof1264: cs = 1264; goto _test_eof; + _test_eof1265: cs = 1265; goto _test_eof; + _test_eof1266: cs = 1266; goto _test_eof; + _test_eof1267: cs = 1267; goto _test_eof; + _test_eof1268: cs = 1268; goto _test_eof; + _test_eof1269: cs = 1269; goto _test_eof; + _test_eof1270: cs = 1270; goto _test_eof; + _test_eof1271: cs = 1271; goto _test_eof; + _test_eof1272: cs = 1272; goto _test_eof; + _test_eof1273: cs = 1273; goto _test_eof; + _test_eof1274: cs = 1274; goto _test_eof; + _test_eof1275: cs = 1275; goto _test_eof; + _test_eof1276: cs = 1276; goto _test_eof; + _test_eof1277: cs = 1277; goto _test_eof; + _test_eof1278: cs = 1278; goto _test_eof; + _test_eof1279: cs = 1279; goto _test_eof; + _test_eof1280: cs = 1280; goto _test_eof; + _test_eof1281: cs = 1281; goto _test_eof; + _test_eof1282: cs = 1282; goto _test_eof; + _test_eof1283: cs = 1283; goto _test_eof; + _test_eof1284: cs = 1284; goto _test_eof; + _test_eof1285: cs = 1285; goto _test_eof; + _test_eof1286: cs = 1286; goto _test_eof; + _test_eof1287: cs = 1287; goto _test_eof; + _test_eof1288: cs = 1288; goto _test_eof; + _test_eof1289: cs = 1289; goto _test_eof; + _test_eof1290: cs = 1290; goto _test_eof; + _test_eof1291: cs = 1291; goto _test_eof; + _test_eof1292: cs = 1292; goto _test_eof; + _test_eof1293: cs = 1293; goto _test_eof; + _test_eof1294: cs = 1294; goto _test_eof; + _test_eof1295: cs = 1295; goto _test_eof; + _test_eof1296: cs = 1296; goto _test_eof; + _test_eof1297: cs = 1297; goto _test_eof; + _test_eof1298: cs = 1298; goto _test_eof; + _test_eof1299: cs = 1299; goto _test_eof; + _test_eof1300: cs = 1300; goto _test_eof; + _test_eof1301: cs = 1301; goto _test_eof; + _test_eof1302: cs = 1302; goto _test_eof; + _test_eof1303: cs = 1303; goto _test_eof; + _test_eof1304: cs = 1304; goto _test_eof; + _test_eof1305: cs = 1305; goto _test_eof; + _test_eof1306: cs = 1306; goto _test_eof; + _test_eof1307: cs = 1307; goto _test_eof; + _test_eof1308: cs = 1308; goto _test_eof; + _test_eof1309: cs = 1309; goto _test_eof; + _test_eof1785: cs = 1785; goto _test_eof; + _test_eof1310: cs = 1310; goto _test_eof; + _test_eof1786: cs = 1786; goto _test_eof; + _test_eof1311: cs = 1311; goto _test_eof; + _test_eof1312: cs = 1312; goto _test_eof; + _test_eof1313: cs = 1313; goto _test_eof; + _test_eof1314: cs = 1314; goto _test_eof; + _test_eof1315: cs = 1315; goto _test_eof; + _test_eof1316: cs = 1316; goto _test_eof; + _test_eof1317: cs = 1317; goto _test_eof; + _test_eof1318: cs = 1318; goto _test_eof; + _test_eof1319: cs = 1319; goto _test_eof; + _test_eof1320: cs = 1320; goto _test_eof; + _test_eof1321: cs = 1321; goto _test_eof; + _test_eof1322: cs = 1322; goto _test_eof; + _test_eof1323: cs = 1323; goto _test_eof; + _test_eof1324: cs = 1324; goto _test_eof; + _test_eof1325: cs = 1325; goto _test_eof; + _test_eof1326: cs = 1326; goto _test_eof; + _test_eof1787: cs = 1787; goto _test_eof; + _test_eof1327: cs = 1327; goto _test_eof; + _test_eof1788: cs = 1788; goto _test_eof; + _test_eof1328: cs = 1328; goto _test_eof; + _test_eof1329: cs = 1329; goto _test_eof; + _test_eof1330: cs = 1330; goto _test_eof; + _test_eof1331: cs = 1331; goto _test_eof; + _test_eof1332: cs = 1332; goto _test_eof; + _test_eof1333: cs = 1333; goto _test_eof; + _test_eof1334: cs = 1334; goto _test_eof; + _test_eof1335: cs = 1335; goto _test_eof; + _test_eof1336: cs = 1336; goto _test_eof; + _test_eof1337: cs = 1337; goto _test_eof; + _test_eof1338: cs = 1338; goto _test_eof; + _test_eof1339: cs = 1339; goto _test_eof; + _test_eof1340: cs = 1340; goto _test_eof; + _test_eof1341: cs = 1341; goto _test_eof; + _test_eof1342: cs = 1342; goto _test_eof; + _test_eof1343: cs = 1343; goto _test_eof; + _test_eof1344: cs = 1344; goto _test_eof; + _test_eof1345: cs = 1345; goto _test_eof; + _test_eof1346: cs = 1346; goto _test_eof; + _test_eof1347: cs = 1347; goto _test_eof; + _test_eof1348: cs = 1348; goto _test_eof; + _test_eof1349: cs = 1349; goto _test_eof; + _test_eof1350: cs = 1350; goto _test_eof; + _test_eof1351: cs = 1351; goto _test_eof; + _test_eof1352: cs = 1352; goto _test_eof; + _test_eof1353: cs = 1353; goto _test_eof; + _test_eof1354: cs = 1354; goto _test_eof; + _test_eof1355: cs = 1355; goto _test_eof; + _test_eof1356: cs = 1356; goto _test_eof; + _test_eof1357: cs = 1357; goto _test_eof; + _test_eof1358: cs = 1358; goto _test_eof; + _test_eof1359: cs = 1359; goto _test_eof; + _test_eof1360: cs = 1360; goto _test_eof; + _test_eof1361: cs = 1361; goto _test_eof; + _test_eof1362: cs = 1362; goto _test_eof; + _test_eof1363: cs = 1363; goto _test_eof; + _test_eof1364: cs = 1364; goto _test_eof; + _test_eof1365: cs = 1365; goto _test_eof; + _test_eof1366: cs = 1366; goto _test_eof; + _test_eof1367: cs = 1367; goto _test_eof; + _test_eof1368: cs = 1368; goto _test_eof; + _test_eof1369: cs = 1369; goto _test_eof; + _test_eof1370: cs = 1370; goto _test_eof; + _test_eof1371: cs = 1371; goto _test_eof; + _test_eof1372: cs = 1372; goto _test_eof; + _test_eof1373: cs = 1373; goto _test_eof; + _test_eof1374: cs = 1374; goto _test_eof; + _test_eof1375: cs = 1375; goto _test_eof; + _test_eof1376: cs = 1376; goto _test_eof; + _test_eof1377: cs = 1377; goto _test_eof; + _test_eof1378: cs = 1378; goto _test_eof; + _test_eof1379: cs = 1379; goto _test_eof; + _test_eof1380: cs = 1380; goto _test_eof; + _test_eof1381: cs = 1381; goto _test_eof; + _test_eof1382: cs = 1382; goto _test_eof; + _test_eof1383: cs = 1383; goto _test_eof; + _test_eof1384: cs = 1384; goto _test_eof; + _test_eof1385: cs = 1385; goto _test_eof; + _test_eof1386: cs = 1386; goto _test_eof; + _test_eof1387: cs = 1387; goto _test_eof; + _test_eof1388: cs = 1388; goto _test_eof; + _test_eof1389: cs = 1389; goto _test_eof; + _test_eof1390: cs = 1390; goto _test_eof; + _test_eof1391: cs = 1391; goto _test_eof; + _test_eof1392: cs = 1392; goto _test_eof; + _test_eof1393: cs = 1393; goto _test_eof; + _test_eof1394: cs = 1394; goto _test_eof; + _test_eof1395: cs = 1395; goto _test_eof; + _test_eof1396: cs = 1396; goto _test_eof; + _test_eof1397: cs = 1397; goto _test_eof; + _test_eof1398: cs = 1398; goto _test_eof; + _test_eof1399: cs = 1399; goto _test_eof; + _test_eof1400: cs = 1400; goto _test_eof; + _test_eof1401: cs = 1401; goto _test_eof; + _test_eof1402: cs = 1402; goto _test_eof; + _test_eof1403: cs = 1403; goto _test_eof; + _test_eof1404: cs = 1404; goto _test_eof; + _test_eof1405: cs = 1405; goto _test_eof; + _test_eof1406: cs = 1406; goto _test_eof; + _test_eof1407: cs = 1407; goto _test_eof; + _test_eof1408: cs = 1408; goto _test_eof; + _test_eof1409: cs = 1409; goto _test_eof; + _test_eof1410: cs = 1410; goto _test_eof; + _test_eof1411: cs = 1411; goto _test_eof; + _test_eof1412: cs = 1412; goto _test_eof; + _test_eof1413: cs = 1413; goto _test_eof; + _test_eof1414: cs = 1414; goto _test_eof; + _test_eof1415: cs = 1415; goto _test_eof; + _test_eof1416: cs = 1416; goto _test_eof; + _test_eof1417: cs = 1417; goto _test_eof; + _test_eof1418: cs = 1418; goto _test_eof; + _test_eof1419: cs = 1419; goto _test_eof; + _test_eof1420: cs = 1420; goto _test_eof; + _test_eof1421: cs = 1421; goto _test_eof; + _test_eof1422: cs = 1422; goto _test_eof; + _test_eof1423: cs = 1423; goto _test_eof; + _test_eof1424: cs = 1424; goto _test_eof; + _test_eof1425: cs = 1425; goto _test_eof; + _test_eof1426: cs = 1426; goto _test_eof; + _test_eof1427: cs = 1427; goto _test_eof; + _test_eof1428: cs = 1428; goto _test_eof; + _test_eof1429: cs = 1429; goto _test_eof; + _test_eof1430: cs = 1430; goto _test_eof; + _test_eof1431: cs = 1431; goto _test_eof; + _test_eof1432: cs = 1432; goto _test_eof; + _test_eof1433: cs = 1433; goto _test_eof; + _test_eof1434: cs = 1434; goto _test_eof; + _test_eof1435: cs = 1435; goto _test_eof; + _test_eof1436: cs = 1436; goto _test_eof; + _test_eof1437: cs = 1437; goto _test_eof; + _test_eof1438: cs = 1438; goto _test_eof; + _test_eof1439: cs = 1439; goto _test_eof; + _test_eof1440: cs = 1440; goto _test_eof; + _test_eof1441: cs = 1441; goto _test_eof; + _test_eof1442: cs = 1442; goto _test_eof; + _test_eof1443: cs = 1443; goto _test_eof; + _test_eof1444: cs = 1444; goto _test_eof; + _test_eof1445: cs = 1445; goto _test_eof; + _test_eof1446: cs = 1446; goto _test_eof; + _test_eof1447: cs = 1447; goto _test_eof; + _test_eof1448: cs = 1448; goto _test_eof; + _test_eof1449: cs = 1449; goto _test_eof; + _test_eof1450: cs = 1450; goto _test_eof; + _test_eof1451: cs = 1451; goto _test_eof; + _test_eof1452: cs = 1452; goto _test_eof; + _test_eof1453: cs = 1453; goto _test_eof; + _test_eof1454: cs = 1454; goto _test_eof; + _test_eof1455: cs = 1455; goto _test_eof; + _test_eof1456: cs = 1456; goto _test_eof; + _test_eof1457: cs = 1457; goto _test_eof; + _test_eof1458: cs = 1458; goto _test_eof; + _test_eof1459: cs = 1459; goto _test_eof; + _test_eof1460: cs = 1460; goto _test_eof; + _test_eof1461: cs = 1461; goto _test_eof; + _test_eof1462: cs = 1462; goto _test_eof; + _test_eof1463: cs = 1463; goto _test_eof; + _test_eof1464: cs = 1464; goto _test_eof; + _test_eof1465: cs = 1465; goto _test_eof; + _test_eof1466: cs = 1466; goto _test_eof; + _test_eof1467: cs = 1467; goto _test_eof; + _test_eof1468: cs = 1468; goto _test_eof; + _test_eof1469: cs = 1469; goto _test_eof; + _test_eof1470: cs = 1470; goto _test_eof; + _test_eof1471: cs = 1471; goto _test_eof; + _test_eof1472: cs = 1472; goto _test_eof; + _test_eof1473: cs = 1473; goto _test_eof; + _test_eof1474: cs = 1474; goto _test_eof; + _test_eof1475: cs = 1475; goto _test_eof; + _test_eof1476: cs = 1476; goto _test_eof; + _test_eof1477: cs = 1477; goto _test_eof; + _test_eof1478: cs = 1478; goto _test_eof; + _test_eof1479: cs = 1479; goto _test_eof; + _test_eof1480: cs = 1480; goto _test_eof; + _test_eof1481: cs = 1481; goto _test_eof; + _test_eof1482: cs = 1482; goto _test_eof; + _test_eof1483: cs = 1483; goto _test_eof; + _test_eof1484: cs = 1484; goto _test_eof; + _test_eof1485: cs = 1485; goto _test_eof; + _test_eof1486: cs = 1486; goto _test_eof; + _test_eof1487: cs = 1487; goto _test_eof; + _test_eof1488: cs = 1488; goto _test_eof; + _test_eof1489: cs = 1489; goto _test_eof; + _test_eof1490: cs = 1490; goto _test_eof; + _test_eof1491: cs = 1491; goto _test_eof; + _test_eof1492: cs = 1492; goto _test_eof; + _test_eof1493: cs = 1493; goto _test_eof; + _test_eof1494: cs = 1494; goto _test_eof; + _test_eof1495: cs = 1495; goto _test_eof; + _test_eof1496: cs = 1496; goto _test_eof; + _test_eof1497: cs = 1497; goto _test_eof; + _test_eof1789: cs = 1789; goto _test_eof; + _test_eof1498: cs = 1498; goto _test_eof; + _test_eof1790: cs = 1790; goto _test_eof; + _test_eof1499: cs = 1499; goto _test_eof; + _test_eof1500: cs = 1500; goto _test_eof; + _test_eof1501: cs = 1501; goto _test_eof; + _test_eof1502: cs = 1502; goto _test_eof; + _test_eof1503: cs = 1503; goto _test_eof; + _test_eof1504: cs = 1504; goto _test_eof; + _test_eof1505: cs = 1505; goto _test_eof; + _test_eof1506: cs = 1506; goto _test_eof; + _test_eof1507: cs = 1507; goto _test_eof; + _test_eof1508: cs = 1508; goto _test_eof; + _test_eof1509: cs = 1509; goto _test_eof; + _test_eof1510: cs = 1510; goto _test_eof; + _test_eof1511: cs = 1511; goto _test_eof; + _test_eof1512: cs = 1512; goto _test_eof; + _test_eof1513: cs = 1513; goto _test_eof; + _test_eof1514: cs = 1514; goto _test_eof; + _test_eof1515: cs = 1515; goto _test_eof; + _test_eof1516: cs = 1516; goto _test_eof; + _test_eof1517: cs = 1517; goto _test_eof; + _test_eof1518: cs = 1518; goto _test_eof; + _test_eof1519: cs = 1519; goto _test_eof; + _test_eof1520: cs = 1520; goto _test_eof; + _test_eof1521: cs = 1521; goto _test_eof; + _test_eof1522: cs = 1522; goto _test_eof; + _test_eof1523: cs = 1523; goto _test_eof; + _test_eof1524: cs = 1524; goto _test_eof; + _test_eof1525: cs = 1525; goto _test_eof; + _test_eof1526: cs = 1526; goto _test_eof; + _test_eof1527: cs = 1527; goto _test_eof; + _test_eof1528: cs = 1528; goto _test_eof; + _test_eof1529: cs = 1529; goto _test_eof; + _test_eof1530: cs = 1530; goto _test_eof; + _test_eof1531: cs = 1531; goto _test_eof; + _test_eof1532: cs = 1532; goto _test_eof; + _test_eof1533: cs = 1533; goto _test_eof; + _test_eof1534: cs = 1534; goto _test_eof; + _test_eof1535: cs = 1535; goto _test_eof; + _test_eof1536: cs = 1536; goto _test_eof; + _test_eof1537: cs = 1537; goto _test_eof; + _test_eof1538: cs = 1538; goto _test_eof; + _test_eof1539: cs = 1539; goto _test_eof; + _test_eof1540: cs = 1540; goto _test_eof; + _test_eof1541: cs = 1541; goto _test_eof; + _test_eof1542: cs = 1542; goto _test_eof; + _test_eof1543: cs = 1543; goto _test_eof; + _test_eof1544: cs = 1544; goto _test_eof; + _test_eof1545: cs = 1545; goto _test_eof; + _test_eof1546: cs = 1546; goto _test_eof; + _test_eof1547: cs = 1547; goto _test_eof; + _test_eof1791: cs = 1791; goto _test_eof; + _test_eof1548: cs = 1548; goto _test_eof; + _test_eof1792: cs = 1792; goto _test_eof; + _test_eof1549: cs = 1549; goto _test_eof; + _test_eof1550: cs = 1550; goto _test_eof; + _test_eof1551: cs = 1551; goto _test_eof; + _test_eof1552: cs = 1552; goto _test_eof; + _test_eof1793: cs = 1793; goto _test_eof; + _test_eof1553: cs = 1553; goto _test_eof; + _test_eof1554: cs = 1554; goto _test_eof; + _test_eof1555: cs = 1555; goto _test_eof; + _test_eof1556: cs = 1556; goto _test_eof; + _test_eof1557: cs = 1557; goto _test_eof; + _test_eof1558: cs = 1558; goto _test_eof; + _test_eof1559: cs = 1559; goto _test_eof; + _test_eof1560: cs = 1560; goto _test_eof; + _test_eof1561: cs = 1561; goto _test_eof; + _test_eof1562: cs = 1562; goto _test_eof; + _test_eof1563: cs = 1563; goto _test_eof; + _test_eof1564: cs = 1564; goto _test_eof; + _test_eof1565: cs = 1565; goto _test_eof; + _test_eof1566: cs = 1566; goto _test_eof; + _test_eof1567: cs = 1567; goto _test_eof; + _test_eof1568: cs = 1568; goto _test_eof; + _test_eof1569: cs = 1569; goto _test_eof; + _test_eof1570: cs = 1570; goto _test_eof; + _test_eof1571: cs = 1571; goto _test_eof; + _test_eof1572: cs = 1572; goto _test_eof; + _test_eof1573: cs = 1573; goto _test_eof; + _test_eof1574: cs = 1574; goto _test_eof; + _test_eof1575: cs = 1575; goto _test_eof; + _test_eof1576: cs = 1576; goto _test_eof; + _test_eof1577: cs = 1577; goto _test_eof; + _test_eof1578: cs = 1578; goto _test_eof; + _test_eof1579: cs = 1579; goto _test_eof; + _test_eof1580: cs = 1580; goto _test_eof; + _test_eof1581: cs = 1581; goto _test_eof; + _test_eof1794: cs = 1794; goto _test_eof; + _test_eof1582: cs = 1582; goto _test_eof; + _test_eof1795: cs = 1795; goto _test_eof; + _test_eof1583: cs = 1583; goto _test_eof; + _test_eof1584: cs = 1584; goto _test_eof; + _test_eof1585: cs = 1585; goto _test_eof; + _test_eof1586: cs = 1586; goto _test_eof; + _test_eof1587: cs = 1587; goto _test_eof; + _test_eof1588: cs = 1588; goto _test_eof; + _test_eof1589: cs = 1589; goto _test_eof; + _test_eof1590: cs = 1590; goto _test_eof; + _test_eof1591: cs = 1591; goto _test_eof; + _test_eof1592: cs = 1592; goto _test_eof; + _test_eof1593: cs = 1593; goto _test_eof; + _test_eof1594: cs = 1594; goto _test_eof; + _test_eof1595: cs = 1595; goto _test_eof; + _test_eof1596: cs = 1596; goto _test_eof; + _test_eof1597: cs = 1597; goto _test_eof; + _test_eof1598: cs = 1598; goto _test_eof; + _test_eof1599: cs = 1599; goto _test_eof; + _test_eof1600: cs = 1600; goto _test_eof; + _test_eof1601: cs = 1601; goto _test_eof; + _test_eof1602: cs = 1602; goto _test_eof; + _test_eof1603: cs = 1603; goto _test_eof; + _test_eof1604: cs = 1604; goto _test_eof; + _test_eof1605: cs = 1605; goto _test_eof; + _test_eof1606: cs = 1606; goto _test_eof; + _test_eof1607: cs = 1607; goto _test_eof; + _test_eof1608: cs = 1608; goto _test_eof; + _test_eof1609: cs = 1609; goto _test_eof; + _test_eof1610: cs = 1610; goto _test_eof; + _test_eof1611: cs = 1611; goto _test_eof; + _test_eof1612: cs = 1612; goto _test_eof; + _test_eof1613: cs = 1613; goto _test_eof; + _test_eof1614: cs = 1614; goto _test_eof; + _test_eof1615: cs = 1615; goto _test_eof; + _test_eof1616: cs = 1616; goto _test_eof; + _test_eof1796: cs = 1796; goto _test_eof; + _test_eof1617: cs = 1617; goto _test_eof; + _test_eof1797: cs = 1797; goto _test_eof; + _test_eof1618: cs = 1618; goto _test_eof; + _test_eof1619: cs = 1619; goto _test_eof; + _test_eof1620: cs = 1620; goto _test_eof; + _test_eof1621: cs = 1621; goto _test_eof; + _test_eof1798: cs = 1798; goto _test_eof; + _test_eof1622: cs = 1622; goto _test_eof; + _test_eof1623: cs = 1623; goto _test_eof; + _test_eof1624: cs = 1624; goto _test_eof; + _test_eof1625: cs = 1625; goto _test_eof; + _test_eof1626: cs = 1626; goto _test_eof; + _test_eof1627: cs = 1627; goto _test_eof; + _test_eof1628: cs = 1628; goto _test_eof; + _test_eof1629: cs = 1629; goto _test_eof; + _test_eof1630: cs = 1630; goto _test_eof; + _test_eof1631: cs = 1631; goto _test_eof; + _test_eof1632: cs = 1632; goto _test_eof; + _test_eof1633: cs = 1633; goto _test_eof; + _test_eof1634: cs = 1634; goto _test_eof; + _test_eof1635: cs = 1635; goto _test_eof; + _test_eof1636: cs = 1636; goto _test_eof; + _test_eof1637: cs = 1637; goto _test_eof; + _test_eof1638: cs = 1638; goto _test_eof; + _test_eof1639: cs = 1639; goto _test_eof; + _test_eof1640: cs = 1640; goto _test_eof; + _test_eof1641: cs = 1641; goto _test_eof; + _test_eof1642: cs = 1642; goto _test_eof; + _test_eof1643: cs = 1643; goto _test_eof; + _test_eof1644: cs = 1644; goto _test_eof; + _test_eof1645: cs = 1645; goto _test_eof; + _test_eof1646: cs = 1646; goto _test_eof; + _test_eof1647: cs = 1647; goto _test_eof; + _test_eof1648: cs = 1648; goto _test_eof; + _test_eof1649: cs = 1649; goto _test_eof; + _test_eof1650: cs = 1650; goto _test_eof; + _test_eof1651: cs = 1651; goto _test_eof; + _test_eof1652: cs = 1652; goto _test_eof; + _test_eof1653: cs = 1653; goto _test_eof; + _test_eof1654: cs = 1654; goto _test_eof; + _test_eof1655: cs = 1655; goto _test_eof; + _test_eof1656: cs = 1656; goto _test_eof; + _test_eof1657: cs = 1657; goto _test_eof; + _test_eof1658: cs = 1658; goto _test_eof; + _test_eof1659: cs = 1659; goto _test_eof; + _test_eof1660: cs = 1660; goto _test_eof; + _test_eof1661: cs = 1661; goto _test_eof; + _test_eof1662: cs = 1662; goto _test_eof; + _test_eof1663: cs = 1663; goto _test_eof; + _test_eof1664: cs = 1664; goto _test_eof; + _test_eof1665: cs = 1665; goto _test_eof; + _test_eof1666: cs = 1666; goto _test_eof; + _test_eof1667: cs = 1667; goto _test_eof; + _test_eof1668: cs = 1668; goto _test_eof; + _test_eof1669: cs = 1669; goto _test_eof; + _test_eof1670: cs = 1670; goto _test_eof; + _test_eof1671: cs = 1671; goto _test_eof; + _test_eof1672: cs = 1672; goto _test_eof; + _test_eof1673: cs = 1673; goto _test_eof; + _test_eof1674: cs = 1674; goto _test_eof; + _test_eof1675: cs = 1675; goto _test_eof; + _test_eof1676: cs = 1676; goto _test_eof; + _test_eof1677: cs = 1677; goto _test_eof; + _test_eof1678: cs = 1678; goto _test_eof; + _test_eof1679: cs = 1679; goto _test_eof; + _test_eof1680: cs = 1680; goto _test_eof; + _test_eof1681: cs = 1681; goto _test_eof; + _test_eof1682: cs = 1682; goto _test_eof; + _test_eof1683: cs = 1683; goto _test_eof; + _test_eof1684: cs = 1684; goto _test_eof; + _test_eof1685: cs = 1685; goto _test_eof; + _test_eof1686: cs = 1686; goto _test_eof; + _test_eof1687: cs = 1687; goto _test_eof; + _test_eof1688: cs = 1688; goto _test_eof; + _test_eof1689: cs = 1689; goto _test_eof; + _test_eof1690: cs = 1690; goto _test_eof; + _test_eof1691: cs = 1691; goto _test_eof; + _test_eof1692: cs = 1692; goto _test_eof; + _test_eof1693: cs = 1693; goto _test_eof; + _test_eof1694: cs = 1694; goto _test_eof; + _test_eof1695: cs = 1695; goto _test_eof; + _test_eof1696: cs = 1696; goto _test_eof; + _test_eof1697: cs = 1697; goto _test_eof; + _test_eof1698: cs = 1698; goto _test_eof; + _test_eof1699: cs = 1699; goto _test_eof; + _test_eof1700: cs = 1700; goto _test_eof; + _test_eof1701: cs = 1701; goto _test_eof; + _test_eof1702: cs = 1702; goto _test_eof; + _test_eof1703: cs = 1703; goto _test_eof; + _test_eof1704: cs = 1704; goto _test_eof; + _test_eof1705: cs = 1705; goto _test_eof; + _test_eof1706: cs = 1706; goto _test_eof; + _test_eof1707: cs = 1707; goto _test_eof; + _test_eof1708: cs = 1708; goto _test_eof; + _test_eof1709: cs = 1709; goto _test_eof; + _test_eof1710: cs = 1710; goto _test_eof; + _test_eof1711: cs = 1711; goto _test_eof; + _test_eof1712: cs = 1712; goto _test_eof; + _test_eof1713: cs = 1713; goto _test_eof; + _test_eof1714: cs = 1714; goto _test_eof; + _test_eof1715: cs = 1715; goto _test_eof; + _test_eof1716: cs = 1716; goto _test_eof; + _test_eof1717: cs = 1717; goto _test_eof; + _test_eof1718: cs = 1718; goto _test_eof; _test_eof: {} - if p == eof { - switch cs { - case 114: -// line 91 "zparse.rl" - { tok.pushInt(data[mark:p]) } -// line 24 "types.rl" - { - x := rr.(*RR_SOA) - x.Hdr = *hdr - x.Ns = tok.T[0] - x.Mbox = tok.T[1] - x.Serial = uint32(tok.N[0]) - x.Refresh = uint32(tok.N[1]) - x.Retry = uint32(tok.N[2]) - x.Expire = uint32(tok.N[3]) - x.Minttl = uint32(tok.N[4]) - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - break - case 106: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 4 "types.rl" - { - x := rr.(*RR_A) - x.Hdr = *hdr - x.A = net.ParseIP(tok.T[0]) - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - break - case 107: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 9 "types.rl" - { - x := rr.(*RR_AAAA) - x.Hdr = *hdr - x.AAAA = net.ParseIP(tok.T[0]) - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - break - case 112: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 14 "types.rl" - { - x := rr.(*RR_NS) - x.Hdr = *hdr - x.Ns = tok.T[0] - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - break - case 108: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 19 "types.rl" - { - x := rr.(*RR_CNAME) - x.Hdr = *hdr - x.Cname = tok.T[0] - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - break - case 111: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 35 "types.rl" - { - x := rr.(*RR_MX) - x.Hdr = *hdr; - x.Pref = uint16(tok.N[0]) - x.Mx = tok.T[0] - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - break - case 110: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 41 "types.rl" - { - x := rr.(*RR_DS) - x.Hdr = *hdr; - x.KeyTag = uint16(tok.N[0]) - x.Algorithm = uint8(tok.N[1]) - x.DigestType = uint8(tok.N[2]) - x.Digest = tok.T[0] - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - break - case 109: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 49 "types.rl" - { - x := rr.(*RR_DNSKEY) - x.Hdr = *hdr; - x.Flags = uint16(tok.N[0]) - x.Protocol = uint8(tok.N[1]) - x.Algorithm = uint8(tok.N[2]) - x.PublicKey = tok.T[0] - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - break - case 113: -// line 92 "zparse.rl" - { tok.pushString(data[mark:p]) } -// line 57 "types.rl" - { - x := rr.(*RR_RRSIG) - x.Hdr = *hdr; - x.TypeCovered = uint16(tok.N[0]) - x.Algorithm = uint8(tok.N[1]) - x.Labels = uint8(tok.N[2]) - x.OrigTtl = uint32(tok.N[3]) - x.Expiration = uint32(tok.N[4]) - x.Inception = uint32(tok.N[5]) - x.KeyTag = uint16(tok.N[6]) - x.SignerName = tok.T[0] - x.Signature = tok.T[1] - } -// line 94 "zparse.rl" - { z.Push(rr); tok.reset(); println("setting") } - break -// line 2681 "zparse.go" - } - } - _out: {} } -// line 145 "zparse.rl" +// line 164 "zparse.rl" if cs < z_first_final { diff --git a/zparse.rl b/zparse.rl index f4db9ff8..60547c2c 100644 --- a/zparse.rl +++ b/zparse.rl @@ -1,7 +1,8 @@ package dns // Parse RRs -// With the thankful help of gdnsd and the Go examples for Ragel +// With the thankful help of gdnsd and the Go examples for Ragel. +// import ( "os" @@ -75,23 +76,43 @@ func Zparse(q io.Reader) (z *Zone, err os.Error) { z = new(Zone) data := string(buf) - cs, p, pe, eof := 0, 0, len(data), len(data) +// cs, p, pe, eof := 0, 0, len(data), len(data) + cs, p, pe := 0, 0, len(data) + brace := false + lines := 0 mark := 0 hdr := new(RR_Header) tok := newToken() var rr RR %%{ - # can't do comments yet TODO - action mark { mark = p } - action qname { hdr.Name = data[mark:p] } - action qclass { hdr.Class = Str_class[data[mark:p]] } - action defTtl { /* ... */ } - action setTtl { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } - action number { tok.pushInt(data[mark:p]) } - action text { tok.pushString(data[mark:p]) } - action textblank { tok.pushString(data[mark:p]) } - action set { z.Push(rr); tok.reset(); println("setting") } + action mark { mark = p } + action qname { hdr.Name = data[mark:p] } + action qclass { hdr.Class = Str_class[data[mark:p]] } + action defTtl { /* ... */ } + action setTtl { ttl, _ := strconv.Atoi(data[mark:p]); hdr.Ttl = uint32(ttl) } + action number { tok.pushInt(data[mark:p]) } + action text { tok.pushString(data[mark:p]) } + action textblank { tok.pushString(data[mark:p]) } + action set { z.Push(rr); tok.reset(); println("setting") } + action openBrace { if brace { println("Brace already open")} ; brace = true } + action closeBrace { if !brace { println("Brace already closed")}; brace = false } + action brace { brace } + action linecount { lines++ } + + # Newlines + nl = [\n]+ $linecount; + + # Comments, entire line. Shorter comments are handled in the + # 'bl' definition below. + comment = ';' [^\n]*; + + bl = ( + [ \t]+ + | '(' $openBrace + | ')' $closeBrace + | (comment? nl)+ when brace + )+ %mark; action qtype { i := Str_rr[data[mark:p]] @@ -106,7 +127,6 @@ func Zparse(q io.Reader) (z *Zone, err os.Error) { qclass = ('IN'i|'CS'i|'CH'i|'HS'i|'ANY'i|'NONE'i) %qclass; ttl = digit+ >mark; - bl = [ \t]+ %mark; qname = [\-a-zA-Z0-9.\\_]+ %qname; # If I use this in the definitions at the end, things break. # 6l seems to hang when compiling the resulting .go file... @@ -114,7 +134,6 @@ func Zparse(q io.Reader) (z *Zone, err os.Error) { tb = [\-a-zA-Z0-9.\\/+=: ]+ $1 %0 %textblank; t = [\-a-zA-Z0-9.\\/+=:]+ $1 %0 %text; n = [0-9]+ $1 %0 %number; - comment = /^;/; lhs = qname? bl %defTtl ( (ttl %setTtl bl (qclass bl)?) @@ -138,7 +157,7 @@ func Zparse(q io.Reader) (z *Zone, err os.Error) { ) %set; rr = lhs rhs; - main := rr+; + main := (rr? bl? ((comment? nl) when !brace))*; write init; write exec;