// line 1 "kparse.rl" package dns // Parse private key files // "strings" // line 14 "kparse.go" var k_start int = 111 var k_first_final int = 111 var k_error int = 0 var k_en_main int = 111 // line 13 "kparse.rl" // PrivateKey parses a private key file as defined in XXX. // A map[string]string is returned with the values. All the keys are // converted to lowercase. All values are returned as-is, except // the algorithm [e.g. 5 (RSASHA1)] is returned as: m[algorithm] = "RSASHA1" func (kp *Parser) PrivateKey() (m map[string]string, err error) { //off Ragel generate illegal code now /* m = make(map[string]string) var ( k, data string cs, p, pe int ) lines := strings.SplitAfter(string(kp.buf), "\n") for _, data := range lines { cs, p, pe = 0, 0, len(data) mark := 0 // line 41 "kparse.go" cs = k_start // line 44 "kparse.go" { if p == pe { goto _test_eof } switch cs { case -666: // i am a hack D: tr13: // line 33 "kparse.rl" { m[k] = data[mark:p] } goto st111 tr28: // line 34 "kparse.rl" { m[k] = strings.ToUpper(data[mark : p-1]) } goto st111 tr40: // line 33 "kparse.rl" { m[k] = data[mark:p] } // line 34 "kparse.rl" { m[k] = strings.ToUpper(data[mark : p-1]) } goto st111 st111: p++ if p == pe { goto _test_eof111 } fallthrough case 111: // line 68 "kparse.go" switch data[p] { case 65: goto tr110 case 67: goto tr111 case 69: goto tr112 case 71: goto tr113 case 77: goto tr114 case 80: goto tr115 case 94: goto st109 case 97: goto tr110 case 99: goto tr111 case 101: goto tr112 case 103: goto tr113 case 109: goto tr114 case 112: goto tr115 } goto st0 st0: cs = 0 goto _out tr110: // line 31 "kparse.rl" { mark = p } goto st1 st1: p++ if p == pe { goto _test_eof1 } fallthrough case 1: // line 97 "kparse.go" switch data[p] { case 67: goto st2 case 76: goto st37 case 99: goto st2 case 108: goto st37 } goto st0 st2: p++ if p == pe { goto _test_eof2 } fallthrough case 2: switch data[p] { case 84: goto st3 case 116: goto st3 } goto st0 st3: p++ if p == pe { goto _test_eof3 } fallthrough case 3: switch data[p] { case 73: goto st4 case 105: goto st4 } goto st0 st4: p++ if p == pe { goto _test_eof4 } fallthrough case 4: switch data[p] { case 86: goto st5 case 118: goto st5 } goto st0 st5: p++ if p == pe { goto _test_eof5 } fallthrough case 5: switch data[p] { case 65: goto st6 case 97: goto st6 } goto st0 st6: p++ if p == pe { goto _test_eof6 } fallthrough case 6: switch data[p] { case 84: goto st7 case 116: goto st7 } goto st0 st7: p++ if p == pe { goto _test_eof7 } fallthrough case 7: switch data[p] { case 69: goto st8 case 101: goto st8 } goto st0 st8: p++ if p == pe { goto _test_eof8 } fallthrough case 8: if data[p] == 58 { goto tr9 } goto st0 tr9: // line 32 "kparse.rl" { k = strings.ToLower(data[mark:p]) } goto st9 st9: p++ if p == pe { goto _test_eof9 } fallthrough case 9: // line 181 "kparse.go" if data[p] == 32 { goto st10 } goto st0 st10: p++ if p == pe { goto _test_eof10 } fallthrough case 10: switch data[p] { case 32: goto tr11 case 43: goto tr11 case 61: goto tr11 case 92: goto tr11 } if data[p] < 48 { if data[p] > 41 { if 46 <= data[p] && data[p] <= 47 { goto tr11 } } else if data[p] >= 40 { goto tr11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto tr11 } } else if data[p] >= 65 { goto tr11 } } else { goto tr12 } goto st0 tr11: // line 31 "kparse.rl" { mark = p } goto st11 st11: p++ if p == pe { goto _test_eof11 } fallthrough case 11: // line 220 "kparse.go" switch data[p] { case 10: goto tr13 case 32: goto st11 case 43: goto st11 case 61: goto st11 case 92: goto st11 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 65 { goto st11 } } else { goto st11 } goto st0 tr12: // line 31 "kparse.rl" { mark = p } goto st12 st12: p++ if p == pe { goto _test_eof12 } fallthrough case 12: // line 249 "kparse.go" switch data[p] { case 9: goto st13 case 10: goto tr13 case 32: goto st25 case 43: goto st11 case 61: goto st11 case 92: goto st11 } if data[p] < 48 { if data[p] > 41 { if 46 <= data[p] && data[p] <= 47 { goto st11 } } else if data[p] >= 40 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 65 { goto st11 } } else { goto st12 } goto st0 st13: p++ if p == pe { goto _test_eof13 } fallthrough case 13: switch data[p] { case 9: goto st13 case 32: goto st13 case 40: goto st14 } goto st0 st14: p++ if p == pe { goto _test_eof14 } fallthrough case 14: switch data[p] { case 82: goto tr19 case 114: goto tr19 } goto st0 tr19: // line 31 "kparse.rl" { mark = p } goto st15 st15: p++ if p == pe { goto _test_eof15 } fallthrough case 15: // line 304 "kparse.go" switch data[p] { case 83: goto st16 case 115: goto st16 } goto st0 st16: p++ if p == pe { goto _test_eof16 } fallthrough case 16: switch data[p] { case 65: goto st17 case 97: goto st17 } goto st0 st17: p++ if p == pe { goto _test_eof17 } fallthrough case 17: switch data[p] { case 83: goto st18 case 115: goto st18 } goto st0 st18: p++ if p == pe { goto _test_eof18 } fallthrough case 18: switch data[p] { case 72: goto st19 case 104: goto st19 } goto st0 st19: p++ if p == pe { goto _test_eof19 } fallthrough case 19: switch data[p] { case 65: goto st20 case 97: goto st20 } goto st0 st20: p++ if p == pe { goto _test_eof20 } fallthrough case 20: switch data[p] { case 49: goto st21 case 50: goto st23 } goto st0 st21: p++ if p == pe { goto _test_eof21 } fallthrough case 21: if data[p] == 41 { goto st22 } goto st0 st22: p++ if p == pe { goto _test_eof22 } fallthrough case 22: if data[p] == 10 { goto tr28 } goto st0 st23: p++ if p == pe { goto _test_eof23 } fallthrough case 23: if data[p] == 53 { goto st24 } goto st0 st24: p++ if p == pe { goto _test_eof24 } fallthrough case 24: if data[p] == 54 { goto st21 } goto st0 st25: p++ if p == pe { goto _test_eof25 } fallthrough case 25: switch data[p] { case 9: goto st13 case 10: goto tr13 case 32: goto st25 case 40: goto st26 case 41: goto st11 case 43: goto st11 case 61: goto st11 case 92: goto st11 } if data[p] < 65 { if 46 <= data[p] && data[p] <= 57 { goto st11 } } else if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else { goto st11 } goto st0 st26: p++ if p == pe { goto _test_eof26 } fallthrough case 26: switch data[p] { case 10: goto tr13 case 32: goto st11 case 43: goto st11 case 61: goto st11 case 82: goto tr31 case 92: goto st11 case 114: goto tr31 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 65 { goto st11 } } else { goto st11 } goto st0 tr31: // line 31 "kparse.rl" { mark = p } goto st27 st27: p++ if p == pe { goto _test_eof27 } fallthrough case 27: // line 446 "kparse.go" switch data[p] { case 10: goto tr13 case 32: goto st11 case 43: goto st11 case 61: goto st11 case 83: goto st28 case 92: goto st11 case 115: goto st28 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 65 { goto st11 } } else { goto st11 } goto st0 st28: p++ if p == pe { goto _test_eof28 } fallthrough case 28: switch data[p] { case 10: goto tr13 case 32: goto st11 case 43: goto st11 case 61: goto st11 case 65: goto st29 case 92: goto st11 case 97: goto st29 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 98 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 66 { goto st11 } } else { goto st11 } goto st0 st29: p++ if p == pe { goto _test_eof29 } fallthrough case 29: switch data[p] { case 10: goto tr13 case 32: goto st11 case 43: goto st11 case 61: goto st11 case 83: goto st30 case 92: goto st11 case 115: goto st30 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 65 { goto st11 } } else { goto st11 } goto st0 st30: p++ if p == pe { goto _test_eof30 } fallthrough case 30: switch data[p] { case 10: goto tr13 case 32: goto st11 case 43: goto st11 case 61: goto st11 case 72: goto st31 case 92: goto st11 case 104: goto st31 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 65 { goto st11 } } else { goto st11 } goto st0 st31: p++ if p == pe { goto _test_eof31 } fallthrough case 31: switch data[p] { case 10: goto tr13 case 32: goto st11 case 43: goto st11 case 61: goto st11 case 65: goto st32 case 92: goto st11 case 97: goto st32 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 98 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 66 { goto st11 } } else { goto st11 } goto st0 st32: p++ if p == pe { goto _test_eof32 } fallthrough case 32: switch data[p] { case 10: goto tr13 case 32: goto st11 case 43: goto st11 case 49: goto st33 case 50: goto st35 case 61: goto st11 case 92: goto st11 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 65 { goto st11 } } else { goto st11 } goto st0 st33: p++ if p == pe { goto _test_eof33 } fallthrough case 33: switch data[p] { case 10: goto tr13 case 32: goto st11 case 40: goto st11 case 41: goto st34 case 43: goto st11 case 61: goto st11 case 92: goto st11 } if data[p] < 65 { if 46 <= data[p] && data[p] <= 57 { goto st11 } } else if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else { goto st11 } goto st0 st34: p++ if p == pe { goto _test_eof34 } fallthrough case 34: switch data[p] { case 10: goto tr40 case 32: goto st11 case 43: goto st11 case 61: goto st11 case 92: goto st11 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 65 { goto st11 } } else { goto st11 } goto st0 st35: p++ if p == pe { goto _test_eof35 } fallthrough case 35: switch data[p] { case 10: goto tr13 case 32: goto st11 case 43: goto st11 case 53: goto st36 case 61: goto st11 case 92: goto st11 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 65 { goto st11 } } else { goto st11 } goto st0 st36: p++ if p == pe { goto _test_eof36 } fallthrough case 36: switch data[p] { case 10: goto tr13 case 32: goto st11 case 43: goto st11 case 54: goto st33 case 61: goto st11 case 92: goto st11 } if data[p] < 46 { if 40 <= data[p] && data[p] <= 41 { goto st11 } } else if data[p] > 57 { if data[p] > 90 { if 97 <= data[p] && data[p] <= 122 { goto st11 } } else if data[p] >= 65 { goto st11 } } else { goto st11 } goto st0 st37: p++ if p == pe { goto _test_eof37 } fallthrough case 37: switch data[p] { case 71: goto st38 case 103: goto st38 } goto st0 st38: p++ if p == pe { goto _test_eof38 } fallthrough case 38: switch data[p] { case 79: goto st39 case 111: goto st39 } goto st0 st39: p++ if p == pe { goto _test_eof39 } fallthrough case 39: switch data[p] { case 82: goto st40 case 114: goto st40 } goto st0 st40: p++ if p == pe { goto _test_eof40 } fallthrough case 40: switch data[p] { case 73: goto st41 case 105: goto st41 } goto st0 st41: p++ if p == pe { goto _test_eof41 } fallthrough case 41: switch data[p] { case 84: goto st42 case 116: goto st42 } goto st0 st42: p++ if p == pe { goto _test_eof42 } fallthrough case 42: switch data[p] { case 72: goto st43 case 104: goto st43 } goto st0 st43: p++ if p == pe { goto _test_eof43 } fallthrough case 43: switch data[p] { case 77: goto st8 case 109: goto st8 } goto st0 tr111: // line 31 "kparse.rl" { mark = p } goto st44 st44: p++ if p == pe { goto _test_eof44 } fallthrough case 44: // line 773 "kparse.go" switch data[p] { case 79: goto st45 case 82: goto st54 case 111: goto st45 case 114: goto st54 } goto st0 st45: p++ if p == pe { goto _test_eof45 } fallthrough case 45: switch data[p] { case 69: goto st46 case 101: goto st46 } goto st0 st46: p++ if p == pe { goto _test_eof46 } fallthrough case 46: switch data[p] { case 70: goto st47 case 102: goto st47 } goto st0 st47: p++ if p == pe { goto _test_eof47 } fallthrough case 47: switch data[p] { case 70: goto st48 case 102: goto st48 } goto st0 st48: p++ if p == pe { goto _test_eof48 } fallthrough case 48: switch data[p] { case 73: goto st49 case 105: goto st49 } goto st0 st49: p++ if p == pe { goto _test_eof49 } fallthrough case 49: switch data[p] { case 67: goto st50 case 99: goto st50 } goto st0 st50: p++ if p == pe { goto _test_eof50 } fallthrough case 50: switch data[p] { case 73: goto st51 case 105: goto st51 } goto st0 st51: p++ if p == pe { goto _test_eof51 } fallthrough case 51: switch data[p] { case 69: goto st52 case 101: goto st52 } goto st0 st52: p++ if p == pe { goto _test_eof52 } fallthrough case 52: switch data[p] { case 78: goto st53 case 110: goto st53 } goto st0 st53: p++ if p == pe { goto _test_eof53 } fallthrough case 53: switch data[p] { case 84: goto st8 case 116: goto st8 } goto st0 st54: p++ if p == pe { goto _test_eof54 } fallthrough case 54: switch data[p] { case 69: goto st55 case 101: goto st55 } goto st0 st55: p++ if p == pe { goto _test_eof55 } fallthrough case 55: switch data[p] { case 65: goto st56 case 97: goto st56 } goto st0 st56: p++ if p == pe { goto _test_eof56 } fallthrough case 56: switch data[p] { case 84: goto st57 case 116: goto st57 } goto st0 st57: p++ if p == pe { goto _test_eof57 } fallthrough case 57: switch data[p] { case 69: goto st58 case 101: goto st58 } goto st0 st58: p++ if p == pe { goto _test_eof58 } fallthrough case 58: switch data[p] { case 68: goto st8 case 100: goto st8 } goto st0 tr112: // line 31 "kparse.rl" { mark = p } goto st59 st59: p++ if p == pe { goto _test_eof59 } fallthrough case 59: // line 930 "kparse.go" switch data[p] { case 88: goto st60 case 120: goto st60 } goto st0 st60: p++ if p == pe { goto _test_eof60 } fallthrough case 60: switch data[p] { case 80: goto st61 case 112: goto st61 } goto st0 st61: p++ if p == pe { goto _test_eof61 } fallthrough case 61: switch data[p] { case 79: goto st62 case 111: goto st62 } goto st0 st62: p++ if p == pe { goto _test_eof62 } fallthrough case 62: switch data[p] { case 78: goto st63 case 110: goto st63 } goto st0 st63: p++ if p == pe { goto _test_eof63 } fallthrough case 63: switch data[p] { case 69: goto st64 case 101: goto st64 } goto st0 st64: p++ if p == pe { goto _test_eof64 } fallthrough case 64: switch data[p] { case 78: goto st65 case 110: goto st65 } goto st0 st65: p++ if p == pe { goto _test_eof65 } fallthrough case 65: switch data[p] { case 84: goto st66 case 116: goto st66 } goto st0 st66: p++ if p == pe { goto _test_eof66 } fallthrough case 66: if 49 <= data[p] && data[p] <= 50 { goto st8 } goto st0 tr113: // line 31 "kparse.rl" { mark = p } goto st67 st67: p++ if p == pe { goto _test_eof67 } fallthrough case 67: // line 1012 "kparse.go" switch data[p] { case 79: goto st68 case 111: goto st68 } goto st0 st68: p++ if p == pe { goto _test_eof68 } fallthrough case 68: switch data[p] { case 83: goto st69 case 115: goto st69 } goto st0 st69: p++ if p == pe { goto _test_eof69 } fallthrough case 69: switch data[p] { case 84: goto st70 case 116: goto st70 } goto st0 st70: p++ if p == pe { goto _test_eof70 } fallthrough case 70: switch data[p] { case 65: goto st71 case 97: goto st71 } goto st0 st71: p++ if p == pe { goto _test_eof71 } fallthrough case 71: switch data[p] { case 83: goto st72 case 115: goto st72 } goto st0 st72: p++ if p == pe { goto _test_eof72 } fallthrough case 72: switch data[p] { case 78: goto st73 case 110: goto st73 } goto st0 st73: p++ if p == pe { goto _test_eof73 } fallthrough case 73: if data[p] == 49 { goto st8 } goto st0 tr114: // line 31 "kparse.rl" { mark = p } goto st74 st74: p++ if p == pe { goto _test_eof74 } fallthrough case 74: // line 1084 "kparse.go" switch data[p] { case 79: goto st75 case 111: goto st75 } goto st0 st75: p++ if p == pe { goto _test_eof75 } fallthrough case 75: switch data[p] { case 68: goto st76 case 100: goto st76 } goto st0 st76: p++ if p == pe { goto _test_eof76 } fallthrough case 76: switch data[p] { case 85: goto st77 case 117: goto st77 } goto st0 st77: p++ if p == pe { goto _test_eof77 } fallthrough case 77: switch data[p] { case 76: goto st78 case 108: goto st78 } goto st0 st78: p++ if p == pe { goto _test_eof78 } fallthrough case 78: switch data[p] { case 85: goto st79 case 117: goto st79 } goto st0 st79: p++ if p == pe { goto _test_eof79 } fallthrough case 79: switch data[p] { case 83: goto st8 case 115: goto st8 } goto st0 tr115: // line 31 "kparse.rl" { mark = p } goto st80 st80: p++ if p == pe { goto _test_eof80 } fallthrough case 80: // line 1149 "kparse.go" switch data[p] { case 82: goto st81 case 85: goto st103 case 114: goto st81 case 117: goto st103 } goto st0 st81: p++ if p == pe { goto _test_eof81 } fallthrough case 81: switch data[p] { case 73: goto st82 case 105: goto st82 } goto st0 st82: p++ if p == pe { goto _test_eof82 } fallthrough case 82: switch data[p] { case 77: goto st83 case 86: goto st84 case 109: goto st83 case 118: goto st84 } goto st0 st83: p++ if p == pe { goto _test_eof83 } fallthrough case 83: switch data[p] { case 69: goto st66 case 101: goto st66 } goto st0 st84: p++ if p == pe { goto _test_eof84 } fallthrough case 84: switch data[p] { case 65: goto st85 case 97: goto st85 } goto st0 st85: p++ if p == pe { goto _test_eof85 } fallthrough case 85: switch data[p] { case 84: goto st86 case 116: goto st86 } goto st0 st86: p++ if p == pe { goto _test_eof86 } fallthrough case 86: switch data[p] { case 69: goto st87 case 101: goto st87 } goto st0 st87: p++ if p == pe { goto _test_eof87 } fallthrough case 87: switch data[p] { case 45: goto st88 case 69: goto st97 case 75: goto st101 case 101: goto st97 case 107: goto st101 } goto st0 st88: p++ if p == pe { goto _test_eof88 } fallthrough case 88: switch data[p] { case 75: goto st89 case 107: goto st89 } goto st0 st89: p++ if p == pe { goto _test_eof89 } fallthrough case 89: switch data[p] { case 69: goto st90 case 101: goto st90 } goto st0 st90: p++ if p == pe { goto _test_eof90 } fallthrough case 90: switch data[p] { case 89: goto st91 case 121: goto st91 } goto st0 st91: p++ if p == pe { goto _test_eof91 } fallthrough case 91: if data[p] == 45 { goto st92 } goto st0 st92: p++ if p == pe { goto _test_eof92 } fallthrough case 92: switch data[p] { case 70: goto st93 case 102: goto st93 } goto st0 st93: p++ if p == pe { goto _test_eof93 } fallthrough case 93: switch data[p] { case 79: goto st94 case 111: goto st94 } goto st0 st94: p++ if p == pe { goto _test_eof94 } fallthrough case 94: switch data[p] { case 82: goto st95 case 114: goto st95 } goto st0 st95: p++ if p == pe { goto _test_eof95 } fallthrough case 95: switch data[p] { case 77: goto st96 case 109: goto st96 } goto st0 st96: p++ if p == pe { goto _test_eof96 } fallthrough case 96: switch data[p] { case 65: goto st53 case 97: goto st53 } goto st0 st97: p++ if p == pe { goto _test_eof97 } fallthrough case 97: switch data[p] { case 88: goto st98 case 120: goto st98 } goto st0 st98: p++ if p == pe { goto _test_eof98 } fallthrough case 98: switch data[p] { case 80: goto st99 case 112: goto st99 } goto st0 st99: p++ if p == pe { goto _test_eof99 } fallthrough case 99: switch data[p] { case 79: goto st100 case 111: goto st100 } goto st0 st100: p++ if p == pe { goto _test_eof100 } fallthrough case 100: switch data[p] { case 78: goto st51 case 110: goto st51 } goto st0 st101: p++ if p == pe { goto _test_eof101 } fallthrough case 101: switch data[p] { case 69: goto st102 case 101: goto st102 } goto st0 st102: p++ if p == pe { goto _test_eof102 } fallthrough case 102: switch data[p] { case 89: goto st8 case 121: goto st8 } goto st0 st103: p++ if p == pe { goto _test_eof103 } fallthrough case 103: switch data[p] { case 66: goto st104 case 98: goto st104 } goto st0 st104: p++ if p == pe { goto _test_eof104 } fallthrough case 104: switch data[p] { case 76: goto st105 case 108: goto st105 } goto st0 st105: p++ if p == pe { goto _test_eof105 } fallthrough case 105: switch data[p] { case 73: goto st106 case 105: goto st106 } goto st0 st106: p++ if p == pe { goto _test_eof106 } fallthrough case 106: switch data[p] { case 67: goto st107 case 83: goto st108 case 99: goto st107 case 115: goto st108 } goto st0 st107: p++ if p == pe { goto _test_eof107 } fallthrough case 107: switch data[p] { case 69: goto st97 case 101: goto st97 } goto st0 st108: p++ if p == pe { goto _test_eof108 } fallthrough case 108: switch data[p] { case 72: goto st8 case 104: goto st8 } goto st0 st109: p++ if p == pe { goto _test_eof109 } fallthrough case 109: if data[p] == 59 { goto st110 } goto st0 st110: p++ if p == pe { goto _test_eof110 } fallthrough case 110: if data[p] == 10 { goto st111 } goto st0 } _test_eof111: cs = 111 goto _test_eof _test_eof1: cs = 1 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_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_eof11: cs = 11 goto _test_eof _test_eof12: cs = 12 goto _test_eof _test_eof13: cs = 13 goto _test_eof _test_eof14: cs = 14 goto _test_eof _test_eof15: cs = 15 goto _test_eof _test_eof16: cs = 16 goto _test_eof _test_eof17: cs = 17 goto _test_eof _test_eof18: cs = 18 goto _test_eof _test_eof19: cs = 19 goto _test_eof _test_eof20: cs = 20 goto _test_eof _test_eof21: cs = 21 goto _test_eof _test_eof22: cs = 22 goto _test_eof _test_eof23: cs = 23 goto _test_eof _test_eof24: cs = 24 goto _test_eof _test_eof25: cs = 25 goto _test_eof _test_eof26: cs = 26 goto _test_eof _test_eof27: cs = 27 goto _test_eof _test_eof28: cs = 28 goto _test_eof _test_eof29: cs = 29 goto _test_eof _test_eof30: cs = 30 goto _test_eof _test_eof31: cs = 31 goto _test_eof _test_eof32: cs = 32 goto _test_eof _test_eof33: cs = 33 goto _test_eof _test_eof34: cs = 34 goto _test_eof _test_eof35: cs = 35 goto _test_eof _test_eof36: cs = 36 goto _test_eof _test_eof37: cs = 37 goto _test_eof _test_eof38: cs = 38 goto _test_eof _test_eof39: cs = 39 goto _test_eof _test_eof40: cs = 40 goto _test_eof _test_eof41: cs = 41 goto _test_eof _test_eof42: cs = 42 goto _test_eof _test_eof43: cs = 43 goto _test_eof _test_eof44: cs = 44 goto _test_eof _test_eof45: cs = 45 goto _test_eof _test_eof46: cs = 46 goto _test_eof _test_eof47: cs = 47 goto _test_eof _test_eof48: cs = 48 goto _test_eof _test_eof49: cs = 49 goto _test_eof _test_eof50: cs = 50 goto _test_eof _test_eof51: cs = 51 goto _test_eof _test_eof52: cs = 52 goto _test_eof _test_eof53: cs = 53 goto _test_eof _test_eof54: cs = 54 goto _test_eof _test_eof55: cs = 55 goto _test_eof _test_eof56: cs = 56 goto _test_eof _test_eof57: cs = 57 goto _test_eof _test_eof58: cs = 58 goto _test_eof _test_eof59: cs = 59 goto _test_eof _test_eof60: cs = 60 goto _test_eof _test_eof61: cs = 61 goto _test_eof _test_eof62: cs = 62 goto _test_eof _test_eof63: cs = 63 goto _test_eof _test_eof64: cs = 64 goto _test_eof _test_eof65: cs = 65 goto _test_eof _test_eof66: cs = 66 goto _test_eof _test_eof67: cs = 67 goto _test_eof _test_eof68: cs = 68 goto _test_eof _test_eof69: cs = 69 goto _test_eof _test_eof70: cs = 70 goto _test_eof _test_eof71: cs = 71 goto _test_eof _test_eof72: cs = 72 goto _test_eof _test_eof73: cs = 73 goto _test_eof _test_eof74: cs = 74 goto _test_eof _test_eof75: cs = 75 goto _test_eof _test_eof76: cs = 76 goto _test_eof _test_eof77: cs = 77 goto _test_eof _test_eof78: cs = 78 goto _test_eof _test_eof79: cs = 79 goto _test_eof _test_eof80: cs = 80 goto _test_eof _test_eof81: cs = 81 goto _test_eof _test_eof82: cs = 82 goto _test_eof _test_eof83: cs = 83 goto _test_eof _test_eof84: cs = 84 goto _test_eof _test_eof85: cs = 85 goto _test_eof _test_eof86: cs = 86 goto _test_eof _test_eof87: cs = 87 goto _test_eof _test_eof88: cs = 88 goto _test_eof _test_eof89: cs = 89 goto _test_eof _test_eof90: cs = 90 goto _test_eof _test_eof91: cs = 91 goto _test_eof _test_eof92: cs = 92 goto _test_eof _test_eof93: cs = 93 goto _test_eof _test_eof94: cs = 94 goto _test_eof _test_eof95: cs = 95 goto _test_eof _test_eof96: cs = 96 goto _test_eof _test_eof97: cs = 97 goto _test_eof _test_eof98: cs = 98 goto _test_eof _test_eof99: cs = 99 goto _test_eof _test_eof100: cs = 100 goto _test_eof _test_eof101: cs = 101 goto _test_eof _test_eof102: cs = 102 goto _test_eof _test_eof103: cs = 103 goto _test_eof _test_eof104: cs = 104 goto _test_eof _test_eof105: cs = 105 goto _test_eof _test_eof106: cs = 106 goto _test_eof _test_eof107: cs = 107 goto _test_eof _test_eof108: cs = 108 goto _test_eof _test_eof109: cs = 109 goto _test_eof _test_eof110: cs = 110 goto _test_eof _test_eof: { } _out: { } } // line 66 "kparse.rl" } if cs < k_first_final { if p == pe { //return nil, os.ErrorString("unexpected eof") println("err unexp eof") return m, nil } else { //return nil, os.ErrorString(fmt.Sprintf("error at position %d", p)) println("err ", p, "data:", data[p]) return nil, nil } } */ return m, nil }