Home | History | Annotate | Download | only in index

Lines Matching full:regexp

13 	import regexp "regexp"
16 import syntax "regexp/syntax" // indirect
17 type @"regexp/syntax".InstOp uint8
18 func (@"regexp/syntax".i·2 @"regexp/syntax".InstOp) String () (? string) { if uint(@"regexp/syntax".i·2) >= uint(len(@"regexp/syntax".instOpNames)) { return "" }; return @"regexp/syntax".instOpNames[@"regexp/syntax".i·2] }
19 type @"regexp/syntax".Inst struct { Op @"regexp/syntax".InstOp; Out uint32; Arg uint32; Rune []rune }
20 func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") MatchEmptyWidth (@"regexp/syntax".before·3 rune, @"regexp/syntax".after·4 rune) (? bool)
21 func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") MatchRune (@"regexp/syntax".r·3 rune) (? bool)
22 func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") MatchRunePos (@"regexp/syntax".r·3 rune) (? int)
23 func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") String () (? string)
24 func (@"regexp/syntax".i·2 *@"regexp/syntax".Inst "esc:0x1") @"regexp/syntax".op () (? @"regexp/syntax".InstOp)
25 type @"regexp/syntax".EmptyOp uint8
26 type @"regexp/syntax".Prog struct { Inst []@"regexp/syntax".Inst; Start int; NumCap int }
27 func (@"regexp/syntax".p·3 *@"regexp/syntax".Prog "esc:0x1") Prefix () (@"regexp/syntax".prefix·1 string, @"regexp/syntax".complete·2 bool)
28 func (@"regexp/syntax".p·2 *@"regexp/syntax".Prog "esc:0x1") StartCond () (? @"regexp/syntax".EmptyOp)
29 func (@"regexp/syntax".p·2 *@"regexp/syntax".Prog "esc:0x1") String () (? string)
30 func (@"regexp/syntax".p·3 *@"regexp/syntax".Prog "esc:0x22") @"regexp/syntax".skipNop (@"regexp/syntax".pc·4 uint32) (? *@"regexp/syntax".Inst, ? uint32)
31 type @"regexp".onePassInst struct { ? @"regexp/syntax".Inst; Next []uint32 }
32 type @"regexp".onePassProg struct { Inst []@"regexp".onePassInst; Start int; NumCap int }
37 type @"regexp".input interface { @"regexp".canCheckPrefix() (? bool); @"regexp".context(@"regexp".pos int) (? @"regexp/syntax".EmptyOp); @"regexp".hasPrefix(@"regexp".re *@"regexp".Regexp) (? bool); @"regexp".index(@"regexp".re *@"regexp".Regexp, @"regexp".pos int) (? int); @"regexp".step(@"regexp".pos int) (@"regexp".r rune, @"regexp".width int) }
38 type @"regexp".job struct { @"regexp".pc uint32; @"regexp".arg int; @"regexp".pos int }
39 type @"regexp".bitState struct { @"regexp".prog *@"regexp/syntax".Prog; @"regexp".end int; @"regexp".cap []int; @"regexp".input @"regexp".input; @"regexp".jobs []@"regexp".job; @"regexp".visited []uint32 }
40 func (@"regexp".b·1 *@"regexp".bitState "esc:0x9") @"regexp".push (@"regexp".pc·2 uint32, @"regexp".pos·3 int, @"regexp".arg·4 int)
41 func (@"regexp".b·1 *@"regexp".bitState "esc:0x1") @"regexp".reset (@"regexp".end·2 int, @"regexp".ncap·3 int)
42 func (@"regexp".b·2 *@"regexp".bitState "esc:0x1") @"regexp".shouldVisit (@"regexp".pc·3 uint32, @"regexp".pos·4 int) (? bool) { var @"regexp".n·5 uint; ; @"regexp".n·5 = uint(int(@"regexp".pc·3) * (@"regexp".b·2.@"regexp".end + 0x1) + @"regexp".pos·4); if @"regexp".b·2.@"regexp".visited[@"regexp".n·5 / 0x20] & (0x1 << (@"regexp".n·5 & 0x1f)) != 0x0 { return false }; @"regexp".b·2.@"regexp".visited[@"regexp".n·5 / 0x20] |= 0x1 << (@"regexp".n·5 & 0x1f); return true }
43 type @"regexp".thread struct { @"regexp".inst *@"regexp/syntax".Inst; @"regexp".cap []int }
44 type @"regexp".entry struct { @"regexp".pc uint32; @"regexp".t *@"regexp".thread }
45 type @"regexp".queue struct { @"regexp".sparse []uint32; @"regexp".dense []@"regexp".entry }
46 type @"regexp".inputBytes struct { @"regexp".str []byte }
47 func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x1") @"regexp".canCheckPrefix () (? bool) { return true }
48 func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x1") @"regexp".context (@"regexp".pos·3 int) (? @"regexp/syntax".EmptyOp)
49 func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x1") @"regexp".hasPrefix (@"regexp".re·3 *@"regexp".Regexp "esc:0x1") (? bool)
50 func (@"regexp".i·2 *@"regexp".inputBytes "esc:0x1") @"regexp".index (@"regexp".re·3 *@"regexp".Regexp "esc:0x1", @"regexp".pos·4 int) (? int)
51 func (@"regexp".i·3 *@"regexp".inputBytes "esc:0x1") @"regexp".step (@"regexp".pos·4 int) (? rune, ? int)
52 type @"regexp".inputString struct { @"regexp".str string }
53 func (@"regexp".i·2 *@"regexp".inputString "esc:0x1") @"regexp".canCheckPrefix () (? bool) { return true }
54 func (@"regexp".i·2 *@"regexp".inputString "esc:0x1") @"regexp".context (@"regexp".pos·3 int) (? @"regexp/syntax".EmptyOp)
55 func (@"regexp".i·2 *@"regexp".inputString "esc:0x1") @"regexp".hasPrefix (@"regexp".re·3 *@"regexp".Regexp "esc:0x1") (? bool) { return @"strings".HasPrefix(@"regexp".i·2.@"regexp".str, @"regexp".re·3.@"regexp".prefix) }
56 func (@"regexp".i·2 *@"regexp".inputString "esc:0x9") @"regexp".index (@"regexp".re·3 *@"regexp".Regexp "esc:0x1", @"regexp".pos·4 int) (? int)
57 func (@"regexp".i·3 *@"regexp".inputString "esc:0x1") @"regexp".step (@"regexp".pos·4 int) (? rune, ? int)
59 type @"regexp".inputReader struct { @"regexp".r @"io".RuneReader; @"regexp".atEOT bool; @"regexp".pos int }
60 func (@"regexp".i·2 *@"regexp".inputReader "esc:0x1") @"regexp".canCheckPrefix () (? bool) { return false }
61 func (@"regexp".i·2 *@"regexp".inputReader "esc:0x1") @"regexp".context (@"regexp".pos·3 int) (? @"regexp/syntax".EmptyOp) { return @"regexp/syntax".EmptyOp(0x0) }
62 func (@"regexp".i·2 *@"regexp".inputReader "esc:0x1") @"regexp".hasPrefix (@"regexp".re·3 *@"regexp".Regexp "esc:0x1") (? bool) { return false }
63 func (@"regexp".i·2 *@"regexp".inputReader "esc:0x1") @"regexp".index (@"regexp".re·3 *@"regexp".Regexp "esc:0x1", @"regexp".pos·4 int) (? int) { return -0x1 }
64 func (@"regexp".i·3 *@"regexp".inputReader "esc:0x9") @"regexp".step (@"regexp".pos·4 int) (? rune, ? int)
65 type @"regexp".machine struct { @"regexp".re *@"regexp".Regexp; @"regexp".p *@"regexp/syntax".Prog; @"regexp".op *@"regexp".onePassProg; @"regexp".maxBitStateLen int; @"regexp".b *@"regexp".bitState; @"regexp".q0 @"regexp".queue; @"regexp".q1 @"regexp".queue; @"regexp".pool []*@"regexp".thread; @"regexp".matched bool; @"regexp".matchcap []int; @"regexp".inputBytes @"regexp".inputBytes; @"regexp".inputString @"regexp".inputString; @"regexp".inputReader @"regexp".inputReader }
66 func (@"regexp".m·2 *@"regexp".machine "esc:0x3a") @"regexp".add (@"regexp".q·3 *@"regexp".queue "esc:0x1", @"regexp".pc·4 uint32, @"regexp".pos·5 int, @"regexp".cap·6 []int "esc:0x9", @"regexp".cond·7 @"regexp/syntax".EmptyOp, @"regexp".t·8 *@"regexp".thread) (? *@"regexp".thread)
67 func (@"regexp".m·2 *@"regexp".machine "esc:0x32") @"regexp".alloc (@"regexp".i·3 *@"regexp/syntax".Inst) (? *@"regexp".thread) { var @"regexp".t·4 *@"regexp".thread; ; var @"regexp".n·5 int; ; @"regexp".n·5 = len(@"regexp".m·2.@"regexp".pool); if @"regexp".n·5 > 0x0 { @"regexp".t·4 = @"regexp".m·2.@"regexp".pool[@"regexp".n·5 - 0x1]; @"regexp".m·2.@"regexp".pool = @"regexp".m·2.@"regexp".pool[:@"regexp".n·5 - 0x1] } else { @"regexp".t·4 = new(@"regexp".thread); @"regexp".t·4.@"regexp".cap = make([]int, len(@"regexp".m·2.@"regexp".matchcap), cap(@"regexp".m·2.@"regexp".matchcap)) }; @"regexp".t·4.@"regexp".inst = @"regexp".i·3; return @"regexp".t·4 }
68 func (@"regexp".m·2 *@"regexp".machine "esc:0x9") @"regexp".backtrack (@"regexp".i·3 @"regexp".input, @"regexp".pos·4 int, @"regexp".end·5 int, @"regexp".ncap·6 int) (? bool)
69 func (@"regexp".m·1 *@"regexp".machine "esc:0x9") @"regexp".clear (@"regexp".q·2 *@"regexp".queue "esc:0x9")
70 func (@"regexp".m·1 *@"regexp".machine "esc:0x9") @"regexp".free (@"regexp".t·2 *@"regexp".thread) { @"regexp".m·1.@"regexp".inputBytes.@"regexp".str = nil; @"regexp".m·1.@"regexp".inputString.@"regexp".str = ""; @"regexp".m·1.@"regexp".inputReader.@"regexp".r = nil; @"regexp".m·1.@"regexp".pool = append(@"regexp".m·1.@"regexp".pool, @"regexp".t·2) }
71 func (@"regexp".m·1 *@"regexp".machine "esc:0x1") @"regexp".init (@"regexp".ncap·2 int)
72 func (@"regexp".m·2 *@"regexp".machine "esc:0x9") @"regexp".match (@"regexp".i·3 @"regexp".input, @"regexp".pos·4 int) (? bool)
73 func (@"regexp".m·2 *@"regexp".machine "esc:0x12") @"regexp".newInputBytes (@"regexp".b·3 []byte) (? @"regexp".input) { @"regexp".m·2.@"regexp".inputBytes.@"regexp".str = @"regexp".b·3; return &@"regexp".m·2.@"regexp".inputBytes }
74 func (@"regexp".m·2 *@"regexp".machine "esc:0x12") @"regexp".newInputReader (@"regexp".r·3 @"io".RuneReader) (? @"regexp".input) { @"regexp".m·2.@"regexp".inputReader.@"regexp".r = @"regexp".r·3; @"regexp".m·2.@"regexp".inputReader.@"regexp".atEOT = false; @"regexp".m·2.@"regexp".inputReader.@"regexp".pos = 0x0; return &@"regexp".m·2.@"regexp".inputReader }
75 func (@"regexp".m·2 *@"regexp".machine "esc:0x12") @"regexp".newInputString (@"regexp".s·3 string) (? @"regexp".input) { @"regexp".m·2.@"regexp".inputString.@"regexp".str = @"regexp".s·3; return &@"regexp".m·2.@"regexp".inputString }
76 func (@"regexp".m·2 *@"regexp".machine "esc:0x9") @"regexp".onepass (@"regexp".i·3 @"regexp".input, @"regexp".pos·4 int) (? bool)
77 func (@"regexp".m·1 *@"regexp".machine "esc:0x9") @"regexp".step (@"regexp".runq·2 *@"regexp".queue "esc:0x9", @"regexp".nextq·3 *@"regexp".queue "esc:0x1", @"regexp".pos·4 int, @"regexp".nextPos·5 int, @"regexp".c·6 rune, @"regexp".nextCond·7 @"regexp/syntax".EmptyOp)
78 func (@"regexp".m·2 *@"regexp".machine "esc:0x1") @"regexp".tryBacktrack (@"regexp".b·3 *@"regexp".bitState "esc:0x9", @"regexp".i·4 @"regexp".input, @"regexp".pc·5 uint32, @"regexp".pos·6 int) (? bool)
79 type @"regexp".Regexp struct { @"regexp".expr string; @"regexp".prog *@"regexp/syntax".Prog; @"regexp".onepass *@"regexp".onePassProg; @"regexp".prefix string; @"regexp".prefixBytes []byte; @"regexp".prefixComplete bool; @"regexp".prefixRune rune; @"regexp".prefixEnd uint32; @"regexp".cond @"regexp/syntax".EmptyOp; @"regexp".numSubexp int; @"regexp".subexpNames []string; @"regexp".longest bool; @"regexp".mu @"sync".Mutex; @"regexp".machine []*@"regexp".machine }
80 func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") Expand (@"regexp".dst·3 []byte "esc:0x1a", @"regexp".template·4 []byte "esc:0x1", @"regexp".src·5 []byte "esc:0x9", @"regexp".match·6 []int "esc:0x1") (? []byte)
81 func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") ExpandString (@"regexp".dst·3 []byte "esc:0x1a", @"regexp".template·4 string, @"regexp".src·5 string "esc:0x9", @"regexp".match·6 []int "esc:0x1") (? []byte)
82 func (@"regexp".re·2 *@"regexp".Regexp) Find (@"regexp".b·3 []byte) (? []byte)
83 func (@"regexp".re·2 *@"regexp".Regexp) FindAll (@"regexp".b·3 []byte, @"regexp".n·4 int) (? [][]byte)
84 func (@"regexp".re·2 *@"regexp".Regexp) FindAllIndex (@"regexp".b·3 []byte, @"regexp".n·4 int) (? [][]int)
85 func (@"regexp".re·2 *@"regexp".Regexp) FindAllString (@"regexp".s·3 string, @"regexp".n·4 int) (? []string)
86 func (@"regexp".re·2 *@"regexp".Regexp) FindAllStringIndex (@"regexp".s·3 string, @"regexp".n·4 int) (? [][]int)
87 func (@"regexp".re·2 *@"regexp".Regexp) FindAllStringSubmatch (@"regexp".s·3 string, @"regexp".n·4 int) (? [][]string)
88 func (@"regexp".re·2 *@"regexp".Regexp) FindAllStringSubmatchIndex (@"regexp".s·3 string, @"regexp".n·4 int) (? [][]int)
89 func (@"regexp".re·2 *@"regexp".Regexp) FindAllSubmatch (@"regexp".b·3 []byte, @"regexp".n·4 int) (? [][][]byte)
90 func (@"regexp".re·2 *@"regexp".Regexp) FindAllSubmatchIndex (@"regexp".b·3 []byte, @"regexp".n·4 int) (? [][]int)
91 func (@"regexp".re·2 *@"regexp".Regexp) FindIndex (@"regexp".b·3 []byte) (@"regexp".loc·1 []int)
92 func (@"regexp".re·2 *@"regexp".Regexp) FindReaderIndex (@"regexp".r·3 @"io".RuneReader) (@"regexp".loc·1 []int)
93 func (@"regexp".re·2 *@"regexp".Regexp) FindReaderSubmatchIndex (@"regexp".r·3 @"io".RuneReader) (? []int)
94 func (@"regexp".re·2 *@"regexp".Regexp) FindString (@"regexp".s·3 string) (? string)
95 func (@"regexp".re·2 *@"regexp".Regexp) FindStringIndex (@"regexp".s·3 string) (@"regexp".loc·1 []int)
96 func (@"regexp".re·2 *@"regexp".Regexp) FindStringSubmatch (@"regexp".s·3 string) (? []string)
97 func (@"regexp".re·2 *@"regexp".Regexp) FindStringSubmatchIndex (@"regexp".s·3 string) (? []int)
98 func (@"regexp".re·2 *@"regexp".Regexp) FindSubmatch (@"regexp".b·3 []byte) (? [][]byte)
99 func (@"regexp".re·2 *@"regexp".Regexp) FindSubmatchIndex (@"regexp".b·3 []byte) (? []int)
100 func (@"regexp".re·3 *@"regexp".Regexp "esc:0x22") LiteralPrefix () (@"regexp".prefix·1 string, @"regexp".complete·2 bool) { return @"regexp".re·3.@"regexp".prefix, @"regexp".re·3.@"regexp".prefixComplete }
101 func (@"regexp".re·1 *@"regexp".Regexp "esc:0x1") Longest () { @"regexp".re·1.@"regexp".longest = true }
102 func (@"regexp".re·2 *@"regexp".Regexp) Match (@"regexp".b·3 []byte) (? bool)
103 func (@"regexp".re·2 *@"regexp".Regexp) MatchReader (@"regexp".r·3 @"io".RuneReader) (? bool)
104 func (@"regexp".re·2 *@"regexp".Regexp) MatchString (@"regexp".s·3 string) (? bool)
105 func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") NumSubexp () (? int) { return @"regexp".re·2.@"regexp".numSubexp }
106 func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAll (@"regexp".src·3 []byte, @"regexp".repl·4 []byte "esc:0x1") (? []byte)
107 func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllFunc (@"regexp".src·3 []byte, @"regexp".repl·4 func(? []byte) (? []byte) "esc:0x1") (? []byte)
108 func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllLiteral (@"regexp".src·3 []byte, @"regexp".repl·4 []byte "esc:0x9") (? []byte)
109 func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllLiteralString (@"regexp".src·3 string, @"regexp".repl·4 string "esc:0x9") (? string)
110 func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllString (@"regexp".src·3 string, @"regexp".repl·4 string) (? string)
111 func (@"regexp".re·2 *@"regexp".Regexp) ReplaceAllStringFunc (@"regexp".src·3 string, @"regexp".repl·4 func(? string) (? string) "esc:0x1") (? string)
112 func (@"regexp".re·2 *@"regexp".Regexp) Split (@"regexp".s·3 string, @"regexp".n·4 int) (? []string)
113 func (@"regexp".re·2 *@"regexp".Regexp "esc:0x22") String () (? string) { return @"regexp".re·2.@"regexp".expr }
114 func (@"regexp".re·2 *@"regexp".Regexp "esc:0x22") SubexpNames () (? []string) { return @"regexp".re·2.@"regexp".subexpNames }
115 func (@"regexp".re·1 *@"regexp".Regexp) @"regexp".allMatches (@"regexp".s·2 string, @"regexp".b·3 []byte, @"regexp".n·4 int, @"regexp".deliver·5 func(? []int) "esc:0x1")
116 func (@"regexp".re·2 *@"regexp".Regexp) @"regexp".doExecute (@"regexp".r·3 @"io".RuneReader, @"regexp".b·4 []byte, @"regexp".s·5 string, @"regexp".pos·6 int, @"regexp".ncap·7 int) (? []int)
117 func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") @"regexp".expand (@"regexp".dst·3 []byte "esc:0x1a", @"regexp".template·4 string, @"regexp".bsrc·5 []byte "esc:0x9", @"regexp".src·6 string "esc:0x9", @"regexp".match·7 []int "esc:0x1") (? []byte)
118 func (@"regexp".re·2 *@"regexp".Regexp) @"regexp".get () (? *@"regexp".machine)
119 func (@"regexp".re·2 *@"regexp".Regexp "esc:0x1") @"regexp".pad (@"regexp".a·3 []int "esc:0x1a") (? []int)
120 func (@"regexp".re·1 *@"regexp".Regexp) @"regexp".put (@"regexp".z·2 *@"regexp".machine)
121 func (@"regexp".re·2 *@"regexp".Regexp) @"regexp".replaceAll (@"regexp".bsrc·3 []byte, @"regexp".src·4 string, @"regexp".nmatch·5 int, @"regexp".repl·6 func(@"regexp".dst []byte, @"regexp".m []int) (? []byte) "esc:0x1") (? []byte)
124 func (@"".x·2 *@"".Index "esc:0x9") FindAllIndex (@"".r·3 *@"regexp".Regexp, @"".n·4 int) (@"".result·1 [][]int)
132 var @"regexp/syntax".instOpNames []string
142 go13ld sort.abytes.a"encoding/binary.aio.aregexp.a?"".qsufsort??dH? %H?D$?H;A??H???1?H??$?H??$?H??$?H??$?H?$H??$?H?\$H??$?H?\$?H?l$H?D$ H?T$(H??} H??$?H??$?H??$?H????H??$?H?,$H??$?H?D$H??$?H?T$H??$?H?\$H??$?H?\$ H??$?H?\$(?H?\$0H??$?H?\$8H??$?H?\$@H??$?H?H?$?L??$?L??$?L??$?H??$?H?|$H??H???P1?H????H?L$hH?qH??$?H?i?=??L?L?I H??$?H?i(?=??L?aH?A0I??H??vbI?H??H??H9??1?1?H9?}!H9???I??H?H??}?H)?H?H9?|?H??tH?H9?sI??H? I?k0H??I?k0H??w?? ? H?L$HH??tH??H?H9???I??H? H?D$HL9??iI??H?+H??H?D$XH?l$PL??$?L9??=H9??4H)?I)?M??I??tM? ?L?\$`I???
546 :regexp.(*Regexp).FindAllIndex?
559 $regexp.MustCompile?
562 4regexp.(*Regexp).FindIndex?6runtime.writeBarrierEnabled? 
571 0runtime.morestack_noctxt`?r"".autotmp_0158type.int"".autotmp_0157type.*int"".autotmp_0156type.int"".autotmp_0155type.int"".autotmp_0154type.int"".autotmp_0152type.int"".autotmp_0151type.int"".autotmp_0150?type.*int"".autotmp_0149type.int"".autotmp_0148type.int"".autotmp_0147type.int"".autotmp_0146?type.int"".autotmp_0145?type.[32]uint8"".autotmp_0144?type.string"".autotmp_0142type.int"".autotmp_0141type.int"".autotmp_0140type.int"".autotmp_0139type.int"".autotmp_0138type.int"".autotmp_0137type.int"".autotmp_0136?type.[]uint8"".autotmp_0135type.int"".autotmp_0134type.[]int"".autotmp_0133type.int"".autotmp_0132type.int"".autotmp_0131?type.int"".autotmp_0130?type.int"".autotmp_0129type.int"".autotmp_0128type.int"".autotmp_0127type.int"".autotmp_0126type.int"".autotmp_0125_type.[]int"".autotmp_0124type.int"".autotmp_0123type.int"".autotmp_0122/type.[]int"".autotmp_0121type.int"".autotmp_0120type.int"".autotmp_0119type.int "".~r0?type.string regexp.prefix·1?type.string"".m?type.[]int"".i?type.int"".prev?type.int"".indices?type.[]int
574 "".n1?type.int "".lit?type.[]uint8"".complete?type.bool"".prefix?type.string"".result0type.[][]int"".n type.int"".r&type.*regexp.Regexp"".xtype.*"".IndexR"????a???????????????>=b`
615 regexp.init?"".initdone·?
640 Swap?<go.string.hdr."func(int, int)" 4go.string."func(int, int)"?4go.string."func(int, int)" func(int, int)?&type.func(int, int)??%?30? runtime.algarray@"runtime.gcbits.01P<go.string.hdr."func(int, int)"p8go.weak.type.*func(int, int)?"runtime.zerovalue??&type.func(int, int)??&type.func(int, int)?type.int?type.int?Rgo.typelink.func(int, int) func(int, int)&type.func(int, int)?8go.string.hdr."updateGroups" 0go.string."updateGroups"?0go.string."updateGroups" updateGroups?Bgo.string.hdr."index/suffixarray" :go.string."index/suffixarray"?:go.string."index/suffixarray"0$index/suffixarray?"go.importpath."". :go.string."index/suffixarray"?2go.string.hdr."func(int)" *go.string."func(int)"?*go.string."func(int)" func(int)?type.func(int)?????30? runtime.algarray@"runtime.gcbits.01P2go.string.hdr."func(int)"p.go.weak.type.*func(int)?"runtime.zerovalue??type.func(int)??type.func(int)?type.int?>go.typelink.func(int) func(int)type.func(int)?.type.*"".suffixSortable???-6:0? runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."*suffixarray.suffixSortable"p@go.weak.type.**"".suffixSortable?"runtime.zerovalue?,type."".suffixSortable`?.type.*"".suffixSortable??.type.*"".suffixSortable?&go.string.hdr."Len"?type.func() int?Btype.func(*"".suffixSortable) int?0"".(*suffixSortable).Len?0"".(*suffixSortable).Len?(go.string.hdr."Less"?0type.func(int, int) bool?Xtype.func(*"".suffixSortable, int, int) bool?2"".(*suffixSortable).Less?2"".(*suffixSortable).Less?(go.string.hdr."Swap"?&type.func(int, int)?Ntype.func(*"".suffixSortable, int, int)?2"".(*suffixSortable).Swap?2"".(*suffixSortable).Swap?8go.string.hdr."updateGroups"?"go.importpath."".?type.func(int)?Dtype.func(*"".suffixSortable, int)?B"".(*suffixSortable).updateGroups?B"".(*suffixSortable).updateGroups?"runtime.gcbits.89??Tgo.string.hdr."suffixarray.suffixSortable" Lgo.string."suffixarray.suffixSortable"?Lgo.string."suffixarray.suffixSortable"@6suffixarray.suffixSortable?$go.string.hdr."sa" go.string."sa"?go.string."sa"sa?&go.string.hdr."inv" go.string."inv"?go.string."inv"inv?"go.string.hdr."h" go.string."h"?go.string."h"h?&go.string.hdr."buf" go.string."buf"?go.string."buf"buf?<go.string.hdr."suffixSortable" 4go.string."suffixSortable"?4go.string."suffixSortable" suffixSortable?,type."".suffixSortable??P@?@4?08,0? runtime.algarray@"runtime.gcbits.89PTgo.string.hdr."suffixarray.suffixSortable"p.type.*"".suffixSortable?"runtime.zerovalue??,type."".suffixSortable?$go.string.hdr."sa"?"go.importpath."".?type.[]int?&go.string.hdr."inv"?"go.importpath."".?type.[]int?"go.string.hdr."h"?"go.importpath."".?type.int?&go.string.hdr."buf"?"go.importpath."".?type.[]int`?,type."".suffixSortable?<go.string.hdr."suffixSortable"?"go.importpath."".??,type."".suffixSortable?.go.string.hdr."[]uint8" &go.string."[]uint8"?&go.string."[]uint8"[]uint8?type.[]uint8???~.8 0? runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8?"runtime.zerovalue?type.uint8?6go.typelink.[]uint8 []uint8type.[]uint8?$type..hashfunc2048 ,runtime.memhash_varlen? type..eqfunc2048 .runtime.memequal_varlen?type..alg2048 $type..hashfunc2048 type..eqfunc2048?runtime.gcbits.?0go.string.hdr."[256]int" (go.string."[256]int"?(go.string."[256]int" [256]int?type.[256]int??????0type..alg2048@runtime.gcbits.P0go.string.hdr."[256]int"p,go.weak.type.*[256]int?"runtime.zerovalue?type.int?type.[]int?:go.typelink.[256]int [256]inttype.[256]int?Dgo.string.hdr."*suffixarray.Index" <go.string."*suffixarray.Index"?<go.string."*suffixarray.Index"0&*suffixarray.Index?`go.string.hdr."func(*suffixarray.Index) []uint8" Xgo.string."func(*suffixarray.Index) []uint8"?Xgo.string."func(*suffixarray.Index) []uint8"PBfunc(*suffixarray.Index) []uint8?8type.func(*"".Index) []uint8???lL?30? runtime.algarray@"runtime.gcbits.01P`go.string.hdr."func(*suffixarray.Index) []uint8"pJgo.weak.type.*func(*"".Index) []uint8?"runtime.zerovalue??8type.func(*"".Index) []uint8??8type.func(*"".Index) []uint8?type.*"".Index?type.[]uint8??go.typelink.func(*suffixarray.Index) []uint8 func(*"".Index) []uint88type.func(*"".Index) []uint8?.go.string.hdr."[][]int" &go.string."[][]int"?&go.string."[][]int"[][]int?type.[][]int??>q?" 0? runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[][]int"p*go.weak.type.*[][]int?"runtime.zerovalue?type.[]int?6go.typelink.[][]int [][]inttype.[][]int??go.string.hdr."func(*suffixarray.Index, *regexp.Regexp, int) [][]int" 5?go.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"??go.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"plfunc(*suffixarray.Index, *regexp.Regexp, int) [][]int?btype.func(*"".Index, *regexp.Regexp, int) [][]int???Y30? runtime.algarray@"runtime.gcbits.01P?go.string.hdr."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"ptgo.weak.type.*func(*"".Index, *regexp.Regexp, int) [][]int?"runtime.zerovalue??btype.func(*"".Index, *regexp.Regexp, int) [][]int??btype.func(*"".Index, *regexp.Regexp, int) [][]int?type.*"".Index?&type.*regexp.Regexp?type.int?type.[][]int??go.typelink.func(*suffixarray.Index, *regexp.Regexp, int) [][]int func(*"".Index, *regexp.Regexp, int) [][]intbtype.func(*"".Index, *regexp.Regexpregexp.Regexp, int) [][]int" !Zgo.string."func(*regexp.Regexp, int) [][]int"?Zgo.string."func(*regexp.Regexp, int) [][]int"PDfunc(*regexp.Regexp, int) [][]int?Ltype.func(*regexp.Regexp, int) [][]int??????30? runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."func(*regexp.Regexp, int) [][]int"p^go.weak.type.*func(*regexp.Regexp, int) [][]int?"runtime.zerovalue??Ltype.func(*regexp.Regexp, int) [][]int??Ltype.func(*regexp.Regexp, int) [][]int?&type.*regexp.Regexp?type.int?type.[][]int??go.typelink.func(*regexp.Regexp, int) [][]int func(*regexp.Regexp, int) [][]intLtype.func(*regexp.Regexp, int) [][]int?,go.string.hdr."Lookup" $go.string."Lookup"?$go.string."Lookup"Lookup?Pgo.string.hdr."func([]uint8, int) []int" Hgo.string."func([]uint8, int) []int"?Hgo.string."func([]uint8, int) []int"@2func([]uint8, int) []int?:type.func([]uint8, int) []int??bR??30? runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."func([]uint8, int) []int"pLgo.weak.type.*func([]uint8, int) []int?"runtime.zerovalue??:type.func([]uint8, int) []int??:type.func([]uint8, int) []int?type.[]uint8?type.int?type.[]int?zgo.typelink.func([]uint8, int) []int func([]uint8, int) []int:type.func([]uint8, int) []int?(go.string.hdr."Read"  go.string."Read"? go.string."Read"
644 Read?Jgo.string.hdr."func(io.Reader) error" Bgo.string."func(io.Reader) error"?Bgo.string."func(io.Reader) error"0,func(io.Reader) error?4type.func(io.Reader) error???&?30? runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(io.Reader) error"pFgo.weak.type.*func(io.Reader) error?"runtime.zerovalue??4type.func(io.Reader) error??4type.func(io.Reader) error?type.io.Reader?type.error?ngo.typelink.func(io.Reader) error func(io.Reader) error4type.func(io.Reader) error?*go.string.hdr."Write" "go.string."Write"?"go.string."Write" Write?Jgo.string.hdr."func(io.Writer) error" Bgo.string."func(io.Writer) error"?Bgo.string."func(io.Writer) error"0,func(io.Writer) error?4type.func(io.Writer) error????_930? runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(io.Writer) error"pFgo.weak.type.*func(io.Writer) error?"runtime.zerovalue??4type.func(io.Writer) error??4type.func(io.Writer) error?type.io.Writer?type.error?ngo.typelink.func(io.Writer) error func(io.Writer) error4type.func(io.Writer) error?$go.string.hdr."at" go.string."at"?go.string."at"at?Bgo.string.hdr."func(int) []uint8" :go.string."func(int) []uint8"?:go.string."func(int) []uint8"0$func(int) []uint8?,type.func(int) []uint8???z~:30? runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."func(int) []uint8"p>go.weak.type.*func(int) []uint8?"runtime.zerovalue??,type.func(int) []uint8??,type.func(int) []uint8?type.int?type.[]uint8?^go.typelink.func(int) []uint8 func(int) []uint8,type.func(int) []uint8?2go.string.hdr."lookupAll" *go.string."lookupAll"?*go.string."lookupAll" lookupAll?Fgo.string.hdr."func([]uint8) []int" >go.string."func([]uint8) []int"?>go.string."func([]uint8) []int"0(func([]uint8) []int?0type.func([]uint8) []int????~30? runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."func([]uint8) []int"pBgo.weak.type.*func([]uint8) []int?"runtime.zerovalue??0type.func([]uint8) []int??0type.func([]uint8) []int?type.[]uint8?type.[]int?fgo.typelink.func([]uint8) []int func([]uint8) []int0type.func([]uint8) []int?type.*"".Index?????6Z0? runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."*suffixarray.Index"p.go.weak.type.**"".Index?"runtime.zerovalue?type."".Index`?type.*"".Index??type.*"".Index?*go.string.hdr."Bytes"?&type.func() []uint8?8type.func(*"".Index) []uint8?""".(*Index).Bytes?""".(*Index).Bytes?8go.string.hdr."FindAllIndex"?Ltype.func(*regexp.Regexp, int) [][]int?btype.func(*"".Index, *regexp.Regexp, int) [][]int?0"".(*Index).FindAllIndex?0"".(*Index).FindAllIndex?,go.string.hdr."Lookup"?:type.func([]uint8, int) []int?Ptype.func(*"".Index, []uint8, int) []int?$"".(*Index).Lookup?$"".(*Index).Lookup?(go.string.hdr."Read"?4type.func(io.Reader) error?Jtype.func(*"".Index, io.Reader) error? "".(*Index).Read? "".(*Index).Read?*go.string.hdr."Write"?4type.func(io.Writer) error?Jtype.func(*"".Index, io.Writer) error?""".(*Index).Write?""".(*Index).Write?$go.string.hdr."at"?"go.importpath."".?,type.func(int) []uint8?Btype.func(*"".Index, int) []uint8?"".(*Index).at?"".(*Index).at?2go.string.hdr."lookupAll"?"go.importpath."".?0type.func([]uint8) []int?Ftype.func(*"".Index, []uint8) []int?*"".(*Index).lookupAll?*"".(*Index).lookupAll?"runtime.gcbits.09 ?Bgo.string.hdr."suffixarray.Index" :go.string."suffixarray.Index"?:go.string."suffixarray.Index"0$suffixarray.Index?(go.string.hdr."data"  go.string."data"? go.string."data"
652 sort?&go.importpath.sort.  go.string."sort"?*go.string.hdr."bytes" "go.string."bytes"?"go.string."bytes" bytes?(go.importpath.bytes. "go.string."bytes"?$go.string.hdr."io" go.string."io"?go.string."io"io?"go.importpath.io. go.string."io"?>go.string.hdr."encoding/binary" 6go.string."encoding/binary"?6go.string."encoding/binary" encoding/binary?<go.importpath.encoding/binary. 6go.string."encoding/binary"?,go.string.hdr."regexp" $go.string."regexp"?$go.string."regexp"regexp?*go.importpath.regexp. $go.string."regexp