Home | History | Annotate | Download | only in index
      1 !<arch>
      2 __.PKGDEF       0           0     0     644     17204     `
      3 go object darwin amd64 go1.5.1 X:none
      4 build id "a81ee54d414c6b6058a328ff1fe6fa4e099e05e6"
      5 
      6 $$
      7 package suffixarray
      8 	import runtime "runtime"
      9 	import sort "sort"
     10 	import bytes "bytes"
     11 	import io "io"
     12 	import binary "encoding/binary"
     13 	import regexp "regexp"
     14 	type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
     15 	type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
     16 	import syntax "regexp/syntax" // indirect
     17 	type @"regexp/syntax".InstOp uint8
     18 	func (@"regexp/syntax".i2 @"regexp/syntax".InstOp) String () (? string) { if uint(@"regexp/syntax".i2) >= uint(len(@"regexp/syntax".instOpNames)) { return "" }; return @"regexp/syntax".instOpNames[@"regexp/syntax".i2] }
     19 	type @"regexp/syntax".Inst struct { Op @"regexp/syntax".InstOp; Out uint32; Arg uint32; Rune []rune }
     20 	func (@"regexp/syntax".i2 *@"regexp/syntax".Inst "esc:0x1") MatchEmptyWidth (@"regexp/syntax".before3 rune, @"regexp/syntax".after4 rune) (? bool)
     21 	func (@"regexp/syntax".i2 *@"regexp/syntax".Inst "esc:0x1") MatchRune (@"regexp/syntax".r3 rune) (? bool)
     22 	func (@"regexp/syntax".i2 *@"regexp/syntax".Inst "esc:0x1") MatchRunePos (@"regexp/syntax".r3 rune) (? int)
     23 	func (@"regexp/syntax".i2 *@"regexp/syntax".Inst "esc:0x1") String () (? string)
     24 	func (@"regexp/syntax".i2 *@"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".p3 *@"regexp/syntax".Prog "esc:0x1") Prefix () (@"regexp/syntax".prefix1 string, @"regexp/syntax".complete2 bool)
     28 	func (@"regexp/syntax".p2 *@"regexp/syntax".Prog "esc:0x1") StartCond () (? @"regexp/syntax".EmptyOp)
     29 	func (@"regexp/syntax".p2 *@"regexp/syntax".Prog "esc:0x1") String () (? string)
     30 	func (@"regexp/syntax".p3 *@"regexp/syntax".Prog "esc:0x22") @"regexp/syntax".skipNop (@"regexp/syntax".pc4 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 }
     33 	import sync "sync" // indirect
     34 	type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
     35 	func (@"sync".m1 *@"sync".Mutex) Lock ()
     36 	func (@"sync".m1 *@"sync".Mutex) Unlock ()
     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".b1 *@"regexp".bitState "esc:0x9") @"regexp".push (@"regexp".pc2 uint32, @"regexp".pos3 int, @"regexp".arg4 int)
     41 	func (@"regexp".b1 *@"regexp".bitState "esc:0x1") @"regexp".reset (@"regexp".end2 int, @"regexp".ncap3 int)
     42 	func (@"regexp".b2 *@"regexp".bitState "esc:0x1") @"regexp".shouldVisit (@"regexp".pc3 uint32, @"regexp".pos4 int) (? bool) { var @"regexp".n5 uint; ; @"regexp".n5 = uint(int(@"regexp".pc3) * (@"regexp".b2.@"regexp".end + 0x1) + @"regexp".pos4); if @"regexp".b2.@"regexp".visited[@"regexp".n5 / 0x20] & (0x1 << (@"regexp".n5 & 0x1f)) != 0x0 { return false }; @"regexp".b2.@"regexp".visited[@"regexp".n5 / 0x20] |= 0x1 << (@"regexp".n5 & 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".i2 *@"regexp".inputBytes "esc:0x1") @"regexp".canCheckPrefix () (? bool) { return true }
     48 	func (@"regexp".i2 *@"regexp".inputBytes "esc:0x1") @"regexp".context (@"regexp".pos3 int) (? @"regexp/syntax".EmptyOp)
     49 	func (@"regexp".i2 *@"regexp".inputBytes "esc:0x1") @"regexp".hasPrefix (@"regexp".re3 *@"regexp".Regexp "esc:0x1") (? bool)
     50 	func (@"regexp".i2 *@"regexp".inputBytes "esc:0x1") @"regexp".index (@"regexp".re3 *@"regexp".Regexp "esc:0x1", @"regexp".pos4 int) (? int)
     51 	func (@"regexp".i3 *@"regexp".inputBytes "esc:0x1") @"regexp".step (@"regexp".pos4 int) (? rune, ? int)
     52 	type @"regexp".inputString struct { @"regexp".str string }
     53 	func (@"regexp".i2 *@"regexp".inputString "esc:0x1") @"regexp".canCheckPrefix () (? bool) { return true }
     54 	func (@"regexp".i2 *@"regexp".inputString "esc:0x1") @"regexp".context (@"regexp".pos3 int) (? @"regexp/syntax".EmptyOp)
     55 	func (@"regexp".i2 *@"regexp".inputString "esc:0x1") @"regexp".hasPrefix (@"regexp".re3 *@"regexp".Regexp "esc:0x1") (? bool) { return @"strings".HasPrefix(@"regexp".i2.@"regexp".str, @"regexp".re3.@"regexp".prefix) }
     56 	func (@"regexp".i2 *@"regexp".inputString "esc:0x9") @"regexp".index (@"regexp".re3 *@"regexp".Regexp "esc:0x1", @"regexp".pos4 int) (? int)
     57 	func (@"regexp".i3 *@"regexp".inputString "esc:0x1") @"regexp".step (@"regexp".pos4 int) (? rune, ? int)
     58 	type @"io".RuneReader interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error) }
     59 	type @"regexp".inputReader struct { @"regexp".r @"io".RuneReader; @"regexp".atEOT bool; @"regexp".pos int }
     60 	func (@"regexp".i2 *@"regexp".inputReader "esc:0x1") @"regexp".canCheckPrefix () (? bool) { return false }
     61 	func (@"regexp".i2 *@"regexp".inputReader "esc:0x1") @"regexp".context (@"regexp".pos3 int) (? @"regexp/syntax".EmptyOp) { return @"regexp/syntax".EmptyOp(0x0) }
     62 	func (@"regexp".i2 *@"regexp".inputReader "esc:0x1") @"regexp".hasPrefix (@"regexp".re3 *@"regexp".Regexp "esc:0x1") (? bool) { return false }
     63 	func (@"regexp".i2 *@"regexp".inputReader "esc:0x1") @"regexp".index (@"regexp".re3 *@"regexp".Regexp "esc:0x1", @"regexp".pos4 int) (? int) { return -0x1 }
     64 	func (@"regexp".i3 *@"regexp".inputReader "esc:0x9") @"regexp".step (@"regexp".pos4 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".m2 *@"regexp".machine "esc:0x3a") @"regexp".add (@"regexp".q3 *@"regexp".queue "esc:0x1", @"regexp".pc4 uint32, @"regexp".pos5 int, @"regexp".cap6 []int "esc:0x9", @"regexp".cond7 @"regexp/syntax".EmptyOp, @"regexp".t8 *@"regexp".thread) (? *@"regexp".thread)
     67 	func (@"regexp".m2 *@"regexp".machine "esc:0x32") @"regexp".alloc (@"regexp".i3 *@"regexp/syntax".Inst) (? *@"regexp".thread) { var @"regexp".t4 *@"regexp".thread; ; var @"regexp".n5 int; ; @"regexp".n5 = len(@"regexp".m2.@"regexp".pool); if @"regexp".n5 > 0x0 { @"regexp".t4 = @"regexp".m2.@"regexp".pool[@"regexp".n5 - 0x1]; @"regexp".m2.@"regexp".pool = @"regexp".m2.@"regexp".pool[:@"regexp".n5 - 0x1] } else { @"regexp".t4 = new(@"regexp".thread); @"regexp".t4.@"regexp".cap = make([]int, len(@"regexp".m2.@"regexp".matchcap), cap(@"regexp".m2.@"regexp".matchcap)) }; @"regexp".t4.@"regexp".inst = @"regexp".i3; return @"regexp".t4 }
     68 	func (@"regexp".m2 *@"regexp".machine "esc:0x9") @"regexp".backtrack (@"regexp".i3 @"regexp".input, @"regexp".pos4 int, @"regexp".end5 int, @"regexp".ncap6 int) (? bool)
     69 	func (@"regexp".m1 *@"regexp".machine "esc:0x9") @"regexp".clear (@"regexp".q2 *@"regexp".queue "esc:0x9")
     70 	func (@"regexp".m1 *@"regexp".machine "esc:0x9") @"regexp".free (@"regexp".t2 *@"regexp".thread) { @"regexp".m1.@"regexp".inputBytes.@"regexp".str = nil; @"regexp".m1.@"regexp".inputString.@"regexp".str = ""; @"regexp".m1.@"regexp".inputReader.@"regexp".r = nil; @"regexp".m1.@"regexp".pool = append(@"regexp".m1.@"regexp".pool, @"regexp".t2) }
     71 	func (@"regexp".m1 *@"regexp".machine "esc:0x1") @"regexp".init (@"regexp".ncap2 int)
     72 	func (@"regexp".m2 *@"regexp".machine "esc:0x9") @"regexp".match (@"regexp".i3 @"regexp".input, @"regexp".pos4 int) (? bool)
     73 	func (@"regexp".m2 *@"regexp".machine "esc:0x12") @"regexp".newInputBytes (@"regexp".b3 []byte) (? @"regexp".input) { @"regexp".m2.@"regexp".inputBytes.@"regexp".str = @"regexp".b3; return &@"regexp".m2.@"regexp".inputBytes }
     74 	func (@"regexp".m2 *@"regexp".machine "esc:0x12") @"regexp".newInputReader (@"regexp".r3 @"io".RuneReader) (? @"regexp".input) { @"regexp".m2.@"regexp".inputReader.@"regexp".r = @"regexp".r3; @"regexp".m2.@"regexp".inputReader.@"regexp".atEOT = false; @"regexp".m2.@"regexp".inputReader.@"regexp".pos = 0x0; return &@"regexp".m2.@"regexp".inputReader }
     75 	func (@"regexp".m2 *@"regexp".machine "esc:0x12") @"regexp".newInputString (@"regexp".s3 string) (? @"regexp".input) { @"regexp".m2.@"regexp".inputString.@"regexp".str = @"regexp".s3; return &@"regexp".m2.@"regexp".inputString }
     76 	func (@"regexp".m2 *@"regexp".machine "esc:0x9") @"regexp".onepass (@"regexp".i3 @"regexp".input, @"regexp".pos4 int) (? bool)
     77 	func (@"regexp".m1 *@"regexp".machine "esc:0x9") @"regexp".step (@"regexp".runq2 *@"regexp".queue "esc:0x9", @"regexp".nextq3 *@"regexp".queue "esc:0x1", @"regexp".pos4 int, @"regexp".nextPos5 int, @"regexp".c6 rune, @"regexp".nextCond7 @"regexp/syntax".EmptyOp)
     78 	func (@"regexp".m2 *@"regexp".machine "esc:0x1") @"regexp".tryBacktrack (@"regexp".b3 *@"regexp".bitState "esc:0x9", @"regexp".i4 @"regexp".input, @"regexp".pc5 uint32, @"regexp".pos6 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".re2 *@"regexp".Regexp "esc:0x1") Expand (@"regexp".dst3 []byte "esc:0x1a", @"regexp".template4 []byte "esc:0x1", @"regexp".src5 []byte "esc:0x9", @"regexp".match6 []int "esc:0x1") (? []byte)
     81 	func (@"regexp".re2 *@"regexp".Regexp "esc:0x1") ExpandString (@"regexp".dst3 []byte "esc:0x1a", @"regexp".template4 string, @"regexp".src5 string "esc:0x9", @"regexp".match6 []int "esc:0x1") (? []byte)
     82 	func (@"regexp".re2 *@"regexp".Regexp) Find (@"regexp".b3 []byte) (? []byte)
     83 	func (@"regexp".re2 *@"regexp".Regexp) FindAll (@"regexp".b3 []byte, @"regexp".n4 int) (? [][]byte)
     84 	func (@"regexp".re2 *@"regexp".Regexp) FindAllIndex (@"regexp".b3 []byte, @"regexp".n4 int) (? [][]int)
     85 	func (@"regexp".re2 *@"regexp".Regexp) FindAllString (@"regexp".s3 string, @"regexp".n4 int) (? []string)
     86 	func (@"regexp".re2 *@"regexp".Regexp) FindAllStringIndex (@"regexp".s3 string, @"regexp".n4 int) (? [][]int)
     87 	func (@"regexp".re2 *@"regexp".Regexp) FindAllStringSubmatch (@"regexp".s3 string, @"regexp".n4 int) (? [][]string)
     88 	func (@"regexp".re2 *@"regexp".Regexp) FindAllStringSubmatchIndex (@"regexp".s3 string, @"regexp".n4 int) (? [][]int)
     89 	func (@"regexp".re2 *@"regexp".Regexp) FindAllSubmatch (@"regexp".b3 []byte, @"regexp".n4 int) (? [][][]byte)
     90 	func (@"regexp".re2 *@"regexp".Regexp) FindAllSubmatchIndex (@"regexp".b3 []byte, @"regexp".n4 int) (? [][]int)
     91 	func (@"regexp".re2 *@"regexp".Regexp) FindIndex (@"regexp".b3 []byte) (@"regexp".loc1 []int)
     92 	func (@"regexp".re2 *@"regexp".Regexp) FindReaderIndex (@"regexp".r3 @"io".RuneReader) (@"regexp".loc1 []int)
     93 	func (@"regexp".re2 *@"regexp".Regexp) FindReaderSubmatchIndex (@"regexp".r3 @"io".RuneReader) (? []int)
     94 	func (@"regexp".re2 *@"regexp".Regexp) FindString (@"regexp".s3 string) (? string)
     95 	func (@"regexp".re2 *@"regexp".Regexp) FindStringIndex (@"regexp".s3 string) (@"regexp".loc1 []int)
     96 	func (@"regexp".re2 *@"regexp".Regexp) FindStringSubmatch (@"regexp".s3 string) (? []string)
     97 	func (@"regexp".re2 *@"regexp".Regexp) FindStringSubmatchIndex (@"regexp".s3 string) (? []int)
     98 	func (@"regexp".re2 *@"regexp".Regexp) FindSubmatch (@"regexp".b3 []byte) (? [][]byte)
     99 	func (@"regexp".re2 *@"regexp".Regexp) FindSubmatchIndex (@"regexp".b3 []byte) (? []int)
    100 	func (@"regexp".re3 *@"regexp".Regexp "esc:0x22") LiteralPrefix () (@"regexp".prefix1 string, @"regexp".complete2 bool) { return @"regexp".re3.@"regexp".prefix, @"regexp".re3.@"regexp".prefixComplete }
    101 	func (@"regexp".re1 *@"regexp".Regexp "esc:0x1") Longest () { @"regexp".re1.@"regexp".longest = true }
    102 	func (@"regexp".re2 *@"regexp".Regexp) Match (@"regexp".b3 []byte) (? bool)
    103 	func (@"regexp".re2 *@"regexp".Regexp) MatchReader (@"regexp".r3 @"io".RuneReader) (? bool)
    104 	func (@"regexp".re2 *@"regexp".Regexp) MatchString (@"regexp".s3 string) (? bool)
    105 	func (@"regexp".re2 *@"regexp".Regexp "esc:0x1") NumSubexp () (? int) { return @"regexp".re2.@"regexp".numSubexp }
    106 	func (@"regexp".re2 *@"regexp".Regexp) ReplaceAll (@"regexp".src3 []byte, @"regexp".repl4 []byte "esc:0x1") (? []byte)
    107 	func (@"regexp".re2 *@"regexp".Regexp) ReplaceAllFunc (@"regexp".src3 []byte, @"regexp".repl4 func(? []byte) (? []byte) "esc:0x1") (? []byte)
    108 	func (@"regexp".re2 *@"regexp".Regexp) ReplaceAllLiteral (@"regexp".src3 []byte, @"regexp".repl4 []byte "esc:0x9") (? []byte)
    109 	func (@"regexp".re2 *@"regexp".Regexp) ReplaceAllLiteralString (@"regexp".src3 string, @"regexp".repl4 string "esc:0x9") (? string)
    110 	func (@"regexp".re2 *@"regexp".Regexp) ReplaceAllString (@"regexp".src3 string, @"regexp".repl4 string) (? string)
    111 	func (@"regexp".re2 *@"regexp".Regexp) ReplaceAllStringFunc (@"regexp".src3 string, @"regexp".repl4 func(? string) (? string) "esc:0x1") (? string)
    112 	func (@"regexp".re2 *@"regexp".Regexp) Split (@"regexp".s3 string, @"regexp".n4 int) (? []string)
    113 	func (@"regexp".re2 *@"regexp".Regexp "esc:0x22") String () (? string) { return @"regexp".re2.@"regexp".expr }
    114 	func (@"regexp".re2 *@"regexp".Regexp "esc:0x22") SubexpNames () (? []string) { return @"regexp".re2.@"regexp".subexpNames }
    115 	func (@"regexp".re1 *@"regexp".Regexp) @"regexp".allMatches (@"regexp".s2 string, @"regexp".b3 []byte, @"regexp".n4 int, @"regexp".deliver5 func(? []int) "esc:0x1")
    116 	func (@"regexp".re2 *@"regexp".Regexp) @"regexp".doExecute (@"regexp".r3 @"io".RuneReader, @"regexp".b4 []byte, @"regexp".s5 string, @"regexp".pos6 int, @"regexp".ncap7 int) (? []int)
    117 	func (@"regexp".re2 *@"regexp".Regexp "esc:0x1") @"regexp".expand (@"regexp".dst3 []byte "esc:0x1a", @"regexp".template4 string, @"regexp".bsrc5 []byte "esc:0x9", @"regexp".src6 string "esc:0x9", @"regexp".match7 []int "esc:0x1") (? []byte)
    118 	func (@"regexp".re2 *@"regexp".Regexp) @"regexp".get () (? *@"regexp".machine)
    119 	func (@"regexp".re2 *@"regexp".Regexp "esc:0x1") @"regexp".pad (@"regexp".a3 []int "esc:0x1a") (? []int)
    120 	func (@"regexp".re1 *@"regexp".Regexp) @"regexp".put (@"regexp".z2 *@"regexp".machine)
    121 	func (@"regexp".re2 *@"regexp".Regexp) @"regexp".replaceAll (@"regexp".bsrc3 []byte, @"regexp".src4 string, @"regexp".nmatch5 int, @"regexp".repl6 func(@"regexp".dst []byte, @"regexp".m []int) (? []byte) "esc:0x1") (? []byte)
    122 	type @"".Index struct { @"".data []byte; @"".sa []int }
    123 	func (@"".x2 *@"".Index "esc:0x22") Bytes () (? []byte) { return @"".x2.@"".data }
    124 	func (@"".x2 *@"".Index "esc:0x9") FindAllIndex (@"".r3 *@"regexp".Regexp, @"".n4 int) (@"".result1 [][]int)
    125 	func (@"".x2 *@"".Index "esc:0x9") Lookup (@"".s3 []byte "esc:0x1", @"".n4 int) (@"".result1 []int)
    126 	func (@"".x2 *@"".Index "esc:0x9") Read (@"".r3 @"io".Reader) (? error)
    127 	func (@"".x2 *@"".Index "esc:0x9") Write (@"".w3 @"io".Writer) (? error)
    128 	func (@"".x2 *@"".Index "esc:0x22") @"".at (@"".i3 int) (? []byte) { return @"".x2.@"".data[@"".x2.@"".sa[@"".i3]:] }
    129 	func (@"".x2 *@"".Index "esc:0x22") @"".lookupAll (@"".s3 []byte "esc:0x1") (? []int)
    130 	func @"".New (@"".data2 []byte) (? *@"".Index)
    131 	func @"".init ()
    132 	var @"regexp/syntax".instOpNames []string
    133 	import strings "strings" // indirect
    134 	func @"strings".HasPrefix (@"strings".s2 string "esc:0x1", @"strings".prefix3 string "esc:0x1") (? bool) { return len(@"strings".s2) >= len(@"strings".prefix3) && @"strings".s2[0x0:len(@"strings".prefix3)] == @"strings".prefix3 }
    135 
    136 $$
    137 _go_.o          0           0     0     644     67481     `
    138 go object darwin amd64 go1.5.1 X:none
    139 
    140 !
    141 go13ldsort.abytes.a"encoding/binary.aio.aregexp.a"".qsufsorteH%HD$H;AH1H$H$H$H$H$H$H\$H$H\$Hl$HD$ HT$(H} H$H$H$HH$H,$H$HD$H$HT$H$H\$H$H\$ H$H\$(H\$0H$H\$8H$H\$@H$HH$L$L$L$H$H|$HHP1HHL$hHqH$Hi=LLI H$Hi(=LaHA0IHvbIHHH911H9}!H9IHH}?H)HH9|HtHH9sIHIk0HIk0HwHL$HHtHHH9IHHD$HL9iIH+HHD$XHl$PL$L9=H94H)I)MItML\$`I
    149 H$IkL$MCL$=ML\$hH1H9t}HL$hHD$pH$HL$xHL$H\$`H$H\$XH\$L$L$L\$`L$H$HL$HHD$PH9H9xHH$HH\$HH\$HD$QL$LL$L\$`&A1HH9} L9sJIH+H9s7IHHH9|L$H$H$H$HLAL$Ld$L$L$HL$hL$H$9H$LT$L$L$HL$hL$H$K8
    158 
    159 ("".sortedByFirstByte
    160 "".initGroups,type."".suffixSortable
    161 "runtime.newobject
    162  runtime.duffzero6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled
    163 $runtime.panicindex
    164 $runtime.panicindex6runtime.writeBarrierEnabledRgo.itab.*"".suffixSortable.sort.Interface
    168 sort.Sort
    170 B"".(*suffixSortable).updateGroups
    172 $runtime.panicindex
.type.*"".suffixSortable
&type.sort.InterfaceRgo.itab.*"".suffixSortable.sort.Interface
    175  runtime.typ2Itab
    176 .runtime.writebarrierptr
    177 $runtime.panicslice
    178 $runtime.panicindex
    179 $runtime.panicindex
    180 $runtime.panicindex
    181 $runtime.panicindex
    182 .runtime.writebarrierptr
    183 .runtime.writebarrierptr
    184 0runtime.morestack_noctxt`$"".autotmp_0013type.int"".autotmp_0012type.int"".autotmp_0011type.int"".autotmp_0009type.int"".autotmp_0008.type.*"".suffixSortable"".autotmp_0007type.int"".autotmp_0006.type.*"".suffixSortable"".autotmp_0005/type.[]int"".autotmp_0004type.int"".autotmp_0001type.int
    185 "".pktype.int
    186 "".sltype.int
    187 "".pitype.int"".sufSortable.type.*"".suffixSortable"".inv_type.[]int
    189 "".satype.[]int"".~r10type.[]int"".datatype.[]uint8(y	<9: y /
*	v0B	2"
    194 (;{8_7^*
    195 Tgclocals427e132b1a11de38d6d42b2876023215Tgclocals587a44f4b298c03c7821a0aa1d74935erprebuilts/go/darwin-x86/src/index/suffixarray/qsufsort.go("".sortedByFirstByteeH%H$PH;AH0L$@1H$PH$XH$`H|$01HHH$8H$H1LH9}6(HH\$0@HH3H\$0HHHH+HHH9|11HH9}>H\$0H=HH3HH\$0H=HHHHH9|HH$LD$LD$LL$H|$ L\$(H$8L$@H$H1L9}Q*HH\$0@HH+H9sVIHH\$0HH3H\$0HHHH+HHL9|L$PH$XL$`H05
    201 type.[]int
    202 "runtime.makeslice
    203 $runtime.panicindex
    204 $runtime.panicindex
    205 $runtime.panicindex
    206 0runtime.morestack_noctxt` "".autotmp_0031type.uint8"".autotmp_0030type.*uint8"".autotmp_0029type.int"".autotmp_0028type.int"".autotmp_0027type.int"".autotmp_0026type.int"".autotmp_0025type.int"".autotmp_0020type.int"".autotmp_0019type.[]uint8"".autotmp_0018type.int"".counttype.[256]int"".~r10type.[]int"".datatype.[]uint8"   $LD %6)%$ 	Tgclocals6432f8c6a0d23fa7bee6c5d96f21a92aTgclocals33cdeccccebe80329f1fdbee7f5874cbrprebuilts/go/darwin-x86/src/index/suffixarray/qsufsort.go"".initGroupseH%H;aHH1H$H$H$HD$pHH$HD$HD$L\$hLT$pHL$PHD$XLl$Ld$ H\$(H\$@HHH9uHH+L9^I++IHHHH94HH+L9I++HD8s+HHH9uHHH9HHIHH9HH+LL9HH3HuHHHHfLHL9jI,]IH1IL9HH97HHH	H9H,LEM9KD8u	HuHH9HHHHH9H9HH3H9HH9H,LELH9siHH3H9sVHH+LL9s@HH;H9s-HHL$L$H\$@H$HHH0
    233 rtype.[]int
    234 "runtime.makeslice	
    235 $runtime.panicindex	
    236 $runtime.panicindex	
    237 $runtime.panicindex
    238 
    239 $runtime.panicindex
    240 
    241 $runtime.panicindex
    242 
    243 $runtime.panicindex
    244 
    245 $runtime.panicindex
    246 
    247 $runtime.panicindex
    248 
    249 $runtime.panicindex
    250 
    251 $runtime.panicindex
    252 
    253 $runtime.panicindex
    255 $runtime.panicindex
    257 $runtime.panicindex
    259 $runtime.panicindex
    261 $runtime.panicindex
    263 $runtime.panicindex
    265 $runtime.panicindex
    267 $runtime.panicindex
    269 $runtime.panicindex
    271 $runtime.panicindex
    273 0runtime.morestack_noctxt"".autotmp_0039type.int"".autotmp_0038type.int"".autotmp_0036type.int"".autotmp_0035type.int"".autotmp_0034type.int"".autotmp_0033type.int"".inv/type.[]int"".~r2`type.[]int"".data0type.[]uint8
    276 "".satype.[]int1G#(#
 ,=
    279 "	
    281 	
KTgclocalsa4452ddb8e4fb493d3c69dade262a1faTgclocals790e5cc5051fc0affc980ade09e929ecrprebuilts/go/darwin-x86/src/index/suffixarray/qsufsort.go0"".(*suffixSortable).Len H\$HkHl$ "".~r0type.int"".x.type.*"".suffixSortableTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cbrprebuilts/go/darwin-x86/src/index/suffixarray/qsufsort.go2"".(*suffixSortable).LesseH%H;aHD$HHHHL@LD$I9J,HML@0LHpHP Hh(H9s]HHHHHLHLL$I9s:NILH0LHHPH@ LE(H9sH,HmH9D$ U)
    292 
    293 $runtime.panicindex
    294 $runtime.panicindex
    295 $runtime.panicindex
    296 $runtime.panicindex
    297 0runtime.morestack_noctxt@"".~r20type.bool"".j type.int"".itype.int"".x.type.*"".suffixSortable
    299 6Tgclocals2fccd208efe70893f9ac8d682812ae72Tgclocals33cdeccccebe80329f1fdbee7f5874cbrprebuilts/go/darwin-x86/src/index/suffixarray/qsufsort.go2"".(*suffixSortable).SwapeH%H;aLL$L\$HD$Ht}LHxHhHHHHhI9s[JHH0HPHhI9s=JHHH@LEI9sJ,LELI9sKH|J
    309 
    310 $runtime.panicindex
    311 $runtime.panicindex
    312 $runtime.panicindex
    313 $runtime.panicindex
    314 0runtime.morestack_noctxt0"".j type.int"".itype.int"".x.type.*"".suffixSortable
    315 7Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbrprebuilts/go/darwin-x86/src/index/suffixarray/qsufsort.goB"".(*suffixSortable).updateGroups
eH%HD$H;AOHH$LPHLH81HHHHhHH
    319 Hh0HHpHP Hh(H$Ht$pHT$xH9HHHHhH9HHPHhHt$@H9HHHh0HHXLX Hh(H$H\$pL\$xL9kHLLD$HI9~1LL$XLH|$`HLT$hHHL9HHH3LHHhH9`HhHl$PLL$XLH|$`HLT$hHHL9PHHHl$PH+H0H|$`Hx@LT$hLPHLL$X=LH81E1IMM9IHH9}SHHHxHhH9HLHXHx Hh(I9spJH$HHH+HH9|HH)Hu!Ht=H8HHHhH9s&HHHIIM9bHOL@8L$LL$H|$`LT$hLL$XH$H-H,$HT$HL$LT$H\$ H$LL$(H|$0LT$8HHLjH-H,$HT$HL$LT$H\$ LD$HHt$@H$LL$(H|$0LT$8HHL
    329 6runtime.writeBarrierEnabled	
    330 $runtime.panicindex	
    331 $runtime.panicindex	
    332 $runtime.panicindex
    333 
    334 .runtime.writebarrierptr
    335 type.[]int
    337 "runtime.growslicetype.[]int
    340 "runtime.growslice
    342 $runtime.panicindex
    344 $runtime.panicindex
    346 $runtime.panicindex
    348 $runtime.panicindex
    350 0runtime.morestack_noctxt "".autotmp_0060type.int"".autotmp_0059type.int"".autotmp_0058type.int"".autotmp_0057type.[]int"".autotmp_0056type.int"".autotmp_0055type.int"".autotmp_0054type.int"".gtype.int"".itype.int"".bounds_type.[]int"".offsettype.int"".x.type.*"".suffixSortable|'
    351 M_.<2K!
)IS-GTgclocals32bd5c6dc84e3e86dd35593b3922d3aaTgclocals524aafe7d1228e5424d64f5d94771fbfrprebuilts/go/darwin-x86/src/index/suffixarray/qsufsort.go"".NeweH%H;aHPH\$XH$H\$`H\$H\$hH\$H\$H\$8H\$ H\$@H\$(H\$HHH$HD$HD$0Hl$`HhHl$hHhHl$X=uJH(Hl$@Hh Hl$HHh(Hl$8=uHhHD$pHPL@L$Hl$HD$0H$Hl$HD$0
    359 j
    360 "".qsufsorttype."".Index
    361 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled
    362 .runtime.writebarrierptr
    363 .runtime.writebarrierptr
    364 0runtime.morestack_noctxt@"".autotmp_0080?type.*"".Index"".autotmp_0079/type.[]int"".~r10type.*"".Index"".datatype.[]uint8>H4.mTgclocalsc87a734079562d73ffd9eee8328c7183Tgclocals63cd04555cdf6098214cf65f28956084xprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go"".writeInteH%H;aHP1H$H$H\$hH$H\$pH\$H\$xH\$H$H\$H\$xH
    367 r]Hl$hH
    368 Hl$8Hl$HT$@HT$H\$HH\$H\$`H$H\$XH[ HL$(HD$0H$H$HP/
    370 
    371 
    372 2encoding/binary.PutVarint
    373 $runtime.panicslice
    374 0runtime.morestack_noctxt
    375 "".autotmp_0081/type.[]uint8"".~r3`type.error"".xPtype.int"".buf type.[]uint8"".wtype.io.Writer R)/SSTgclocalsdacebcad73eed5073009fd67170948d0Tgclocals790e5cc5051fc0affc980ade09e929ecxprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go"".readInteH%H;aHh1H$H$H$H
    380 H$H
    381 HH\$pH$H\$xH\$Hl$PHl$HT$XHT$HL$`HL$ H\$0H\$@H\$8H\$HH$H$H$H\$H$H\$H\$H$H\$@H$H\$HH$Hh
    383 
    384 
    385 io.ReadFull
    386 ,encoding/binary.Varint
    387 $runtime.panicslice
    388 0runtime.morestack_noctxt"".autotmp_0082/type.[]uint8"".errOtype.error"".~r3`type.error"".~r2Ptype.int"".buf type.[]uint8"".rtype.io.Reader`)n0'~?1Tgclocals4584c2b4db82fd239d68a285ae5f6416Tgclocalse62cf9b968bd495b0f6a29a94dd7f199xprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go"".writeSliceeH%H;aH`H$H$11H$H$1H
    396 H$H9HH
    397 H9HD$@L$HH90LL$xH)I)ItMLL$HL$Hl$PHl$LD$XLD$H$H9HH+Hl$H$H$HD$ H\$@HHH$HH$H9GH\$xH$Ht$H$H\$HD$8HD$H\$8H$H9wVLD$xLD$HLD$H\$PH\$Hl$XHl$H\$pH$H\$hH[ H\$(H$H\$0H$H`A
    403 
    404 4encoding/binary.PutUvarint
    405 2encoding/binary.PutVarint
    406 $runtime.panicslice
    407 $runtime.panicindex
    408 $runtime.panicslice
    409 0runtime.morestack_noctxt"".autotmp_0089type.[]uint8"".autotmp_0086/type.[]uint8"".autotmp_0085?type.int"".autotmp_0083type.int"".pOtype.int"".errtype.error"".ntype.int"".dataPtype.[]int"".buf type.[]uint8"".wtype.io.Writer 0p=!
    412 *c
Tgclocals9651fb056909c73dc88c9bbff0790c71Tgclocals790e5cc5051fc0affc980ade09e929ecxprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go"".readSliceeH%H;aHh11H$H$H$H\$pH$H\$xH\$H$H\$H$H\$H$H\$ HD$(HL$0H\$8H$H$HtHhHHD$@H$H9WH
    416 ML$H
    417 H
    418 HtI
    419 HH\$pH$H\$xH\$LD$PLD$HT$XHT$Hl$`Hl$ HD$0H\$8H$H$HtHhH
    420 Hl$@H9HD$HH$L$H9L$H)I)ItMLL$PL$Hl$XHl$LD$`LD$H$HL$HD$ H$L$L9s3HHH\$HHHHHH$Hl$@H9SHh
    427 
    428 "".readInt
    429 io.ReadFull
    430 .encoding/binary.Uvarint
    431 $runtime.panicindex
    432 $runtime.panicslice
    433 $runtime.panicslice
    434 0runtime.morestack_noctxt"".autotmp_0092type.int"".autotmp_0091type.[]uint8"".autotmp_0090/type.[]uint8"".p?type.int"".sizeOtype.int"".errtype.error"".ntype.int"".dataPtype.[]int"".buf type.[]uint8"".rtype.io.Reader6.F7Vjq_.Tgclocals7da491bed879ae28a38cf74b3979e6d0Tgclocalsf56b2291fa344104975cb6587be42b9bxprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go "".(*Index).ReadeH%HD$H;AH1H$H$HH$HD$@HD$@HT$HL$ HD$(H$H$H$H\$H$HT$H$HL$H$HD$ H$HD$(HT$0Hl$8Hl$hHT$`HtH$H$HHiHHH9HYH9LAL9HALA(L9HA H$H$H$H\$H|$HH	HHNHOHNHOHD$0HL$8H$H$HtH$H$HH$HHsHC HS(HH$H$H$H\$H$H\$H$H\$H$H\$ H$Ht$(H$HD$0H$HT$8HD$@HL$HHT$PHT$xHL$pHtH$H$HH$L$H9wEL$H)I)ItMHLLH1H$H$HHH$HD$HD$XHD$HT$HL$ HD$(H$HH$HKH$HCH$=HHH$H\$XH\$H\$XH\$H$Ht$HT$ HD$(HtQH$HQ H$HA(H$=u	HqhLAL$Ht$H$IH$HT$W $
    445 htype.[]uint8
    446 "runtime.makeslice
    447 "".readInt
    448 io.ReadFull
    449 "".readSlice
    451 $runtime.panicslice
    453 $runtime.panicslice
    455 $runtime.panicslicetype.[]uint8
    458 "runtime.makeslice6runtime.writeBarrierEnabled
type.[]int
    462 "runtime.makeslice6runtime.writeBarrierEnabled
    463 .runtime.writebarrierptr
    464 .runtime.writebarrierptr
    465 0runtime.morestack_noctxtP"".autotmp_0098type.int"".autotmp_0097_type.[]int"".autotmp_0096/type.[]uint8"".errtype.error
    467 "".satype.[]int"".errtype.error"".errtype.error"".ntype.int"".buftype.[]uint8"".~r10type.error"".rtype.io.Reader"".xtype.*"".IndexDY11a \(6	
    474 	pn NT6Tgclocalsa0f6f4a20ccf32f1280dec3af9030979Tgclocalse3b72518de95fa97962874744897aa65xprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go""".(*Index).Write
    475 
    476 eH%HD$H;AwH1H$H$HH$HD$@HD$@Ht$HT$ HL$(H$HkH$H$H$H\$H$Ht$H$HT$H$HL$ Hl$(HD$0HL$8H$HD$xHtH$H$HH$H|$HHHNHOHNHOH$H$H$H[ HD$(HL$0HL$`HD$XHtH$H$HH$HHsHC HS(HH$H$H$H\$H$H\$H$H\$H$H\$ H$Ht$(H$HD$0H$HT$8HD$@HL$HHT$PHT$pHL$hHtH$H$HH$L$H9wEL$H)I)ItMHLLH1H$H$Hg
    480 htype.[]uint8
    481 "runtime.makeslice
    482 "".writeInt
    483 "".writeSlice
    484 
    485 $runtime.panicslice
    486 
    487 0runtime.morestack_noctxtP"".autotmp_0100type.int"".errtype.error
    489 "".sa_type.[]int"".errtype.error"".errtype.error"".buf/type.[]uint8"".~r10type.error"".wtype.io.Writer"".xtype.*"".Index@nYF11sW(6	
    495 	NeTgclocalsa0f6f4a20ccf32f1280dec3af9030979Tgclocals714282eeb6064c9049b3b4b17f5f15bexprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go""".(*Index).Bytes`X1H\$HtH+Hl$HkHl$HkHl$ @"".~r0type.[]uint8"".xtype.*"".Index00.Tgclocals2fccd208efe70893f9ac8d682812ae72Tgclocals33cdeccccebe80329f1fdbee7f5874cbxprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go"".(*Index).ateH%H;avlHT$1Ht[HJHB Hj(Hl$H9s>HH+LBLJL9w#LI)I)ItM*LT$LD$ LL$({
    501 
    502 $runtime.panicslice
    503 $runtime.panicindex
    504 0runtime.morestack_noctxtP"".~r1 type.[]uint8"".itype.int"".xtype.*"".Indexe
    506 i'Tgclocals89fe65749ce0afc971c0982226501ff0Tgclocals33cdeccccebe80329f1fdbee7f5874cbxprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go*"".(*Index).lookupAlleH%H;a5HxH$1H$H$H$HJ HD$ H-H(HPH$HhH$HhH$Hh H$HD$H$HL$HV H\$HHH-H+HsHKH$HkH$Hk H$Hk(HHL$H)H$HD$LD$HD$LIH$LK(M9w6L9w1LSI)I)ItML$L$L$Hx
    510 6"".(*Index).lookupAll.func1
    511 sort.Search6"".(*Index).lookupAll.func2
    512 sort.Search
    513 $runtime.panicslice
    514 0runtime.morestack_noctxtp"".autotmp_0107_ptype.struct { F uintptr; x *"".Index; i int; s []uint8 }"".autotmp_0106type.int"".autotmp_0105btype.struct { F uintptr; x *"".Index; s []uint8 }"".itype.int"".~r1@type.[]int"".stype.[]uint8"".xtype.*"".Index9VkN}h\Tgclocalsed1f502ba396b05c804e601800c39690Tgclocalsb0c1cfc8802cb622ea0a0105a875cd01xprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go$"".(*Index).LookupeH%H;aiHH$11H$H$H$H2H$H H$H$H$H\$HL$H$H\$H$H\$ H\$8HT$(H\$0H\$HHHT$@H9HHH$HD$H$HD$Ht$HD$ HL$(H$H$H$HL$xHT$8HL$@H\$HH\$`HD$pHL$XH9}HHt$hH4$HT$PHT$HHH\$HHT$@HIz
    519 
    520 *"".(*Index).lookupAlltype.[]int
    521 "runtime.makeslice
    522 runtime.memmove
    523 0runtime.morestack_noctxt"".autotmp_0116type.int"".autotmp_0115_type.[]int"".autotmp_0114/type.[]int"".matchestype.[]int"".resultPtype.[]int"".n@type.int"".stype.[]uint8"".xtype.*"".Index#4>Q
    524 1g
    525 ev0Tgclocalsf7d8c02721832014d6c6e58d5e8ee8dbTgclocalse7d674afbf492734e598f4ccc80984eexprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go0"".(*Index).FindAllIndex$$eH%H$H;AH11H$H$H$H$1hHHHP Hh(H$H$H$H$L$GH$H$H$HT$H$Hl$H$H$H\$H$(Ll$ L$0H\$(H$8H$Hu`H$H$H|$HHHNHOHNHOHD$ HT$(HL$0HD$8H$H$H$H|$GgH$H$H$(H\$Ll$H$8H\$HD$XHD$ Hl$(HD$0HT$8HuHH$@H,$H$HHD$H$PHT$H$HHHH$HD$HD$H\$H$H\$ H$H\$(H$H$HHH$HD$HD$L$L$L$0L$H\$H$H\$ H$H\$(H$11L$@H$HH$PH$E1H$H$L$H$I9}L$IL$L9u|H$H9whHL9}0H$HHl$XH9uHL$XH$LH)HH H$Hu1H$H$H$HH9HHHHL9*IHHHL9
IHHT$`LH+L$HHL9H9H)I)MItMH$HLHHL$pL$L9HkHH$H{H$HsL$=uLHHLIIuH$LL$L$L$L$0L$L$L$HT$`HL$p1HH&H	HkH$HH\$HD$H$HL$H$Hl$ H\$(HH$HKHL$H\$H$H$H$H$H$(H\$H$0H\$H$8H\$HD$PHD$ Hl$(HD$0HT$8HuHH$XH,$H$`HD$H$hHT$H$1HD$HH$XH$`H$hH$1H$HD$xH$HHl$xH9}+H$H(H$HH$H$H9urH$H9}5H$`Hl$PH9u#HL$PH$H$H)HHH$Hu1H$H$H$HH$HHL$hLCLKL9LI)I)ItM
    538 H$H$L$pLT$L$xLD$L$LL$H$HD$hHT$ H|$(H$H\$0H$ H$HH\$HH9HXHHHAHH+HH&HHH+H$HH$HHH9HH$HHHkHH{H$ Hk=u;HHHv(HH+Hl$HH$H$HHH$HT$H$H$H$H-H,$HL$HD$Ht$H\$ H$H$HL$(Ht$0Hl$8HHH$H$H$@
    544 
    545 2runtime.stringtoslicebyte
    546 :regexp.(*Regexp).FindAllIndex
    547 $"".(*Index).Lookup
    548 sort.Intstype.[]int
    549 "runtime.makeslicetype.[][]int	
    550 "runtime.makeslice
    552 $runtime.panicslice6runtime.writeBarrierEnabled
    553 .runtime.writebarrierptr
    554 $runtime.panicindex
    555 $runtime.panicslice
    556 $runtime.panicindex
    557 $runtime.panicindexgo.string."^"
    558 *runtime.concatstring2
    559 $regexp.MustCompile
    560 $"".(*Index).Lookup
    561 sort.Ints
    562 4regexp.(*Regexp).FindIndex6runtime.writeBarrierEnabled 
    563 $runtime.panicindex!
    564 .runtime.writebarrierptr!type.[][]int"
    565 "runtime.growslice#
    566 $runtime.panicindex#
    567 $runtime.panicindex#
    568 $runtime.panicindex#
    569 $runtime.panicslice#
    570 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_0150type.*int"".autotmp_0149type.int"".autotmp_0148type.int"".autotmp_0147type.int"".autotmp_0146type.int"".autotmp_0145type.[32]uint8"".autotmp_0144type.string"".autotmp_0142type.int"".autotmp_0141type.int"".autotmp_0140type.int"".autotmp_0139type.int"".autotmp_0138type.int"".autotmp_0137type.int"".autotmp_0136type.[]uint8"".autotmp_0135type.int"".autotmp_0134type.[]int"".autotmp_0133type.int"".autotmp_0132type.int"".autotmp_0131type.int"".autotmp_0130type.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"".~r0type.string regexp.prefix1type.string"".mtype.[]int"".itype.int"".prevtype.int"".indicestype.[]int
    572 "".n1type.int"".itype.int"".counttype.int"".pairstype.[]int"".indicestype.[]int
    573 "".n1type.int"".littype.[]uint8"".completetype.bool"".prefixtype.string"".result0type.[][]int"".n type.int"".r&type.*regexp.Regexp"".xtype.*"".IndexR"a>=b`
    575 I+Li[1<	!H0yQ+
    578 	Z)4# 
+V&fyNvtHn
    580 A	i
>GATgclocalsf467d8b1b4c75d2d5a2f6d3fc42953f1Tgclocals2046545eb3e24e1f392f6aaf5ce0714fxprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go6"".(*Index).lookupAll.func1eH%H;aHhHBHZHL$pH1HHpHP Hh(Hl$`Ht$PHT$XH9HH+L@LHL9wfLI)I)ItM*LT$8L$LD$@LD$LL$HLL$HH|$HHHNHOHNHOH\$0HD$xHhM
    585 
    586 
    587 bytes.Compare
    588 $runtime.panicslice
    589 $runtime.panicindex
    590 "runtime.morestack "".autotmp_0164type.int"".~r1_type.[]uint8"".~r1type.bool"".itype.int
    593 7Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals709a14768fab2805a378215c02f0d27fxprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go6"".(*Index).lookupAll.func2eH%H;aHhHBHJHZHH\$pHH1HHpHP Hh(Hl$`Ht$PHT$XH9HH+L@LHL9whLI)I)ItM*LT$8L$LD$@LD$LL$HLL$HH|$HHHNHOHNHO\$0HHD$xHhK
    598 
    599 
    600 bytes.HasPrefix
    601 $runtime.panicslice
    602 $runtime.panicindex
    603 "runtime.morestack "".autotmp_0166type.int"".~r1_type.[]uint8"".~r1type.bool"".jtype.int#
    606 =Tgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals709a14768fab2805a378215c02f0d27fxprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go"".initeH%H;avCtu
    610 $"".initdone<"".initdoneR
    611 "runtime.throwinitb"".initdonen
    612 bytes.initx
    613 (encoding/binary.init
    614 io.init
    615 regexp.init"".initdone
    616 0runtime.morestack_noctxt```
    617 (8Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cbxprebuilts/go/darwin-x86/src/index/suffixarray/suffixarray.go0Rgo.itab.*"".suffixSortable.sort.InterfaceTgclocals587a44f4b298c03c7821a0aa1d74935e@@
Tgclocals427e132b1a11de38d6d42b2876023215@@Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals6432f8c6a0d23fa7bee6c5d96f21a92aTgclocals790e5cc5051fc0affc980ade09e929ecTgclocalsa4452ddb8e4fb493d3c69dade262a1fa		Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals2fccd208efe70893f9ac8d682812ae72Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals524aafe7d1228e5424d64f5d94771fbf  Tgclocals32bd5c6dc84e3e86dd35593b3922d3aa  Tgclocals63cd04555cdf6098214cf65f2895608400Tgclocalsc87a734079562d73ffd9eee8328c718300Tgclocals790e5cc5051fc0affc980ade09e929ecTgclocalsdacebcad73eed5073009fd67170948d0Tgclocalse62cf9b968bd495b0f6a29a94dd7f199  Tgclocals4584c2b4db82fd239d68a285ae5f6416  Tgclocals790e5cc5051fc0affc980ade09e929ecTgclocals9651fb056909c73dc88c9bbff0790c71'Tgclocalsf56b2291fa344104975cb6587be42b9b  Tgclocals7da491bed879ae28a38cf74b3979e6d0  ''Tgclocalse3b72518de95fa97962874744897aa65((@Tgclocalsa0f6f4a20ccf32f1280dec3af9030979((Tgclocals714282eeb6064c9049b3b4b17f5f15be((@Tgclocalsa0f6f4a20ccf32f1280dec3af9030979((Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals2fccd208efe70893f9ac8d682812ae72Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals89fe65749ce0afc971c0982226501ff0Tgclocalsb0c1cfc8802cb622ea0a0105a875cd01((@Tgclocalsed1f502ba396b05c804e601800c39690((Tgclocalse7d674afbf492734e598f4ccc80984ee((	Tgclocalsf7d8c02721832014d6c6e58d5e8ee8db((#"go.string.hdr."^"  go.string."^"go.string."^"^Tgclocals2046545eb3e24e1f392f6aaf5ce0714f
    623 !     Tgclocalsf467d8b1b4c75d2d5a2f6d3fc42953f1``
    624 Tgclocals709a14768fab2805a378215c02f0d27fTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals709a14768fab2805a378215c02f0d27fTgclocals23e8278e2b69a3a75fa59b23c49ed6adTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals33cdeccccebe80329f1fdbee7f5874cb0"".initdonetype.uint8"".qsufsortf"".qsufsort."".sortedByFirstBytef("".sortedByFirstByte "".initGroupsf"".initGroups6"".(*suffixSortable).Lenf0"".(*suffixSortable).Len8"".(*suffixSortable).Lessf2"".(*suffixSortable).Less8"".(*suffixSortable).Swapf2"".(*suffixSortable).SwapH"".(*suffixSortable).updateGroupsfB"".(*suffixSortable).updateGroups"".Newf"".New"".writeIntf"".writeInt"".readIntf"".readInt "".writeSlicef"".writeSlice"".readSlicef"".readSlice&"".(*Index).Readf "".(*Index).Read("".(*Index).Writef""".(*Index).Write("".(*Index).Bytesf""".(*Index).Bytes""".(*Index).atf"".(*Index).at0"".(*Index).lookupAllf*"".(*Index).lookupAll*"".(*Index).Lookupf$"".(*Index).Lookup6"".(*Index).FindAllIndexf0"".(*Index).FindAllIndex<"".(*Index).lookupAll.func1f6"".(*Index).lookupAll.func1<"".(*Index).lookupAll.func2f6"".(*Index).lookupAll.func2"".initf"".init"runtime.gcbits.01*go.string.hdr."[]int"  "go.string."[]int""go.string."[]int"[]inttype.[]intf0 runtime.algarray@"runtime.gcbits.01P*go.string.hdr."[]int"p&go.weak.type.*[]int"runtime.zerovaluetype.int.go.typelink.[]int	[]inttype.[]intVgo.string.hdr."*suffixarray.suffixSortable"  Ngo.string."*suffixarray.suffixSortable"Ngo.string."*suffixarray.suffixSortable"@8*suffixarray.suffixSortablejgo.string.hdr."func(*suffixarray.suffixSortable) int"  %bgo.string."func(*suffixarray.suffixSortable) int"bgo.string."func(*suffixarray.suffixSortable) int"PLfunc(*suffixarray.suffixSortable) intBtype.func(*"".suffixSortable) int330 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*suffixarray.suffixSortable) int"pTgo.weak.type.*func(*"".suffixSortable) int"runtime.zerovalueBtype.func(*"".suffixSortable) intBtype.func(*"".suffixSortable) int.type.*"".suffixSortabletype.intgo.typelink.func(*suffixarray.suffixSortable) int	func(*"".suffixSortable) intBtype.func(*"".suffixSortable) intgo.string.hdr."func(*suffixarray.suffixSortable, int, int) bool"  0xgo.string."func(*suffixarray.suffixSortable, int, int) bool"xgo.string."func(*suffixarray.suffixSortable, int, int) bool"pbfunc(*suffixarray.suffixSortable, int, int) boolXtype.func(*"".suffixSortable, int, int) boola30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*suffixarray.suffixSortable, int, int) bool"pjgo.weak.type.*func(*"".suffixSortable, int, int) bool"runtime.zerovalueXtype.func(*"".suffixSortable, int, int) boolXtype.func(*"".suffixSortable, int, int) bool.type.*"".suffixSortabletype.inttype.inttype.boolgo.typelink.func(*suffixarray.suffixSortable, int, int) bool	func(*"".suffixSortable, int, int) boolXtype.func(*"".suffixSortable, int, int) boolvgo.string.hdr."func(*suffixarray.suffixSortable, int, int)"  +ngo.string."func(*suffixarray.suffixSortable, int, int)"ngo.string."func(*suffixarray.suffixSortable, int, int)"`Xfunc(*suffixarray.suffixSortable, int, int)Ntype.func(*"".suffixSortable, int, int))30 runtime.algarray@"runtime.gcbits.01Pvgo.string.hdr."func(*suffixarray.suffixSortable, int, int)"p`go.weak.type.*func(*"".suffixSortable, int, int)"runtime.zerovalueNtype.func(*"".suffixSortable, int, int)Ntype.func(*"".suffixSortable, int, int).type.*"".suffixSortabletype.inttype.intgo.typelink.func(*suffixarray.suffixSortable, int, int)	func(*"".suffixSortable, int, int)Ntype.func(*"".suffixSortable, int, int)lgo.string.hdr."func(*suffixarray.suffixSortable, int)"  &dgo.string."func(*suffixarray.suffixSortable, int)"dgo.string."func(*suffixarray.suffixSortable, int)"PNfunc(*suffixarray.suffixSortable, int)Dtype.func(*"".suffixSortable, int)-30 runtime.algarray@"runtime.gcbits.01Plgo.string.hdr."func(*suffixarray.suffixSortable, int)"pVgo.weak.type.*func(*"".suffixSortable, int)"runtime.zerovalueDtype.func(*"".suffixSortable, int)Dtype.func(*"".suffixSortable, int).type.*"".suffixSortabletype.intgo.typelink.func(*suffixarray.suffixSortable, int)	func(*"".suffixSortable, int)Dtype.func(*"".suffixSortable, int)&go.string.hdr."Len"  go.string."Len"go.string."Len"Len4go.string.hdr."func() int"  
    635 ,go.string."func() int",go.string."func() int" func() inttype.func() int930 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."func() int"p0go.weak.type.*func() int"runtime.zerovaluetype.func() inttype.func() inttype.intBgo.typelink.func() int	func() inttype.func() int(go.string.hdr."Less"   go.string."Less" go.string."Less"
    636 LessFgo.string.hdr."func(int, int) bool"  >go.string."func(int, int) bool">go.string."func(int, int) bool"0(func(int, int) bool0type.func(int, int) bool"30 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."func(int, int) bool"pBgo.weak.type.*func(int, int) bool"runtime.zerovalue0type.func(int, int) bool0type.func(int, int) booltype.inttype.inttype.boolfgo.typelink.func(int, int) bool	func(int, int) bool0type.func(int, int) bool(go.string.hdr."Swap"   go.string."Swap" go.string."Swap"
    637 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.inttype.intRgo.typelink.func(int, int)	func(int, int)&type.func(int, int)8go.string.hdr."updateGroups"  0go.string."updateGroups"0go.string."updateGroups" updateGroupsBgo.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.zerovaluetype.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() intBtype.func(*"".suffixSortable) int0"".(*suffixSortable).Len0"".(*suffixSortable).Len(go.string.hdr."Less"0type.func(int, int) boolXtype.func(*"".suffixSortable, int, int) bool2"".(*suffixSortable).Less2"".(*suffixSortable).Less(go.string.hdr."Swap"&type.func(int, int)Ntype.func(*"".suffixSortable, int, int)2"".(*suffixSortable).Swap2"".(*suffixSortable).Swap8go.string.hdr."updateGroups""go.importpath."".type.func(int)Dtype.func(*"".suffixSortable, int)B"".(*suffixSortable).updateGroupsB"".(*suffixSortable).updateGroups"runtime.gcbits.89Tgo.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."".suffixSortableP@@408,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"[]uint8type.[]uint8~.80 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8"runtime.zerovaluetype.uint86go.typelink.[]uint8	[]uint8type.[]uint8$type..hashfunc2048  ,runtime.memhash_varlen type..eqfunc2048  .runtime.memequal_varlentype..alg2048  $type..hashfunc2048 type..eqfunc2048runtime.gcbits.0go.string.hdr."[256]int"  (go.string."[256]int"(go.string."[256]int" [256]inttype.[256]int0type..alg2048@runtime.gcbits.P0go.string.hdr."[256]int"p,go.weak.type.*[256]int"runtime.zerovaluetype.inttype.[]int:go.typelink.[256]int	[256]inttype.[256]intDgo.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) []uint88type.func(*"".Index) []uint8lL30 runtime.algarray@"runtime.gcbits.01P`go.string.hdr."func(*suffixarray.Index) []uint8"pJgo.weak.type.*func(*"".Index) []uint8"runtime.zerovalue8type.func(*"".Index) []uint88type.func(*"".Index) []uint8type.*"".Indextype.[]uint8go.typelink.func(*suffixarray.Index) []uint8	func(*"".Index) []uint88type.func(*"".Index) []uint8.go.string.hdr."[][]int"  &go.string."[][]int"&go.string."[][]int"[][]inttype.[][]int>q"0 runtime.algarray@"runtime.gcbits.01P.go.string.hdr."[][]int"p*go.weak.type.*[][]int"runtime.zerovaluetype.[]int6go.typelink.[][]int	[][]inttype.[][]intgo.string.hdr."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"  5go.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"go.string."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"plfunc(*suffixarray.Index, *regexp.Regexp, int) [][]intbtype.func(*"".Index, *regexp.Regexp, int) [][]intY30 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(*suffixarray.Index, *regexp.Regexp, int) [][]int"ptgo.weak.type.*func(*"".Index, *regexp.Regexp, int) [][]int"runtime.zerovaluebtype.func(*"".Index, *regexp.Regexp, int) [][]intbtype.func(*"".Index, *regexp.Regexp, int) [][]inttype.*"".Index&type.*regexp.Regexptype.inttype.[][]intgo.typelink.func(*suffixarray.Index, *regexp.Regexp, int) [][]int	func(*"".Index, *regexp.Regexp, int) [][]intbtype.func(*"".Index, *regexp.Regexp, int) [][]intxgo.string.hdr."func(*suffixarray.Index, []uint8, int) []int"  ,pgo.string."func(*suffixarray.Index, []uint8, int) []int"pgo.string."func(*suffixarray.Index, []uint8, int) []int"`Zfunc(*suffixarray.Index, []uint8, int) []intPtype.func(*"".Index, []uint8, int) []int#30 runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(*suffixarray.Index, []uint8, int) []int"pbgo.weak.type.*func(*"".Index, []uint8, int) []int"runtime.zerovaluePtype.func(*"".Index, []uint8, int) []intPtype.func(*"".Index, []uint8, int) []inttype.*"".Indextype.[]uint8type.inttype.[]intgo.typelink.func(*suffixarray.Index, []uint8, int) []int	func(*"".Index, []uint8, int) []intPtype.func(*"".Index, []uint8, int) []intrgo.string.hdr."func(*suffixarray.Index, io.Reader) error"  )jgo.string."func(*suffixarray.Index, io.Reader) error"jgo.string."func(*suffixarray.Index, io.Reader) error"`Tfunc(*suffixarray.Index, io.Reader) errorJtype.func(*"".Index, io.Reader) errorH+.30 runtime.algarray@"runtime.gcbits.01Prgo.string.hdr."func(*suffixarray.Index, io.Reader) error"p\go.weak.type.*func(*"".Index, io.Reader) error"runtime.zerovalueJtype.func(*"".Index, io.Reader) errorJtype.func(*"".Index, io.Reader) errortype.*"".Indextype.io.Readertype.errorgo.typelink.func(*suffixarray.Index, io.Reader) error	func(*"".Index, io.Reader) errorJtype.func(*"".Index, io.Reader) errorrgo.string.hdr."func(*suffixarray.Index, io.Writer) error"  )jgo.string."func(*suffixarray.Index, io.Writer) error"jgo.string."func(*suffixarray.Index, io.Writer) error"`Tfunc(*suffixarray.Index, io.Writer) errorJtype.func(*"".Index, io.Writer) errorXf30 runtime.algarray@"runtime.gcbits.01Prgo.string.hdr."func(*suffixarray.Index, io.Writer) error"p\go.weak.type.*func(*"".Index, io.Writer) error"runtime.zerovalueJtype.func(*"".Index, io.Writer) errorJtype.func(*"".Index, io.Writer) errortype.*"".Indextype.io.Writertype.errorgo.typelink.func(*suffixarray.Index, io.Writer) error	func(*"".Index, io.Writer) errorJtype.func(*"".Index, io.Writer) errorjgo.string.hdr."func(*suffixarray.Index, int) []uint8"  %bgo.string."func(*suffixarray.Index, int) []uint8"bgo.string."func(*suffixarray.Index, int) []uint8"PLfunc(*suffixarray.Index, int) []uint8Btype.func(*"".Index, int) []uint8rs30 runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*suffixarray.Index, int) []uint8"pTgo.weak.type.*func(*"".Index, int) []uint8"runtime.zerovalueBtype.func(*"".Index, int) []uint8Btype.func(*"".Index, int) []uint8type.*"".Indextype.inttype.[]uint8go.typelink.func(*suffixarray.Index, int) []uint8	func(*"".Index, int) []uint8Btype.func(*"".Index, int) []uint8ngo.string.hdr."func(*suffixarray.Index, []uint8) []int"  'fgo.string."func(*suffixarray.Index, []uint8) []int"fgo.string."func(*suffixarray.Index, []uint8) []int"PPfunc(*suffixarray.Index, []uint8) []intFtype.func(*"".Index, []uint8) []int&Q30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*suffixarray.Index, []uint8) []int"pXgo.weak.type.*func(*"".Index, []uint8) []int"runtime.zerovalueFtype.func(*"".Index, []uint8) []intFtype.func(*"".Index, []uint8) []inttype.*"".Indextype.[]uint8type.[]intgo.typelink.func(*suffixarray.Index, []uint8) []int	func(*"".Index, []uint8) []intFtype.func(*"".Index, []uint8) []int*go.string.hdr."Bytes"  "go.string."Bytes""go.string."Bytes"Bytes<go.string.hdr."func() []uint8"  4go.string."func() []uint8"4go.string."func() []uint8" func() []uint8&type.func() []uint8io%30 runtime.algarray@"runtime.gcbits.01P<go.string.hdr."func() []uint8"p8go.weak.type.*func() []uint8"runtime.zerovalue&type.func() []uint8&type.func() []uint8type.[]uint8Rgo.typelink.func() []uint8	func() []uint8&type.func() []uint88go.string.hdr."FindAllIndex"  0go.string."FindAllIndex"0go.string."FindAllIndex" FindAllIndexbgo.string.hdr."func(*regexp.Regexp, int) [][]int"  !Zgo.string."func(*regexp.Regexp, int) [][]int"Zgo.string."func(*regexp.Regexp, int) [][]int"PDfunc(*regexp.Regexp, int) [][]intLtype.func(*regexp.Regexp, int) [][]int30 runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."func(*regexp.Regexp, int) [][]int"p^go.weak.type.*func(*regexp.Regexp, int) [][]int"runtime.zerovalueLtype.func(*regexp.Regexp, int) [][]intLtype.func(*regexp.Regexp, int) [][]int&type.*regexp.Regexptype.inttype.[][]intgo.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"LookupPgo.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) []intbR30 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) []inttype.[]uint8type.inttype.[]intzgo.typelink.func([]uint8, int) []int	func([]uint8, int) []int:type.func([]uint8, int) []int(go.string.hdr."Read"   go.string."Read" go.string."Read"
    643 ReadJgo.string.hdr."func(io.Reader) error"  Bgo.string."func(io.Reader) error"Bgo.string."func(io.Reader) error"0,func(io.Reader) error4type.func(io.Reader) error&30 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(io.Reader) error"pFgo.weak.type.*func(io.Reader) error"runtime.zerovalue4type.func(io.Reader) error4type.func(io.Reader) errortype.io.Readertype.errorngo.typelink.func(io.Reader) error	func(io.Reader) error4type.func(io.Reader) error*go.string.hdr."Write"  "go.string."Write""go.string."Write"WriteJgo.string.hdr."func(io.Writer) error"  Bgo.string."func(io.Writer) error"Bgo.string."func(io.Writer) error"0,func(io.Writer) error4type.func(io.Writer) error_930 runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(io.Writer) error"pFgo.weak.type.*func(io.Writer) error"runtime.zerovalue4type.func(io.Writer) error4type.func(io.Writer) errortype.io.Writertype.errorngo.typelink.func(io.Writer) error	func(io.Writer) error4type.func(io.Writer) error$go.string.hdr."at"  go.string."at"go.string."at"atBgo.string.hdr."func(int) []uint8"  :go.string."func(int) []uint8":go.string."func(int) []uint8"0$func(int) []uint8,type.func(int) []uint8z~: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) []uint8type.inttype.[]uint8^go.typelink.func(int) []uint8	func(int) []uint8,type.func(int) []uint82go.string.hdr."lookupAll"  	*go.string."lookupAll"*go.string."lookupAll" lookupAllFgo.string.hdr."func([]uint8) []int"  >go.string."func([]uint8) []int">go.string."func([]uint8) []int"0(func([]uint8) []int0type.func([]uint8) []int~30 runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."func([]uint8) []int"pBgo.weak.type.*func([]uint8) []int"runtime.zerovalue0type.func([]uint8) []int0type.func([]uint8) []inttype.[]uint8type.[]intfgo.typelink.func([]uint8) []int	func([]uint8) []int0type.func([]uint8) []inttype.*"".Index6Z0 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."*suffixarray.Index"p.go.weak.type.**"".Index"runtime.zerovaluetype."".Index`type.*"".Indextype.*"".Index*go.string.hdr."Bytes"&type.func() []uint88type.func(*"".Index) []uint8""".(*Index).Bytes""".(*Index).Bytes8go.string.hdr."FindAllIndex"Ltype.func(*regexp.Regexp, int) [][]intbtype.func(*"".Index, *regexp.Regexp, int) [][]int0"".(*Index).FindAllIndex0"".(*Index).FindAllIndex,go.string.hdr."Lookup":type.func([]uint8, int) []intPtype.func(*"".Index, []uint8, int) []int$"".(*Index).Lookup$"".(*Index).Lookup(go.string.hdr."Read"4type.func(io.Reader) errorJtype.func(*"".Index, io.Reader) error "".(*Index).Read "".(*Index).Read*go.string.hdr."Write"4type.func(io.Writer) errorJtype.func(*"".Index, io.Writer) error""".(*Index).Write""".(*Index).Write$go.string.hdr."at""go.importpath."".,type.func(int) []uint8Btype.func(*"".Index, int) []uint8"".(*Index).at"".(*Index).at2go.string.hdr."lookupAll""go.importpath."".0type.func([]uint8) []intFtype.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"
    645 data*go.string.hdr."Index"  "go.string."Index""go.string."Index"Indextype."".Index0 x 0 runtime.algarray@"runtime.gcbits.09PBgo.string.hdr."suffixarray.Index"ptype.*"".Index"runtime.zerovaluetype."".Index(go.string.hdr."data""go.importpath."".type.[]uint8$go.string.hdr."sa""go.importpath."".type.[]int`type."".Index*go.string.hdr."Index""go.importpath."".type."".Index"runtime.gcbits.06go.string.hdr."struct { F uintptr; x *suffixarray.Index; s []uint8 }"  5go.string."struct { F uintptr; x *suffixarray.Index; s []uint8 }"go.string."struct { F uintptr; x *suffixarray.Index; s []uint8 }"plstruct { F uintptr; x *suffixarray.Index; s []uint8 }$go.string.hdr.".F"  go.string.".F"go.string.".F".F"go.string.hdr."x"  go.string."x"go.string."x"x"go.string.hdr."s"  go.string."s"go.string."s"sbtype.struct { F uintptr; x *"".Index; s []uint8 }(0 runtime.algarray@"runtime.gcbits.06Pgo.string.hdr."struct { F uintptr; x *suffixarray.Index; s []uint8 }"ptgo.weak.type.*struct { F uintptr; x *"".Index; s []uint8 }"runtime.zerovaluebtype.struct { F uintptr; x *"".Index; s []uint8 }$go.string.hdr.".F""go.importpath."".type.uintptr"go.string.hdr."x""go.importpath."".type.*"".Index"go.string.hdr."s""go.importpath."".type.[]uint8"runtime.gcbits.0a
    647 go.string.hdr."struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"  <go.string."struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"go.string."struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"zstruct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"go.string.hdr."i"  go.string."i"go.string."i"iptype.struct { F uintptr; x *"".Index; i int; s []uint8 }0 $0 runtime.algarray@"runtime.gcbits.0aPgo.string.hdr."struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"pgo.weak.type.*struct { F uintptr; x *"".Index; i int; s []uint8 }"runtime.zerovalueptype.struct { F uintptr; x *"".Index; i int; s []uint8 }$go.string.hdr.".F""go.importpath."".type.uintptr"go.string.hdr."x""go.importpath."".type.*"".Index"go.string.hdr."i""go.importpath."".type.int"go.string.hdr."s""go.importpath."".type.[]uint8go.string.hdr."*struct { F uintptr; x *suffixarray.Index; s []uint8 }"  6go.string."*struct { F uintptr; x *suffixarray.Index; s []uint8 }"go.string."*struct { F uintptr; x *suffixarray.Index; s []uint8 }"pn*struct { F uintptr; x *suffixarray.Index; s []uint8 }dtype.*struct { F uintptr; x *"".Index; s []uint8 }S60 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."*struct { F uintptr; x *suffixarray.Index; s []uint8 }"pvgo.weak.type.**struct { F uintptr; x *"".Index; s []uint8 }"runtime.zerovaluebtype.struct { F uintptr; x *"".Index; s []uint8 }go.string.hdr."*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"  =go.string."*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"go.string."*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"|*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }rtype.*struct { F uintptr; x *"".Index; i int; s []uint8 })d60 runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."*struct { F uintptr; x *suffixarray.Index; i int; s []uint8 }"pgo.weak.type.**struct { F uintptr; x *"".Index; i int; s []uint8 }"runtime.zerovalueptype.struct { F uintptr; x *"".Index; i int; s []uint8 } type..hashfunc32   ,runtime.memhash_varlentype..eqfunc32   .runtime.memequal_varlentype..alg32   type..hashfunc32type..eqfunc322go.string.hdr."[32]uint8"  	*go.string."[32]uint8"*go.string."[32]uint8" [32]uint8type.[32]uint8 Y 0type..alg32@runtime.gcbits.P2go.string.hdr."[32]uint8"p.go.weak.type.*[32]uint8"runtime.zerovaluetype.uint8type.[]uint8>go.typelink.[32]uint8	[32]uint8type.[32]uint80go.string.hdr."*[]uint8"  (go.string."*[]uint8"(go.string."*[]uint8" *[]uint8type.*[]uint8i60 runtime.algarray@"runtime.gcbits.01P0go.string.hdr."*[]uint8"p,go.weak.type.**[]uint8"runtime.zerovaluetype.[]uint8.go.string.hdr."runtime"  &go.string."runtime"&go.string."runtime"runtime,go.importpath.runtime.  &go.string."runtime"(go.string.hdr."sort"   go.string."sort" go.string."sort"
    651 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""runtime.zerovaluego13ld