Merge from develop

This commit is contained in:
swaits committed 2015-02-20 05:50:49 -08:00
commit 61514fb6c9
37 files changed
+16467 -127

No files matched your search

+1 -1
View File
@@ -1,3 +1,3 @@
syntax: glob
bin
cover.out
tmp
Binary file not shown.
@@ -0,0 +1,926 @@
!<arch>
__.PKGDEF 0 0 0 644 110049 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package blog
import log "log"
import present "golang.org/x/tools/present"
import runtime "runtime"
import time "time"
import http "net/http"
import filepath "path/filepath"
import atom "golang.org/x/tools/blog/atom"
import os "os"
import strings "strings"
import fmt "fmt"
import sort "sort"
import xml "encoding/xml"
import regexp "regexp"
import json "encoding/json"
import template "html/template"
import bytes "bytes"
type @"".Config struct { ContentPath string; TemplatePath string; BaseURL string; BasePath string; GodocURL string; Hostname string; HomeArticles int; FeedArticles int; FeedTitle string; PlayEnabled bool }
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"golang.org/x/tools/present".Elem interface { TemplateName() (? string) }
type @"golang.org/x/tools/present".Author struct { Elem []@"golang.org/x/tools/present".Elem }
func (@"golang.org/x/tools/present".p·2 *@"golang.org/x/tools/present".Author "esc:0x0") TextElem () (@"golang.org/x/tools/present".elems·1 []@"golang.org/x/tools/present".Elem)
import io "io" // indirect
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
import template "text/template" // indirect
import parse "text/template/parse" // indirect
type @"text/template/parse".NodeType int
func (@"text/template/parse".t·2 @"text/template/parse".NodeType) Type () (? @"text/template/parse".NodeType) { return @"text/template/parse".t·2 }
type @"text/template/parse".Pos int
func (@"text/template/parse".p·2 @"text/template/parse".Pos) Position () (? @"text/template/parse".Pos) { return @"text/template/parse".p·2 }
type @"text/template/parse".Node interface { Copy() (? @"text/template/parse".Node); Position() (? @"text/template/parse".Pos); String() (? string); Type() (? @"text/template/parse".NodeType); @"text/template/parse".tree() (? *@"text/template/parse".Tree) }
type @"text/template/parse".ListNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Nodes []@"text/template/parse".Node }
func (@"text/template/parse".l·2 *@"text/template/parse".ListNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".l·2 *@"text/template/parse".ListNode) CopyList () (? *@"text/template/parse".ListNode)
func (@"text/template/parse".l·2 *@"text/template/parse".ListNode "esc:0x0") String () (? string)
func (@"text/template/parse".l·1 *@"text/template/parse".ListNode) @"text/template/parse".append (@"text/template/parse".n·2 @"text/template/parse".Node) { @"text/template/parse".l·1.Nodes = append(@"text/template/parse".l·1.Nodes, @"text/template/parse".n·2) }
func (@"text/template/parse".l·2 *@"text/template/parse".ListNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".l·2.@"text/template/parse".tr }
type @"text/template/parse".stateFn func(? *@"text/template/parse".lexer) (? @"text/template/parse".stateFn)
type @"text/template/parse".itemType int
type @"text/template/parse".item struct { @"text/template/parse".typ @"text/template/parse".itemType; @"text/template/parse".pos @"text/template/parse".Pos; @"text/template/parse".val string }
func (@"text/template/parse".i·2 @"text/template/parse".item) String () (? string)
type @"text/template/parse".lexer struct { @"text/template/parse".name string; @"text/template/parse".input string; @"text/template/parse".leftDelim string; @"text/template/parse".rightDelim string; @"text/template/parse".state @"text/template/parse".stateFn; @"text/template/parse".pos @"text/template/parse".Pos; @"text/template/parse".start @"text/template/parse".Pos; @"text/template/parse".width @"text/template/parse".Pos; @"text/template/parse".lastPos @"text/template/parse".Pos; @"text/template/parse".items chan @"text/template/parse".item; @"text/template/parse".parenDepth int }
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".accept (@"text/template/parse".valid·3 string) (? bool)
func (@"text/template/parse".l·1 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".acceptRun (@"text/template/parse".valid·2 string)
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".atTerminator () (? bool)
func (@"text/template/parse".l·1 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".backup () { @"text/template/parse".l·1.@"text/template/parse".pos -= @"text/template/parse".l·1.@"text/template/parse".width }
func (@"text/template/parse".l·1 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".emit (@"text/template/parse".t·2 @"text/template/parse".itemType) { @"text/template/parse".l·1.@"text/template/parse".items <- (@"text/template/parse".item{ @"text/template/parse".typ:@"text/template/parse".t·2, @"text/template/parse".pos:@"text/template/parse".l·1.@"text/template/parse".start, @"text/template/parse".val:@"text/template/parse".l·1.@"text/template/parse".input[@"text/template/parse".l·1.@"text/template/parse".start:@"text/template/parse".l·1.@"text/template/parse".pos] }); @"text/template/parse".l·1.@"text/template/parse".start = @"text/template/parse".l·1.@"text/template/parse".pos }
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".errorf (@"text/template/parse".format·3 string "esc:0x0", @"text/template/parse".args·4 ...interface {} "esc:0x0") (? @"text/template/parse".stateFn)
func (@"text/template/parse".l·1 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".ignore () { @"text/template/parse".l·1.@"text/template/parse".start = @"text/template/parse".l·1.@"text/template/parse".pos }
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".lineNumber () (? int)
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".next () (? rune)
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".nextItem () (? @"text/template/parse".item) { var @"text/template/parse".item·3 @"text/template/parse".item; ; @"text/template/parse".item·3 = <-@"text/template/parse".l·2.@"text/template/parse".items; @"text/template/parse".l·2.@"text/template/parse".lastPos = @"text/template/parse".item·3.@"text/template/parse".pos; return @"text/template/parse".item·3 }
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".peek () (? rune)
func (@"text/template/parse".l·1 *@"text/template/parse".lexer) @"text/template/parse".run ()
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".scanNumber () (? bool)
type @"text/template/parse".CommandNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Args []@"text/template/parse".Node }
func (@"text/template/parse".c·2 *@"text/template/parse".CommandNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".c·2 *@"text/template/parse".CommandNode "esc:0x0") String () (? string)
func (@"text/template/parse".c·1 *@"text/template/parse".CommandNode) @"text/template/parse".append (@"text/template/parse".arg·2 @"text/template/parse".Node) { @"text/template/parse".c·1.Args = append(@"text/template/parse".c·1.Args, @"text/template/parse".arg·2) }
func (@"text/template/parse".c·2 *@"text/template/parse".CommandNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".c·2.@"text/template/parse".tr }
type @"text/template/parse".VariableNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Ident []string }
func (@"text/template/parse".v·2 *@"text/template/parse".VariableNode) Copy () (? @"text/template/parse".Node) { return (&@"text/template/parse".VariableNode{ @"text/template/parse".tr:@"text/template/parse".v·2.@"text/template/parse".tr, NodeType:@"text/template/parse".NodeType(0x12), Pos:@"text/template/parse".v·2.Pos, Ident:append(([]string{ }), @"text/template/parse".v·2.Ident...) }) }
func (@"text/template/parse".v·2 *@"text/template/parse".VariableNode "esc:0x0") String () (? string)
func (@"text/template/parse".v·2 *@"text/template/parse".VariableNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".v·2.@"text/template/parse".tr }
type @"text/template/parse".PipeNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Line int; Decl []*@"text/template/parse".VariableNode; Cmds []*@"text/template/parse".CommandNode }
func (@"text/template/parse".p·2 *@"text/template/parse".PipeNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".p·2 *@"text/template/parse".PipeNode) CopyPipe () (? *@"text/template/parse".PipeNode)
func (@"text/template/parse".p·2 *@"text/template/parse".PipeNode "esc:0x0") String () (? string)
func (@"text/template/parse".p·1 *@"text/template/parse".PipeNode) @"text/template/parse".append (@"text/template/parse".command·2 *@"text/template/parse".CommandNode) { @"text/template/parse".p·1.Cmds = append(@"text/template/parse".p·1.Cmds, @"text/template/parse".command·2) }
func (@"text/template/parse".p·2 *@"text/template/parse".PipeNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".p·2.@"text/template/parse".tr }
type @"text/template/parse".ActionNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Line int; Pipe *@"text/template/parse".PipeNode }
func (@"text/template/parse".a·2 *@"text/template/parse".ActionNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".a·2 *@"text/template/parse".ActionNode) String () (? string)
func (@"text/template/parse".a·2 *@"text/template/parse".ActionNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".a·2.@"text/template/parse".tr }
type @"text/template/parse".BoolNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; True bool }
func (@"text/template/parse".b·2 *@"text/template/parse".BoolNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".b·2 *@"text/template/parse".BoolNode "esc:0x0") String () (? string) { if @"text/template/parse".b·2.True { return "true" }; return "false" }
func (@"text/template/parse".b·2 *@"text/template/parse".BoolNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".b·2.@"text/template/parse".tr }
type @"text/template/parse".ChainNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Node @"text/template/parse".Node; Field []string }
func (@"text/template/parse".c·1 *@"text/template/parse".ChainNode) Add (@"text/template/parse".field·2 string)
func (@"text/template/parse".c·2 *@"text/template/parse".ChainNode) Copy () (? @"text/template/parse".Node) { return (&@"text/template/parse".ChainNode{ @"text/template/parse".tr:@"text/template/parse".c·2.@"text/template/parse".tr, NodeType:@"text/template/parse".NodeType(0x3), Pos:@"text/template/parse".c·2.Pos, Node:@"text/template/parse".c·2.Node, Field:append(([]string{ }), @"text/template/parse".c·2.Field...) }) }
func (@"text/template/parse".c·2 *@"text/template/parse".ChainNode) String () (? string)
func (@"text/template/parse".c·2 *@"text/template/parse".ChainNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".c·2.@"text/template/parse".tr }
type @"text/template/parse".DotNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree }
func (@"text/template/parse".d·2 *@"text/template/parse".DotNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".d·2 *@"text/template/parse".DotNode "esc:0x0") String () (? string) { return "." }
func (@"text/template/parse".d·2 *@"text/template/parse".DotNode "esc:0x0") Type () (? @"text/template/parse".NodeType) { return @"text/template/parse".NodeType(0x5) }
func (@"text/template/parse".d·2 *@"text/template/parse".DotNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".d·2.@"text/template/parse".tr }
type @"text/template/parse".elseNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Line int }
func (@"text/template/parse".e·2 *@"text/template/parse".elseNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".e·2 *@"text/template/parse".elseNode "esc:0x0") String () (? string) { return "{{else}}" }
func (@"text/template/parse".e·2 *@"text/template/parse".elseNode "esc:0x0") Type () (? @"text/template/parse".NodeType) { return @"text/template/parse".NodeType(0x6) }
func (@"text/template/parse".e·2 *@"text/template/parse".elseNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".e·2.@"text/template/parse".tr }
type @"text/template/parse".endNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree }
func (@"text/template/parse".e·2 *@"text/template/parse".endNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".e·2 *@"text/template/parse".endNode "esc:0x0") String () (? string) { return "{{end}}" }
func (@"text/template/parse".e·2 *@"text/template/parse".endNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".e·2.@"text/template/parse".tr }
type @"text/template/parse".FieldNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Ident []string }
func (@"text/template/parse".f·2 *@"text/template/parse".FieldNode) Copy () (? @"text/template/parse".Node) { return (&@"text/template/parse".FieldNode{ @"text/template/parse".tr:@"text/template/parse".f·2.@"text/template/parse".tr, NodeType:@"text/template/parse".NodeType(0x8), Pos:@"text/template/parse".f·2.Pos, Ident:append(([]string{ }), @"text/template/parse".f·2.Ident...) }) }
func (@"text/template/parse".f·2 *@"text/template/parse".FieldNode "esc:0x0") String () (? string)
func (@"text/template/parse".f·2 *@"text/template/parse".FieldNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".f·2.@"text/template/parse".tr }
type @"text/template/parse".BranchNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Line int; Pipe *@"text/template/parse".PipeNode; List *@"text/template/parse".ListNode; ElseList *@"text/template/parse".ListNode }
func (@"text/template/parse".b·2 *@"text/template/parse".BranchNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".b·2 *@"text/template/parse".BranchNode) String () (? string)
func (@"text/template/parse".b·2 *@"text/template/parse".BranchNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".b·2.@"text/template/parse".tr }
type @"text/template/parse".IfNode struct { ? @"text/template/parse".BranchNode }
func (@"text/template/parse".i·2 *@"text/template/parse".IfNode) Copy () (? @"text/template/parse".Node)
type @"text/template/parse".NilNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree }
func (@"text/template/parse".n·2 *@"text/template/parse".NilNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".n·2 *@"text/template/parse".NilNode "esc:0x0") String () (? string) { return "nil" }
func (@"text/template/parse".n·2 *@"text/template/parse".NilNode "esc:0x0") Type () (? @"text/template/parse".NodeType) { return @"text/template/parse".NodeType(0xC) }
func (@"text/template/parse".n·2 *@"text/template/parse".NilNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".n·2.@"text/template/parse".tr }
type @"text/template/parse".NumberNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; IsInt bool; IsUint bool; IsFloat bool; IsComplex bool; Int64 int64; Uint64 uint64; Float64 float64; Complex128 complex128; Text string }
func (@"text/template/parse".n·2 *@"text/template/parse".NumberNode) Copy () (? @"text/template/parse".Node) { var @"text/template/parse".nn·3 *@"text/template/parse".NumberNode; ; @"text/template/parse".nn·3 = new(@"text/template/parse".NumberNode); *@"text/template/parse".nn·3 = *@"text/template/parse".n·2; return @"text/template/parse".nn·3 }
func (@"text/template/parse".n·2 *@"text/template/parse".NumberNode "esc:0x1") String () (? string) { return @"text/template/parse".n·2.Text }
func (@"text/template/parse".n·1 *@"text/template/parse".NumberNode "esc:0x0") @"text/template/parse".simplifyComplex ()
func (@"text/template/parse".n·2 *@"text/template/parse".NumberNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".n·2.@"text/template/parse".tr }
type @"text/template/parse".RangeNode struct { ? @"text/template/parse".BranchNode }
func (@"text/template/parse".r·2 *@"text/template/parse".RangeNode) Copy () (? @"text/template/parse".Node)
type @"text/template/parse".StringNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Quoted string; Text string }
func (@"text/template/parse".s·2 *@"text/template/parse".StringNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".s·2 *@"text/template/parse".StringNode "esc:0x1") String () (? string) { return @"text/template/parse".s·2.Quoted }
func (@"text/template/parse".s·2 *@"text/template/parse".StringNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".s·2.@"text/template/parse".tr }
type @"text/template/parse".TemplateNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Line int; Name string; Pipe *@"text/template/parse".PipeNode }
func (@"text/template/parse".t·2 *@"text/template/parse".TemplateNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".TemplateNode) String () (? string)
func (@"text/template/parse".t·2 *@"text/template/parse".TemplateNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".t·2.@"text/template/parse".tr }
type @"text/template/parse".TextNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Text []byte }
func (@"text/template/parse".t·2 *@"text/template/parse".TextNode) Copy () (? @"text/template/parse".Node) { return (&@"text/template/parse".TextNode{ @"text/template/parse".tr:@"text/template/parse".t·2.@"text/template/parse".tr, NodeType:@"text/template/parse".NodeType(0x0), Pos:@"text/template/parse".t·2.Pos, Text:append(([]byte{ }), @"text/template/parse".t·2.Text...) }) }
func (@"text/template/parse".t·2 *@"text/template/parse".TextNode) String () (? string)
func (@"text/template/parse".t·2 *@"text/template/parse".TextNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".t·2.@"text/template/parse".tr }
type @"text/template/parse".WithNode struct { ? @"text/template/parse".BranchNode }
func (@"text/template/parse".w·2 *@"text/template/parse".WithNode) Copy () (? @"text/template/parse".Node)
type @"text/template/parse".Tree struct { Name string; ParseName string; Root *@"text/template/parse".ListNode; @"text/template/parse".text string; @"text/template/parse".funcs []map[string]interface {}; @"text/template/parse".lex *@"text/template/parse".lexer; @"text/template/parse".token [3]@"text/template/parse".item; @"text/template/parse".peekCount int; @"text/template/parse".vars []string }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) Copy () (? *@"text/template/parse".Tree)
func (@"text/template/parse".t·3 *@"text/template/parse".Tree) ErrorContext (@"text/template/parse".n·4 @"text/template/parse".Node) (@"text/template/parse".location·1 string, @"text/template/parse".context·2 string)
func (@"text/template/parse".t·3 *@"text/template/parse".Tree) Parse (@"text/template/parse".text·4 string, @"text/template/parse".leftDelim·5 string, @"text/template/parse".rightDelim·6 string, @"text/template/parse".treeSet·7 map[string]*@"text/template/parse".Tree "esc:0x0", @"text/template/parse".funcs·8 ...map[string]interface {}) (@"text/template/parse".tree·1 *@"text/template/parse".Tree, @"text/template/parse".err·2 error)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".action () (@"text/template/parse".n·1 @"text/template/parse".Node)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".add (@"text/template/parse".treeSet·2 map[string]*@"text/template/parse".Tree "esc:0x0")
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".backup () { @"text/template/parse".t·1.@"text/template/parse".peekCount++ }
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".backup2 (@"text/template/parse".t1·2 @"text/template/parse".item) { @"text/template/parse".t·1.@"text/template/parse".token[0x1] = @"text/template/parse".t1·2; @"text/template/parse".t·1.@"text/template/parse".peekCount = 0x2 }
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".backup3 (@"text/template/parse".t2·2 @"text/template/parse".item, @"text/template/parse".t1·3 @"text/template/parse".item) { @"text/template/parse".t·1.@"text/template/parse".token[0x1] = @"text/template/parse".t1·3; @"text/template/parse".t·1.@"text/template/parse".token[0x2] = @"text/template/parse".t2·2; @"text/template/parse".t·1.@"text/template/parse".peekCount = 0x3 }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".command () (? *@"text/template/parse".CommandNode)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".elseControl () (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".endControl () (? @"text/template/parse".Node)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".error (@"text/template/parse".err·2 error)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".errorf (@"text/template/parse".format·2 string, @"text/template/parse".args·3 ...interface {} "esc:0x0")
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".expect (@"text/template/parse".expected·3 @"text/template/parse".itemType, @"text/template/parse".context·4 string) (? @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".expectOneOf (@"text/template/parse".expected1·3 @"text/template/parse".itemType, @"text/template/parse".expected2·4 @"text/template/parse".itemType, @"text/template/parse".context·5 string) (? @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".hasFunction (@"text/template/parse".name·3 string "esc:0x0") (? bool)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".ifControl () (? @"text/template/parse".Node)
func (@"text/template/parse".t·3 *@"text/template/parse".Tree) @"text/template/parse".itemList () (@"text/template/parse".list·1 *@"text/template/parse".ListNode, @"text/template/parse".next·2 @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newAction (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".pipe·5 *@"text/template/parse".PipeNode) (? *@"text/template/parse".ActionNode) { return (&@"text/template/parse".ActionNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x1), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Pipe:@"text/template/parse".pipe·5 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newBool (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".true·4 bool) (? *@"text/template/parse".BoolNode) { return (&@"text/template/parse".BoolNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x2), Pos:@"text/template/parse".pos·3, True:@"text/template/parse".true·4 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newChain (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".node·4 @"text/template/parse".Node) (? *@"text/template/parse".ChainNode) { return (&@"text/template/parse".ChainNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x3), Pos:@"text/template/parse".pos·3, Node:@"text/template/parse".node·4 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newCommand (@"text/template/parse".pos·3 @"text/template/parse".Pos) (? *@"text/template/parse".CommandNode) { return (&@"text/template/parse".CommandNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x4), Pos:@"text/template/parse".pos·3 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newDot (@"text/template/parse".pos·3 @"text/template/parse".Pos) (? *@"text/template/parse".DotNode) { return (&@"text/template/parse".DotNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x5), Pos:@"text/template/parse".pos·3 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newElse (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int) (? *@"text/template/parse".elseNode) { return (&@"text/template/parse".elseNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x6), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newEnd (@"text/template/parse".pos·3 @"text/template/parse".Pos) (? *@"text/template/parse".endNode) { return (&@"text/template/parse".endNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x7), Pos:@"text/template/parse".pos·3 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newField (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".ident·4 string "esc:0x0") (? *@"text/template/parse".FieldNode)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newIf (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".pipe·5 *@"text/template/parse".PipeNode, @"text/template/parse".list·6 *@"text/template/parse".ListNode, @"text/template/parse".elseList·7 *@"text/template/parse".ListNode) (? *@"text/template/parse".IfNode) { return (&@"text/template/parse".IfNode{ BranchNode:(@"text/template/parse".BranchNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0xA), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Pipe:@"text/template/parse".pipe·5, List:@"text/template/parse".list·6, ElseList:@"text/template/parse".elseList·7 }) }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newList (@"text/template/parse".pos·3 @"text/template/parse".Pos) (? *@"text/template/parse".ListNode) { return (&@"text/template/parse".ListNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0xB), Pos:@"text/template/parse".pos·3 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newNil (@"text/template/parse".pos·3 @"text/template/parse".Pos) (? *@"text/template/parse".NilNode) { return (&@"text/template/parse".NilNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0xC), Pos:@"text/template/parse".pos·3 }) }
func (@"text/template/parse".t·3 *@"text/template/parse".Tree) @"text/template/parse".newNumber (@"text/template/parse".pos·4 @"text/template/parse".Pos, @"text/template/parse".text·5 string, @"text/template/parse".typ·6 @"text/template/parse".itemType) (? *@"text/template/parse".NumberNode, ? error)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newPipeline (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".decl·5 []*@"text/template/parse".VariableNode) (? *@"text/template/parse".PipeNode) { return (&@"text/template/parse".PipeNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0xE), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Decl:@"text/template/parse".decl·5 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newRange (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".pipe·5 *@"text/template/parse".PipeNode, @"text/template/parse".list·6 *@"text/template/parse".ListNode, @"text/template/parse".elseList·7 *@"text/template/parse".ListNode) (? *@"text/template/parse".RangeNode) { return (&@"text/template/parse".RangeNode{ BranchNode:(@"text/template/parse".BranchNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0xF), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Pipe:@"text/template/parse".pipe·5, List:@"text/template/parse".list·6, ElseList:@"text/template/parse".elseList·7 }) }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newString (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".orig·4 string, @"text/template/parse".text·5 string) (? *@"text/template/parse".StringNode) { return (&@"text/template/parse".StringNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x10), Pos:@"text/template/parse".pos·3, Quoted:@"text/template/parse".orig·4, Text:@"text/template/parse".text·5 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newTemplate (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".name·5 string, @"text/template/parse".pipe·6 *@"text/template/parse".PipeNode) (? *@"text/template/parse".TemplateNode) { return (&@"text/template/parse".TemplateNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x11), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Name:@"text/template/parse".name·5, Pipe:@"text/template/parse".pipe·6 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newText (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".text·4 string "esc:0x0") (? *@"text/template/parse".TextNode) { return (&@"text/template/parse".TextNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x0), Pos:@"text/template/parse".pos·3, Text:([]byte)(@"text/template/parse".text·4) }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newVariable (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".ident·4 string "esc:0x0") (? *@"text/template/parse".VariableNode)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newWith (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".pipe·5 *@"text/template/parse".PipeNode, @"text/template/parse".list·6 *@"text/template/parse".ListNode, @"text/template/parse".elseList·7 *@"text/template/parse".ListNode) (? *@"text/template/parse".WithNode) { return (&@"text/template/parse".WithNode{ BranchNode:(@"text/template/parse".BranchNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x13), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Pipe:@"text/template/parse".pipe·5, List:@"text/template/parse".list·6, ElseList:@"text/template/parse".elseList·7 }) }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree "esc:0x1") @"text/template/parse".next () (? @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".nextNonSpace () (@"text/template/parse".token·1 @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".operand () (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".parse (@"text/template/parse".treeSet·3 map[string]*@"text/template/parse".Tree "esc:0x0") (@"text/template/parse".next·1 @"text/template/parse".Node)
func (@"text/template/parse".t·6 *@"text/template/parse".Tree) @"text/template/parse".parseControl (@"text/template/parse".allowElseIf·7 bool, @"text/template/parse".context·8 string) (@"text/template/parse".pos·1 @"text/template/parse".Pos, @"text/template/parse".line·2 int, @"text/template/parse".pipe·3 *@"text/template/parse".PipeNode, @"text/template/parse".list·4 *@"text/template/parse".ListNode, @"text/template/parse".elseList·5 *@"text/template/parse".ListNode)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".parseDefinition (@"text/template/parse".treeSet·2 map[string]*@"text/template/parse".Tree "esc:0x0")
func (@"text/template/parse".t·2 *@"text/template/parse".Tree "esc:0x1") @"text/template/parse".peek () (? @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".peekNonSpace () (@"text/template/parse".token·1 @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".pipeline (@"text/template/parse".context·3 string) (@"text/template/parse".pipe·1 *@"text/template/parse".PipeNode)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".popVars (@"text/template/parse".n·2 int) { @"text/template/parse".t·1.@"text/template/parse".vars = @"text/template/parse".t·1.@"text/template/parse".vars[:@"text/template/parse".n·2] }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".rangeControl () (? @"text/template/parse".Node)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".recover (@"text/template/parse".errp·2 *error "esc:0x0")
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".startParse (@"text/template/parse".funcs·2 []map[string]interface {}, @"text/template/parse".lex·3 *@"text/template/parse".lexer) { @"text/template/parse".t·1.Root = nil; @"text/template/parse".t·1.@"text/template/parse".lex = @"text/template/parse".lex·3; @"text/template/parse".t·1.@"text/template/parse".vars = ([]string{ 0x0:"$" }); @"text/template/parse".t·1.@"text/template/parse".funcs = @"text/template/parse".funcs·2 }
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".stopParse () { @"text/template/parse".t·1.@"text/template/parse".lex = nil; @"text/template/parse".t·1.@"text/template/parse".vars = nil; @"text/template/parse".t·1.@"text/template/parse".funcs = nil }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".templateControl () (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".term () (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".textOrAction () (? @"text/template/parse".Node)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".unexpected (@"text/template/parse".token·2 @"text/template/parse".item, @"text/template/parse".context·3 string)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".useVar (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".name·4 string "esc:0x0") (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".withControl () (? @"text/template/parse".Node)
type @"text/template".FuncMap map[string]interface {}
import reflect "reflect" // indirect
type @"reflect".typeAlg struct { @"reflect".hash func(? @"unsafe".Pointer, ? uintptr, ? uintptr) (? uintptr); @"reflect".equal func(? @"unsafe".Pointer, ? @"unsafe".Pointer, ? uintptr) (? bool) }
type @"reflect".method struct { @"reflect".name *string; @"reflect".pkgPath *string; @"reflect".mtyp *@"reflect".rtype; @"reflect".typ *@"reflect".rtype; @"reflect".ifn @"unsafe".Pointer; @"reflect".tfn @"unsafe".Pointer }
type @"reflect".ChanDir int
func (@"reflect".d·2 @"reflect".ChanDir) String () (? string)
type @"reflect".StructTag string
func (@"reflect".tag·2 @"reflect".StructTag "esc:0x0") Get (@"reflect".key·3 string "esc:0x0") (? string)
type @"reflect".StructField struct { Name string; PkgPath string; Type @"reflect".Type; Tag @"reflect".StructTag; Offset uintptr; Index []int; Anonymous bool }
type @"reflect".Kind uint
func (@"reflect".k·2 @"reflect".Kind) String () (? string)
type @"reflect".Type interface { Align() (? int); AssignableTo(@"reflect".u @"reflect".Type) (? bool); Bits() (? int); ChanDir() (? @"reflect".ChanDir); Comparable() (? bool); ConvertibleTo(@"reflect".u @"reflect".Type) (? bool); Elem() (? @"reflect".Type); Field(@"reflect".i int) (? @"reflect".StructField); FieldAlign() (? int); FieldByIndex(@"reflect".index []int) (? @"reflect".StructField); FieldByName(@"reflect".name string) (? @"reflect".StructField, ? bool); FieldByNameFunc(@"reflect".match func(? string) (? bool)) (? @"reflect".StructField, ? bool); Implements(@"reflect".u @"reflect".Type) (? bool); In(@"reflect".i int) (? @"reflect".Type); IsVariadic() (? bool); Key() (? @"reflect".Type); Kind() (? @"reflect".Kind); Len() (? int); Method(? int) (? @"reflect".Method); MethodByName(? string) (? @"reflect".Method, ? bool); Name() (? string); NumField() (? int); NumIn() (? int); NumMethod() (? int); NumOut() (? int); Out(@"reflect".i int) (? @"reflect".Type); PkgPath() (? string); Size() (? uintptr); String() (? string); @"reflect".common() (? *@"reflect".rtype); @"reflect".uncommon() (? *@"reflect".uncommonType) }
type @"reflect".Method struct { Name string; PkgPath string; Type @"reflect".Type; Func @"reflect".Value; Index int }
type @"reflect".uncommonType struct { @"reflect".name *string; @"reflect".pkgPath *string; @"reflect".methods []@"reflect".method }
func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x1") Method (@"reflect".i·3 int) (@"reflect".m·1 @"reflect".Method)
func (@"reflect".t·3 *@"reflect".uncommonType "esc:0x0") MethodByName (@"reflect".name·4 string "esc:0x0") (@"reflect".m·1 @"reflect".Method, @"reflect".ok·2 bool)
func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x1") Name () (? string) { if @"reflect".t·2 == nil || @"reflect".t·2.@"reflect".name == nil { return "" }; return *@"reflect".t·2.@"reflect".name }
func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x0") NumMethod () (? int) { if @"reflect".t·2 == nil { return 0x0 }; return len(@"reflect".t·2.@"reflect".methods) }
func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x1") PkgPath () (? string) { if @"reflect".t·2 == nil || @"reflect".t·2.@"reflect".pkgPath == nil { return "" }; return *@"reflect".t·2.@"reflect".pkgPath }
func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x2") @"reflect".uncommon () (? *@"reflect".uncommonType) { return @"reflect".t·2 }
type @"reflect".rtype struct { @"reflect".size uintptr; @"reflect".hash uint32; _ uint8; @"reflect".align uint8; @"reflect".fieldAlign uint8; @"reflect".kind uint8; @"reflect".alg *@"reflect".typeAlg; @"reflect".gc [2]@"unsafe".Pointer; @"reflect".string *string; @"reflect".? *@"reflect".uncommonType; @"reflect".ptrToThis *@"reflect".rtype; @"reflect".zero @"unsafe".Pointer }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Align () (? int) { return int(@"reflect".t·2.@"reflect".align) }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") AssignableTo (@"reflect".u·3 @"reflect".Type "esc:0x0") (? bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Bits () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") ChanDir () (? @"reflect".ChanDir)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Comparable () (? bool) { return @"reflect".t·2.@"reflect".alg != nil && @"reflect".t·2.@"reflect".alg.@"reflect".equal != nil }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") ConvertibleTo (@"reflect".u·3 @"reflect".Type "esc:0x0") (? bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") Elem () (? @"reflect".Type)
func (@"reflect".t·2 *@"reflect".rtype) Field (@"reflect".i·3 int) (? @"reflect".StructField)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") FieldAlign () (? int) { return int(@"reflect".t·2.@"reflect".fieldAlign) }
func (@"reflect".t·2 *@"reflect".rtype) FieldByIndex (@"reflect".index·3 []int "esc:0x0") (? @"reflect".StructField)
func (@"reflect".t·3 *@"reflect".rtype) FieldByName (@"reflect".name·4 string "esc:0x0") (? @"reflect".StructField, ? bool)
func (@"reflect".t·3 *@"reflect".rtype) FieldByNameFunc (@"reflect".match·4 func(? string) (? bool) "esc:0x0") (? @"reflect".StructField, ? bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Implements (@"reflect".u·3 @"reflect".Type) (? bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") In (@"reflect".i·3 int) (? @"reflect".Type)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") IsVariadic () (? bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") Key () (? @"reflect".Type)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Kind () (? @"reflect".Kind) { return @"reflect".Kind(@"reflect".t·2.@"reflect".kind & 0x1F) }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Len () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Method (@"reflect".i·3 int) (@"reflect".m·1 @"reflect".Method)
func (@"reflect".t·3 *@"reflect".rtype "esc:0x0") MethodByName (@"reflect".name·4 string "esc:0x0") (@"reflect".m·1 @"reflect".Method, @"reflect".ok·2 bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") Name () (? string)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumField () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumIn () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumMethod () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumOut () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Out (@"reflect".i·3 int) (? @"reflect".Type)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") PkgPath () (? string)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Size () (? uintptr) { return @"reflect".t·2.@"reflect".size }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") String () (? string) { return *@"reflect".t·2.@"reflect".string }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x2") @"reflect".common () (? *@"reflect".rtype) { return @"reflect".t·2 }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") @"reflect".pointers () (? bool) { return @"reflect".t·2.@"reflect".kind & 0x80 == 0x0 }
func (@"reflect".t·2 *@"reflect".rtype) @"reflect".ptrTo () (? *@"reflect".rtype)
type @"reflect".flag uintptr
func (@"reflect".f·2 @"reflect".flag) @"reflect".kind () (? @"reflect".Kind) { return @"reflect".Kind(@"reflect".f·2 & @"reflect".flag(0x1F)) }
func (@"reflect".f·1 @"reflect".flag) @"reflect".mustBe (@"reflect".expected·2 @"reflect".Kind)
func (@"reflect".f·1 @"reflect".flag) @"reflect".mustBeAssignable ()
func (@"reflect".f·1 @"reflect".flag) @"reflect".mustBeExported ()
type @"reflect".Value struct { @"reflect".typ *@"reflect".rtype; @"reflect".ptr @"unsafe".Pointer; @"reflect".? @"reflect".flag }
func (@"reflect".v·2 @"reflect".Value) Addr () (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Bool () (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x1") Bytes () (? []byte)
func (@"reflect".v·2 @"reflect".Value) Call (@"reflect".in·3 []@"reflect".Value "esc:0x0") (? []@"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) CallSlice (@"reflect".in·3 []@"reflect".Value "esc:0x0") (? []@"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") CanAddr () (? bool) { return @"reflect".v·2.@"reflect".flag & @"reflect".flag(0x80) != @"reflect".flag(0x0) }
func (@"reflect".v·2 @"reflect".Value "esc:0x0") CanInterface () (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") CanSet () (? bool) { return @"reflect".v·2.@"reflect".flag & @"reflect".flag(0xA0) == @"reflect".flag(0x80) }
func (@"reflect".v·2 @"reflect".Value) Cap () (? int)
func (@"reflect".v·1 @"reflect".Value) Close ()
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Complex () (? complex128)
func (@"reflect".v·2 @"reflect".Value) Convert (@"reflect".t·3 @"reflect".Type) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x3") Elem () (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x3") Field (@"reflect".i·3 int) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x2") FieldByIndex (@"reflect".index·3 []int "esc:0x0") (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) FieldByName (@"reflect".name·3 string "esc:0x0") (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) FieldByNameFunc (@"reflect".match·3 func(? string) (? bool) "esc:0x0") (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Float () (? float64)
func (@"reflect".v·2 @"reflect".Value "esc:0x3") Index (@"reflect".i·3 int) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Int () (? int64)
func (@"reflect".v·2 @"reflect".Value) Interface () (@"reflect".i·1 interface {})
func (@"reflect".v·2 @"reflect".Value "esc:0x0") InterfaceData () (? [2]uintptr)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") IsNil () (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") IsValid () (? bool) { return @"reflect".v·2.@"reflect".flag != @"reflect".flag(0x0) }
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Kind () (? @"reflect".Kind)
func (@"reflect".v·2 @"reflect".Value) Len () (? int)
func (@"reflect".v·2 @"reflect".Value) MapIndex (@"reflect".key·3 @"reflect".Value) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) MapKeys () (? []@"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x2") Method (@"reflect".i·3 int) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x2") MethodByName (@"reflect".name·3 string "esc:0x0") (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") NumField () (? int)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") NumMethod () (? int)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowComplex (@"reflect".x·3 complex128) (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowFloat (@"reflect".x·3 float64) (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowInt (@"reflect".x·3 int64) (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowUint (@"reflect".x·3 uint64) (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x2") Pointer () (? uintptr)
func (@"reflect".v·3 @"reflect".Value) Recv () (@"reflect".x·1 @"reflect".Value, @"reflect".ok·2 bool)
func (@"reflect".v·1 @"reflect".Value) Send (@"reflect".x·2 @"reflect".Value)
func (@"reflect".v·1 @"reflect".Value) Set (@"reflect".x·2 @"reflect".Value)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetBool (@"reflect".x·2 bool)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetBytes (@"reflect".x·2 []byte)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetCap (@"reflect".n·2 int)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetComplex (@"reflect".x·2 complex128)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetFloat (@"reflect".x·2 float64)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetInt (@"reflect".x·2 int64)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetLen (@"reflect".n·2 int)
func (@"reflect".v·1 @"reflect".Value) SetMapIndex (@"reflect".key·2 @"reflect".Value, @"reflect".val·3 @"reflect".Value)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetPointer (@"reflect".x·2 @"unsafe".Pointer)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetString (@"reflect".x·2 string)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetUint (@"reflect".x·2 uint64)
func (@"reflect".v·2 @"reflect".Value) Slice (@"reflect".i·3 int, @"reflect".j·4 int) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) Slice3 (@"reflect".i·3 int, @"reflect".j·4 int, @"reflect".k·5 int) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) String () (? string)
func (@"reflect".v·3 @"reflect".Value) TryRecv () (@"reflect".x·1 @"reflect".Value, @"reflect".ok·2 bool)
func (@"reflect".v·2 @"reflect".Value) TrySend (@"reflect".x·3 @"reflect".Value) (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x3") Type () (? @"reflect".Type)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Uint () (? uint64)
func (@"reflect".v·2 @"reflect".Value "esc:0x2") UnsafeAddr () (? uintptr)
func (@"reflect".v·2 @"reflect".Value) @"reflect".assignTo (@"reflect".context·3 string "esc:0x0", @"reflect".dst·4 *@"reflect".rtype, @"reflect".target·5 @"unsafe".Pointer) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) @"reflect".call (@"reflect".op·3 string "esc:0x0", @"reflect".in·4 []@"reflect".Value "esc:0x0") (? []@"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x3") @"reflect".pointer () (? @"unsafe".Pointer)
func (@"reflect".v·3 @"reflect".Value) @"reflect".recv (@"reflect".nb·4 bool) (@"reflect".val·1 @"reflect".Value, @"reflect".ok·2 bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x1") @"reflect".runes () (? []rune)
func (@"reflect".v·2 @"reflect".Value) @"reflect".send (@"reflect".x·3 @"reflect".Value, @"reflect".nb·4 bool) (@"reflect".selected·1 bool)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") @"reflect".setRunes (@"reflect".x·2 []rune)
type @"text/template".common struct { @"text/template".tmpl map[string]*@"text/template".Template; @"text/template".parseFuncs @"text/template".FuncMap; @"text/template".execFuncs map[string]@"reflect".Value }
type @"text/template".Template struct { @"text/template".name string; ? *@"text/template/parse".Tree; @"text/template".? *@"text/template".common; @"text/template".leftDelim string; @"text/template".rightDelim string }
func (@"text/template".t·3 *@"text/template".Template) AddParseTree (@"text/template".name·4 string, @"text/template".tree·5 *@"text/template/parse".Tree) (? *@"text/template".Template, ? error)
func (@"text/template".t·3 *@"text/template".Template) Clone () (? *@"text/template".Template, ? error)
func (@"text/template".t·2 *@"text/template".Template "esc:0x2") Delims (@"text/template".left·3 string, @"text/template".right·4 string) (? *@"text/template".Template) { @"text/template".t·2.@"text/template".leftDelim = @"text/template".left·3; @"text/template".t·2.@"text/template".rightDelim = @"text/template".right·4; return @"text/template".t·2 }
func (@"text/template".t·2 *@"text/template".Template) Execute (@"text/template".wr·3 @"io".Writer, @"text/template".data·4 interface {}) (@"text/template".err·1 error)
func (@"text/template".t·2 *@"text/template".Template) ExecuteTemplate (@"text/template".wr·3 @"io".Writer, @"text/template".name·4 string, @"text/template".data·5 interface {}) (? error)
func (@"text/template".t·2 *@"text/template".Template "esc:0x2") Funcs (@"text/template".funcMap·3 @"text/template".FuncMap "esc:0x0") (? *@"text/template".Template)
func (@"text/template".t·2 *@"text/template".Template "esc:0x0") Lookup (@"text/template".name·3 string "esc:0x0") (? *@"text/template".Template) { if @"text/template".t·2.@"text/template".common == nil { return nil }; return @"text/template".t·2.@"text/template".common.@"text/template".tmpl[@"text/template".name·3] }
func (@"text/template".t·2 *@"text/template".Template "esc:0x1") Name () (? string) { return @"text/template".t·2.@"text/template".name }
func (@"text/template".t·2 *@"text/template".Template) New (@"text/template".name·3 string) (? *@"text/template".Template)
func (@"text/template".t·3 *@"text/template".Template) Parse (@"text/template".text·4 string) (? *@"text/template".Template, ? error)
func (@"text/template".t·3 *@"text/template".Template) ParseFiles (@"text/template".filenames·4 ...string "esc:0x0") (? *@"text/template".Template, ? error)
func (@"text/template".t·3 *@"text/template".Template) ParseGlob (@"text/template".pattern·4 string) (? *@"text/template".Template, ? error)
func (@"text/template".t·2 *@"text/template".Template "esc:0x0") Templates () (? []*@"text/template".Template)
func (@"text/template".t·3 *@"text/template".Template "esc:0x0") @"text/template".associate (@"text/template".new·4 *@"text/template".Template, @"text/template".tree·5 *@"text/template/parse".Tree) (? bool, ? error)
func (@"text/template".t·2 *@"text/template".Template) @"text/template".copy (@"text/template".c·3 *@"text/template".common) (? *@"text/template".Template)
func (@"text/template".t·1 *@"text/template".Template "esc:0x0") @"text/template".init () { if @"text/template".t·1.@"text/template".common == nil { @"text/template".t·1.@"text/template".common = new(@"text/template".common); @"text/template".t·1.@"text/template".common.@"text/template".tmpl = make(map[string]*@"text/template".Template, 0x0); @"text/template".t·1.@"text/template".common.@"text/template".parseFuncs = make(@"text/template".FuncMap, 0x0); @"text/template".t·1.@"text/template".common.@"text/template".execFuncs = make(map[string]@"reflect".Value, 0x0) } }
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"html/template".nameSpace struct { @"html/template".mu @"sync".Mutex; @"html/template".set map[string]*@"html/template".Template }
type @"html/template".FuncMap map[string]interface {}
type @"html/template".Template struct { @"html/template".escapeErr error; @"html/template".text *@"text/template".Template; Tree *@"text/template/parse".Tree; @"html/template".? *@"html/template".nameSpace }
func (@"html/template".t·3 *@"html/template".Template) AddParseTree (@"html/template".name·4 string, @"html/template".tree·5 *@"text/template/parse".Tree) (? *@"html/template".Template, ? error)
func (@"html/template".t·3 *@"html/template".Template) Clone () (? *@"html/template".Template, ? error)
func (@"html/template".t·2 *@"html/template".Template "esc:0x2") Delims (@"html/template".left·3 string, @"html/template".right·4 string) (? *@"html/template".Template)
func (@"html/template".t·2 *@"html/template".Template) Execute (@"html/template".wr·3 @"io".Writer, @"html/template".data·4 interface {}) (? error)
func (@"html/template".t·2 *@"html/template".Template) ExecuteTemplate (@"html/template".wr·3 @"io".Writer, @"html/template".name·4 string, @"html/template".data·5 interface {}) (? error)
func (@"html/template".t·2 *@"html/template".Template "esc:0x2") Funcs (@"html/template".funcMap·3 @"html/template".FuncMap "esc:0x0") (? *@"html/template".Template)
func (@"html/template".t·2 *@"html/template".Template) Lookup (@"html/template".name·3 string "esc:0x0") (? *@"html/template".Template)
func (@"html/template".t·2 *@"html/template".Template "esc:0x1") Name () (? string)
func (@"html/template".t·2 *@"html/template".Template) New (@"html/template".name·3 string) (? *@"html/template".Template)
func (@"html/template".t·3 *@"html/template".Template) Parse (@"html/template".src·4 string) (? *@"html/template".Template, ? error)
func (@"html/template".t·3 *@"html/template".Template) ParseFiles (@"html/template".filenames·4 ...string "esc:0x0") (? *@"html/template".Template, ? error)
func (@"html/template".t·3 *@"html/template".Template) ParseGlob (@"html/template".pattern·4 string) (? *@"html/template".Template, ? error)
func (@"html/template".t·2 *@"html/template".Template) Templates () (? []*@"html/template".Template)
func (@"html/template".t·2 *@"html/template".Template) @"html/template".escape () (? error)
func (@"html/template".t·3 *@"html/template".Template) @"html/template".lookupAndEscapeTemplate (@"html/template".name·4 string) (@"html/template".tmpl·1 *@"html/template".Template, @"html/template".err·2 error)
func (@"html/template".t·2 *@"html/template".Template) @"html/template".new (@"html/template".name·3 string) (? *@"html/template".Template)
type @"golang.org/x/tools/present".Section struct { Number []int; Title string; Elem []@"golang.org/x/tools/present".Elem }
func (@"golang.org/x/tools/present".s·2 @"golang.org/x/tools/present".Section "esc:0x0") FormattedNumber () (? string)
func (@"golang.org/x/tools/present".s·2 @"golang.org/x/tools/present".Section "esc:0x0") Level () (? int) { return len(@"golang.org/x/tools/present".s·2.Number) + 0x1 }
func (@"golang.org/x/tools/present".s·2 *@"golang.org/x/tools/present".Section) Render (@"golang.org/x/tools/present".w·3 @"io".Writer, @"golang.org/x/tools/present".t·4 *@"html/template".Template) (? error)
func (@"golang.org/x/tools/present".s·2 @"golang.org/x/tools/present".Section "esc:0x0") Sections () (@"golang.org/x/tools/present".sections·1 []@"golang.org/x/tools/present".Section)
func (@"golang.org/x/tools/present".s·2 @"golang.org/x/tools/present".Section "esc:0x0") TemplateName () (? string) { return "section" }
type @"golang.org/x/tools/present".Doc struct { Title string; Subtitle string; Time @"time".Time; Authors []@"golang.org/x/tools/present".Author; Sections []@"golang.org/x/tools/present".Section; Tags []string }
func (@"golang.org/x/tools/present".d·2 *@"golang.org/x/tools/present".Doc) Render (@"golang.org/x/tools/present".w·3 @"io".Writer, @"golang.org/x/tools/present".t·4 *@"html/template".Template) (? error)
type @"html/template".HTML string
type @"".Doc struct { ? *@"golang.org/x/tools/present".Doc; Permalink string; Path string; HTML @"html/template".HTML; Related []*@"".Doc; Newer *@"".Doc; Older *@"".Doc }
type @"net/http".keyValues struct { @"net/http".key string; @"net/http".values []string }
type @"net/http".headerSorter struct { @"net/http".kvs []@"net/http".keyValues }
func (@"net/http".s·2 *@"net/http".headerSorter "esc:0x0") Len () (? int) { return len(@"net/http".s·2.@"net/http".kvs) }
func (@"net/http".s·2 *@"net/http".headerSorter "esc:0x0") Less (@"net/http".i·3 int, @"net/http".j·4 int) (? bool) { return @"net/http".s·2.@"net/http".kvs[@"net/http".i·3].@"net/http".key < @"net/http".s·2.@"net/http".kvs[@"net/http".j·4].@"net/http".key }
func (@"net/http".s·1 *@"net/http".headerSorter "esc:0x0") Swap (@"net/http".i·2 int, @"net/http".j·3 int) { @"net/http".s·1.@"net/http".kvs[@"net/http".i·2], @"net/http".s·1.@"net/http".kvs[@"net/http".j·3] = @"net/http".s·1.@"net/http".kvs[@"net/http".j·3], @"net/http".s·1.@"net/http".kvs[@"net/http".i·2] }
type @"net/http".Header map[string][]string
func (@"net/http".h·1 @"net/http".Header "esc:0x0") Add (@"net/http".key·2 string, @"net/http".value·3 string)
func (@"net/http".h·1 @"net/http".Header "esc:0x0") Del (@"net/http".key·2 string "esc:0x0")
func (@"net/http".h·2 @"net/http".Header "esc:0x0") Get (@"net/http".key·3 string "esc:0x0") (? string)
func (@"net/http".h·1 @"net/http".Header "esc:0x0") Set (@"net/http".key·2 string, @"net/http".value·3 string)
func (@"net/http".h·2 @"net/http".Header "esc:0x0") Write (@"net/http".w·3 @"io".Writer) (? error)
func (@"net/http".h·2 @"net/http".Header "esc:0x0") WriteSubset (@"net/http".w·3 @"io".Writer, @"net/http".exclude·4 map[string]bool "esc:0x0") (? error)
func (@"net/http".h·2 @"net/http".Header "esc:0x0") @"net/http".clone () (? @"net/http".Header)
func (@"net/http".h·2 @"net/http".Header "esc:0x0") @"net/http".get (@"net/http".key·3 string "esc:0x0") (? string) { var @"net/http".v·4 []string; ; @"net/http".v·4 = @"net/http".h·2[@"net/http".key·3]; if len(@"net/http".v·4) > 0x0 { return @"net/http".v·4[0x0] }; return "" }
func (@"net/http".h·3 @"net/http".Header "esc:0x0") @"net/http".sortedKeyValues (@"net/http".exclude·4 map[string]bool "esc:0x0") (@"net/http".kvs·1 []@"net/http".keyValues, @"net/http".hs·2 *@"net/http".headerSorter)
type @"net/http".ResponseWriter interface { Header() (? @"net/http".Header); Write(? []byte) (? int, ? error); WriteHeader(? int) }
import url "net/url" // indirect
type @"net/url".Userinfo struct { @"net/url".username string; @"net/url".password string; @"net/url".passwordSet bool }
func (@"net/url".u·3 *@"net/url".Userinfo "esc:0x1") Password () (? string, ? bool) { if @"net/url".u·3.@"net/url".passwordSet { return @"net/url".u·3.@"net/url".password, true }; return "", false }
func (@"net/url".u·2 *@"net/url".Userinfo "esc:0x1") String () (? string)
func (@"net/url".u·2 *@"net/url".Userinfo "esc:0x1") Username () (? string) { return @"net/url".u·2.@"net/url".username }
type @"net/url".Values map[string][]string
func (@"net/url".v·1 @"net/url".Values "esc:0x0") Add (@"net/url".key·2 string, @"net/url".value·3 string) { @"net/url".v·1[@"net/url".key·2] = append(@"net/url".v·1[@"net/url".key·2], @"net/url".value·3) }
func (@"net/url".v·1 @"net/url".Values "esc:0x0") Del (@"net/url".key·2 string "esc:0x0") { delete(@"net/url".v·1, @"net/url".key·2) }
func (@"net/url".v·2 @"net/url".Values "esc:0x0") Encode () (? string)
func (@"net/url".v·2 @"net/url".Values "esc:0x0") Get (@"net/url".key·3 string "esc:0x0") (? string) { if @"net/url".v·2 == nil { return "" }; var @"net/url".vs·4 []string; ; var @"net/url".ok·5 bool; ; @"net/url".vs·4, @"net/url".ok·5 = @"net/url".v·2[@"net/url".key·3]; if !@"net/url".ok·5 || len(@"net/url".vs·4) == 0x0 { return "" }; return @"net/url".vs·4[0x0] }
func (@"net/url".v·1 @"net/url".Values "esc:0x0") Set (@"net/url".key·2 string, @"net/url".value·3 string) { @"net/url".v·1[@"net/url".key·2] = ([]string{ 0x0:@"net/url".value·3 }) }
type @"net/url".URL struct { Scheme string; Opaque string; User *@"net/url".Userinfo; Host string; Path string; RawQuery string; Fragment string }
func (@"net/url".u·2 *@"net/url".URL "esc:0x0") IsAbs () (? bool) { return @"net/url".u·2.Scheme != "" }
func (@"net/url".u·3 *@"net/url".URL "esc:0x2") Parse (@"net/url".ref·4 string) (? *@"net/url".URL, ? error)
func (@"net/url".u·2 *@"net/url".URL) Query () (? @"net/url".Values)
func (@"net/url".u·2 *@"net/url".URL "esc:0x1") RequestURI () (? string)
func (@"net/url".u·2 *@"net/url".URL "esc:0x2") ResolveReference (@"net/url".ref·3 *@"net/url".URL "esc:0x2") (? *@"net/url".URL)
func (@"net/url".u·2 *@"net/url".URL "esc:0x0") String () (? string)
type @"io".ReadCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error) }
import multipart "mime/multipart" // indirect
import textproto "net/textproto" // indirect
type @"net/textproto".MIMEHeader map[string][]string
func (@"net/textproto".h·1 @"net/textproto".MIMEHeader "esc:0x0") Add (@"net/textproto".key·2 string, @"net/textproto".value·3 string)
func (@"net/textproto".h·1 @"net/textproto".MIMEHeader "esc:0x0") Del (@"net/textproto".key·2 string "esc:0x0")
func (@"net/textproto".h·2 @"net/textproto".MIMEHeader "esc:0x0") Get (@"net/textproto".key·3 string "esc:0x0") (? string)
func (@"net/textproto".h·1 @"net/textproto".MIMEHeader "esc:0x0") Set (@"net/textproto".key·2 string, @"net/textproto".value·3 string)
type @"mime/multipart".File interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error); ReadAt(@"io".p []byte, @"io".off int64) (@"io".n int, @"io".err error); Seek(@"io".offset int64, @"io".whence int) (? int64, ? error) }
type @"mime/multipart".FileHeader struct { Filename string; Header @"net/textproto".MIMEHeader; @"mime/multipart".content []byte; @"mime/multipart".tmpfile string }
func (@"mime/multipart".fh·3 *@"mime/multipart".FileHeader) Open () (? @"mime/multipart".File, ? error)
type @"mime/multipart".Form struct { Value map[string][]string; File map[string][]*@"mime/multipart".FileHeader }
func (@"mime/multipart".f·2 *@"mime/multipart".Form "esc:0x0") RemoveAll () (? error)
import tls "crypto/tls" // indirect
import x509 "crypto/x509" // indirect
type @"crypto/x509".SignatureAlgorithm int
type @"crypto/x509".PublicKeyAlgorithm int
import big "math/big" // indirect
type @"math/big".Word uintptr
type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int }
import rand "math/rand" // indirect
type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) }
type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source }
func (@"math/rand".r·2 *@"math/rand".Rand) ExpFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Float32 () (? float32)
func (@"math/rand".r·2 *@"math/rand".Rand) Float64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Int () (? int)
func (@"math/rand".r·2 *@"math/rand".Rand) Int31 () (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand) Int31n (@"math/rand".n·3 int32) (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand) Int63 () (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Int63n (@"math/rand".n·3 int64) (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Intn (@"math/rand".n·3 int) (? int)
func (@"math/rand".r·2 *@"math/rand".Rand) NormFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Perm (@"math/rand".n·3 int) (? []int)
func (@"math/rand".r·1 *@"math/rand".Rand) Seed (@"math/rand".seed·2 int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Uint32 () (? uint32)
type @"io".RuneScanner interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error); UnreadRune() (? error) }
type @"math/big".nat []@"math/big".Word
func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 int; ; @"math/big".j·4 = int(@"math/big".i·3 / 0x40); if @"math/big".j·4 >= len(@"math/big".z·2) { return 0x0 }; return uint(@"math/big".z·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) }
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".bitLen () (? int)
func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x0") (@"math/big".i·1 int)
func (@"math/big".z·1 @"math/big".nat "esc:0x0") @"math/big".clear ()
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x0") (@"math/big".r·1 int)
func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x0", @"math/big".charset·3 string "esc:0x0", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x0")
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".decimalString () (? string)
func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat)
func (@"math/big".z·3 @"math/big".nat "esc:0x2") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat)
func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".norm () (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand, @"math/big".limit·4 @"math/big".nat "esc:0x0", @"math/big".n·5 int) (? @"math/big".nat)
func (@"math/big".z·4 @"math/big".nat) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? @"math/big".nat, ? int, ? error)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".string (@"math/big".charset·3 string "esc:0x0") (? string)
func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".trailingZeroBits () (? uint)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) }
type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) }
type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat }
func (@"math/big".z·2 *@"math/big".Int) Abs (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Add (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) And (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) AndNot (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int) Bit (@"math/big".i·3 int) (? uint)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") BitLen () (? int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs }
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Bytes () (? []byte)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x0") (@"math/big".r·1 int)
func (@"math/big".z·2 *@"math/big".Int) Div (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) DivMod (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".m·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Exp (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int "esc:0x0", @"math/big".m·5 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·1 *@"math/big".Int "esc:0x0") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune)
func (@"math/big".z·2 *@"math/big".Int) GCD (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int, @"math/big".a·5 *@"math/big".Int, @"math/big".b·6 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) GobDecode (@"math/big".buf·3 []byte "esc:0x0") (? error)
func (@"math/big".x·3 *@"math/big".Int "esc:0x0") GobEncode () (? []byte, ? error)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Int64 () (? int64)
func (@"math/big".z·2 *@"math/big".Int) Lsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error)
func (@"math/big".z·2 *@"math/big".Int) Mod (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) ModInverse (@"math/big".g·3 *@"math/big".Int, @"math/big".n·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Mul (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Neg (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Not (@"math/big".x·3 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Or (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int) ProbablyPrime (@"math/big".n·3 int) (? bool)
func (@"math/big".z·2 *@"math/big".Int) Quo (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) QuoRem (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".r·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rand (@"math/big".rnd·3 *@"math/rand".Rand, @"math/big".n·4 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rem (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error)
func (@"math/big".z·2 *@"math/big".Int) Set (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetBit (@"math/big".x·3 *@"math/big".Int, @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x2") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetBytes (@"math/big".buf·3 []byte "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool)
func (@"math/big".z·2 *@"math/big".Int) SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 }
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") String () (? string)
func (@"math/big".z·2 *@"math/big".Int) Sub (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Uint64 () (? uint64)
func (@"math/big".z·2 *@"math/big".Int) UnmarshalJSON (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int) UnmarshalText (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int) Xor (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int, @"math/big".b·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·4 *@"math/big".Int) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error)
import pkix "crypto/x509/pkix" // indirect
import asn1 "encoding/asn1" // indirect
type @"encoding/asn1".ObjectIdentifier []int
func (@"encoding/asn1".oi·2 @"encoding/asn1".ObjectIdentifier "esc:0x0") Equal (@"encoding/asn1".other·3 @"encoding/asn1".ObjectIdentifier "esc:0x0") (? bool)
func (@"encoding/asn1".oi·2 @"encoding/asn1".ObjectIdentifier "esc:0x0") String () (? string)
type @"crypto/x509/pkix".AttributeTypeAndValue struct { Type @"encoding/asn1".ObjectIdentifier; Value interface {} }
type @"crypto/x509/pkix".RelativeDistinguishedNameSET []@"crypto/x509/pkix".AttributeTypeAndValue
type @"crypto/x509/pkix".RDNSequence []@"crypto/x509/pkix".RelativeDistinguishedNameSET
type @"crypto/x509/pkix".Name struct { Country []string; Organization []string; OrganizationalUnit []string; Locality []string; Province []string; StreetAddress []string; PostalCode []string; SerialNumber string; CommonName string; Names []@"crypto/x509/pkix".AttributeTypeAndValue }
func (@"crypto/x509/pkix".n·1 *@"crypto/x509/pkix".Name) FillFromRDNSequence (@"crypto/x509/pkix".rdns·2 *@"crypto/x509/pkix".RDNSequence "esc:0x0")
func (@"crypto/x509/pkix".n·2 @"crypto/x509/pkix".Name) ToRDNSequence () (@"crypto/x509/pkix".ret·1 @"crypto/x509/pkix".RDNSequence)
type @"crypto/x509".KeyUsage int
type @"crypto/x509/pkix".Extension struct { Id @"encoding/asn1".ObjectIdentifier; Critical bool "asn1:\"optional\""; Value []byte }
type @"crypto/x509".ExtKeyUsage int
import net "net" // indirect
type @"net".IPMask []byte
func (@"net".m·3 @"net".IPMask "esc:0x0") Size () (@"net".ones·1 int, @"net".bits·2 int)
func (@"net".m·2 @"net".IPMask "esc:0x0") String () (? string)
type @"net".IP []byte
func (@"net".ip·2 @"net".IP "esc:0x0") DefaultMask () (? @"net".IPMask)
func (@"net".ip·2 @"net".IP "esc:0x0") Equal (@"net".x·3 @"net".IP "esc:0x0") (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsGlobalUnicast () (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsInterfaceLocalMulticast () (? bool) { return len(@"net".ip·2) == 0x10 && @"net".ip·2[0x0] == byte(0xFF) && @"net".ip·2[0x1] & byte(0xF) == byte(0x1) }
func (@"net".ip·2 @"net".IP "esc:0x0") IsLinkLocalMulticast () (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsLinkLocalUnicast () (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsLoopback () (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsMulticast () (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsUnspecified () (? bool)
func (@"net".ip·3 @"net".IP "esc:0x0") MarshalText () (? []byte, ? error)
func (@"net".ip·2 @"net".IP "esc:0x0") Mask (@"net".mask·3 @"net".IPMask "esc:0x0") (? @"net".IP)
func (@"net".ip·2 @"net".IP "esc:0x0") String () (? string)
func (@"net".ip·2 @"net".IP "esc:0x2") To16 () (? @"net".IP)
func (@"net".ip·2 @"net".IP "esc:0x2") To4 () (? @"net".IP)
func (@"net".ip·2 *@"net".IP "esc:0x0") UnmarshalText (@"net".text·3 []byte "esc:0x0") (? error)
type @"encoding/asn1".RawContent []byte
type @"encoding/asn1".RawValue struct { Class int; Tag int; IsCompound bool; Bytes []byte; FullBytes []byte }
type @"crypto/x509/pkix".AlgorithmIdentifier struct { Algorithm @"encoding/asn1".ObjectIdentifier; Parameters @"encoding/asn1".RawValue "asn1:\"optional\"" }
type @"crypto/x509/pkix".RevokedCertificate struct { SerialNumber *@"math/big".Int; RevocationTime @"time".Time; Extensions []@"crypto/x509/pkix".Extension "asn1:\"optional\"" }
type @"crypto/x509/pkix".TBSCertificateList struct { Raw @"encoding/asn1".RawContent; Version int "asn1:\"optional,default:2\""; Signature @"crypto/x509/pkix".AlgorithmIdentifier; Issuer @"crypto/x509/pkix".RDNSequence; ThisUpdate @"time".Time; NextUpdate @"time".Time "asn1:\"optional\""; RevokedCertificates []@"crypto/x509/pkix".RevokedCertificate "asn1:\"optional\""; Extensions []@"crypto/x509/pkix".Extension "asn1:\"tag:0,optional,explicit\"" }
type @"encoding/asn1".BitString struct { Bytes []byte; BitLength int }
func (@"encoding/asn1".b·2 @"encoding/asn1".BitString "esc:0x0") At (@"encoding/asn1".i·3 int) (? int) { if @"encoding/asn1".i·3 < 0x0 || @"encoding/asn1".i·3 >= @"encoding/asn1".b·2.BitLength { return 0x0 }; var @"encoding/asn1".x·4 int; ; @"encoding/asn1".x·4 = @"encoding/asn1".i·3 / 0x8; var @"encoding/asn1".y·5 uint; ; @"encoding/asn1".y·5 = 0x7 - uint(@"encoding/asn1".i·3 % 0x8); return int(@"encoding/asn1".b·2.Bytes[@"encoding/asn1".x·4] >> @"encoding/asn1".y·5) & 0x1 }
func (@"encoding/asn1".b·2 @"encoding/asn1".BitString "esc:0x2") RightAlign () (? []byte)
type @"crypto/x509/pkix".CertificateList struct { TBSCertList @"crypto/x509/pkix".TBSCertificateList; SignatureAlgorithm @"crypto/x509/pkix".AlgorithmIdentifier; SignatureValue @"encoding/asn1".BitString }
func (@"crypto/x509/pkix".certList·2 *@"crypto/x509/pkix".CertificateList "esc:0x0") HasExpired (@"crypto/x509/pkix".now·3 @"time".Time "esc:0x0") (? bool)
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"crypto/x509".CertPool struct { @"crypto/x509".bySubjectKeyId map[string][]int; @"crypto/x509".byName map[string][]int; @"crypto/x509".certs []*@"crypto/x509".Certificate }
func (@"crypto/x509".s·1 *@"crypto/x509".CertPool) AddCert (@"crypto/x509".cert·2 *@"crypto/x509".Certificate)
func (@"crypto/x509".s·2 *@"crypto/x509".CertPool) AppendCertsFromPEM (@"crypto/x509".pemCerts·3 []byte) (@"crypto/x509".ok·1 bool)
func (@"crypto/x509".s·2 *@"crypto/x509".CertPool "esc:0x0") Subjects () (@"crypto/x509".res·1 [][]byte)
func (@"crypto/x509".s·4 *@"crypto/x509".CertPool "esc:0x0") @"crypto/x509".findVerifiedParents (@"crypto/x509".cert·5 *@"crypto/x509".Certificate) (@"crypto/x509".parents·1 []int, @"crypto/x509".errCert·2 *@"crypto/x509".Certificate, @"crypto/x509".err·3 error)
type @"crypto/x509".VerifyOptions struct { DNSName string; Intermediates *@"crypto/x509".CertPool; Roots *@"crypto/x509".CertPool; CurrentTime @"time".Time; KeyUsages []@"crypto/x509".ExtKeyUsage }
type @"crypto/x509".Certificate struct { Raw []byte; RawTBSCertificate []byte; RawSubjectPublicKeyInfo []byte; RawSubject []byte; RawIssuer []byte; Signature []byte; SignatureAlgorithm @"crypto/x509".SignatureAlgorithm; PublicKeyAlgorithm @"crypto/x509".PublicKeyAlgorithm; PublicKey interface {}; Version int; SerialNumber *@"math/big".Int; Issuer @"crypto/x509/pkix".Name; Subject @"crypto/x509/pkix".Name; NotBefore @"time".Time; NotAfter @"time".Time; KeyUsage @"crypto/x509".KeyUsage; Extensions []@"crypto/x509/pkix".Extension; ExtraExtensions []@"crypto/x509/pkix".Extension; ExtKeyUsage []@"crypto/x509".ExtKeyUsage; UnknownExtKeyUsage []@"encoding/asn1".ObjectIdentifier; BasicConstraintsValid bool; IsCA bool; MaxPathLen int; MaxPathLenZero bool; SubjectKeyId []byte; AuthorityKeyId []byte; OCSPServer []string; IssuingCertificateURL []string; DNSNames []string; EmailAddresses []string; IPAddresses []@"net".IP; PermittedDNSDomainsCritical bool; PermittedDNSDomains []string; CRLDistributionPoints []string; PolicyIdentifiers []@"encoding/asn1".ObjectIdentifier }
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate) CheckCRLSignature (@"crypto/x509".crl·3 *@"crypto/x509/pkix".CertificateList) (@"crypto/x509".err·1 error)
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate) CheckSignature (@"crypto/x509".algo·3 @"crypto/x509".SignatureAlgorithm, @"crypto/x509".signed·4 []byte, @"crypto/x509".signature·5 []byte) (@"crypto/x509".err·1 error)
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate) CheckSignatureFrom (@"crypto/x509".parent·3 *@"crypto/x509".Certificate) (@"crypto/x509".err·1 error)
func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) CreateCRL (@"crypto/x509".rand·4 @"io".Reader, @"crypto/x509".priv·5 interface {}, @"crypto/x509".revokedCerts·6 []@"crypto/x509/pkix".RevokedCertificate, @"crypto/x509".now·7 @"time".Time, @"crypto/x509".expiry·8 @"time".Time) (@"crypto/x509".crlBytes·1 []byte, @"crypto/x509".err·2 error)
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x0") Equal (@"crypto/x509".other·3 *@"crypto/x509".Certificate "esc:0x0") (? bool)
func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) Verify (@"crypto/x509".opts·4 @"crypto/x509".VerifyOptions "esc:0x4") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error)
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x2") VerifyHostname (@"crypto/x509".h·3 string "esc:0x2") (? error)
func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) @"crypto/x509".buildChains (@"crypto/x509".cache·4 map[int][][]*@"crypto/x509".Certificate "esc:0x0", @"crypto/x509".currentChain·5 []*@"crypto/x509".Certificate "esc:0x0", @"crypto/x509".opts·6 *@"crypto/x509".VerifyOptions "esc:0x0") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error)
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x2") @"crypto/x509".isValid (@"crypto/x509".certType·3 int, @"crypto/x509".currentChain·4 []*@"crypto/x509".Certificate "esc:0x0", @"crypto/x509".opts·5 *@"crypto/x509".VerifyOptions "esc:0x0") (? error)
func (@"crypto/x509".c·3 *@"crypto/x509".Certificate "esc:0x0") @"crypto/x509".systemVerify (@"crypto/x509".opts·4 *@"crypto/x509".VerifyOptions "esc:0x0") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) { return nil, nil }
type @"crypto/tls".ConnectionState struct { Version uint16; HandshakeComplete bool; DidResume bool; CipherSuite uint16; NegotiatedProtocol string; NegotiatedProtocolIsMutual bool; ServerName string; PeerCertificates []*@"crypto/x509".Certificate; VerifiedChains [][]*@"crypto/x509".Certificate; TLSUnique []byte }
type @"net/http".Cookie struct { Name string; Value string; Path string; Domain string; Expires @"time".Time; RawExpires string; MaxAge int; Secure bool; HttpOnly bool; Raw string; Unparsed []string }
func (@"net/http".c·2 *@"net/http".Cookie) String () (? string)
import bufio "bufio" // indirect
type @"bufio".Reader struct { @"bufio".buf []byte; @"bufio".rd @"io".Reader; @"bufio".r int; @"bufio".w int; @"bufio".err error; @"bufio".lastByte int; @"bufio".lastRuneSize int }
func (@"bufio".b·2 *@"bufio".Reader "esc:0x0") Buffered () (? int) { return @"bufio".b·2.@"bufio".w - @"bufio".b·2.@"bufio".r }
func (@"bufio".b·3 *@"bufio".Reader) Peek (@"bufio".n·4 int) (? []byte, ? error)
func (@"bufio".b·3 *@"bufio".Reader) Read (@"bufio".p·4 []byte) (@"bufio".n·1 int, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader) ReadByte () (@"bufio".c·1 byte, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader) ReadBytes (@"bufio".delim·4 byte) (@"bufio".line·1 []byte, @"bufio".err·2 error)
func (@"bufio".b·4 *@"bufio".Reader) ReadLine () (@"bufio".line·1 []byte, @"bufio".isPrefix·2 bool, @"bufio".err·3 error)
func (@"bufio".b·4 *@"bufio".Reader) ReadRune () (@"bufio".r·1 rune, @"bufio".size·2 int, @"bufio".err·3 error)
func (@"bufio".b·3 *@"bufio".Reader) ReadSlice (@"bufio".delim·4 byte) (@"bufio".line·1 []byte, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader) ReadString (@"bufio".delim·4 byte) (@"bufio".line·1 string, @"bufio".err·2 error)
func (@"bufio".b·1 *@"bufio".Reader) Reset (@"bufio".r·2 @"io".Reader)
func (@"bufio".b·2 *@"bufio".Reader "esc:0x0") UnreadByte () (? error)
func (@"bufio".b·2 *@"bufio".Reader "esc:0x0") UnreadRune () (? error) { if @"bufio".b·2.@"bufio".lastRuneSize < 0x0 || @"bufio".b·2.@"bufio".r < @"bufio".b·2.@"bufio".lastRuneSize { return @"bufio".ErrInvalidUnreadRune }; @"bufio".b·2.@"bufio".r -= @"bufio".b·2.@"bufio".lastRuneSize; @"bufio".b·2.@"bufio".lastByte = -0x1; @"bufio".b·2.@"bufio".lastRuneSize = -0x1; return nil }
func (@"bufio".b·3 *@"bufio".Reader) WriteTo (@"bufio".w·4 @"io".Writer) (@"bufio".n·1 int64, @"bufio".err·2 error)
func (@"bufio".b·1 *@"bufio".Reader) @"bufio".fill ()
func (@"bufio".b·2 *@"bufio".Reader "esc:0x1") @"bufio".readErr () (? error) { var @"bufio".err·3 error; ; @"bufio".err·3 = @"bufio".b·2.@"bufio".err; @"bufio".b·2.@"bufio".err = nil; return @"bufio".err·3 }
func (@"bufio".b·1 *@"bufio".Reader "esc:0x0") @"bufio".reset (@"bufio".buf·2 []byte, @"bufio".r·3 @"io".Reader) { *@"bufio".b·1 = (@"bufio".Reader{ @"bufio".buf:@"bufio".buf·2, @"bufio".rd:@"bufio".r·3, @"bufio".lastByte:-0x1, @"bufio".lastRuneSize:-0x1 }) }
func (@"bufio".b·3 *@"bufio".Reader) @"bufio".writeBuf (@"bufio".w·4 @"io".Writer) (? int64, ? error)
type @"bytes".readOp int
type @"bytes".Buffer struct { @"bytes".buf []byte; @"bytes".off int; @"bytes".runeBytes [4]byte; @"bytes".bootstrap [64]byte; @"bytes".lastRead @"bytes".readOp }
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") Bytes () (? []byte) { return @"bytes".b·2.@"bytes".buf[@"bytes".b·2.@"bytes".off:] }
func (@"bytes".b·1 *@"bytes".Buffer) Grow (@"bytes".n·2 int)
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") Len () (? int) { return len(@"bytes".b·2.@"bytes".buf) - @"bytes".b·2.@"bytes".off }
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") Next (@"bytes".n·3 int) (? []byte)
func (@"bytes".b·3 *@"bytes".Buffer) Read (@"bytes".p·4 []byte "esc:0x0") (@"bytes".n·1 int, @"bytes".err·2 error)
func (@"bytes".b·3 *@"bytes".Buffer) ReadByte () (@"bytes".c·1 byte, @"bytes".err·2 error)
func (@"bytes".b·3 *@"bytes".Buffer "esc:0x0") ReadBytes (@"bytes".delim·4 byte) (@"bytes".line·1 []byte, @"bytes".err·2 error)
func (@"bytes".b·3 *@"bytes".Buffer) ReadFrom (@"bytes".r·4 @"io".Reader) (@"bytes".n·1 int64, @"bytes".err·2 error)
func (@"bytes".b·4 *@"bytes".Buffer) ReadRune () (@"bytes".r·1 rune, @"bytes".size·2 int, @"bytes".err·3 error)
func (@"bytes".b·3 *@"bytes".Buffer "esc:0x0") ReadString (@"bytes".delim·4 byte) (@"bytes".line·1 string, @"bytes".err·2 error)
func (@"bytes".b·1 *@"bytes".Buffer) Reset ()
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") String () (? string) { if @"bytes".b·2 == nil { return "<nil>" }; return string(@"bytes".b·2.@"bytes".buf[@"bytes".b·2.@"bytes".off:]) }
func (@"bytes".b·1 *@"bytes".Buffer) Truncate (@"bytes".n·2 int)
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") UnreadByte () (? error)
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") UnreadRune () (? error)
func (@"bytes".b·3 *@"bytes".Buffer) Write (@"bytes".p·4 []byte "esc:0x0") (@"bytes".n·1 int, @"bytes".err·2 error)
func (@"bytes".b·2 *@"bytes".Buffer) WriteByte (@"bytes".c·3 byte) (? error)
func (@"bytes".b·3 *@"bytes".Buffer) WriteRune (@"bytes".r·4 rune) (@"bytes".n·1 int, @"bytes".err·2 error)
func (@"bytes".b·3 *@"bytes".Buffer) WriteString (@"bytes".s·4 string "esc:0x0") (@"bytes".n·1 int, @"bytes".err·2 error)
func (@"bytes".b·3 *@"bytes".Buffer) WriteTo (@"bytes".w·4 @"io".Writer) (@"bytes".n·1 int64, @"bytes".err·2 error)
func (@"bytes".b·2 *@"bytes".Buffer) @"bytes".grow (@"bytes".n·3 int) (? int)
func (@"bytes".b·3 *@"bytes".Buffer "esc:0x1") @"bytes".readSlice (@"bytes".delim·4 byte) (@"bytes".line·1 []byte, @"bytes".err·2 error)
type @"mime/multipart".Part struct { Header @"net/textproto".MIMEHeader; @"mime/multipart".buffer *@"bytes".Buffer; @"mime/multipart".mr *@"mime/multipart".Reader; @"mime/multipart".bytesRead int; @"mime/multipart".disposition string; @"mime/multipart".dispositionParams map[string]string; @"mime/multipart".r @"io".Reader }
func (@"mime/multipart".p·2 *@"mime/multipart".Part) Close () (? error)
func (@"mime/multipart".p·2 *@"mime/multipart".Part "esc:0x0") FileName () (? string)
func (@"mime/multipart".p·2 *@"mime/multipart".Part "esc:0x0") FormName () (? string)
func (@"mime/multipart".p·3 *@"mime/multipart".Part) Read (@"mime/multipart".d·4 []byte) (@"mime/multipart".n·1 int, @"mime/multipart".err·2 error)
func (@"mime/multipart".p·1 *@"mime/multipart".Part "esc:0x0") @"mime/multipart".parseContentDisposition ()
func (@"mime/multipart".bp·2 *@"mime/multipart".Part) @"mime/multipart".populateHeaders () (? error)
type @"mime/multipart".Reader struct { @"mime/multipart".bufReader *@"bufio".Reader; @"mime/multipart".currentPart *@"mime/multipart".Part; @"mime/multipart".partsRead int; @"mime/multipart".nl []byte; @"mime/multipart".nlDashBoundary []byte; @"mime/multipart".dashBoundaryDash []byte; @"mime/multipart".dashBoundary []byte }
func (@"mime/multipart".r·3 *@"mime/multipart".Reader) NextPart () (? *@"mime/multipart".Part, ? error)
func (@"mime/multipart".r·3 *@"mime/multipart".Reader) ReadForm (@"mime/multipart".maxMemory·4 int64) (@"mime/multipart".f·1 *@"mime/multipart".Form, @"mime/multipart".err·2 error)
func (@"mime/multipart".mr·2 *@"mime/multipart".Reader) @"mime/multipart".isBoundaryDelimiterLine (@"mime/multipart".line·3 []byte "esc:0x0") (@"mime/multipart".ret·1 bool)
func (@"mime/multipart".mr·2 *@"mime/multipart".Reader "esc:0x0") @"mime/multipart".isFinalBoundary (@"mime/multipart".line·3 []byte "esc:0x0") (? bool)
func (@"mime/multipart".mr·2 *@"mime/multipart".Reader "esc:0x0") @"mime/multipart".peekBufferIsEmptyPart (@"mime/multipart".peek·3 []byte "esc:0x0") (? bool)
type @"net/http".Request struct { Method string; URL *@"net/url".URL; Proto string; ProtoMajor int; ProtoMinor int; Header @"net/http".Header; Body @"io".ReadCloser; ContentLength int64; TransferEncoding []string; Close bool; Host string; Form @"net/url".Values; PostForm @"net/url".Values; MultipartForm *@"mime/multipart".Form; Trailer @"net/http".Header; RemoteAddr string; RequestURI string; TLS *@"crypto/tls".ConnectionState }
func (@"net/http".r·1 *@"net/http".Request "esc:0x0") AddCookie (@"net/http".c·2 *@"net/http".Cookie)
func (@"net/http".r·4 *@"net/http".Request "esc:0x0") BasicAuth () (@"net/http".username·1 string, @"net/http".password·2 string, @"net/http".ok·3 bool)
func (@"net/http".r·3 *@"net/http".Request "esc:0x0") Cookie (@"net/http".name·4 string "esc:0x0") (? *@"net/http".Cookie, ? error)
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") Cookies () (? []*@"net/http".Cookie)
func (@"net/http".r·4 *@"net/http".Request) FormFile (@"net/http".key·5 string "esc:0x0") (? @"mime/multipart".File, ? *@"mime/multipart".FileHeader, ? error)
func (@"net/http".r·2 *@"net/http".Request) FormValue (@"net/http".key·3 string "esc:0x0") (? string)
func (@"net/http".r·3 *@"net/http".Request) MultipartReader () (? *@"mime/multipart".Reader, ? error)
func (@"net/http".r·2 *@"net/http".Request) ParseForm () (? error)
func (@"net/http".r·2 *@"net/http".Request) ParseMultipartForm (@"net/http".maxMemory·3 int64) (? error)
func (@"net/http".r·2 *@"net/http".Request) PostFormValue (@"net/http".key·3 string "esc:0x0") (? string)
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") ProtoAtLeast (@"net/http".major·3 int, @"net/http".minor·4 int) (? bool) { return @"net/http".r·2.ProtoMajor > @"net/http".major·3 || @"net/http".r·2.ProtoMajor == @"net/http".major·3 && @"net/http".r·2.ProtoMinor >= @"net/http".minor·4 }
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") Referer () (? string)
func (@"net/http".r·1 *@"net/http".Request "esc:0x0") SetBasicAuth (@"net/http".username·2 string "esc:0x0", @"net/http".password·3 string "esc:0x0")
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") UserAgent () (? string)
func (@"net/http".r·2 *@"net/http".Request) Write (@"net/http".w·3 @"io".Writer) (? error)
func (@"net/http".r·2 *@"net/http".Request) WriteProxy (@"net/http".w·3 @"io".Writer) (? error)
func (@"net/http".r·1 *@"net/http".Request) @"net/http".closeBody ()
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") @"net/http".expectsContinue () (? bool)
func (@"net/http".r·3 *@"net/http".Request) @"net/http".multipartReader () (? *@"mime/multipart".Reader, ? error)
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") @"net/http".wantsClose () (? bool)
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") @"net/http".wantsHttp10KeepAlive () (? bool)
func (@"net/http".req·2 *@"net/http".Request) @"net/http".write (@"net/http".w·3 @"io".Writer, @"net/http".usingProxy·4 bool, @"net/http".extraHeaders·5 @"net/http".Header "esc:0x0") (? error)
type @"net/http".Handler interface { ServeHTTP(? @"net/http".ResponseWriter, ? *@"net/http".Request) }
type @"".Server struct { @"".cfg @"".Config; @"".docs []*@"".Doc; @"".tags []string; @"".docPaths map[string]*@"".Doc; @"".docTags map[string][]*@"".Doc; @"".template struct { @"".home *@"html/template".Template; @"".index *@"html/template".Template; @"".article *@"html/template".Template; @"".doc *@"html/template".Template }; @"".atomFeed []byte; @"".jsonFeed []byte; @"".content @"net/http".Handler }
func (@"".s·1 *@"".Server) ServeHTTP (@"".w·2 @"net/http".ResponseWriter, @"".r·3 *@"net/http".Request)
func (@"".s·2 *@"".Server) @"".loadDocs (@"".root·3 string) (? error)
func (@"".s·2 *@"".Server) @"".renderAtomFeed () (? error)
func (@"".s·2 *@"".Server "esc:0x0") @"".renderJSONFeed () (? error)
func @"".NewServer (@"".cfg·3 @"".Config) (? *@"".Server, ? error)
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
var @"bufio".ErrInvalidUnreadRune error
$$
_go_.6 0 0 0 644 155866 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ldbytes.aencoding/json.aencoding/xml.a
fmt.ahtml/template.a
log.anet/http.aos.apath/filepath.aregexp.a sort.astrings.a time.a<golang.org/x/tools/blog/atom.a8golang.org/x/tools/present.aþ"".NewServer %Š%eH‹ %H�„$¸þÿÿH;AwèëâH�ìÈHÇ„$`HÇ„$h¶œ$PˆH�œ$ Hƒû„áH�-H‰ßH‰îèHÇÇHÇÂH‰¼$H‰”$H‰œ$H‰$H�œ$àH�|$H‰ÞH¥H¥èH‹œ$H‰$H‹œ$H‰\$H‹œ$H‰\$èH‹T$H‹D$ H‰”$€H‰„$ˆHÇ„$ðHÇ„$øHÇ„$H�œ$ðH�-H‰+H�¬$€H‰kH�¬$ÐH‰kH‰\$@H�H‰$èH‹|$H‰úHƒÿ„Ë1ÀèH�œ$ÐH�¬$@H‰ïH‰ÞèH�H‰$H‰T$XH‰T$Hƒ|$„|H�œ$@H‰\$èH‹t$XH‰t$8HÇ„$�HÇ„$˜H�5H�,$H‰ïH¥H¥H‹T$@H‹ÿÓH‹D$H‹\$H‰œ$�H‹\$ H‰œ$˜H‹\$8H‰$Hƒ<$„íH�$ÈH‰D$èH‹„$�Hƒøt,HÇ„$XH‰„$`H‹œ$˜H‰œ$hH�ÄÈÃH�H�,$H‰ïH‰ÞH¥H¥H‹T$@H‹ÿÓH‹D$H‹\$H‰œ$�H‹\$ H‰œ$˜H‹\$8H‰$Hƒ<$„CH�$ÈHƒ$H‰D$èH‹„$�Hƒøt,HÇ„$XH‰„$`H‹œ$˜H‰œ$hH�ÄÈÃH�H�,$H‰ïH‰ÞH¥H¥H‹T$@H‹ÿÓH‹D$H‹\$H‰œ$�H‹\$ H‰œ$˜H‹\$8H‰$Hƒ<$„”H�$ÈHƒ$H‰D$èH‹„$�Hƒøt,HÇ„$XH‰„$`H‹œ$˜H‰œ$hH�ÄÈÃèH‹$H‰$H‹H‰\$èH‹|$H‰|$HH�¼$ Hƒÿ„H�-H‰øH‰îèHƒø„ßHÇÁHÇÂH‰Œ$H‰”$H‰„$H‰$H�œ$àH�l$H‰ïH‰ÞH¥H¥èH‹œ$H‰$H‹œ$H‰\$H‹œ$H‰\$èH‹t$H‹l$ H�œ$ÐHÇHÇCH�œ$ÐHƒû„4HÇÁHÇÂH‰Œ$H‰”$H‰œ$H‰$H‰´$àH‰t$H‰¬$èH‰l$èH‹\$HH‰$H‹œ$H‰\$H‹œ$H‰\$H‹œ$H‰\$èH‹D$ H‹\$(H‰œ$�H‹\$0H‰œ$˜H‹\$8H‰$Hƒ<$„wH�$ÈHƒ$H‰D$èH‹„$�Hƒøt,HÇ„$XH‰„$`H‹œ$˜H‰œ$hH�ÄÈÃH�œ$ÐH�,$H‰ïH‰ÞH¥H¥èH‹L$H‹D$H‹\$8H‰$H‰Œ$àH‰L$H‰„$èH‰D$èH‹L$H‹D$ H‰„$˜HƒùH‰Œ$�t$HÇ„$XH‰Œ$`H‰„$hH�ÄÈÃH‹\$8H‰$èH‹L$H‹D$H‰„$˜HƒùH‰Œ$�t$HÇ„$XH‰Œ$`H‰„$hH�ÄÈÃH‹\$8H‰$èH‹L$H‹D$H‰„$˜HƒùH‰Œ$�t$HÇ„$XH‰Œ$`H‰„$hH�ÄÈÃH‹œ$ÐH‰œ$ÀH‹œ$ØH‰œ$ÈH�H‰$H�H‰\$H�H‰\$H�œ$ÀH‰\$èH‹L$ H‹D$(H‰Œ$°H‰L$pH‰„$¸H‰D$xHÇD$`HÇD$hH�H‰$èH‹D$H‰D$PH‰$Hƒ<$„1H‹\$pH‰\$H‹\$xH‰\$èH‹\$PH‰\$PH‹1íH9è„ÊH‹L$PH‰„$ H‰Œ$¨H‹|$8Hƒÿ„ŸH�o0H�<$H‰îH¥H¥H‰D$`H‰D$H‰L$hH‰L$èH‹D$ H‹L$(H‹\$8H‰$Hƒ<$tTH�$H‰„$ H‰D$H‰Œ$¨H‰L$èH‹\$8H‰œ$XHÇ„$`HÇ„$hH�ÄÈÉ%룉éZÿÿÿH�H‰$H�H‰\$H�H‰\$èH‹D$éÿÿÿ‰%éÃþÿÿ‰%é}üÿÿ‰éÅûÿÿ‰éûÿÿ‰é÷úÿÿ‰%é`úÿÿ‰%é±ùÿÿ‰%éùÿÿ‰%éxøÿÿ‰é.øÿÿ‰é÷ÿÿf
00runtime.morestack_noctxtŽLgolang.org/x/tools/present.PlayEnabledÀ""".statictmp_0018Ö� runtime.duffcopyÜ4runtime.writebarrierstring²$path/filepath.JoinÌ"".func·001štype."".Server¬"runtime.newobjectÞì runtime.duffzero”¤ runtime.duffcopy¢type."".Configú.runtime.writebarrierfatÌ*go.string."home.tmpl"ú
€ .runtime.writebarrierptr‚
,go.string."index.tmpl"
Æ .runtime.writebarrierptrÈ 0go.string."article.tmpl"ü
Œ.runtime.writebarrierptrŠFgolang.org/x/tools/present.Template¨"".funcMap¼>html/template.(*Template).Funcs‚""".statictmp_0028˜� runtime.duffcopy¸4runtime.writebarrierstringŽ$path/filepath.Join†4runtime.writebarrierstringðHhtml/template.(*Template).ParseFiles„.runtime.writebarrierptr®&path/filepath.Clean’*"".(*Server).loadDocs6"".(*Server).renderAtomFeedÚ6"".(*Server).renderJSONFeed°"type.net/http.DirÆ0type.net/http.FileSystemÞPgo.itab.net/http.Dir.net/http.FileSystemŒruntime.convT2I†2type.net/http.fileHandler˜"runtime.newobjectü2runtime.writebarrierifacež\go.itab.*net/http.fileHandler.net/http.HandlerÌ (net/http.StripPrefixÎ!2runtime.writebarrierifaceÖ"4type.*net/http.fileHandlerì"*type.net/http.Handler„#\go.itab.*net/http.fileHandler.net/http.Handler˜# runtime.typ2ItabÀ�F"".autotmp_0035Ï*type.net/http.Handler"".autotmp_0034ï4type.*net/http.fileHandler"".autotmp_0033¯0type.net/http.FileSystem"".autotmp_00328type.*html/template.Template"".autotmp_0030type.[]string"".autotmp_0029type.*[2]string"".autotmp_0027type.[]string"".autotmp_00268type.*html/template.Template"".autotmp_00258type.*html/template.Template"".autotmp_0023�type."".Config"".autotmp_0022ßtype.*"".Server"".autotmp_0021¯htype.struct { F uintptr; A0 *string; A1 *"".Config }"".autotmp_0017ÿtype.[]string"".autotmp_0016*type.net/http.Handler"".autotmp_00154type.*net/http.fileHandler"".autotmp_0014�"type.net/http.Dir"".autotmp_0013type.error"".autotmp_0012type.error"".autotmp_0010type.string"".autotmp_0009type.string"".autotmp_0008type.[2]string"".autotmp_0007ïtype.[1]string"".autotmp_00058type.*html/template.Template"".autotmp_0004Ïtype.string"".autotmp_0003Ïtype.[2]string "".~r0Ï*type.net/http.Handler net/http.root·2¯0type.net/http.FileSystem"".pÿ8type.*html/template.Template "".errïtype.error"".sŸtype.*"".Server"".parse�dtype.func(string) (*html/template.Template, error)"".root�type.string "".~r2 type.error "".~r1�type.*"".Server "".cfgtype."".Configz%�Ø��¢��¢��û�����Q��Q��¢��¸Ð¤”=¬N
�i,q,q,(¢,_$ $ $ö-N+!    h­+}gAB\G\G?—+|5JU ïF2h¦…Tgclocals·97cb998ac2a1d20693ce9b80b0ea3392Tgclocals·0b2885b2fb733f9ccf0d45c5ebed4a3e�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ"".sectioned@8H‹\$H‹kXHƒýÆD$ÃÆD$ëø  "".~r1type.bool"".dHtype.*golang.org/x/tools/present.Doc  Ž Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ"".authorsà Ä eH‹ %H�D$¨H;AwèëåH�ìØHÇ„$øHÇ„$H�H‰$èH‹œ$èH‹T$H‰T$PH‰ÙHÿËH‰\$0H‹¬$àH‹œ$ðH‰œ$¸1ÀH‰Œ$°H‰L$8H‰¬$¨H‰éH‹l$8H9è�äH‰L$HHƒù„¥H�¬$�H‰ïH‰ÎH¥H¥H¥H‰D$@H�œ$�H�¬$ÀH‰ïH‰ÞH¥H¥H¥Hƒø~-H‹l$0H9è…8H‰$H�H�l$H‰ïH‰ÞH¥H¥èH�œ$ÀH�,$H‰ïH‰ÞH¥H¥H¥èH‹L$H‹D$ H‹\$PH‰$H‰L$hH‰L$H‰D$pH‰D$èH‹T$PH‹L$HH‹D$@HƒÁHÿÀH‹l$8H9èŒÿÿÿH‰ÐHÇD$XHÇD$`1íH9êu&H�H‹ H‹CH‰Œ$øH‰„$H�ÄØÃH‹rH‹RH‹HH9ÊrRH‹H‰×H)ÏH‰òH)ÊHƒút H‰ËHÃH‰ØH‰D$xH‰$H‰¼$€H‰|$H‰”$ˆH‰T$èH‹L$H‹D$ ë…è H‰$H�H�l$H‰ïH‰ÞH¥H¥èéÃþÿÿ‰éTþÿÿ
*0runtime.morestack_noctxtz"type.bytes.BufferŒ"runtime.newobjectŒ"go.string." and "´6bytes.(*Buffer).WriteStringî"".authorNameÆ6bytes.(*Buffer).WriteStringÔ"go.string."<nil>"À2runtime.slicebytetostringâ$runtime.panicsliceügo.string.", "¤ 6bytes.(*Buffer).WriteStringP°"".autotmp_0055type.string"".autotmp_0054�Ltype.golang.org/x/tools/present.Author"".autotmp_0053ŸNtype.*golang.org/x/tools/present.Author"".autotmp_0052¿type.int"".autotmp_0051type.int"".autotmp_0050ßtype.string"".autotmp_0049_Ptype.[]golang.org/x/tools/present.Author"".autotmp_0048¯type.int
"".&b�$type.*bytes.Buffer "".~r0ÿtype.string"".a/Ltype.golang.org/x/tools/present.Author"".lastÏtype.int "".~r10type.string"".authorsPtype.[]golang.org/x/tools/present.Author"°ª¯°£ð<–:" „
N¬ EÔé2Tgclocals·c45f1008acf31f9ce337f7dfa1fa0204Tgclocals·70d1e485617537fd919bc2a1be09bd73�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ"".authorName€æeH‹ %H;awèëêHƒìxHÇ„$˜HÇ„$ H�œ$€H‰$èH‹T$H‹L$H‹D$H‰D$PHƒùuHÇ„$˜HÇ„$ HƒÄxÃH�H‰$H‰T$@HƒùH‰L$H†“H�l$H‰ïH‰ÖH¥H¥èH�\$XH�l$H‰ßH‰îè¶\$8€ûtCH‹\$`Hƒût8H‹L$XH‹D$`H‹\$hHƒøvH‹)H‰¬$˜H‹iH‰¬$ HƒÄxÃè HÇ„$˜HÇ„$ HƒÄxÃè 
 0runtime.morestack_noctxt~Zgolang.org/x/tools/present.(*Author).TextElemúHtype.golang.org/x/tools/present.TextÒ$runtime.assertI2T2ü� runtime.duffcopy’$runtime.panicindexÚ$runtime.panicindexPð
"".autotmp_0065type.int"".text?Htype.golang.org/x/tools/present.Text
"".eloLtype.[]golang.org/x/tools/present.Elem "".~r10type.string"".aLtype.golang.org/x/tools/present.Author2ð_ïð�ïð#ïðÀ(¸2%M8 >‚Tgclocals·5dfce38b1d248a3900c6ec750de77702Tgclocals·f6f85c04fc44e72aa0eb6199a85b35c5�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ*"".(*Server).loadDocsà:Ô:eH‹ %H�„$øýÿÿH;AwèëâH�ìˆHÇ„$¨HÇ„$°HÇ„$XHÇ„$`HÇ„$hH�œ$XH‰ØH�-H‰+H�¬$�H‰kH�¬$˜H‰kH‹œ$˜H‰$H‹œ$ H‰\$H‰D$èH‹D$H‹L$ H‰Œ$HƒøH‰„$øtH‰„$¨H‰Œ$°H�ĈÃH‹œ$�Hƒû„¨ H‹«ˆH‰¬$ÐH‹«�H‰¬$ØH‹«˜H‰¬$àH�H‰$H�H‰\$H�H‰\$H�œ$ÐH‰\$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH�H‰$HÇD$èH‹D$H‹œ$�H‰$Hƒ<$„í H�$¸H‰D$èH�H‰$HÇD$èH‹D$H‹œ$�H‰$Hƒ<$„š H�$ÀH‰D$èH‹œ$�Hƒû„o H‹“ˆH‹ƒ�H‹«˜H‰¬$È1ÉH‰„$ÀH‰D$xH‰”$¸H‰ÐH‹l$xH9é�
H‰„$¸H‹0H‰Œ$€H‰´$ Hƒþ„þ H�vH�$H‰ßH¥H¥H‹¼$�Hƒÿ„Ö H�o0H�|$H‰îH¥H¥èH‹\$ H‰œ$H‹\$(H‰œ$ H‹œ$ H‰œ$ÀH�H‰$H‹œ$�H‹«¸H‰l$H�œ$H‰\$H�œ$ÀH‰\$èH‹œ$ H‹+Hƒý„< H‹MhH‹EpH‹]xH‰œ$°1ÒH‰„$¨H‰D$hH‰Œ$ H‰ÈH‹l$hH9ê�ÑH‰„$°Hƒø„ç
H‹H‹@H‰T$pH‰Œ$H‰„$ H‰Œ$ÈH‰„$ÐH�H‰$H‹œ$�H‹«ÀH‰l$H‰Œ$H‰L$H‰„$H‰D$èH‹\$ Hƒû„g
H‹H‹KH‹[H‰”$ˆH‰Œ$�H‰œ$˜H‰ØH)ËHƒû}OH�H‰$H‰”$@H‰T$H‰Œ$HH‰L$H‰„$PH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$HH‰„$PH‰”$@H�ÊH‰$H‹œ$ H‰\$èH‹œ$@H‰œ$pH‹œ$HH‰œ$xH‹œ$PH‰œ$€H�H‰$H‹œ$�H‹«ÀH‰l$H�œ$H‰\$H�œ$pH‰\$èH‹„$°H‹T$pHƒÀHÿÂH‹l$hH9êŒ/þÿÿH‹„$¸H‹Œ$€HƒÀHÿÁH‹l$xH9éŒöüÿÿH‹œ$�H‹«ÀH�¼$81ÀèH�H‰$H‰l$H�œ$8H‰\$èH‹œ$81íH9넘H‹œ$8Hƒû„�H‹+H‰¬$ØH‹kH‰¬$àH‹œ$�Hƒû„`H‹“ H‹‹¨H‹›°H‰”$ H‰Œ$¨H‰œ$°H‰ØH)ËHƒû}OH�H‰$H‰”$(H‰T$H‰Œ$0H‰L$H‰„$8H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰ÓH‰¬$0H‰„$8H‰”$(H‰ÍHkíHëH‰$H‹œ$ØH‰\$H‹œ$àH‰\$èH‹”$(H‹Œ$0H‹„$8H‹œ$�H‰$Hƒ<$„OH�$ H‰”$ H‰T$H‰Œ$¨H‰L$H‰„$°H‰D$èH�œ$8H‰$èH‹œ$81íH9ë…hþÿÿH‹¼$�Hƒÿ„ÞH�¯ H�<$H‰îH¥H¥H¥èH‹œ$�Hƒû„¬H‹“ˆH‹ƒ�H‹«˜H‰¬$˜1ÉH‰„$�H‰D$pH‰”$ˆH‰ÐH‹l$pH9é�ÁH‰„$¸H‹H‰L$hH‰”$�H‹œ$�1ÀH‹³�H9ð}cH‹¬$�H‰ÁHƒý„L‹�ˆH‹½�L‹…˜L‰„$PL‰Œ$@H‰¼$HH9øƒßI�ÁH‹H9Ó„ˆHÿÀH9ð|�H�H‰$HÇD$èH‹\$H‰œ$ˆH‹œ$�H‹+Hƒý„=H‹MhH‹EpH‹]xH‰œ$°1ÒH‰„$¨H‰D$PH‰Œ$ H‰ÈH‹l$PH9ê�hH‰„$°Hƒø„èH‹H‹@H‰T$`H‰Œ$èH‰„$ðH�H‰$H‹œ$�H‹«ÀH‰l$H‰Œ$H‰L$H‰„$H‰D$èH‹\$ Hƒû„xH‹+H‹KH‹CH‰¬$@H‰Œ$HH‰„$PH‰„$È1ÒH‰Œ$ÀH‰L$xH‰¬$¸H‰éH‹l$xH9ê}|H‰Œ$¨H‹H‰T$XH‹¬$�H9ètNH‰„$ÀÆD$GH�H‰$H‹œ$ˆH‰\$H�œ$ÀH‰\$H�\$GH‰\$èH‹T$XH‹Œ$¨HƒÁHÿÂH‹l$xH9ê|„H‹„$°H‹T$`HƒÀHÿÂH‹l$PH9ꌘþÿÿH‹Œ$ˆH�¼$è1ÀèH�H‰$H‰L$H�œ$èH‰\$èH‹œ$è1íH9ë„`H‹œ$èH‹+H‰¬$˜H‹œ$�Hƒû„H‹S8H‹K@H‹[HH‰”$@H‰Œ$HH‰œ$PH‰ØH)ËHƒû}OH�H‰$H‰”$¸H‰T$H‰Œ$ÀH‰L$H‰„$ÈH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$ÀH‰„$ÈH‰”$¸H�ÊH‰$H‹œ$˜H‰\$èH‹”$¸H‹Œ$ÀH‹„$ÈH‹œ$�H‰$Hƒ<$„!Hƒ$8H‰”$@H‰T$H‰Œ$HH‰L$H‰„$PH‰D$èH�œ$èH‰$èH‹œ$è1íH9ë… þÿÿH‹œ$�Hƒû„³H‹k8H‰¬$ÐH‹k@H‰¬$ØH‹kHH‰¬$àH�H‰$H�H‰\$H�H‰\$H�œ$ÐH‰\$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH‹„$¸H‹L$hHƒÀHÿÁH‹l$pH9éŒ?ûÿÿHÇ„$¨HÇ„$°H�ĈÉéFÿÿÿ‰%éÓþÿÿ‰éæýÿÿ‰é�üÿÿ‰éüÿÿ‰Eé»ûÿÿHƒøŽ…H‰$Hƒ<$„"Hƒ$PH‰ÈH‰L$HHÿÈH‹œ$�Hƒû„ùH‹“ˆH‹‹�H‹«˜H‰¬$PH‰”$@H‰Œ$HH9ȃ¼H�ÂH‹+H‰l$èH‹”$�H‹L$HH‹œ$�H‹«�H‰ËHÿÃH9ë�ÓúÿÿH‰$Hƒ<$tlHƒ$XH‰ÈHÿÀH‹œ$�HƒûtOH‹“ˆH‹‹�H‹«˜H‰¬$PH‰”$@H‰Œ$HH9ÈsH�ÂH‹+H‰l$èégúÿÿè ‰ë­‰%ë‹è ‰éÿÿÿ‰%éÒþÿÿè ‰EéÜùÿÿ‰éMùÿÿ‰éùÿÿ‰%饸ÿÿ‰é™÷ÿÿ‰éi÷ÿÿ‰é’õÿÿ‰éõÿÿ‰Eé¼ôÿÿ‰é#ôÿÿ‰éûóÿÿ‰éŠóÿÿ‰%éZóÿÿ‰%éóÿÿ‰éQòÿÿt
00runtime.morestack_noctxtÞ"".func·002Ú$path/filepath.WalkÖ$type."".docsByTimeì&type.sort.Interface„Hgo.itab."".docsByTime.sort.Interface²runtime.convT2Iâsort.Sortð.type.map[string]*"".Doc”runtime.makemapð.runtime.writebarrierptrþ2type.map[string][]*"".Doc¢runtime.makemapþ.runtime.writebarrierptrâ
$strings.TrimPrefixÄ .type.map[string]*"".Doc² $runtime.mapassign1Þ2type.map[string][]*"".DocÌ4runtime.mapaccess1_faststrÖtype.[]*"".DocÈ"runtime.growsliceÖ.runtime.writebarrierptrÄ2type.map[string][]*"".Doc²$runtime.mapassign1üØ runtime.duffzeroŠ2type.map[string][]*"".DocÀ&runtime.mapiterinitÜtype.[]stringÎ"runtime.growsliceˆ4runtime.writebarrierstringÎ2runtime.writebarriersliceð&runtime.mapiternextìsort.StringsÊ!*type.map[*"".Doc]boolî!runtime.makemap”$2type.map[string][]*"".Doc‚%4runtime.mapaccess1_faststr '*type.map[*"".Doc]boolú'$runtime.mapassign1¨)Ø runtime.duffzero¶)*type.map[*"".Doc]boolì)&runtime.mapiterinitÊ+type.[]*"".Doc¼,"runtime.growsliceÊ-.runtime.writebarrierptrŠ/2runtime.writebarrierslice¬/&runtime.mapiternextÌ0$type."".docsByTimeâ0&type.sort.Interfaceú0Hgo.itab."".docsByTime.sort.Interface¨1runtime.convT2IØ1sort.SortÀ5.runtime.writebarrierpträ7.runtime.writebarrierptrø7$runtime.panicindex 8$runtime.panicindexÔ8$runtime.panicindexP�
’"".autotmp_0135type.uint64"".autotmp_0134type.uint64"".autotmp_0133type.int"".autotmp_0132type.int"".autotmp_0131type.[]*"".Doc"".autotmp_0130type.[]*"".Doc"".autotmp_0129type.*"".Doc"".autotmp_0128¿type.**"".Doc"".autotmp_0127type.int"".autotmp_0126type.int"".autotmp_0125type.string"".autotmp_0124type.*string"".autotmp_0123type.int"".autotmp_0122type.int"".autotmp_0121type.int"".autotmp_0120type.int"".autotmp_0119type.*"".Doc"".autotmp_0118type.**"".Doc"".autotmp_0117type.int"".autotmp_0116type.int"".autotmp_0115type.uint64"".autotmp_0114type.uint64"".autotmp_0113type.int"".autotmp_0112type.int"".autotmp_0111¿type.[]string"".autotmp_0110type.[]string"".autotmp_0107ßtype.int"".autotmp_0106Ïtype.int"".autotmp_0105�type.[]*"".Doc"".autotmp_0104ÿtype.string"".autotmp_0103¯type.*string"".autotmp_0102¿type.int"".autotmp_0101¯type.int"".autotmp_0099Ÿtype.**"".Doc"".autotmp_0098Ÿtype.int"".autotmp_0097�type.int"".autotmp_0096ßjtype.struct { F uintptr; A0 **"".Server; A1 *string }"".autotmp_0094$type."".docsByTime"".autotmp_0093type.[]*"".Doc"".autotmp_0092¿4type.map.iter[*"".Doc]bool"".autotmp_0091*type.map[*"".Doc]bool"".autotmp_0090� type.bool"".autotmp_0089type.*"".Doc"".autotmp_0088type.[]*"".Doc"".autotmp_0087type.[]*"".Doc"".autotmp_0086type.string"".autotmp_0085type.[]string"".autotmp_0083type.int"".autotmp_0082type.[]*"".Doc"".autotmp_0081type.[]string"".autotmp_0080Ÿ<type.map.iter[string][]*"".Doc"".autotmp_00792type.map[string][]*"".Doc"".autotmp_0078¯type.[]*"".Doc"".autotmp_0077ÿtype.[]*"".Doc"".autotmp_0076type.string"".autotmp_0075type.string"".autotmp_0074Ïtype.[]string"".autotmp_0073�type.*"".Doc"".autotmp_0072ßtype.string"".autotmp_0071Ÿtype.[]*"".Doc"".autotmp_0068ï$type."".docsByTime"".dßtype.*"".Doc"".t¿type.string"".relatedÿ*type.map[*"".Doc]bool"".iÿtype.int "".docïtype.*"".Doc"".tßtype.string"".tÿtype.string"".dÏtype.*"".Doc "".errŸtype.error "".~r10type.error"".roottype.string"".stype.*"".Server*%�
�
�
�
�
þ°„Ø=<Q5ŒGGj°o‘"%|Ë$+oP&o¼ N"_©$ƒ5"<  
…g      €¬¬1§hÍÅn‡Ç]cO �ʼy¨G`�Œ œµTgclocals·b12bb711d4d0e736552890033234d314Tgclocals·a4e5b781d59603a0ef11da709e0909c1�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ6"".(*Server).renderAtomFeed€.â-eH‹ %H�„$pþÿÿH;AwèëâH�ìH‹Œ$HÇ„$ HÇ„$(HÇ„$øÇ„$HÇ„$H‹©�Hƒý~mH‰ËH‹‰ˆH‹ƒ�H‹«˜H‰¬$8H‰Œ$(HƒøH‰„$0†»
H‹)H‹]Hƒû„£
H‹k H‰¬$ø‹k(‰¬$H‹k0H‰¬$H�H‰$èH‹\$H‰œ$�H‹œ$øH‰$‹œ$‰\$H‹œ$H‰\$èH‹”$H‹\$H‰œ$èH‹\$ H‰œ$ðH�¼$ˆ1ÀèHƒú„ù H�jpH�œ$¨H‰ßH‰îH¥H¥H�H�,$H‰ïH‰ÞH¥H¥H�jPH�\$H‰ßH‰îH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥H�jPH�\$0H‰ßH‰îH¥H¥èH�\$@H�¬$¸H‰ïH‰ÞH¥H¥H‹œ$èH‰œ$àH‹œ$ðH‰œ$èH�H‰$èH‹|$Hƒÿ„0 H�-H‰øH‰îèHƒø„ HÇÂHÇÁH‰„$pH‰”$xH‰Œ$€H‹¼$Hƒÿ„ÎH�o H�<$H‰îH¥H¥H�H�l$H‰ïH‰ÞH¥H¥èH�\$ H�l$H‰ïH‰ÞH¥H¥H‹œ$pH‰$Hƒ$èH‹œ$pH‰œ$ÈH‹œ$xH‰œ$ÐH‹œ$€H‰œ$ØH�H‰$H‹œ$�H‰\$H�œ$ˆH‰\$èH‹œ$Hƒû„H‹“ˆH‹‹�H‹«˜H‰¬$81ÀH‰Œ$0H‰L$XH‰”$(H‰ÑH‹l$XH9è}%H‰Œ$ˆH‹H‰D$PH‹¬$H‹]hH9Ã�äH‹Œ$�H�H‰„$¨H‰$H‰Œ$°H‰L$èH‹t$H‹l$H‹T$ H‹D$(H‹L$0H‰Œ$ HƒøH‰„$˜tH‰„$ H‰Œ$(H�ÄÃH‹œ$H‰$Hƒ<$tTH�$èH‰´$H‰t$H‰¬$H‰l$H‰”$ H‰T$èHÇ„$ HÇ„$(H�ÄÉ%ë£H‰T$hH‹:Hƒÿ„¤H�_ H�<$H‰ÞH¥H¥H¥èH‹\$H‰œ$èH‹\$ H‰œ$ðH‹t$hH‹>Hƒÿ„[H�w H�<$H¥H¥H¥èH‹\$H‰œ$ØH‹\$ H‰œ$àH‹\$hH‰$èH‹\$H‰œ$ÈH‹\$H‰œ$ÐH‹t$hH‹>Hƒÿ„íH�w8H�<$H¥H¥H¥èH‹\$H‰œ$¸H‹\$ H‰œ$ÀH�H‰$èH‹D$H‰„$€H‰$Hƒ<$„ˆH‹t$hH‹>Hƒÿ„oH�7H�|$H¥H¥èH‹¼$�H�o0H�<$H‰îH¥H¥H‹|$hHƒÿ„1H�oH�|$H‰îH¥H¥èH�\$ H�l$H‰ïH‰ÞH¥H¥H‹œ$€H‰$Hƒ<$„åHƒ$èH�H‰$èH‹|$Hƒÿ„µH�-H‰øH‰îèHƒø„’HÇÂHÇÁH‰”$xH‰Œ$€H‰„$pH‰$Hƒ$H‹|$hHƒÿ„MH�oH�|$H‰îH¥H¥èH‹œ$€H‰$Hƒ<$„Hƒ$ H‹œ$pH‰\$H‹œ$xH‰\$H‹œ$€H‰\$èH‹œ$€H‰$Hƒ<$„ÁHƒ$8H‹œ$èH‰\$H‹œ$ðH‰\$èH‹œ$€H‰$Hƒ<$„zHƒ$HH‹œ$ØH‰\$H‹œ$àH‰\$èH�H‰$èH‹D$Hƒø„0H�(H�H‰ïH‰ÞH¥H¥H‰D$xH‰$Hƒ<$„üHƒ$H‹œ$ÈH‰\$H‹œ$ÐH‰\$èH‹œ$€H‰$Hƒ<$„µHƒ$`H‹\$xH‰\$èH�H‰$èH‹D$Hƒø„{H�(H�H‰ïH‰ÞH¥H¥H‰D$xH‰$Hƒ<$„GHƒ$H‹|$hHƒÿ„,H�o(H�|$H‰îH¥H¥èH‹œ$€H‰$Hƒ<$„ôHƒ$hH‹\$xH‰\$èH�H‰$èH‹|$H‰ùHƒÿ„·1ÀèH‰L$pH‰ $Hƒ<$„�H‹œ$¸H‰\$H‹œ$ÀH‰\$èH‹œ$€H‰$Hƒ<$„NHƒ$XH‹\$pH‰\$èH‹œ$€H‰\$`H‹œ$�H‹SpH‹KxH‹›€H‰”$XH‰Œ$`H‰œ$hH‰ØH)ËHƒû}OH�H‰$H‰”$@H‰T$H‰Œ$HH‰L$H‰„$PH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$HH‰„$PH‰”$@H�ÊH‰$H‹\$`H‰\$èH‹”$@H‹Œ$HH‹„$PH‹œ$�H‰$Hƒ$pH‰”$XH‰T$H‰Œ$`H‰L$H‰„$hH‰D$èH‹Œ$ˆH‹D$PHƒÁHÿÀéùÿÿ‰%é¦þÿÿ‰%édþÿÿ‰éBþÿÿ‰%éþÿÿ‰éÍýÿÿ‰%é­ýÿÿ‰é~ýÿÿ‰%é?ýÿÿ‰%éøüÿÿ‰éÉüÿÿ‰%ézüÿÿ‰%é3üÿÿ‰%éßûÿÿ‰é¬ûÿÿ‰égûÿÿ‰éDûÿÿ‰%éûÿÿ‰éÈúÿÿ‰éŠúÿÿ‰%élúÿÿ‰é úÿÿ‰éžùÿÿ‰éUùÿÿ‰éò÷ÿÿ‰é+÷ÿÿ‰éìöÿÿ‰éÉöÿÿ‰éöÿÿ‰éVõÿÿè t
00runtime.morestack_noctxtÊLtype.golang.org/x/tools/blog/atom.FeedÜ"runtime.newobjectÈBgolang.org/x/tools/blog/atom.Timeª¼ runtime.duffzeroø go.string."tag:"È$go.string.",2013:"–*runtime.concatstring4’Rtype.[1]golang.org/x/tools/blog/atom.Link¤"runtime.newobjectÐ""".statictmp_0161æ� runtime.duffcopy–
,go.string."/feed.atom"¾
*runtime.concatstring2’ 4runtime.writebarrierstring€ Ltype.golang.org/x/tools/blog/atom.FeedÆ .runtime.writebarrierfatÔNtype.*golang.org/x/tools/blog/atom.Feed�(encoding/xml.Marshal¬2runtime.writebarriersliceÎBgolang.org/x/tools/blog/atom.TimeÌBgolang.org/x/tools/blog/atom.Timeœ"".summaryš"".authorsÜNtype.golang.org/x/tools/blog/atom.Entryî"runtime.newobjectì4runtime.writebarrierstringâ*runtime.concatstring2Ì4runtime.writebarrierstringÚRtype.[1]golang.org/x/tools/blog/atom.Linkì"runtime.newobject˜""".statictmp_0169®� runtime.duffcopyè4runtime.writebarrierstringø2runtime.writebarriersliceî4runtime.writebarrierstringä4runtime.writebarrierstringòLtype.golang.org/x/tools/blog/atom.Text„"runtime.newobject go.string."html"º4runtime.writebarrierstring� .runtime.writebarrierptrž Ltype.golang.org/x/tools/blog/atom.Text° "runtime.newobjectâ  go.string."html"ð!4runtime.writebarrierstringÆ".runtime.writebarrierptrÔ"Ptype.golang.org/x/tools/blog/atom.Personæ""runtime.newobject˜#à runtime.duffzeroþ#4runtime.writebarrierstringÔ$.runtime.writebarrierptrò%Ttype.[]*golang.org/x/tools/blog/atom.Entryä&"runtime.growsliceì'.runtime.writebarrierptr–)2runtime.writebarriersliceÖ-$runtime.panicindex0 >"".autotmp_0177type.int"".autotmp_0176type.int"".autotmp_0175ŸTtype.[]*golang.org/x/tools/blog/atom.Entry"".autotmp_0174ïTtype.[]*golang.org/x/tools/blog/atom.Entry"".autotmp_0173¿Rtype.*golang.org/x/tools/blog/atom.Person"".autotmp_0172Ntype.*golang.org/x/tools/blog/atom.Text"".autotmp_0171¯Ntype.*golang.org/x/tools/blog/atom.Text"".autotmp_0170Ttype.*[1]golang.org/x/tools/blog/atom.Link"".autotmp_0168Ptype.[]golang.org/x/tools/blog/atom.Link"".autotmp_0167ŸPtype.*golang.org/x/tools/blog/atom.Entry"".autotmp_0165�type.**"".Doc"".autotmp_0164type.int"".autotmp_0163type.int"".autotmp_0160¿Ptype.[]golang.org/x/tools/blog/atom.Link"".autotmp_0158Ttype.[]*golang.org/x/tools/blog/atom.Entry"".autotmp_0157¯type.string"".autotmp_0156�type.string"".autotmp_0155ïRtype.golang.org/x/tools/blog/atom.TimeStr"".autotmp_0154Rtype.golang.org/x/tools/blog/atom.TimeStr"".autotmp_0153type.[]*"".Doc"".autotmp_0152�Ltype.golang.org/x/tools/blog/atom.Feed"".autotmp_0151ÏRtype.golang.org/x/tools/blog/atom.TimeStr"".autotmp_0150ïtype.int"".&feedÿNtype.*golang.org/x/tools/blog/atom.Feed "".errïtype.error"".dataÿtype.[]uint8"".eßPtype.*golang.org/x/tools/blog/atom.Entry "".docÏtype.*"".Doc"".updated¯type.time.Time "".~r0type.error"".stype.*"".Server(% íŸ fŸ †€òŠE# m K/Q<a7/Zc4NG  'B?(?O!6":Ž ¾k+p+\+% *”1.   $ !"„í6§G�„¥ß ?(?*?þH;;k+p+\+ˆDU -Tgclocals·946747b05285fa937c30f4626663514aTgclocals·8cb1ca130050168746004982f13d431d�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ6"".(*Server).renderJSONFeed ˆeH‹ %H�„$ ÿÿÿH;AwèëâH�ì`1ÀH�¼$øèHÇ„$pHÇ„$xE1ÀL‰„$€1ÿH‰¼$ˆ1öH‰´$�H‹œ$hHƒû„€H‹“ˆH‹‹�H‹«˜H‰¬$ð1ÀH‰Œ$èH‰L$@H‰”$àH‰ÑH‹l$@H9è}"H‰L$XH‹H‰D$HH‹¬$hH‹]hH9Ã�þL‰„$ÈH‰¼$ÐH‰´$ØH�H‰$H�œ$ÈH‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥èH‹t$H‹l$H‹T$ H‹D$(H‹L$0H‰L$hHƒøH‰D$`tH‰„$pH‰Œ$xH�Ä`ÃH‹œ$hH‰$Hƒ<$tTH�$H‰´$˜H‰t$H‰¬$ H‰l$H‰”$¨H‰T$èHÇ„$pHÇ„$xH�Ä`É%ë£H‰T$PH‰$èH‹\$H‰\$pH‹\$H‰\$xH‹t$PH‹>Hƒÿ„äH�w8H�<$H¥H¥H¥èH‹D$PL‹D$H‹T$ H�H�¬$øH‰ïH‰ÞèH‹8Hƒÿ„”H�H�¼$øH‰ÞH¥H¥H�hH�œ$H‰ßH‰îH¥H¥H‹8Hƒÿ„XH�_ H�¼$H‰ÞH¥H¥H¥H‹\$pH‰œ$0H‹|$xH‰¼$8H�h(H�¼$@H‰îH¥H¥L‰„$PH‰”$XH‹”$€H‹Œ$ˆH‹œ$�H‰ØH)ËHƒû}OH�H‰$H‰”$°H‰T$H‰Œ$¸H‰L$H‰„$ÀH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$¸H‰„$ÀH�H‰$H‰ÓH‰”$°H‰ÍHkíhHëH‰\$H�œ$øH‰\$èL‹„$°H‹¼$¸H‹´$ÀL‰„$€H‰¼$ˆH‰´$�H‹L$XH‹D$HHƒÁHÿÀéÌüÿÿ‰é¡þÿÿ‰éeþÿÿ‰éþÿÿ‰éyüÿÿ
00runtime.morestack_noctxt`Ì runtime.duffzeroö$type.[]"".jsonItem¢runtime.convT2EÒ*encoding/json.Marshalâ2runtime.writebarriersliceÐ"".summaryÂ"".authorsî""".statictmp_0201” ” runtime.duffcopy’ $type.[]"".jsonItem„ "runtime.growsliceÜ  type."".jsonItem¼.runtime.writebarrierfat0À"".autotmp_0202ß$type.[]"".jsonItem"".autotmp_0199�type.**"".Doc"".autotmp_0198¿type.int"".autotmp_0197¯type.int"".autotmp_0196¯$type.[]"".jsonItem"".autotmp_0193ßtype.string"".autotmp_0192ÿtype.[]*"".Doc "".errÿtype.error"".data�type.[]uint8"".itemÏ type."".jsonItem "".docŸtype.*"".Doc"".feed¿$type.[]"".jsonItem "".~r0type.error"".stype.*"".Server(%ÀÈ¿Àf¿À»�P‚L`k G  "4 ®ð $�  7 9¡\sTgclocals·65da895b3dbef1b5b79355c3852ec825Tgclocals·125a48b074b991822e4c32d724343652�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ"".summaryÀ¢eH‹ %H�„$8ÿÿÿH;AwèëâH�ìHH‹Œ$PHÇ„$XHÇ„$`H‹)H‹]XHƒûu HÇ„$XHÇ„$`H�ÄHÃH‹)Hƒý„
H‹MPH‹EXH‹]`H‰œ$ðH‰ËH‰Œ$àHƒøH‰„$è†ÒH‹I(H‹C0H‹k8H‰¬$ 1ÒH‰„$H‰D$@H‰Œ$H‰ÈH‹l$@H9ê�oH‰D$XHƒø„€H‹0H‹hH‰T$HH‰´$¨H‰¬$°H�H‰$H‰´$ˆH‰t$H‰¬$�H‰l$èH�œ$(H�l$H‰ßH‰îè¶\$8€û„Õ¶œ$@€û…ÄH�H‰$èH‹\$H‰\$`H‹”$(H‹„$0H‹œ$8H‰œ$1ÉH‰„$H‰D$@H‰”$øH‰ÐH‹l$@H9é�ªH‰D$PHƒø„LH‹H‹hH‰L$HH‰”$˜H‰¬$ H‰T$xH‰$H‰¬$€H‰l$èH‹L$H‹D$H‹\$`H‰$H‰Œ$¸H‰L$H‰„$ÀH‰D$èH‹\$`H‰$ÆD$
èH‹D$PH‹L$HHƒÀHÿÁH‹l$@H9éŒVÿÿÿH‹D$`HÇD$hHÇD$p1íH9èu&H�H‹ H‹CH‰Œ$XH‰„$`H�ÄHÃH‹pH‹PH‹HH9ÊrUH‹H‰×H)ÏH‰òH)ÊHƒút H‰ËHÃH‰ØH‰„$ÈH‰$H‰¼$ÐH‰|$H‰”$ØH‰T$èH‹L$H‹D$ ë‚è ‰é­þÿÿH‹D$XH‹T$HHƒÀHÿÂH‹l$@H9ꌑýÿÿHÇ„$XHÇ„$`H�ÄHÉéyýÿÿè ‰Eéîüÿÿ
00runtime.morestack_noctxt´Htype.golang.org/x/tools/present.Textú$runtime.assertI2T2ª� runtime.duffcopyö"type.bytes.Bufferˆ"runtime.newobject¸@golang.org/x/tools/present.Styleœ 6bytes.(*Buffer).WriteString 2bytes.(*Buffer).WriteByteÊ
"go.string."<nil>"¼ 2runtime.slicebytetostringÞ $runtime.panicslice†$runtime.panicindex0�("".autotmp_0222type.string"".autotmp_0221ßtype.string"".autotmp_0220ïtype.*string"".autotmp_0219type.int"".autotmp_0218type.int"".autotmp_0217¿Htype.golang.org/x/tools/present.Elem"".autotmp_0216ßJtype.*golang.org/x/tools/present.Elem"".autotmp_0215�type.int"".autotmp_0214type.int"".autotmp_0213Ÿ.type.html/template.HTML"".autotmp_0212Ÿtype.[]string"".autotmp_0211oLtype.[]golang.org/x/tools/present.Elem"".autotmp_0210ÿtype.int"".&bufÏ$type.*bytes.Buffer "".~r0¿type.string"".sŸtype.string"".text?Htype.golang.org/x/tools/present.Text"".elemÿHtype.golang.org/x/tools/present.Elem "".~r1type.string"".dtype.*"".Doc4%�L��Õ��²��% H´E  ¥GsM±  %¼G˜‚ƒTgclocals·1ee14e32cec51f1cde6c2b0577d81887Tgclocals·44560f06dee1abf5dd3362475db7e110�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ,"".(*Server).ServeHTTP€(ø'eH‹ %H�„$ØþÿÿH;AwèëâH�ì¨H‹Œ$°H�¼$81ÀèHƒù„¯ H�i0H�œ$@H‰ßH‰îH¥H¥H�i@H�œ$PH‰ßH‰îH¥H¥H‹´$ÈH‹~Hƒÿ„f H�w8H�<$H¥H¥H�i0H�\$H‰ßH‰îH¥H¥èH‹L$ H‹D$(H‰L$XH‰D$`H‰Œ$ØH‰ $H‰„$àH‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹Œ$ØH‹„$àH‹\$ Hƒû�
Hƒø…òH‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹Œ$ØH‹„$à¶\$ €û„°H�H‰$H‹œ$°H‰\$Hƒ|$„€H�D$ˆèH‹„$°H�\$H�¬$`H‰ïH‰ÞH¥H¥H‹ˆ�H‹X`H9Ë�:H‹�˜H‹H`H9Ê‚H‹¨ˆH‰¬$H‰Œ$H‰”$H�H‰$H�œ$H‰\$èH‹„$°H�\$H�¬$`H‰ïH‰ÞH¥H¥H‹¨ÈH‰l$PH�œ$8H�¬$pH‰ïH‰ÞèH�H‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$èH‹\$H‰œ$˜H‹\$ H‰œ$ H�H‰$H�œ$pH‰\$èH�\$H�l$(H‰ïH‰ÞH¥H¥H‹\$PH‰$H‹œ$˜H‰\$H‹´$ H‰t$H�5H�l$H‰ïH¥H¥èH‹L$8H‹t$@Hƒù„ÊH�œ$¸HÇHÇCH�œ$¸Hƒû„©HÇÂHÇÅH‰œ$èH‰”$ðH‰¬$øH‰L$xH‰ $H‰´$€H‰t$èH‹L$H‹D$H‹œ$èH‰$H‰Œ$¨H‰L$H‰„$°H‰D$èH‹œ$èH‰$H‹œ$ðH‰\$H‹œ$øH‰\$èH�ĨÉéPÿÿÿè é0þÿÿ‰%étýÿÿHƒø…%H‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €û„óH‹´$ÈH‰4$H�5H�l$H‰ïH¥H¥èH‹L$H‹D$ H‹H‰$H‰L$hH‰L$H‰D$pH‰D$èH‹”$ÀH‹Œ$¸¶\$€û„ùH‰$H‹Y ÿÓH‹t$H‰4$H�5H�l$H‰ïH¥H¥H�H�l$H‰ïH‰ÞH¥H¥èH‹\$hH‰œ$ÈH‹\$pH‰œ$ÐH�¼$1ÀèH�œ$Hƒû„vHÇÂHÇÁH‰œ$èH‰”$ðH‰Œ$øH�H‰$H�œ$ÈH‰\$èH‹L$H‹D$H‹œ$èH‰$H‰Œ$¨H‰L$H‰„$°H‰D$èH�H‰$H‹œ$°H‰\$Hƒ|$„ÎH�D$èH‹L$H‹D$H‹œ$èHƒÃH‰$H‰Œ$¨H‰L$H‰„$°H‰D$èH�H‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H‹œ$èH‰\$ H‹œ$ðH‰\$(H‹œ$øH‰\$0èH�ĨÉ%é&ÿÿÿ‰éƒþÿÿH‰$H‹Y ÿÓH‹t$H‰4$H�5H�l$H‰ïH¥H¥H�H�l$H‰ïH‰ÞH¥H¥èH‹¼$°Hƒÿt7H�¯H�|$H‰îH¥H¥H¥H‹œ$ÀH‰$H‹œ$¸H‹[(ÿÓH�ĨÉëÅH‹L$XH‹D$`H�H‰$H‹œ$°H‹«¸H‰l$H‰Œ$ØH‰L$H‰„$àH‰D$èH‹”$°H‹D$ ¶\$(H‰ÙH‹(€ûuaHƒútWH‹ŠH‹ª H‹œ$¸H‰\$H‹œ$ÀH‰\$H‹œ$ÈH‰\$H‰¬$�H‰,$H‰Œ$ˆH‹Y ÿÓH�ĨÉë¥H‰¬$8H‹ªØH‰l$Pé"úÿÿHƒø
…ÜH‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹Œ$ØH‹„$à¶\$ €û„šH‹œ$ÀH‰$H‹œ$¸H‹[ ÿÓH‹t$H‰4$H�5H�l$H‰ïH¥H¥H�H�l$H‰ïH‰ÞH¥H¥èH‹¼$°Hƒÿt7H�¯èH�|$H‰îH¥H¥H¥H‹œ$ÀH‰$H‹œ$¸H‹[(ÿÓH�ĨÉëÅHƒøuBH‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹Œ$ØH‹„$à¶\$ €û…ÿÿÿHƒø…éýÿÿH‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €û„·ýÿÿH�H‰$H‹œ$°H‰\$Hƒ|$t>H�D$ˆèH�\$H�¬$`H‰ïH‰ÞH¥H¥H‹œ$°H‹«ÐH‰l$PéZøÿÿ‰%빉é“öÿÿ‰éJöÿÿ‚
00runtime.morestack_noctxtpä runtime.duffzeroÐ$strings.TrimPrefix¸$go.string."/.json"à"runtime.cmpstringÒgo.string."/"ú runtime.eqstringÄtype.[]*"".Docšruntime.convT2Eôtype.[]*"".Doc runtime.convT2E¬ ¼ runtime.duffcopyº type.io.Writer€
runtime.convI2IÂ
 type."".rootDataî
runtime.convT2Eê  go.string."root"Œ Rhtml/template.(*Template).ExecuteTemplateˆruntime.convI2Eò2runtime.writebarrierifaceÈlog.Printlnð$runtime.panicsliceÊ$go.string."/.json"ò runtime.eqstring´"go.string."jsonp"Ö:net/http.(*Request).FormValueø""".validJSONPFunc²8regexp.(*Regexp).MatchString†
¢0go.string."Content-type"Èbgo.string."application/javascript; charset=utf-8"ð&net/http.Header.SetÂð runtime.duffzeroÀtype.stringìruntime.convT2EÖ2runtime.writebarrierifaceätype.[]uint8ºruntime.convT2E¬2runtime.writebarrierifaceºtype.io.Writer€runtime.convI2I´$go.string."%v(%s)"ªfmt.Fprintfø
”0go.string."Content-type"ºVgo.string."application/json; charset=utf-8"â&net/http.Header.Setà
–.type.map[string]*"".Doc„4runtime.mapaccess2_faststrì
æ ,go.string."/feed.atom"Ž! runtime.eqstring‚"
ž"0go.string."Content-type"Ä"^go.string."application/atom+xml; charset=utf-8"ì"&net/http.Header.Setê#
ª$@go.string."/feeds/posts/default"Ò$ runtime.eqstringÂ%$go.string."/index"ê% runtime.eqstring”&type.[]*"".Docâ&runtime.convT2E@Ð2"".autotmp_0256"type.interface {}"".autotmp_0254&type.[]interface {}"".autotmp_0253Ÿtype.io.Writer"".autotmp_0251"type.interface {}"".autotmp_0250ÿ"type.interface {}"".autotmp_0248ÿ&type.[]interface {}"".autotmp_0245type.string"".autotmp_0244ß(type.[1]interface {}"".autotmp_0242o type."".rootData"".autotmp_0241type.string"".autotmp_0240(type.net/http.Header"".autotmp_0239¿type.string"".autotmp_0238Ÿ(type.[2]interface {}"".autotmp_0237(type.net/http.Header"".autotmp_0235type.string"".autotmp_0233Ïtype.[]*"".Doc"".autotmp_0231Ÿtype.string "".errßtype.error"".pÿtype.string"".pŸtype.string"".t¯8type.*html/template.Template"".dß type."".rootData"".r0,type.*net/http.Request"".w8type.net/http.ResponseWriter"".stype.*"".ServerT%ÐÊÏаÏИÏÐÅÏÐþÏÐ�€Èð-E¡LQo 6Õ
Ê= <pA�A=`U -LQ=H<E01  p§H�ƒp
7O~`A2.
ÝŸ( ÅuP;§L<PTgclocals·9a68f8414e7859befd5e7341b374c125Tgclocals·5a4859303fc0670dc72735db07542450�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ""".docsByTime.Len H‹\$H‰\$ Ã@ "".~r00type.int"".s$type."".docsByTimeÎTgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ$"".docsByTime.SwapàÜeH‹ %H;awèëêHƒìH‹T$8H‹L$ H‹D$(H9ÂsyH�ÑH‹+H‰l$H9ÂsaH�ÑH‰$H‹l$@H9ÅsHH�éH‹+H‰l$èH‹\$ H‹l$@L‹D$(L9ÅsH�ëH‰$H‹\$H‰\$èHƒÄÃè è è è 
 0runtime.morestack_noctxt¼.runtime.writebarrierptr’.runtime.writebarrierptr¦$runtime.panicindex´$runtime.panicindexÂ$runtime.panicindexÐ$runtime.panicindexP0"".autotmp_0268type.*"".Doc"".j@type.int"".i0type.int"".s$type."".docsByTime0w/0°
а]+(Tgclocals·aa3b86c1ca8acadbe172378c24a491bcTgclocals·e1ae6533a9e39048ba0735a2264ce16a�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ$"".docsByTime.LessÀÀeH‹ %H;awèëêH‹T$H‹D$H‹l$ H9ÅsoH�êH‹+H‹]HƒûtZH‹K ‹s(H‹k0H‹l$(H9Ås>H�êH‹+H‹]Hƒût)H‹C ‹S(H‹k0H9Á H9Áu9Ö~ HÇÀˆD$0Ã1Àë÷‰ëÓè ‰ë¢è 
 0runtime.morestack_noctxtž$runtime.panicindex´$runtime.panicindex` "".~r2Ptype.bool"".j@type.int"".i0type.int"".s$type."".docsByTime  
Ò  ŽTgclocals·1d34c988be6c2d215996051490e513b2Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ"".func·001àÎeH‹ %H�D$ÈH;AwèëåH�ì¸H‹ZH‰\$@H‹ZH‰\$HHÇ„$ØHÇ„$àH�$HÇHÇCèH‹\$H‰$H‹H‰\$èH‹\$H‰\$8H�|$x1ÀèH�\$xHƒû„}HÇÂHÇÁH‰T$hH‰L$pH‰\$`H‰$H‹|$HH�oH�|$H‰îH¥H¥èH‹\$`HƒÃH‰$H‹œ$ÀH‰\$H‹œ$ÈH‰\$èH‹\$`H‰$H‹\$hH‰\$H‹\$pH‰\$èH‹\$H‰\$PH‹\$ H‰\$XH�¼$˜1ÀèH�œ$˜Hƒû„¸HÇÂHÇÁH‰T$hH‰L$pH‰\$`H‰$H‹t$@H�l$H‰ïH¥H¥èH‹\$`HƒÃH‰$H‹\$PH‰\$H‹\$XH‰\$èH‹\$8H‰$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$èH‹T$ H‹L$(H‹D$0H‰”$ÐH‰Œ$ØH‰„$àH�ĸÉéAÿÿÿ‰é|þÿÿ
*"runtime.morestackÀ"html/template.Newà"".funcMapô>html/template.(*Template).Funcs ð runtime.duffzero´4runtime.writebarrierstringŒ4runtime.writebarrierstringÐ$path/filepath.Join–ð runtime.duffzero¨4runtime.writebarrierstringô4runtime.writebarrierstringÌHhtml/template.(*Template).ParseFilesPð"".autotmp_0280type.*[2]string"".autotmp_0279type.[]string"".autotmp_0277¯type.[]string"".autotmp_0276Ïtype.string"".autotmp_0275type.[2]string"".autotmp_0274?type.[2]string"".autotmp_02728type.*html/template.Template"".&cfgßtype.*"".Config"".&rootïtype.*string"".tÿ8type.*html/template.Template "".~r20type.error "".~r1 8type.*html/template.Template"".nametype.string"ðöïð°œL<¨_zNl&,KTgclocals·16fee6aecc70ad80763bf921ad1184a2Tgclocals·6b3e9519e237ea4d4cceda13071d16c9�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ"".func·002€ðeH‹ %H�„$xÿÿÿH;AwèëâH�ìH‹ZH‰\$pH‹ZH‰\$xHÇ„$@HÇ„$HH‹œ$H‰$H‹œ$H‰\$èH‹T$H‹L$Hƒù…H‰”$°H‰$H‰Œ$¸H‰L$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €û„ÏH‹œ$H‰$H‹œ$H‰\$èH‹l$H‹L$H‹T$ H‰”$8HƒùH‰Œ$0tH‰Œ$@H‰”$H�èH�ÄÃH‰l$HH‰,$H� QjèYYH…À…=H‹\$HH‰\$hH‹ 1íH9é„ïH‹T$hH‰Œ$ H‰ $H‰”$¨H‰T$H‹œ$H‰\$H‹œ$H‰\$HÇD$ èH‹\$(H‰\$PH‹L$0H‹T$8H‰”$8HƒùH‰Œ$0tH‰Œ$@H‰”$H�èH�ÄÃH�H‰$èH‹L$H‰L$@H‰L$`H‹ 1íH9é„þH‹\$PH‰$H‹T$`H‰Œ$�H‰L$H‰”$˜H‰T$H‹\$pH‹H‹«àH‰l$èH‹¼$H‹T$ H‹L$(H‰Œ$8HƒúH‰”$0tH‰”$@H‰Œ$H�èH�ÄÃH‹\$xH‹KH‰úHƒêH9ׂWH9Ê‚NH‹„$H)ÊHƒút H‰ËHÃH‰ØH‰„$H‰$H‰”$H‰T$èH‹L$H‹D$H‰Œ$°H‰Œ$H‰„$¸H‰„$H‹D$@HÇ„$€HÇ„$ˆ1íH9è…4H�H‹+H‰¬$€H‹kH‰¬$ˆH�H‰$èH‹L$H‰ÏHƒù„í1ÀèH‰L$XH‰ $Hƒ<$„ÆH‹\$PH‰\$èH‹t$pH‹>Hƒÿ„žH�w0H�<$H¥H¥H‹œ$H‰\$H‹œ$H‰\$èH�\$ H�l$H‰ïH‰ÞH¥H¥H‹\$XH‰$Hƒ<$„?Hƒ$èH‹t$pH‹>Hƒÿ„H�w H�<$H¥H¥H‹œ$H‰\$H‹œ$H‰\$èH�\$ H�l$H‰ïH‰ÞH¥H¥H‹\$XH‰$Hƒ<$„½Hƒ$èH‹\$XH‰$Hƒ<$„“Hƒ$(H‹œ$€H‰\$H‹œ$ˆH‰\$èH‹\$XH‰\$XH‹\$pH‹+Hƒý„KH‹µˆH‹•�H‹�˜H‰´$ðH‰”$øH‰Œ$H‰ËH)ÓHƒû}OH�H‰$H‰´$ØH‰t$H‰”$àH‰T$H‰Œ$èH‰L$HÇD$ èH‹t$(H‹T$0H‹L$8H‰×HÿÇH‰¼$àH‰Œ$èH‰´$ØH�ÖH‰$H‹\$XH‰\$èH‹´$ØH‹”$àH‹Œ$èH‹\$pH‹+H‰,$Hƒ<$tZH�$ˆH‰´$ðH‰t$H‰”$øH‰T$H‰Œ$H‰L$èHÇ„$@HÇ„$H�èH�ÄÉ%ë�‰Eé­þÿÿ‰%éaþÿÿ‰%é7þÿÿ‰éÝýÿÿ‰%éµýÿÿ‰é[ýÿÿ‰%é.ýÿÿ‰é ýÿÿH‹pH‹PH‹HH9ÊrxH‹H‰×H)ÏH‰òH)ÊHƒút H‰ËHÃH‰ØH‰„$ÀH‰$H‰¼$ÈH‰|$H‰”$ÐH‰T$èH‹L$H‹D$ H‰Œ$°H‰Œ$€H‰„$¸H‰„$ˆéaüÿÿè è H�H‰$H�H‰\$H�H‰\$èH‹L$éÐúÿÿH�H‰$H�H‰\$H�H‰\$èH‹L$éßùÿÿ�èH�ÄÃHÇ„$@HÇ„$H�èH�ÄÃ\
0"runtime.morestackÒ"path/filepath.Extº(go.string.".article"â runtime.eqstringºos.Open°&runtime.deferreturnà&os.(*File).Close·fð"runtime.deferproc¨4go.itab.*os.File.io.ReaderÊ@golang.org/x/tools/present.ParseÊ&runtime.deferreturnè"type.bytes.Bufferú"runtime.newobject¦>go.itab.*bytes.Buffer.io.Writer¾ Pgolang.org/x/tools/present.(*Doc).Renderº
&runtime.deferreturnþ *path/filepath.ToSlash° "go.string."<nil>"ì type."".Docþ "runtime.newobject°Ð runtime.duffzeroö.runtime.writebarrierptrð*runtime.concatstring2Ô4runtime.writebarrierstringÎ*runtime.concatstring2²4runtime.writebarrierstring¢4runtime.writebarrierstringÚtype.[]*"".DocÌ"runtime.growsliceÔ.runtime.writebarrierptr’2runtime.writebarriersliceÎ&runtime.deferreturn¾2runtime.slicebytetostring¦$runtime.panicslice´$runtime.panicsliceÆ$type.*bytes.BufferÜtype.io.Writerô>go.itab.*bytes.Buffer.io.Writerˆ runtime.typ2Itabªtype.*os.FileÀtype.io.ReaderØ4go.itab.*os.File.io.Readerì runtime.typ2ItabŒ&runtime.deferreturnØ&runtime.deferreturn€�:"".autotmp_0313type.uint64"".autotmp_0312type.uint64"".autotmp_0311type.int"".autotmp_0310type.int"".autotmp_0309_type.[]*"".Doc"".autotmp_0308/type.[]*"".Doc"".autotmp_0307ßtype.*"".Doc"".autotmp_0306type.*"".Doc"".autotmp_0305type.uint64"".autotmp_0304type.uint64"".autotmp_0303type.uint64"".autotmp_0302type.string"".autotmp_0297type.*uint8"".autotmp_0295type.[]*"".Doc"".autotmp_0294type.string"".autotmp_0290$type.*bytes.Buffer"".autotmp_0289Ï$type.*bytes.Buffer"".autotmp_0288¿type.*os.File"".autotmp_0287¯type.string "".~r0�type.string"".&rootŸtype.*string
"".&s¯ type.**"".Server"".html�$type.*bytes.Buffer"".dïHtype.*golang.org/x/tools/present.Doc"".fÿtype.*os.File "".~r3`type.error "".err@type.error"".info  type.os.FileInfo"".ptype.stringh%�þ��²��·��‰��Þ��%� ÀŽÞOt5#~w<H
’878o¸& £ 2 2 .`h®!m?b= c€<–Ù_¹412<Tgclocals·311bf471569a1263b0481d30eee5f25cTgclocals·6bc364c59eaee34f63b07b374ea9d1e0�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ"".initÀ¤eH‹ %H;awèëêHƒìP€ût€ûuHƒÄPÃè ÆèèèèèèèèèèèèèèH�H�,$H‰ïH‰ÞH¥H¥èH‹D$H�H‰$H‰D$èH�H‰\$(H�H‰\$ H�H‰$HÇD$èH‹\$H‰\$H�H‰$èH�H‹+H‰l$@H‹kH‰l$HH‹\$(H‰\$8H�H‰\$0H�H‰$H‹H‰\$H�\$@H‰\$H�\$0H‰\$èH�H‹+H‰l$@H‹kH‰l$HH‹\$ H‰\$8H�H‰\$0H�H‰$H‹H‰\$H�\$@H‰\$H�\$0H‰\$èÆHƒÄPÃR
 0runtime.morestack_noctxt:"".initdone·R"".initdone·p"runtime.throwinit€"".initdone·Œ>golang.org/x/tools/present.init–Bgolang.org/x/tools/blog/atom.init time.initªstrings.init´regexp.init¾$path/filepath.initÈos.initÒnet/http.initÜlog.initæ$html/template.initðfmt.initú"encoding/xml.init„$encoding/json.initŽbytes.initœFgo.string."(?i)^[a-z_][a-z0-9_.]*$"Â$regexp.MustCompileÚ""".validJSONPFuncö.runtime.writebarrierptr„"".sectioned·fœ"".authors·f´4type.html/template.FuncMapØruntime.makemapú"".funcMapŒ.runtime.writebarrierptrš*go.string."sectioned"Þ^type.func(*golang.org/x/tools/present.Doc) boolö4type.html/template.FuncMapŒ"".funcMapÈ$runtime.mapassign1Ö&go.string."authors"šjtype.func([]golang.org/x/tools/present.Author) string²4type.html/template.FuncMapÈ"".funcMap„$runtime.mapassign1�"".initdone· "".autotmp_0331?"type.interface {}"".autotmp_0330type.string"".autotmp_0329_jtype.func([]golang.org/x/tools/present.Author) string"".autotmp_0328O^type.func(*golang.org/x/tools/present.Doc) bool  Ÿ šŸà&Ò‹™4È  ïÎ7´x^Tgclocals·0372b889336bbdf612862c172920463dTgclocals·30dc308baf89b3e6c72ab74b8ac5ab49�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ(type..hash."".Configà Ì eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„,HÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$„ïHƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$„­Hƒ$ HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$„kHƒ$0HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$„)Hƒ$@HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$„çHƒ$PHÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$„¥Hƒ$`HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$tjHƒ$pHÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t/H�$€HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëȉ%ë�‰%éOÿÿÿ‰%é ÿÿÿ‰%éËþÿÿ‰%é‰þÿÿ‰%éGþÿÿ‰%éþÿÿ‰%éÈýÿÿ
 0runtime.morestack_noctxt„runtime.strhashðruntime.strhashÜruntime.strhashÈruntime.strhash´runtime.strhash runtime.strhashŒruntime.memhashðruntime.strhashÚruntime.memhash@@"".autotmp_0342type.uintptr"".autotmp_0341type.uintptr"".autotmp_0340type.uintptr"".autotmp_0339type.uintptr"".autotmp_0338type.uintptr"".autotmp_0337type.uintptr"".autotmp_0336type.uintptr"".autotmp_0335type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Config@å?@pðð A¯Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ$type..eq."".Config šeH‹ %H;awèëêHƒìHH‹\$PHƒû„ÝH‹3H‹KH‹\$XHƒû„ÀH‹H‹CH9Á…¦H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €û„lH‹\$PHƒû„VH‹SH‹CH‹\$XHƒû„8H‹sH‹KH9È…H‰T$(H‰$H‰D$0H‰D$H‰t$8H‰t$H‰L$@H‰L$è¶\$ €û„ãH‹\$PHƒû„ÍH‹s H‹K(H‹\$XHƒû„¯H‹S H‹C(H9Á…”H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €û„ZH‹\$PHƒû„DH‹S0H‹C8H‹\$XHƒû„&H‹s0H‹K8H9È… H‰T$(H‰$H‰D$0H‰D$H‰t$8H‰t$H‰L$@H‰L$è¶\$ €û„ÑH‹\$PHƒû„»H‹s@H‹KHH‹\$XHƒû„�H‹S@H‹CHH9Á…‚H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €û„HH‹\$PHƒû„2H‹SPH‹CXH‹\$XHƒû„H‹sPH‹KXH9È…ùH‰T$(H‰$H‰D$0H‰D$H‰t$8H‰t$H‰L$@H‰L$èH‹L$PH‹D$X¶\$ €û„µH‹Y`H‹h`H9ët
ÆD$hHƒÄHÃH‹YhH‹hhH9ët
ÆD$hHƒÄHÃH‹qpH‹IxH‹PpH‹@xH9ÁuhH‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ût2H‹l$P�€L‹D$XA¶¨€@8ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉéåþÿÿ‰éÇþÿÿÆD$hHƒÄHÉé\þÿÿ‰é>þÿÿÆD$hHƒÄHÉéÓýÿÿ‰éµýÿÿÆD$hHƒÄHÉéJýÿÿ‰é,ýÿÿÆD$hHƒÄHÉéÁüÿÿ‰é£üÿÿÆD$hHƒÄHÉé9üÿÿ‰éüÿÿ
 0runtime.morestack_noctxtî runtime.eqstringÐ runtime.eqstring² runtime.eqstring” runtime.eqstringö runtime.eqstringØ
 runtime.eqstringæ  runtime.eqstring@�$"".autotmp_0356type.string"".autotmp_0355type.string"".autotmp_0354type.string"".autotmp_0353type.string"".autotmp_0352type.string"".autotmp_0351type.string"".autotmp_0350type.string"".autotmp_0349type.string"".autotmp_0348type.string"".autotmp_0347type.string"".autotmp_0346type.string"".autotmp_0345type.string"".autotmp_0344?type.string"".autotmp_0343type.string "".~r30type.bool"".s type.uintptr"".qtype.*"".Config"".ptype.*"".Config’�Ä����r�� �� �� �������������� všTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ "".(*Doc).Render`HHÇD$(HÇD$0H‹\$H‹+H‰l$é@Pgolang.org/x/tools/present.(*Doc).Render` "".~r3@type.error>golang.org/x/tools/present.t·408type.*html/template.Template>golang.org/x/tools/present.w·3type.io.Writer""..thistype.*"".Doc000Tgclocals·55bb62d178ce8a7624d2db81040dc82fTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".Doc.RenderÀ¸eH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇ„$°HÇ„$¸H‹\$8H‰$H‹œ$˜H‰\$H‹œ$ H‰\$H‹œ$¨H‰\$èH‹L$ H‹D$(H‰Œ$°H‰„$¸HƒÄ0Ã
 0runtime.morestack_noctxtòPgolang.org/x/tools/present.(*Doc).Render�` "".~r3ðtype.error>golang.org/x/tools/present.t·4à8type.*html/template.Template>golang.org/x/tools/present.w·3Àtype.io.Writer""..thistype."".Doc`�_  
x(Tgclocals·269a05592a2fffc0bca13b86552c451aTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ(type..hash.[8]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0360type.int"".autotmp_0359type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ$type..eq.[8]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0364?type.string"".autotmp_0363type.string"".autotmp_0362_type.int"".autotmp_0361Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ(type..hash.[2]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0367type.int"".autotmp_0366type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[2]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ$type..eq.[2]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0371?type.string"".autotmp_0370type.string"".autotmp_0369_type.int"".autotmp_0368Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[2]string"".ptype.*[2]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ(type..hash.[1]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0374type.int"".autotmp_0373type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[1]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ$type..eq.[1]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0378?type.string"".autotmp_0377type.string"".autotmp_0376_type.int"".autotmp_0375Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[1]string"".ptype.*[1]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ("".(*docsByTime).LenàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹CH‹kH‰D$@HƒÄ0Éëç
 0runtime.morestack_noctxt~ go.string."blog"¨,go.string."docsByTime"Ôgo.string."Len"ü"runtime.panicwrap ` "".~r0type.int""..this&type.*"".docsByTime`‰_` °°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".(*docsByTime).Swap ŽeH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#H‹\$`1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$`Hƒû„­H‹H‹KH‹kH‰l$PH‹D$hH‹t$pH9ȃƒH�ÂH‹+H‰l$8H9ÈskH�ÂH‰$H‰T$@H‰t$0H‰L$HH9ÎsHH�òH‹+H‰l$èH‹\$@H‹l$0L‹D$HL9ÅsH�ëH‰$H‹\$8H‰\$èHƒÄXÃè è è è ‰éLÿÿÿ
 0runtime.morestack_noctxt~ go.string."blog"¨,go.string."docsByTime"Ô go.string."Swap"ü"runtime.panicwrapà.runtime.writebarrierptr.runtime.writebarrierptrÊ$runtime.panicindexØ$runtime.panicindexæ$runtime.panicindexô$runtime.panicindex0° "".autotmp_0380?type.*"".Doc"".jOtype.int"".s/$type."".docsByTime"".j type.int"".itype.int""..this&type.*"".docsByTime°‰¯°,Ð
Ð}r+6Tgclocals·5719e95fd01d864484e48bd45fcc377fTgclocals·85958d73acdbeaad000eee83bcb9eb73<autogenerated>þ*"".(*docsByTime).Less ŽeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt4H�,$H‰ïH¥H¥H¥H‹\$@H‰\$H‹\$HH‰\$ è¶\$(ˆ\$PHƒÄ0ÉëÈ
 0runtime.morestack_noctxt~ go.string."blog"¨,go.string."docsByTime"Ô go.string."Less"ü"runtime.panicwrapâ$"".docsByTime.Less@` "".~r20type.bool"".j type.int"".itype.int""..this&type.*"".docsByTime`¨_` Ð Ð
}STgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ^type..hash.[1]golang.org/x/tools/blog/atom.LinkàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí HëH‰$HÇD$ H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüXtype..hash.golang.org/x/tools/blog/atom.Link@` "".autotmp_0384type.int"".autotmp_0383type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pTtype.*[1]golang.org/x/tools/blog/atom.Link`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþZtype..eq.[1]golang.org/x/tools/blog/atom.LinkÀªeH‹ %H;awèëêHƒìh1ÀHÇD$(H‹l$(H9è�!H‰D$0H‹L$pHƒù„GH‹\$xH‰ÅHkí HéHƒû„'H‰ÅHkí HëH‰L$@Hƒù„H‹1H‹IH‰\$8Hƒû„êH‹H‹CH9Á…ÂH‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$è¶\$ €û„ˆH‹\$@Hƒû„ŠH‹SH‹CH‹\$8HƒûtsH‹sH‹KH9ÈuYH‰T$HH‰$H‰D$PH‰D$H‰t$XH‰t$H‰L$`H‰L$è¶\$ €ût#H‹D$0HÿÀH‹l$(H9èŒßþÿÿÆ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉ뉉éoÿÿÿ‰éÿÿÿ‰éòþÿÿ‰éÒþÿÿ‰é²þÿÿ
 0runtime.morestack_noctxtŽ runtime.eqstringà runtime.eqstring@Ð"".autotmp_0392type.string"".autotmp_0391type.string"".autotmp_0390?type.string"".autotmp_0389type.string"".autotmp_0388_Ntype.*golang.org/x/tools/blog/atom.Link"".autotmp_0387ONtype.*golang.org/x/tools/blog/atom.Link"".autotmp_0386type.int"".autotmp_0385otype.int "".~r30type.bool"".s type.uintptr"".qTtype.*[1]golang.org/x/tools/blog/atom.Link"".pTtype.*[1]golang.org/x/tools/blog/atom.Link&ÐÆÏÐ ÏÐ2  ÆiqTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·65526a5f07004f02424fe51b799cdd23�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ,type..hash."".jsonItemÀºeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„cHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$„&Hƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$„äHƒ$ HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$„¢Hƒ$8HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$HHÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$XHÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éRÿÿÿ‰%éÿÿÿ‰%éÎþÿÿ‰%é‘þÿÿ
 0runtime.morestack_noctxt„runtime.strhashðruntime.strhashÜ(type..hash.time.TimeÈruntime.strhash¬runtime.strhash�runtime.strhash@@"".autotmp_0398type.uintptr"".autotmp_0397type.uintptr"".autotmp_0396type.uintptr"".autotmp_0395type.uintptr"".autotmp_0394type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p"type.*"".jsonItem@À?@E   AßTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ(type..eq."".jsonItem  ‚ eH‹ %H;awèëêHƒìHH‹\$PHƒû„ÑH‹3H‹KH‹\$XHƒû„´H‹H‹CH9Á…šH‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €û„`H‹\$PHƒû„JH‹SH‹CH‹\$XHƒû„,H‹sH‹KH9È…H‰T$(H‰$H‰D$0H‰D$H‰t$8H‰t$H‰L$@H‰L$èH‹t$PH‹T$X¶\$ €û„ÍH‰ñHƒþ„¹HƒÁ H‰ÐHƒú„¡HƒÀ H‹H‹(H9ë…„‹Y‹h9ë…vH‹YH‹hH9ë…eH‰óH‹v8H‹K@H‰ÓH‹R8H‹C@H9Á…<H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €û„H‹\$PHƒû„ìH‹SHH‹CPH‹\$XHƒû„ÎH‹sHH‹KPH9È…³H‰T$(H‰$H‰D$0H‰D$H‰t$8H‰t$H‰L$@H‰L$è¶\$ €ût}H‹\$PHƒûtnH‹sXH‹K`H‹\$XHƒûtWH‹SXH‹C`H9Áu@H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÉ륉ëŽÆD$hHƒÄHÉé+ÿÿÿ‰é ÿÿÿÆD$hHƒÄHÃÆD$hHƒÄHÉéXþÿÿ‰é@þÿÿÆD$hHƒÄHÉéÍýÿÿ‰é¯ýÿÿÆD$hHƒÄHÉéEýÿÿ‰é(ýÿÿ
 0runtime.morestack_noctxtî runtime.eqstringÐ runtime.eqstring runtime.eqstring˜ runtime.eqstringÚ  runtime.eqstring@�"".autotmp_0410type.string"".autotmp_0409type.string"".autotmp_0408type.string"".autotmp_0407type.string"".autotmp_0406type.string"".autotmp_0405type.string"".autotmp_0402type.string"".autotmp_0401type.string"".autotmp_0400?type.string"".autotmp_0399type.string "".~r30type.bool"".s type.uintptr"".q"type.*"".jsonItem"".p"type.*"".jsonItemb�ê�� ������ �������� všTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ,type..hash."".rootDataÀ²eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„ßHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$„¢Hƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$(HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éRÿÿÿ‰%éÿÿÿ
 0runtime.morestack_noctxt„runtime.memhashðruntime.strhashÔruntime.strhash¸(runtime.nilinterhash@@"".autotmp_0414type.uintptr"".autotmp_0413type.uintptr"".autotmp_0412type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p"type.*"".rootData@Ô?@1   AßTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ(type..eq."".rootDataàÖeH‹ %H;awèëêHƒìhH‹L$pH‹D$xH‹H‹(H9ët Æ„$ˆHƒÄhÃH‹qH‹IH‹PH‹@H9Á…IH‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$è¶\$ €û„H‹\$pHƒû„ùH‹SH‹C H‹\$xHƒû„ÛH‹sH‹K H9È…½H‰T$HH‰$H‰D$PH‰D$H‰t$XH‰t$H‰L$`H‰L$è¶\$ €û„ƒH‹\$xHƒûttH‹K(H‹s0H‹\$pHƒût]H‹C(H‹S0H9ÈuCH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût Æ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉ량ëˆÆ„$ˆHƒÄhÉéÿÿÿ‰éÿÿÿÆ„$ˆHƒÄhÃ
 0runtime.morestack_noctxtú runtime.eqstringÜ runtime.eqstring¦runtime.efaceeq@Ð"".autotmp_0420"type.interface {}"".autotmp_0419_"type.interface {}"".autotmp_0418type.string"".autotmp_0417type.string"".autotmp_0416?type.string"".autotmp_0415type.string "".~r30type.bool"".s type.uintptr"".q"type.*"".rootData"".p"type.*"".rootDataDÐ!ÏбÏÐ ÏÐÏÐϰ° |´Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·e13351f28add7c60853cb3aac0a0e34e�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ4type..hash.[2]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0423type.int"".autotmp_0422type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[2]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ0type..eq.[2]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0427?"type.interface {}"".autotmp_0426"type.interface {}"".autotmp_0425_type.int"".autotmp_0424Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[2]interface {}"".p*type.*[2]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0430type.int"".autotmp_0429type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0434?"type.interface {}"".autotmp_0433"type.interface {}"".autotmp_0432_type.int"".autotmp_0431Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b�/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/blog.goþ,Pgo.itab.net/http.Dir.net/http.FileSystemþ,\go.itab.*net/http.fileHandler.net/http.Handlerþ*go.string."root.tmpl"@4 root.tmpl *go.string."root.tmpl"þ*go.string."home.tmpl"@4 home.tmpl *go.string."home.tmpl"þ,go.string."index.tmpl"@6
index.tmpl ,go.string."index.tmpl"þ0go.string."article.tmpl"@: article.tmpl 0go.string."article.tmpl"þ(go.string."doc.tmpl"@2doc.tmpl (go.string."doc.tmpl"þTgclocals·0b2885b2fb733f9ccf0d45c5ebed4a3e°°d ˆˆ@
@
ˆˆˆ”
@
È@
@
È@
"@*ˆ"@
ˆ"€@*ˆ€@
ˆÈ€@
ˆ@
À
@
‚@
þTgclocals·97cb998ac2a1d20693ce9b80b0ea3392  ("""%"""%"""%"""%"""%"""%"""%"""%"""%"""%"""%"""%"""%"""%"""%"""%"""%þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·06cab038d51064a089bda21fa03e00f7þ"go.string." and "0, and  "go.string." and "þgo.string.", "0&,  go.string.", "þ"go.string."<nil>"0,<nil> "go.string."<nil>"þTgclocals·70d1e485617537fd919bc2a1be09bd73@@$
€
þTgclocals·c45f1008acf31f9ce337f7dfa1fa0204((
þTgclocals·f6f85c04fc44e72aa0eb6199a85b35c5þTgclocals·5dfce38b1d248a3900c6ec750de77702
þ,Hgo.itab."".docsByTime.sort.InterfaceþTgclocals·a4e5b781d59603a0ef11da709e0909c1ÐЀ��€ �€  �€( �€( €�€( �
� ªU � ªU� ªU �
(�
ª� �ªZ( �ªZ � ªZ �þTgclocals·b12bb711d4d0e736552890033234d314  
þ go.string."tag:"0*tag: go.string."tag:"þ$go.string.",2013:"0.,2013: $go.string.",2013:"þ go.string."self"0*self go.string."self"þ,go.string."/feed.atom"@6
/feed.atom ,go.string."/feed.atom"þ*go.string."alternate"@4 alternate *go.string."alternate"þ go.string."html"0*html go.string."html"þTgclocals·8cb1ca130050168746004982f13d431d��l@ ˆˆ¢ ˆˆ¢ ˆˆ¢(((€(ˆ(€ˆ*€ˆ*€ˆ *€ˆ*€ˆ*€*€€*€*€ **(((þTgclocals·946747b05285fa937c30f4626663514aÐÐþTgclocals·125a48b074b991822e4c32d724343652¸¸D
ˆ”"
"ˆ”"ˆ”"ˆ”"€ˆ”"ˆ”"þTgclocals·65da895b3dbef1b5b79355c3852ec825HHþTgclocals·44560f06dee1abf5dd3362475db7e110PP>€"þTgclocals·1ee14e32cec51f1cde6c2b0577d8188700þ$go.string."/.json"0./.json $go.string."/.json"þgo.string."/"0$/ go.string."/"þ@go.string."/feeds/posts/default"PJ/feeds/posts/default @go.string."/feeds/posts/default"þ$go.string."/index"0./index $go.string."/index"þ0go.string."Content-type"@: Content-type 0go.string."Content-type"þ^go.string."application/atom+xml; charset=utf-8"ph#application/atom+xml; charset=utf-8 ^go.string."application/atom+xml; charset=utf-8"þ"go.string."jsonp"0,jsonp "go.string."jsonp"þbgo.string."application/javascript; charset=utf-8"pl%application/javascript; charset=utf-8 bgo.string."application/javascript; charset=utf-8"þ$go.string."%v(%s)"0.%v(%s) $go.string."%v(%s)"þVgo.string."application/json; charset=utf-8"``application/json; charset=utf-8 Vgo.string."application/json; charset=utf-8"þ go.string."root"0*root go.string."root"þTgclocals·5a4859303fc0670dc72735db07542450ÈÈ V(ò(ò (ò(ò€€€ü€üŠ<,Š<Š<<€<þTgclocals·9a68f8414e7859befd5e7341b374c125xx ®®®®®®®®®®®®®þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·aa3b86c1ca8acadbe172378c24a491bc 
BBþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·1d34c988be6c2d215996051490e513b2 BþTgclocals·6b3e9519e237ea4d4cceda13071d16c9HH (
"
"‚""""""þTgclocals·16fee6aecc70ad80763bf921ad1184a2HH
þ,4go.itab.*os.File.io.Readerþ,>go.itab.*bytes.Buffer.io.Writerþ(go.string.".article"@2.article (go.string.".article"þTgclocals·6bc364c59eaee34f63b07b374ea9d1e0€€2  ¨   "¢" " € € €þTgclocals·311bf471569a1263b0481d30eee5f25cˆˆ² ²»²»²»² ² ² ² ² ² ² ² ² ² ² þFgo.string."(?i)^[a-z_][a-z0-9_.]*$"PP(?i)^[a-z_][a-z0-9_.]*$ Fgo.string."(?i)^[a-z_][a-z0-9_.]*$"þ*go.string."sectioned"@4 sectioned *go.string."sectioned"þ&go.string."authors"00authors &go.string."authors"þTgclocals·30dc308baf89b3e6c72ab74b8ac5ab4900
òðþTgclocals·0372b889336bbdf612862c172920463dþ*""".validJSONPFunc&type.*regexp.Regexpþ*"".funcMap4type.html/template.FuncMapþ""".statictmp_0018@type.[2]string@   *go.string."root.tmpl"þ""".statictmp_0028@type.[2]string@  (go.string."doc.tmpl"þ""".statictmp_0161@Rtype.[1]golang.org/x/tools/blog/atom.Link  go.string."self"þ""".statictmp_0169@Rtype.[1]golang.org/x/tools/blog/atom.Link  *go.string."alternate"þ""".statictmp_0201Ð type."".jsonItemþ,"".initdone·type.uint8þ"".NewServer·f"".NewServerþ:runtime.writebarrierstring·f4runtime.writebarrierstringþ*path/filepath.Join·f$path/filepath.Joinþ"".func·001·f"".func·001þ(runtime.newobject·f"runtime.newobjectþ4runtime.writebarrierfat·f.runtime.writebarrierfatþ4runtime.writebarrierptr·f.runtime.writebarrierptrþLgolang.org/x/tools/present.Template·fFgolang.org/x/tools/present.TemplateþDhtml/template.(*Template).Funcs·f>html/template.(*Template).FuncsþNhtml/template.(*Template).ParseFiles·fHhtml/template.(*Template).ParseFilesþ,path/filepath.Clean·f&path/filepath.Cleanþ0"".(*Server).loadDocs·f*"".(*Server).loadDocsþ<"".(*Server).renderAtomFeed·f6"".(*Server).renderAtomFeedþ<"".(*Server).renderJSONFeed·f6"".(*Server).renderJSONFeedþ$runtime.convT2I·fruntime.convT2Iþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþ&runtime.typ2Itab·f runtime.typ2Itabþ.net/http.StripPrefix·f(net/http.StripPrefixþ,runtime.throwreturn·f&runtime.throwreturnþ"".sectioned·f"".sectionedþ"".authors·f"".authorsþ<bytes.(*Buffer).WriteString·f6bytes.(*Buffer).WriteStringþ "".authorName·f"".authorNameþ*runtime.panicslice·f$runtime.panicsliceþ8runtime.slicebytetostring·f2runtime.slicebytetostringþ`golang.org/x/tools/present.(*Author).TextElem·fZgolang.org/x/tools/present.(*Author).TextElemþ*runtime.panicindex·f$runtime.panicindexþ*runtime.assertI2T2·f$runtime.assertI2T2þ"".func·002·f"".func·002þ*path/filepath.Walk·f$path/filepath.Walkþsort.Sort·fsort.Sortþ$runtime.makemap·fruntime.makemapþ*strings.TrimPrefix·f$strings.TrimPrefixþ*runtime.mapassign1·f$runtime.mapassign1þ:runtime.mapaccess1_faststr·f4runtime.mapaccess1_faststrþ(runtime.growslice·f"runtime.growsliceþ,runtime.mapiterinit·f&runtime.mapiterinitþ,runtime.mapiternext·f&runtime.mapiternextþ8runtime.writebarrierslice·f2runtime.writebarriersliceþsort.Strings·fsort.StringsþHgolang.org/x/tools/blog/atom.Time·fBgolang.org/x/tools/blog/atom.Timeþ0runtime.concatstring4·f*runtime.concatstring4þ0runtime.concatstring2·f*runtime.concatstring2þ"".summary·f"".summaryþ.encoding/xml.Marshal·f(encoding/xml.Marshalþ$runtime.convT2E·fruntime.convT2Eþ0encoding/json.Marshal·f*encoding/json.MarshalþFgolang.org/x/tools/present.Style·f@golang.org/x/tools/present.Styleþ8bytes.(*Buffer).WriteByte·f2bytes.(*Buffer).WriteByteþ2"".(*Server).ServeHTTP·f,"".(*Server).ServeHTTPþ(runtime.cmpstring·f"runtime.cmpstringþ&runtime.eqstring·f runtime.eqstringþ,net/http.Header.Set·f&net/http.Header.Setþ@net/http.(*Request).FormValue·f:net/http.(*Request).FormValueþ>regexp.(*Regexp).MatchString·f8regexp.(*Regexp).MatchStringþ$runtime.convI2I·fruntime.convI2Iþfmt.Fprintf·ffmt.Fprintfþ:runtime.mapaccess2_faststr·f4runtime.mapaccess2_faststrþXhtml/template.(*Template).ExecuteTemplate·fRhtml/template.(*Template).ExecuteTemplateþ$runtime.convI2E·fruntime.convI2Eþlog.Println·fLine truncated
 0@P`hp€> &type..alg."".Config0$type..gc."".Config@,type..gcprog."".ConfigP.go.string."blog.Config"ptype.*"".Config€"runtime.zerovalue�Àtype."".ConfigÀ.go.string."ContentPath"àtype.string�0go.string."TemplatePath"°type.stringà&go.string."BaseURL"€type.string°(go.string."BasePath"Ðtype.string€(go.string."GodocURL" type.stringÐ(go.string."Hostname"ðtype.string 0go.string."HomeArticles"Àtype.intð0go.string."FeedArticles"�type.intÀ*go.string."FeedTitle"àtype.string�.go.string."PlayEnabled"°type.bool`àtype."".Configà$go.string."Config"ð"go.importpath."".€°type."".Configþbruntime.gcbits.0x88848484448800000000000000000000 ˆ„„„Dˆþ(go.string."blog.Doc"@2blog.Doc (go.string."blog.Doc"þ*go.string."Permalink"@4 Permalink *go.string."Permalink"þ go.string."Path"0*Path go.string."Path"þ go.string."HTML"0*HTML go.string."HTML"þ&go.string."Related"00Related &go.string."Related"þ"go.string."Newer"0,Newer "go.string."Newer"þ"go.string."Older"0,Older "go.string."Older"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·55bb62d178ce8a7624d2db81040dc82f ®þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·269a05592a2fffc0bca13b86552c451a "Šˆ +þ~go.string."func(blog.Doc, io.Writer, *template.Template) error"�ˆ3func(blog.Doc, io.Writer, *template.Template) error ~go.string."func(blog.Doc, io.Writer, *template.Template) error"þvtype.func("".Doc, io.Writer, *html/template.Template) errorÀÀÿx»43 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P~go.string."func(blog.Doc, io.Writer, *template.Template) error"pˆgo.weak.type.*func("".Doc, io.Writer, *html/template.Template) error€"runtime.zerovalue €vtype.func("".Doc, io.Writer, *html/template.Template) errorаvtype.func("".Doc, io.Writer, *html/template.Template) error€type."".Doc�type.io.Writer 8type.*html/template.Template°type.errorþgo.string."Doc"0(Doc go.string."Doc"þ$go.string."Render"0.Render $go.string."Render"þjgo.string."func(io.Writer, *template.Template) error"€t)func(io.Writer, *template.Template) error jgo.string."func(io.Writer, *template.Template) error"þftype.func(io.Writer, *html/template.Template) error°°ãe‡3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."func(io.Writer, *template.Template) error"pxgo.weak.type.*func(io.Writer, *html/template.Template) error€"runtime.zerovalue €ftype.func(io.Writer, *html/template.Template) errorРftype.func(io.Writer, *html/template.Template) error€type.io.Writer�8type.*html/template.Template type.errorþtype."".Doc  `
žöu(8PX8 à runtime.algarray0bruntime.gcbits.0x88848484448800000000000000000000P(go.string."blog.Doc"ptype.*"".Doc€"runtime.zerovalue�Àtype."".DocàHtype.*golang.org/x/tools/present.Doc�*go.string."Permalink"°type.stringà go.string."Path"€type.string° go.string."HTML"Ð.type.html/template.HTML€&go.string."Related" type.[]*"".DocÐ"go.string."Newer"ðtype.*"".Doc "go.string."Older"Àtype.*"".Doc`ðtype."".Docðgo.string."Doc"€"go.importpath."".�Àtype."".DocÀ$go.string."Render"àftype.func(io.Writer, *html/template.Template) errorðvtype.func("".Doc, io.Writer, *html/template.Template) error€ "".(*Doc).Render�"".Doc.Renderþ*go.string."*blog.Doc"@4 *blog.Doc *go.string."*blog.Doc"þ€go.string."func(*blog.Doc, io.Writer, *template.Template) error"�Š4func(*blog.Doc, io.Writer, *template.Template) error €go.string."func(*blog.Doc, io.Writer, *template.Template) error"þxtype.func(*"".Doc, io.Writer, *html/template.Template) errorÀÀ›ªt+3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P€go.string."func(*blog.Doc, io.Writer, *template.Template) error"pŠgo.weak.type.*func(*"".Doc, io.Writer, *html/template.Template) error€"runtime.zerovalue €xtype.func(*"".Doc, io.Writer, *html/template.Template) errorаxtype.func(*"".Doc, io.Writer, *html/template.Template) error€type.*"".Doc�type.io.Writer 8type.*html/template.Template°type.errorþtype.*"".DocÐЀš“6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*blog.Doc"p*go.weak.type.**"".Doc€"runtime.zerovalue�type."".Doc` type.*"".DocÀðtype.*"".Docð$go.string."Render"�ftype.func(io.Writer, *html/template.Template) error xtype.func(*"".Doc, io.Writer, *html/template.Template) error° "".(*Doc).RenderÀ "".(*Doc).Renderþbruntime.gcbits.0x48844400000000000000000000000000 H„Dþ.go.string."[]*blog.Doc"@8 []*blog.Doc .go.string."[]*blog.Doc"þtype.[]*"".Doc  ,’gœ   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P.go.string."[]*blog.Doc"p.go.weak.type.*[]*"".Doc€"runtime.zerovalue�type.*"".DocþBgo.typelink.[]*blog.Doc/[]*"".Doctype.[]*"".Docþ(go.string."[]string"@2[]string (go.string."[]string"þtype.[]string  Ó¨ó
   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string€"runtime.zerovalue�type.stringþ:go.typelink.[]string/[]stringtype.[]stringþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc.[8]string(type..hash.[8]stringþ,type..eqfunc.[8]string$type..eq.[8]stringþ&type..alg.[8]string 0type..hashfunc.[8]string,type..eqfunc.[8]stringþbruntime.gcbits.0x48484848484848480000000000000000 HHHHHHHHþ*go.string."[8]string"@4 [8]string *go.string."[8]string"þtype.[8]stringÀÀ€USŒ> &type..alg.[8]string0bruntime.gcbits.0x48484848484848480000000000000000P*go.string."[8]string"p.go.weak.type.*[8]string€"runtime.zerovalue�type.string type.[]stringþ>go.typelink.[8]string/[8]stringtype.[8]stringþbruntime.gcbits.0x88888888000000000000000000000000 ˆˆˆˆþ0go.string."[8]*blog.Doc"@: [8]*blog.Doc 0go.string."[8]*blog.Doc"þtype.[8]*"".DocÀÀ@8³+*  runtime.algarray0bruntime.gcbits.0x88888888000000000000000000000000P0go.string."[8]*blog.Doc"p0go.weak.type.*[8]*"".Doc€"runtime.zerovalue�type.*"".Doc type.[]*"".DocþFgo.typelink.[8]*blog.Doc/[8]*"".Doctype.[8]*"".DocþPgo.string."*map.bucket[string]*blog.Doc"`Z*map.bucket[string]*blog.Doc Pgo.string."*map.bucket[string]*blog.Doc"þ>type.*map.bucket[string]*"".Doc  �øÌ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."*map.bucket[string]*blog.Doc"pPgo.weak.type.**map.bucket[string]*"".Doc€"runtime.zerovalue�<type.map.bucket[string]*"".Docþbruntime.gcbits.0x84848484848484848488888888000000 „„„„„„„„„ˆˆˆˆþNgo.string."map.bucket[string]*blog.Doc"`Xmap.bucket[string]*blog.Doc Ngo.string."map.bucket[string]*blog.Doc"þ go.string."keys"0*keys go.string."keys"þ$go.string."values"0.values $go.string."values"þ(go.string."overflow"@2overflow (go.string."overflow"þ<type.map.bucket[string]*"".Doc°°Т[½·ˆÈ à runtime.algarray0bruntime.gcbits.0x84848484848484848488888888000000PNgo.string."map.bucket[string]*blog.Doc"pNgo.weak.type.*map.bucket[string]*"".Doc€"runtime.zerovalue�À<type.map.bucket[string]*"".DocÀ go.string."keys"àtype.[8]string�$go.string."values"°type.[8]*"".Docà(go.string."overflow"€>type.*map.bucket[string]*"".Docþbruntime.gcbits.0x44844800000000000000000000000000 D„HþHgo.string."map.hdr[string]*blog.Doc"`Rmap.hdr[string]*blog.Doc Hgo.string."map.hdr[string]*blog.Doc"þ&go.string."buckets"00buckets &go.string."buckets"þ,go.string."oldbuckets"@6
oldbuckets ,go.string."oldbuckets"þ6type.map.hdr[string]*"".Docàà0ax}Í  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PHgo.string."map.hdr[string]*blog.Doc"pHgo.weak.type.*map.hdr[string]*"".Doc€"runtime.zerovalue�À6type.map.hdr[string]*"".DocÀ&go.string."buckets"à>type.*map.bucket[string]*"".Doc�,go.string."oldbuckets"°>type.*map.bucket[string]*"".Docþ@go.string."map[string]*blog.Doc"PJmap[string]*blog.Doc @go.string."map[string]*blog.Doc"þ.type.map[string]*"".DocÜܦÿƒ5Ð € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."map[string]*blog.Doc"p@go.weak.type.*map[string]*"".Doc€"runtime.zerovalue�type.string type.*"".Doc°<type.map.bucket[string]*"".DocÀ6type.map.hdr[string]*"".Docþfgo.typelink.map[string]*blog.Doc/map[string]*"".Doc.type.map[string]*"".Docþ2go.string."[][]*blog.Doc"@< [][]*blog.Doc 2go.string."[][]*blog.Doc"þ type.[][]*"".Doc  Óé´¤   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P2go.string."[][]*blog.Doc"p2go.weak.type.*[][]*"".Doc€"runtime.zerovalue�type.[]*"".DocþJgo.typelink.[][]*blog.Doc/[][]*"".Doc type.[][]*"".Docþbruntime.gcbits.0x48844448844448844448844400000000 H„DH„DH„DH„Dþ4go.string."[8][]*blog.Doc"@>[8][]*blog.Doc 4go.string."[8][]*blog.Doc"þ"type.[8][]*"".DocÀÀÀ+
 à runtime.algarray0bruntime.gcbits.0x48844448844448844448844400000000P4go.string."[8][]*blog.Doc"p4go.weak.type.*[8][]*"".Doc€"runtime.zerovalue�type.[]*"".Doc  type.[][]*"".DocþNgo.typelink.[8][]*blog.Doc/[8][]*"".Doc"type.[8][]*"".DocþTgo.string."*map.bucket[string][]*blog.Doc"`^*map.bucket[string][]*blog.Doc Tgo.string."*map.bucket[string][]*blog.Doc"þBtype.*map.bucket[string][]*"".Doc  â¯›6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."*map.bucket[string][]*blog.Doc"pTgo.weak.type.**map.bucket[string][]*"".Doc€"runtime.zerovalue�@type.map.bucket[string][]*"".Docþ,Htype..gc.map.bucket[string][]*"".Doc,þPtype..gcprog.map.bucket[string][]*"".Doc*™™™™Y–eY–e þRgo.string."map.bucket[string][]*blog.Doc"`\map.bucket[string][]*blog.Doc Rgo.string."map.bucket[string][]*blog.Doc"þ@type.map.bucket[string][]*"".Doc°°PKO=`YˆH à runtime.algarray0Htype..gc.map.bucket[string][]*"".Doc@Ptype..gcprog.map.bucket[string][]*"".DocPRgo.string."map.bucket[string][]*blog.Doc"pRgo.weak.type.*map.bucket[string][]*"".Doc€"runtime.zerovalue�À@type.map.bucket[string][]*"".DocÀ go.string."keys"àtype.[8]string�$go.string."values"°"type.[8][]*"".Docà(go.string."overflow"€Btype.*map.bucket[string][]*"".DocþLgo.string."map.hdr[string][]*blog.Doc"`Vmap.hdr[string][]*blog.Doc Lgo.string."map.hdr[string][]*blog.Doc"þ:type.map.hdr[string][]*"".Docàà0?ù–ý  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PLgo.string."map.hdr[string][]*blog.Doc"pLgo.weak.type.*map.hdr[string][]*"".Doc€"runtime.zerovalue�À:type.map.hdr[string][]*"".DocÀ&go.string."buckets"àBtype.*map.bucket[string][]*"".Doc�,go.string."oldbuckets"°Btype.*map.bucket[string][]*"".DocþDgo.string."map[string][]*blog.Doc"PNmap[string][]*blog.Doc Dgo.string."map[string][]*blog.Doc"þ2type.map[string][]*"".DocÜÜ=“BŒ5P € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."map[string][]*blog.Doc"pDgo.weak.type.*map[string][]*"".Doc€"runtime.zerovalue�type.string type.[]*"".Doc°@type.map.bucket[string][]*"".DocÀ:type.map.hdr[string][]*"".Docþngo.typelink.map[string][]*blog.Doc/map[string][]*"".Doc2type.map[string][]*"".Docþbruntime.gcbits.0x88880000000000000000000000000000 ˆˆþ""..gostring.1�‚pstruct { home *template.Template; index *template.Template; article *template.Template; doc *template.Template } ""..gostring.1þ go.string."home"0*home go.string."home"þ"go.string."index"0,index "go.string."index"þ&go.string."article"00article &go.string."article"þgo.string."doc"0(doc go.string."doc"þ’type.struct { home *html/template.Template; index *html/template.Template; article *html/template.Template; doc *html/template.Template }€€ Š ¦ $  runtime.algarray0bruntime.gcbits.0x88880000000000000000000000000000P""..gostring.1p¤go.weak.type.*struct { home *html/template.Template; index *html/template.Template; article *html/template.Template; doc *html/template.Template }€"runtime.zerovalue�À’type.struct { home *html/template.Template; index *html/template.Template; article *html/template.Template; doc *html/template.Template }À go.string."home"Ð"go.importpath."".à8type.*html/template.Template�"go.string."index" "go.importpath."".°8type.*html/template.Templateà&go.string."article"ð"go.importpath."".Line truncated
*[2]string ,go.string."*[2]string"þtype.*[2]string   f<6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[2]string"p0go.weak.type.**[2]string€"runtime.zerovalue�type.[2]stringþbruntime.gcbits.0x84488800000000000000000000000000 „Hˆþzgo.string."struct { F uintptr; A0 *string; A1 *blog.Config }"�„1struct { F uintptr; A0 *string; A1 *blog.Config } zgo.string."struct { F uintptr; A0 *string; A1 *blog.Config }"þgo.string."F"0$F go.string."F"þgo.string."A0"0&A0 go.string."A0"þgo.string."A1"0&A1 go.string."A1"þhtype.struct { F uintptr; A0 *string; A1 *"".Config }°°@#µ  runtime.algarray0bruntime.gcbits.0x84488800000000000000000000000000Pzgo.string."struct { F uintptr; A0 *string; A1 *blog.Config }"pzgo.weak.type.*struct { F uintptr; A0 *string; A1 *"".Config }€"runtime.zerovalue�Àhtype.struct { F uintptr; A0 *string; A1 *"".Config }Àgo.string."F"àtype.uintptr�go.string."A0"°type.*stringàgo.string."A1"€type.*"".Configþ|go.string."*struct { F uintptr; A0 *string; A1 *blog.Config }"�†2*struct { F uintptr; A0 *string; A1 *blog.Config } |go.string."*struct { F uintptr; A0 *string; A1 *blog.Config }"þjtype.*struct { F uintptr; A0 *string; A1 *"".Config }   B®P6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P|go.string."*struct { F uintptr; A0 *string; A1 *blog.Config }"p|go.weak.type.**struct { F uintptr; A0 *string; A1 *"".Config }€"runtime.zerovalue�htype.struct { F uintptr; A0 *string; A1 *"".Config }þ,go.string."*[1]string"@6
*[1]string ,go.string."*[1]string"þtype.*[1]string  l.!ä6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[1]string"p0go.weak.type.**[1]string€"runtime.zerovalue�type.[1]stringþ8go.string."[]present.Author"PB[]present.Author 8go.string."[]present.Author"þPtype.[]golang.org/x/tools/present.Author  ?”eª   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P8go.string."[]present.Author"pbgo.weak.type.*[]golang.org/x/tools/present.Author€"runtime.zerovalue�Ltype.golang.org/x/tools/present.Authorþ€go.typelink.[]present.Author/[]golang.org/x/tools/present.AuthorPtype.[]golang.org/x/tools/present.Authorþ4go.string."[]present.Elem"@>[]present.Elem 4go.string."[]present.Elem"þLtype.[]golang.org/x/tools/present.Elem   |ÏÈ   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]present.Elem"p^go.weak.type.*[]golang.org/x/tools/present.Elem€"runtime.zerovalue�Htype.golang.org/x/tools/present.Elemþxgo.typelink.[]present.Elem/[]golang.org/x/tools/present.ElemLtype.[]golang.org/x/tools/present.Elemþ8go.string."*blog.docsByTime"PB*blog.docsByTime 8go.string."*blog.docsByTime"þ go.string."blog"0*blog go.string."blog"þ,go.string."docsByTime"@6
docsByTime ,go.string."docsByTime"þgo.string."Len"0(Len go.string."Len"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·06cab038d51064a089bda21fa03e00f7þ go.string."Swap"0*Swap go.string."Swap"þTgclocals·85958d73acdbeaad000eee83bcb9eb73 
þTgclocals·5719e95fd01d864484e48bd45fcc377f þ go.string."Less"0*Less go.string."Less"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þLgo.string."func(*blog.docsByTime) int"`Vfunc(*blog.docsByTime) int Lgo.string."func(*blog.docsByTime) int"þ:type.func(*"".docsByTime) int  sù 3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func(*blog.docsByTime) int"pLgo.weak.type.*func(*"".docsByTime) int€"runtime.zerovalue €:type.func(*"".docsByTime) intÐ�:type.func(*"".docsByTime) int€&type.*"".docsByTime�type.intþbgo.string."func(*blog.docsByTime, int, int) bool"pl%func(*blog.docsByTime, int, int) bool bgo.string."func(*blog.docsByTime, int, int) bool"þPtype.func(*"".docsByTime, int, int) boolÀÀS´Þm3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."func(*blog.docsByTime, int, int) bool"pbgo.weak.type.*func(*"".docsByTime, int, int) bool€"runtime.zerovalue €Ptype.func(*"".docsByTime, int, int) boolаPtype.func(*"".docsByTime, int, int) bool€&type.*"".docsByTime�type.int type.int°type.boolþXgo.string."func(*blog.docsByTime, int, int)"pb func(*blog.docsByTime, int, int) Xgo.string."func(*blog.docsByTime, int, int)"þFtype.func(*"".docsByTime, int, int)°°�
Z33 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."func(*blog.docsByTime, int, int)"pXgo.weak.type.*func(*"".docsByTime, int, int)€"runtime.zerovalue €Ftype.func(*"".docsByTime, int, int)аFtype.func(*"".docsByTime, int, int)€&type.*"".docsByTime�type.int type.intþ,go.string."func() int"@6
func() int ,go.string."func() int"þtype.func() int��å†9à3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."func() int"p0go.weak.type.*func() int€"runtime.zerovalue €type.func() intЀtype.func() int€type.intþ>go.string."func(int, int) bool"PHfunc(int, int) bool >go.string."func(int, int) bool"þ0type.func(int, int) bool°°¢"3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(int, int) bool"pBgo.weak.type.*func(int, int) bool€"runtime.zerovalue €0type.func(int, int) boolР0type.func(int, int) bool€type.int�type.int type.boolþ4go.string."func(int, int)"@>func(int, int) 4go.string."func(int, int)"þ&type.func(int, int)  %Ç„3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."func(int, int)"p8go.weak.type.*func(int, int)€"runtime.zerovalue €&type.func(int, int)Р&type.func(int, int)€type.int�type.intþ&type.*"".docsByTime��¦tj6.   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*blog.docsByTime"p8go.weak.type.**"".docsByTime€"runtime.zerovalue�$type."".docsByTime` &type.*"".docsByTimeÀð&type.*"".docsByTimeðgo.string."Len"�type.func() int :type.func(*"".docsByTime) int°("".(*docsByTime).LenÀ("".(*docsByTime).LenÐ go.string."Less"ð0type.func(int, int) bool€Ptype.func(*"".docsByTime, int, int) bool�*"".(*docsByTime).Less *"".(*docsByTime).Less° go.string."Swap"Ð&type.func(int, int)àFtype.func(*"".docsByTime, int, int)ð*"".(*docsByTime).Swap€*"".(*docsByTime).Swapþ6go.string."blog.docsByTime"@@blog.docsByTime 6go.string."blog.docsByTime"þJgo.string."func(blog.docsByTime) int"`Tfunc(blog.docsByTime) int Jgo.string."func(blog.docsByTime) int"þ8type.func("".docsByTime) int  %SSÓ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(blog.docsByTime) int"pJgo.weak.type.*func("".docsByTime) int€"runtime.zerovalue €8type.func("".docsByTime) intÐ�8type.func("".docsByTime) int€$type."".docsByTime�type.intþ`go.string."func(blog.docsByTime, int, int) bool"pj$func(blog.docsByTime, int, int) bool `go.string."func(blog.docsByTime, int, int) bool"þNtype.func("".docsByTime, int, int) boolÀÀ«Œ~3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P`go.string."func(blog.docsByTime, int, int) bool"p`go.weak.type.*func("".docsByTime, int, int) bool€"runtime.zerovalue €Ntype.func("".docsByTime, int, int) boolаNtype.func("".docsByTime, int, int) bool€$type."".docsByTime�type.int type.int°type.boolþVgo.string."func(blog.docsByTime, int, int)"``func(blog.docsByTime, int, int) Vgo.string."func(blog.docsByTime, int, int)"þDtype.func("".docsByTime, int, int)°°ƒÛq3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."func(blog.docsByTime, int, int)"pVgo.weak.type.*func("".docsByTime, int, int)€"runtime.zerovalue €Dtype.func("".docsByTime, int, int)аDtype.func("".docsByTime, int, int)€$type."".docsByTime�type.int type.intþ$type."".docsByTime��PZÍ¿Line truncated
[4]uintptr ,go.string."[4]uintptr"þtype.[4]uintptrÀÀ l<‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P,go.string."[4]uintptr"p0go.weak.type.*[4]uintptr€"runtime.zerovalue�type.uintptr type.[]uintptrþBgo.typelink.[4]uintptr/[4]uintptrtype.[4]uintptrþbruntime.gcbits.0x88888844440000000000000000000000 ˆˆˆDDþNgo.string."map.iter[string][]*blog.Doc"`Xmap.iter[string][]*blog.Doc Ngo.string."map.iter[string][]*blog.Doc"þgo.string."key"0(key go.string."key"þgo.string."val"0(val go.string."val"þgo.string."t"0$t go.string."t"þgo.string."h"0$h go.string."h"þ go.string."bptr"0*bptr go.string."bptr"þ"go.string."other"0,other "go.string."other"þ<type.map.iter[string][]*"".DocððPE (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000PNgo.string."map.iter[string][]*blog.Doc"pNgo.weak.type.*map.iter[string][]*"".Doc€"runtime.zerovalue�À<type.map.iter[string][]*"".DocÀgo.string."key"àtype.*string�go.string."val"°type.*[]*"".Docàgo.string."t"€type.*uint8°go.string."h"Ð<type.*map.hdr[string][]*"".Doc€&go.string."buckets" Btype.*map.bucket[string][]*"".DocÐ go.string."bptr"ðBtype.*map.bucket[string][]*"".Doc "go.string."other"Àtype.[4]uintptrþ,go.string."**blog.Doc"@6
**blog.Doc ,go.string."**blog.Doc"þtype.**"".Doc  B¸¿6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."**blog.Doc"p,go.weak.type.***"".Doc€"runtime.zerovalue�type.*"".DocþFgo.string."*map.hdr[*blog.Doc]bool"PP*map.hdr[*blog.Doc]bool Fgo.string."*map.hdr[*blog.Doc]bool"þ4type.*map.hdr[*"".Doc]bool  UýÙ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."*map.hdr[*blog.Doc]bool"pFgo.weak.type.**map.hdr[*"".Doc]bool€"runtime.zerovalue�2type.map.hdr[*"".Doc]boolþFgo.string."map.iter[*blog.Doc]bool"PPmap.iter[*blog.Doc]bool Fgo.string."map.iter[*blog.Doc]bool"þ4type.map.iter[*"".Doc]boolððP�‘;Ê (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000PFgo.string."map.iter[*blog.Doc]bool"pFgo.weak.type.*map.iter[*"".Doc]bool€"runtime.zerovalue�À4type.map.iter[*"".Doc]boolÀgo.string."key"àtype.**"".Doc�go.string."val"°type.*boolàgo.string."t"€type.*uint8°go.string."h"Ð4type.*map.hdr[*"".Doc]bool€&go.string."buckets" :type.*map.bucket[*"".Doc]boolÐ go.string."bptr"ð:type.*map.bucket[*"".Doc]bool "go.string."other"Àtype.[4]uintptrþ2go.string."**blog.Server"@< **blog.Server 2go.string."**blog.Server"þ type.**"".Server  ÃM{Ñ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."**blog.Server"p2go.weak.type.***"".Server€"runtime.zerovalue�type.*"".Serverþ|go.string."struct { F uintptr; A0 **blog.Server; A1 *string }"�†2struct { F uintptr; A0 **blog.Server; A1 *string } |go.string."struct { F uintptr; A0 **blog.Server; A1 *string }"þjtype.struct { F uintptr; A0 **"".Server; A1 *string }°°=Ü{c  runtime.algarray0bruntime.gcbits.0x84488800000000000000000000000000P|go.string."struct { F uintptr; A0 **blog.Server; A1 *string }"p|go.weak.type.*struct { F uintptr; A0 **"".Server; A1 *string }€"runtime.zerovalue�Àjtype.struct { F uintptr; A0 **"".Server; A1 *string }Àgo.string."F"àtype.uintptr�go.string."A0"° type.**"".Serveràgo.string."A1"€type.*stringþ~go.string."*struct { F uintptr; A0 **blog.Server; A1 *string }"�ˆ3*struct { F uintptr; A0 **blog.Server; A1 *string } ~go.string."*struct { F uintptr; A0 **blog.Server; A1 *string }"þltype.*struct { F uintptr; A0 **"".Server; A1 *string }  a¤¬}6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P~go.string."*struct { F uintptr; A0 **blog.Server; A1 *string }"p~go.weak.type.**struct { F uintptr; A0 **"".Server; A1 *string }€"runtime.zerovalue�jtype.struct { F uintptr; A0 **"".Server; A1 *string }þ.go.string."[]atom.Link"@8 []atom.Link .go.string."[]atom.Link"þPtype.[]golang.org/x/tools/blog/atom.Link  DÏœ   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P.go.string."[]atom.Link"pbgo.weak.type.*[]golang.org/x/tools/blog/atom.Link€"runtime.zerovalue�Ltype.golang.org/x/tools/blog/atom.Linkþvgo.typelink.[]atom.Link/[]golang.org/x/tools/blog/atom.LinkPtype.[]golang.org/x/tools/blog/atom.LinkþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·65526a5f07004f02424fe51b799cdd23 
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þftype..hashfunc.[1]golang.org/x/tools/blog/atom.Link^type..hash.[1]golang.org/x/tools/blog/atom.Linkþbtype..eqfunc.[1]golang.org/x/tools/blog/atom.LinkZtype..eq.[1]golang.org/x/tools/blog/atom.Linkþ\type..alg.[1]golang.org/x/tools/blog/atom.Link ftype..hashfunc.[1]golang.org/x/tools/blog/atom.Linkbtype..eqfunc.[1]golang.org/x/tools/blog/atom.Linkþ0go.string."[1]atom.Link"@: [1]atom.Link 0go.string."[1]atom.Link"þRtype.[1]golang.org/x/tools/blog/atom.LinkÀÀ Cvgý \type..alg.[1]golang.org/x/tools/blog/atom.Link0bruntime.gcbits.0x48480000000000000000000000000000P0go.string."[1]atom.Link"pdgo.weak.type.*[1]golang.org/x/tools/blog/atom.Link€"runtime.zerovalue�Ltype.golang.org/x/tools/blog/atom.Link Ptype.[]golang.org/x/tools/blog/atom.Linkþzgo.typelink.[1]atom.Link/[1]golang.org/x/tools/blog/atom.LinkRtype.[1]golang.org/x/tools/blog/atom.Linkþ2go.string."[]*atom.Entry"@< []*atom.Entry 2go.string."[]*atom.Entry"þTtype.[]*golang.org/x/tools/blog/atom.Entry  û=^   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P2go.string."[]*atom.Entry"pfgo.weak.type.*[]*golang.org/x/tools/blog/atom.Entry€"runtime.zerovalue�Ptype.*golang.org/x/tools/blog/atom.Entryþ~go.typelink.[]*atom.Entry/[]*golang.org/x/tools/blog/atom.EntryTtype.[]*golang.org/x/tools/blog/atom.Entryþ2go.string."*[1]atom.Link"@< *[1]atom.Link 2go.string."*[1]atom.Link"þTtype.*[1]golang.org/x/tools/blog/atom.Link  ´Ä=I6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*[1]atom.Link"pfgo.weak.type.**[1]golang.org/x/tools/blog/atom.Link€"runtime.zerovalue�Rtype.[1]golang.org/x/tools/blog/atom.LinkþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ4type..hashfunc."".jsonItem,type..hash."".jsonItemþ0type..eqfunc."".jsonItem(type..eq."".jsonItemþ*type..alg."".jsonItem 4type..hashfunc."".jsonItem0type..eqfunc."".jsonItemþ4go.string."*blog.jsonItem"@>*blog.jsonItem 4go.string."*blog.jsonItem"þ"type.*"".jsonItem   Ö�6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*blog.jsonItem"p4go.weak.type.**"".jsonItem€"runtime.zerovalue� type."".jsonItemþbruntime.gcbits.0x48484488848484844484484848000000 HHDˆ„„„„D„HHHþ2go.string."blog.jsonItem"@< blog.jsonItem 2go.string."blog.jsonItem"þ"go.string."Title"0,Title "go.string."Title"þ go.string."Link"0*Link go.string."Link"þ go.string."Time"0*Time go.string."Time"þ&go.string."Summary"00Summary &go.string."Summary"þ&go.string."Content"00Content &go.string."Content"þ$go.string."Author"0.Author $go.string."Author"þ(go.string."jsonItem"@2jsonItem (go.string."jsonItem"þ type."".jsonItemððh¹
[û 8HX, *type..alg."".jsonItem0bruntime.gcbits.0x48484488848484844484484848000000P2go.string."blog.jsonItem"p"type.*"".jsonItem€"runtime.zerovalue�À type."".jsonItemÀ"go.string."Title"àtype.string� go.string."Link"°type.stringà go.string."Time"€type.time.Time°&go.string."Summary"Ðtype.string€&go.string."Content" type.stringÐ$go.string."Author"ðtype.string`  type."".jsonItem (go.string."jsonItem"°"go.importpath."".Àð type."".jsonItemþ6go.string."[]blog.jsonItem"@@[]blog.jsonItem 6go.string."[]blog.jsonItem"þ$type.[]"".jsonItem  (¥±   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P6go.string."[]blog.jsonItem"p6go.weak.type.*[]"".jsonItem€"runtime.zerovalue� type."".jsonItemþRgo.typelink.[]blog.jsonItem/[]"".jsonItem$type.[]"".jsonItemþbruntime.gcbits.0xcc000000000000000000000000000000 Ìþ0go.string."interface {}"@: interface {} 0go.string."interface {}"þ"type.interface {}ÀÀçW  € runtime.algarray0bruntime.gcbits.0xcc000000000000000000000000000000P0go.string."interface {}"p4go.weak.type.*interface {}€"runtime.zerovalue�À"type.interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·e13351f28add7c60853cb3aac0a0e34eþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ4type..hashfunc."".rootData,type..hash."".rootDataþ0type..eqfunc."".rootData(type..eq."".rootDataþ*type..alg."".rootData 4type..hashfunc."".rootData0type..eqfunc."".rootDataþ4go.string."*blog.rootData"@>*blog.rootData 4go.string."*blog.rootData"þ"type.*"".rootData  RÈy36   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*blog.rootData"p4go.weak.type.**"".rootData€"runtime.zerovalue� type."".rootDataþbruntime.gcbits.0x8884c48c4848cc000000000000000000 ˆ„ÄŒHHÌþ2go.string."blog.rootData"@< blog.rootData 2go.string."blog.rootData"þ go.string."Data"0*Data go.string."Data"þ(go.string."rootData"@2rootData (go.string."rootData"þ type."".rootDataÐÐ8êˆ?M($ *type..alg."".rootData0bruntime.gcbits.0x8884c48c4848cc000000000000000000P2go.string."blog.rootData"p"type.*"".rootData€"runtime.zerovalue�À type."".rootDataÀgo.string."Doc"àtype.*"".Doc�(go.string."BasePath"°type.stringà(go.string."GodocURL"€type.string° go.string."Data"Ð"type.interface {}`€ type."".rootData€(go.string."rootData"�"go.importpath."". Ð type."".rootDataþ4go.string."[]interface {}"@>[]interface {} 4go.string."[]interface {}"þ&type.[]interface {}  p“ê/   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]interface {}"p8go.weak.type.*[]interface {}€"runtime.zerovalue�"type.interface {}þRgo.typelink.[]interface {}/[]interface {}&type.[]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.[2]interface {}4type..hash.[2]interface {}þ8type..eqfunc.[2]interface {}0type..eq.[2]inteLine truncated
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþgo.string."log"0(log go.string."log"þ$go.importpath.log.  go.string."log"þLgo.string."golang.org/x/tools/present"`Vgolang.org/x/tools/present Lgo.string."golang.org/x/tools/present"þRgo.importpath.golang.org/x/tools/present.  Lgo.string."golang.org/x/tools/present"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ go.string."time"0*time go.string."time"þ&go.importpath.time.  go.string."time"þ(go.string."net/http"@2net/http (go.string."net/http"þ.go.importpath.net/http.  (go.string."net/http"þ2go.string."path/filepath"@< path/filepath 2go.string."path/filepath"þ8go.importpath.path/filepath.  2go.string."path/filepath"þPgo.string."golang.org/x/tools/blog/atom"`Zgolang.org/x/tools/blog/atom Pgo.string."golang.org/x/tools/blog/atom"þVgo.importpath.golang.org/x/tools/blog/atom.  Pgo.string."golang.org/x/tools/blog/atom"þgo.string."os"0&os go.string."os"þ"go.importpath.os.  go.string."os"þ&go.string."strings"00strings &go.string."strings"þ,go.importpath.strings.  &go.string."strings"þgo.string."fmt"0(fmt go.string."fmt"þ$go.importpath.fmt.  go.string."fmt"þ go.string."sort"0*sort go.string."sort"þ&go.importpath.sort.  go.string."sort"þ0go.string."encoding/xml"@: encoding/xml 0go.string."encoding/xml"þ6go.importpath.encoding/xml.  0go.string."encoding/xml"þ$go.string."regexp"0.regexp $go.string."regexp"þ*go.importpath.regexp.  $go.string."regexp"þ2go.string."encoding/json"@< encoding/json 2go.string."encoding/json"þ8go.importpath.encoding/json.  2go.string."encoding/json"þ2go.string."html/template"@< html/template 2go.string."html/template"þ8go.importpath.html/template.  2go.string."html/template"þ"go.string."bytes"0,bytes "go.string."bytes"þ(go.importpath.bytes.  "go.string."bytes"þ.type..hash."".Config·f(type..hash."".Configþ$runtime.strhash·fruntime.strhashþ$runtime.memhash·fruntime.memhashþ*type..eq."".Config·f$type..eq."".Configþ&"".(*Doc).Render·f "".(*Doc).Renderþ "".Doc.Render·f"".Doc.Renderþ.type..hash.[8]string·f(type..hash.[8]stringþ*type..eq.[8]string·f$type..eq.[8]stringþ.type..hash.[2]string·f(type..hash.[2]stringþ*type..eq.[2]string·f$type..eq.[2]stringþ.type..hash.[1]string·f(type..hash.[1]stringþ*type..eq.[1]string·f$type..eq.[1]stringþ."".(*docsByTime).Len·f("".(*docsByTime).Lenþ(runtime.panicwrap·f"runtime.panicwrapþ0"".(*docsByTime).Swap·f*"".(*docsByTime).Swapþ0"".(*docsByTime).Less·f*"".(*docsByTime).Lessþdtype..hash.[1]golang.org/x/tools/blog/atom.Link·f^type..hash.[1]golang.org/x/tools/blog/atom.Linkþ^type..hash.golang.org/x/tools/blog/atom.Link·fXtype..hash.golang.org/x/tools/blog/atom.Linkþ`type..eq.[1]golang.org/x/tools/blog/atom.Link·fZtype..eq.[1]golang.org/x/tools/blog/atom.Linkþ2type..hash."".jsonItem·f,type..hash."".jsonItemþ.type..hash.time.Time·f(type..hash.time.Timeþ.type..eq."".jsonItem·f(type..eq."".jsonItemþ2type..hash."".rootData·f,type..hash."".rootDataþ.runtime.nilinterhash·f(runtime.nilinterhashþ.type..eq."".rootData·f(type..eq."".rootDataþ$runtime.efaceeq·fruntime.efaceeqþ:type..hLine truncated
@@ -0,0 +1,115 @@
!<arch>
__.PKGDEF 0 0 0 644 8816 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package atom
import runtime "runtime"
import time "time"
import xml "encoding/xml"
type @"encoding/xml".Name struct { Space string; Local string }
type @"".Link struct { Rel string "xml:\"rel,attr\""; Href string "xml:\"href,attr\"" }
type @"".TimeStr string
type @"".Person struct { Name string "xml:\"name\""; URI string "xml:\"uri,omitempty\""; Email string "xml:\"email,omitempty\""; InnerXML string "xml:\",innerxml\"" }
type @"".Text struct { Type string "xml:\"type,attr\""; Body string "xml:\",chardata\"" }
type @"".Entry struct { Title string "xml:\"title\""; ID string "xml:\"id\""; Link []@"".Link "xml:\"link\""; Published @"".TimeStr "xml:\"published\""; Updated @"".TimeStr "xml:\"updated\""; Author *@"".Person "xml:\"author\""; Summary *@"".Text "xml:\"summary\""; Content *@"".Text "xml:\"content\"" }
type @"".Feed struct { XMLName @"encoding/xml".Name "xml:\"http://www.w3.org/2005/Atom feed\""; Title string "xml:\"title\""; ID string "xml:\"id\""; Link []@"".Link "xml:\"link\""; Updated @"".TimeStr "xml:\"updated\""; Author *@"".Person "xml:\"author\""; Entry []*@"".Entry "xml:\"entry\"" }
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
func @"".Time (@"".t·2 @"time".Time "esc:0x0") (? @"".TimeStr)
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
$$
_go_.6 0 0 0 644 23058 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ldencoding/xml.a time.aþ"".Time€ðeH‹ %H;awèëêHƒì8HÇD$XHÇD$`H‹\$@H‰$‹\$H‰\$H‹t$PH‰t$H�5H�l$H‰ïH¥H¥èH‹L$(H‹D$0H‰L$XH‰D$`HƒÄ8Ã
 0runtime.morestack_noctxt”Jgo.string."2006-01-02T15:04:05-07:00" time.Time.FormatPp "".~r10type."".TimeStr"".ttype.time.Timep]o €
p,T
Z&Tgclocals·53d1129464840190b2068d32e04d2d08Tgclocals·3280bececceccd33cb74587feedb1f9fš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/atom/atom.goþ"".init žeH‹ %H;awèëê€ût€ûuÃè ÆèèÆÃ
 0runtime.morestack_noctxt2"".initdone·J"".initdone·`"runtime.throwinitp"".initdone·|time.init†"encoding/xml.init’"".initdone·PPtP
/!Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/atom/atom.goþ$type..hash."".LinkÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.strhashàruntime.strhash@@
"".autotmp_0002type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Link@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/atom/atom.goþ type..eq."".LinkÀ´eH‹ %H;awèëêHƒìHH‹\$PHƒû„êH‹3H‹KH‹\$XHƒû„ÍH‹H‹CH9Á…³H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ût}H‹\$PHƒûtnH‹SH‹CH‹\$XHƒûtWH‹sH‹KH9Èu@H‰T$(H‰$H‰D$0H‰D$H‰t$8H‰t$H‰L$@H‰L$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÉ륉ëŽÆD$hHƒÄHÉé,ÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxtî runtime.eqstring° runtime.eqstring@�"".autotmp_0006type.string"".autotmp_0005type.string"".autotmp_0004?type.string"".autotmp_0003type.string "".~r30type.bool"".s type.uintptr"".qtype.*"".Link"".ptype.*"".Link2�Õ�� ����   vªTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843bš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/atom/atom.goþ(type..hash."".PersonÀ²eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„ßHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$„¢Hƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$ HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$0HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éRÿÿÿ‰%éÿÿÿ
 0runtime.morestack_noctxt„runtime.strhashðruntime.strhashÔruntime.strhash¸runtime.strhash@@"".autotmp_0010type.uintptr"".autotmp_0009type.uintptr"".autotmp_0008type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Person@Ô?@1   AßTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/atom/atom.goþ$type..eq."".PersonàØeH‹ %H;awèëêHƒìHH‹\$PHƒû„üH‹3H‹KH‹\$XHƒû„ßH‹H‹CH9Á…ÅH‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €û„‹H‹\$PHƒû„uH‹SH‹CH‹\$XHƒû„WH‹sH‹KH9È…<H‰T$(H‰$H‰D$0H‰D$H‰t$8H‰t$H‰L$@H‰L$è¶\$ €û„H‹\$PHƒû„ìH‹s H‹K(H‹\$XHƒû„ÎH‹S H‹C(H9Á…³H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ût}H‹\$PHƒûtnH‹S0H‹C8H‹\$XHƒûtWH‹s0H‹K8H9Èu@H‰T$(H‰$H‰D$0H‰D$H‰t$8H‰t$H‰L$@H‰L$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÉ륉ëŽÆD$hHƒÄHÉé+ÿÿÿ‰é␍ÿÿÿÆD$hHƒÄHÉé¢þÿÿ‰é„þÿÿÆD$hHƒÄHÉéþÿÿ‰éýýÿÿ
 0runtime.morestack_noctxtî runtime.eqstringÐ runtime.eqstring² runtime.eqstringô runtime.eqstring@�"".autotmp_0018type.string"".autotmp_0017type.string"".autotmp_0016type.string"".autotmp_0015type.string"".autotmp_0014type.string"".autotmp_0013type.string"".autotmp_0012?type.string"".autotmp_0011type.string "".~r30type.bool"".s type.uintptr"".qtype.*"".Person"".ptype.*"".PersonJ�·�� ��������°° vºTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843bš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/atom/atom.goþ$type..hash."".TextÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.strhashàruntime.strhash@@
"".autotmp_0020type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Text@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/atom/atom.goþ type..eq."".TextÀ´eH‹ %H;awèëêHƒìHH‹\$PHƒû„êH‹3H‹KH‹\$XHƒû„ÍH‹H‹CH9Á…³H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ût}H‹\$PHƒûtnH‹SH‹CH‹\$XHƒûtWH‹sH‹KH9Èu@H‰T$(H‰$H‰D$0H‰D$H‰t$8H‰t$H‰L$@H‰L$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÉ륉ëŽÆD$hHƒÄHÉé,ÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxtî runtime.eqstring° runtime.eqstring@�"".autotmp_0024type.string"".autotmp_0023type.string"".autotmp_0022?type.string"".autotmp_0021type.string "".~r30type.bool"".s type.uintptr"".qtype.*"".Text"".ptype.*"".Text2�Õ�� ����   vªTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843bš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/blog/atom/atom.goþJgo.string."2006-01-02T15:04:05-07:00"`T2006-01-02T15:04:05-07:00 Jgo.string."2006-01-02T15:04:05-07:00"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·53d1129464840190b2068d32e04d2d08
%þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,"".initdone·type.uint8þ"".Time·f"".Timeþ&time.Time.Format·f time.Time.Formatþ,runtime.throwreturn·f&runtime.throwreturnþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþtime.init·ftime.initþ(encoding/xml.init·f"encoding/xml.initþbruntime.gcbits.0x88000000000000000000000000000000 ˆþ2go.string."*atom.TimeStr"@<␍*atom.TimeStr 2go.string."*atom.TimeStr"þ type.*"".TimeStr  ÞÊ‘D6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*atom.TimeStr"p2go.weak.type.**"".TimeStr€"runtime.zerovalue�type."".TimeStrþbruntime.gcbits.0x48000000000000000000000000000000 Hþ0go.string."atom.TimeStr"@: atom.TimeStr 0go.string."atom.TimeStr"þ&go.string."TimeStr"00TimeStr &go.string."TimeStr"þtype."".TimeStrààdT4ƒ À runtime.algarray0bruntime.gcbits.0x48000000000000000000000000000000P0go.string."atom.TimeStr"p type.*"".TimeStr€"runtime.zerovalue`�type."".TimeStr�&go.string."TimeStr" "go.importpath."".°àtype."".TimeStrþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ,type..hashfunc."".Link$type..hash."".Linkþ(type..eqfunc."".Link type..eq."".Linkþ"type..alg."".Link ,type..hashfunc."".Link(type..eqfunc."".Linkþ,go.string."*atom.Link"@6
*atom.Link ,go.string."*atom.Link"þtype.*"".Link  êÚQ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*atom.Link"p,go.weak.type.**"".Link€"runtime.zerovalue�type."".Linkþbruntime.gcbits.0x48480000000000000000000000000000 HHþ*go.string."atom.Link"@4 atom.Link *go.string."atom.Link"þgo.string."Rel"0(Rel go.string."Rel"þ8go.string."xml:\"rel,attr\""@>xml:"rel,attr" 8go.string."xml:\"rel,attr\""þ go.string."Href"0*Href go.string."Href"þ:go.string."xml:\"href,attr\""@@xml:"href,attr" :go.string."xml:\"href,attr\""þ go.string."Link"0*Link go.string."Link"þtype."".Link°° M#Ä* "type..alg."".Link0bruntime.gcbits.0x48480000000000000000000000000000P*go.string."atom.Link"ptype.*"".Link€"runtime.zerovalue�Àtype."".LinkÀgo.string."Rel"àtype.stringð8go.string."xml:\"rel,attr\""� go.string."Href"°type.stringÀ:go.string."xml:\"href,attr\""`àtype."".Linkà go.string."Link"ð"go.importpath."".€°type."".Linkþbruntime.gcbits.0x48844400000000000000000000000000 H„Dþ.go.string."[]atom.Link"@8 []atom.Link .go.string."[]atom.Link"þtype.[]"".Link  DÏœ   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P.go.string."[]atom.Link"p.go.weak.type.*[]"".Link€"runtime.zerovalue�type."".LinkþBgo.typelink.[]atom.Link/[]"".Linktype.[]"".LinkþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc."".Person(type..hash."".Personþ,type..eqfunc."".Person$type..eq."".Personþ&type..alg."".Person 0type..hashfunc."".Person,type..eqfunc."".Personþbruntime.gcbits.0x48484848000000000000000000000000 HHHHþ.go.string."atom.Person"@8 atom.Person .go.string."atom.Person"þ go.string."Name"0*Name go.string."Name"þ0go.string."xml:\"name\""@6
xml:"name" 0go.string."xml:\"name\""þgo.string."URI"0(URI go.string."URI"þBgo.string."xml:\"uri,omitempty\""PHxml:"uri,omitempty" Bgo.string."xml:\"uri,omitempty\""þ"go.string."Email"0,Email "go.string."Email"þFgo.string."xml:\"email,omitempty\""PLxml:"email,omitempty" Fgo.string."xml:\"email,omitempty\""þ(go.string."InnerXML"@2InnerXML (go.string."InnerXML"þ:go.string."xml:\",innerxml\""@@xml:",innerxml" :go.string."xml:\",innerxml\""þ$go.string."Person"0.Person $go.string."Person"þtype."".PersonÐÐ@Ç0á5 0, &type..alg."".Person0bruntime.gcbits.0x48484848000000000000000000000000P.go.string."atom.Person"ptype.*"".Person€"runtime.zerovalue�Àtype."".PersonÀ go.string."Name"àtype.stringð0go.string."xml:\"name\""�go.string."URI"°type.stringÀBgo.string."xml:\"uri,omitempty\""à"go.string."Email"€type.string�Fgo.string."xml:\"email,omitempty\""°(go.string."InnerXML"Ðtype.stringà:go.string."xml:\",innerxml\""`€type."".Person€$go.string."Person"�"go.importpath."". Ðtype."".Personþ0go.string."*atom.Person"@: *atom.Person 0go.string."*atom.Person"þtype.*"".Person  ðiB|6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*atom.Person"p0go.weak.type.**"".Person€"runtime.zerovalue�type."".PersonþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ,type..hashfunc."".Text$type..hash."".Textþ(type..eqfunc."".Text type..eq."".Textþ"type..alg."".Text ,type..hashfunc."".Text(type..eqfunc."".Textþ*go.string."atom.Text"@4 atom.Text *go.string."atom.Text"þ go.string."Type"0*Type go.string."Type"þ:go.string."xml:\"type,attr\""@@xml:"type,attr" :go.string."xml:\"type,attr\""þ go.string."Body"0*Body go.string."Body"þ:go.string."xml:\",chardata\""@@xml:",chardata" :go.string."xml:\",chardata\""þ go.string."Text"0*Text go.string."Text"þtype."".Text°° yä "type..alg."".Text0bruntime.gcbits.0x48480000000000000000000000000000P*go.string."atom.Text"ptype.*"".Text€"runtime.zerovalue�Àtype."".TextÀ go.string."Type"àtype.stringð:go.string."xml:\"type,attr\""� go.string."Body"°type.stringÀ:go.string."xml:\",chardata\""`àtype."".Textà go.string."Text"ð"go.importpath."".€°type."".Textþ,go.string."*atom.Text"@6
*atom.Text ,go.string."*atom.Text"þtype.*"".Text  øÛÖµ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*atom.Text"p,go.weak.type.**"".Text€"runtime.zerovalue�type."".Textþbruntime.gcbits.0x48484884848488000000000000000000 HHH„„„ˆþ,go.string."atom.Entry"@6
atom.Entry ,go.string."atom.Entry"þ"go.string."Title"0,Title "go.string."Title"þ2go.string."xml:\"title\""@8 xml:"title" 2go.string."xml:\"title\""þgo.string."ID"0&ID go.string."ID"þ,go.string."xml:\"id\""@2xml:"id" ,go.string."xml:\"id\""þ0go.string."xml:\"link\""@6
xml:"link" 0go.string."xml:\"link\""þ*go.string."Published"@4 Published *go.string."Published"þ:go.string."xml:\"published\""@@xml:"published" :go.string."xml:\"published\""þ&go.string."Updated"00Updated &go.string."Updated"þ6go.string."xml:\"updated\""@<␍xml:"updated" 6go.string."xml:\"updated\""þ$go.string."Author"0.Author $go.string."Author"þ4go.string."xml:\"author\""@: xml:"author" 4go.string."xml:\"author\""þ&go.string."Summary"00Summary &go.string."Summary"þ6go.string."xml:\"summary\""@<␍xml:"summary" 6go.string."xml:\"summary\""þ&go.string."Content"00Content &go.string."Content"þ6go.string."xml:\"content\""@<␍xml:"content" 6go.string."xml:\"content\""þ"go.string."Entry"0,Entry "go.string."Entry"þtype."".Entry��p\”Ú 8HX`hD à runtime.algarray0bruntime.gcbits.0x48484884848488000000000000000000P,go.string."atom.Entry"ptype.*"".Entry€"runtime.zerovalue�Àtype."".EntryÀ"go.string."Title"àtype.stringð2go.string."xml:\"title\""�go.string."ID"°type.stringÀ,go.string."xml:\"id\""à go.string."Link"€type.[]"".Link�0go.string."xml:\"link\""°*go.string."Published"Ðtype."".TimeStrà:go.string."xml:\"published\""€&go.string."Updated" type."".TimeStr°6go.string."xml:\"updated\""Ð$go.string."Author"ðtype.*"".Person€4go.string."xml:\"author\"" &go.string."Summary"Àtype.*"".TextÐ6go.string."xml:\"summary\""ð&go.string."Content"�type.*"".Text 6go.string."xml:\"content\""`Àtype."".EntryÀ"go.string."Entry"Ð"go.importpath."".à�type."".Entryþ.go.string."*atom.Entry"@8 *atom.Entry .go.string."*atom.Entry"þtype.*"".Entry  “ã³]6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P.go.string."*atom.Entry"p.go.weak.type.**"".Entry€"runtime.zerovalue�type."".Entryþ2go.string."[]*atom.Entry"@<␍[]*atom.Entry 2go.string."[]*atom.Entry"þ type.[]*"".Entry  û=^   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P2go.string."[]*atom.Entry"p2go.weak.type.*[]*"".Entry€"runtime.zerovalue�type.*"".EntryþJgo.typelink.[]*atom.Entry/[]*"".Entry type.[]*"".Entryþ,go.string."*atom.Feed"@6
*atom.Feed ,go.string."*atom.Feed"þtype.*"".Feed  AK6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*atom.Feed"p,go.weak.type.**"".Feed€"runtime.zerovalue�type."".Feedþ, type..gc."".Feed$þ(type..gcprog."".Feedff–iþ*go.string."atom.Feed"@4 atom.Feed *go.string."atom.Feed"þ&go.string."XMLName"00XMLName &go.string."XMLName"þhgo.string."xml:\"http://www.w3.org/2005/Atom feed\""pn&xml:"http://www.w3.org/2005/Atom feed" hgo.string."xml:\"http://www.w3.org/2005/Atom feed\""þ2go.string."xml:\"entry\""@8 xml:"entry" 2go.string."xml:\"entry\""þ go.string."Feed"0*Feed go.string."Feed"þtype."".FeedÀÀˆÊJ*¨Y 0@Xhp@ à runtime.algarray0 type..gc."".Feed@(type..gcprog."".FeedP*go.string."atom.Feed"ptype.*"".Feed€"runtime.zerovalue�Àtype."".FeedÀ&go.string."XMLName"à,type.encoding/xml.Nameðhgo.string."xml:\"http://www.w3.org/2005/Atom feed\""�"go.string."Title"°type.stringÀ2go.string."xml:\"title\""àgo.string."ID"€type.string�,go.string."xml:\"id\""° go.string."Link"Ðtype.[]"".Linkà0go.string."xml:\"link\""€&go.string."Updated" type."".TimeStr°6go.string."xml:\"updated\""Ð$go.string."Author"ðtype.*"".Person€4go.string."xml:\"author\"" "go.string."Entry"À type.[]*"".EntryÐ2go.string."xml:\"entry\""`ðtype."".Feedð go.string."Feed"€"go.importpath."".�Àtype."".Feedþ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ go.string."time"0*time go.string."time"þ&go.importpath.time.  go.string."time"þ0go.string."encoding/xml"@: encoding/xml 0go.string."encoding/xml"þ6go.importpath.encoding/xml.  0go.string."encoding/xml"þ*type..hash."".Link·f$type..hash."".Linkþ$runtime.strhash·fruntime.strhashþ&type..eq."".Link·f type..eq."".Linkþ&runtime.eqstring·f runtime.eqstringþ.type..hash."".Person·f(type..hash."".Personþ*type..eq."".Person·f$type..eq."".Personþ*type..hash."".Text·f$type..hash."".Textþ&type..eq."".Text·f type..eq."".Textþ"runtime.zerovalueÿÿgo13ld
Binary file not shown.
@@ -1,6 +1,6 @@
!<arch>
__.PKGDEF 0 0 0 644 10858 `
go object darwin amd64 go1.4.1 X:precisestack
go object darwin amd64 go1.4.2 X:precisestack
$$
package astutil
@@ -113,7 +113,7 @@ package astutil
$$
_go_.6 0 0 0 644 215208 `
go object darwin amd64 go1.4.1 X:precisestack
go object darwin amd64 go1.4.2 X:precisestack
!
go13ld
@@ -0,0 +1,394 @@
!<arch>
__.PKGDEF 0 0 0 644 23875 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package buildutil
import ioutil "io/ioutil"
import sync "sync"
import ast "go/ast"
import parser "go/parser"
import runtime "runtime"
import time "time"
import io "io"
import filepath "path/filepath"
import os "os"
import strings "strings"
import fmt "fmt"
import sort "sort"
import build "go/build"
import token "go/token"
import path "path"
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8F000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1FF) }
func (@"os".m·2 @"os".FileMode) String () (? string)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
type @"io".ReadCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"go/token".Position struct { Filename string; Offset int; Line int; Column int }
func (@"go/token".pos·2 *@"go/token".Position "esc:0x0") IsValid () (? bool) { return @"go/token".pos·2.Line > 0x0 }
func (@"go/token".pos·2 @"go/token".Position "esc:0x2") String () (? string)
type @"go/build".Package struct { Dir string; Name string; ImportComment string; Doc string; ImportPath string; Root string; SrcRoot string; PkgRoot string; BinDir string; Goroot bool; PkgObj string; AllTags []string; ConflictDir string; GoFiles []string; CgoFiles []string; IgnoredGoFiles []string; CFiles []string; CXXFiles []string; MFiles []string; HFiles []string; SFiles []string; SwigFiles []string; SwigCXXFiles []string; SysoFiles []string; CgoCFLAGS []string; CgoCPPFLAGS []string; CgoCXXFLAGS []string; CgoLDFLAGS []string; CgoPkgConfig []string; Imports []string; ImportPos map[string][]@"go/token".Position; TestGoFiles []string; TestImports []string; TestImportPos map[string][]@"go/token".Position; XTestGoFiles []string; XTestImports []string; XTestImportPos map[string][]@"go/token".Position }
func (@"go/build".p·2 *@"go/build".Package "esc:0x0") IsCommand () (? bool) { return @"go/build".p·2.Name == "main" }
type @"go/build".ImportMode uint
type @"go/token".Pos int
func (@"go/token".p·2 @"go/token".Pos) IsValid () (? bool) { return @"go/token".p·2 != @"go/token".Pos(0x0) }
type @"go/ast".Comment struct { Slash @"go/token".Pos; Text string }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".c·2.Slash) + len(@"go/ast".c·2.Text)) }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".c·2.Slash }
type @"go/ast".CommentGroup struct { List []*@"go/ast".Comment }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Pos () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Text () (? string)
type @"go/build".Context struct { GOARCH string; GOOS string; GOROOT string; GOPATH string; CgoEnabled bool; UseAllFiles bool; Compiler string; BuildTags []string; ReleaseTags []string; InstallSuffix string; JoinPath func(@"go/build".elem ...string) (? string); SplitPathList func(@"go/build".list string) (? []string); IsAbsPath func(@"go/build".path string) (? bool); IsDir func(@"go/build".path string) (? bool); HasSubdir func(@"go/build".root string, @"go/build".dir string) (@"go/build".rel string, @"go/build".ok bool); ReadDir func(@"go/build".dir string) (@"go/build".fi []@"os".FileInfo, @"go/build".err error); OpenFile func(@"go/build".path string) (@"go/build".r @"io".ReadCloser, @"go/build".err error) }
func (@"go/build".ctxt·3 *@"go/build".Context) Import (@"go/build".path·4 string, @"go/build".srcDir·5 string, @"go/build".mode·6 @"go/build".ImportMode) (? *@"go/build".Package, ? error)
func (@"go/build".ctxt·3 *@"go/build".Context) ImportDir (@"go/build".dir·4 string, @"go/build".mode·5 @"go/build".ImportMode) (? *@"go/build".Package, ? error)
func (@"go/build".ctxt·3 *@"go/build".Context "esc:0x0") MatchFile (@"go/build".dir·4 string, @"go/build".name·5 string) (@"go/build".match·1 bool, @"go/build".err·2 error)
func (@"go/build".ctxt·2 *@"go/build".Context) SrcDirs () (? []string)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".goodOSArchFile (@"go/build".name·3 string, @"go/build".allTags·4 map[string]bool "esc:0x0") (? bool)
func (@"go/build".ctxt·2 *@"go/build".Context) @"go/build".gopath () (? []string)
func (@"go/build".ctxt·3 *@"go/build".Context "esc:0x0") @"go/build".hasSubdir (@"go/build".root·4 string, @"go/build".dir·5 string) (@"go/build".rel·1 string, @"go/build".ok·2 bool)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".isAbsPath (@"go/build".path·3 string) (? bool)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".isDir (@"go/build".path·3 string) (? bool)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".isFile (@"go/build".path·3 string) (? bool)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".joinPath (@"go/build".elem·3 ...string) (? string)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".match (@"go/build".name·3 string, @"go/build".allTags·4 map[string]bool "esc:0x0") (? bool)
func (@"go/build".ctxt·5 *@"go/build".Context "esc:0x0") @"go/build".matchFile (@"go/build".dir·6 string, @"go/build".name·7 string, @"go/build".returnImports·8 bool, @"go/build".allTags·9 map[string]bool "esc:0x0") (@"go/build".match·1 bool, @"go/build".data·2 []byte, @"go/build".filename·3 string, @"go/build".err·4 error)
func (@"go/build".ctxt·3 *@"go/build".Context "esc:0x0") @"go/build".openFile (@"go/build".path·4 string) (? @"io".ReadCloser, ? error)
func (@"go/build".ctxt·3 *@"go/build".Context "esc:0x0") @"go/build".readDir (@"go/build".path·4 string) (? []@"os".FileInfo, ? error)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".saveCgo (@"go/build".filename·3 string, @"go/build".di·4 *@"go/build".Package, @"go/build".cg·5 *@"go/ast".CommentGroup "esc:0x0") (? error)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".shouldBuild (@"go/build".content·3 []byte "esc:0x0", @"go/build".allTags·4 map[string]bool "esc:0x0") (? bool)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".splitPathList (@"go/build".s·3 string) (? []string)
func @"".AllPackages (@"".ctxt·2 *@"go/build".Context) (? []string)
func @"".ForEachPackage (@"".ctxt·1 *@"go/build".Context, @"".found·2 func(@"".importPath string, @"".err error))
func @"".FakeContext (@"".pkgs·2 map[string]map[string]string) (? *@"go/build".Context)
type @"go/ast".ObjKind int
func (@"go/ast".kind·2 @"go/ast".ObjKind) String () (? string) { return @"go/ast".objKindStrings[@"go/ast".kind·2] }
type @"go/ast".Object struct { Kind @"go/ast".ObjKind; Name string; Decl interface {}; Data interface {}; Type interface {} }
func (@"go/ast".obj·2 *@"go/ast".Object "esc:0x0") Pos () (? @"go/token".Pos)
type @"go/ast".Ident struct { NamePos @"go/token".Pos; Name string; Obj *@"go/ast".Object }
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.NamePos) + len(@"go/ast".x·2.Name)) }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x0") IsExported () (? bool)
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.NamePos }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x1") String () (? string) { if @"go/ast".id·2 != nil { return @"go/ast".id·2.Name }; return "<nil>" }
func (? *@"go/ast".Ident) @"go/ast".exprNode () { }
type @"go/ast".Decl interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".declNode() }
type @"go/ast".Scope struct { Outer *@"go/ast".Scope; Objects map[string]*@"go/ast".Object }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Insert (@"go/ast".obj·3 *@"go/ast".Object) (@"go/ast".alt·1 *@"go/ast".Object) { if @"go/ast".alt·1 = @"go/ast".s·2.Objects[@"go/ast".obj·3.Name]; @"go/ast".alt·1 == nil { @"go/ast".s·2.Objects[@"go/ast".obj·3.Name] = @"go/ast".obj·3 }; return }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Lookup (@"go/ast".name·3 string "esc:0x0") (? *@"go/ast".Object) { return @"go/ast".s·2.Objects[@"go/ast".name·3] }
func (@"go/ast".s·2 *@"go/ast".Scope) String () (? string)
type @"go/token".Token int
func (@"go/token".tok·2 @"go/token".Token) IsKeyword () (? bool) { return @"go/token".Token(0x3C) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x56) }
func (@"go/token".tok·2 @"go/token".Token) IsLiteral () (? bool) { return @"go/token".Token(0x3) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0xA) }
func (@"go/token".tok·2 @"go/token".Token) IsOperator () (? bool) { return @"go/token".Token(0xB) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x3B) }
func (@"go/token".op·2 @"go/token".Token) Precedence () (? int)
func (@"go/token".tok·2 @"go/token".Token) String () (? string)
type @"go/ast".BasicLit struct { ValuePos @"go/token".Pos; Kind @"go/token".Token; Value string }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.ValuePos) + len(@"go/ast".x·2.Value)) }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.ValuePos }
func (? *@"go/ast".BasicLit) @"go/ast".exprNode () { }
type @"go/ast".ImportSpec struct { Doc *@"go/ast".CommentGroup; Name *@"go/ast".Ident; Path *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup; EndPos @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".ImportSpec) @"go/ast".specNode () { }
type @"go/ast".File struct { Doc *@"go/ast".CommentGroup; Package @"go/token".Pos; Name *@"go/ast".Ident; Decls []@"go/ast".Decl; Scope *@"go/ast".Scope; Imports []*@"go/ast".ImportSpec; Unresolved []*@"go/ast".Ident; Comments []*@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".f·2.Package }
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x2") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"go/token".lineInfo struct { Offset int; Filename string; Line int }
type @"go/token".File struct { @"go/token".set *@"go/token".FileSet; @"go/token".name string; @"go/token".base int; @"go/token".size int; @"go/token".lines []int; @"go/token".infos []@"go/token".lineInfo }
func (@"go/token".f·1 *@"go/token".File) AddLine (@"go/token".offset·2 int)
func (@"go/token".f·1 *@"go/token".File) AddLineInfo (@"go/token".offset·2 int, @"go/token".filename·3 string, @"go/token".line·4 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Base () (? int) { return @"go/token".f·2.@"go/token".base }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Line (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File) LineCount () (? int)
func (@"go/token".f·1 *@"go/token".File) MergeLine (@"go/token".line·2 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Name () (? string) { return @"go/token".f·2.@"go/token".name }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Offset (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Pos (@"go/token".offset·3 int) (? @"go/token".Pos)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File) SetLines (@"go/token".lines·3 []int) (? bool)
func (@"go/token".f·1 *@"go/token".File) SetLinesForContent (@"go/token".content·2 []byte "esc:0x0")
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Size () (? int) { return @"go/token".f·2.@"go/token".size }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") @"go/token".position (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·4 *@"go/token".File "esc:0x1") @"go/token".unpack (@"go/token".offset·5 int, @"go/token".adjusted·6 bool) (@"go/token".filename·1 string, @"go/token".line·2 int, @"go/token".column·3 int)
type @"go/token".FileSet struct { @"go/token".mutex @"sync".RWMutex; @"go/token".base int; @"go/token".files []*@"go/token".File; @"go/token".last *@"go/token".File }
func (@"go/token".s·2 *@"go/token".FileSet) AddFile (@"go/token".filename·3 string, @"go/token".base·4 int, @"go/token".size·5 int) (? *@"go/token".File)
func (@"go/token".s·2 *@"go/token".FileSet) Base () (? int)
func (@"go/token".s·2 *@"go/token".FileSet) File (@"go/token".p·3 @"go/token".Pos) (@"go/token".f·1 *@"go/token".File)
func (@"go/token".s·1 *@"go/token".FileSet) Iterate (@"go/token".f·2 func(? *@"go/token".File) (? bool) "esc:0x0")
func (@"go/token".s·2 *@"go/token".FileSet) Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) Read (@"go/token".decode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) Write (@"go/token".encode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) @"go/token".file (@"go/token".p·3 @"go/token".Pos) (? *@"go/token".File)
type @"go/parser".Mode uint
func @"".ParseFile (@"".fset·3 *@"go/token".FileSet, @"".ctxt·4 *@"go/build".Context "esc:0x0", @"".displayPath·5 func(? string) (? string) "esc:0x0", @"".dir·6 string, @"".file·7 string, @"".mode·8 @"go/parser".Mode) (? *@"go/ast".File, ? error)
func @"".ContainingPackage (@"".ctxt·3 *@"go/build".Context, @"".dir·4 string, @"".filename·5 string) (? *@"go/build".Package, ? error)
func @"".FileExists (@"".ctxt·2 *@"go/build".Context "esc:0x0", @"".path·3 string) (? bool)
func @"".OpenFile (@"".ctxt·3 *@"go/build".Context "esc:0x0", @"".path·4 string) (? @"io".ReadCloser, ? error)
func @"".IsAbsPath (@"".ctxt·2 *@"go/build".Context "esc:0x0", @"".path·3 string) (? bool)
func @"".JoinPath (@"".ctxt·2 *@"go/build".Context "esc:0x0", @"".path·3 ...string) (? string)
func @"".IsDir (@"".ctxt·2 *@"go/build".Context "esc:0x0", @"".path·3 string) (? bool)
func @"".ReadDir (@"".ctxt·3 *@"go/build".Context "esc:0x0", @"".path·4 string) (? []@"os".FileInfo, ? error)
func @"".SplitPathList (@"".ctxt·2 *@"go/build".Context "esc:0x0", @"".s·3 string) (? []string)
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
var @"go/ast".objKindStrings [7]string
type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".r·1 *@"sync".rlocker) Lock ()
func (@"sync".r·1 *@"sync".rlocker) Unlock ()
$$
_go_.6 0 0 0 644 146051 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ldgo/build.aos.apath/filepath.a sort.astrings.a sync.a
fmt.aio.aio/ioutil.a path.a time.ago/ast.ago/parser.ago/token.aþ"".AllPackages€øeH‹ %H;awèëêHƒì0HÇD$@HÇD$HHÇD$PH�H‰$èH‹\$H‰\$(H�H‰$èH‹\$H‰\$ H�H‰$èH‹D$H�-H‰(H‰D$H‰$Hƒ<$„”Hƒ$H‹\$ H‰\$èH‹\$H‰$Hƒ<$tgHƒ$H‹\$(H‰\$èH‹\$8H‰$H‹\$H‰\$èH‹t$(H�,$H‰ïH¥H¥H¥èH‹\$(H‹+H‰l$@H‹kH‰l$HH‹kH‰l$PHƒÄ0É%ë�‰%é`ÿÿÿ
 0runtime.morestack_noctxtptype.[]string‚"runtime.newobject¤type.sync.Mutex"runtime.newobjectØntype.struct { F uintptr; A0 *sync.Mutex; A1 *[]string }ê"runtime.newobject‚"".func·001Ø.runtime.writebarrierptr .runtime.writebarrierptrÐ""".ForEachPackageþsort.Strings@`
"".autotmp_0018/ptype.*struct { F uintptr; A0 *sync.Mutex; A1 *[]string }"".&listtype.*[]string "".&mu type.*sync.Mutex "".~r1type.[]string"".ctxt,type.*go/build.Context`Œ_`À @5
ƒ$@7<YTgclocals·afd56e89fe406cd8321967b6f2c293efTgclocals·4b50cb2b3232913b1c27a965b4a14ade®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ""".ForEachPackageÀ À eH‹ %H�D$ÈH;AwèëåH�ì¸H�H‰$èH‹D$H‰D$`H‹¬$ÀH‰(H�H‰$èH‹D$H‰D$XH‹¬$ÈH‰(H�H‰$èH‹\$H‰\$HH�H‰$HÇD$èH‹D$H‹\$HH‰$H‰D$èH�H‰$èH‹\$H‰\$@H‹\$`H‹+H‰,$èH‹T$H‹D$H‹L$H‰”$ H‰„$¨H‰Œ$°H‰Œ$˜1ÉH‰„$�H‰D$ H‰”$ˆH‰ÐH‹l$ H9é�‘H‰D$8Hƒø„ÑH‹H‹hH‰L$(H‰T$xH‰T$hH‰¬$€H‰l$pH�H‰$èH‹D$H‰D$PH‰$H‹\$hH‰\$H‹\$pH‰\$èH‹\$@H‰$HÇD$èH�H‰$èH‹D$H�-H‰(H‰D$0H‰$Hƒ<$„!Hƒ$H‹\$`H‰\$èH‹\$0H‰$Hƒ<$„íHƒ$H‹\$HH‰\$èH‹\$0H‰$Hƒ<$„¹Hƒ$H‹\$PH‰\$èH‹\$0H‰$Hƒ<$„…Hƒ$ H‹\$XH‰\$èH‹\$0H‰$Hƒ<$tXHƒ$(H‹\$@H‰\$èH‹\$0SjèYYH‹D$8H‹L$(HƒÀHÿÁH‹l$ H9éŒoþÿÿH‹\$@H‰$èH�ĸÉ%량%éoÿÿÿ‰%é;ÿÿÿ‰%éÿÿÿ‰%éÓþÿÿ‰é(þÿÿ8
*0runtime.morestack_noctxtJ,type.*go/build.Context\"runtime.newobject”0type.func(string, error)¦"runtime.newobjectÞtype.chan boolð"runtime.newobject’type.chan bool runtime.makechanæ.runtime.writebarrierptrô&type.sync.WaitGroup†"runtime.newobject¼6go/build.(*Context).SrcDirsÜtype.stringî"runtime.newobject¼4runtime.writebarrierstringê*sync.(*WaitGroup).Addøðtype.struct { F uintptr; A0 **go/build.Context; A1 *chan bool; A2 *string; A3 *func(string, error); A4 *sync.WaitGroup }Š"runtime.newobject¢"".func·002ø.runtime.writebarrierptrÈ.runtime.writebarrierptr˜ .runtime.writebarrierptrè .runtime.writebarrierptr°
.runtime.writebarrierptrÊ
runtime.newproc¨ ,sync.(*WaitGroup).Wait ð"".autotmp_0026�òtype.*struct { F uintptr; A0 **go/build.Context; A1 *chan bool; A2 *string; A3 *func(string, error); A4 *sync.WaitGroup }"".autotmp_0025type.string"".autotmp_0024ÿtype.*string"".autotmp_0023¯type.int"".autotmp_0022Ÿtype.int"".autotmp_0021_type.[]string"".autotmp_0020/type.[]string"".&found¿2type.*func(string, error)"".&rootÏtype.*string"".&semaßtype.*chan bool"".&ctxt¯.type.**go/build.Context "".&wgï(type.*sync.WaitGroup"".rootŸtype.string*"ð€4ïð@ 6llKš7ò 9 4-%%#C™'^PY/MTgclocals·1afade137eba74e0b6f075422f3cf114Tgclocals·d2860f9c12d127f702c657fdb6cbad23®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ"".allPackagesà Ô eH‹ %H;awèëêHƒìxH�H‰$èH‹D$H‰D$`H‹¬$€H‰(H�H‰$èH‹D$H‰D$HH‹¬$ˆH‰(H�H‰$èH‹|$H‰|$PH�¬$�H‰îH¥H¥H�H‰$èH‹D$H‰D$XH‹¼$ H‰8H‹t$PH�<$H¥H¥èH‹L$H‹D$H‰L$hH‰ $H‰D$pH‰D$H�H�l$H‰ïH‰ÞH¥H¥èH�\$ H�l$H‰ïH‰ÞH¥H¥H‹\$PH‰$èH�H‰$èH‹\$H‰\$8H�H‰$èH‹\$H‰\$@H�H‰$èH‹D$H�-H‰(H‰D$0H‰$Hƒ<$„YHƒ$H‹\$PH‰\$èH‹\$0H‰$Hƒ<$„%Hƒ$H‹\$HH‰\$èH‹\$0H‰$Hƒ<$„ñHƒ$H‹\$`H‰\$èH‹\$0H‰$Hƒ<$„½Hƒ$ H‹\$XH‰\$èH‹\$0H‰$Hƒ<$„‰Hƒ$(H‹\$8H‰\$èH‹\$0H‰$Hƒ<$t\Hƒ$0H‹\$@H‰\$èH‹\$@H‰$H‹\$0H‰\$èH‹t$PH�,$H‰ïH¥H¥H‹\$@H‹H‹ÿÓH‹\$8H‰$èHƒÄxÉ%뛉%ékÿÿÿ‰%é7ÿÿÿ‰%éÿÿÿ‰%éÏþÿÿ‰%é›þÿÿ<
 0runtime.morestack_noctxt:,type.*go/build.ContextL"runtime.newobject„type.chan bool–"runtime.newobjectÎtype.stringà"runtime.newobject 0type.func(string, error)²"runtime.newobject€&path/filepath.CleanÈgo.string."/"ð*runtime.concatstring2´4runtime.writebarrierstringÂ&type.sync.WaitGroupÔ"runtime.newobjectö"type.func(string)ˆ"runtime.newobjectª”type.struct { F uintptr; A0 *string; A1 *chan bool; A2 **go/build.Context; A3 *func(string, error); A4 *sync.WaitGroup; A5 *func(string) }¼"runtime.newobjectÔ"".func·004ª.runtime.writebarrierptrú.runtime.writebarrierptrÊ.runtime.writebarrierptrš.runtime.writebarrierptrê.runtime.writebarrierptr² .runtime.writebarrierptrâ .runtime.writebarrierptr 
¸
,sync.(*WaitGroup).WaitPð"".autotmp_0028�–type.*struct { F uintptr; A0 *string; A1 *chan bool; A2 **go/build.Context; A3 *func(string, error); A4 *sync.WaitGroup; A5 *func(string) }"".autotmp_0027type.string"".&found?2type.*func(string, error)"".&ctxt/.type.**go/build.Context"".&sema_type.*chan bool"".&rootOtype.*string"".&walkDiro$type.*func(string) "".&wg(type.*sync.WaitGroupðŠïðKð,޲l@£K@%%%)'„7(((d  UTgclocals·ac248a5fbb402bed5a85fa173fb46364Tgclocals·58cfb5d6a11a11ab95e0a4935948a7ac®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ"".FakeContext€ æ eH‹ %H;awèëêHƒì8H�H‰$èH‹D$H‰D$ H‹l$@H‰(H�H‰$èH‹D$H‰D$0H‰$H�H‰\$èH�H‰$èH‹D$H�H‰$H‰D$(H‰D$H�H‰\$èH‹D$(H�h H�H‰ïH‰ÞH¥H¥H�h0HÇEHÇEH�H‰$èH‹D$H�-H‰(H‰D$H‰$Hƒ<$„àHƒ$H‹\$0H‰\$èH‹\$H‰$Hƒ<$„¬Hƒ$H‹\$ H‰\$èH‹\$(H‰$H�$°H‹\$H‰\$èH�H‰$èH‹D$H�-H‰(H‰D$H‰$Hƒ<$„9Hƒ$H‹\$0H‰\$èH‹\$H‰$Hƒ<$„Hƒ$H‹\$ H‰\$èH‹\$(H‰$H�$ÀH‹\$H‰\$èH�H‰$èH‹D$H�-H‰(H‰D$H‰$Hƒ<$„’Hƒ$H‹\$0H‰\$èH‹\$H‰$Hƒ<$teHƒ$H‹\$ H‰\$èH‹\$(H‰$H�$ÈH‹\$H‰\$èH‹\$(H‰$H�$¨H�H‰\$èH‹\$(H‰\$HHƒÄ8É%ë’‰%ébÿÿÿ‰%éïþÿÿ‰%é»þÿÿ‰%éHþÿÿ‰%éþÿÿD
 0runtime.morestack_noctxt:Btype.map[string]map[string]stringL"runtime.newobject~0type.func(string) string�"runtime.newobjectº"".func·005·fÎ.runtime.writebarrierptrÜ*type.go/build.Contextî"runtime.newobject†*type.go/build.Context° go/build.DefaultÄ.runtime.writebarrierfatägo.string."/go"®¨type.struct { F uintptr; A0 *func(string) string; A1 *map[string]map[string]string }À"runtime.newobjectØ"".func·006®.runtime.writebarrierptrþ.runtime.writebarrierptr¾.runtime.writebarrierptr̨type.struct { F uintptr; A0 *func(string) string; A1 *map[string]map[string]string }Þ"runtime.newobjectö"".func·007Ì.runtime.writebarrierptrœ.runtime.writebarrierptrÜ.runtime.writebarrierptrê¨type.struct { F uintptr; A0 *func(string) string; A1 *map[string]map[string]string }ü"runtime.newobject”"".func·008ê.runtime.writebarrierptr² .runtime.writebarrierptrò .runtime.writebarrierptr¢
"".func·009·f
.runtime.writebarrierptr p"".autotmp_0031ªtype.*struct { F uintptr; A0 *func(string) string; A1 *map[string]map[string]string }"".autotmp_0030ªtype.*struct { F uintptr; A0 *func(string) string; A1 *map[string]map[string]string }"".autotmp_0029?ªtype.*struct { F uintptr; A0 *func(string) string; A1 *map[string]map[string]string }"".&pkgs/Dtype.*map[string]map[string]string"".&clean2type.*func(string) string"".&ctxt,type.*go/build.Context "".~r1,type.*go/build.Contextp“opR€@><@�"�‹ "␍!%4%";uHGHG$ ˆTgclocals·d2a701546bccde17a508ee8f261130f1Tgclocals·e538a3ca88c2686fb051c44665bb6675®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ"".byName.Len H‹\$H‰\$ Ã@ "".~r00type.int"".stype."".byName²Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ"".byName.SwapàÎeH‹ %H;awèëêHƒì(H‹T$HH‹L$0H‹D$8H‰ËH‰ÕH9ƒ¨HkíHëH‹+H‰l$H‹kH‰l$ H‰ËH‰ÕH9Âs~HkíHëH‰$H‹l$PH‰ËH9Ås_HkíHëH�l$H‰ïH‰ÞH¥H¥èH‹\$0H‹l$PL‹D$8L9Ås)HkíHëH‰$H‹\$H‰\$H‹\$ H‰\$èHƒÄ(Ãè è è è 
 0runtime.morestack_noctxt”2runtime.writebarrieriface„2runtime.writebarrieriface˜$runtime.panicindex¦$runtime.panicindex´$runtime.panicindexÂ$runtime.panicindexPP"".autotmp_0033 type.os.FileInfo"".j@type.int"".i0type.int"".stype."".byNameP°OP%ð
´ð‰8/Tgclocals·aa3b86c1ca8acadbe172378c24a491bcTgclocals·cb9af6b3d97a54a99a5776dfe54028e3®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ"".byName.Less ŽeH‹ %H;awèëêHƒìXH‹\$`H‹l$xL‹D$hL9ŃÎHkíHëH‹ H‹kH‰l$0H‰,$H‰L$(H‹Y8ÿÓH‹\$H‰\$HH‹\$H‰\$PH‹\$`H‹¬$€L‹D$hL9ÅszHkíHëH‹ H‹kH‰l$0H‰,$H‰L$(H‹Y8ÿÓH‹L$H‹\$H‹l$HH‰,$H‹l$PH‰l$H‰L$8H‰L$H‰\$@H‰\$èH‹\$ Hƒû|␍Æ„$ˆHƒÄXÃÆ„$ˆëñè è 
 0runtime.morestack_noctxt¤
¾
¦"runtime.cmpstringô$runtime.panicindex‚$runtime.panicindex`° "".autotmp_0035?type.string"".autotmp_0034type.string "".~r2Ptype.bool"".j@type.int"".i0type.int"".stype."".byName°Ô¯°!�
�RM3>Tgclocals·d5fc09145616eeb514ee16a0094b2898Tgclocals·295799aab954106638a6a2ba39a198f2®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ("".fakeFileInfo.Name@*H‹\$H‰\$H‹\$H‰\$ Ã@ "".~r0 type.string
"".fi(type."".fakeFileInfo  ¾ Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ&"".fakeFileInfo.Sys@&HÇD$HÇD$ Ã@ "".~r0 "type.interface {}  À Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ."".fakeFileInfo.ModTime@*1Ò1É1ÀH‰T$‰L$ H‰D$(ÃP "".~r0 type.time.Time   Tgclocals·5dfce38b1d248a3900c6ec750de77702Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ*"".fakeFileInfo.IsDir ÆD$Ã0 "".~r0 type.boolÄTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ("".fakeFileInfo.Size HÇD$Ã0 "".~r0 type.int64ÆTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ("".fakeFileInfo.Mode ÇD$¤Ã0 "".~r0  type.os.FileModeÈTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ&"".fakeDirInfo.Name@*H‹\$H‰\$H‹\$H‰\$ Ã@ "".~r0 type.string
"".fd&type."".fakeDirInfo  Ð Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ$"".fakeDirInfo.Sys@&HÇD$HÇD$ Ã@ "".~r0 "type.interface {}  Ò Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ,"".fakeDirInfo.ModTime@*1Ò1É1ÀH‰T$‰L$ H‰D$(ÃP "".~r0 type.time.Time  Ô Tgclocals·5dfce38b1d248a3900c6ec750de77702Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ("".fakeDirInfo.IsDir ÆD$Ã0 "".~r0 type.boolÖTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ&"".fakeDirInfo.Size HÇD$Ã0 "".~r0 type.int64ØTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ&"".fakeDirInfo.Mode ÇD$íÃ0 "".~r0  type.os.FileModeÚTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ"".ParseFileà Ä eH‹ %H�D$ðH;AwèëåH�ì�HÇ„$ØHÇ„$àHÇ„$èH‹œ$ H‰$H‹œ$ÀH‰\$H‹œ$ÈH‰\$è¶\$€û…žH�H‰$èH‹D$Hƒø„xHÇÂHÇÁH‰”$€H‰Œ$ˆH‰D$xH‰$H‹œ$°H‰\$H‹œ$¸H‰\$èH‹\$xHƒÃH‰$H‹œ$ÀH‰\$H‹œ$ÈH‰\$èH‹œ$ H‰$H‹\$xH‰\$H‹œ$€H‰\$H‹œ$ˆH‰\$èH‹L$ H‹D$(H‰Œ$ÀH‰„$ÈH‹œ$ H‰$H‹œ$ÀH‰\$H‹œ$ÈH‰\$èH‹t$H‰t$HH‹l$ H‰l$PH‹L$(H‹T$0H‰T$`HƒùH‰L$Xt*HÇ„$ØH‰Œ$àH‰”$è�èH�Ä�ÃH‰,$Hƒþ„H�^ SjèH‹”$¸YYH…À…ò1íH9êt8H‹œ$ÀH‰$H‹œ$ÈH‰\$H‹ÿÓH‹T$H‹L$H‰”$ÀH‰Œ$ÈH‹\$HH‰$H‹\$PH‰\$èH�\$H�l$H‰ïH‰ÞýHƒÆHƒÇHÇÁóH¥üH‹œ$˜H‰$H‹œ$ÀH‰\$H‹œ$ÈH‰\$H‹œ$ÐH‰\$(èH‹L$0H‹l$8H‹T$@H‰Œ$ØH‰l$hH‰¬$àH‰T$pH‰”$è�èH�Ä�Ã�èH�Ä�ÉéÚþÿÿ‰é�ýÿÿé=þÿÿ
*0runtime.morestack_noctxtÚ"".IsAbsPath„type.[2]string–"runtime.newobjectÀ4runtime.writebarrierstring˜4runtime.writebarrierstring‚"".JoinPathŒ"".OpenFile¬&runtime.deferreturnð"runtime.deferprocä
Ä runtime.convI2Eü
&go/parser.ParseFileê &runtime.deferreturn† &runtime.deferreturn° "".autotmp_0045/type.[]string"".autotmp_0044Otype.error"".autotmp_0042type.string "".errotype.error
"".rd�$type.io.ReadCloser "".~r7�type.error "".~r6€"type.*go/ast.File"".modep&type.go/parser.Mode"".filePtype.string "".dir0type.string"".displayPath 0type.func(string) string"".ctxt,type.*go/build.Context"".fset,type.*go/token.FileSetD" ¿Ÿ úŸ ␍Ÿ !°:BF9àN *-8³ &lsa·;/’=Tgclocals·a2412aec62c8b1542a0535d2f3137161Tgclocals·f60a413bec72af7accdf6748cea6b1e7 /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/util.goþ("".ContainingPackage ’eH‹ %H�„$(ÿÿÿH;AwèëâH�ìXHÇ„$�HÇ„$˜H‹œ$`H‰$H‹œ$xH‰\$H‹œ$€H‰\$è¶\$€û…NH�H‰$èH‹D$Hƒø„(HÇÂHÇÁH‰”$0H‰Œ$8H‰„$(H‰$H‹œ$hH‰\$H‹œ$pH‰\$èH‹œ$(HƒÃH‰$H‹œ$xH‰\$H‹œ$€H‰\$èH‹œ$`H‰$H‹œ$(H‰\$H‹œ$0H‰\$H‹œ$8H‰\$èH‹L$ H‹D$(H‰Œ$xH‰„$€H‹œ$xH‰$H‹œ$€H‰\$èH‹L$H‹D$H‰Œ$H‰ $H‰„$H‰D$èH‹L$H‹D$H‰Œ$ðH‰ $H‰„$øH‰D$H�H�l$H‰ïH‰ÞH¥H¥èH‹\$ H‰œ$°H‹\$(H‰œ$¸H‹œ$`H‰$èH‹T$H‹D$H‹L$H‰”$(H‰„$0H‰Œ$8H‰Œ$P1ÉH‰„$HH‰D$PH‰”$@H‰ÐH‹l$PH9é� H‰D$XHƒø„BH‹H‹hH‰L$HH‰”$H‰¬$H‰”$€H‰$H‰¬$ˆH‰l$èH‹L$H‹D$H‰Œ$H‰ $H‰„$H‰D$H�H�l$H‰ïH‰ÞH¥H¥èH‹|$ L‹L$(L‹„$°L‰D$`H‹´$¸H‰|$pH‰¼$�L‰L$xH‰t$hL‰Œ$˜L9ÎŒuL9΂sL‰„$ðL‰Œ$øM9É…SL‰$L‰L$H‰|$L‰L$èL‹L$x¶\$ €û„(HÇÀ<„ÃH‹Œ$¸HÿÉH‹”$¸H9Ê‚ L9É‚—H‹”$°L)ÉHƒùt L‰ËHÓH‰ÚH‹œ$`H‰$H‰”$ H‰T$H‰Œ$¨H‰L$H‹œ$hH‰\$H‹œ$pH‰\$ HÇD$(èH‹T$0H‹L$8H‹D$@H‰”$ˆH‰Œ$�H‰„$˜H�ÄXÃè H‹D$XH‹L$HHƒÀHÿÁH‹l$PH9éŒôýÿÿH‹œ$xH‰œ$ÐH‹œ$€H‰œ$ØH�œ$àHÇHÇCH�œ$àHƒû„çHÇÁHÇÂH‰œ$H‰Œ$H‰”$ H�H‰$H�œ$ÐH‰\$èH‹L$H‹D$H‹œ$H‰$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$H‰\$H‹œ$H‰\$H‹œ$ H‰\$ èH‹L$(H‹D$0HÇ„$ˆH‰Œ$�H‰„$˜H�ÄXÉéÿÿÿ1ÀéØýÿÿè ‰é·üÿÿ‰éÑúÿÿé–ûÿÿ2
00runtime.morestack_noctxtÈ"".IsAbsPathòtype.[2]string„"runtime.newobject´4runtime.writebarrierstring’4runtime.writebarrierstring‚"".JoinPathò*path/filepath.ToSlashÂpath.Dir–go.string."/"¾*runtime.concatstring2”6go/build.(*Context).SrcDirsÔ
*path/filepath.ToSlash¨ go.string."/"Ð *runtime.concatstring2Ò␍ runtime.eqstring°4go/build.(*Context).Import˜$runtime.panicsliceÆtype.stringòruntime.convT2EÜ2runtime.writebarrierifaceêXgo.string."can't find package containing %s"Þfmt.Errorfà$runtime.panicslice€°D"".autotmp_0083¯"type.interface {}"".autotmp_0081�&type.[]interface {}"".autotmp_0079type.uint64"".autotmp_0078type.uint64"".autotmp_0077type.int"".autotmp_0074type.string"".autotmp_0073type.bool"".autotmp_0072type.string"".autotmp_0071ÿtype.*string"".autotmp_0070type.int"".autotmp_0069type.int"".autotmp_0067_type.[]string"".autotmp_0066type.error"".autotmp_0065�type.string"".autotmp_0064ï(type.[1]interface {}"".autotmp_0061type.int"".autotmp_0060type.int"".autotmp_0056type.string"".autotmp_0055/type.[]string"".autotmp_0054type.[]string"".autotmp_0053Ïtype.string"".autotmp_0052type.string"".autotmp_0051¯type.string"strings.prefix·3�type.stringstrings.s·2ïtype.string"".importPathïtype.string"".srcdirSlashÏtype.string"".srcdir¯type.string"".dirSlashÏtype.string "".~r4`type.error "".~r3P,type.*go/build.Package"".filename0type.string "".dirtype.string"".ctxt,type.*go/build.Context(%°¥¯°Õ¯°/Ð Lt=9éž“f™?}·  8cvgÉ ¿¯á
vA !Tgclocals·f8188ca75fd818cebdbca4284ea42262Tgclocals·ff2e299abe827eddb4bf0027ade2fa77 /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/util.goþ"".FileExists ŽeH‹ %H;awèëêHƒìPH‹T$XH‹L$`H‹D$hH‹šÈ1íH9ëtaH‰ $H‰D$H‹’ÈH‹ÿÓH‹T$H‹L$H‹D$ H‹\$(H‰\$HHƒøH‰D$@t
ÆD$pHƒÄPÃH‰L$8H‰ $H‰T$0H‹Z ÿÓÆD$pHƒÄPÃH‰ $H‰D$èH‹D$ H‹\$(Hƒøt
ÆD$pHƒÄPÃÆD$pëô
 0runtime.morestack_noctxt”
˜
Äos.Stat@ 
"".errtype.error"".r?$type.io.ReadCloser "".~r20type.bool"".pathtype.string"".ctxt,type.*go/build.Context0 _Ÿ Ÿ 'Ÿ Ð(º). 

  J†Tgclocals·e0dd5664695c71438932a711825a98a4Tgclocals·44568aa369055d8938d809aa5d80843b /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/util.goþ"".OpenFile€îeH‹ %H;awèëêHƒìHH‹T$PH‹L$XH‹D$`HÇD$hHÇD$pHÇD$xHÇ„$€H‹šÈ1íH9ëtEH‰ $H‰D$H‹’ÈH‹ÿÓH‹l$H‹T$H‹L$ H‹D$(H‰l$hH‰T$pH‰L$xH‰„$€HƒÄHÃH‰ $H‰D$èH‹\$H‰\$0H‹\$H‰\$8H‹\$ H‰\$@H‹1íH9èt+H‹\$0H‰\$pH‰D$hH‹\$8H‰\$xH‹\$@H‰œ$€HƒÄHÃH�H‰$H�H‰\$H�H‰\$èH‹D$ë¦
 0runtime.morestack_noctxtâ
Úos.Open¤<go.itab.*os.File.io.ReadCloser–type.*os.File¬$type.io.ReadCloserÄ<go.itab.*os.File.io.ReadCloserØ runtime.typ2Itabp�"".autotmp_0097type.error"".autotmp_0096/type.*os.File"".autotmp_0095type.error "".~r3Ptype.error "".~r20$type.io.ReadCloser"".pathtype.string"".ctxt,type.*go/build.Context&�ˆ��d��8ÀØPE�qºTgclocals·d6fa3f581255c1cff16e20653b856c6bTgclocals·c3d93ee9fec51c39a2f3a057d96b6340 /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/util.goþ"".IsAbsPath€ìeH‹ %H;awèëêHƒìH‹T$ H‹L$(H‹D$0H‹š¨1íH9ët#H‰ $H‰D$H‹’¨H‹ÿÓ¶\$ˆ\$8HƒÄÃH‰ $H‰D$è¶\$ˆ\$8HƒÄÃ
 0runtime.morestack_noctxt”
È&path/filepath.IsAbs@0"".autotmp_0101type.bool "".~r20type.bool"".pathtype.string"".ctxt,type.*go/build.Context0?/0/ €ê)#&
J6Tgclocals·e0dd5664695c71438932a711825a98a4Tgclocals·3280bececceccd33cb74587feedb1f9f /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/util.goþ"".JoinPathàÚeH‹ %H;awèëêHƒì(H‹t$0H‹T$8H‹L$@H‹D$HHÇD$PHÇD$XH‹ž˜1íH9ët3H‰$H‰L$H‰D$H‹–˜H‹ÿÓH‹L$H‹D$ H‰L$PH‰D$XHƒÄ(ÃH‰$H‰L$H‰D$èH‹L$H‹D$ H‰L$PH‰D$XHƒÄ(Ã
 0runtime.morestack_noctxtÌ
 $path/filepath.Join`P"".autotmp_0103type.string "".~r2@type.string"".pathtype.[]string"".ctxt,type.*go/build.ContextPfOP+O°ü@3/
fJTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1Tgclocals·3280bececceccd33cb74587feedb1f9f /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/util.goþ"".IsDir€öeH‹ %H;awèëêHƒìPH‹T$XH‹L$`H‹D$hH‹š°1íH9ët#H‰ $H‰D$H‹’°H‹ÿÓ¶\$ˆ\$pHƒÄPÃH‰ $H‰D$èH‹T$H‹L$H‹D$ H‹\$(H‰\$HHƒøH‰D$@u(H‰L$8H‰ $H‰T$0H‹Z ÿÓ¶\$€ût
ÆD$pHƒÄPÃÆD$pëô
 0runtime.morestack_noctxt”
Èos.Stat¼
@  "".autotmp_0105type.bool "".errtype.error
"".fi? type.os.FileInfo "".~r20type.bool"".pathtype.string"".ctxt,type.*go/build.Context$ ?Ÿ YŸ  ÀŽ)#'?
JvTgclocals·e0dd5664695c71438932a711825a98a4Tgclocals·44568aa369055d8938d809aa5d80843b /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/util.goþ"".ReadDir€êeH‹ %H;awèëêHƒì8H‹T$@H‹L$HH‹D$PHÇD$XHÇD$`HÇD$hHÇD$pHÇD$xH‹šÀ1íH9ëtLH‰ $H‰D$H‹’ÀH‹ÿÓH‹t$H‹l$H‹T$ H‹L$(H‹D$0H‰t$XH‰l$`H‰T$hH‰L$pH‰D$xHƒÄ8ÃH‰ $H‰D$èH‹t$H‹l$H‹T$ H‹L$(H‹D$0H‰t$XH‰l$`H‰T$hH‰L$pH‰D$xHƒÄ8Ã
 0runtime.morestack_noctxtî
ô"io/ioutil.ReadDir€p "".autotmp_0109type.error"".autotmp_0108$type.[]os.FileInfo "".~r3`type.error "".~r20$type.[]os.FileInfo"".pathtype.string"".ctxt,type.*go/build.Contextp•opDo €¢VLP w‰Tgclocals·24e6837c33f05eaea5195ddf8814fc1eTgclocals·3280bececceccd33cb74587feedb1f9f /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/util.goþ "".SplitPathList€öeH‹ %H;awèëêHƒì(H‹T$0H‹L$8H‹D$@HÇD$HHÇD$PHÇD$XH‹š 1íH9ët8H‰ $H‰D$H‹’ H‹ÿÓH‹T$H‹L$H‹D$ H‰T$HH‰L$PH‰D$XHƒÄ(ÃH‰ $H‰D$èH‹T$H‹L$H‹D$ H‰T$HH‰L$PH‰D$XHƒÄ(Ã
 0runtime.morestack_noctxtÊ
¨.path/filepath.SplitList`P"".autotmp_0111type.[]string "".~r20type.[]string"".stype.string"".ctxt,type.*go/build.ContextPoOP0OÀ´D86
e[Tgclocals·9f0d5ba6770c4a1ed4fa771547e96df1Tgclocals·3280bececceccd33cb74587feedb1f9f /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/util.goþ"".func·001ààeH‹ %H;awèëêH�ì€H‹BH‹ZH‰\$HH‰D$@H‰$èH‹\$HH‹H‹KH‹[H‰ØH)ËHƒû}FH�H‰$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰t$XH‰D$`H‰ÓH‰T$PH‰ÍHkíHëH‰$H‹œ$ˆH‰\$H‹œ$�H‰\$èH‹T$PH‹L$XH‹D$`H‹\$HH‰$H‰T$hH‰T$H‰L$pH‰L$H‰D$xH‰D$èH‹\$@H‰$èH�Ä€Ã
 "runtime.morestackh$sync.(*Mutex).Lock®type.[]stringŽ"runtime.growslice4runtime.writebarrierstring¬2runtime.writebarriersliceÈ(sync.(*Mutex).Unlock@€
"".autotmp_0113_type.[]string"".autotmp_0112/type.[]string"".&listotype.*[]string "".&mu type.*sync.Mutex "".pkgtype.string€’ÿ°F*â3§;␍Tgclocals·4a97660b512ae8cc50447c4ac519a15dTgclocals·347a513c35846d61765b7554dd2679f9®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ"".func·002àÞeH‹ %H;awèëêHƒì0H‹jH‹rH‹JH‹B H‹Z(H‰\$(H‹mH‰,$H‹>H‰|$H�|$H‰ÎH¥H¥H‹(H‰l$ èH‹\$(H‰$èHƒÄ0Ã
 "runtime.morestack°"".allPackagesÌ,sync.(*WaitGroup).Done` "".&wg(type.*sync.WaitGroup`T_p~3)W Tgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·e1ae6533a9e39048ba0735a2264ce16a®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ"".func·003ÀºeH‹ %H�D$ØH;AwèëåH�ì¨H‹ZH‰\$0H‹ZH‰\$8H‹BH‹Z H‰\$(H‹H‹hH‰l$HH‰,$H‰L$@H‹Y8ÿÓH‹\$H‰\$`H‹\$H‰\$hH�¼$ˆ1ÀèH�œ$ˆHƒû„ÅHÇÂHÇÁH‰T$xH‰Œ$€H‰\$pH‰$H‹t$8H�l$H‰ïH¥H¥èH‹\$pHƒÃH‰$H‹\$`H‰\$H‹\$hH‰\$èH‹\$pH‰$H‹\$xH‰\$H‹œ$€H‰\$èH‹L$H‹D$ H‰L$PH‰ $H‰D$XH‰D$H‹\$0H‹H‹ÿÓH‹\$(H‰$èH�ĨÉé4ÿÿÿ
*"runtime.morestack´
öð runtime.duffzeroŽ4runtime.writebarrierstringÚ4runtime.writebarrierstring¤$path/filepath.Joinü
”,sync.(*WaitGroup).DoneÐ"".autotmp_0124otype.[]string"".autotmp_0123¯type.string"".autotmp_0122�type.string"".autotmp_0121?type.[2]string "".&wgÿ(type.*sync.WaitGroup"".&dirßtype.*string"".&walkDirï$type.*func(string)"гÏÐ
àÌAÿ
Zl&%- Tgclocals·64c48bd0c65b4af1edf8e3d2547f8224Tgclocals·fef86af671621a9f7b315a5a9ccff6ef®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ"".func·004€øeH‹ %H�„$HÿÿÿH;AwèëâH�ì8H‹ZH‰œ$€H‹ZH‰\$xH‹ZH‰œ$ H‹Z H‰œ$ˆH‹Z(H‰\$hH‹Z0H‰\$pH�H‰$èH‹D$H�¬$@H‰ÇH‰îH¥H¥H‰„$˜H�,$H‰ïH‰ÆH¥H¥èH‹L$H‹D$HƒøthHƒø†u€û.tVH‰Œ$ØHƒø†T€û_t<H‰„$àHƒøu6H‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €ûtH�Ä8ÃH‹´$˜H�,$H‰ïH¥H¥H‹´$€H�l$H‰ïH¥H¥èH‹L$ H‹D$(H‰Œ$øH‰ $H‰„$H‰D$èH‹L$H‹D$H‰Œ$¨H‰Œ$øH‰„$°H‰„$Hƒøu6H‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €ûtH�Ä8ÃÆD$GH�H‰$H‹\$xH‹+H‰l$H�\$GH‰\$èH‹œ$ H‹;H‰<$H‹´$˜H�|$H¥H¥èH‹\$H‰œ$H‹\$ H‰œ$H‹\$(H‰œ$H‹\$0H‰œ$ÈH‹\$8H‰œ$ÐH�H‰$H‹\$xH‹+H‰l$HÇD$èH‹Œ$°H‹„$ÈHƒù…DHƒø…:H‹”$H‹„$H‹œ$H‰œ$01ÉH‰„$(H‰D$HH‰”$ H‰ÐH‹l$HH9é�´H‰D$`Hƒø„ÜH‹H‹hH‰L$PH‰”$èH‰”$¸H‰¬$ðH‰¬$ÀH�H‰$èH‹D$H‰„$�H‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$èH‹œ$�H‹ H‹kH‰¬$ðH‰,$H‰Œ$èH‹Y ÿÓ¶\$€û„7H‹\$hH‰$HÇD$èH�H‰$èH‹D$H�-H‰(H‰D$XH‰$Hƒ<$„áHƒ$H‹\$pH‰\$èH‹\$XH‰$Hƒ<$„­Hƒ$H‹œ$˜H‰\$èH‹\$XH‰$Hƒ<$tzHƒ$H‹œ$�H‰\$èH‹\$XH‰$Hƒ<$tJHƒ$ H‹\$hH‰\$èH‹\$XSjèYYH‹D$`H‹L$PHƒÀHÿÁH‹l$HH9éŒLþÿÿH�Ä8É%ë­‰%ézÿÿÿ‰%éGÿÿÿ‰%éÿÿÿ몉éþÿÿH‹œ$¨H‰$H‰L$H‰D$H‹œ$ÐH‰\$H‹œ$ˆH‹H‹ÿÓéŽýÿÿè è @
0"runtime.morestackÎtype.stringà"runtime.newobjectÄ$path/filepath.Baseø(go.string."testdata"  runtime.eqstringœ$strings.TrimPrefixì*path/filepath.ToSlashì&go.string."builtin"” runtime.eqstringÐtype.chan bool�"runtime.chansend1Ú"".ReadDirê type.chan bool¨
"runtime.chanrecv1„␍ type.os.FileInfo–␍"runtime.newobjectö␍2runtime.writebarrierifaceÌ
’*sync.(*WaitGroup).Add ¸type.struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }²"runtime.newobjectÊ"".func·003 .runtime.writebarrierptrö.runtime.writebarrierptrÄ.runtime.writebarrierptrŒ.runtime.writebarrierptr¦runtime.newprocÎ
Þ$runtime.panicindexì$runtime.panicindex ð."".autotmp_0141¿ºtype.*struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }"".autotmp_0140Ÿ type.os.FileInfo"".autotmp_0139¯"type.*os.FileInfo"".autotmp_0138ßtype.int"".autotmp_0137Ïtype.int"".autotmp_0136type.string"".autotmp_0134/$type.[]os.FileInfo"".autotmp_0133átype.bool"".autotmp_0131type.string"".autotmp_0130type.string "".&fiÏ"type.*os.FileInfo"".&dir¿type.*string"".&walkDir�$type.*func(string) "".&wgŸ(type.*sync.WaitGroup"".&foundß2type.*func(string, error)"".&ctxt¯.type.**go/build.Context"".&semaÿtype.*chan bool"".&rootïtype.*string
"".fiÿ type.os.FileInfo "".errßtype.error"".files_$type.[]os.FileInfo "".pkgŸtype.string"".base¿type.stringH%ð€ïð¹ïð°&ïð€À
jš‹%n^<,f6ƒ@7Ì␍-␍ 3#Bo2¬|cg·0•R1• ␍Tgclocals·ce5e4e35a1a4007172d4b6f7066ff15dTgclocals·3fe5b73a6992948d72c505c93a3d6695®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ"".func·005  eH‹ %H;awèëêHƒìPHÇD$hHÇD$pH‹\$XH‰$H‹\$`H‰\$èH‹L$H‹D$H‰L$@H‰ $H‰D$HH‰D$èH‹L$H‹D$H‰L$0HƒøuQH‹t$0H‰4$H‰D$8H‰D$H�5L�D$L‰ÇH¥H¥èH‹D$8¶\$ €ûtHÇD$hHÇD$pHƒÄPÃH‹t$0H‰4$H‰D$8H‰D$H�5H�l$H‰ïH¥H¥èH‹L$ H‹D$(H‰L$hH‰D$pHƒÄPÃ
 0runtime.morestack_noctxt€*path/filepath.ToSlashÄpath.Clean¢&go.string."/go/src"Ä runtime.eqstringÄ(go.string."/go/src/"æ$strings.TrimPrefix@ 
"".autotmp_0145type.string"".autotmp_0143type.string"".f?type.string "".~r1 type.string"".filenametype.string  ±Ÿ CŸ�@,I@D?bQTgclocals·771157e6981a4b26b64a947269cc9ecbTgclocals·29f0050a5ee7c2b9348a75428171d7de®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ"".func·006€îeH‹ %H;awèëêHƒì@H‹BH‹ZH‰\$(H‹\$HH‰$H‹\$PH‰\$H‹H‹ÿÓH‹L$H‹D$Hƒøu
ÆD$XHƒÄ@ÃH‰L$HH‰D$PH�H‰$H‹\$(H‹+H‰l$H‰L$0H‰L$H‰D$8H‰D$èH‹\$ H‹1íH9ëu
ÆD$XHƒÄ@ÃÆD$Xëô
 "runtime.morestack€
ÒBtype.map[string]map[string]string¦4runtime.mapaccess1_faststr0€
"".autotmp_0147type.string"".autotmp_0146type.string"".&pkgs/Dtype.*map[string]map[string]string "".~r1 type.bool "".dirtype.string €A€S€ÀZ'%
d@R.Tgclocals·d7e8a62d22b1cde6d92b17a55c33fe8fTgclocals·61e2515c69061b8fed0e66ece719f936®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ"".func·007À¢eH‹ %H�„$ØþÿÿH;AwèëâH�ì¨H‹BH‹ZH‰\$@HÇ„$ÀHÇ„$ÈHÇ„$ÐHÇ„$ØHÇ„$àH‹œ$°H‰$H‹œ$¸H‰\$H‹H‹ÿÓH‹T$@H‹L$H‹D$H‰Œ$°HÇ„$¨HÇ„$°HÇ„$¸H‰„$¸Hƒø…¦H‹*H�¼$X1ÀèH�H‰$H‰l$H�œ$XH‰\$èH‹œ$X1íH9ë„‹H‹œ$XHƒû„FH‹ H‹kH‰L$HH‰Œ$ˆH‰l$PH‰¬$�H�H‰$H�H‰\$H�H‰\$H�œ$ˆH‰\$èH‹\$ H‰\$hH‹\$(H‰\$pH‹”$¨H‹Œ$°H‹œ$¸H‰ØH)ËHƒû}OH�H‰$H‰”$ÀH‰T$H‰Œ$ÈH‰L$H‰„$ÐH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$ÈH‰„$ÐH‰ÓH‰”$ÀH‰ÍHkíHëH‰$H‹\$hH‰\$H‹\$pH‰\$èH‹”$ÀH‹Œ$ÈH‹„$ÐH‰”$¨H‰Œ$°H‰„$¸H�œ$XH‰$èH‹œ$X1íH9ë…uþÿÿH‹œ$¨H‰œ$ØH‹œ$°H‰œ$àH‹œ$¸H‰œ$èH�H‰$H�H‰\$H�H‰\$H�œ$ØH‰\$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH‹œ$¨H‰œ$ÀH‹œ$°H‰œ$ÈH‹œ$¸H‰œ$ÐHÇ„$ØHÇ„$àH�ĨÉé³ýÿÿH�H‰$H‹*H‰l$H‰Œ$˜H‰L$H‰„$ H‰D$èH‹\$ H‹+H�¼$1ÀèH�H‰$H‰l$H�œ$H‰\$èH‹œ$1íH9ë„…H‹œ$Hƒû„xH‹ H‹kH‰L$XH‰L$xH‰l$`H‰¬$€H�H‰$H�H‰\$H�H‰\$H�\$xH‰\$èH‹\$ H‰\$hH‹\$(H‰\$pH‹”$¨H‹Œ$°H‹œ$¸H‰ØH)ËHƒû}OH�H‰$H‰”$ðH‰T$H‰Œ$øH‰L$H‰„$H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$øH‰„$H‰ÓH‰”$ðH‰ÍHkíHëH‰$H‹\$hH‰\$H‹\$pH‰\$èH‹”$ðH‹Œ$øH‹„$H‰”$¨H‰Œ$°H‰„$¸H�œ$H‰$èH‹œ$1íH9ë…{þÿÿé$ýÿÿ‰é�þÿÿ@
0"runtime.morestackš
ÔØ runtime.duffzeroâBtype.map[string]map[string]string˜&runtime.mapiterinit²&type."".fakeDirInfoÈ type.os.FileInfoàDgo.itab."".fakeDirInfo.os.FileInfoŽruntime.convT2IŒ$type.[]os.FileInfoþ"runtime.growslice¬ 2runtime.writebarrieriface®
&runtime.mapiternext type."".byNameØ &type.sort.Interfaceð @go.itab."".byName.sort.Interfacež runtime.convT2IÎ sort.SortŠBtype.map[string]map[string]stringà4runtime.mapaccess1_faststrŽØ runtime.duffzeroœ,type.map[string]stringÒ&runtime.mapiterinitæ(type."".fakeFileInfoü type.os.FileInfo”Fgo.itab."".fakeFileInfo.os.FileInfo¼runtime.convT2Iº$type.[]os.FileInfo¬"runtime.growsliceÚ2runtime.writebarrierifaceÜ&runtime.mapiternextpÐ0"".autotmp_0172type.uint64"".autotmp_0171type.uint64"".autotmp_0170type.int"".autotmp_0169type.int"".autotmp_0168$type.[]os.FileInfo"".autotmp_0167 type.os.FileInfo"".autotmp_0162Ï$type.[]os.FileInfo"".autotmp_0161ÿ type.os.FileInfo"".autotmp_0160Ÿtype."".byName"".autotmp_0159$type.[]os.FileInfo"".autotmp_0158ß(type."".fakeFileInfo"".autotmp_0157¿6type.map.iter[string]string"".autotmp_0154type.string"".autotmp_0153ï$type.[]os.FileInfo"".autotmp_0152¿&type."".fakeDirInfo"".autotmp_0151ŸLtype.map.iter[string]map[string]string"".autotmp_0149Ÿtype.string"".&pkgsÏDtype.*map[string]map[string]string"".basenameŸtype.string"".importPath¿type.string "".fisÿ$type.[]os.FileInfo "".~r2Ptype.error "".~r1 $type.[]os.FileInfo "".dirtype.string%ÐÕÏÐ¥  Dhn8$`Î$}P
—È$>�~{xWAx¡ 9uxWA3Tgclocals·1639104afb191a75561eef7785a79b68Tgclocals·22c8feddc9b73f744500bb682cfda17a®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ"".func·008àÚeH‹ %H�„$PÿÿÿH;AwèëâH�ì0H‹BH‹ZH‰\$@HÇ„$HHÇ„$PHÇ„$XHÇ„$`H‹œ$8H‰$H‹œ$@H‰\$H‹H‹ÿÓH‹L$H‹D$H‰Œ$8H‰ $H‰„$@H‰D$èH‹L$H‹D$H‹\$ H‰œ$˜H‹\$(H‰œ$ H‰L$xH‰ $H‰„$€H‰D$èH‹L$H‹D$H�H‰$H‹\$@H‹+H‰l$H‰Œ$H‰L$H‰„$H‰D$èH‹\$ H‹+H‹”$˜H‹Œ$ H�H‰$H‰l$H‰”$øH‰T$H‰Œ$H‰L$èH‹L$ ¶\$(Hƒù„àH‹H‰”$ˆH‹iH‰¬$�€û…CH‹œ$8H‰œ$ØH‹œ$@H‰œ$àH�œ$èHÇHÇCH�œ$èHƒû„óHÇÂHÇÁH‰œ$H‰”$ H‰Œ$(H�H‰$H�œ$ØH‰\$èH‹L$H‹D$H‹œ$H‰$H‰Œ$¸H‰L$H‰„$ÀH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$H‰\$H‹œ$ H‰\$H‹œ$(H‰\$ èH‹L$(H‹D$0HÇ„$HHÇ„$PH‰Œ$XH‰„$`H�Ä0ÉéÿÿÿH‰T$XH‰l$`H�H‰$èH‹D$H‰D$8H‰$Hƒ<$„>H‹\$XH‰\$H‹\$`H‰\$èH‹D$8HÇ@HÇ@ÿÿÿÿH‰D$8H‹1íH9è„ÇH‹T$8H‰„$¨H‰”$°HÇD$HHÇD$PH�œ$ÈHÇHÇCH‰D$hH‰„$ÈH‰T$pH‰”$ÐH�H‰$H�H‰\$H�H‰\$H�œ$ÈH‰\$èH‹L$ H‹D$(H‰Œ$HH‰„$PHÇ„$XHÇ„$`H�Ä0ÃH�H‰$H�H‰\$H�H‰\$èH‹D$éÿÿÿ‰%é¶þÿÿ‰éýÿÿ4
0"runtime.morestack‚
Îpath.SplitÌpath.CleanîBtype.map[string]map[string]stringÎ4runtime.mapaccess1_faststrŒ,type.map[string]stringÜ4runtime.mapaccess2_faststr°type.stringÜruntime.convT2EÆ 2runtime.writebarrierifaceÔ <go.string."file not found: %s"È
fmt.Errorfì &type.strings.Readerþ "runtime.newobjectâ 4runtime.writebarrierstring¤␍Bgo.itab.*strings.Reader.io.Readerø0type.io/ioutil.nopCloserŽ$type.io.ReadCloser¦Rgo.itab.io/ioutil.nopCloser.io.ReadCloserÔruntime.convT2IÖ(type.*strings.Readerìtype.io.Reader„Bgo.itab.*strings.Reader.io.Reader˜ runtime.typ2Itab`à,"".autotmp_0194�type.io.Reader"".autotmp_0193ï(type.*strings.Reader"".autotmp_0192(type.*strings.Reader"".autotmp_0191ï"type.interface {}"".autotmp_0189/&type.[]interface {}"".autotmp_0187Ï0type.io/ioutil.nopCloser"".autotmp_0186(type.*strings.Reader"".autotmp_0184¯type.string"".autotmp_0183�(type.[1]interface {}"".autotmp_0182otype.string"".autotmp_0180type.string"".autotmp_0179Otype.string "".~r0Ï$type.io.ReadCloserio/ioutil.r·2�type.io.Readerstrings.s·2¯type.string"".&pkgsßDtype.*map[string]map[string]string"".contentÏtype.string"".base¯type.string "".dirïtype.string "".~r2@type.error "".~r1 $type.io.ReadCloser"".filenametype.string(%à¼ßàÅßàHð*Šb+BÎ Ãý
4�dAGÀv[2¹b%Tgclocals·1732000e0306905c63d7c3c4963145b6Tgclocals·19d376121ba6ef76e751ac2277206392®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ"".func·009€üeH‹ %H;awèëêHƒìXH‹\$`H‰$H‹\$hH‰\$èL‹D$H‹t$L‰D$`H‰t$hH�H‹;H‹CH9Æ|ZH‰t$0H9ÆrTL‰D$(H9ÀuFL‰D$HL‰$H‰D$PH‰D$H‰|$8H‰|$H‰D$@H‰D$è¶\$ €ûtHÇÀˆD$pHƒÄXÃ1Àëóè
 0runtime.morestack_noctxt\*path/filepath.ToSlash’go.string."/"ª runtime.eqstringð$runtime.panicslice0° "".autotmp_0206type.string"".autotmp_0201type.string"strings.prefix·3?type.stringstrings.s·2_type.string "".~r1 type.bool"".pathtype.string°˜¯°␍Àœ"„ -“Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·f883d3996c76325fd1714d4e3de9fa33®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/fakecontext.goþ"".init ŒeH‹ %H;awèëê€ût€ûuÃè ÆèèèèèèèèèèèèèÆÃ(
 0runtime.morestack_noctxt2"".initdone·J"".initdone·`"runtime.throwinitp"".initdone·|go/token.init†go/parser.init�go/ast.initštime.init¤path.init®io/ioutil.init¸io.initÂfmt.initÌsync.initÖstrings.inità$path/filepath.initêos.initôgo/build.init€"".initdone·��
¾�
/aTgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/util.goþ(type..hash.[8]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0213type.int"".autotmp_0212type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string`ˆ_`␍°°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ$type..eq.[8]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0217?type.string"".autotmp_0216type.string"".autotmp_0215_type.int"".autotmp_0214Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ "".(*byName).LenàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹CH‹kH‰D$@HƒÄ0Éëç
 0runtime.morestack_noctxt~*go.string."buildutil"¨$go.string."byName"Ôgo.string."Len"ü"runtime.panicwrap ` "".~r0type.int""..thistype.*"".byName`‰_` °°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*byName).Swap †eH‹ %H;awèëêHƒì`H‹Y H…Ût␍H�|$hH9;uH‰#H‹\$h1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$hHƒû„éH‹H‹KH‹kH‰l$XH‹D$pH‹t$xH‰ÓH‰ÅH9ȃ¹HkíHëH‹+H‰l$8H‹kH‰l$@H‰ÓH‰ÅH9ȃ‹HkíHëH‰$H‰ÓH‰T$HH‰õH‰t$0H‰L$PH9Îs_HkíHëH�l$H‰ïH‰ÞH¥H¥èH‹\$HH‹l$0L‹D$PL9Ås)HkíHëH‰$H‹\$8H‰\$H‹\$@H‰\$èHƒÄ`Ãè è è è ‰éÿÿÿ
 0runtime.morestack_noctxt~*go.string."buildutil"¨$go.string."byName"Ô go.string."Swap"ü"runtime.panicwrap¾2runtime.writebarrieriface®2runtime.writebarrierifaceÂ$runtime.panicindexÐ$runtime.panicindexÞ$runtime.panicindexì$runtime.panicindex0À "".autotmp_0219O type.os.FileInfo"".j_type.int"".s/type."".byName"".j type.int"".itype.int""..thistype.*"".byNameÀÅ¿À0��}¡8:Tgclocals·5719e95fd01d864484e48bd45fcc377fTgclocals·2ef756eb60fa93116ff3685e4ecee06e<autogenerated>þ""".(*byName).Less ŽeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt4H�,$H‰ïH¥H¥H¥H‹\$@H‰\$H‹\$HH‰\$ è¶\$(ˆ\$PHƒÄ0ÉëÈ
 0runtime.morestack_noctxt~*go.string."buildutil"¨$go.string."byName"Ô go.string."Less"ü"runtime.panicwrapâ"".byName.Less@` "".~r20type.bool"".j type.int"".itype.int""..thistype.*"".byName`¨_`␍ÐÐ
}STgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*fakeFileInfo).NameàÒeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹ H‹kH‰L$@H‰l$HHƒÄ0Éëæ
 0runtime.morestack_noctxt~*go.string."buildutil"¨0go.string."fakeFileInfo"Ô go.string."Name"ü"runtime.panicwrap0` "".~r0type.string""..this*type.*"".fakeFileInfo`Š_` °
°
}3Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*fakeFileInfo).SysàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8t1É1ÀH‰L$@H‰D$HHƒÄ0É%ëä
 0runtime.morestack_noctxt~*go.string."buildutil"¨0go.string."fakeFileInfo"Ôgo.string."Sys"ü"runtime.panicwrap0` "".~r0"type.interface {}""..this*type.*"".fakeFileInfo`„_`° °
}3Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4"".(*fakeFileInfo).ModTimeàÜeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8t1Ò1É1ÀH‰T$@‰L$HH‰D$PHƒÄ0É%ëÞ
 0runtime.morestack_noctxt~*go.string."buildutil"¨0go.string."fakeFileInfo"Ô&go.string."ModTime"ü"runtime.panicwrap@` "".~r0type.time.Time""..this*type.*"".fakeFileInfo`Š_` °°
}3Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ0"".(*fakeFileInfo).IsDirÀÀeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8t 1ÀˆD$@HƒÄ0É%ëì
 0runtime.morestack_noctxt~*go.string."buildutil"¨0go.string."fakeFileInfo"Ô"go.string."IsDir"ü"runtime.panicwrap ` "".~r0type.bool""..this*type.*"".fakeFileInfo`|_`   
}#Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*fakeFileInfo).SizeàÂeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8t 1ÀH‰D$@HƒÄ0É%ëë
 0runtime.morestack_noctxt~*go.string."buildutil"¨0go.string."fakeFileInfo"Ô go.string."Size"ü"runtime.panicwrap ` "".~r0type.int64""..this*type.*"".fakeFileInfo`}_`°°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*fakeFileInfo).ModeàÆeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8t¸¤‰D$@HƒÄ0É%ëé
 0runtime.morestack_noctxt~*go.string."buildutil"¨0go.string."fakeFileInfo"Ô go.string."Mode"ü"runtime.panicwrap ` "".~r0 type.os.FileMode""..this*type.*"".fakeFileInfo`_`°°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*fakeDirInfo).NameàÒeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹ H‹kH‰L$@H‰l$HHƒÄ0Éëæ
 0runtime.morestack_noctxt~*go.string."buildutil"¨.go.string."fakeDirInfo"Ô go.string."Name"ü"runtime.panicwrap0` "".~r0type.string""..this(type.*"".fakeDirInfo`Š_` °°
}3Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".(*fakeDirInfo).SysàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8t1É1ÀH‰L$@H‰D$HHƒÄ0É%ëä
 0runtime.morestack_noctxt~*go.string."buildutil"¨.go.string."fakeDirInfo"Ôgo.string."Sys"ü"runtime.panicwrap0` "".~r0"type.interface {}""..this(type.*"".fakeDirInfo`„_`°°
}3Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ2"".(*fakeDirInfo).ModTimeàÜeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8t1Ò1É1ÀH‰T$@‰L$HH‰D$PHƒÄ0É%ëÞ
 0runtime.morestack_noctxt~*go.string."buildutil"¨.go.string."fakeDirInfo"Ô&go.string."ModTime"ü"runtime.panicwrap@` "".~r0type.time.Time""..this(type.*"".fakeDirInfo`Š_` °°
}3Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*fakeDirInfo).IsDiràÊeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8tHÇÀˆD$@HƒÄ0É%ëç
 0runtime.morestack_noctxt~*go.string."buildutil"¨.go.string."fakeDirInfo"Ô"go.string."IsDir"ü"runtime.panicwrap ` "".~r0type.bool""..this(type.*"".fakeDirInfo`�_`°°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*fakeDirInfo).SizeàÂeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8t 1ÀH‰D$@HƒÄ0É%ëë
 0runtime.morestack_noctxt~*go.string."buildutil"¨.go.string."fakeDirInfo"Ô go.string."Size"ü"runtime.panicwrap ` "".~r0type.int64""..this(type.*"".fakeDirInfo`}_`°°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*fakeDirInfo).ModeàÆeH‹ %H;awèëêHƒì0H‹Y H…Ût␍H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8t¸í‰D$@HƒÄ0É%ëé
 0runtime.morestack_noctxt~*go.string."buildutil"¨.go.string."fakeDirInfo"Ô go.string."Mode"ü"runtime.panicwrap ` "".~r0 type.os.FileMode""..this(type.*"".fakeDirInfo`_`° °
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ(type..hash.[2]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0227type.int"".autotmp_0226type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[2]string`ˆ_`␍°°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ$type..eq.[2]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0231?type.string"".autotmp_0230type.string"".autotmp_0229_type.int"".autotmp_0228Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[2]string"".ptype.*[2]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0234type.int"".autotmp_0233type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_`␍°°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0238?"type.interface {}"".autotmp_0237"type.interface {}"".autotmp_0236_type.int"".autotmp_0235Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b®/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/buildutil/allpackages.goþTgclocals·4b50cb2b3232913b1c27a965b4a14ade00 ("þTgclocals·afd56e89fe406cd8321967b6f2c293ef00þTgclocals·d2860f9c12d127f702c657fdb6cbad23°°
" (€( (¨¨¨*ª*ª(¨(þTgclocals·1afade137eba74e0b6f075422f3cf114``

þgo.string."/"0$/ go.string."/"þTgclocals·58cfb5d6a11a11ab95e0a4935948a7acxx␍ € €"€*ˆ*¨*ª****
*(þTgclocals·ac248a5fbb402bed5a85fa173fb46364xx␍
*************þgo.string."/go"0(/go go.string."/go"þTgclocals·e538a3ca88c2686fb051c44665bb6675PPˆ¨ª*" þTgclocals·d2a701546bccde17a508ee8f261130f1PPþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·cb9af6b3d97a54a99a5776dfe54028e3  þTgclocals·aa3b86c1ca8acadbe172378c24a491bc 
BBþTgclocals·295799aab954106638a6a2ba39a198f2  þTgclocals·d5fc09145616eeb514ee16a0094b2898  BBþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·5dfce38b1d248a3900c6ec750de77702
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·5dfce38b1d248a3900c6ec750de77702
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·f60a413bec72af7accdf6748cea6b1e788 þTgclocals·a2412aec62c8b1542a0535d2f313716188ªHªH.ªH.ªH.ªHþXgo.string."can't find package containing %s"pb can't find package containing %s Xgo.string."can't find package containing %s"þTgclocals·ff2e299abe827eddb4bf0027ade2fa77€€@ €€‚€€<€€<þTgclocals·f8188ca75fd818cebdbca4284ea42262HHŠŠŠŠŠŠŠþTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·e0dd5664695c71438932a711825a98a4
þ,<go.itab.*os.File.io.ReadCloserþTgclocals·c3d93ee9fec51c39a2f3a057d96b6340 .þTgclocals·d6fa3f581255c1cff16e20653b856c6b 
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·e0dd5664695c71438932a711825a98a4
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1
þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·e0dd5664695c71438932a711825a98a4
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·24e6837c33f05eaea5195ddf8814fc1e
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1
þTgclocals·347a513c35846d61765b7554dd2679f900
*þTgclocals·4a97660b512ae8cc50447c4ac519a15d00²²²²þTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·fef86af671621a9f7b315a5a9ccff6ef@@ *
€"
"
""þTgclocals·64c48bd0c65b4af1edf8e3d2547f8224þ(go.string."testdata"@2testdata (go.string."testdata"þ&go.string."builtin"00builtin &go.string."builtin"þTgclocals·3fe5b73a6992948d72c505c93a3d6695àà␍8 * *
 "
 "* ""  "°   ¨ ¨€ª€ª¨þTgclocals·ce5e4e35a1a4007172d4b6f7066ff15dxx þ&go.string."/go/src"00/go/src &go.string."/go/src"þ(go.string."/go/src/"@2/go/src/ (go.string."/go/src/"þTgclocals·29f0050a5ee7c2b9348a75428171d7de þTgclocals·771157e6981a4b26b64a947269cc9ecb þTgclocals·61e2515c69061b8fed0e66ece719f936 þTgclocals·d7e8a62d22b1cde6d92b17a55c33fe8f þ,Dgo.itab."".fakeDirInfo.os.FileInfoþ,Fgo.itab."".fakeFileInfo.os.FileInfoþ,@go.itab."".byName.sort.InterfaceþTgclocals·22c8feddc9b73f744500bb682cfda17a°° Z€ªV€ªV,€ªV€ªV¨j€¨j¬¨j€ ¨j€þTgclocals·1639104afb191a75561eef7785a79b68pp þ,Bgo.itab.*strings.Reader.io.Readerþ,Rgo.itab.io/ioutil.nopCloser.io.ReadCloserþ<go.string."file not found: %s"PFfile not found: %s <go.string."file not found: %s"þTgclocals·19d376121ba6ef76e751ac2277206392   >òò°þTgclocals·1732000e0306905c63d7c3c4963145b6XX þTgclocals·f883d3996c76325fd1714d4e3de9fa33 þTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,"".initdone·type.uint8þ""".AllPackages·f"".AllPackagesþ(runtime.newobject·f"runtime.newobjectþ"".func·001·f"".func·001þ4runtime.writebarrierptr·f.runtime.writebarrierptrþ("".ForEachPackage·f""".ForEachPackageþsort.Strings·fsort.Stringsþ,runtime.throwreturn·f&runtime.throwreturnþ&runtime.makechan·f runtime.makechanþ<go/build.(*Context).SrcDirs·f6go/build.(*Context).SrcDirsþ:runtime.writebarrierstring·f4runtime.writebarrierstringþ0sync.(*WaitGroup).Add·f*sync.(*WaitGroup).Addþ"".func·002·f"".func·002þ$runtime.newproc·fruntime.newprocþ2sync.(*WaitGroup).Wait·f,sync.(*WaitGroup).Waitþ""".allPackages·f"".allPackagesþ,path/filepath.Clean·f&path/filepath.Cleanþ0runtime.concatstring2·f*runtime.concatstring2þ"".func·004·f"".func·004þ""".FakeContext·f"".FakeContextþ"".func·005·f"".func·005þ4runtime.writebarrierfat·f.runtime.writebarrierfatþ"".func·006·f"".func·006þ"".func·007·f"".func·007þ"".func·008·f"".func·008þ"".func·009·f"".func·009þ "".byName.Len·f"".byName.Lenþ""".byName.Swap·f"".byName.Swapþ*runtime.panicindex·f$runtime.panicindexþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþ""".byName.Less·f"".byName.Lessþ(runtime.cmpstring·f"runtime.cmpstringþ."".fakeFileInfo.Name·f("".fakeFileInfo.Nameþ,"".fakeFileInfo.Sys·f&"".fakeFileInfo.Sysþ4"".fakeFileInfo.ModTime·f."".fakeFileInfo.ModTimeþ0"".fakeFileInfo.IsDir·f*"".fakeFileInfo.IsDirþ."".fakeFileInfo.Size·f("".fakeFileInfo.Sizeþ."".fakeFileInfo.Mode·f("".fakeFileInfo.Modeþ,"".fakeDirInfo.Name·f&"".fakeDirInfo.Nameþ*"".fakeDirInfo.Sys·f$"".fakeDirInfo.Sysþ2"".fakeDirInfo.ModTime·f,"".fakeDirInfo.ModTimeþ."".fakeDirInfo.IsDir·f("".fakeDirInfo.IsDirþ,"".fakeDirInfo.Size·f&"".fakeDirInfo.Sizeþ,"".fakeDirInfo.Mode·f&"".fakeDirInfo.Modeþ"".ParseFile·f"".ParseFileþ"".IsAbsPath·f"".IsAbsPathþ"".JoinPath·f"".JoinPathþ"".OpenFile·f"".OpenFileþ,runtime.deferreturn·f&runtime.deferreturnþ(runtime.deferproc·f"runtime.deferprocþ$runtime.convI2E·fruntime.convI2ELine truncated
   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string€"runtime.zerovalue�type.stringþ:go.typelink.[]string/[]stringtype.[]stringþbruntime.gcbits.0x88000000000000000000000000000000 ˆþ*go.string."*[]string"@4 *[]string *go.string."*[]string"þtype.*[]string  ’"v„6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[]string"p.go.weak.type.**[]string€"runtime.zerovalue�type.[]stringþbruntime.gcbits.0x84488800000000000000000000000000 „Hˆþ|go.string."struct { F uintptr; A0 *sync.Mutex; A1 *[]string }"�†2struct { F uintptr; A0 *sync.Mutex; A1 *[]string } |go.string."struct { F uintptr; A0 *sync.Mutex; A1 *[]string }"þgo.string."F"0$F go.string."F"þgo.string."A0"0&A0 go.string."A0"þgo.string."A1"0&A1 go.string."A1"þntype.struct { F uintptr; A0 *sync.Mutex; A1 *[]string }°°Ûœ18  runtime.algarray0bruntime.gcbits.0x84488800000000000000000000000000P|go.string."struct { F uintptr; A0 *sync.Mutex; A1 *[]string }"p€go.weak.type.*struct { F uintptr; A0 *sync.Mutex; A1 *[]string }€"runtime.zerovalue�Àntype.struct { F uintptr; A0 *sync.Mutex; A1 *[]string }Àgo.string."F"àtype.uintptr�go.string."A0"° type.*sync.Mutexàgo.string."A1"€type.*[]stringþ~go.string."*struct { F uintptr; A0 *sync.Mutex; A1 *[]string }"�ˆ3*struct { F uintptr; A0 *sync.Mutex; A1 *[]string } ~go.string."*struct { F uintptr; A0 *sync.Mutex; A1 *[]string }"þptype.*struct { F uintptr; A0 *sync.Mutex; A1 *[]string }  O”ÆH6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P~go.string."*struct { F uintptr; A0 *sync.Mutex; A1 *[]string }"p‚go.weak.type.**struct { F uintptr; A0 *sync.Mutex; A1 *[]string }€"runtime.zerovalue�ntype.struct { F uintptr; A0 *sync.Mutex; A1 *[]string }þ*go.string."chan bool"@4 chan bool *go.string."chan bool"þtype.chan bool°°¸HßÝ2   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."chan bool"p.go.weak.type.*chan bool€"runtime.zerovalue�type.boolþ>go.typelink.chan bool/chan booltype.chan boolþ6go.string."**build.Context"@@**build.Context 6go.string."**build.Context"þ.type.**go/build.Context  c~Yè6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."**build.Context"p@go.weak.type.***go/build.Context€"runtime.zerovalue�,type.*go/build.Contextþ,go.string."*chan bool"@6
*chan bool ,go.string."*chan bool"þtype.*chan bool  IJË6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*chan bool"p0go.weak.type.**chan bool€"runtime.zerovalue�type.chan boolþ>go.string."func(string, error)"PHfunc(string, error) >go.string."func(string, error)"þ0type.func(string, error)  ÚìYZ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(string, error)"pBgo.weak.type.*func(string, error)€"runtime.zerovalue €0type.func(string, error)Р0type.func(string, error)€type.string�type.errorþ@go.string."*func(string, error)"PJ*func(string, error) @go.string."*func(string, error)"þ2type.*func(string, error)  œz‚L6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."*func(string, error)"pDgo.weak.type.**func(string, error)€"runtime.zerovalue�0type.func(string, error)þbruntime.gcbits.0x84888800000000000000000000000000 „ˆˆþ""..gostring.1�‚pstruct { F uintptr; A0 **build.Context; A1 *chan bool; A2 *string; A3 *func(string, error); A4 *sync.WaitGroup } ""..gostring.1þgo.string."A2"0&A2 go.string."A2"þgo.string."A3"0&A3 go.string."A3"þgo.string."A4"0&A4 go.string."A4"þðtype.struct { F uintptr; A0 **go/build.Context; A1 *chan bool; A2 *string; A3 *func(string, error); A4 *sync.WaitGroup }  0"uªK ($  runtime.algarray0bruntime.gcbits.0x84888800000000000000000000000000P""..gostring.1p‚go.weak.type.*struct { F uintptr; A0 **go/build.Context; A1 *chan bool; A2 *string; A3 *func(string, error); A4 *sync.WaitGroup }€"runtime.zerovalue�Àðtype.struct { F uintptr; A0 **go/build.Context; A1 *chan bool; A2 *string; A3 *func(string, error); A4 *sync.WaitGroup }Àgo.string."F"àtype.uintptr�go.string."A0"°.type.**go/build.Contextàgo.string."A1"€type.*chan bool°go.string."A2"Ðtype.*string€go.string."A3" 2type.*func(string, error)Ðgo.string."A4"ð(type.*sync.WaitGroupþ""..gostring.2�„q*struct { F uintptr; A0 **build.Context; A1 *chan bool; A2 *string; A3 *func(string, error); A4 *sync.WaitGroup } ""..gostring.2þòtype.*struct { F uintptr; A0 **go/build.Context; A1 *chan bool; A2 *string; A3 *func(string, error); A4 *sync.WaitGroup }  ã½£�6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.2p„go.weak.type.**struct { F uintptr; A0 **go/build.Context; A1 *chan bool; A2 *string; A3 *func(string, error); A4 *sync.WaitGroup }€"runtime.zerovalue�ðtype.struct { F uintptr; A0 **go/build.Context; A1 *chan bool; A2 *string; A3 *func(string, error); A4 *sync.WaitGroup }þ0go.string."func(string)"@: func(string) 0go.string."func(string)"þ"type.func(string)��ŠÇ¹¾3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."func(string)"p4go.weak.type.*func(string)€"runtime.zerovalue €"type.func(string)Ð�"type.func(string)€type.stringþ2go.string."*func(string)"@< *func(string) 2go.string."*func(string)"þ$type.*func(string)  iHJ^6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*func(string)"p6go.weak.type.**func(string)€"runtime.zerovalue�"type.func(string)þbruntime.gcbits.0x84888848888888000000000000000000 „ˆˆHˆˆˆþ""..gostring.3°¦‚struct { F uintptr; A0 *string; A1 *chan bool; A2 **build.Context; A3 *func(string, error); ALine truncated
oldbuckets ,go.string."oldbuckets"þ4type.map.hdr[string]stringàà0Ïmlh  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PBgo.string."map.hdr[string]string"pFgo.weak.type.*map.hdr[string]string€"runtime.zerovalue�À4type.map.hdr[string]stringÀ&go.string."buckets"à<type.*map.bucket[string]string�,go.string."oldbuckets"°<type.*map.bucket[string]stringþ:go.string."map[string]string"PDmap[string]string :go.string."map[string]string"þ,type.map[string]stringÜÜY¡ç)5 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."map[string]string"p>go.weak.type.*map[string]string€"runtime.zerovalue�type.string type.string°:type.map.bucket[string]stringÀ4type.map.hdr[string]stringþ^go.typelink.map[string]string/map[string]string,type.map[string]stringþ>go.string."[]map[string]string"PH[]map[string]string >go.string."[]map[string]string"þ0type.[]map[string]string  è÷Õf   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P>go.string."[]map[string]string"pBgo.weak.type.*[]map[string]string€"runtime.zerovalue�,type.map[string]stringþfgo.typelink.[]map[string]string/[]map[string]string0type.[]map[string]stringþbruntime.gcbits.0x88888888000000000000000000000000 ˆˆˆˆþ@go.string."[8]map[string]string"PJ[8]map[string]string @go.string."[8]map[string]string"þ2type.[8]map[string]stringÀÀ@Y�Þ à runtime.algarray0bruntime.gcbits.0x88888888000000000000000000000000P@go.string."[8]map[string]string"pDgo.weak.type.*[8]map[string]string€"runtime.zerovalue�,type.map[string]string 0type.[]map[string]stringþjgo.typelink.[8]map[string]string/[8]map[string]string2type.[8]map[string]stringþ`go.string."*map.bucket[string]map[string]string"pj$*map.bucket[string]map[string]string `go.string."*map.bucket[string]map[string]string"þRtype.*map.bucket[string]map[string]string  >@ø6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P`go.string."*map.bucket[string]map[string]string"pdgo.weak.type.**map.bucket[string]map[string]string€"runtime.zerovalue�Ptype.map.bucket[string]map[string]stringþbruntime.gcbits.0x84848484848484848488888888000000 „„„„„„„„„ˆˆˆˆþ^go.string."map.bucket[string]map[string]string"ph#map.bucket[string]map[string]string ^go.string."map.bucket[string]map[string]string"þPtype.map.bucket[string]map[string]string°°Ð5{ÐˆÈ à runtime.algarray0bruntime.gcbits.0x84848484848484848488888888000000P^go.string."map.bucket[string]map[string]string"pbgo.weak.type.*map.bucket[string]map[string]string€"runtime.zerovalue�ÀPtype.map.bucket[string]map[string]stringÀ go.string."keys"àtype.[8]string�$go.string."values"°2type.[8]map[string]stringà(go.string."overflow"€Rtype.*map.bucket[string]map[string]stringþXgo.string."map.hdr[string]map[string]string"pb map.hdr[string]map[string]string Xgo.string."map.hdr[string]map[string]string"þJtype.map.hdr[string]map[string]stringàà0—eï¥  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PXgo.string."map.hdr[string]map[string]string"p\go.weak.type.*map.hdr[string]map[string]string€"runtime.zerovalue�ÀJtype.map.hdr[string]map[string]stringÀ&go.string."buckets"àRtype.*map.bucket[string]map[string]string�,go.string."oldbuckets"°Rtype.*map.bucket[string]map[string]stringþPgo.string."map[string]map[string]string"`Zmap[string]map[sLine truncated
+þTgclocals·5719e95fd01d864484e48bd45fcc377f þ go.string."Less"0*Less go.string."Less"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þNgo.string."func(*buildutil.byName) int"`Xfunc(*buildutil.byName) int Ngo.string."func(*buildutil.byName) int"þ2type.func(*"".byName) int  R›“3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."func(*buildutil.byName) int"pDgo.weak.type.*func(*"".byName) int€"runtime.zerovalue €2type.func(*"".byName) intÐ�2type.func(*"".byName) int€type.*"".byName�type.intþdgo.string."func(*buildutil.byName, int, int) bool"pn&func(*buildutil.byName, int, int) bool dgo.string."func(*buildutil.byName, int, int) bool"þHtype.func(*"".byName, int, int) boolÀÀ¸.K3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pdgo.string."func(*buildutil.byName, int, int) bool"pZgo.weak.type.*func(*"".byName, int, int) bool€"runtime.zerovalue €Htype.func(*"".byName, int, int) boolаHtype.func(*"".byName, int, int) bool€type.*"".byName�type.int type.int°type.boolþZgo.string."func(*buildutil.byName, int, int)"pd!func(*buildutil.byName, int, int) Zgo.string."func(*buildutil.byName, int, int)"þ>type.func(*"".byName, int, int)°°m_Þ
3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."func(*buildutil.byName, int, int)"pPgo.weak.type.*func(*"".byName, int, int)€"runtime.zerovalue €>type.func(*"".byName, int, int)а>type.func(*"".byName, int, int)€type.*"".byName�type.int type.intþ,go.string."func() int"@6
func() int ,go.string."func() int"þtype.func() int��å†9à3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."func() int"p0go.weak.type.*func() int€"runtime.zerovalue €type.func() intЀtype.func() int€type.intþ>go.string."func(int, int) bool"PHfunc(int, int) bool >go.string."func(int, int) bool"þ0type.func(int, int) bool°°¢"3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(int, int) bool"pBgo.weak.type.*func(int, int) bool€"runtime.zerovalue €0type.func(int, int) boolР0type.func(int, int) bool€type.int�type.int type.boolþ4go.string."func(int, int)"@>func(int, int) 4go.string."func(int, int)"þ&type.func(int, int)  %Ç„3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."func(int, int)"p8go.weak.type.*func(int, int)€"runtime.zerovalue €&type.func(int, int)Р&type.func(int, int)€type.int�type.intþtype.*"".byName��ÆÈ(6.   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*buildutil.byName"p0go.weak.type.**"".byName€"runtime.zerovalue�type."".byName` type.*"".byNameÀðtype.*"".byNameðgo.string."Len"�type.func() int 2type.func(*"".byName) int° "".(*byName).LenÀ "".(*byName).LenÐ go.string."Less"ð0type.func(int, int) bool€Htype.func(*"".byName, int, int) bool�""".(*byName).Less """.(*byName).Less° go.string."Swap"Ð&type.func(int, int)à>type.func(*"".byName, int, int)ð""".(*byName).Swap€""".(*byName).Swapþ8go.string."buildutil.byName"PBbuildutil.byName 8go.string."buildutil.byName"þLgo.string."func(buildutil.byName) int"`Vfunc(buildutil.byName) int Lgo.string."func(buildutil.byName) int"þ0type.func("".byName) int  1«ˆ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func(buildutil.byName) int"pBgo.weak.type.*func("".byName) int€"runtime.zerovalue €0type.func("".byName) intÐ�0type.func("".byName) int€type."".byName�type.intþbgo.string."func(buildutil.byName, int, int) bool"pl%func(buildutil.byName, int, int) bool bgo.string."func(buildutil.byName, int, int) bool"þFtype.func("".byName, int, int) boolÀÀZë†r3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."func(buildutil.byName, int, int) bool"pXgo.weak.type.*func("".byName, int, int) bool€"runtime.zerovalue €Ftype.func("".byName, int, int) boolаFtype.func("".byName, int, int) bool€type."".byName�type.int type.int°type.boolþXgo.string."func(buildutil.byName, int, int)"pb func(buildutil.byName, int, int) Xgo.string."func(buildutil.byName, int, int)"þ<type.func("".byName, int, int)°°‚//È3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."func(buildutil.byName, int, int)"pNgo.weak.type.*func("".byName, int, int)€"runtime.zerovalue €<type.func("".byName, int, int)а<type.func("".byName, int, int)€type."".byName�type.int type.intþtype."".byName��‘óv(Line truncated
*[2]string ,go.string."*[2]string"þtype.*[2]string   f<6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[2]string"p0go.weak.type.**[2]string€"runtime.zerovalue�type.[2]stringþ4go.string."[]interface {}"@>[]interface {} 4go.string."[]interface {}"þ&type.[]interface {}  p“ê/   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]interface {}"p8go.weak.type.*[]interface {}€"runtime.zerovalue�"type.interface {}þRgo.typelink.[]interface {}/[]interface {}&type.[]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.[1]interface {}4type..hash.[1]interface {}þ8type..eqfunc.[1]interface {}0type..eq.[1]interface {}þ2type..alg.[1]interface {} <type..hashfunc.[1]interface {}8type..eqfunc.[1]interface {}þ6go.string."[1]interface {}"@@[1]interface {} 6go.string."[1]interface {}"þ(type.[1]interface {}ÀÀP‘[ú 2type..alg.[1]interface {}0bruntime.gcbits.0xcc000000000000000000000000000000P6go.string."[1]interface {}"p:go.weak.type.*[1]interface {}€"runtime.zerovalue�"type.interface {} &type.[]interface {}þVgo.typelink.[1]interface {}/[1]interface {}(type.[1]interface {}þ8go.string."*[1]interface {}"PB*[1]interface {} 8go.string."*[1]interface {}"þ*type.*[1]interface {}  ¿¨56   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[1]interface {}"p<go.weak.type.**[1]interface {}€"runtime.zerovalue�(type.[1]interface {}þ2go.string."[]os.FileInfo"@< []os.FileInfo 2go.string."[]os.FileInfo"þ$type.[]os.FileInfo  &¨h   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P2go.string."[]os.FileInfo"p6go.weak.type.*[]os.FileInfo€"runtime.zerovalue� type.os.FileInfoþNgo.typelink.[]os.FileInfo/[]os.FileInfo$type.[]os.FileInfoþbruntime.gcbits.0x84884888880000000000000000000000 „ˆHˆˆþÆgo.string."struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }"ÐÐWstruct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup } Ægo.string."struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }"þ¸type.struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }ÐÐ(�öÆ  runtime.algarray0bruntime.gcbits.0x84884888880000000000000000000000PÆgo.string."struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }"pÊgo.weak.type.*struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }€"runtime.zerovalue�À¸type.struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }Àgo.string."F"àtype.uintptr�go.string."A0"°$type.*func(string)àgo.string."A1"€type.*string°go.string."A2"Ð"type.*os.FileInfo€go.string."A3" (type.*sync.WaitGroupþÈgo.string."*struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }"àÒX*struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup } Ègo.string."*struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }"þºtype.*struct { F uintptr; A0 *func(string); A1 *string; A2 *os.FileInfo; A3 *sync.WaitGroup }  I™&ª6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Line truncated
[4]uintptr ,go.string."[4]uintptr"þtype.[4]uintptrÀÀ l<‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P,go.string."[4]uintptr"p0go.weak.type.*[4]uintptr€"runtime.zerovalue�type.uintptr type.[]uintptrþBgo.typelink.[4]uintptr/[4]uintptrtype.[4]uintptrþbruntime.gcbits.0x88888844440000000000000000000000 ˆˆˆDDþZgo.string."map.iter[string]map[string]string"pd!map.iter[string]map[string]string Zgo.string."map.iter[string]map[string]string"þgo.string."key"0(key go.string."key"þgo.string."val"0(val go.string."val"þgo.string."t"0$t go.string."t"þgo.string."h"0$h go.string."h"þ go.string."bptr"0*bptr go.string."bptr"þ"go.string."other"0,other "go.string."other"þLtype.map.iter[string]map[string]stringððPuAL4 (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000PZgo.string."map.iter[string]map[string]string"p^go.weak.type.*map.iter[string]map[string]string€"runtime.zerovalue�ÀLtype.map.iter[string]map[string]stringÀgo.string."key"àtype.*string�go.string."val"°.type.*map[string]stringàgo.string."t"€type.*uint8°go.string."h"ÐLtype.*map.hdr[string]map[string]string€&go.string."buckets" Rtype.*map.bucket[string]map[string]stringÐ go.string."bptr"ðRtype.*map.bucket[string]map[string]string "go.string."other"Àtype.[4]uintptrþDgo.string."*map.hdr[string]string"PN*map.hdr[string]string Dgo.string."*map.hdr[string]string"þ6type.*map.hdr[string]string  �ºÆ¼6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."*map.hdr[string]string"pHgo.weak.type.**map.hdr[string]string€"runtime.zerovalue�4type.map.hdr[string]stringþDgo.string."map.iter[string]string"PNmap.iter[string]string Dgo.string."map.iter[string]string"þ6type.map.iter[string]stringððP¹…\ (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000PDgo.string."map.iter[string]string"pHgo.weak.type.*map.iter[string]string€"runtime.zerovalue�À6type.map.iter[string]stringÀgo.string."key"àtype.*string�go.string."val"°type.*stringàgo.string."t"€type.*uint8°go.string."h"Ð6type.*map.hdr[string]string€&go.string."buckets" <type.*map.bucket[string]stringÐ go.string."bptr"ð<type.*map.bucket[string]string "go.string."other"Àtype.[4]uintptrþ,go.string."*[8]string"@6
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþ*go.string."io/ioutil"@4 io/ioutil *go.string."io/ioutil"þ0go.importpath.io/ioutil.  *go.string."io/ioutil"þ go.string."sync"0*sync go.string."sync"þ&go.importpath.sync.  go.string."sync"þ$go.string."go/ast"0.go/ast $go.string."go/ast"þ*go.importpath.go/ast.  $go.string."go/ast"þ*go.string."go/parser"@4 go/parser *go.string."go/parser"þ0go.importpath.go/parser.  *go.string."go/parser"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ go.string."time"0*time go.string."time"þ&go.importpath.time.  go.string."time"þgo.string."io"0&io go.string."io"þ"go.importpath.io.  go.string."io"þ2go.string."path/filepath"@<␍path/filepath 2go.string."path/filepath"þ8go.importpath.path/filepath. ␍ 2go.string."path/filepath"þgo.string."os"0&os go.string."os"þ"go.importpath.os.  go.string."os"þ&go.string."strings"00strings &go.string."strings"þ,go.importpath.strings.  &go.string."strings"þgo.string."fmt"0(fmt go.string."fmt"þ$go.importpath.fmt.  go.string."fmt"þ go.string."sort"0*sort go.string."sort"þ&go.importpath.sort.  go.string."sort"þ(go.string."go/build"@2go/build (go.string."go/build"þ.go.importpath.go/build.  (go.string."go/build"þ(go.string."go/token"@2go/token (go.string."go/token"þ.go.importpath.go/token.  (go.string."go/token"þ go.string."path"0*path go.string."path"þ&go.importpath.path.  go.string."path"þ.type..hash.[8]string·f(type..hash.[8]stringþ$runtime.strhash·fruntime.strhashþ*type..eq.[8]string·f$type..eq.[8]stringþ&"".(*byName).Len·f "".(*byName).Lenþ(runtime.panicwrap·f"runtime.panicwrapþ("".(*byName).Swap·f""".(*byName).Swapþ("".(*byName).Less·f""".(*byName).Lessþ4"".(*fakeFileInfo).Name·f."".(*fakeFileInfo).Nameþ2"".(*fakeFileInfo).Sys·f,"".(*fakeFileInfo).Sysþ:"".(*fakeFileInfo).ModTime·f4"".(*fakeFileInfo).ModTimeþ6"".(*fakeFileInfo).IsDir·f0"".(*fakeFileInfo).IsDirþ4"".(*fakeFileInfo).Size·f."".(*fakeFileInfo).Sizeþ4"".(*fakeFileInfo).Mode·f."".(*fakeFileInfo).Modeþ2"".(*fakeDirInfo).Name·f,"".(*fakeDirInfo).Nameþ0"".(*fakeDirInfo).Sys·f*"".(*fakeDirInfo).Sysþ8"".(*fakeDirInfo).ModTime·f2"".(*fakeDirInfo).ModTimeþ4"".(*fakeDirInfo).IsDir·f."".(*fakeDirInfo).IsDirþ2"".(*fakeDirInfo).Size·f,"".(*fakeDirInfo).Sizeþ2"".(*fakeDirInfo).Mode·f,"".(*fakeDirInfo).Modeþ.type..hash.[2]string·f(type..hash.[2]stringþ*type..eq.[2]string·f$type..eq.[2]stringþ:type..hash.[1]interface {}·f4type..hash.[1]interface {}þ.runtime.nilinterhash·f(runtime.nilinterhashþ6type..eq.[1]interface {}·f0type..eq.[1]interface {}þ$runtime.efaceeq·fruntime.efaceeqþ"runtime.zerovalue ÿÿgo13ld
@@ -0,0 +1,768 @@
!<arch>
__.PKGDEF 0 0 0 644 139511 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package callgraph
import runtime "runtime"
import fmt "fmt"
import ssa "golang.org/x/tools/go/ssa"
import token "go/token"
import types "golang.org/x/tools/go/types" // indirect
import io "io" // indirect
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"golang.org/x/tools/go/types".Scope struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".children []*@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".comment string; @"golang.org/x/tools/go/types".elems map[string]@"golang.org/x/tools/go/types".Object }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Child (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".children[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope) Insert (@"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object) (? @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Len () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".elems) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Lookup (@"golang.org/x/tools/go/types".name·3 string "esc:0x0") (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".elems[@"golang.org/x/tools/go/types".name·3] }
func (@"golang.org/x/tools/go/types".s·3 *@"golang.org/x/tools/go/types".Scope "esc:0x2") LookupParent (@"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? *@"golang.org/x/tools/go/types".Scope, ? @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Names () (? []string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") NumChildren () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".children) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x1") Parent () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".parent }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope) String () (? string)
func (@"golang.org/x/tools/go/types".s·1 *@"golang.org/x/tools/go/types".Scope) WriteTo (@"golang.org/x/tools/go/types".w·2 @"io".Writer, @"golang.org/x/tools/go/types".n·3 int, @"golang.org/x/tools/go/types".recurse·4 bool)
type @"golang.org/x/tools/go/types".Package struct { @"golang.org/x/tools/go/types".path string; @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".complete bool; @"golang.org/x/tools/go/types".imports []*@"golang.org/x/tools/go/types".Package; @"golang.org/x/tools/go/types".fake bool }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x0") Complete () (? bool) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".complete }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Imports () (? []*@"golang.org/x/tools/go/types".Package) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".imports }
func (@"golang.org/x/tools/go/types".pkg·1 *@"golang.org/x/tools/go/types".Package "esc:0x0") MarkComplete () { @"golang.org/x/tools/go/types".pkg·1.@"golang.org/x/tools/go/types".complete = true }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Path () (? string) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".path }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Scope () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".scope }
func (@"golang.org/x/tools/go/types".pkg·1 *@"golang.org/x/tools/go/types".Package "esc:0x0") SetImports (@"golang.org/x/tools/go/types".list·2 []*@"golang.org/x/tools/go/types".Package) { @"golang.org/x/tools/go/types".pkg·1.@"golang.org/x/tools/go/types".imports = @"golang.org/x/tools/go/types".list·2 }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package) String () (? string)
type @"go/token".Pos int
func (@"go/token".p·2 @"go/token".Pos) IsValid () (? bool) { return @"go/token".p·2 != @"go/token".Pos(0x0) }
type @"golang.org/x/tools/go/types".Type interface { String() (? string); Underlying() (? @"golang.org/x/tools/go/types".Type) }
type @"golang.org/x/tools/go/types".Object interface { Exported() (? bool); Id() (? string); Name() (? string); Parent() (? *@"golang.org/x/tools/go/types".Scope); Pkg() (? *@"golang.org/x/tools/go/types".Package); Pos() (? @"go/token".Pos); String() (? string); Type() (? @"golang.org/x/tools/go/types".Type); @"golang.org/x/tools/go/types".order() (? uint32); @"golang.org/x/tools/go/types".sameId(@"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package, @"golang.org/x/tools/go/types".name string) (? bool); @"golang.org/x/tools/go/types".setOrder(? uint32); @"golang.org/x/tools/go/types".setParent(? *@"golang.org/x/tools/go/types".Scope) }
type @"golang.org/x/tools/go/types".SelectionKind int
type @"golang.org/x/tools/go/types".Selection struct { @"golang.org/x/tools/go/types".kind @"golang.org/x/tools/go/types".SelectionKind; @"golang.org/x/tools/go/types".recv @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".obj @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/types".index []int; @"golang.org/x/tools/go/types".indirect bool }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Index () (? []int) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".index }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x0") Indirect () (? bool) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".indirect }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x0") Kind () (? @"golang.org/x/tools/go/types".SelectionKind) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".kind }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Obj () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".obj }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Recv () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".recv }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection) String () (? string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection) Type () (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/types".object struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".pos @"go/token".Pos; @"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package; @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".order_ uint32 }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") Exported () (? bool)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Id () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Parent () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".parent }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Pkg () (? *@"golang.org/x/tools/go/types".Package) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".pkg }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".pos }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") String () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".typ }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".order () (? uint32) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".order_ }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".sameId (@"golang.org/x/tools/go/types".pkg·3 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".obj·1 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".setOrder (@"golang.org/x/tools/go/types".order·2 uint32)
func (@"golang.org/x/tools/go/types".obj·1 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".setParent (@"golang.org/x/tools/go/types".parent·2 *@"golang.org/x/tools/go/types".Scope) { @"golang.org/x/tools/go/types".obj·1.@"golang.org/x/tools/go/types".parent = @"golang.org/x/tools/go/types".parent·2 }
type @"golang.org/x/tools/go/types".Var struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object; @"golang.org/x/tools/go/types".anonymous bool; @"golang.org/x/tools/go/types".visited bool; @"golang.org/x/tools/go/types".isField bool; @"golang.org/x/tools/go/types".used bool }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var "esc:0x0") Anonymous () (? bool) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".anonymous }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var "esc:0x0") IsField () (? bool) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".isField }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var) String () (? string)
type @"golang.org/x/tools/go/types".Tuple struct { @"golang.org/x/tools/go/types".vars []*@"golang.org/x/tools/go/types".Var }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") At (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".vars[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") Len () (? int) { if @"golang.org/x/tools/go/types".t·2 != nil { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".vars) }; return 0x0 }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".Signature struct { @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".recv *@"golang.org/x/tools/go/types".Var; @"golang.org/x/tools/go/types".params *@"golang.org/x/tools/go/types".Tuple; @"golang.org/x/tools/go/types".results *@"golang.org/x/tools/go/types".Tuple; @"golang.org/x/tools/go/types".variadic bool }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Params () (? *@"golang.org/x/tools/go/types".Tuple) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".params }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Recv () (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".recv }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Results () (? *@"golang.org/x/tools/go/types".Tuple) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".results }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Signature) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Signature "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x0") Variadic () (? bool) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".variadic }
import ast "go/ast" // indirect
type @"go/ast".Node interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos) }
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x2") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"go/token".lineInfo struct { Offset int; Filename string; Line int }
type @"go/token".Position struct { Filename string; Offset int; Line int; Column int }
func (@"go/token".pos·2 *@"go/token".Position "esc:0x0") IsValid () (? bool) { return @"go/token".pos·2.Line > 0x0 }
func (@"go/token".pos·2 @"go/token".Position "esc:0x2") String () (? string)
type @"go/token".File struct { @"go/token".set *@"go/token".FileSet; @"go/token".name string; @"go/token".base int; @"go/token".size int; @"go/token".lines []int; @"go/token".infos []@"go/token".lineInfo }
func (@"go/token".f·1 *@"go/token".File) AddLine (@"go/token".offset·2 int)
func (@"go/token".f·1 *@"go/token".File) AddLineInfo (@"go/token".offset·2 int, @"go/token".filename·3 string, @"go/token".line·4 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Base () (? int) { return @"go/token".f·2.@"go/token".base }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Line (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File) LineCount () (? int)
func (@"go/token".f·1 *@"go/token".File) MergeLine (@"go/token".line·2 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Name () (? string) { return @"go/token".f·2.@"go/token".name }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Offset (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Pos (@"go/token".offset·3 int) (? @"go/token".Pos)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File) SetLines (@"go/token".lines·3 []int) (? bool)
func (@"go/token".f·1 *@"go/token".File) SetLinesForContent (@"go/token".content·2 []byte "esc:0x0")
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Size () (? int) { return @"go/token".f·2.@"go/token".size }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") @"go/token".position (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·4 *@"go/token".File "esc:0x1") @"go/token".unpack (@"go/token".offset·5 int, @"go/token".adjusted·6 bool) (@"go/token".filename·1 string, @"go/token".line·2 int, @"go/token".column·3 int)
type @"go/token".FileSet struct { @"go/token".mutex @"sync".RWMutex; @"go/token".base int; @"go/token".files []*@"go/token".File; @"go/token".last *@"go/token".File }
func (@"go/token".s·2 *@"go/token".FileSet) AddFile (@"go/token".filename·3 string, @"go/token".base·4 int, @"go/token".size·5 int) (? *@"go/token".File)
func (@"go/token".s·2 *@"go/token".FileSet) Base () (? int)
func (@"go/token".s·2 *@"go/token".FileSet) File (@"go/token".p·3 @"go/token".Pos) (@"go/token".f·1 *@"go/token".File)
func (@"go/token".s·1 *@"go/token".FileSet) Iterate (@"go/token".f·2 func(? *@"go/token".File) (? bool) "esc:0x0")
func (@"go/token".s·2 *@"go/token".FileSet) Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) Read (@"go/token".decode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) Write (@"go/token".encode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) @"go/token".file (@"go/token".p·3 @"go/token".Pos) (? *@"go/token".File)
type @"golang.org/x/tools/go/ssa".BuilderMode uint
type @"golang.org/x/tools/go/types".MethodSet struct { @"golang.org/x/tools/go/types".list []*@"golang.org/x/tools/go/types".Selection }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") At (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Selection) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".list[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") Len () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".list) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") Lookup (@"golang.org/x/tools/go/types".pkg·3 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? *@"golang.org/x/tools/go/types".Selection)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") String () (? string)
type @"golang.org/x/tools/go/types".TypeName struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".TypeName) String () (? string)
type @"golang.org/x/tools/go/types".Func struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func) FullName () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func "esc:0x0") Scope () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".object.@"golang.org/x/tools/go/types".typ.(*@"golang.org/x/tools/go/types".Signature).@"golang.org/x/tools/go/types".scope }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func) String () (? string)
type @"golang.org/x/tools/go/types".Named struct { @"golang.org/x/tools/go/types".obj *@"golang.org/x/tools/go/types".TypeName; @"golang.org/x/tools/go/types".underlying @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".methods []*@"golang.org/x/tools/go/types".Func }
func (@"golang.org/x/tools/go/types".t·1 *@"golang.org/x/tools/go/types".Named) AddMethod (@"golang.org/x/tools/go/types".m·2 *@"golang.org/x/tools/go/types".Func)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x0") Method (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Func) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x0") NumMethods () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x1") Obj () (? *@"golang.org/x/tools/go/types".TypeName) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".obj }
func (@"golang.org/x/tools/go/types".t·1 *@"golang.org/x/tools/go/types".Named "esc:0x0") SetUnderlying (@"golang.org/x/tools/go/types".underlying·2 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x1") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".underlying }
func (@"golang.org/x/tools/go/types".n·1 *@"golang.org/x/tools/go/types".Named "esc:0x0") @"golang.org/x/tools/go/types".setUnderlying (@"golang.org/x/tools/go/types".typ·2 @"golang.org/x/tools/go/types".Type) { if @"golang.org/x/tools/go/types".n·1 != nil { @"golang.org/x/tools/go/types".n·1.@"golang.org/x/tools/go/types".underlying = @"golang.org/x/tools/go/types".typ·2 } }
type @"golang.org/x/tools/go/types".MethodSetCache struct { @"golang.org/x/tools/go/types".mu @"sync".Mutex; @"golang.org/x/tools/go/types".named map[*@"golang.org/x/tools/go/types".Named]struct { @"golang.org/x/tools/go/types".value *@"golang.org/x/tools/go/types".MethodSet; @"golang.org/x/tools/go/types".pointer *@"golang.org/x/tools/go/types".MethodSet }; @"golang.org/x/tools/go/types".others map[@"golang.org/x/tools/go/types".Type]*@"golang.org/x/tools/go/types".MethodSet }
func (@"golang.org/x/tools/go/types".cache·2 *@"golang.org/x/tools/go/types".MethodSetCache) MethodSet (@"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type) (? *@"golang.org/x/tools/go/types".MethodSet)
func (@"golang.org/x/tools/go/types".cache·2 *@"golang.org/x/tools/go/types".MethodSetCache "esc:0x0") @"golang.org/x/tools/go/types".lookupNamed (@"golang.org/x/tools/go/types".named·3 *@"golang.org/x/tools/go/types".Named) (? struct { @"golang.org/x/tools/go/types".value *@"golang.org/x/tools/go/types".MethodSet; @"golang.org/x/tools/go/types".pointer *@"golang.org/x/tools/go/types".MethodSet })
import typeutil "golang.org/x/tools/go/types/typeutil" // indirect
type @"golang.org/x/tools/go/types/typeutil".Hasher struct { @"golang.org/x/tools/go/types/typeutil".memo map[@"golang.org/x/tools/go/types".Type]uint32 }
func (@"golang.org/x/tools/go/types/typeutil".h·2 @"golang.org/x/tools/go/types/typeutil".Hasher "esc:0x0") Hash (@"golang.org/x/tools/go/types/typeutil".t·3 @"golang.org/x/tools/go/types".Type) (? uint32)
func (@"golang.org/x/tools/go/types/typeutil".h·2 @"golang.org/x/tools/go/types/typeutil".Hasher "esc:0x0") @"golang.org/x/tools/go/types/typeutil".hashFor (@"golang.org/x/tools/go/types/typeutil".t·3 @"golang.org/x/tools/go/types".Type) (? uint32)
func (@"golang.org/x/tools/go/types/typeutil".h·2 @"golang.org/x/tools/go/types/typeutil".Hasher "esc:0x0") @"golang.org/x/tools/go/types/typeutil".hashTuple (@"golang.org/x/tools/go/types/typeutil".tuple·3 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") (? uint32)
type @"golang.org/x/tools/go/types/typeutil".entry struct { @"golang.org/x/tools/go/types/typeutil".key @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types/typeutil".value interface {} }
type @"golang.org/x/tools/go/types/typeutil".Map struct { @"golang.org/x/tools/go/types/typeutil".hasher @"golang.org/x/tools/go/types/typeutil".Hasher; @"golang.org/x/tools/go/types/typeutil".table map[uint32][]@"golang.org/x/tools/go/types/typeutil".entry; @"golang.org/x/tools/go/types/typeutil".length int }
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") At (@"golang.org/x/tools/go/types/typeutil".key·3 @"golang.org/x/tools/go/types".Type) (? interface {})
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") Delete (@"golang.org/x/tools/go/types/typeutil".key·3 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types/typeutil".m·1 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") Iterate (@"golang.org/x/tools/go/types/typeutil".f·2 func(@"golang.org/x/tools/go/types/typeutil".key @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types/typeutil".value interface {}) "esc:0x0")
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") Keys () (? []@"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") KeysString () (? string)
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") Len () (? int) { if @"golang.org/x/tools/go/types/typeutil".m·2 != nil { return @"golang.org/x/tools/go/types/typeutil".m·2.@"golang.org/x/tools/go/types/typeutil".length }; return 0x0 }
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") Set (@"golang.org/x/tools/go/types/typeutil".key·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types/typeutil".value·4 interface {}) (@"golang.org/x/tools/go/types/typeutil".prev·1 interface {})
func (@"golang.org/x/tools/go/types/typeutil".m·1 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") SetHasher (@"golang.org/x/tools/go/types/typeutil".hasher·2 @"golang.org/x/tools/go/types/typeutil".Hasher) { @"golang.org/x/tools/go/types/typeutil".m·1.@"golang.org/x/tools/go/types/typeutil".hasher = @"golang.org/x/tools/go/types/typeutil".hasher·2 }
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") String () (? string)
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") @"golang.org/x/tools/go/types/typeutil".toString (@"golang.org/x/tools/go/types/typeutil".values·3 bool) (? string)
type @"golang.org/x/tools/go/ssa".selectionKey struct { @"golang.org/x/tools/go/ssa".kind @"golang.org/x/tools/go/types".SelectionKind; @"golang.org/x/tools/go/ssa".recv @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/ssa".obj @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/ssa".index string; @"golang.org/x/tools/go/ssa".indirect bool }
import exact "golang.org/x/tools/go/exact" // indirect
type @"golang.org/x/tools/go/exact".Kind int
type @"golang.org/x/tools/go/exact".Value interface { Kind() (? @"golang.org/x/tools/go/exact".Kind); String() (? string); @"golang.org/x/tools/go/exact".implementsValue() }
type @"golang.org/x/tools/go/ssa".domInfo struct { @"golang.org/x/tools/go/ssa".idom *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa".children []*@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa".pre int32; @"golang.org/x/tools/go/ssa".post int32 }
type @"golang.org/x/tools/go/ssa".BasicBlock struct { Index int; Comment string; @"golang.org/x/tools/go/ssa".parent *@"golang.org/x/tools/go/ssa".Function; Instrs []@"golang.org/x/tools/go/ssa".Instruction; Preds []*@"golang.org/x/tools/go/ssa".BasicBlock; Succs []*@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa".succs2 [2]*@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa".dom @"golang.org/x/tools/go/ssa".domInfo; @"golang.org/x/tools/go/ssa".gaps int; @"golang.org/x/tools/go/ssa".rundefers int }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") Dominates (@"golang.org/x/tools/go/ssa".c·3 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") (? bool) { return @"golang.org/x/tools/go/ssa".b·2.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".pre <= @"golang.org/x/tools/go/ssa".c·3.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".pre && @"golang.org/x/tools/go/ssa".c·3.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".post <= @"golang.org/x/tools/go/ssa".b·2.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".post }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x1") Dominees () (? []*@"golang.org/x/tools/go/ssa".BasicBlock) { return @"golang.org/x/tools/go/ssa".b·2.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".children }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x1") Idom () (? *@"golang.org/x/tools/go/ssa".BasicBlock) { return @"golang.org/x/tools/go/ssa".b·2.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".idom }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x1") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return @"golang.org/x/tools/go/ssa".b·2.@"golang.org/x/tools/go/ssa".parent }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") String () (? string)
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock) @"golang.org/x/tools/go/ssa".emit (@"golang.org/x/tools/go/ssa".i·3 @"golang.org/x/tools/go/ssa".Instruction) (? @"golang.org/x/tools/go/ssa".Value)
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") @"golang.org/x/tools/go/ssa".hasPhi () (? bool) { var @"golang.org/x/tools/go/ssa".ok·3 bool; ; _, @"golang.org/x/tools/go/ssa".ok·3 = @"golang.org/x/tools/go/ssa".b·2.Instrs[0x0].(*@"golang.org/x/tools/go/ssa".Phi); return @"golang.org/x/tools/go/ssa".ok·3 }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x1") @"golang.org/x/tools/go/ssa".phis () (? []@"golang.org/x/tools/go/ssa".Instruction)
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock) @"golang.org/x/tools/go/ssa".predIndex (@"golang.org/x/tools/go/ssa".c·3 *@"golang.org/x/tools/go/ssa".BasicBlock) (? int)
func (@"golang.org/x/tools/go/ssa".b·1 *@"golang.org/x/tools/go/ssa".BasicBlock) @"golang.org/x/tools/go/ssa".removePred (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0")
func (@"golang.org/x/tools/go/ssa".b·1 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") @"golang.org/x/tools/go/ssa".replacePred (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0", @"golang.org/x/tools/go/ssa".q·3 *@"golang.org/x/tools/go/ssa".BasicBlock)
func (@"golang.org/x/tools/go/ssa".b·1 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") @"golang.org/x/tools/go/ssa".replaceSucc (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0", @"golang.org/x/tools/go/ssa".q·3 *@"golang.org/x/tools/go/ssa".BasicBlock)
type @"golang.org/x/tools/go/ssa".Instruction interface { Block() (? *@"golang.org/x/tools/go/ssa".BasicBlock); Operands(@"golang.org/x/tools/go/ssa".rands []*@"golang.org/x/tools/go/ssa".Value) (? []*@"golang.org/x/tools/go/ssa".Value); Parent() (? *@"golang.org/x/tools/go/ssa".Function); Pos() (? @"go/token".Pos); String() (? string); @"golang.org/x/tools/go/ssa".setBlock(? *@"golang.org/x/tools/go/ssa".BasicBlock) }
type @"golang.org/x/tools/go/ssa".Value interface { Name() (? string); Parent() (? *@"golang.org/x/tools/go/ssa".Function); Pos() (? @"go/token".Pos); Referrers() (? *[]@"golang.org/x/tools/go/ssa".Instruction); String() (? string); Type() (? @"golang.org/x/tools/go/types".Type) }
type @"golang.org/x/tools/go/ssa".Const struct { @"golang.org/x/tools/go/ssa".typ @"golang.org/x/tools/go/types".Type; Value @"golang.org/x/tools/go/exact".Value }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) Complex128 () (? complex128)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) Float64 () (? float64)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) Int64 () (? int64)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x0") IsNil () (? bool) { return @"golang.org/x/tools/go/ssa".c·2.Value == nil }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) Name () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x0") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return nil }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/token".Pos(0x0) }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x0") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return nil }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) RelString (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) String () (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".c·2.@"golang.org/x/tools/go/ssa".typ }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) Uint64 () (? uint64)
type @"golang.org/x/tools/go/types".Const struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object; @"golang.org/x/tools/go/types".val @"golang.org/x/tools/go/exact".Value; @"golang.org/x/tools/go/types".visited bool }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Const) String () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Const "esc:0x1") Val () (? @"golang.org/x/tools/go/exact".Value) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".val }
import loader "golang.org/x/tools/go/loader" // indirect
type @"go/ast".Comment struct { Slash @"go/token".Pos; Text string }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".c·2.Slash) + len(@"go/ast".c·2.Text)) }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".c·2.Slash }
type @"go/ast".CommentGroup struct { List []*@"go/ast".Comment }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Pos () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Text () (? string)
type @"go/ast".ObjKind int
func (@"go/ast".kind·2 @"go/ast".ObjKind) String () (? string) { return @"go/ast".objKindStrings[@"go/ast".kind·2] }
type @"go/ast".Object struct { Kind @"go/ast".ObjKind; Name string; Decl interface {}; Data interface {}; Type interface {} }
func (@"go/ast".obj·2 *@"go/ast".Object "esc:0x0") Pos () (? @"go/token".Pos)
type @"go/ast".Ident struct { NamePos @"go/token".Pos; Name string; Obj *@"go/ast".Object }
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.NamePos) + len(@"go/ast".x·2.Name)) }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x0") IsExported () (? bool)
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.NamePos }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x1") String () (? string) { if @"go/ast".id·2 != nil { return @"go/ast".id·2.Name }; return "<nil>" }
func (? *@"go/ast".Ident) @"go/ast".exprNode () { }
type @"go/ast".Decl interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".declNode() }
type @"go/ast".Scope struct { Outer *@"go/ast".Scope; Objects map[string]*@"go/ast".Object }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Insert (@"go/ast".obj·3 *@"go/ast".Object) (@"go/ast".alt·1 *@"go/ast".Object) { if @"go/ast".alt·1 = @"go/ast".s·2.Objects[@"go/ast".obj·3.Name]; @"go/ast".alt·1 == nil { @"go/ast".s·2.Objects[@"go/ast".obj·3.Name] = @"go/ast".obj·3 }; return }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Lookup (@"go/ast".name·3 string "esc:0x0") (? *@"go/ast".Object) { return @"go/ast".s·2.Objects[@"go/ast".name·3] }
func (@"go/ast".s·2 *@"go/ast".Scope) String () (? string)
type @"go/token".Token int
func (@"go/token".tok·2 @"go/token".Token) IsKeyword () (? bool) { return @"go/token".Token(0x3C) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x56) }
func (@"go/token".tok·2 @"go/token".Token) IsLiteral () (? bool) { return @"go/token".Token(0x3) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0xA) }
func (@"go/token".tok·2 @"go/token".Token) IsOperator () (? bool) { return @"go/token".Token(0xB) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x3B) }
func (@"go/token".op·2 @"go/token".Token) Precedence () (? int)
func (@"go/token".tok·2 @"go/token".Token) String () (? string)
type @"go/ast".BasicLit struct { ValuePos @"go/token".Pos; Kind @"go/token".Token; Value string }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.ValuePos) + len(@"go/ast".x·2.Value)) }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.ValuePos }
func (? *@"go/ast".BasicLit) @"go/ast".exprNode () { }
type @"go/ast".ImportSpec struct { Doc *@"go/ast".CommentGroup; Name *@"go/ast".Ident; Path *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup; EndPos @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".ImportSpec) @"go/ast".specNode () { }
type @"go/ast".File struct { Doc *@"go/ast".CommentGroup; Package @"go/token".Pos; Name *@"go/ast".Ident; Decls []@"go/ast".Decl; Scope *@"go/ast".Scope; Imports []*@"go/ast".ImportSpec; Unresolved []*@"go/ast".Ident; Comments []*@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".f·2.Package }
type @"golang.org/x/tools/go/types".operandMode uint8
type @"golang.org/x/tools/go/types".TypeAndValue struct { @"golang.org/x/tools/go/types".mode @"golang.org/x/tools/go/types".operandMode; Type @"golang.org/x/tools/go/types".Type; Value @"golang.org/x/tools/go/exact".Value }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") Addressable () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x5) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") Assignable () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x5) || @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x6) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") HasOk () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x8) || @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x6) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsBuiltin () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x2) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsNil () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x7) && @"golang.org/x/tools/go/types".tv·2.Type == @"golang.org/x/tools/go/types".Type(@"golang.org/x/tools/go/types".Typ[@"golang.org/x/tools/go/types".BasicKind(0x19)]) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsType () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x3) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsValue () (? bool)
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsVoid () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x1) }
type @"go/ast".Expr interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".exprNode() }
type @"go/ast".SelectorExpr struct { X @"go/ast".Expr; Sel *@"go/ast".Ident }
func (@"go/ast".x·2 *@"go/ast".SelectorExpr "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".SelectorExpr) Pos () (? @"go/token".Pos)
func (? *@"go/ast".SelectorExpr) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".Initializer struct { Lhs []*@"golang.org/x/tools/go/types".Var; Rhs @"go/ast".Expr }
func (@"golang.org/x/tools/go/types".init·2 *@"golang.org/x/tools/go/types".Initializer "esc:0x0") String () (? string)
type @"golang.org/x/tools/go/types".Info struct { Types map[@"go/ast".Expr]@"golang.org/x/tools/go/types".TypeAndValue; Defs map[*@"go/ast".Ident]@"golang.org/x/tools/go/types".Object; Uses map[*@"go/ast".Ident]@"golang.org/x/tools/go/types".Object; Implicits map[@"go/ast".Node]@"golang.org/x/tools/go/types".Object; Selections map[*@"go/ast".SelectorExpr]*@"golang.org/x/tools/go/types".Selection; Scopes map[@"go/ast".Node]*@"golang.org/x/tools/go/types".Scope; InitOrder []*@"golang.org/x/tools/go/types".Initializer }
func (@"golang.org/x/tools/go/types".info·2 *@"golang.org/x/tools/go/types".Info "esc:0x0") ObjectOf (@"golang.org/x/tools/go/types".id·3 *@"go/ast".Ident "esc:0x0") (? @"golang.org/x/tools/go/types".Object) { var @"golang.org/x/tools/go/types".obj·4 @"golang.org/x/tools/go/types".Object; ; @"golang.org/x/tools/go/types".obj·4, _ = @"golang.org/x/tools/go/types".info·2.Defs[@"golang.org/x/tools/go/types".id·3]; if @"golang.org/x/tools/go/types".obj·4 != nil { return @"golang.org/x/tools/go/types".obj·4 }; return @"golang.org/x/tools/go/types".info·2.Uses[@"golang.org/x/tools/go/types".id·3] }
func (@"golang.org/x/tools/go/types".info·2 *@"golang.org/x/tools/go/types".Info "esc:0x0") TypeOf (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr "esc:0x0") (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/types".Importer func(? map[string]*@"golang.org/x/tools/go/types".Package, ? string) (? *@"golang.org/x/tools/go/types".Package, ? error)
type @"golang.org/x/tools/go/types".Sizes interface { Alignof(@"golang.org/x/tools/go/types".T @"golang.org/x/tools/go/types".Type) (? int64); Offsetsof(@"golang.org/x/tools/go/types".fields []*@"golang.org/x/tools/go/types".Var) (? []int64); Sizeof(@"golang.org/x/tools/go/types".T @"golang.org/x/tools/go/types".Type) (? int64) }
type @"golang.org/x/tools/go/types".Struct struct { @"golang.org/x/tools/go/types".fields []*@"golang.org/x/tools/go/types".Var; @"golang.org/x/tools/go/types".tags []string; @"golang.org/x/tools/go/types".offsets []int64 }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0") Field (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".fields[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0") NumFields () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".fields) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Struct) String () (? string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0") Tag (@"golang.org/x/tools/go/types".i·3 int) (? string) { if @"golang.org/x/tools/go/types".i·3 < len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".tags) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".tags[@"golang.org/x/tools/go/types".i·3] }; return "" }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Struct "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".Config struct { IgnoreFuncBodies bool; FakeImportC bool; Packages map[string]*@"golang.org/x/tools/go/types".Package; Error func(@"golang.org/x/tools/go/types".err error); Import @"golang.org/x/tools/go/types".Importer; Sizes @"golang.org/x/tools/go/types".Sizes; DisableUnusedImportCheck bool }
func (@"golang.org/x/tools/go/types".conf·3 *@"golang.org/x/tools/go/types".Config) Check (@"golang.org/x/tools/go/types".path·4 string, @"golang.org/x/tools/go/types".fset·5 *@"go/token".FileSet, @"golang.org/x/tools/go/types".files·6 []*@"go/ast".File "esc:0x0", @"golang.org/x/tools/go/types".info·7 *@"golang.org/x/tools/go/types".Info) (? *@"golang.org/x/tools/go/types".Package, ? error)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".alignof (@"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type) (? int64)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".offsetof (@"golang.org/x/tools/go/types".typ·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".index·4 []int "esc:0x0") (? int64)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".offsetsof (@"golang.org/x/tools/go/types".T·3 *@"golang.org/x/tools/go/types".Struct) (? []int64)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".sizeof (@"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type) (? int64)
type @"go/ast".Field struct { Doc *@"go/ast".CommentGroup; Names []*@"go/ast".Ident; Type @"go/ast".Expr; Tag *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".Field) End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".Field) Pos () (? @"go/token".Pos)
type @"go/ast".FieldList struct { Opening @"go/token".Pos; List []*@"go/ast".Field; Closing @"go/token".Pos }
func (@"go/ast".f·2 *@"go/ast".FieldList "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".FieldList "esc:0x0") NumFields () (? int)
func (@"go/ast".f·2 *@"go/ast".FieldList "esc:0x0") Pos () (? @"go/token".Pos)
type @"go/ast".FuncType struct { Func @"go/token".Pos; Params *@"go/ast".FieldList; Results *@"go/ast".FieldList }
func (@"go/ast".x·2 *@"go/ast".FuncType "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".FuncType "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".FuncType) @"go/ast".exprNode () { }
type @"go/ast".Stmt interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".stmtNode() }
type @"go/ast".BlockStmt struct { Lbrace @"go/token".Pos; List []@"go/ast".Stmt; Rbrace @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".BlockStmt "esc:0x0") End () (? @"go/token".Pos) { return @"go/ast".s·2.Rbrace + @"go/token".Pos(0x1) }
func (@"go/ast".s·2 *@"go/ast".BlockStmt "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".s·2.Lbrace }
func (? *@"go/ast".BlockStmt) @"go/ast".stmtNode () { }
type @"go/ast".FuncDecl struct { Doc *@"go/ast".CommentGroup; Recv *@"go/ast".FieldList; Name *@"go/ast".Ident; Type *@"go/ast".FuncType; Body *@"go/ast".BlockStmt }
func (@"go/ast".d·2 *@"go/ast".FuncDecl "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".d·2 *@"go/ast".FuncDecl "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".FuncDecl) @"go/ast".declNode () { }
type @"golang.org/x/tools/go/types".declInfo struct { @"golang.org/x/tools/go/types".file *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".lhs []*@"golang.org/x/tools/go/types".Var; @"golang.org/x/tools/go/types".typ @"go/ast".Expr; @"golang.org/x/tools/go/types".init @"go/ast".Expr; @"golang.org/x/tools/go/types".fdecl *@"go/ast".FuncDecl; @"golang.org/x/tools/go/types".deps map[@"golang.org/x/tools/go/types".Object]bool; @"golang.org/x/tools/go/types".mark int }
func (@"golang.org/x/tools/go/types".d·1 *@"golang.org/x/tools/go/types".declInfo) @"golang.org/x/tools/go/types".addDep (@"golang.org/x/tools/go/types".obj·2 @"golang.org/x/tools/go/types".Object) { var @"golang.org/x/tools/go/types".m·3 map[@"golang.org/x/tools/go/types".Object]bool; ; @"golang.org/x/tools/go/types".m·3 = @"golang.org/x/tools/go/types".d·1.@"golang.org/x/tools/go/types".deps; if @"golang.org/x/tools/go/types".m·3 == nil { @"golang.org/x/tools/go/types".m·3 = make(map[@"golang.org/x/tools/go/types".Object]bool, 0x0); @"golang.org/x/tools/go/types".d·1.@"golang.org/x/tools/go/types".deps = @"golang.org/x/tools/go/types".m·3 }; @"golang.org/x/tools/go/types".m·3[@"golang.org/x/tools/go/types".obj·2] = true }
func (@"golang.org/x/tools/go/types".d·2 *@"golang.org/x/tools/go/types".declInfo "esc:0x0") @"golang.org/x/tools/go/types".hasInitializer () (? bool) { return @"golang.org/x/tools/go/types".d·2.@"golang.org/x/tools/go/types".init != nil || @"golang.org/x/tools/go/types".d·2.@"golang.org/x/tools/go/types".fdecl != nil && @"golang.org/x/tools/go/types".d·2.@"golang.org/x/tools/go/types".fdecl.Body != nil }
type @"golang.org/x/tools/go/types".BasicKind int
type @"golang.org/x/tools/go/types".BasicInfo int
type @"golang.org/x/tools/go/types".Basic struct { @"golang.org/x/tools/go/types".kind @"golang.org/x/tools/go/types".BasicKind; @"golang.org/x/tools/go/types".info @"golang.org/x/tools/go/types".BasicInfo; @"golang.org/x/tools/go/types".name string }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".Basic "esc:0x0") Info () (? @"golang.org/x/tools/go/types".BasicInfo) { return @"golang.org/x/tools/go/types".b·2.@"golang.org/x/tools/go/types".info }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".Basic "esc:0x0") Kind () (? @"golang.org/x/tools/go/types".BasicKind) { return @"golang.org/x/tools/go/types".b·2.@"golang.org/x/tools/go/types".kind }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".Basic "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".b·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Basic) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Basic "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".exprInfo struct { @"golang.org/x/tools/go/types".isLhs bool; @"golang.org/x/tools/go/types".mode @"golang.org/x/tools/go/types".operandMode; @"golang.org/x/tools/go/types".typ *@"golang.org/x/tools/go/types".Basic; @"golang.org/x/tools/go/types".val @"golang.org/x/tools/go/exact".Value }
type @"golang.org/x/tools/go/types".funcInfo struct { @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".decl *@"golang.org/x/tools/go/types".declInfo; @"golang.org/x/tools/go/types".sig *@"golang.org/x/tools/go/types".Signature; @"golang.org/x/tools/go/types".body *@"go/ast".BlockStmt }
type @"golang.org/x/tools/go/types".context struct { @"golang.org/x/tools/go/types".decl *@"golang.org/x/tools/go/types".declInfo; @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".iota @"golang.org/x/tools/go/exact".Value; @"golang.org/x/tools/go/types".sig *@"golang.org/x/tools/go/types".Signature; @"golang.org/x/tools/go/types".hasLabel bool; @"golang.org/x/tools/go/types".hasCallOrRecv bool }
type @"golang.org/x/tools/go/types".builtinId int
type @"golang.org/x/tools/go/types".operand struct { @"golang.org/x/tools/go/types".mode @"golang.org/x/tools/go/types".operandMode; @"golang.org/x/tools/go/types".expr @"go/ast".Expr; @"golang.org/x/tools/go/types".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".val @"golang.org/x/tools/go/exact".Value; @"golang.org/x/tools/go/types".id @"golang.org/x/tools/go/types".builtinId }
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) String () (? string)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".assignableTo (@"golang.org/x/tools/go/types".conf·3 *@"golang.org/x/tools/go/types".Config, @"golang.org/x/tools/go/types".T·4 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".convertibleTo (@"golang.org/x/tools/go/types".conf·3 *@"golang.org/x/tools/go/types".Config, @"golang.org/x/tools/go/types".T·4 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".isInteger () (? bool)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand "esc:0x0") @"golang.org/x/tools/go/types".isNil () (? bool) { return @"golang.org/x/tools/go/types".x·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x7) && @"golang.org/x/tools/go/types".x·2.@"golang.org/x/tools/go/types".typ == @"golang.org/x/tools/go/types".Type(@"golang.org/x/tools/go/types".Typ[@"golang.org/x/tools/go/types".BasicKind(0x19)]) }
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".pos () (? @"go/token".Pos)
func (@"golang.org/x/tools/go/types".x·1 *@"golang.org/x/tools/go/types".operand "esc:0x0") @"golang.org/x/tools/go/types".setConst (@"golang.org/x/tools/go/types".tok·2 @"go/token".Token, @"golang.org/x/tools/go/types".lit·3 string)
type @"go/ast".CallExpr struct { Fun @"go/ast".Expr; Lparen @"go/token".Pos; Args []@"go/ast".Expr; Ellipsis @"go/token".Pos; Rparen @"go/token".Pos }
func (@"go/ast".x·2 *@"go/ast".CallExpr "esc:0x0") End () (? @"go/token".Pos) { return @"go/ast".x·2.Rparen + @"go/token".Pos(0x1) }
func (@"go/ast".x·2 *@"go/ast".CallExpr) Pos () (? @"go/token".Pos)
func (? *@"go/ast".CallExpr) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".getter func(@"golang.org/x/tools/go/types".x *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".i int)
type @"go/ast".ValueSpec struct { Doc *@"go/ast".CommentGroup; Names []*@"go/ast".Ident; Type @"go/ast".Expr; Values []@"go/ast".Expr; Comment *@"go/ast".CommentGroup }
func (@"go/ast".s·2 *@"go/ast".ValueSpec) End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".ValueSpec "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".ValueSpec) @"go/ast".specNode () { }
type @"go/ast".BranchStmt struct { TokPos @"go/token".Pos; Tok @"go/token".Token; Label *@"go/ast".Ident }
func (@"go/ast".s·2 *@"go/ast".BranchStmt "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".BranchStmt "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".s·2.TokPos }
func (? *@"go/ast".BranchStmt) @"go/ast".stmtNode () { }
type @"go/ast".LabeledStmt struct { Label *@"go/ast".Ident; Colon @"go/token".Pos; Stmt @"go/ast".Stmt }
func (@"go/ast".s·2 *@"go/ast".LabeledStmt) End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".LabeledStmt "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".LabeledStmt) @"go/ast".stmtNode () { }
type @"golang.org/x/tools/go/types".block struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".block; @"golang.org/x/tools/go/types".lstmt *@"go/ast".LabeledStmt; @"golang.org/x/tools/go/types".labels map[string]*@"go/ast".LabeledStmt }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".block "esc:0x1") @"golang.org/x/tools/go/types".enclosingTarget (@"golang.org/x/tools/go/types".name·3 string "esc:0x0") (? *@"go/ast".LabeledStmt)
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".block "esc:0x0") @"golang.org/x/tools/go/types".gotoTarget (@"golang.org/x/tools/go/types".name·3 string "esc:0x0") (? *@"go/ast".LabeledStmt)
func (@"golang.org/x/tools/go/types".b·1 *@"golang.org/x/tools/go/types".block) @"golang.org/x/tools/go/types".insert (@"golang.org/x/tools/go/types".s·2 *@"go/ast".LabeledStmt)
type @"golang.org/x/tools/go/types".exprKind int
type @"golang.org/x/tools/go/types".Interface struct { @"golang.org/x/tools/go/types".methods []*@"golang.org/x/tools/go/types".Func; @"golang.org/x/tools/go/types".embeddeds []*@"golang.org/x/tools/go/types".Named; @"golang.org/x/tools/go/types".allMethods []*@"golang.org/x/tools/go/types".Func }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface) Complete () (? *@"golang.org/x/tools/go/types".Interface)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") Embedded (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Named) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".embeddeds[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") Empty () (? bool) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".allMethods) == 0x0 }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") ExplicitMethod (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Func) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") Method (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Func) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".allMethods[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") NumEmbeddeds () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".embeddeds) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") NumExplicitMethods () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") NumMethods () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".allMethods) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".objset map[string]@"golang.org/x/tools/go/types".Object
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".objset "esc:0x0") @"golang.org/x/tools/go/types".insert (@"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object) (? @"golang.org/x/tools/go/types".Object)
type @"go/ast".InterfaceType struct { Interface @"go/token".Pos; Methods *@"go/ast".FieldList; Incomplete bool }
func (@"go/ast".x·2 *@"go/ast".InterfaceType "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".InterfaceType "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.Interface }
func (? *@"go/ast".InterfaceType) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".opPredicates map[@"go/token".Token]func(? @"golang.org/x/tools/go/types".Type) (? bool)
type @"golang.org/x/tools/go/types".objNode struct { @"golang.org/x/tools/go/types".obj @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/types".in int; @"golang.org/x/tools/go/types".out []*@"golang.org/x/tools/go/types".objNode; @"golang.org/x/tools/go/types".index int; @"golang.org/x/tools/go/types".mark int }
type @"golang.org/x/tools/go/types".stmtContext uint
type @"go/ast".StructType struct { Struct @"go/token".Pos; Fields *@"go/ast".FieldList; Incomplete bool }
func (@"go/ast".x·2 *@"go/ast".StructType "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".StructType "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.Struct }
func (? *@"go/ast".StructType) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".Checker struct { @"golang.org/x/tools/go/types".conf *@"golang.org/x/tools/go/types".Config; @"golang.org/x/tools/go/types".fset *@"go/token".FileSet; @"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package; ? *@"golang.org/x/tools/go/types".Info; @"golang.org/x/tools/go/types".objMap map[@"golang.org/x/tools/go/types".Object]*@"golang.org/x/tools/go/types".declInfo; @"golang.org/x/tools/go/types".files []*@"go/ast".File; @"golang.org/x/tools/go/types".unusedDotImports map[*@"golang.org/x/tools/go/types".Scope]map[*@"golang.org/x/tools/go/types".Package]@"go/token".Pos; @"golang.org/x/tools/go/types".firstErr error; @"golang.org/x/tools/go/types".methods map[string][]*@"golang.org/x/tools/go/types".Func; @"golang.org/x/tools/go/types".untyped map[@"go/ast".Expr]@"golang.org/x/tools/go/types".exprInfo; @"golang.org/x/tools/go/types".funcs []@"golang.org/x/tools/go/types".funcInfo; @"golang.org/x/tools/go/types".delayed []func(); @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".context; @"golang.org/x/tools/go/types".indent int }
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) Files (@"golang.org/x/tools/go/types".files·3 []*@"go/ast".File "esc:0x0") (@"golang.org/x/tools/go/types".err·1 error)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".addDeclDep (@"golang.org/x/tools/go/types".to·2 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".addMethodDecls (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".TypeName)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".addUnusedDotImport (@"golang.org/x/tools/go/types".scope·2 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".pkg·3 *@"golang.org/x/tools/go/types".Package, @"golang.org/x/tools/go/types".pos·4 @"go/token".Pos)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".appendInPostOrder (@"golang.org/x/tools/go/types".order·2 *[]@"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".argument (@"golang.org/x/tools/go/types".sig·2 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".i·3 int, @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".ellipsis·5 @"go/token".Pos)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".arguments (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".call·3 *@"go/ast".CallExpr, @"golang.org/x/tools/go/types".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".arg·5 @"golang.org/x/tools/go/types".getter "esc:0x0", @"golang.org/x/tools/go/types".n·6 int)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".arityMatch (@"golang.org/x/tools/go/types".s·2 *@"go/ast".ValueSpec "esc:0x0", @"golang.org/x/tools/go/types".init·3 *@"go/ast".ValueSpec "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".arrayLength (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr) (? int64)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assignVar (@"golang.org/x/tools/go/types".lhs·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assignVars (@"golang.org/x/tools/go/types".lhs·2 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".rhs·3 []@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assignment (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".T·4 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assocMethod (@"golang.org/x/tools/go/types".tname·2 string, @"golang.org/x/tools/go/types".meth·3 *@"golang.org/x/tools/go/types".Func) { var @"golang.org/x/tools/go/types".m·4 map[string][]*@"golang.org/x/tools/go/types".Func; ; @"golang.org/x/tools/go/types".m·4 = @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".methods; if @"golang.org/x/tools/go/types".m·4 == nil { @"golang.org/x/tools/go/types".m·4 = make(map[string][]*@"golang.org/x/tools/go/types".Func, 0x0); @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".methods = @"golang.org/x/tools/go/types".m·4 }; @"golang.org/x/tools/go/types".m·4[@"golang.org/x/tools/go/types".tname·2] = append(@"golang.org/x/tools/go/types".m·4[@"golang.org/x/tools/go/types".tname·2], @"golang.org/x/tools/go/types".meth·3) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".binary (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".lhs·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".rhs·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".op·5 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".blockBranches (@"golang.org/x/tools/go/types".all·3 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".parent·4 *@"golang.org/x/tools/go/types".block, @"golang.org/x/tools/go/types".lstmt·5 *@"go/ast".LabeledStmt, @"golang.org/x/tools/go/types".list·6 []@"go/ast".Stmt "esc:0x0") (? []*@"go/ast".BranchStmt)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".builtin (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".call·4 *@"go/ast".CallExpr, @"golang.org/x/tools/go/types".id·5 @"golang.org/x/tools/go/types".builtinId) (_ bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".call (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·4 *@"go/ast".CallExpr) (? @"golang.org/x/tools/go/types".exprKind)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".caseTypes (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".xtyp·4 *@"golang.org/x/tools/go/types".Interface "esc:0x0", @"golang.org/x/tools/go/types".types·5 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".seen·6 map[@"golang.org/x/tools/go/types".Type]@"go/token".Pos "esc:0x0") (@"golang.org/x/tools/go/types".T·1 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".caseValues (@"golang.org/x/tools/go/types".x·2 @"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".values·3 []@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".closeScope ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".collectObjects ()
func (@"golang.org/x/tools/go/types".check·3 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".collectParams (@"golang.org/x/tools/go/types".scope·4 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".list·5 *@"go/ast".FieldList "esc:0x0", @"golang.org/x/tools/go/types".variadicOk·6 bool) (@"golang.org/x/tools/go/types".params·1 []*@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/types".variadic·2 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".comparison (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".y·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·4 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".complexArg (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".constDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Const, @"golang.org/x/tools/go/types".typ·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".init·4 @"go/ast".Expr)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".conversion (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".convertUntyped (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".target·3 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declStmt (@"golang.org/x/tools/go/types".decl·2 @"go/ast".Decl)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declare (@"golang.org/x/tools/go/types".scope·2 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".id·3 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·4 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declareInSet (@"golang.org/x/tools/go/types".oset·3 *@"golang.org/x/tools/go/types".objset "esc:0x0", @"golang.org/x/tools/go/types".pos·4 @"go/token".Pos, @"golang.org/x/tools/go/types".obj·5 @"golang.org/x/tools/go/types".Object) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declarePkgObj (@"golang.org/x/tools/go/types".ident·2 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".d·4 *@"golang.org/x/tools/go/types".declInfo)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".delay (@"golang.org/x/tools/go/types".f·2 func()) { @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".delayed = append(@"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".delayed, @"golang.org/x/tools/go/types".f·2) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".dump (@"golang.org/x/tools/go/types".format·2 string "esc:0x0", @"golang.org/x/tools/go/types".args·3 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".err (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".msg·3 string, @"golang.org/x/tools/go/types".soft·4 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".error (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".msg·3 string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".errorf (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".expr (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 @"go/ast".Expr)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".exprInternal (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".hint·5 @"golang.org/x/tools/go/types".Type) (? @"golang.org/x/tools/go/types".exprKind)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".exprOrType (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 @"go/ast".Expr)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".exprWithHint (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".hint·4 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".filename (@"golang.org/x/tools/go/types".fileNo·3 int) (? string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".funcBody (@"golang.org/x/tools/go/types".decl·2 *@"golang.org/x/tools/go/types".declInfo, @"golang.org/x/tools/go/types".name·3 string, @"golang.org/x/tools/go/types".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".body·5 *@"go/ast".BlockStmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".funcDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func, @"golang.org/x/tools/go/types".decl·3 *@"golang.org/x/tools/go/types".declInfo)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".funcType (@"golang.org/x/tools/go/types".sig·3 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".recvPar·4 *@"go/ast".FieldList "esc:0x0", @"golang.org/x/tools/go/types".ftyp·5 *@"go/ast".FuncType) (? *@"golang.org/x/tools/go/types".Signature)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".functionBodies ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".handleBailout (@"golang.org/x/tools/go/types".err·2 *error "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".ident (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand "esc:0x0", @"golang.org/x/tools/go/types".e·3 *@"go/ast".Ident, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named "esc:0x0", @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·3 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".index (@"golang.org/x/tools/go/types".index·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".max·5 int64) (@"golang.org/x/tools/go/types".i·1 int64, @"golang.org/x/tools/go/types".valid·2 bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".indexedElts (@"golang.org/x/tools/go/types".elts·3 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".typ·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".length·5 int64) (? int64)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initConst (@"golang.org/x/tools/go/types".lhs·2 *@"golang.org/x/tools/go/types".Const, @"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initFiles (@"golang.org/x/tools/go/types".files·2 []*@"go/ast".File "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initOrder ()
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initVar (@"golang.org/x/tools/go/types".lhs·3 *@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".result·5 bool) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initVars (@"golang.org/x/tools/go/types".lhs·2 []*@"golang.org/x/tools/go/types".Var "esc:0x0", @"golang.org/x/tools/go/types".rhs·3 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".returnPos·4 @"go/token".Pos)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".interfaceFor (@"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object) (? *@"go/ast".InterfaceType)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".interfaceType (@"golang.org/x/tools/go/types".iface·2 *@"golang.org/x/tools/go/types".Interface, @"golang.org/x/tools/go/types".ityp·3 *@"go/ast".InterfaceType "esc:0x0", @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named, @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".invalidAST (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".invalidArg (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".invalidOp (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".isTerminating (@"golang.org/x/tools/go/types".s·3 @"go/ast".Stmt "esc:0x0", @"golang.org/x/tools/go/types".label·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".isTerminatingList (@"golang.org/x/tools/go/types".list·3 []@"go/ast".Stmt "esc:0x0", @"golang.org/x/tools/go/types".label·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".isTerminatingSwitch (@"golang.org/x/tools/go/types".body·3 *@"go/ast".BlockStmt "esc:0x0", @"golang.org/x/tools/go/types".label·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".labels (@"golang.org/x/tools/go/types".body·2 *@"go/ast".BlockStmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".later (@"golang.org/x/tools/go/types".name·2 string, @"golang.org/x/tools/go/types".decl·3 *@"golang.org/x/tools/go/types".declInfo, @"golang.org/x/tools/go/types".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".body·5 *@"go/ast".BlockStmt) { @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".funcs = append(@"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".funcs, (@"golang.org/x/tools/go/types".funcInfo{ @"golang.org/x/tools/go/types".name:@"golang.org/x/tools/go/types".name·2, @"golang.org/x/tools/go/types".decl:@"golang.org/x/tools/go/types".decl·3, @"golang.org/x/tools/go/types".sig:@"golang.org/x/tools/go/types".sig·4, @"golang.org/x/tools/go/types".body:@"golang.org/x/tools/go/types".body·5 })) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".multipleDefaults (@"golang.org/x/tools/go/types".list·2 []@"go/ast".Stmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".objDecl (@"golang.org/x/tools/go/types".obj·2 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".def·3 *@"golang.org/x/tools/go/types".Named "esc:0x0", @"golang.org/x/tools/go/types".path·4 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".op (@"golang.org/x/tools/go/types".m·3 @"golang.org/x/tools/go/types".opPredicates "esc:0x0", @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·5 @"go/token".Token) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".openScope (@"golang.org/x/tools/go/types".s·2 @"go/ast".Stmt, @"golang.org/x/tools/go/types".comment·3 string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".packageObjects (@"golang.org/x/tools/go/types".objList·2 []@"golang.org/x/tools/go/types".Object "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".rawExpr (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".hint·5 @"golang.org/x/tools/go/types".Type) (? @"golang.org/x/tools/go/types".exprKind)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordBuiltinType (@"golang.org/x/tools/go/types".f·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".sig·3 *@"golang.org/x/tools/go/types".Signature)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".recordCommaOkTypes (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".a·3 [2]@"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordDef (@"golang.org/x/tools/go/types".id·2 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordImplicit (@"golang.org/x/tools/go/types".node·2 @"go/ast".Node, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordScope (@"golang.org/x/tools/go/types".node·2 @"go/ast".Node, @"golang.org/x/tools/go/types".scope·3 *@"golang.org/x/tools/go/types".Scope)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordSelection (@"golang.org/x/tools/go/types".x·2 *@"go/ast".SelectorExpr, @"golang.org/x/tools/go/types".kind·3 @"golang.org/x/tools/go/types".SelectionKind, @"golang.org/x/tools/go/types".recv·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".obj·5 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".index·6 []int, @"golang.org/x/tools/go/types".indirect·7 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordTypeAndValue (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".mode·3 @"golang.org/x/tools/go/types".operandMode, @"golang.org/x/tools/go/types".typ·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".val·5 @"golang.org/x/tools/go/exact".Value)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".recordUntyped ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordUse (@"golang.org/x/tools/go/types".id·2 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".rememberUntyped (@"golang.org/x/tools/go/types".e·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".lhs·3 bool, @"golang.org/x/tools/go/types".mode·4 @"golang.org/x/tools/go/types".operandMode, @"golang.org/x/tools/go/types".typ·5 *@"golang.org/x/tools/go/types".Basic, @"golang.org/x/tools/go/types".val·6 @"golang.org/x/tools/go/exact".Value) { var @"golang.org/x/tools/go/types".m·7 map[@"go/ast".Expr]@"golang.org/x/tools/go/types".exprInfo; ; @"golang.org/x/tools/go/types".m·7 = @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped; if @"golang.org/x/tools/go/types".m·7 == nil { @"golang.org/x/tools/go/types".m·7 = make(map[@"go/ast".Expr]@"golang.org/x/tools/go/types".exprInfo, 0x0); @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped = @"golang.org/x/tools/go/types".m·7 }; @"golang.org/x/tools/go/types".m·7[@"golang.org/x/tools/go/types".e·2] = (@"golang.org/x/tools/go/types".exprInfo{ @"golang.org/x/tools/go/types".isLhs:@"golang.org/x/tools/go/types".lhs·3, @"golang.org/x/tools/go/types".mode:@"golang.org/x/tools/go/types".mode·4, @"golang.org/x/tools/go/types".typ:@"golang.org/x/tools/go/types".typ·5, @"golang.org/x/tools/go/types".val:@"golang.org/x/tools/go/types".val·6 }) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".reportAltDecl (@"golang.org/x/tools/go/types".obj·2 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".reportCycle (@"golang.org/x/tools/go/types".cycle·2 []*@"golang.org/x/tools/go/types".objNode, @"golang.org/x/tools/go/types".i·3 int)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".representable (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".typ·3 *@"golang.org/x/tools/go/types".Basic)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".resolveOrder () (? []@"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".selector (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 *@"go/ast".SelectorExpr)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".shift (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".y·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·4 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".shortVarDecl (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".lhs·3 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".rhs·4 []@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".simpleStmt (@"golang.org/x/tools/go/types".s·2 @"go/ast".Stmt)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".softErrorf (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".sprintf (@"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0") (? string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".stmt (@"golang.org/x/tools/go/types".ctxt·2 @"golang.org/x/tools/go/types".stmtContext, @"golang.org/x/tools/go/types".s·3 @"go/ast".Stmt)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".stmtList (@"golang.org/x/tools/go/types".ctxt·2 @"golang.org/x/tools/go/types".stmtContext, @"golang.org/x/tools/go/types".list·3 []@"go/ast".Stmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".structType (@"golang.org/x/tools/go/types".styp·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0", @"golang.org/x/tools/go/types".e·3 *@"go/ast".StructType "esc:0x0", @"golang.org/x/tools/go/types".path·4 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".suspendedCall (@"golang.org/x/tools/go/types".keyword·2 string, @"golang.org/x/tools/go/types".call·3 *@"go/ast".CallExpr)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".tag (@"golang.org/x/tools/go/types".t·3 *@"go/ast".BasicLit) (? string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".trace (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typ (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typExpr (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named, @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0") (@"golang.org/x/tools/go/types".T·1 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typExprInternal (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named, @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0") (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typOrNil (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typeAssertion (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".xtyp·4 *@"golang.org/x/tools/go/types".Interface "esc:0x0", @"golang.org/x/tools/go/types".T·5 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typeDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".TypeName, @"golang.org/x/tools/go/types".typ·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named "esc:0x0", @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".unary (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·3 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".unusedImports ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".updateExprType (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".typ·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".final·4 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".updateExprVal (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".val·3 @"golang.org/x/tools/go/exact".Value) { var @"golang.org/x/tools/go/types".info·4 @"golang.org/x/tools/go/types".exprInfo; ; var @"golang.org/x/tools/go/types".ok·5 bool; ; @"golang.org/x/tools/go/types".info·4, @"golang.org/x/tools/go/types".ok·5 = @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped[@"golang.org/x/tools/go/types".x·2]; if @"golang.org/x/tools/go/types".ok·5 { @"golang.org/x/tools/go/types".info·4.@"golang.org/x/tools/go/types".val = @"golang.org/x/tools/go/types".val·3; @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped[@"golang.org/x/tools/go/types".x·2] = @"golang.org/x/tools/go/types".info·4 } }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".usage (@"golang.org/x/tools/go/types".scope·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".use (@"golang.org/x/tools/go/types".arg·2 ...@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".useGetter (@"golang.org/x/tools/go/types".get·2 @"golang.org/x/tools/go/types".getter "esc:0x0", @"golang.org/x/tools/go/types".n·3 int)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".varDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/types".lhs·3 []*@"golang.org/x/tools/go/types".Var "esc:0x0", @"golang.org/x/tools/go/types".typ·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".init·5 @"go/ast".Expr)
type @"golang.org/x/tools/go/loader".PackageInfo struct { Pkg *@"golang.org/x/tools/go/types".Package; Importable bool; TransitivelyErrorFree bool; Files []*@"go/ast".File; Errors []error; ? @"golang.org/x/tools/go/types".Info; @"golang.org/x/tools/go/loader".checker *@"golang.org/x/tools/go/types".Checker; @"golang.org/x/tools/go/loader".errorFunc func(? error) }
func (@"golang.org/x/tools/go/loader".info·2 *@"golang.org/x/tools/go/loader".PackageInfo "esc:0x1") String () (? string)
func (@"golang.org/x/tools/go/loader".info·1 *@"golang.org/x/tools/go/loader".PackageInfo) @"golang.org/x/tools/go/loader".appendError (@"golang.org/x/tools/go/loader".err·2 error)
type @"golang.org/x/tools/go/ssa".methodSet struct { @"golang.org/x/tools/go/ssa".mapping map[string]*@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".complete bool }
type @"golang.org/x/tools/go/ssa".Program struct { Fset *@"go/token".FileSet; @"golang.org/x/tools/go/ssa".imported map[string]*@"golang.org/x/tools/go/ssa".Package; @"golang.org/x/tools/go/ssa".packages map[*@"golang.org/x/tools/go/types".Package]*@"golang.org/x/tools/go/ssa".Package; @"golang.org/x/tools/go/ssa".mode @"golang.org/x/tools/go/ssa".BuilderMode; MethodSets @"golang.org/x/tools/go/types".MethodSetCache; @"golang.org/x/tools/go/ssa".methodsMu @"sync".Mutex; @"golang.org/x/tools/go/ssa".methodSets @"golang.org/x/tools/go/types/typeutil".Map; @"golang.org/x/tools/go/ssa".runtimeTypes @"golang.org/x/tools/go/types/typeutil".Map; @"golang.org/x/tools/go/ssa".canon @"golang.org/x/tools/go/types/typeutil".Map; @"golang.org/x/tools/go/ssa".bounds map[*@"golang.org/x/tools/go/types".Func]*@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".thunks map[@"golang.org/x/tools/go/ssa".selectionKey]*@"golang.org/x/tools/go/ssa".Function }
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") AllPackages () (? []*@"golang.org/x/tools/go/ssa".Package)
func (@"golang.org/x/tools/go/ssa".prog·1 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") BuildAll ()
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") ConstValue (@"golang.org/x/tools/go/ssa".obj·3 *@"golang.org/x/tools/go/types".Const) (? *@"golang.org/x/tools/go/ssa".Const)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) CreatePackage (@"golang.org/x/tools/go/ssa".info·3 *@"golang.org/x/tools/go/loader".PackageInfo) (? *@"golang.org/x/tools/go/ssa".Package)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) CreateTestMainPackage (@"golang.org/x/tools/go/ssa".pkgs·3 ...*@"golang.org/x/tools/go/ssa".Package) (? *@"golang.org/x/tools/go/ssa".Package)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") FuncValue (@"golang.org/x/tools/go/ssa".obj·3 *@"golang.org/x/tools/go/types".Func) (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") ImportedPackage (@"golang.org/x/tools/go/ssa".path·3 string "esc:0x0") (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".prog·2.@"golang.org/x/tools/go/ssa".imported[@"golang.org/x/tools/go/ssa".path·3] }
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) LookupMethod (@"golang.org/x/tools/go/ssa".T·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/ssa".pkg·4 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/ssa".name·5 string) (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) Method (@"golang.org/x/tools/go/ssa".sel·3 *@"golang.org/x/tools/go/types".Selection) (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) NewFunction (@"golang.org/x/tools/go/ssa".name·3 string, @"golang.org/x/tools/go/ssa".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/ssa".provenance·5 string) (? *@"golang.org/x/tools/go/ssa".Function) { return (&@"golang.org/x/tools/go/ssa".Function{ Prog:@"golang.org/x/tools/go/ssa".prog·2, @"golang.org/x/tools/go/ssa".name:@"golang.org/x/tools/go/ssa".name·3, Signature:@"golang.org/x/tools/go/ssa".sig·4, Synthetic:@"golang.org/x/tools/go/ssa".provenance·5 }) }
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") Package (@"golang.org/x/tools/go/ssa".obj·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".prog·2.@"golang.org/x/tools/go/ssa".packages[@"golang.org/x/tools/go/ssa".obj·3] }
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) RuntimeTypes () (? []@"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/ssa".prog·3 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") VarValue (@"golang.org/x/tools/go/ssa".obj·4 *@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/ssa".pkg·5 *@"golang.org/x/tools/go/ssa".Package, @"golang.org/x/tools/go/ssa".ref·6 []@"go/ast".Node "esc:0x0") (@"golang.org/x/tools/go/ssa".value·1 @"golang.org/x/tools/go/ssa".Value, @"golang.org/x/tools/go/ssa".isAddr·2 bool)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) @"golang.org/x/tools/go/ssa".addMethod (@"golang.org/x/tools/go/ssa".mset·3 *@"golang.org/x/tools/go/ssa".methodSet "esc:0x0", @"golang.org/x/tools/go/ssa".sel·4 *@"golang.org/x/tools/go/types".Selection) (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") @"golang.org/x/tools/go/ssa".createMethodSet (@"golang.org/x/tools/go/ssa".T·3 @"golang.org/x/tools/go/types".Type) (? *@"golang.org/x/tools/go/ssa".methodSet)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") @"golang.org/x/tools/go/ssa".declaredFunc (@"golang.org/x/tools/go/ssa".obj·3 *@"golang.org/x/tools/go/types".Func) (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".prog·1 *@"golang.org/x/tools/go/ssa".Program) @"golang.org/x/tools/go/ssa".needMethods (@"golang.org/x/tools/go/ssa".T·2 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/ssa".skip·3 bool)
func (@"golang.org/x/tools/go/ssa".prog·1 *@"golang.org/x/tools/go/ssa".Program) @"golang.org/x/tools/go/ssa".needMethodsOf (@"golang.org/x/tools/go/ssa".T·2 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") @"golang.org/x/tools/go/ssa".packageLevelValue (@"golang.org/x/tools/go/ssa".obj·3 @"golang.org/x/tools/go/types".Object) (? @"golang.org/x/tools/go/ssa".Value)
type @"golang.org/x/tools/go/ssa".Member interface { Name() (? string); Object() (? @"golang.org/x/tools/go/types".Object); Package() (? *@"golang.org/x/tools/go/ssa".Package); Pos() (? @"go/token".Pos); RelString(? *@"golang.org/x/tools/go/types".Package) (? string); String() (? string); Token() (? @"go/token".Token); Type() (? @"golang.org/x/tools/go/types".Type) }
type @"golang.org/x/tools/go/ssa".NamedConst struct { @"golang.org/x/tools/go/ssa".object *@"golang.org/x/tools/go/types".Const; Value *@"golang.org/x/tools/go/ssa".Const; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; @"golang.org/x/tools/go/ssa".pkg *@"golang.org/x/tools/go/ssa".Package }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x1") Name () (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x1") Object () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/ssa".c·2.@"golang.org/x/tools/go/ssa".object }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x1") Package () (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".c·2.@"golang.org/x/tools/go/ssa".pkg }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x0") Pos () (? @"go/token".Pos)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst) RelString (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst) String () (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x0") Token () (? @"go/token".Token) { return @"go/token".Token(0x40) }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/ssa".Type struct { @"golang.org/x/tools/go/ssa".object *@"golang.org/x/tools/go/types".TypeName; @"golang.org/x/tools/go/ssa".pkg *@"golang.org/x/tools/go/ssa".Package }
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x1") Name () (? string)
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x1") Object () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/ssa".t·2.@"golang.org/x/tools/go/ssa".object }
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x1") Package () (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".t·2.@"golang.org/x/tools/go/ssa".pkg }
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x0") Pos () (? @"go/token".Pos)
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type) RelString (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? string)
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type) String () (? string)
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x0") Token () (? @"go/token".Token) { return @"go/token".Token(0x54) }
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/ssa".Global struct { @"golang.org/x/tools/go/ssa".name string; @"golang.org/x/tools/go/ssa".object @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/ssa".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; Pkg *@"golang.org/x/tools/go/ssa".Package }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".name }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x1") Object () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".object }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x1") Package () (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".v·2.Pkg }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x0") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return nil }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x0") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return nil }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global) RelString (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global) String () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x0") Token () (? @"go/token".Token) { return @"go/token".Token(0x55) }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".typ }
type @"golang.org/x/tools/go/ssa".Package struct { Prog *@"golang.org/x/tools/go/ssa".Program; Object *@"golang.org/x/tools/go/types".Package; Members map[string]@"golang.org/x/tools/go/ssa".Member; @"golang.org/x/tools/go/ssa".values map[@"golang.org/x/tools/go/types".Object]@"golang.org/x/tools/go/ssa".Value; @"golang.org/x/tools/go/ssa".init *@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".debug bool; @"golang.org/x/tools/go/ssa".started int32; @"golang.org/x/tools/go/ssa".ninit int32; @"golang.org/x/tools/go/ssa".info *@"golang.org/x/tools/go/loader".PackageInfo }
func (@"golang.org/x/tools/go/ssa".p·1 *@"golang.org/x/tools/go/ssa".Package) Build ()
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") Const (@"golang.org/x/tools/go/ssa".name·3 string "esc:0x0") (@"golang.org/x/tools/go/ssa".c·1 *@"golang.org/x/tools/go/ssa".NamedConst) { @"golang.org/x/tools/go/ssa".c·1, _ = @"golang.org/x/tools/go/ssa".p·2.Members[@"golang.org/x/tools/go/ssa".name·3].(*@"golang.org/x/tools/go/ssa".NamedConst); return }
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") Func (@"golang.org/x/tools/go/ssa".name·3 string "esc:0x0") (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) { @"golang.org/x/tools/go/ssa".f·1, _ = @"golang.org/x/tools/go/ssa".p·2.Members[@"golang.org/x/tools/go/ssa".name·3].(*@"golang.org/x/tools/go/ssa".Function); return }
func (@"golang.org/x/tools/go/ssa".pkg·1 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") SetDebugMode (@"golang.org/x/tools/go/ssa".debug·2 bool) { @"golang.org/x/tools/go/ssa".pkg·1.@"golang.org/x/tools/go/ssa".debug = @"golang.org/x/tools/go/ssa".debug·2 }
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") String () (? string)
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") Type (@"golang.org/x/tools/go/ssa".name·3 string "esc:0x0") (@"golang.org/x/tools/go/ssa".t·1 *@"golang.org/x/tools/go/ssa".Type) { @"golang.org/x/tools/go/ssa".t·1, _ = @"golang.org/x/tools/go/ssa".p·2.Members[@"golang.org/x/tools/go/ssa".name·3].(*@"golang.org/x/tools/go/ssa".Type); return }
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") Var (@"golang.org/x/tools/go/ssa".name·3 string "esc:0x0") (@"golang.org/x/tools/go/ssa".g·1 *@"golang.org/x/tools/go/ssa".Global) { @"golang.org/x/tools/go/ssa".g·1, _ = @"golang.org/x/tools/go/ssa".p·2.Members[@"golang.org/x/tools/go/ssa".name·3].(*@"golang.org/x/tools/go/ssa".Global); return }
func (@"golang.org/x/tools/go/ssa".p·3 *@"golang.org/x/tools/go/ssa".Package) WriteTo (@"golang.org/x/tools/go/ssa".w·4 @"io".Writer) (? int64, ? error)
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package) @"golang.org/x/tools/go/ssa".objectOf (@"golang.org/x/tools/go/ssa".id·3 *@"go/ast".Ident) (? @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package) @"golang.org/x/tools/go/ssa".typeOf (@"golang.org/x/tools/go/ssa".e·3 @"go/ast".Expr) (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/ssa".Parameter struct { @"golang.org/x/tools/go/ssa".name string; @"golang.org/x/tools/go/ssa".object @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/ssa".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; @"golang.org/x/tools/go/ssa".parent *@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".referrers []@"golang.org/x/tools/go/ssa".Instruction }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".name }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x1") Object () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".object }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x1") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".parent }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x2") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return &@"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".referrers }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter) String () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".typ }
type @"golang.org/x/tools/go/ssa".FreeVar struct { @"golang.org/x/tools/go/ssa".name string; @"golang.org/x/tools/go/ssa".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; @"golang.org/x/tools/go/ssa".parent *@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".referrers []@"golang.org/x/tools/go/ssa".Instruction; @"golang.org/x/tools/go/ssa".outer @"golang.org/x/tools/go/ssa".Value }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".name }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x1") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".parent }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x2") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return &@"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".referrers }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar) String () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".typ }
type @"golang.org/x/tools/go/ssa".anInstruction struct { @"golang.org/x/tools/go/ssa".block *@"golang.org/x/tools/go/ssa".BasicBlock }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".anInstruction "esc:0x1") Block () (? *@"golang.org/x/tools/go/ssa".BasicBlock) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".block }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".anInstruction "esc:0x1") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".block.@"golang.org/x/tools/go/ssa".parent }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".anInstruction "esc:0x0") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return nil }
func (@"golang.org/x/tools/go/ssa".v·1 *@"golang.org/x/tools/go/ssa".anInstruction "esc:0x0") @"golang.org/x/tools/go/ssa".setBlock (@"golang.org/x/tools/go/ssa".block·2 *@"golang.org/x/tools/go/ssa".BasicBlock) { @"golang.org/x/tools/go/ssa".v·1.@"golang.org/x/tools/go/ssa".block = @"golang.org/x/tools/go/ssa".block·2 }
type @"golang.org/x/tools/go/ssa".register struct { @"golang.org/x/tools/go/ssa".? @"golang.org/x/tools/go/ssa".anInstruction; @"golang.org/x/tools/go/ssa".num int; @"golang.org/x/tools/go/ssa".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; @"golang.org/x/tools/go/ssa".referrers []@"golang.org/x/tools/go/ssa".Instruction }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".register "esc:0x0") Name () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".register "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".register "esc:0x2") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return &@"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".referrers }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".register "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".typ }
func (@"golang.org/x/tools/go/ssa".v·1 *@"golang.org/x/tools/go/ssa".register "esc:0x0") @"golang.org/x/tools/go/ssa".setNum (@"golang.org/x/tools/go/ssa".num·2 int) { @"golang.org/x/tools/go/ssa".v·1.@"golang.org/x/tools/go/ssa".num = @"golang.org/x/tools/go/ssa".num·2 }
func (@"golang.org/x/tools/go/ssa".v·1 *@"golang.org/x/tools/go/ssa".register "esc:0x0") @"golang.org/x/tools/go/ssa".setPos (@"golang.org/x/tools/go/ssa".pos·2 @"go/token".Pos) { @"golang.org/x/tools/go/ssa".v·1.@"golang.org/x/tools/go/ssa".pos = @"golang.org/x/tools/go/ssa".pos·2 }
func (@"golang.org/x/tools/go/ssa".v·1 *@"golang.org/x/tools/go/ssa".register "esc:0x0") @"golang.org/x/tools/go/ssa".setType (@"golang.org/x/tools/go/ssa".typ·2 @"golang.org/x/tools/go/types".Type) { @"golang.org/x/tools/go/ssa".v·1.@"golang.org/x/tools/go/ssa".typ = @"golang.org/x/tools/go/ssa".typ·2 }
type @"golang.org/x/tools/go/ssa".Alloc struct { @"golang.org/x/tools/go/ssa".? @"golang.org/x/tools/go/ssa".register; Comment string; Heap bool; @"golang.org/x/tools/go/ssa".index int }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Alloc "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Alloc "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".register.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Alloc "esc:0x2") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return &@"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".register.@"golang.org/x/tools/go/ssa".referrers }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Alloc) String () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Alloc "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".register.@"golang.org/x/tools/go/ssa".typ }
type @"golang.org/x/tools/go/ssa".targets struct { @"golang.org/x/tools/go/ssa".tail *@"golang.org/x/tools/go/ssa".targets; @"golang.org/x/tools/go/ssa"._break *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa"._continue *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa"._fallthrough *@"golang.org/x/tools/go/ssa".BasicBlock }
type @"golang.org/x/tools/go/ssa".lblock struct { @"golang.org/x/tools/go/ssa"._goto *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa"._break *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa"._continue *@"golang.org/x/tools/go/ssa".BasicBlock }
type @"golang.org/x/tools/go/ssa".Function struct { @"golang.org/x/tools/go/ssa".name string; @"golang.org/x/tools/go/ssa".object @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/ssa".method *@"golang.org/x/tools/go/types".Selection; Signature *@"golang.org/x/tools/go/types".Signature; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; Synthetic string; @"golang.org/x/tools/go/ssa".syntax @"go/ast".Node; @"golang.org/x/tools/go/ssa".parent *@"golang.org/x/tools/go/ssa".Function; Pkg *@"golang.org/x/tools/go/ssa".Package; Prog *@"golang.org/x/tools/go/ssa".Program; Params []*@"golang.org/x/tools/go/ssa".Parameter; FreeVars []*@"golang.org/x/tools/go/ssa".FreeVar; Locals []*@"golang.org/x/tools/go/ssa".Alloc; Blocks []*@"golang.org/x/tools/go/ssa".BasicBlock; Recover *@"golang.org/x/tools/go/ssa".BasicBlock; AnonFuncs []*@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".referrers []@"golang.org/x/tools/go/ssa".Instruction; @"golang.org/x/tools/go/ssa".currentBlock *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa".objects map[@"golang.org/x/tools/go/types".Object]@"golang.org/x/tools/go/ssa".Value; @"golang.org/x/tools/go/ssa".namedResults []*@"golang.org/x/tools/go/ssa".Alloc; @"golang.org/x/tools/go/ssa".targets *@"golang.org/x/tools/go/ssa".targets; @"golang.org/x/tools/go/ssa".lblocks map[*@"go/ast".Object]*@"golang.org/x/tools/go/ssa".lblock }
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") DomPreorder () (? []*@"golang.org/x/tools/go/ssa".BasicBlock)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".name }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Object () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".object }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Package () (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".v·2.Pkg }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".parent }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x2") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { if @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".parent != nil { return &@"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".referrers }; return nil }
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) RelString (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function) String () (? string)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Syntax () (? @"go/ast".Node) { return @"golang.org/x/tools/go/ssa".f·2.@"golang.org/x/tools/go/ssa".syntax }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") Token () (? @"go/token".Token) { return @"go/token".Token(0x47) }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.Signature }
func (@"golang.org/x/tools/go/ssa".f·3 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") ValueForExpr (@"golang.org/x/tools/go/ssa".e·4 @"go/ast".Expr "esc:0x0") (@"golang.org/x/tools/go/ssa".value·1 @"golang.org/x/tools/go/ssa".Value, @"golang.org/x/tools/go/ssa".isAddr·2 bool)
func (@"golang.org/x/tools/go/ssa".f·3 *@"golang.org/x/tools/go/ssa".Function) WriteTo (@"golang.org/x/tools/go/ssa".w·4 @"io".Writer) (? int64, ? error)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addLocal (@"golang.org/x/tools/go/ssa".typ·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/ssa".pos·4 @"go/token".Pos) (? *@"golang.org/x/tools/go/ssa".Alloc)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addLocalForIdent (@"golang.org/x/tools/go/ssa".id·3 *@"go/ast".Ident "esc:0x0") (? *@"golang.org/x/tools/go/ssa".Alloc)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addNamedLocal (@"golang.org/x/tools/go/ssa".obj·3 @"golang.org/x/tools/go/types".Object) (? *@"golang.org/x/tools/go/ssa".Alloc)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addParam (@"golang.org/x/tools/go/ssa".name·3 string, @"golang.org/x/tools/go/ssa".typ·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/ssa".pos·5 @"go/token".Pos) (? *@"golang.org/x/tools/go/ssa".Parameter) { var @"golang.org/x/tools/go/ssa".v·6 *@"golang.org/x/tools/go/ssa".Parameter; ; @"golang.org/x/tools/go/ssa".v·6 = (&@"golang.org/x/tools/go/ssa".Parameter{ @"golang.org/x/tools/go/ssa".name:@"golang.org/x/tools/go/ssa".name·3, @"golang.org/x/tools/go/ssa".typ:@"golang.org/x/tools/go/ssa".typ·4, @"golang.org/x/tools/go/ssa".pos:@"golang.org/x/tools/go/ssa".pos·5, @"golang.org/x/tools/go/ssa".parent:@"golang.org/x/tools/go/ssa".f·2 }); @"golang.org/x/tools/go/ssa".f·2.Params = append(@"golang.org/x/tools/go/ssa".f·2.Params, @"golang.org/x/tools/go/ssa".v·6); return @"golang.org/x/tools/go/ssa".v·6 }
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addParamObj (@"golang.org/x/tools/go/ssa".obj·3 @"golang.org/x/tools/go/types".Object) (? *@"golang.org/x/tools/go/ssa".Parameter)
func (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addSpilledParam (@"golang.org/x/tools/go/ssa".obj·2 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".createSyntacticParams (@"golang.org/x/tools/go/ssa".recv·2 *@"go/ast".FieldList "esc:0x0", @"golang.org/x/tools/go/ssa".functype·3 *@"go/ast".FuncType "esc:0x0")
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") @"golang.org/x/tools/go/ssa".debugInfo () (? bool) { return @"golang.org/x/tools/go/ssa".f·2.Pkg != nil && @"golang.org/x/tools/go/ssa".f·2.Pkg.@"golang.org/x/tools/go/ssa".debug }
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".emit (@"golang.org/x/tools/go/ssa".instr·3 @"golang.org/x/tools/go/ssa".Instruction) (? @"golang.org/x/tools/go/ssa".Value)
func (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".finishBody ()
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".labelledBlock (@"golang.org/x/tools/go/ssa".label·3 *@"go/ast".Ident) (? *@"golang.org/x/tools/go/ssa".lblock)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".lookup (@"golang.org/x/tools/go/ssa".obj·3 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/ssa".escaping·4 bool) (? @"golang.org/x/tools/go/ssa".Value)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".newBasicBlock (@"golang.org/x/tools/go/ssa".comment·3 string) (? *@"golang.org/x/tools/go/ssa".BasicBlock)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") @"golang.org/x/tools/go/ssa".pkgobj () (? *@"golang.org/x/tools/go/types".Package) { if @"golang.org/x/tools/go/ssa".f·2.Pkg != nil { return @"golang.org/x/tools/go/ssa".f·2.Pkg.Object }; return nil }
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".relMethod (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/ssa".recv·4 @"golang.org/x/tools/go/types".Type) (? string)
func (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".removeNilBlocks ()
func (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".startBody ()
type @"golang.org/x/tools/go/ssa".CallCommon struct { Value @"golang.org/x/tools/go/ssa".Value; Method *@"golang.org/x/tools/go/types".Func; Args []@"golang.org/x/tools/go/ssa".Value; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".CallCommon "esc:0x0") Description () (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".CallCommon "esc:0x0") IsInvoke () (? bool) { return @"golang.org/x/tools/go/ssa".c·2.Method != nil }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".CallCommon) Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".CallCommon "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".c·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".CallCommon) Signature () (? *@"golang.org/x/tools/go/types".Signature)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".CallCommon "esc:0x1") StaticCallee () (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".CallCommon) String () (? string)
type @"golang.org/x/tools/go/ssa".Call struct { @"golang.org/x/tools/go/ssa".? @"golang.org/x/tools/go/ssa".register; Call @"golang.org/x/tools/go/ssa".CallCommon }
func (@"golang.org/x/tools/go/ssa".s·2 *@"golang.org/x/tools/go/ssa".Call "esc:0x2") Common () (? *@"golang.org/x/tools/go/ssa".CallCommon) { return &@"golang.org/x/tools/go/ssa".s·2.Call }
func (@"golang.org/x/tools/go/ssa".s·2 *@"golang.org/x/tools/go/ssa".Call) Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Call "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.Call.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Call) String () (? string)
func (@"golang.org/x/tools/go/ssa".s·2 *@"golang.org/x/tools/go/ssa".Call "esc:0x2") Value () (? *@"golang.org/x/tools/go/ssa".Call) { return @"golang.org/x/tools/go/ssa".s·2 }
type @"golang.org/x/tools/go/ssa".CallInstruction interface { Block() (? *@"golang.org/x/tools/go/ssa".BasicBlock); Common() (? *@"golang.org/x/tools/go/ssa".CallCommon); Operands(@"golang.org/x/tools/go/ssa".rands []*@"golang.org/x/tools/go/ssa".Value) (? []*@"golang.org/x/tools/go/ssa".Value); Parent() (? *@"golang.org/x/tools/go/ssa".Function); Pos() (? @"go/token".Pos); String() (? string); Value() (? *@"golang.org/x/tools/go/ssa".Call); @"golang.org/x/tools/go/ssa".setBlock(? *@"golang.org/x/tools/go/ssa".BasicBlock) }
type @"".Edge struct { Caller *@"".Node; Site @"golang.org/x/tools/go/ssa".CallInstruction; Callee *@"".Node }
func (@"".e·2 @"".Edge) Description () (? string)
func (@"".e·2 @"".Edge) Pos () (? @"go/token".Pos)
func (@"".e·2 @"".Edge) String () (? string)
type @"".Node struct { Func *@"golang.org/x/tools/go/ssa".Function; ID int; In []*@"".Edge; Out []*@"".Edge }
func (@"".n·2 *@"".Node) String () (? string)
func (@"".n·1 *@"".Node "esc:0x0") @"".deleteIns ()
func (@"".n·1 *@"".Node "esc:0x0") @"".deleteOuts ()
type @"".Graph struct { Root *@"".Node; Nodes map[*@"golang.org/x/tools/go/ssa".Function]*@"".Node }
func (@"".g·2 *@"".Graph "esc:0x0") CreateNode (@"".fn·3 *@"golang.org/x/tools/go/ssa".Function) (? *@"".Node) { var @"".n·4 *@"".Node; var @"".ok·5 bool; @"".n·4, @"".ok·5 = @"".g·2.Nodes[@"".fn·3]; if !@"".ok·5 { @"".n·4 = (&@"".Node{ Func:@"".fn·3, ID:len(@"".g·2.Nodes) }); @"".g·2.Nodes[@"".fn·3] = @"".n·4 }; return @"".n·4 }
func (@"".g·1 *@"".Graph "esc:0x0") DeleteNode (@"".n·2 *@"".Node "esc:0x0")
func (@"".g·1 *@"".Graph "esc:0x0") DeleteSyntheticNodes ()
func @"".New (@"".root·2 *@"golang.org/x/tools/go/ssa".Function) (? *@"".Graph)
func @"".AddEdge (@"".caller·1 *@"".Node, @"".site·2 @"golang.org/x/tools/go/ssa".CallInstruction, @"".callee·3 *@"".Node) { var @"".e·4 *@"".Edge; @"".e·4 = (&@"".Edge{ Caller:@"".caller·1, Site:@"".site·2, Callee:@"".callee·3 }); @"".callee·3.In = append(@"".callee·3.In, @"".e·4); @"".caller·1.Out = append(@"".caller·1.Out, @"".e·4) }
func @"".CalleesOf (@"".caller·2 *@"".Node "esc:0x0") (? map[*@"".Node]bool)
func @"".GraphVisitEdges (@"".g·2 *@"".Graph "esc:0x0", @"".edge·3 func(? *@"".Edge) (? error) "esc:0x0") (? error)
func @"".PathSearch (@"".start·2 *@"".Node, @"".isEnd·3 func(? *@"".Node) (? bool) "esc:0x0") (? []*@"".Edge)
func @"".init ()
type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".r·1 *@"sync".rlocker) Lock ()
func (@"sync".r·1 *@"sync".rlocker) Unlock ()
type @"golang.org/x/tools/go/ssa".Phi struct { @"golang.org/x/tools/go/ssa".? @"golang.org/x/tools/go/ssa".register; Comment string; Edges []@"golang.org/x/tools/go/ssa".Value }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Phi) Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Phi) String () (? string)
var @"go/ast".objKindStrings [7]string
var @"golang.org/x/tools/go/types".Typ [26]*@"golang.org/x/tools/go/types".Basic
$$
_go_.6 0 0 0 644 104354 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ld
fmt.ago/token.a6golang.org/x/tools/go/ssa.aþ "".NewàÒeH‹ %H;awèëêHƒìxH�H‰$HÇD$èH‹\$H‰\$pH�H‰$èH‹D$HÇHÇ@H‰D$XH‰$Hƒ<$„hHƒ$H‹\$pH‰\$èH‹L$XH‰L$8H‹„$€H‰D$HH�H‰$H‰L$@H‹iH‰l$H‰D$èH‹L$¶\$ H‹ €û…¼H‹l$@H‹]HƒûtH‹H‰\$(H�H‰$èH‹|$H‰ùHƒÿ„Ä1ÀèH‰L$PH‰ $Hƒ<$„�H‹\$HH‰\$èH‹D$PH‹l$(H‰hH‹\$HH‰\$hH‰D$0H‰D$`H�H‰$H‹\$@H‹kH‰l$H�\$hH‰\$H�\$`H‰\$èH‹L$0H‹\$8H‰$Hƒ<$tH‰L$èH‹\$8H‰œ$ˆHƒÄxÉ%ëÛ‰%éWÿÿÿ‰é5ÿÿÿ‰%éŒþÿÿ
 0runtime.morestack_noctxt:jtype.map[*golang.org/x/tools/go/ssa.Function]*"".Node^runtime.makemap€type."".Graph’"runtime.newobjectŠ.runtime.writebarrierptrÆjtype.map[*golang.org/x/tools/go/ssa.Function]*"".Nodeþ2runtime.mapaccess2_fast64ætype."".Nodeø"runtime.newobjectªà runtime.duffzeroð.runtime.writebarrierptrÂjtype.map[*golang.org/x/tools/go/ssa.Function]*"".Node˜$runtime.mapassign1Ö.runtime.writebarrierptr ð"".autotmp_0007Otype.*"".Node"".autotmp_0005?type.*"".Graph"".autotmp_0004/type.*"".Node"".autotmp_0003Ptype.*golang.org/x/tools/go/ssa.Function"".autotmp_0002Ÿtype.int"".autotmp_0000jtype.map[*golang.org/x/tools/go/ssa.Function]*"".Node"".n�type.*"".Node
"".fn_Ptype.*golang.org/x/tools/go/ssa.Function"".gotype.*"".Graph"".gtype.*"".Graph "".~r1type.*"".Graph"".rootPtype.*golang.org/x/tools/go/ssa.Functionð¦ïð/ð|t¡".<:yTFTgclocals·3be0b30e44224793f9e9b8c26d600a35Tgclocals·945e6b5241b2021559a5b151fc5a28ccª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ,"".(*Graph).CreateNodeàÔeH‹ %H;awèëêHƒìPH‹D$`H�H‰$H‹\$XH‹kH‰l$H‰D$èH‹L$¶\$ H‹ €û…¸H‹l$XH‹]HƒûtH‹H‰\$(H�H‰$èH‹|$H‰ùHƒÿ„’1ÀèH‰L$8H‰ $Hƒ<$trH‹\$`H‰\$èH‹D$8H‹l$(H‰hH‹\$`H‰\$HH‰D$0H‰D$@H�H‰$H‹\$XH‹kH‰l$H�\$HH‰\$H�\$@H‰\$èH‹L$0H‰L$hHƒÄPÉ%ë…‰égÿÿÿ
 0runtime.morestack_noctxtDjtype.map[*golang.org/x/tools/go/ssa.Function]*"".Node|2runtime.mapaccess2_fast64ätype."".Nodeö"runtime.newobject¨à runtime.duffzeroæ.runtime.writebarrierptr¸jtype.map[*golang.org/x/tools/go/ssa.Function]*"".NodeŽ$runtime.mapassign10 "".autotmp_0013/type.*"".Node"".autotmp_0011type.*"".Node"".autotmp_0010Ptype.*golang.org/x/tools/go/ssa.Function"".autotmp_0009Otype.int"".n?type.*"".Node "".~r1 type.*"".Node
"".fnPtype.*golang.org/x/tools/go/ssa.Function"".gtype.*"".Graph ÿŸ ° Š5 mK
=uT*Tgclocals·3cd76c4f8d01c613585e17871258aa07Tgclocals·698432855d8c6f40fef791f1bc0e5e1fª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ""".(*Node).StringàÚeH‹ %H;awèëêH�ì€HÇ„$�HÇ„$˜H�|$`1ÀèH�\$`Hƒû„HÇÂHÇÁH‰\$HH‰T$PH‰L$XH�H‰$H‹œ$ˆH‰\$Hƒ|$„ÉHƒD$èH‹L$H‹D$H‹\$HH‰$H‰L$8H‰L$H‰D$@H‰D$èH‹\$HHƒÃH‰$H‹œ$ˆH‹+H� H‰L$8H‰L$H‰l$@H‰l$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$ èH‹L$(H‹D$0H‰Œ$�H‰„$˜H�ĀÉ%é+ÿÿÿ‰éãþÿÿ
 0runtime.morestack_noctxtzð runtime.duffzeroàtype.int°runtime.convT2Eˆ2runtime.writebarrierifaceÆPtype.*golang.org/x/tools/go/ssa.Functionø2runtime.writebarrieriface†$go.string."n%d:%s"èfmt.Sprintf0€
"".autotmp_0018�"type.interface {}"".autotmp_0016o&type.[]interface {}"".autotmp_0014?(type.[2]interface {} "".~r0type.string"".ntype.*"".Node€¼ÿ€ð¬5»—œ=Tgclocals·6d340c3bdac448a6ef1256f331f68dd3Tgclocals·aa288e3c39d4102a912a36b10515d40dª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ"".Edge.StringàÞeH‹ %H;awèëêH�ì€HÇ„$¨HÇ„$°H�|$`1ÀèH�\$`Hƒû„ØHÇÂHÇÁH‰T$PH‰L$XH‰\$HH‰$H‹Œ$ˆH�H‰D$8H‰D$H‰L$@H‰L$èH‹\$HHƒÃH‰$H‹Œ$ H�H‰D$8H‰D$H‰L$@H‰L$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$ èH‹L$(H‹D$0H‰Œ$¨H‰„$°H�ĀÉé!ÿÿÿ
 0runtime.morestack_noctxtzð runtime.duffzeroøtype.*"".Nodeª2runtime.writebarrierifaceâtype.*"".Node”2runtime.writebarrieriface¢*go.string."%s --> %s"„fmt.Sprintf`€"".autotmp_0026o&type.[]interface {}"".autotmp_0024?(type.[2]interface {} "".~r0@type.string"".etype."".Edge€Šÿ€°È5û”m/Tgclocals·19c9daf7317673e0a4a0c33ba3738ba2Tgclocals·aa288e3c39d4102a912a36b10515d40dª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ&"".Edge.DescriptionÀ®eH‹ %H;awèëêHƒì(H‹D$8HÇD$PHÇD$XHƒøuH�H‹+H‰l$PH‹kH‰l$XHƒÄ(ÃH‰ÁH‹D$@H‰D$ H‰$H‰L$H‹Y(ÿÓH‹\$H‰$èH‹L$H‹D$H‰L$PH‰D$XHƒÄ(Ã
 0runtime.morestack_noctxtt4go.string."synthetic call"Ü
ôfgolang.org/x/tools/go/ssa.(*CallCommon).Description`P "".~r0@type.string"".etype."".EdgeP9OPBO
 Ð1L
n2Tgclocals·55bb62d178ce8a7624d2db81040dc82fTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3ª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ"".Edge.PosÀ¼eH‹ %H;awèëêHƒì H‹D$0HƒøuHÇD$HHƒÄ ÃH‰ÁH‹D$8H‰D$H‰$H‰L$H‹Y@ÿÓH‹\$H‰\$HHƒÄ Ã
 0runtime.morestack_noctxtš
P@ "".~r0@"type.go/token.Pos"".etype."".Edge@?@*?`Þ-
MTgclocals·1636323c3c7edfb611d2acb50d9c1864Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3ª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ"".AddEdge  „ eH‹ %H;awèëêH�ì€H�H‰$èH‹D$H‰D$HH‰$Hƒ<$„°H‹œ$ˆH‰\$èH‹\$HH‰$Hƒ<$„~Hƒ$H‹œ$�H‰\$H‹œ$˜H‰\$èH‹\$HH‰$Hƒ<$„:Hƒ$H‹œ$ H‰\$èH‹\$HH‰\$@H‹œ$ Hƒû„H‹SH‹KH‹[ H‰T$hH‰L$pH‰\$xH‰ØH)ËHƒû}FH�H‰$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰t$XH‰D$`H‰T$PH�ÊH‰$H‹\$@H‰\$èH‹T$PH‹L$XH‹D$`H‹œ$ H‰$Hƒ<$„5Hƒ$H‰T$hH‰T$H‰L$pH‰L$H‰D$xH‰D$èH‹œ$ˆHƒû„ôH‹S(H‹K0H‹[8H‰T$hH‰L$pH‰\$xH‰ØH)ËHƒû}FH�H‰$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰l$XH‰D$`H‰T$PH�ÊH‰$H‹\$@H‰\$èH‹T$PH‹L$XH‹D$`H‹œ$ˆH‰$Hƒ<$t0Hƒ$(H‰T$hH‰T$H‰L$pH‰L$H‰D$xH‰D$èH�ĀÉ%ëljéÿÿÿ‰%é¿þÿÿ‰éùýÿÿ‰%éºýÿÿ‰%évýÿÿ‰%éDýÿÿ
 0runtime.morestack_noctxt@type."".EdgeR"runtime.newobject¨.runtime.writebarrierptr˜2runtime.writebarrierifaceî.runtime.writebarrierptr‚type.[]*"".Edgeâ"runtime.growsliceØ.runtime.writebarrierptrô2runtime.writebarriersliceôtype.[]*"".EdgeÔ"runtime.growsliceÊ .runtime.writebarrierptrÞ
2runtime.writebarrierslice@€"".autotmp_0054type.uint64"".autotmp_0053type.uint64"".autotmp_0052type.int"".autotmp_0051type.int"".autotmp_0050type.[]*"".Edge"".autotmp_0049type.[]*"".Edge"".autotmp_0044_type.[]*"".Edge"".autotmp_0043/type.[]*"".Edge"".autotmp_0042otype.*"".Edge"".autotmp_0041type.[]*"".Edge"".autotmp_0040type.[]*"".Edge"".etype.*"".Edge"".callee0type.*"".Node"".site\type.golang.org/x/tools/go/ssa.CallInstruction"".callertype.*"".Node€�ÿ€U�*ð¨ùõ2&(+Ý;N«JbTgclocals·8375af20f91e3bf26f9f4b100ffb7d0eTgclocals·b5f72640f5dc483e1f02097688902a5dª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ"".CalleesOf€üeH‹ %H;awèëêHƒì`H�H‰$HÇD$èH‹\$H‰\$8H‹\$hHƒû„«H‹S(H‹C0H‹k8H‰l$X1ÉH‰D$PH‰D$(H‰T$HH‰ÐH‹l$(H9é}dH‰D$@H‹(H‰L$0ÆD$'H�H‰$H‹\$8H‰\$H‰l$Hƒ|$t?HƒD$H�\$'H‰\$èH‹D$@H‹L$0HƒÀHÿÁH‹l$(H9é|œH‹\$8H‰\$pHƒÄ`É%븉éNÿÿÿ
 0runtime.morestack_noctxt:,type.map[*"".Node]bool^runtime.makemap ,type.map[*"".Node]bool€$runtime.mapassign1 À"".autotmp_0066?type.**"".Edge"".autotmp_0065otype.int"".autotmp_0064_type.int"".autotmp_0063qtype.bool"".autotmp_0062/type.[]*"".Edge"".calleesO,type.map[*"".Node]bool "".~r1,type.map[*"".Node]bool"".callertype.*"".NodeÀÓ¿À€" #K<  .‘ATgclocals·2148c3737b2bb476685a1100a2e8343eTgclocals·770683613b64aeb90b5472e68a988b48 /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ$"".GraphVisitEdges  eH‹ %H�D$ØH;AwèëåH�ì¨HÇ„$ÀHÇ„$ÈH�H‰$HÇD$èH‹D$H‰D$ HÇD$HÇD$8HÇD$@HÇD$HHÇD$PH�D$8H�-H‰(H�l$ H‰hH�l$H‰hH�¬$¸H‰hH‰D$H‹œ$°H‹kH�|$X1ÀèH�H‰$H‰l$H�\$XH‰\$èH‹\$X1íH9ëtmH‹\$`H‹+H‹\$XHƒûtzH‰,$H‹T$H‹ÿÓH‹L$H‹D$H‰D$0HƒùH‰L$(tH‰Œ$ÀH‰„$ÈH�ĨÃH�\$XH‰$èH‹\$X1íH9ëu“HÇ„$ÀHÇ„$ÈH�ĨÉë‚
*0runtime.morestack_noctxtz,type.map[*"".Node]boolžruntime.makemap¤"".func·001 Ø runtime.duffzero®jtype.map[*golang.org/x/tools/go/ssa.Function]*"".NodeÞ&runtime.mapiterinit¼
¸&runtime.mapiternext@Ð"".autotmp_0073ßÈtype.struct { F uintptr; A0 *map[*"".Node]bool; A1 *func(*"".Node) error; A2 *func(*"".Edge) error }"".autotmp_0070Ÿttype.map.iter[*golang.org/x/tools/go/ssa.Function]*"".Node "".errÿtype.error"".visitŸ2type.func(*"".Node) error"".seen�,type.map[*"".Node]bool "".~r2 type.error"".edge2type.func(*"".Edge) error"".gtype.*"".Graph&"ЯÏÐ9ÏÐ�.::# VV(
N ¢Tgclocals·9ff42bf311af152488d11f0f78c8d5ceTgclocals·85375b07560f565fdc1a0ce6c2d3bdd7 /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ"".PathSearch€òeH‹ %H;awèëêH�ì€HÇ„$˜HÇ„$ HÇ„$¨H�H‰$HÇD$HÇD$ èH‹T$H‹L$ H‹D$(H‰T$@H‰L$HH‰D$PH�H‰$HÇD$èH‹\$H‰\$0HÇD$8H�|$X1ÀèH�\$XH�-H‰+H�l$0H‰kH�¬$�H‰kH�l$@H‰kH�l$8H‰k H‰\$8H‹œ$ˆH‰$H‹T$8H‹ÿÓH‹T$H‹L$H‹D$H‰”$˜H‰Œ$ H‰„$¨H�Ä€Ã
 0runtime.morestack_noctxtˆtype.[]*"".Edge¾"runtime.makesliceˆ,type.map[*"".Node]bool¬runtime.makemapêì runtime.duffzero‚"".func·002�
P€"".autotmp_0079Oðtype.struct { F uintptr; A0 *map[*"".Node]bool; A1 *func(*"".Node) bool; A2 *[]*"".Edge; A3 *func(*"".Node) []*"".Edge }"".autotmp_0077type.[]*"".Edge"".search�<type.func(*"".Node) []*"".Edge"".seenŸ,type.map[*"".Node]bool"".stacktype.[]*"".Edge "".~r2 type.[]*"".Edge"".isEnd0type.func(*"".Node) bool"".starttype.*"".Node€›ÿÀvA@# GL^7s8Tgclocals·149f5bf45741ad4d84849674a456615eTgclocals·b2fe8732888b98b639ea956de7c3991f /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ@"".(*Graph).DeleteSyntheticNodesà!Æ!eH‹ %H�„$¸þÿÿH;AwèëâH�ìÈH�H‰$HÇD$èH‹\$H‰\$hH‹œ$ÐH‹kH�¼$x1ÀèH�H‰$H‰l$H�œ$xH‰\$èH‹œ$x1íH9ë„ëH‹œ$€H‹+H‹œ$xHƒû„§Hƒý„•H‹U(H‹E0H‹m8H‰¬$01ÉH‰„$(H‰D$XH‰”$ H‰ÐH‹l$XH9é}hH‰„$°H‹(H‰L$`ÆD$GH�H‰$H‹\$hH‰\$H‰l$Hƒ|$„H�\$GH‰\$èH‹„$°H‹L$`HƒÀHÿÁH‹l$XH9é|˜H�œ$xH‰$èH‹œ$x1íH9ë…ÿÿÿH‹œ$ÐH‹kH�¼$x1ÀèH�H‰$H‰l$H�œ$xH‰\$èH‹œ$x1íH9ë„WH‹œ$€H‹H‹œ$xH‹ H‹¬$ÐH‹]H9ÄEH‹Y@Hƒû„7H‰„$ˆH‹(H‰,$è¶\$€û…H‹œ$ˆHƒû„üH‹KH‹CH‹k H‰¬$0HÇD$`H‰„$(H‰D$XH‰Œ$ H‰Œ$°H‹\$`H‹l$XH9ë�[H‹œ$°H‹3H‹œ$ˆHƒû„‹H‹K(H‹C0H‹k8H‰¬$1ÒH‰„$H‰D$HH‰Œ$H‰ÈH‹l$HH9ê�ÎH‰„$ H‹(H‰T$PH‰êH�¼$81ÀèH‹>H‰¼$8H‰t$xH�nH�¼$@H‰îH¥H¥H‰T$pH‹rH‰´$PH�´$8H�¬$XH‰ïèH�H‰$H‹\$hH‰\$H�œ$XH‰\$èH‹t$xH‹\$¶+@€ý„ H‹„$ H‹T$PHƒÀHÿÂH‹l$HH9êŒ2ÿÿÿH‹œ$°HƒÃH‰œ$°H‹\$`HÿÃH‰\$`H‹\$`H‹l$XH9댥þÿÿH‹œ$ÐH‰$H‹œ$ˆH‰\$èH�œ$xH‰$èH‹œ$x1íH9ë…©ýÿÿH�ÄÈÃHƒþ„òH‹~H‹VH‹\$pH‹CH‹.H‰¬$�H‰¼$ÈH‰¼$¸H‰”$ÐH‰”$ÀH‰„$˜H�H‰$èH‹D$H‰„$¨H‰$Hƒ<$„vH‹œ$�H‰\$èH‹œ$¨H‰$Hƒ<$„AHƒ$H‹œ$¸H‰\$H‹œ$ÀH‰\$èH‹œ$¨H‰$Hƒ<$„úHƒ$H‹œ$˜H‰\$èH‹œ$¨H‰œ$€H‹œ$˜Hƒû„ºH‹sH‹SH‹C H‰´$ðH‰”$øH‰„$H‰ÃH)ÓHƒû}OH�H‰$H‰´$ØH‰t$H‰”$àH‰T$H‰„$èH‰D$HÇD$ èH‹t$(H‹T$0H‹D$8H‰ÕHÿÅH‰¬$àH‰„$èH‰´$ØH�ÖH‰$H‹œ$€H‰\$èH‹¬$ØH‹”$àH‹„$èH‹œ$˜H‰$Hƒ<$„ÈHƒ$H‰¬$ðH‰l$H‰”$øH‰T$H‰„$H‰D$èH‹œ$�Hƒû„~H‹s(H‹S0H‹C8H‰´$ðH‰”$øH‰„$H‰ÃH)ÓHƒû}OH�H‰$H‰´$ØH‰t$H‰”$àH‰T$H‰„$èH‰D$HÇD$ èH‹t$(H‹T$0H‹D$8H‰ÕHÿÅH‰¬$àH‰„$èH‰´$ØH�ÖH‰$H‹œ$€H‰\$èH‹¬$ØH‹”$àH‹„$èH‹œ$�H‰$Hƒ<$„ŒHƒ$(H‰¬$ðH‰l$H‰”$øH‰T$H‰„$H‰D$èH�œ$8H�¬$XH‰ïH‰ÞèÆD$GH�H‰$H‹\$hH‰\$H�œ$XH‰\$H�\$GH‰\$èH‹t$xé®ûÿÿ‰%éhÿÿÿ‰é{þÿÿ‰%é,þÿÿ‰é?ýÿÿ‰%éúüÿÿ‰%é³üÿÿ‰%é~üÿÿ‰éüÿÿ‰énúÿÿ‰éýùÿÿé¾ûÿÿ‰%éÞøÿÿ‰Eécøÿÿ‰éRøÿÿH
00runtime.morestack_noctxtP*type.map["".Edge]booltruntime.makemap¾Ø runtime.duffzeroÌjtype.map[*golang.org/x/tools/go/ssa.Function]*"".Node‚&runtime.mapiterinitž*type.map["".Edge]boolú$runtime.mapassign1Ø&runtime.mapiternext´Ø runtime.duffzeroÂjtype.map[*golang.org/x/tools/go/ssa.Function]*"".Nodeø&runtime.mapiterinit¸"".isInitˆ ð runtime.duffzero  � runtime.duffcopy® *type.map["".Edge]boolî $runtime.mapaccess1„,"".(*Graph).DeleteNode¦&runtime.mapiternext†type."".Edge˜"runtime.newobjectô.runtime.writebarrierptrê2runtime.writebarrierifaceÆ.runtime.writebarrierptrøtype.[]*"".Edgeê"runtime.growsliceø.runtime.writebarrierptr¸2runtime.writebarriersliceÊtype.[]*"".Edge¼"runtime.growsliceÊ.runtime.writebarrierptrŠ2runtime.writebarriersliceÀ� runtime.duffcopyØ*type.map["".Edge]bool¬$runtime.mapassign1�\"".autotmp_0124type.uint64"".autotmp_0123type.uint64"".autotmp_0122type.int"".autotmp_0121type.int"".autotmp_0120type.[]*"".Edge"".autotmp_0119type.[]*"".Edge"".autotmp_0114ßtype.[]*"".Edge"".autotmp_0113¯type.[]*"".Edge"".autotmp_0112type.*"".Edge"".autotmp_0111type.*"".Node"".autotmp_0110ÿ\type.golang.org/x/tools/go/ssa.CallInstruction"".autotmp_0109type.*"".Edge"".autotmp_0108Ïtype.**"".Edge"".autotmp_0107ÿtype.int"".autotmp_0106ïtype.int"".autotmp_0105type.*"".Edge"".autotmp_0104type.**"".Edge"".autotmp_0103type.int"".autotmp_0102type.int"".autotmp_0101type.*"".Node"".autotmp_0100¿type.*"".Edge"".autotmp_0099¯type.**"".Edge"".autotmp_0098ßtype.int"".autotmp_0097Ïtype.int"".autotmp_0095type.bool"".autotmp_0094type."".Edge"".autotmp_0093type.[]*"".Edge"".autotmp_0092type.[]*"".Edge"".autotmp_0090ßtype."".Edge"".autotmp_0089ÿtype.[]*"".Edge"".autotmp_0088type.[]*"".Edge"".autotmp_0086ttype.map.iter[*golang.org/x/tools/go/ssa.Function]*"".Node"".autotmp_0085jtype.map[*golang.org/x/tools/go/ssa.Function]*"".Node"".autotmp_0084�type.bool"".autotmp_0083Ïtype.[]*"".Edge"".autotmp_0082Ÿttype.map.iter[*golang.org/x/tools/go/ssa.Function]*"".Node"".e�type.*"".Edge"".calleeßtype.*"".Node"".siteŸ\type.golang.org/x/tools/go/ssa.CallInstruction"".callerïtype.*"".Node"".newEdgeŸtype."".Edge"".eOut¯type.*"".Edge "".eInŸtype.*"".Edge "".cgnÿtype.*"".Node"".edges¿*type.map["".Edge]bool"".gtype.*"".Graph%�Œ��¾ðz®%#mR:$
fEjaCV"4$  ×V 
Q  V9G¼/°Û‹Š.;ÀG`É`Q›Tgclocals·706ce5d72300046c2dbd3f42d9f1bc9fTgclocals·4f913bc33e1dd2206b4eef2311e9485f /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ"".isInitÀ¢eH‹ %H;awèëêHƒìXH‹D$`H‹X`1íH9넘H‹@`H�H‹H‹KH‰T$(H‰L$0H�H‰$H‹hH‰l$H‰T$HH‰T$H‰L$PH‰L$èH‹\$ HƒûtKH‹ H‹kH�H‰$H‰L$8H‰L$H‰l$@H‰l$èH‹\$H‹l$`H9ëu
ÆD$hHƒÄXÃÆD$hëô‰ë±
 0runtime.morestack_noctxtj go.string."init"š`type.map[string]golang.org/x/tools/go/ssa.Memberæ4runtime.mapaccess1_faststr˜Ptype.*golang.org/x/tools/go/ssa.FunctionÒ$runtime.assertI2T2 °
"".autotmp_0132?Jtype.golang.org/x/tools/go/ssa.Member"".autotmp_0131type.stringBgolang.org/x/tools/go/ssa.name·3_type.string "".~r1type.bool
"".fnPtype.*golang.org/x/tools/go/ssa.Function°«¯°àøÁ
rnTgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·f883d3996c76325fd1714d4e3de9fa33 /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ,"".(*Graph).DeleteNode€èeH‹ %H;awèëêHƒìH‹\$(H‰$èH‹\$(H‰$èH�H‰$H‹\$ H‹kH‰l$H‹\$(H‰\$Hƒ|$t
èHƒÄÉ%ëí
 0runtime.morestack_noctxtH("".(*Node).deleteInsd*"".(*Node).deleteOutsrjtype.map[*golang.org/x/tools/go/ssa.Function]*"".NodeÄ"runtime.mapdelete 0"".ntype.*"".Node"".gtype.*"".Graph0P/0€„0
#]Tgclocals·e8c55b930b09fa5028b5e4b78b8932dcTgclocals·3280bececceccd33cb74587feedb1f9f /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ("".(*Node).deleteIns€€eH‹ %H;awèëêHƒì8H‹\$@Hƒû„�H‹SH‹CH‹k H‰l$01ÉH‰D$(H‰D$H‰T$ H‰ÐH‹l$H9é}1H‰D$H‹(H‰L$H‰,$èH‹D$H‹L$HƒÀHÿÁH‹l$H9é|ÏH‹\$@Hƒût!H�kHÇEHÇEHÇEHƒÄ8ÉëÛ‰éiÿÿÿ
 0runtime.morestack_noctxtÔ "".removeOutEdgep
"".autotmp_0136?type.**"".Edge"".autotmp_0135_type.int"".autotmp_0134Otype.int"".autotmp_0133/type.[]*"".Edge"".ntype.*"".Nodepšop À$’K '
iWTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57Tgclocals·29f0050a5ee7c2b9348a75428171d7de /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ*"".(*Node).deleteOuts€€eH‹ %H;awèëêHƒì8H‹\$@Hƒû„�H‹S(H‹C0H‹k8H‰l$01ÉH‰D$(H‰D$H‰T$ H‰ÐH‹l$H9é}1H‰D$H‹(H‰L$H‰,$èH‹D$H‹L$HƒÀHÿÁH‹l$H9é|ÏH‹\$@Hƒût!H�k(HÇEHÇEHÇEHƒÄ8ÉëÛ‰éiÿÿÿ
 0runtime.morestack_noctxtÔ"".removeInEdgep
"".autotmp_0141?type.**"".Edge"".autotmp_0140_type.int"".autotmp_0139Otype.int"".autotmp_0138/type.[]*"".Edge"".ntype.*"".Nodepšop À$¢K '
iWTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57Tgclocals·29f0050a5ee7c2b9348a75428171d7de /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ "".removeOutEdge –eH‹ %H�D$ðH;AwèëåH�ì�L‹„$˜M‹M‹Q0I‹I(I‹y0I‹i8H‰¬$ˆ1ÀH‰¼$€H‰L$xH9ø�H‹H‰ÆL9Ã…éIƒù„×I‹I(I‹A0I‹i8H9ƃ»H�ñH‰$L‰ÐL‰T$0HÿÈL‰L$8I‹Q(I‹I0I‹i8H‰l$pH‰T$`H‰L$hH9Ès|H�ÂH‹+H‰l$èH‹t$0H‹T$8H‰÷HÿÎHƒútQH‹J(H‹B0H‹j8H9Æs9H�ñHÇH‰øHÿÈH‹J8H9ÁrH‹r(H‰r(H‰B0H‰J8H�Ä�Ãè è ‰ë«è è A‰é!ÿÿÿHƒÁHÿÀH9øŒøþÿÿIƒø„”H�,$H‰ïL‰ÆèèH‹L$ H‹D$(H�H�,$H‰ïH‰ÞH¥H¥H‰L$PH‰L$H‰D$XH‰D$èH‹\$ H‰\$@H‹\$(H‰\$HH�H‰$H�\$@H‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è A‰édÿÿÿ
*0runtime.morestack_noctxt .runtime.writebarrierptrÜ$runtime.panicsliceê$runtime.panicindex€$runtime.panicindexŽ$runtime.panicindexô� runtime.duffcopyþ"".Edge.String 8go.string."edge not found: "î*runtime.concatstring2¤type.stringÊruntime.convT2Eúruntime.gopanic "".autotmp_0152type.int"".autotmp_0151type.int"".autotmp_0147type.int"".autotmp_0146Ÿtype.string"".autotmp_0145type.string"".autotmp_0144/type.[]*"".Edge"".n¿type.int"".caller¯type.*"".Node"".edgetype.*"".Edge" ŠŸ ã�>²*2 r( «Ï^·,Tgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4Tgclocals·ccc78caa20efd0994df8a3147d90f8b6 /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ"".removeInEdge ˜eH‹ %H�D$ðH;AwèëåH�ì�L‹„$˜M‹HM‹QI‹II‹yI‹i H‰¬$ˆ1ÀH‰¼$€H‰L$xH9ø�H‹H‰ÆL9Ã…éIƒù„×I‹II‹AI‹i H9ƃ»H�ñH‰$L‰ÐL‰T$0HÿÈL‰L$8I‹QI‹II‹i H‰l$pH‰T$`H‰L$hH9Ès|H�ÂH‹+H‰l$èH‹t$0H‹T$8H‰÷HÿÎHƒútQH‹JH‹BH‹j H9Æs9H�ñHÇH‰øHÿÈH‹J H9ÁrH‹rH‰rH‰BH‰J H�Ä�Ãè è ‰ë«è è A‰é!ÿÿÿHƒÁHÿÀH9øŒøþÿÿIƒø„”H�,$H‰ïL‰ÆèèH‹L$ H‹D$(H�H�,$H‰ïH‰ÞH¥H¥H‰L$PH‰L$H‰D$XH‰D$èH‹\$ H‰\$@H‹\$(H‰\$HH�H‰$H�\$@H‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è A‰édÿÿÿ
*0runtime.morestack_noctxt¢.runtime.writebarrierptrÞ$runtime.panicsliceì$runtime.panicindex‚$runtime.panicindex�$runtime.panicindexö� runtime.duffcopy€"".Edge.String¢8go.string."edge not found: "ð*runtime.concatstring2¦type.stringÌruntime.convT2Eüruntime.gopanic "".autotmp_0172type.int"".autotmp_0171type.int"".autotmp_0167type.int"".autotmp_0166Ÿtype.string"".autotmp_0165type.string"".autotmp_0164/type.[]*"".Edge"".n¿type.int"".caller¯type.*"".Node"".edgetype.*"".Edge" ‹Ÿ â�>Ò*2 r( ªÐ^·+Tgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4Tgclocals·ccc78caa20efd0994df8a3147d90f8b6 /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ"".func·001 ’eH‹ %H�D$àH;AwèëåH�ì H‹JH‹ZH‰\$PH‹ZH‰\$`HÇ„$°HÇ„$¸H‹„$¨H�H‰$H‰L$XH‹)H‰l$H‰D$èH‹\$¶+@€ý…{H‹œ$¨H‰\$HÆD$'H�H‰$H‹\$XH‹+H‰l$H�\$HH‰\$H�\$'H‰\$èH‹œ$¨Hƒû„H‹S(H‹C0H‹k8H‰¬$˜1ÉH‰„$�H‰D$(H‰”$ˆH‰ÐH‹l$(H9é�ÃH‰D$@H‹(H‰L$0H‰l$8H‹mH‰,$H‹\$PH‹H‹ÿÓH‹L$H‹D$H‰D$pHƒùH‰L$htH‰Œ$°H‰„$¸H�Ä ÃH‹\$8H‰$H‹\$`H‹H‹ÿÓH‹L$H‹D$H‰„$€HƒùH‰L$xtH‰Œ$°H‰„$¸H�Ä ÃH‹D$@H‹L$0HƒÀHÿÁH‹l$(H9éŒ=ÿÿÿHÇ„$°HÇ„$¸H�ĠÉéÚþÿÿë×
*"runtime.morestack,type.map[*"".Node]boolì2runtime.mapaccess1_fast64Â,type.map[*"".Node]bool–$runtime.mapassign1„
”
0À"".autotmp_0192¿type.**"".Edge"".autotmp_0191ïtype.int"".autotmp_0190ßtype.int"".autotmp_0189type.error"".autotmp_0187/type.[]*"".Edge"".autotmp_0186ñtype.bool"".autotmp_0185¯type.*"".Node"".&edge4type.*func(*"".Edge) error"".&visitŸ4type.*func(*"".Node) error"".&seen�.type.*map[*"".Node]bool "".errOtype.error "".errotype.error"".eÏtype.*"".Edge "".~r1type.error"".ntype.*"".Node2"ÀÓ¿ÀJ¿À>¿À�2@P<C[43   uUxH†Tgclocals·b46c7a32cd3cbdb99d262657bbb5cb46Tgclocals·c731e028cb482c69e1b3f17cd484e610 /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ"".func·002à à eH‹ %H�D$�H;AwèëåH�ìðH‹JH‹ZH‰œ$ˆH‹ZH‰\$pH‹Z H‰œ$€HÇ„$HÇ„$HÇ„$H‹„$øH�H‰$H‰L$xH‹)H‰l$H‰D$èH‹\$¶+@€ý…ÇH‹œ$øH‰\$hÆD$GH�H‰$H‹\$xH‹+H‰l$H�\$hH‰\$H�\$GH‰\$èH‹œ$øH‰$H‹œ$ˆH‹H‹ÿÓH‹D$p¶\$€ût+H‹(H‰¬$H‹hH‰¬$H‹hH‰¬$H�ÄðÃH‹œ$øHƒû„H‹s(H‹K0H‹k8H‰¬$è1ÒH‰Œ$àH‰L$HH‰´$ØH‰ñH‹l$HH9ê�¦H‰L$`H‹)H‰T$PH‰l$XH‹H‹HH‹XH‰ØH)ËHƒû}OH�H‰$H‰”$¨H‰T$H‰Œ$°H‰L$H‰„$¸H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$°H‰„$¸H‰”$¨H�ÊH‰$H‹\$XH‰\$èH‹”$¨H‹Œ$°H‹„$¸H‹\$pH‰$H‰”$ÀH‰T$H‰Œ$ÈH‰L$H‰„$ÐH‰D$èH‹\$XH‹kH‰,$H‹œ$€H‹H‹ÿÓH‹D$pH‹l$H‹T$H‹L$H‰”$˜H‰Œ$ HƒýH‰¬$�t H‰¬$H‰”$H‰Œ$H�ÄðÃH‹HHÿÉH‹PH9ÊrYH‹0H‰0H‰HH‰PH‹L$`H‹T$PHƒÁHÿÂH‹l$HH9êŒZþÿÿHÇ„$HÇ„$HÇ„$H�ÄðÃè ‰éäýÿÿëÄ
*"runtime.morestackì,type.map[*"".Node]bool¢2runtime.mapaccess1_fast64ø,type.map[*"".Node]boolÌ$runtime.mapassign1ˆ
ôtype.[]*"".Edgeæ"runtime.growsliceî.runtime.writebarrierptrˆ
2runtime.writebarriersliceÆ
 $runtime.panicslice@à*"".autotmp_0214type.uint64"".autotmp_0213type.uint64"".autotmp_0212type.int"".autotmp_0207�type.[]*"".Edge"".autotmp_0205Ÿtype.**"".Edge"".autotmp_0204Ïtype.int"".autotmp_0203¿type.int"".autotmp_0202type.int"".autotmp_0201type.[]*"".Edge"".autotmp_0200_type.[]*"".Edge"".autotmp_0199/type.[]*"".Edge"".autotmp_0197Ñtype.bool"".autotmp_0196�type.*"".Node"".&searchß>type.*func(*"".Node) []*"".Edge"".&stackÿ type.*[]*"".Edge"".&isEndÏ2type.*func(*"".Node) bool"".&seenï.type.*map[*"".Node]bool"".found¿type.[]*"".Edge"".e¯type.*"".Edge "".~r1type.[]*"".Edge"".ntype.*"".Node4"à�ßàßàhßàð@~k<C++`èO  , ,�UîDM ½ Tgclocals·f565a1229afec041643831d3cd6a3b7dTgclocals·80762af009eda06731bb5908213c9ac0 /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ"".initÀ¨eH‹ %H;awèëê€ût€ûuÃè ÆèèèÆÃ
 0runtime.morestack_noctxt2"".initdone·J"".initdone·`"runtime.throwinitp"".initdone·|<golang.org/x/tools/go/ssa.init†go/token.init�fmt.initœ"".initdone·``ì`
/1Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f /Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/util.goþ$type..hash."".EdgeÀ®eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„�HÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éWÿÿÿ
 0runtime.morestack_noctxt„runtime.memhashè"runtime.interhashÌruntime.memhash@@ "".autotmp_0224type.uintptr"".autotmp_0223type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Edge@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ type..eq."".Edge€òeH‹ %H;awèëêHƒìHH‹T$PH‹D$XH‹H‹(H9ët
ÆD$hHƒÄHÃH‹HH‹pH‹BH‹RH9ÈuaH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût+H‹l$PH‹]L‹D$XI‹hH9ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÃ
 0runtime.morestack_noctxtìruntime.ifaceeq@� "".autotmp_0226?\type.golang.org/x/tools/go/ssa.CallInstruction"".autotmp_0225\type.golang.org/x/tools/go/ssa.CallInstruction "".~r30type.bool"".s type.uintptr"".qtype.*"".Edge"".ptype.*"".Edge6���k�� �� �ÀÀ
uKTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843bª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ""".(*Edge).String žeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$@HÇD$HH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt*H�,$H‰ïèèH‹L$ H‹D$(H‰L$@H‰D$HHƒÄ0ÉëÒ
 0runtime.morestack_noctxt¢*go.string."callgraph"Ì go.string."Edge"ø$go.string."String" "runtime.panicwrapÒ� runtime.duffcopyÜ"".Edge.String0` "".~r0type.string""..thistype.*"".Edge`°_`ÐÐ �ATgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*Edge).Description žeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$@HÇD$HH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt*H�,$H‰ïèèH‹L$ H‹D$(H‰L$@H‰D$HHƒÄ0ÉëÒ
 0runtime.morestack_noctxt¢*go.string."callgraph"Ì go.string."Edge"ø.go.string."Description" "runtime.panicwrapÒ� runtime.duffcopyÜ&"".Edge.Description0` "".~r0type.string""..thistype.*"".Edge`°_`ÐÐ �ATgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".(*Edge).Pos€æeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt H�,$H‰ïèèH‹\$ H‰\$@HƒÄ0ÉëÜ
 0runtime.morestack_noctxt~*go.string."callgraph"¨ go.string."Edge"Ôgo.string."Pos"ü"runtime.panicwrap®� runtime.duffcopy¸"".Edge.Pos ` "".~r0"type.go/token.Pos""..thistype.*"".Edge`”_`ÀÀ
}CTgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4type..hash.[2]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0232type.int"".autotmp_0231type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[2]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ0type..eq.[2]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0236?"type.interface {}"".autotmp_0235"type.interface {}"".autotmp_0234_type.int"".autotmp_0233Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[2]interface {}"".p*type.*[2]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843bª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ*type..hash.[8]"".EdgeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí HëH‰$HÇD$ H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü$type..hash."".Edge@` "".autotmp_0239type.int"".autotmp_0238type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*[8]"".Edge`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ&type..eq.[8]"".EdgeàÌeH‹ %H;awèëêHƒìh1ÀHÇD$(H‹l$(H9è�ËH‰D$0H‹T$pHƒú„ØH‹\$xH‰ÅHkí HêHƒû„¸H‰ÅHkí HëH‰ØH‹H‹(H9ë…�H‰D$8H‹HH‹pH‰T$@H‹BH‹RH9ÈupH‰D$HH‰$H‰T$PH‰T$H‰L$XH‰L$H‰t$`H‰t$è¶\$ €ût:H‹l$@H‹]L‹D$8I‹hH9ëu#H‹D$0HÿÀH‹l$(H9èŒ5ÿÿÿÆ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉéAÿÿÿ‰é!ÿÿÿ
 0runtime.morestack_noctxt†runtime.ifaceeq@Ð"".autotmp_0245?\type.golang.org/x/tools/go/ssa.CallInstruction"".autotmp_0244\type.golang.org/x/tools/go/ssa.CallInstruction"".autotmp_0243_type.*"".Edge"".autotmp_0242Otype.*"".Edge"".autotmp_0241type.int"".autotmp_0240otype.int "".~r30type.bool"".s type.uintptr"".q type.*[8]"".Edge"".p type.*[8]"".Edge&ÐðÏÐ Ïа° ÂnTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·65526a5f07004f02424fe51b799cdd23ª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ(type..hash.[8]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0248type.int"".autotmp_0247type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ$type..eq.[8]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0252?type.string"".autotmp_0251type.string"".autotmp_0250_type.int"".autotmp_0249Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843bª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþ\type..hash.[8]golang.org/x/tools/go/ssa.MemberàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_0255type.int"".autotmp_0254type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pRtype.*[8]golang.org/x/tools/go/ssa.Member`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9fª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþXtype..eq.[8]golang.org/x/tools/go/ssa.MemberàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_0259?Jtype.golang.org/x/tools/go/ssa.Member"".autotmp_0258Jtype.golang.org/x/tools/go/ssa.Member"".autotmp_0257_type.int"".autotmp_0256Otype.int "".~r30type.bool"".s type.uintptr"".qRtype.*[8]golang.org/x/tools/go/ssa.Member"".pRtype.*[8]golang.org/x/tools/go/ssa.Member&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843bª/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/callgraph/callgraph.goþTgclocals·945e6b5241b2021559a5b151fc5a28ccHH¨¨
 þTgclocals·3be0b30e44224793f9e9b8c26d600a35HHþTgclocals·698432855d8c6f40fef791f1bc0e5e1f((¢þTgclocals·3cd76c4f8d01c613585e17871258aa07((
þ$go.string."n%d:%s"0.n%d:%s $go.string."n%d:%s"þTgclocals·aa288e3c39d4102a912a36b10515d40d(( üüþTgclocals·6d340c3bdac448a6ef1256f331f68dd3((þ*go.string."%s --> %s"@4 %s --> %s *go.string."%s --> %s"þTgclocals·aa288e3c39d4102a912a36b10515d40d(( üüþTgclocals·19c9daf7317673e0a4a0c33ba3738ba2(( ®®®þ4go.string."synthetic call"@>synthetic call 4go.string."synthetic call"þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·55bb62d178ce8a7624d2db81040dc82f ®þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·1636323c3c7edfb611d2acb50d9c1864
®þTgclocals·b5f72640f5dc483e1f02097688902a5d88" þTgclocals·8375af20f91e3bf26f9f4b100ffb7d0e88®®®®®þTgclocals·770683613b64aeb90b5472e68a988b48 
þTgclocals·2148c3737b2bb476685a1100a2e8343e þTgclocals·85375b07560f565fdc1a0ce6c2d3bdd700$
©ªZþTgclocals·9ff42bf311af152488d11f0f78c8d5ce 
þTgclocals·b2fe8732888b98b639ea956de7c3991f(( *¤
þTgclocals·149f5bf45741ad4d84849674a456615e((
þTgclocals·4f913bc33e1dd2206b4eef2311e9485fààX ªU ªU ªU*‚àꪪU"ª¸à
 ªU"ªºà
 ªU"ª
à
 ªU¢ªà
 ªU¢ª à
 ªU¢Šà
 ªU"Š à
 ªU"‚à
 ªU"‚પUþTgclocals·706ce5d72300046c2dbd3f42d9f1bc9f€€þ go.string."init"0*init go.string."init"þTgclocals·f883d3996c76325fd1714d4e3de9fa33 þTgclocals·06cab038d51064a089bda21fa03e00f7þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·e8c55b930b09fa5028b5e4b78b8932dc
þTgclocals·29f0050a5ee7c2b9348a75428171d7de þTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57 þTgclocals·29f0050a5ee7c2b9348a75428171d7de þTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57 þ8go.string."edge not found: "PBedge not found:  8go.string."edge not found: "þTgclocals·ccc78caa20efd0994df8a3147d90f8b6((þTgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4((þTgclocals·ccc78caa20efd0994df8a3147d90f8b6((þTgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4((þTgclocals·c731e028cb482c69e1b3f17cd484e61088€
 ŠˆþTgclocals·b46c7a32cd3cbdb99d262657bbb5cb4688þTgclocals·80762af009eda06731bb5908213c9ac0€€&€* (€ŠŠ ˆþTgclocals·f565a1229afec041643831d3cd6a3b7dHHþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,"".initdone·type.uint8þ"".New·f "".Newþ$runtime.makemap·fruntime.makemapþ(runtime.newobject·f"runtime.newobjectþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ8runtime.mapaccess2_fast64·f2runtime.mapaccess2_fast64þ*runtime.mapassign1·f$runtime.mapassign1þ,runtime.throwreturn·f&runtime.throwreturnþ2"".(*Graph).CreateNode·f,"".(*Graph).CreateNodeþ("".(*Node).String·f""".(*Node).Stringþ$runtime.convT2E·fruntime.convT2Eþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþfmt.Sprintf·ffmt.Sprintfþ""".Edge.String·f"".Edge.Stringþ,"".Edge.Description·f&"".Edge.Descriptionþlgolang.org/x/tools/go/ssa.(*CallCommon).Description·ffgolang.org/x/tools/go/ssa.(*CallCommon).Descriptionþ"".Edge.Pos·f"".Edge.Posþ"".AddEdge·f"".AddEdgeþ(runtime.growslice·f"runtime.growsliceþ8runtime.writebarrierslice·f2runtime.writebarriersliceþ"".CalleesOf·f"".CalleesOfþ*"".GraphVisitEdges·f$"".GraphVisitEdgesþ"".func·001·f"".func·001þ,runtime.mapiterinit·f&runtime.mapiterinitþ,runtime.mapiternext·f&runtime.mapiternextþ "".PathSearch·f"".PathSearchþ(runtime.makeslice·f"runtime.makesliceþ"".func·002·f"".func·002þF"".(*Graph).DeleteSyntheticNodes·f@"".(*Graph).DeleteSyntheticNodesþ"".isInit·f"".isInitþ*runtime.mapaccess1·f$runtime.mapaccess1þ2"".(*Graph).DeleteNode·f,"".(*Graph).DeleteNodeþ:runtime.mapaccess1_faststr·f4runtime.mapaccess1_faststrþ*runtime.assertI2T2·f$runtime.assertI2T2þ."".(*Node).deleteIns·f("".(*Node).deleteInsþ0"".(*Node).deleteOuts·f*"".(*Node).deleteOutsþ(runtime.mapdelete·f"runtime.mapdeleteþ&"".removeOutEdge·f "".removeOutEdgeþ$"".removeInEdge·f"".removeInEdgeþ*runtime.panicindex·f$runtime.panicindexþ*runtime.panicslice·f$runtime.panicsliceþ0runtime.concatstring2·f*runtime.concatstring2þ$runtime.gopanic·fruntime.gopanicþ8runtime.mapaccess1_fast64·f2runtime.mapaccess1_fast64þ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþBgolang.org/x/tools/go/ssa.init·f<golang.org/x/tools/go/ssa.initþ go/token.init·fgo/token.initþfmt.init·ffmt.initþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ,type..hashfunc."".Edge$type..hash."".Edgeþ(type..eqfunc."".Edge type..eq."".Edgeþ"type..alg."".Edge ,type..hashfunc."".Edge(type..eqfunc."".Edgeþbruntime.gcbits.0xc8880000000000000000000000000000 Ȉþ4go.string."callgraph.Edge"@>callgraph.Edge 4go.string."callgraph.Edge"þ$go.string."Caller"0.Caller $go.string."Caller"þ go.string."Site"0*Site go.string."Site"þ$go.string."Callee"0.Callee $go.string."Callee"þ*go.string."callgraph"@4 callgraph *go.string."callgraph"þ go.string."Edge"0*Edge go.string."Edge"þ$go.string."String"0.String $go.string."String"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þ.go.string."Description"@8 Description .go.string."Description"þTgclocals·3280bececceLine truncated
deleteOuts ,go.string."deleteOuts"þtype.*"".Node��¦=‡ƒ62   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*callgraph.Node"p,go.weak.type.**"".Node€"runtime.zerovalue�type."".Node` type.*"".NodeÀðtype.*"".Nodeð$go.string."String"�$type.func() string 4type.func(*"".Node) string°""".(*Node).StringÀ""".(*Node).StringÐ*go.string."deleteIns"à"go.importpath."".ðtype.func()€&type.func(*"".Node)�("".(*Node).deleteIns ("".(*Node).deleteIns°,go.string."deleteOuts"À"go.importpath."".Ðtype.func()à&type.func(*"".Node)ð*"".(*Node).deleteOuts€*"".(*Node).deleteOutsþ6go.string."[]*ssa.Function"@@[]*ssa.Function 6go.string."[]*ssa.Function"þTtype.[]*golang.org/x/tools/go/ssa.Function  ,tØ·   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P6go.string."[]*ssa.Function"pfgo.weak.type.*[]*golang.org/x/tools/go/ssa.Function€"runtime.zerovalue�Ptype.*golang.org/x/tools/go/ssa.Functionþ‚go.typelink.[]*ssa.Function/[]*golang.org/x/tools/go/ssa.FunctionTtype.[]*golang.org/x/tools/go/ssa.Functionþbruntime.gcbits.0x88888888000000000000000000000000 ˆˆˆˆþ8go.string."[8]*ssa.Function"PB[8]*ssa.Function 8go.string."[8]*ssa.Function"þVtype.[8]*golang.org/x/tools/go/ssa.FunctionÀÀ@%²x  runtime.algarray0bruntime.gcbits.0x88888888000000000000000000000000P8go.string."[8]*ssa.Function"phgo.weak.type.*[8]*golang.org/x/tools/go/ssa.Function€"runtime.zerovalue�Ptype.*golang.org/x/tools/go/ssa.Function Ttype.[]*golang.org/x/tools/go/ssa.Functionþ†go.typelink.[8]*ssa.Function/[8]*golang.org/x/tools/go/ssa.FunctionVtype.[8]*golang.org/x/tools/go/ssa.Functionþ:go.string."[]*callgraph.Node"PD[]*callgraph.Node :go.string."[]*callgraph.Node"þtype.[]*"".Node  þ©1­   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P:go.string."[]*callgraph.Node"p0go.weak.type.*[]*"".Node€"runtime.zerovalue�type.*"".NodeþPgo.typelink.[]*callgraph.Node/[]*"".Nodetype.[]*"".Nodeþ<go.string."[8]*callgraph.Node"PF[8]*callgraph.Node <go.string."[8]*callgraph.Node"þ type.[8]*"".NodeÀÀ@“¡Š1  runtime.algarray0bruntime.gcbits.0x88888888000000000000000000000000P<go.string."[8]*callgraph.Node"p2go.weak.type.*[8]*"".Node€"runtime.zerovalue�type.*"".Node type.[]*"".NodeþTgo.typelink.[8]*callgraph.Node/[8]*"".Node type.[8]*"".Nodeþjgo.string."*map.bucket[*ssa.Function]*callgraph.Node"€t)*map.bucket[*ssa.Function]*callgraph.Node jgo.string."*map.bucket[*ssa.Function]*callgraph.Node"þztype.*map.bucket[*golang.org/x/tools/go/ssa.Function]*"".Node  å�R6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."*map.bucket[*ssa.Function]*callgraph.Node"pŒgo.weak.type.**map.bucket[*golang.org/x/tools/go/ssa.Function]*"".Node€"runtime.zerovalue�xtype.map.bucket[*golang.org/x/tools/go/ssa.Function]*"".Nodeþbruntime.gcbits.0x84888888888888888800000000000000 „ˆˆˆˆˆˆˆˆþhgo.string."map.bucket[*ssa.Function]*callgraph.Node"€r(map.bucket[*ssa.Function]*callgraph.Node hgo.string."map.bucket[*ssa.Function]*callgraph.Node"þ go.string."keys"0*keys go.string."keys"þ$go.string."values"0.values $go.string."values"þ(go.string."overflow"@2overflow (go.string."overflow"þxtype.map.bucket[*golang.org/x/tools/go/ssa.Function]*"".Node°°��tw7Hˆ à runtime.alLine truncated
oldbuckets ,go.string."oldbuckets"þrtype.map.hdr[*golang.org/x/tools/go/ssa.Function]*"".Nodeàà0GÝE@  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000Pbgo.string."map.hdr[*ssa.Function]*callgraph.Node"p„go.weak.type.*map.hdr[*golang.org/x/tools/go/ssa.Function]*"".Node€"runtime.zerovalue�Àrtype.map.hdr[*golang.org/x/tools/go/ssa.Function]*"".NodeÀ&go.string."buckets"àztype.*map.bucket[*golang.org/x/tools/go/ssa.Function]*"".Node�,go.string."oldbuckets"°ztype.*map.bucket[*golang.org/x/tools/go/ssa.Function]*"".NodeþZgo.string."map[*ssa.Function]*callgraph.Node"pd!map[*ssa.Function]*callgraph.Node Zgo.string."map[*ssa.Function]*callgraph.Node"þjtype.map[*golang.org/x/tools/go/ssa.Function]*"".NodeÜÜæÎo\5� € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."map[*ssa.Function]*callgraph.Node"p|go.weak.type.*map[*golang.org/x/tools/go/ssa.Function]*"".Node€"runtime.zerovalue�Ptype.*golang.org/x/tools/go/ssa.Function type.*"".Node°xtype.map.bucket[*golang.org/x/tools/go/ssa.Function]*"".NodeÀrtype.map.hdr[*golang.org/x/tools/go/ssa.Function]*"".Nodeþ¼go.typelink.map[*ssa.Function]*callgraph.Node/map[*golang.org/x/tools/go/ssa.Function]*"".Nodejtype.map[*golang.org/x/tools/go/ssa.Function]*"".Nodeþ8go.string."*callgraph.Graph"PB*callgraph.Graph 8go.string."*callgraph.Graph"þ‚go.string."func(*callgraph.Graph, *ssa.Function) *callgraph.Node"�Œ5func(*callgraph.Graph, *ssa.Function) *callgraph.Node ‚go.string."func(*callgraph.Graph, *ssa.Function) *callgraph.Node"þ„type.func(*"".Graph, *golang.org/x/tools/go/ssa.Function) *"".Node°°)a;}3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P‚go.string."func(*callgraph.Graph, *ssa.Function) *callgraph.Node"p–go.weak.type.*func(*"".Graph, *golang.org/x/tools/go/ssa.Function) *"".Node€"runtime.zerovalue €„type.func(*"".Graph, *golang.org/x/tools/go/ssa.Function) *"".NodeР„type.func(*"".Graph, *golang.org/x/tools/go/ssa.Function) *"".Node€type.*"".Graph�Ptype.*golang.org/x/tools/go/ssa.Function type.*"".Nodeþfgo.string."func(*callgraph.Graph, *callgraph.Node)"pp'func(*callgraph.Graph, *callgraph.Node) fgo.string."func(*callgraph.Graph, *callgraph.Node)"þ<type.func(*"".Graph, *"".Node)  UÝö3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."func(*callgraph.Graph, *callgraph.Node)"pNgo.weak.type.*func(*"".Graph, *"".Node)€"runtime.zerovalue €<type.func(*"".Graph, *"".Node)Р<type.func(*"".Graph, *"".Node)€type.*"".Graph�type.*"".NodeþDgo.string."func(*callgraph.Graph)"PNfunc(*callgraph.Graph) Dgo.string."func(*callgraph.Graph)"þ(type.func(*"".Graph)���*q3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."func(*callgraph.Graph)"p:go.weak.type.*func(*"".Graph)€"runtime.zerovalue €(type.func(*"".Graph)Ð�(type.func(*"".Graph)€type.*"".Graphþ,go.string."CreateNode"@6
CreateNode ,go.string."CreateNode"þ^go.string."func(*ssa.Function) *callgraph.Node"ph#func(*ssa.Function) *callgraph.Node ^go.string."func(*ssa.Function) *callgraph.Node"þntype.func(*golang.org/x/tools/go/ssa.Function) *"".Node  ÇìÛ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P^go.string."func(*ssa.Function) *callgraph.Node"p€go.weak.type.*func(*golang.org/x/tools/go/ssa.Function) *"".Node€"runtime.zerovalue €ntype.func(*golang.org/x/tools/go/ssa.Function) *"".NodeÐ�ntype.func(*golang.org/x/tools/go/ssa.Function) *"".Node€Ptype.*golang.org/x/tools/go/ssa.Function�type.*"".Nodeþ,go.string."DeleteNode"@6
DeleteNode ,go.string."DeleteNode"þ@go.string."DeleteSyntheticNodes"PJDeleteSyntheticNodes @go.string."DeleteSyntheticNodes"þtype.*"".Graph��ìÆ²ã6.   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*callgraph.Graph"p.go.weak.type.**"".Graph€"runtime.zerovalue�type."".Graph` type.*"".GraphÀðtype.*"".Graphð,go.string."CreateNode"�ntype.func(*golang.org/x/tools/go/ssa.Function) *"".Node „type.func(*"".Graph, *golang.org/x/tools/go/ssa.Function) *"".Node°,"".(*Graph).CreateNodeÀ,"".(*Graph).CreateNodeÐ,go.string."DeleteNode"ð&type.func(*"".Node)€<type.func(*"".Graph, *"".Node)�,"".(*Graph).DeleteNode ,"".(*Graph).DeleteNode°@go.string."DeleteSyntheticNodes"Ðtype.func()à(type.func(*"".Graph)ð@"".(*Graph).DeleteSyntheticNodes€@"".(*Graph).DeleteSyntheticNodesþ6go.string."callgraph.Graph"@@callgraph.Graph 6go.string."callgraph.Graph"þ go.string."Root"0*Root go.string."Root"þ"go.string."Nodes"0,Nodes "go.string."Nodes"þ"go.string."Graph"0,Graph "go.string."Graph"þtype."".Graph°°+<P>   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."callgraph.Graph"ptype.*"".Graph€"runtime.zerovalue�Àtype."".GraphÀ go.string."Root"àtype.*"".Node�"go.string."Nodes"°jtype.map[*golang.org/x/tools/go/ssa.Function]*"".Node`àtype."".Graphà"go.string."Graph"ð"go.importpath."".€°type."".Graphþ8go.string."**callgraph.Node"PB**callgraph.Node 8go.string."**callgraph.Node"þtype.**"".Node  òd†G6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."**callgraph.Node"p.go.weak.type.***"".Node€"runtime.zerovalue�type.*"".Nodeþbruntime.gcbits.0xcc000000000000000000000000000000 Ìþ0go.string."interface {}"@: interface {} 0go.string."interface {}"þ"type.interface {}ÀÀçW  € runtime.algarray0bruntime.gcbits.0xcc000000000000000000000000000000P0go.string."interface {}"p4go.weak.type.*interface {}€"runtime.zerovalue�À"type.interface {}þ4go.string."[]interface {}"@>[]interface {} 4go.string."[]interface {}"þ&type.[]interface {}  p“ê/   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]interface {}"p8go.weak.type.*[]interface {}€"runtime.zerovalue�"type.interface {}þRgo.typelink.[]interface {}/[]interface {}&type.[]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.[2]interface {}4type..hash.[2]interface {}þ8type..eqfunc.[2]interface {}0type..eq.[2]interface {}þ2type..alg.[2]interface {} <type..hashfunc.[2]interface {}8type..eqfunc.[2]interface {}þbruntime.gcbits.0xcccc0000000000000000000000000000 ÌÌþ6go.string."[2]interface {}"@@[2]interface {} 6go.string."[2]interface {}"þ(type.[2]interface {}ÀÀ ,Y¤ñ 2type..alg.[2]interface {}0bruntime.gcbits.0xcccc0000000000000000000000000000P6go.string."[2]interface {}"p:go.weak.type.*[2]interface {}€"runtime.zerovalue�"type.interface {} &type.[]interface {}þVgo.typelink.[2]interface {}/[2]interface {}(type.[2]interface {}þ8go.string."*[2]interface {}"PB*[2]interface {} 8go.stringLine truncated
[4]uintptr ,go.string."[4]uintptr"þtype.[4]uintptrÀÀ l<‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P,go.string."[4]uintptr"p0go.weak.type.*[4]uintptr€"runtime.zerovalue�type.uintptr type.[]uintptrþBgo.typelink.[4]uintptr/[4]uintptrtype.[4]uintptrþbruntime.gcbits.0x88888844440000000000000000000000 ˆˆˆDDþdgo.string."map.iter[*ssa.Function]*callgraph.Node"pn&map.iter[*ssa.Function]*callgraph.Node dgo.string."map.iter[*ssa.Function]*callgraph.Node"þgo.string."key"0(key go.string."key"þgo.string."val"0(val go.string."val"þgo.string."t"0$t go.string."t"þgo.string."h"0$h go.string."h"þ go.string."bptr"0*bptr go.string."bptr"þ"go.string."other"0,other "go.string."other"þttype.map.iter[*golang.org/x/tools/go/ssa.Function]*"".NodeððPrÝØª (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000Pdgo.string."map.iter[*ssa.Function]*callgraph.Node"p†go.weak.type.*map.iter[*golang.org/x/tools/go/ssa.Function]*"".Node€"runtime.zerovalue�Àttype.map.iter[*golang.org/x/tools/go/ssa.Function]*"".NodeÀgo.string."key"àRtype.**golang.org/x/tools/go/ssa.Function�go.string."val"°type.**"".Nodeàgo.string."t"€type.*uint8°go.string."h"Ðttype.*map.hdr[*golang.org/x/tools/go/ssa.Function]*"".Node€&go.string."buckets" ztype.*map.bucket[*golang.org/x/tools/go/ssa.Function]*"".NodeÐ go.string."bptr"ðztype.*map.bucket[*golang.org/x/tools/go/ssa.Function]*"".Node "go.string."other"Àtype.[4]uintptrþJgo.string."*map[*callgraph.Node]bool"`T*map[*callgraph.Node]bool Jgo.string."*map[*callgraph.Node]bool"þ.type.*map[*"".Node]bool  ·è.ƒ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."*map[*callgraph.Node]bool"p@go.weak.type.**map[*"".Node]bool€"runtime.zerovalue�,type.map[*"".Node]boolþPgo.string."*func(*callgraph.Node) error"`Z*func(*callgraph.Node) error Pgo.string."*func(*callgraph.Node) error"þ4type.*func(*"".Node) error  ÉûYc6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."*func(*callgraph.Node) error"pFgo.weak.type.**func(*"".Node) error€"runtime.zerovalue�2type.func(*"".Node) errorþPgo.string."*func(*callgraph.Edge) error"`Z*func(*callgraph.Edge) error Pgo.string."*func(*callgraph.Edge) error"þ4type.*func(*"".Edge) error  ùÜÇñ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."*func(*callgraph.Edge) error"pFgo.weak.type.**func(*"".Edge) error€"runtime.zerovalue�2type.func(*"".Edge) errorþbruntime.gcbits.0x84880000000000000000000000000000 „ˆþ""..gostring.1�Štstruct { F uintptr; A0 *map[*callgraph.Node]bool; A1 *func(*callgraph.Node) error; A2 *func(*callgraph.Edge) error } ""..gostring.1þgo.string."F"0$F go.string."F"þgo.string."A0"0&A0 go.string."A0"þgo.string."A1"0&A1 go.string."A1"þgo.string."A2"0&A2 go.string."A2"þÈtype.struct { F uintptr; A0 *map[*"".Node]bool; A1 *func(*"".Node) error; A2 *func(*"".Edge) error }€€ v„K  runtime.algarray0bruntime.gcbits.0x84880000000000000000000000000000P""..gostring.1pÚgo.weak.type.*struct { F uintptr; A0 *map[*"".Node]bool; A1 *func(*"".Node) error; A2 *func(*"".Edge) error }€"Line truncated
}6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."*func(*callgraph.Node) bool"pDgo.weak.type.**func(*"".Node) bool€"runtime.zerovalue�0type.func(*"".Node) boolþ<go.string."*[]*callgraph.Edge"PF*[]*callgraph.Edge <go.string."*[]*callgraph.Edge"þ type.*[]*"".Edge  "YL6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."*[]*callgraph.Edge"p2go.weak.type.**[]*"".Edge€"runtime.zerovalue�type.[]*"".Edgeþhgo.string."*func(*callgraph.Node) []*callgraph.Edge"€r(*func(*callgraph.Node) []*callgraph.Edge hgo.string."*func(*callgraph.Node) []*callgraph.Edge"þ>type.*func(*"".Node) []*"".Edge  ÿ[3²6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Phgo.string."*func(*callgraph.Node) []*callgraph.Edge"pPgo.weak.type.**func(*"".Node) []*"".Edge€"runtime.zerovalue�<type.func(*"".Node) []*"".Edgeþbruntime.gcbits.0x84884888880000000000000000000000 „ˆHˆˆþ""..gostring.3ÐΖstruct { F uintptr; A0 *map[*callgraph.Node]bool; A1 *func(*callgraph.Node) bool; A2 *[]*callgraph.Edge; A3 *func(*callgraph.Node) []*callgraph.Edge } ""..gostring.3þgo.string."A3"0&A3 go.string."A3"þðtype.struct { F uintptr; A0 *map[*"".Node]bool; A1 *func(*"".Node) bool; A2 *[]*"".Edge; A3 *func(*"".Node) []*"".Edge }ÐÐ(•í‘N  runtime.algarray0bruntime.gcbits.0x84884888880000000000000000000000P""..gostring.3p‚go.weak.type.*struct { F uintptr; A0 *map[*"".Node]bool; A1 *func(*"".Node) bool; A2 *[]*"".Edge; A3 *func(*"".Node) []*"".Edge }€"runtime.zerovalue�Àðtype.struct { F uintptr; A0 *map[*"".Node]bool; A1 *func(*"".Node) bool; A2 *[]*"".Edge; A3 *func(*"".Node) []*"".Edge }Àgo.string."F"àtype.uintptr�go.string."A0"°.type.*map[*"".Node]boolàgo.string."A1"€2type.*func(*"".Node) bool°go.string."A2"Ð type.*[]*"".Edge€go.string."A3" >type.*func(*"".Node) []*"".Edgeþ""..gostring.4ÐЗ*struct { F uintptr; A0 *map[*callgraph.Node]bool; A1 *func(*callgraph.Node) bool; A2 *[]*callgraph.Edge; A3 *func(*callgraph.Node) []*callgraph.Edge } ""..gostring.4þòtype.*struct { F uintptr; A0 *map[*"".Node]bool; A1 *func(*"".Node) bool; A2 *[]*"".Edge; A3 *func(*"".Node) []*"".Edge }  äJ˜›6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.4p„go.weak.type.**struct { F uintptr; A0 *map[*"".Node]bool; A1 *func(*"".Node) bool; A2 *[]*"".Edge; A3 *func(*"".Node) []*"".Edge }€"runtime.zerovalue�ðtype.struct { F uintptr; A0 *map[*"".Node]bool; A1 *func(*"".Node) bool; A2 *[]*"".Edge; A3 *func(*"".Node) []*"".Edge }þ8go.string."[]callgraph.Edge"PB[]callgraph.Edge 8go.string."[]callgraph.Edge"þtype.[]"".Edge  Ðè¶ê   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P8go.string."[]callgraph.Edge"p.go.weak.type.*[]"".Edge€"runtime.zerovalue�type."".EdgeþLgo.typelink.[]callgraph.Edge/[]"".Edgetype.[]"".EdgeþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·65526a5f07004f02424fe51b799cdd23 
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þ2type..hashfunc.[8]"".Edge*type..hash.[8]"".Edgeþ.type..eqfunc.[8]"".Edge&type..eq.[8]"".Edgeþ(type..alg.[8]"".Edge 2type..hashfunc.[8]"".Edge.type..eqfunc.[8]"".Edgeþbruntime.gcbits.0xc888c888c888c888c888c888c888c888 ȈȈȈȈȈȈȈȈþ:go.string."[8]callgraph.Edge"PD[8]callgraph.Edge :go.string."[8]callgraph.Edge"þtype.[8]"".EdgeÀÀàž" (type..alg.[8]"".Edge0bruntime.gcbits.0xc888c888c888c888c888c888c888c888P:go.string."[8]callgraph.Edge"p0go.weak.type.*[8]"".Edge€"runtime.zerovalue�type."".Edge type.[]"".EdgeþPgo.typelink.[8]callgraph.Edge/[8]"".Edgetype.[8]"".EdgeþVgo.string."*map.bucket[callgraph.Edge]bool"``*map.bucket[callgraph.Edge]bool Vgo.string."*map.bucket[callgraph.Edge]bool"þ:type.*map.bucket["".Edge]bool  pû¡É6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."*map.bucket[callgraph.Edge]bool"pLgo.weak.type.**map.bucket["".Edge]bool€"runtime.zerovalue�8type.map.bucket["".Edge]boolþ,@type..gc.map.bucket["".Edge]boolHþHtype..gcprog.map.bucket["".Edge]bool((® þTgo.string."map.bucket[callgraph.Edge]bool"`^map.bucket[callgraph.Edge]bool Tgo.string."map.bucket[callgraph.Edge]bool"þ8type.map.bucket["".Edge]bool°°Ö�'Y à runtime.algarray0@type..gc.map.bucket["".Edge]bool@Htype..gcprog.map.bucket["".Edge]boolPTgo.string."map.bucket[callgraph.Edge]bool"pJgo.weak.type.*map.bucket["".Edge]bool€"runtime.zerovalue�À8type.map.bucket["".Edge]boolÀ go.string."keys"àtype.[8]"".Edge�$go.string."values"°type.[8]boolà(go.string."overflow"€:type.*map.bucket["".Edge]boolþNgo.string."map.hdr[callgraph.Edge]bool"`Xmap.hdr[callgraph.Edge]bool Ngo.string."map.hdr[callgraph.Edge]bool"þ2type.map.hdr["".Edge]boolàà0Zv-  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PNgo.string."map.hdr[callgraph.Edge]bool"pDgo.weak.type.*map.hdr["".Edge]bool€"runtime.zerovalue�À2type.map.hdr["".Edge]boolÀ&go.string."buckets"à:type.*map.bucket["".Edge]bool�,go.string."oldbuckets"°:type.*map.bucket["".Edge]boolþFgo.string."map[callgraph.Edge]bool"PPmap[callgraph.Edge]bool Fgo.string."map[callgraph.Edge]bool"þ*type.map["".Edge]boolÜÜRÔKä5  € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."map[callgraph.Edge]bool"p<go.weak.type.*map["".Edge]bool€"runtime.zerovalue�type."".Edge type.bool°8type.map.bucket["".Edge]boolÀ2type.map.hdr["".Edge]boolþhgo.typelink.map[callgraph.Edge]bool/map["".Edge]bool*type.map["".Edge]boolþ(go.string."[]string"@2[]string (go.string."[]string"þtype.[]string  Ó¨ó
   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string€"runtime.zerovalue�type.stringþ:go.typelink.[]string/[]stringtype.[]stringþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc.[8]string(type..hash.[8]stringþ,type..eqfunc.[8]string$type..eq.[8]stringþ&type..alg.[8]string 0type..hashfunc.[8]string,type..eqfunc.[8]stringþbruntime.gcbits.0x48484848484848480000000000000000 HHHHHHHHþ*go.string."[8]string"@4 [8]string *go.string."[8]string"þtype.[8]stringÀÀ€USŒ> &type..alg.[8]string0bruntime.gcbits.0x48484848484848480000000000000000P*go.string."[8]string"p.go.weak.type.*[8]string€"runtime.zerovalue�type.string type.[]stringþ>go.typelink.[8]string/[8]stringtype.[8]stringþ0go.string."[]ssa.Member"@: []ssa.Member 0go.string."[]ssa.Member"þNtype.[]golang.org/x/tools/go/ssa.Member  ÷Œc   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P0go.string."[]ssa.Member"p`go.weak.type.*[]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Jtype.golang.org/x/tools/go/ssa.Memberþvgo.typelink.[]ssa.Member/[]golang.org/x/tools/go/ssa.MemberNtype.[]golang.org/x/tools/go/ssa.MemberþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þdtype..hashfunc.[8]golang.org/x/tools/go/ssa.Member\type..hash.[8]golang.org/x/tools/go/ssa.Memberþ`type..eqfunc.[8]golang.org/x/tools/go/ssa.MemberXtype..eq.[8]golang.org/x/tools/go/ssa.MemberþZtype..alg.[8]golang.org/x/tools/go/ssa.Member dtype..hashfunc.[8]golang.org/x/tools/go/ssa.Member`type..eqfunc.[8]golang.org/x/tools/go/ssa.Memberþbruntime.gcbits.0x8c8c8c8c8c8c8c8c0000000000000000 ŒŒŒŒŒŒŒŒþ2go.string."[8]ssa.Member"@< [8]ssa.Member 2go.string."[8]ssa.Member"þPtype.[8]golang.org/x/tools/go/ssa.MemberÀÀ€(ö@½ Ztype..alg.[8]golang.org/x/tools/go/ssa.Member0bruntime.gcbits.0x8c8c8c8c8c8c8c8c0000000000000000P2go.string."[8]ssa.Member"pbgo.weak.type.*[8]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Jtype.golang.org/x/tools/go/ssa.Member Ntype.[]golang.org/x/tools/go/ssa.Memberþzgo.typelink.[8]ssa.Member/[8]golang.org/x/tools/go/ssa.MemberPtype.[8]golang.org/x/tools/go/ssa.MemberþRgo.string."*map.bucket[string]ssa.Member"`\*map.bucket[string]ssa.Member Rgo.string."*map.bucket[string]ssa.Member"þptype.*map.bucket[string]golang.org/x/tools/go/ssa.Member  õ'› 6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PRgo.string."*map.bucket[string]ssa.Member"p‚go.weak.type.**map.bucket[string]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�ntype.map.bucket[string]golang.org/x/tools/go/ssa.Memberþ,vtype..gc.map.bucket[string]golang.org/x/tools/go/ssa.Member$þ~type..gcprog.map.bucket[string]golang.org/x/tools/go/ssa.Member"™™™™íîîî
þPgo.string."map.bucket[string]ssa.Member"`Zmap.bucket[string]ssa.Member Pgo.string."map.bucket[string]ssa.Member"þntype.map.bucket[string]golang.org/x/tools/go/ssa.Member°°œ¦9®Yˆ à runtime.algarray0vtype..gc.map.bucket[string]golang.org/x/tools/go/ssa.Member@~type..gcprog.map.bucket[string]golang.org/x/tools/go/ssa.MemberPPgo.string."map.bucket[string]ssa.Member"p€go.weak.type.*map.bucket[string]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Àntype.map.bucket[string]golang.org/x/tools/go/ssa.MemberÀ go.string."keys"àtype.[8]string�$go.string."values"°Ptype.[8]golang.org/x/tools/go/ssa.Memberà(go.string."overflow"€ptype.*map.bucket[string]golang.org/x/tools/go/ssa.MemberþJgo.string."map.hdr[string]ssa.Member"`Tmap.hdr[string]ssa.Member Jgo.string."map.hdr[string]ssa.Member"þhtype.map.hdr[string]golang.org/x/tools/go/ssa.Memberàà0ì_R�  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PJgo.string."map.hdr[string]ssa.Member"pzgo.weak.type.*map.hdr[string]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Àhtype.map.hdr[string]golang.org/x/tools/go/ssa.MemberÀ&go.string."buckets"àptype.*map.bucket[string]golang.org/x/tools/go/ssa.Member�,go.string."oldbuckets"°ptype.*map.bucket[string]golang.org/x/tools/go/ssa.MemberþBgo.string."map[string]ssa.Member"PLmap[string]ssa.Member Bgo.string."map[string]ssa.Member"þ`type.map[string]golang.org/x/tools/go/ssa.MemberÜÜÞAÌC5 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."map[string]ssa.Member"prgo.weak.type.*map[string]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�type.string Jtype.golang.org/x/tools/go/ssa.Member°ntype.map.bucket[string]golang.org/x/tools/go/ssa.MemberÀhtype.map.hdr[string]golang.org/x/tools/go/ssa.Memberþšgo.typelink.map[string]ssa.Member/map[string]golang.org/x/tools/go/ssa.Member`type.map[string]golang.org/x/tools/go/ssa.Memberþ<go.string."*[8]callgraph.Edge"PF*[8]callgraph.Edge <go.string."*[8]callgraph.Edge"þ type.*[8]"".Edge  ~wwT6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."*[8]callgraph.Edge"p2go.weak.type.**[8]"".Edge€"runtime.zerovalue�type.[8]"".Edgeþ,go.string."*[8]string"@6
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþ4go.string."*[8]ssa.Member"@>*[8]ssa.Member 4go.string."*[8]ssa.Member"þRtype.*[8]golang.org/x/tools/go/ssa.Member  psS¼6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*[8]ssa.Member"pdgo.weak.type.**[8]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Ptype.[8]golang.org/x/tools/go/ssa.Memberþ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þgo.string."fmt"0(fmt go.string."fmt"þ$go.importpath.fmt.  go.string."fmt"þJgo.string."golang.org/x/tools/go/ssa"`Tgolang.org/x/tools/go/ssa Jgo.string."golang.org/x/tools/go/ssa"þPgo.importpath.golang.org/x/tools/go/ssa.  Jgo.string."golang.org/x/tools/go/ssa"þ(go.string."go/token"@2go/token (go.string."go/token"þ.go.importpath.go/token.  (go.string."go/token"þ*type..hash."".Edge·f$type..hash."".Edgeþ$runtime.memhash·fruntime.memhashþ(runtime.interhash·f"runtime.interhashþ&type..eq."".Edge·f type..eq."".Edgeþ$runtime.ifaceeq·fruntime.ifaceeqþ("".(*Edge).String·f""".(*Edge).Stringþ(runtime.panicwrap·f"runtime.panicwrapþ2"".(*Edge).Description·f,"".(*Edge).Descriptionþ""".(*Edge).Pos·f"".(*Edge).Posþ:type..hash.[2]interface {}·f4type..hash.[2]interface {}þ.runtime.nilinterhash·f(runtime.nilinterhashþ6type..eq.[2]interface {}·f0type..eq.[2]interface {}þ$runtime.efaceeq·fruntime.efaceeqþ0type..hash.[8]"".Edge·f*type..hash.[8]"".Edgeþ,type..eq.[8]"".Edge·f&type..eq.[8]"".Edgeþ.type..hash.[8]string·f(type..hash.[8]stringþ$runtime.strhash·fruntime.strhashþ*type..eq.[8]string·f$type..eq.[8]stringþ&runtime.eqstring·f runtime.eqstringþbtype..hash.[8]golang.org/x/tools/go/ssa.Member·f\type..hash.[8]golang.org/x/tools/go/ssa.Memberþ^type..eq.[8]golang.org/x/tools/go/ssa.Member·fXtype..eq.[8]golang.org/x/tools/go/ssa.Memberþ"runtime.zerovalue ÿÿgo13ld
@@ -1,6 +1,6 @@
!<arch>
__.PKGDEF 0 0 0 644 9308 `
go object darwin amd64 go1.4.1 X:precisestack
go object darwin amd64 go1.4.2 X:precisestack
$$
package gcimporter
@@ -71,7 +71,7 @@ package gcimporter
$$
_go_.6 0 0 0 644 225337 `
go object darwin amd64 go1.4.1 X:precisestack
go object darwin amd64 go1.4.2 X:precisestack
!
go13ldbufio.aerrors.a
@@ -0,0 +1,889 @@
!<arch>
__.PKGDEF 0 0 0 644 103994 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package loader
import log "log"
import ioutil "io/ioutil"
import ast "go/ast"
import sync "sync"
import exec "os/exec"
import gcimporter "golang.org/x/tools/go/gcimporter"
import parser "go/parser"
import runtime "runtime"
import time "time"
import errors "errors"
import io "io"
import filepath "path/filepath"
import os "os"
import strconv "strconv"
import strings "strings"
import types "golang.org/x/tools/go/types"
import fmt "fmt"
import sort "sort"
import build "go/build"
import astutil "golang.org/x/tools/go/ast/astutil"
import token "go/token"
import regexp "regexp"
import buildutil "golang.org/x/tools/go/buildutil"
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x2") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"go/token".lineInfo struct { Offset int; Filename string; Line int }
type @"go/token".Pos int
func (@"go/token".p·2 @"go/token".Pos) IsValid () (? bool) { return @"go/token".p·2 != @"go/token".Pos(0x0) }
type @"go/token".Position struct { Filename string; Offset int; Line int; Column int }
func (@"go/token".pos·2 *@"go/token".Position "esc:0x0") IsValid () (? bool) { return @"go/token".pos·2.Line > 0x0 }
func (@"go/token".pos·2 @"go/token".Position "esc:0x2") String () (? string)
type @"go/token".File struct { @"go/token".set *@"go/token".FileSet; @"go/token".name string; @"go/token".base int; @"go/token".size int; @"go/token".lines []int; @"go/token".infos []@"go/token".lineInfo }
func (@"go/token".f·1 *@"go/token".File) AddLine (@"go/token".offset·2 int)
func (@"go/token".f·1 *@"go/token".File) AddLineInfo (@"go/token".offset·2 int, @"go/token".filename·3 string, @"go/token".line·4 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Base () (? int) { return @"go/token".f·2.@"go/token".base }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Line (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File) LineCount () (? int)
func (@"go/token".f·1 *@"go/token".File) MergeLine (@"go/token".line·2 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Name () (? string) { return @"go/token".f·2.@"go/token".name }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Offset (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Pos (@"go/token".offset·3 int) (? @"go/token".Pos)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File) SetLines (@"go/token".lines·3 []int) (? bool)
func (@"go/token".f·1 *@"go/token".File) SetLinesForContent (@"go/token".content·2 []byte "esc:0x0")
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Size () (? int) { return @"go/token".f·2.@"go/token".size }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") @"go/token".position (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·4 *@"go/token".File "esc:0x1") @"go/token".unpack (@"go/token".offset·5 int, @"go/token".adjusted·6 bool) (@"go/token".filename·1 string, @"go/token".line·2 int, @"go/token".column·3 int)
type @"go/token".FileSet struct { @"go/token".mutex @"sync".RWMutex; @"go/token".base int; @"go/token".files []*@"go/token".File; @"go/token".last *@"go/token".File }
func (@"go/token".s·2 *@"go/token".FileSet) AddFile (@"go/token".filename·3 string, @"go/token".base·4 int, @"go/token".size·5 int) (? *@"go/token".File)
func (@"go/token".s·2 *@"go/token".FileSet) Base () (? int)
func (@"go/token".s·2 *@"go/token".FileSet) File (@"go/token".p·3 @"go/token".Pos) (@"go/token".f·1 *@"go/token".File)
func (@"go/token".s·1 *@"go/token".FileSet) Iterate (@"go/token".f·2 func(? *@"go/token".File) (? bool) "esc:0x0")
func (@"go/token".s·2 *@"go/token".FileSet) Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) Read (@"go/token".decode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) Write (@"go/token".encode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) @"go/token".file (@"go/token".p·3 @"go/token".Pos) (? *@"go/token".File)
type @"go/parser".Mode uint
type @"golang.org/x/tools/go/types".Type interface { String() (? string); Underlying() (? @"golang.org/x/tools/go/types".Type) }
type @"golang.org/x/tools/go/types".Object interface { Exported() (? bool); Id() (? string); Name() (? string); Parent() (? *@"golang.org/x/tools/go/types".Scope); Pkg() (? *@"golang.org/x/tools/go/types".Package); Pos() (? @"go/token".Pos); String() (? string); Type() (? @"golang.org/x/tools/go/types".Type); @"golang.org/x/tools/go/types".order() (? uint32); @"golang.org/x/tools/go/types".sameId(@"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package, @"golang.org/x/tools/go/types".name string) (? bool); @"golang.org/x/tools/go/types".setOrder(? uint32); @"golang.org/x/tools/go/types".setParent(? *@"golang.org/x/tools/go/types".Scope) }
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"golang.org/x/tools/go/types".Scope struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".children []*@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".comment string; @"golang.org/x/tools/go/types".elems map[string]@"golang.org/x/tools/go/types".Object }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Child (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".children[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope) Insert (@"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object) (? @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Len () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".elems) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Lookup (@"golang.org/x/tools/go/types".name·3 string "esc:0x0") (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".elems[@"golang.org/x/tools/go/types".name·3] }
func (@"golang.org/x/tools/go/types".s·3 *@"golang.org/x/tools/go/types".Scope "esc:0x2") LookupParent (@"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? *@"golang.org/x/tools/go/types".Scope, ? @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Names () (? []string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") NumChildren () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".children) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x1") Parent () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".parent }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope) String () (? string)
func (@"golang.org/x/tools/go/types".s·1 *@"golang.org/x/tools/go/types".Scope) WriteTo (@"golang.org/x/tools/go/types".w·2 @"io".Writer, @"golang.org/x/tools/go/types".n·3 int, @"golang.org/x/tools/go/types".recurse·4 bool)
type @"golang.org/x/tools/go/types".Package struct { @"golang.org/x/tools/go/types".path string; @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".complete bool; @"golang.org/x/tools/go/types".imports []*@"golang.org/x/tools/go/types".Package; @"golang.org/x/tools/go/types".fake bool }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x0") Complete () (? bool) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".complete }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Imports () (? []*@"golang.org/x/tools/go/types".Package) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".imports }
func (@"golang.org/x/tools/go/types".pkg·1 *@"golang.org/x/tools/go/types".Package "esc:0x0") MarkComplete () { @"golang.org/x/tools/go/types".pkg·1.@"golang.org/x/tools/go/types".complete = true }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Path () (? string) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".path }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Scope () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".scope }
func (@"golang.org/x/tools/go/types".pkg·1 *@"golang.org/x/tools/go/types".Package "esc:0x0") SetImports (@"golang.org/x/tools/go/types".list·2 []*@"golang.org/x/tools/go/types".Package) { @"golang.org/x/tools/go/types".pkg·1.@"golang.org/x/tools/go/types".imports = @"golang.org/x/tools/go/types".list·2 }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package) String () (? string)
type @"golang.org/x/tools/go/types".Importer func(? map[string]*@"golang.org/x/tools/go/types".Package, ? string) (? *@"golang.org/x/tools/go/types".Package, ? error)
type @"golang.org/x/tools/go/types".object struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".pos @"go/token".Pos; @"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package; @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".order_ uint32 }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") Exported () (? bool)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Id () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Parent () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".parent }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Pkg () (? *@"golang.org/x/tools/go/types".Package) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".pkg }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".pos }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") String () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".typ }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".order () (? uint32) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".order_ }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".sameId (@"golang.org/x/tools/go/types".pkg·3 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".obj·1 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".setOrder (@"golang.org/x/tools/go/types".order·2 uint32)
func (@"golang.org/x/tools/go/types".obj·1 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".setParent (@"golang.org/x/tools/go/types".parent·2 *@"golang.org/x/tools/go/types".Scope) { @"golang.org/x/tools/go/types".obj·1.@"golang.org/x/tools/go/types".parent = @"golang.org/x/tools/go/types".parent·2 }
type @"golang.org/x/tools/go/types".Var struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object; @"golang.org/x/tools/go/types".anonymous bool; @"golang.org/x/tools/go/types".visited bool; @"golang.org/x/tools/go/types".isField bool; @"golang.org/x/tools/go/types".used bool }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var "esc:0x0") Anonymous () (? bool) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".anonymous }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var "esc:0x0") IsField () (? bool) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".isField }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var) String () (? string)
type @"golang.org/x/tools/go/types".Sizes interface { Alignof(@"golang.org/x/tools/go/types".T @"golang.org/x/tools/go/types".Type) (? int64); Offsetsof(@"golang.org/x/tools/go/types".fields []*@"golang.org/x/tools/go/types".Var) (? []int64); Sizeof(@"golang.org/x/tools/go/types".T @"golang.org/x/tools/go/types".Type) (? int64) }
type @"go/ast".Comment struct { Slash @"go/token".Pos; Text string }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".c·2.Slash) + len(@"go/ast".c·2.Text)) }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".c·2.Slash }
type @"go/ast".CommentGroup struct { List []*@"go/ast".Comment }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Pos () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Text () (? string)
type @"go/ast".ObjKind int
func (@"go/ast".kind·2 @"go/ast".ObjKind) String () (? string) { return @"go/ast".objKindStrings[@"go/ast".kind·2] }
type @"go/ast".Object struct { Kind @"go/ast".ObjKind; Name string; Decl interface {}; Data interface {}; Type interface {} }
func (@"go/ast".obj·2 *@"go/ast".Object "esc:0x0") Pos () (? @"go/token".Pos)
type @"go/ast".Ident struct { NamePos @"go/token".Pos; Name string; Obj *@"go/ast".Object }
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.NamePos) + len(@"go/ast".x·2.Name)) }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x0") IsExported () (? bool)
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.NamePos }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x1") String () (? string) { if @"go/ast".id·2 != nil { return @"go/ast".id·2.Name }; return "<nil>" }
func (? *@"go/ast".Ident) @"go/ast".exprNode () { }
type @"go/ast".Decl interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".declNode() }
type @"go/ast".Scope struct { Outer *@"go/ast".Scope; Objects map[string]*@"go/ast".Object }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Insert (@"go/ast".obj·3 *@"go/ast".Object) (@"go/ast".alt·1 *@"go/ast".Object) { if @"go/ast".alt·1 = @"go/ast".s·2.Objects[@"go/ast".obj·3.Name]; @"go/ast".alt·1 == nil { @"go/ast".s·2.Objects[@"go/ast".obj·3.Name] = @"go/ast".obj·3 }; return }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Lookup (@"go/ast".name·3 string "esc:0x0") (? *@"go/ast".Object) { return @"go/ast".s·2.Objects[@"go/ast".name·3] }
func (@"go/ast".s·2 *@"go/ast".Scope) String () (? string)
type @"go/token".Token int
func (@"go/token".tok·2 @"go/token".Token) IsKeyword () (? bool) { return @"go/token".Token(0x3C) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x56) }
func (@"go/token".tok·2 @"go/token".Token) IsLiteral () (? bool) { return @"go/token".Token(0x3) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0xA) }
func (@"go/token".tok·2 @"go/token".Token) IsOperator () (? bool) { return @"go/token".Token(0xB) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x3B) }
func (@"go/token".op·2 @"go/token".Token) Precedence () (? int)
func (@"go/token".tok·2 @"go/token".Token) String () (? string)
type @"go/ast".BasicLit struct { ValuePos @"go/token".Pos; Kind @"go/token".Token; Value string }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.ValuePos) + len(@"go/ast".x·2.Value)) }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.ValuePos }
func (? *@"go/ast".BasicLit) @"go/ast".exprNode () { }
type @"go/ast".ImportSpec struct { Doc *@"go/ast".CommentGroup; Name *@"go/ast".Ident; Path *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup; EndPos @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".ImportSpec) @"go/ast".specNode () { }
type @"go/ast".File struct { Doc *@"go/ast".CommentGroup; Package @"go/token".Pos; Name *@"go/ast".Ident; Decls []@"go/ast".Decl; Scope *@"go/ast".Scope; Imports []*@"go/ast".ImportSpec; Unresolved []*@"go/ast".Ident; Comments []*@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".f·2.Package }
type @"golang.org/x/tools/go/types".operandMode uint8
import exact "golang.org/x/tools/go/exact" // indirect
type @"golang.org/x/tools/go/exact".Kind int
type @"golang.org/x/tools/go/exact".Value interface { Kind() (? @"golang.org/x/tools/go/exact".Kind); String() (? string); @"golang.org/x/tools/go/exact".implementsValue() }
type @"golang.org/x/tools/go/types".TypeAndValue struct { @"golang.org/x/tools/go/types".mode @"golang.org/x/tools/go/types".operandMode; Type @"golang.org/x/tools/go/types".Type; Value @"golang.org/x/tools/go/exact".Value }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") Addressable () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x5) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") Assignable () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x5) || @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x6) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") HasOk () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x8) || @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x6) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsBuiltin () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x2) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsNil () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x7) && @"golang.org/x/tools/go/types".tv·2.Type == @"golang.org/x/tools/go/types".Type(@"golang.org/x/tools/go/types".Typ[@"golang.org/x/tools/go/types".BasicKind(0x19)]) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsType () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x3) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsValue () (? bool)
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsVoid () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x1) }
type @"go/ast".Expr interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".exprNode() }
type @"go/ast".Node interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos) }
type @"golang.org/x/tools/go/types".SelectionKind int
type @"golang.org/x/tools/go/types".Selection struct { @"golang.org/x/tools/go/types".kind @"golang.org/x/tools/go/types".SelectionKind; @"golang.org/x/tools/go/types".recv @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".obj @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/types".index []int; @"golang.org/x/tools/go/types".indirect bool }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Index () (? []int) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".index }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x0") Indirect () (? bool) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".indirect }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x0") Kind () (? @"golang.org/x/tools/go/types".SelectionKind) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".kind }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Obj () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".obj }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Recv () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".recv }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection) String () (? string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection) Type () (? @"golang.org/x/tools/go/types".Type)
type @"go/ast".SelectorExpr struct { X @"go/ast".Expr; Sel *@"go/ast".Ident }
func (@"go/ast".x·2 *@"go/ast".SelectorExpr "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".SelectorExpr) Pos () (? @"go/token".Pos)
func (? *@"go/ast".SelectorExpr) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".Initializer struct { Lhs []*@"golang.org/x/tools/go/types".Var; Rhs @"go/ast".Expr }
func (@"golang.org/x/tools/go/types".init·2 *@"golang.org/x/tools/go/types".Initializer "esc:0x0") String () (? string)
type @"golang.org/x/tools/go/types".Info struct { Types map[@"go/ast".Expr]@"golang.org/x/tools/go/types".TypeAndValue; Defs map[*@"go/ast".Ident]@"golang.org/x/tools/go/types".Object; Uses map[*@"go/ast".Ident]@"golang.org/x/tools/go/types".Object; Implicits map[@"go/ast".Node]@"golang.org/x/tools/go/types".Object; Selections map[*@"go/ast".SelectorExpr]*@"golang.org/x/tools/go/types".Selection; Scopes map[@"go/ast".Node]*@"golang.org/x/tools/go/types".Scope; InitOrder []*@"golang.org/x/tools/go/types".Initializer }
func (@"golang.org/x/tools/go/types".info·2 *@"golang.org/x/tools/go/types".Info "esc:0x0") ObjectOf (@"golang.org/x/tools/go/types".id·3 *@"go/ast".Ident "esc:0x0") (? @"golang.org/x/tools/go/types".Object) { var @"golang.org/x/tools/go/types".obj·4 @"golang.org/x/tools/go/types".Object; ; @"golang.org/x/tools/go/types".obj·4, _ = @"golang.org/x/tools/go/types".info·2.Defs[@"golang.org/x/tools/go/types".id·3]; if @"golang.org/x/tools/go/types".obj·4 != nil { return @"golang.org/x/tools/go/types".obj·4 }; return @"golang.org/x/tools/go/types".info·2.Uses[@"golang.org/x/tools/go/types".id·3] }
func (@"golang.org/x/tools/go/types".info·2 *@"golang.org/x/tools/go/types".Info "esc:0x0") TypeOf (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr "esc:0x0") (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/types".Struct struct { @"golang.org/x/tools/go/types".fields []*@"golang.org/x/tools/go/types".Var; @"golang.org/x/tools/go/types".tags []string; @"golang.org/x/tools/go/types".offsets []int64 }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0") Field (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".fields[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0") NumFields () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".fields) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Struct) String () (? string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0") Tag (@"golang.org/x/tools/go/types".i·3 int) (? string) { if @"golang.org/x/tools/go/types".i·3 < len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".tags) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".tags[@"golang.org/x/tools/go/types".i·3] }; return "" }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Struct "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".Config struct { IgnoreFuncBodies bool; FakeImportC bool; Packages map[string]*@"golang.org/x/tools/go/types".Package; Error func(@"golang.org/x/tools/go/types".err error); Import @"golang.org/x/tools/go/types".Importer; Sizes @"golang.org/x/tools/go/types".Sizes; DisableUnusedImportCheck bool }
func (@"golang.org/x/tools/go/types".conf·3 *@"golang.org/x/tools/go/types".Config) Check (@"golang.org/x/tools/go/types".path·4 string, @"golang.org/x/tools/go/types".fset·5 *@"go/token".FileSet, @"golang.org/x/tools/go/types".files·6 []*@"go/ast".File "esc:0x0", @"golang.org/x/tools/go/types".info·7 *@"golang.org/x/tools/go/types".Info) (? *@"golang.org/x/tools/go/types".Package, ? error)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".alignof (@"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type) (? int64)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".offsetof (@"golang.org/x/tools/go/types".typ·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".index·4 []int "esc:0x0") (? int64)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".offsetsof (@"golang.org/x/tools/go/types".T·3 *@"golang.org/x/tools/go/types".Struct) (? []int64)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".sizeof (@"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type) (? int64)
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8F000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1FF) }
func (@"os".m·2 @"os".FileMode) String () (? string)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
type @"io".ReadCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"go/build".Package struct { Dir string; Name string; ImportComment string; Doc string; ImportPath string; Root string; SrcRoot string; PkgRoot string; BinDir string; Goroot bool; PkgObj string; AllTags []string; ConflictDir string; GoFiles []string; CgoFiles []string; IgnoredGoFiles []string; CFiles []string; CXXFiles []string; MFiles []string; HFiles []string; SFiles []string; SwigFiles []string; SwigCXXFiles []string; SysoFiles []string; CgoCFLAGS []string; CgoCPPFLAGS []string; CgoCXXFLAGS []string; CgoLDFLAGS []string; CgoPkgConfig []string; Imports []string; ImportPos map[string][]@"go/token".Position; TestGoFiles []string; TestImports []string; TestImportPos map[string][]@"go/token".Position; XTestGoFiles []string; XTestImports []string; XTestImportPos map[string][]@"go/token".Position }
func (@"go/build".p·2 *@"go/build".Package "esc:0x0") IsCommand () (? bool) { return @"go/build".p·2.Name == "main" }
type @"go/build".ImportMode uint
type @"go/build".Context struct { GOARCH string; GOOS string; GOROOT string; GOPATH string; CgoEnabled bool; UseAllFiles bool; Compiler string; BuildTags []string; ReleaseTags []string; InstallSuffix string; JoinPath func(@"go/build".elem ...string) (? string); SplitPathList func(@"go/build".list string) (? []string); IsAbsPath func(@"go/build".path string) (? bool); IsDir func(@"go/build".path string) (? bool); HasSubdir func(@"go/build".root string, @"go/build".dir string) (@"go/build".rel string, @"go/build".ok bool); ReadDir func(@"go/build".dir string) (@"go/build".fi []@"os".FileInfo, @"go/build".err error); OpenFile func(@"go/build".path string) (@"go/build".r @"io".ReadCloser, @"go/build".err error) }
func (@"go/build".ctxt·3 *@"go/build".Context) Import (@"go/build".path·4 string, @"go/build".srcDir·5 string, @"go/build".mode·6 @"go/build".ImportMode) (? *@"go/build".Package, ? error)
func (@"go/build".ctxt·3 *@"go/build".Context) ImportDir (@"go/build".dir·4 string, @"go/build".mode·5 @"go/build".ImportMode) (? *@"go/build".Package, ? error)
func (@"go/build".ctxt·3 *@"go/build".Context "esc:0x0") MatchFile (@"go/build".dir·4 string, @"go/build".name·5 string) (@"go/build".match·1 bool, @"go/build".err·2 error)
func (@"go/build".ctxt·2 *@"go/build".Context) SrcDirs () (? []string)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".goodOSArchFile (@"go/build".name·3 string, @"go/build".allTags·4 map[string]bool "esc:0x0") (? bool)
func (@"go/build".ctxt·2 *@"go/build".Context) @"go/build".gopath () (? []string)
func (@"go/build".ctxt·3 *@"go/build".Context "esc:0x0") @"go/build".hasSubdir (@"go/build".root·4 string, @"go/build".dir·5 string) (@"go/build".rel·1 string, @"go/build".ok·2 bool)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".isAbsPath (@"go/build".path·3 string) (? bool)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".isDir (@"go/build".path·3 string) (? bool)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".isFile (@"go/build".path·3 string) (? bool)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".joinPath (@"go/build".elem·3 ...string) (? string)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".match (@"go/build".name·3 string, @"go/build".allTags·4 map[string]bool "esc:0x0") (? bool)
func (@"go/build".ctxt·5 *@"go/build".Context "esc:0x0") @"go/build".matchFile (@"go/build".dir·6 string, @"go/build".name·7 string, @"go/build".returnImports·8 bool, @"go/build".allTags·9 map[string]bool "esc:0x0") (@"go/build".match·1 bool, @"go/build".data·2 []byte, @"go/build".filename·3 string, @"go/build".err·4 error)
func (@"go/build".ctxt·3 *@"go/build".Context "esc:0x0") @"go/build".openFile (@"go/build".path·4 string) (? @"io".ReadCloser, ? error)
func (@"go/build".ctxt·3 *@"go/build".Context "esc:0x0") @"go/build".readDir (@"go/build".path·4 string) (? []@"os".FileInfo, ? error)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".saveCgo (@"go/build".filename·3 string, @"go/build".di·4 *@"go/build".Package, @"go/build".cg·5 *@"go/ast".CommentGroup "esc:0x0") (? error)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".shouldBuild (@"go/build".content·3 []byte "esc:0x0", @"go/build".allTags·4 map[string]bool "esc:0x0") (? bool)
func (@"go/build".ctxt·2 *@"go/build".Context "esc:0x0") @"go/build".splitPathList (@"go/build".s·3 string) (? []string)
type @"".PkgSpec struct { Path string; Files []*@"go/ast".File; Filenames []string }
type @"go/ast".Field struct { Doc *@"go/ast".CommentGroup; Names []*@"go/ast".Ident; Type @"go/ast".Expr; Tag *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".Field) End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".Field) Pos () (? @"go/token".Pos)
type @"go/ast".FieldList struct { Opening @"go/token".Pos; List []*@"go/ast".Field; Closing @"go/token".Pos }
func (@"go/ast".f·2 *@"go/ast".FieldList "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".FieldList "esc:0x0") NumFields () (? int)
func (@"go/ast".f·2 *@"go/ast".FieldList "esc:0x0") Pos () (? @"go/token".Pos)
type @"go/ast".FuncType struct { Func @"go/token".Pos; Params *@"go/ast".FieldList; Results *@"go/ast".FieldList }
func (@"go/ast".x·2 *@"go/ast".FuncType "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".FuncType "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".FuncType) @"go/ast".exprNode () { }
type @"go/ast".Stmt interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".stmtNode() }
type @"go/ast".BlockStmt struct { Lbrace @"go/token".Pos; List []@"go/ast".Stmt; Rbrace @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".BlockStmt "esc:0x0") End () (? @"go/token".Pos) { return @"go/ast".s·2.Rbrace + @"go/token".Pos(0x1) }
func (@"go/ast".s·2 *@"go/ast".BlockStmt "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".s·2.Lbrace }
func (? *@"go/ast".BlockStmt) @"go/ast".stmtNode () { }
type @"go/ast".FuncDecl struct { Doc *@"go/ast".CommentGroup; Recv *@"go/ast".FieldList; Name *@"go/ast".Ident; Type *@"go/ast".FuncType; Body *@"go/ast".BlockStmt }
func (@"go/ast".d·2 *@"go/ast".FuncDecl "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".d·2 *@"go/ast".FuncDecl "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".FuncDecl) @"go/ast".declNode () { }
type @"golang.org/x/tools/go/types".declInfo struct { @"golang.org/x/tools/go/types".file *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".lhs []*@"golang.org/x/tools/go/types".Var; @"golang.org/x/tools/go/types".typ @"go/ast".Expr; @"golang.org/x/tools/go/types".init @"go/ast".Expr; @"golang.org/x/tools/go/types".fdecl *@"go/ast".FuncDecl; @"golang.org/x/tools/go/types".deps map[@"golang.org/x/tools/go/types".Object]bool; @"golang.org/x/tools/go/types".mark int }
func (@"golang.org/x/tools/go/types".d·1 *@"golang.org/x/tools/go/types".declInfo) @"golang.org/x/tools/go/types".addDep (@"golang.org/x/tools/go/types".obj·2 @"golang.org/x/tools/go/types".Object) { var @"golang.org/x/tools/go/types".m·3 map[@"golang.org/x/tools/go/types".Object]bool; ; @"golang.org/x/tools/go/types".m·3 = @"golang.org/x/tools/go/types".d·1.@"golang.org/x/tools/go/types".deps; if @"golang.org/x/tools/go/types".m·3 == nil { @"golang.org/x/tools/go/types".m·3 = make(map[@"golang.org/x/tools/go/types".Object]bool, 0x0); @"golang.org/x/tools/go/types".d·1.@"golang.org/x/tools/go/types".deps = @"golang.org/x/tools/go/types".m·3 }; @"golang.org/x/tools/go/types".m·3[@"golang.org/x/tools/go/types".obj·2] = true }
func (@"golang.org/x/tools/go/types".d·2 *@"golang.org/x/tools/go/types".declInfo "esc:0x0") @"golang.org/x/tools/go/types".hasInitializer () (? bool) { return @"golang.org/x/tools/go/types".d·2.@"golang.org/x/tools/go/types".init != nil || @"golang.org/x/tools/go/types".d·2.@"golang.org/x/tools/go/types".fdecl != nil && @"golang.org/x/tools/go/types".d·2.@"golang.org/x/tools/go/types".fdecl.Body != nil }
type @"golang.org/x/tools/go/types".Func struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func) FullName () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func "esc:0x0") Scope () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".object.@"golang.org/x/tools/go/types".typ.(*@"golang.org/x/tools/go/types".Signature).@"golang.org/x/tools/go/types".scope }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func) String () (? string)
type @"golang.org/x/tools/go/types".BasicKind int
type @"golang.org/x/tools/go/types".BasicInfo int
type @"golang.org/x/tools/go/types".Basic struct { @"golang.org/x/tools/go/types".kind @"golang.org/x/tools/go/types".BasicKind; @"golang.org/x/tools/go/types".info @"golang.org/x/tools/go/types".BasicInfo; @"golang.org/x/tools/go/types".name string }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".Basic "esc:0x0") Info () (? @"golang.org/x/tools/go/types".BasicInfo) { return @"golang.org/x/tools/go/types".b·2.@"golang.org/x/tools/go/types".info }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".Basic "esc:0x0") Kind () (? @"golang.org/x/tools/go/types".BasicKind) { return @"golang.org/x/tools/go/types".b·2.@"golang.org/x/tools/go/types".kind }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".Basic "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".b·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Basic) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Basic "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".exprInfo struct { @"golang.org/x/tools/go/types".isLhs bool; @"golang.org/x/tools/go/types".mode @"golang.org/x/tools/go/types".operandMode; @"golang.org/x/tools/go/types".typ *@"golang.org/x/tools/go/types".Basic; @"golang.org/x/tools/go/types".val @"golang.org/x/tools/go/exact".Value }
type @"golang.org/x/tools/go/types".Tuple struct { @"golang.org/x/tools/go/types".vars []*@"golang.org/x/tools/go/types".Var }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") At (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".vars[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") Len () (? int) { if @"golang.org/x/tools/go/types".t·2 != nil { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".vars) }; return 0x0 }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".Signature struct { @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".recv *@"golang.org/x/tools/go/types".Var; @"golang.org/x/tools/go/types".params *@"golang.org/x/tools/go/types".Tuple; @"golang.org/x/tools/go/types".results *@"golang.org/x/tools/go/types".Tuple; @"golang.org/x/tools/go/types".variadic bool }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Params () (? *@"golang.org/x/tools/go/types".Tuple) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".params }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Recv () (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".recv }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Results () (? *@"golang.org/x/tools/go/types".Tuple) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".results }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Signature) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Signature "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x0") Variadic () (? bool) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".variadic }
type @"golang.org/x/tools/go/types".funcInfo struct { @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".decl *@"golang.org/x/tools/go/types".declInfo; @"golang.org/x/tools/go/types".sig *@"golang.org/x/tools/go/types".Signature; @"golang.org/x/tools/go/types".body *@"go/ast".BlockStmt }
type @"golang.org/x/tools/go/types".context struct { @"golang.org/x/tools/go/types".decl *@"golang.org/x/tools/go/types".declInfo; @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".iota @"golang.org/x/tools/go/exact".Value; @"golang.org/x/tools/go/types".sig *@"golang.org/x/tools/go/types".Signature; @"golang.org/x/tools/go/types".hasLabel bool; @"golang.org/x/tools/go/types".hasCallOrRecv bool }
type @"golang.org/x/tools/go/types".TypeName struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".TypeName) String () (? string)
type @"golang.org/x/tools/go/types".builtinId int
type @"golang.org/x/tools/go/types".operand struct { @"golang.org/x/tools/go/types".mode @"golang.org/x/tools/go/types".operandMode; @"golang.org/x/tools/go/types".expr @"go/ast".Expr; @"golang.org/x/tools/go/types".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".val @"golang.org/x/tools/go/exact".Value; @"golang.org/x/tools/go/types".id @"golang.org/x/tools/go/types".builtinId }
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) String () (? string)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".assignableTo (@"golang.org/x/tools/go/types".conf·3 *@"golang.org/x/tools/go/types".Config, @"golang.org/x/tools/go/types".T·4 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".convertibleTo (@"golang.org/x/tools/go/types".conf·3 *@"golang.org/x/tools/go/types".Config, @"golang.org/x/tools/go/types".T·4 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".isInteger () (? bool)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand "esc:0x0") @"golang.org/x/tools/go/types".isNil () (? bool) { return @"golang.org/x/tools/go/types".x·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x7) && @"golang.org/x/tools/go/types".x·2.@"golang.org/x/tools/go/types".typ == @"golang.org/x/tools/go/types".Type(@"golang.org/x/tools/go/types".Typ[@"golang.org/x/tools/go/types".BasicKind(0x19)]) }
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".pos () (? @"go/token".Pos)
func (@"golang.org/x/tools/go/types".x·1 *@"golang.org/x/tools/go/types".operand "esc:0x0") @"golang.org/x/tools/go/types".setConst (@"golang.org/x/tools/go/types".tok·2 @"go/token".Token, @"golang.org/x/tools/go/types".lit·3 string)
type @"go/ast".CallExpr struct { Fun @"go/ast".Expr; Lparen @"go/token".Pos; Args []@"go/ast".Expr; Ellipsis @"go/token".Pos; Rparen @"go/token".Pos }
func (@"go/ast".x·2 *@"go/ast".CallExpr "esc:0x0") End () (? @"go/token".Pos) { return @"go/ast".x·2.Rparen + @"go/token".Pos(0x1) }
func (@"go/ast".x·2 *@"go/ast".CallExpr) Pos () (? @"go/token".Pos)
func (? *@"go/ast".CallExpr) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".getter func(@"golang.org/x/tools/go/types".x *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".i int)
type @"go/ast".ValueSpec struct { Doc *@"go/ast".CommentGroup; Names []*@"go/ast".Ident; Type @"go/ast".Expr; Values []@"go/ast".Expr; Comment *@"go/ast".CommentGroup }
func (@"go/ast".s·2 *@"go/ast".ValueSpec) End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".ValueSpec "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".ValueSpec) @"go/ast".specNode () { }
type @"go/ast".BranchStmt struct { TokPos @"go/token".Pos; Tok @"go/token".Token; Label *@"go/ast".Ident }
func (@"go/ast".s·2 *@"go/ast".BranchStmt "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".BranchStmt "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".s·2.TokPos }
func (? *@"go/ast".BranchStmt) @"go/ast".stmtNode () { }
type @"go/ast".LabeledStmt struct { Label *@"go/ast".Ident; Colon @"go/token".Pos; Stmt @"go/ast".Stmt }
func (@"go/ast".s·2 *@"go/ast".LabeledStmt) End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".LabeledStmt "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".LabeledStmt) @"go/ast".stmtNode () { }
type @"golang.org/x/tools/go/types".block struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".block; @"golang.org/x/tools/go/types".lstmt *@"go/ast".LabeledStmt; @"golang.org/x/tools/go/types".labels map[string]*@"go/ast".LabeledStmt }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".block "esc:0x1") @"golang.org/x/tools/go/types".enclosingTarget (@"golang.org/x/tools/go/types".name·3 string "esc:0x0") (? *@"go/ast".LabeledStmt)
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".block "esc:0x0") @"golang.org/x/tools/go/types".gotoTarget (@"golang.org/x/tools/go/types".name·3 string "esc:0x0") (? *@"go/ast".LabeledStmt)
func (@"golang.org/x/tools/go/types".b·1 *@"golang.org/x/tools/go/types".block) @"golang.org/x/tools/go/types".insert (@"golang.org/x/tools/go/types".s·2 *@"go/ast".LabeledStmt)
type @"golang.org/x/tools/go/types".exprKind int
type @"golang.org/x/tools/go/types".Named struct { @"golang.org/x/tools/go/types".obj *@"golang.org/x/tools/go/types".TypeName; @"golang.org/x/tools/go/types".underlying @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".methods []*@"golang.org/x/tools/go/types".Func }
func (@"golang.org/x/tools/go/types".t·1 *@"golang.org/x/tools/go/types".Named) AddMethod (@"golang.org/x/tools/go/types".m·2 *@"golang.org/x/tools/go/types".Func)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x0") Method (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Func) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x0") NumMethods () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x1") Obj () (? *@"golang.org/x/tools/go/types".TypeName) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".obj }
func (@"golang.org/x/tools/go/types".t·1 *@"golang.org/x/tools/go/types".Named "esc:0x0") SetUnderlying (@"golang.org/x/tools/go/types".underlying·2 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x1") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".underlying }
func (@"golang.org/x/tools/go/types".n·1 *@"golang.org/x/tools/go/types".Named "esc:0x0") @"golang.org/x/tools/go/types".setUnderlying (@"golang.org/x/tools/go/types".typ·2 @"golang.org/x/tools/go/types".Type) { if @"golang.org/x/tools/go/types".n·1 != nil { @"golang.org/x/tools/go/types".n·1.@"golang.org/x/tools/go/types".underlying = @"golang.org/x/tools/go/types".typ·2 } }
type @"golang.org/x/tools/go/types".Interface struct { @"golang.org/x/tools/go/types".methods []*@"golang.org/x/tools/go/types".Func; @"golang.org/x/tools/go/types".embeddeds []*@"golang.org/x/tools/go/types".Named; @"golang.org/x/tools/go/types".allMethods []*@"golang.org/x/tools/go/types".Func }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface) Complete () (? *@"golang.org/x/tools/go/types".Interface)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") Embedded (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Named) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".embeddeds[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") Empty () (? bool) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".allMethods) == 0x0 }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") ExplicitMethod (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Func) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") Method (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Func) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".allMethods[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") NumEmbeddeds () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".embeddeds) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") NumExplicitMethods () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") NumMethods () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".allMethods) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".Const struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object; @"golang.org/x/tools/go/types".val @"golang.org/x/tools/go/exact".Value; @"golang.org/x/tools/go/types".visited bool }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Const) String () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Const "esc:0x1") Val () (? @"golang.org/x/tools/go/exact".Value) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".val }
type @"golang.org/x/tools/go/types".objset map[string]@"golang.org/x/tools/go/types".Object
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".objset "esc:0x0") @"golang.org/x/tools/go/types".insert (@"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object) (? @"golang.org/x/tools/go/types".Object)
type @"go/ast".InterfaceType struct { Interface @"go/token".Pos; Methods *@"go/ast".FieldList; Incomplete bool }
func (@"go/ast".x·2 *@"go/ast".InterfaceType "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".InterfaceType "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.Interface }
func (? *@"go/ast".InterfaceType) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".opPredicates map[@"go/token".Token]func(? @"golang.org/x/tools/go/types".Type) (? bool)
type @"golang.org/x/tools/go/types".objNode struct { @"golang.org/x/tools/go/types".obj @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/types".in int; @"golang.org/x/tools/go/types".out []*@"golang.org/x/tools/go/types".objNode; @"golang.org/x/tools/go/types".index int; @"golang.org/x/tools/go/types".mark int }
type @"golang.org/x/tools/go/types".stmtContext uint
type @"go/ast".StructType struct { Struct @"go/token".Pos; Fields *@"go/ast".FieldList; Incomplete bool }
func (@"go/ast".x·2 *@"go/ast".StructType "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".StructType "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.Struct }
func (? *@"go/ast".StructType) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".Checker struct { @"golang.org/x/tools/go/types".conf *@"golang.org/x/tools/go/types".Config; @"golang.org/x/tools/go/types".fset *@"go/token".FileSet; @"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package; ? *@"golang.org/x/tools/go/types".Info; @"golang.org/x/tools/go/types".objMap map[@"golang.org/x/tools/go/types".Object]*@"golang.org/x/tools/go/types".declInfo; @"golang.org/x/tools/go/types".files []*@"go/ast".File; @"golang.org/x/tools/go/types".unusedDotImports map[*@"golang.org/x/tools/go/types".Scope]map[*@"golang.org/x/tools/go/types".Package]@"go/token".Pos; @"golang.org/x/tools/go/types".firstErr error; @"golang.org/x/tools/go/types".methods map[string][]*@"golang.org/x/tools/go/types".Func; @"golang.org/x/tools/go/types".untyped map[@"go/ast".Expr]@"golang.org/x/tools/go/types".exprInfo; @"golang.org/x/tools/go/types".funcs []@"golang.org/x/tools/go/types".funcInfo; @"golang.org/x/tools/go/types".delayed []func(); @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".context; @"golang.org/x/tools/go/types".indent int }
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) Files (@"golang.org/x/tools/go/types".files·3 []*@"go/ast".File "esc:0x0") (@"golang.org/x/tools/go/types".err·1 error)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".addDeclDep (@"golang.org/x/tools/go/types".to·2 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".addMethodDecls (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".TypeName)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".addUnusedDotImport (@"golang.org/x/tools/go/types".scope·2 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".pkg·3 *@"golang.org/x/tools/go/types".Package, @"golang.org/x/tools/go/types".pos·4 @"go/token".Pos)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".appendInPostOrder (@"golang.org/x/tools/go/types".order·2 *[]@"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".argument (@"golang.org/x/tools/go/types".sig·2 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".i·3 int, @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".ellipsis·5 @"go/token".Pos)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".arguments (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".call·3 *@"go/ast".CallExpr, @"golang.org/x/tools/go/types".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".arg·5 @"golang.org/x/tools/go/types".getter "esc:0x0", @"golang.org/x/tools/go/types".n·6 int)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".arityMatch (@"golang.org/x/tools/go/types".s·2 *@"go/ast".ValueSpec "esc:0x0", @"golang.org/x/tools/go/types".init·3 *@"go/ast".ValueSpec "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".arrayLength (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr) (? int64)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assignVar (@"golang.org/x/tools/go/types".lhs·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assignVars (@"golang.org/x/tools/go/types".lhs·2 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".rhs·3 []@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assignment (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".T·4 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assocMethod (@"golang.org/x/tools/go/types".tname·2 string, @"golang.org/x/tools/go/types".meth·3 *@"golang.org/x/tools/go/types".Func) { var @"golang.org/x/tools/go/types".m·4 map[string][]*@"golang.org/x/tools/go/types".Func; ; @"golang.org/x/tools/go/types".m·4 = @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".methods; if @"golang.org/x/tools/go/types".m·4 == nil { @"golang.org/x/tools/go/types".m·4 = make(map[string][]*@"golang.org/x/tools/go/types".Func, 0x0); @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".methods = @"golang.org/x/tools/go/types".m·4 }; @"golang.org/x/tools/go/types".m·4[@"golang.org/x/tools/go/types".tname·2] = append(@"golang.org/x/tools/go/types".m·4[@"golang.org/x/tools/go/types".tname·2], @"golang.org/x/tools/go/types".meth·3) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".binary (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".lhs·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".rhs·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".op·5 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".blockBranches (@"golang.org/x/tools/go/types".all·3 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".parent·4 *@"golang.org/x/tools/go/types".block, @"golang.org/x/tools/go/types".lstmt·5 *@"go/ast".LabeledStmt, @"golang.org/x/tools/go/types".list·6 []@"go/ast".Stmt "esc:0x0") (? []*@"go/ast".BranchStmt)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".builtin (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".call·4 *@"go/ast".CallExpr, @"golang.org/x/tools/go/types".id·5 @"golang.org/x/tools/go/types".builtinId) (_ bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".call (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·4 *@"go/ast".CallExpr) (? @"golang.org/x/tools/go/types".exprKind)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".caseTypes (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".xtyp·4 *@"golang.org/x/tools/go/types".Interface "esc:0x0", @"golang.org/x/tools/go/types".types·5 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".seen·6 map[@"golang.org/x/tools/go/types".Type]@"go/token".Pos "esc:0x0") (@"golang.org/x/tools/go/types".T·1 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".caseValues (@"golang.org/x/tools/go/types".x·2 @"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".values·3 []@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".closeScope ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".collectObjects ()
func (@"golang.org/x/tools/go/types".check·3 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".collectParams (@"golang.org/x/tools/go/types".scope·4 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".list·5 *@"go/ast".FieldList "esc:0x0", @"golang.org/x/tools/go/types".variadicOk·6 bool) (@"golang.org/x/tools/go/types".params·1 []*@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/types".variadic·2 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".comparison (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".y·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·4 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".complexArg (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".constDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Const, @"golang.org/x/tools/go/types".typ·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".init·4 @"go/ast".Expr)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".conversion (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".convertUntyped (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".target·3 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declStmt (@"golang.org/x/tools/go/types".decl·2 @"go/ast".Decl)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declare (@"golang.org/x/tools/go/types".scope·2 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".id·3 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·4 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declareInSet (@"golang.org/x/tools/go/types".oset·3 *@"golang.org/x/tools/go/types".objset "esc:0x0", @"golang.org/x/tools/go/types".pos·4 @"go/token".Pos, @"golang.org/x/tools/go/types".obj·5 @"golang.org/x/tools/go/types".Object) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declarePkgObj (@"golang.org/x/tools/go/types".ident·2 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".d·4 *@"golang.org/x/tools/go/types".declInfo)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".delay (@"golang.org/x/tools/go/types".f·2 func()) { @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".delayed = append(@"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".delayed, @"golang.org/x/tools/go/types".f·2) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".dump (@"golang.org/x/tools/go/types".format·2 string "esc:0x0", @"golang.org/x/tools/go/types".args·3 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".err (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".msg·3 string, @"golang.org/x/tools/go/types".soft·4 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".error (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".msg·3 string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".errorf (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".expr (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 @"go/ast".Expr)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".exprInternal (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".hint·5 @"golang.org/x/tools/go/types".Type) (? @"golang.org/x/tools/go/types".exprKind)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".exprOrType (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 @"go/ast".Expr)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".exprWithHint (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".hint·4 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".filename (@"golang.org/x/tools/go/types".fileNo·3 int) (? string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".funcBody (@"golang.org/x/tools/go/types".decl·2 *@"golang.org/x/tools/go/types".declInfo, @"golang.org/x/tools/go/types".name·3 string, @"golang.org/x/tools/go/types".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".body·5 *@"go/ast".BlockStmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".funcDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func, @"golang.org/x/tools/go/types".decl·3 *@"golang.org/x/tools/go/types".declInfo)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".funcType (@"golang.org/x/tools/go/types".sig·3 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".recvPar·4 *@"go/ast".FieldList "esc:0x0", @"golang.org/x/tools/go/types".ftyp·5 *@"go/ast".FuncType) (? *@"golang.org/x/tools/go/types".Signature)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".functionBodies ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".handleBailout (@"golang.org/x/tools/go/types".err·2 *error "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".ident (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand "esc:0x0", @"golang.org/x/tools/go/types".e·3 *@"go/ast".Ident, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named "esc:0x0", @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·3 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".index (@"golang.org/x/tools/go/types".index·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".max·5 int64) (@"golang.org/x/tools/go/types".i·1 int64, @"golang.org/x/tools/go/types".valid·2 bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".indexedElts (@"golang.org/x/tools/go/types".elts·3 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".typ·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".length·5 int64) (? int64)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initConst (@"golang.org/x/tools/go/types".lhs·2 *@"golang.org/x/tools/go/types".Const, @"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initFiles (@"golang.org/x/tools/go/types".files·2 []*@"go/ast".File "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initOrder ()
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initVar (@"golang.org/x/tools/go/types".lhs·3 *@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".result·5 bool) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initVars (@"golang.org/x/tools/go/types".lhs·2 []*@"golang.org/x/tools/go/types".Var "esc:0x0", @"golang.org/x/tools/go/types".rhs·3 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".returnPos·4 @"go/token".Pos)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".interfaceFor (@"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object) (? *@"go/ast".InterfaceType)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".interfaceType (@"golang.org/x/tools/go/types".iface·2 *@"golang.org/x/tools/go/types".Interface, @"golang.org/x/tools/go/types".ityp·3 *@"go/ast".InterfaceType "esc:0x0", @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named, @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".invalidAST (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".invalidArg (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".invalidOp (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".isTerminating (@"golang.org/x/tools/go/types".s·3 @"go/ast".Stmt "esc:0x0", @"golang.org/x/tools/go/types".label·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".isTerminatingList (@"golang.org/x/tools/go/types".list·3 []@"go/ast".Stmt "esc:0x0", @"golang.org/x/tools/go/types".label·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".isTerminatingSwitch (@"golang.org/x/tools/go/types".body·3 *@"go/ast".BlockStmt "esc:0x0", @"golang.org/x/tools/go/types".label·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".labels (@"golang.org/x/tools/go/types".body·2 *@"go/ast".BlockStmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".later (@"golang.org/x/tools/go/types".name·2 string, @"golang.org/x/tools/go/types".decl·3 *@"golang.org/x/tools/go/types".declInfo, @"golang.org/x/tools/go/types".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".body·5 *@"go/ast".BlockStmt) { @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".funcs = append(@"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".funcs, (@"golang.org/x/tools/go/types".funcInfo{ @"golang.org/x/tools/go/types".name:@"golang.org/x/tools/go/types".name·2, @"golang.org/x/tools/go/types".decl:@"golang.org/x/tools/go/types".decl·3, @"golang.org/x/tools/go/types".sig:@"golang.org/x/tools/go/types".sig·4, @"golang.org/x/tools/go/types".body:@"golang.org/x/tools/go/types".body·5 })) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".multipleDefaults (@"golang.org/x/tools/go/types".list·2 []@"go/ast".Stmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".objDecl (@"golang.org/x/tools/go/types".obj·2 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".def·3 *@"golang.org/x/tools/go/types".Named "esc:0x0", @"golang.org/x/tools/go/types".path·4 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".op (@"golang.org/x/tools/go/types".m·3 @"golang.org/x/tools/go/types".opPredicates "esc:0x0", @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·5 @"go/token".Token) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".openScope (@"golang.org/x/tools/go/types".s·2 @"go/ast".Stmt, @"golang.org/x/tools/go/types".comment·3 string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".packageObjects (@"golang.org/x/tools/go/types".objList·2 []@"golang.org/x/tools/go/types".Object "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".rawExpr (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".hint·5 @"golang.org/x/tools/go/types".Type) (? @"golang.org/x/tools/go/types".exprKind)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordBuiltinType (@"golang.org/x/tools/go/types".f·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".sig·3 *@"golang.org/x/tools/go/types".Signature)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".recordCommaOkTypes (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".a·3 [2]@"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordDef (@"golang.org/x/tools/go/types".id·2 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordImplicit (@"golang.org/x/tools/go/types".node·2 @"go/ast".Node, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordScope (@"golang.org/x/tools/go/types".node·2 @"go/ast".Node, @"golang.org/x/tools/go/types".scope·3 *@"golang.org/x/tools/go/types".Scope)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordSelection (@"golang.org/x/tools/go/types".x·2 *@"go/ast".SelectorExpr, @"golang.org/x/tools/go/types".kind·3 @"golang.org/x/tools/go/types".SelectionKind, @"golang.org/x/tools/go/types".recv·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".obj·5 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".index·6 []int, @"golang.org/x/tools/go/types".indirect·7 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordTypeAndValue (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".mode·3 @"golang.org/x/tools/go/types".operandMode, @"golang.org/x/tools/go/types".typ·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".val·5 @"golang.org/x/tools/go/exact".Value)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".recordUntyped ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordUse (@"golang.org/x/tools/go/types".id·2 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".rememberUntyped (@"golang.org/x/tools/go/types".e·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".lhs·3 bool, @"golang.org/x/tools/go/types".mode·4 @"golang.org/x/tools/go/types".operandMode, @"golang.org/x/tools/go/types".typ·5 *@"golang.org/x/tools/go/types".Basic, @"golang.org/x/tools/go/types".val·6 @"golang.org/x/tools/go/exact".Value) { var @"golang.org/x/tools/go/types".m·7 map[@"go/ast".Expr]@"golang.org/x/tools/go/types".exprInfo; ; @"golang.org/x/tools/go/types".m·7 = @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped; if @"golang.org/x/tools/go/types".m·7 == nil { @"golang.org/x/tools/go/types".m·7 = make(map[@"go/ast".Expr]@"golang.org/x/tools/go/types".exprInfo, 0x0); @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped = @"golang.org/x/tools/go/types".m·7 }; @"golang.org/x/tools/go/types".m·7[@"golang.org/x/tools/go/types".e·2] = (@"golang.org/x/tools/go/types".exprInfo{ @"golang.org/x/tools/go/types".isLhs:@"golang.org/x/tools/go/types".lhs·3, @"golang.org/x/tools/go/types".mode:@"golang.org/x/tools/go/types".mode·4, @"golang.org/x/tools/go/types".typ:@"golang.org/x/tools/go/types".typ·5, @"golang.org/x/tools/go/types".val:@"golang.org/x/tools/go/types".val·6 }) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".reportAltDecl (@"golang.org/x/tools/go/types".obj·2 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".reportCycle (@"golang.org/x/tools/go/types".cycle·2 []*@"golang.org/x/tools/go/types".objNode, @"golang.org/x/tools/go/types".i·3 int)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".representable (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".typ·3 *@"golang.org/x/tools/go/types".Basic)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".resolveOrder () (? []@"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".selector (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 *@"go/ast".SelectorExpr)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".shift (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".y·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·4 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".shortVarDecl (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".lhs·3 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".rhs·4 []@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".simpleStmt (@"golang.org/x/tools/go/types".s·2 @"go/ast".Stmt)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".softErrorf (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".sprintf (@"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0") (? string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".stmt (@"golang.org/x/tools/go/types".ctxt·2 @"golang.org/x/tools/go/types".stmtContext, @"golang.org/x/tools/go/types".s·3 @"go/ast".Stmt)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".stmtList (@"golang.org/x/tools/go/types".ctxt·2 @"golang.org/x/tools/go/types".stmtContext, @"golang.org/x/tools/go/types".list·3 []@"go/ast".Stmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".structType (@"golang.org/x/tools/go/types".styp·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0", @"golang.org/x/tools/go/types".e·3 *@"go/ast".StructType "esc:0x0", @"golang.org/x/tools/go/types".path·4 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".suspendedCall (@"golang.org/x/tools/go/types".keyword·2 string, @"golang.org/x/tools/go/types".call·3 *@"go/ast".CallExpr)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".tag (@"golang.org/x/tools/go/types".t·3 *@"go/ast".BasicLit) (? string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".trace (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typ (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typExpr (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named, @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0") (@"golang.org/x/tools/go/types".T·1 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typExprInternal (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named, @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0") (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typOrNil (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typeAssertion (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".xtyp·4 *@"golang.org/x/tools/go/types".Interface "esc:0x0", @"golang.org/x/tools/go/types".T·5 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typeDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".TypeName, @"golang.org/x/tools/go/types".typ·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named "esc:0x0", @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".unary (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·3 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".unusedImports ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".updateExprType (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".typ·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".final·4 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".updateExprVal (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".val·3 @"golang.org/x/tools/go/exact".Value) { var @"golang.org/x/tools/go/types".info·4 @"golang.org/x/tools/go/types".exprInfo; ; var @"golang.org/x/tools/go/types".ok·5 bool; ; @"golang.org/x/tools/go/types".info·4, @"golang.org/x/tools/go/types".ok·5 = @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped[@"golang.org/x/tools/go/types".x·2]; if @"golang.org/x/tools/go/types".ok·5 { @"golang.org/x/tools/go/types".info·4.@"golang.org/x/tools/go/types".val = @"golang.org/x/tools/go/types".val·3; @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped[@"golang.org/x/tools/go/types".x·2] = @"golang.org/x/tools/go/types".info·4 } }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".usage (@"golang.org/x/tools/go/types".scope·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".use (@"golang.org/x/tools/go/types".arg·2 ...@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".useGetter (@"golang.org/x/tools/go/types".get·2 @"golang.org/x/tools/go/types".getter "esc:0x0", @"golang.org/x/tools/go/types".n·3 int)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".varDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/types".lhs·3 []*@"golang.org/x/tools/go/types".Var "esc:0x0", @"golang.org/x/tools/go/types".typ·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".init·5 @"go/ast".Expr)
type @"".PackageInfo struct { Pkg *@"golang.org/x/tools/go/types".Package; Importable bool; TransitivelyErrorFree bool; Files []*@"go/ast".File; Errors []error; ? @"golang.org/x/tools/go/types".Info; @"".checker *@"golang.org/x/tools/go/types".Checker; @"".errorFunc func(? error) }
func (@"".info·2 *@"".PackageInfo "esc:0x1") String () (? string)
func (@"".info·1 *@"".PackageInfo) @"".appendError (@"".err·2 error)
type @"".Program struct { Fset *@"go/token".FileSet; Created []*@"".PackageInfo; Imported map[string]*@"".PackageInfo; ImportMap map[string]*@"golang.org/x/tools/go/types".Package; AllPackages map[*@"golang.org/x/tools/go/types".Package]*@"".PackageInfo }
func (@"".prog·2 *@"".Program "esc:0x0") InitialPackages () (? []*@"".PackageInfo)
func (@"".prog·4 *@"".Program) PathEnclosingInterval (@"".start·5 @"go/token".Pos, @"".end·6 @"go/token".Pos) (@"".pkg·1 *@"".PackageInfo, @"".path·2 []@"go/ast".Node, @"".exact·3 bool)
type @"".Config struct { Fset *@"go/token".FileSet; ParserMode @"go/parser".Mode; TypeChecker @"golang.org/x/tools/go/types".Config; TypeCheckFuncBodies func(? string) (? bool); SourceImports bool; Build *@"go/build".Context; DisplayPath func(@"".path string) (? string); AllowErrors bool; CreatePkgs []@"".PkgSpec; ImportPkgs map[string]bool; PackageCreated func(? *@"golang.org/x/tools/go/types".Package) }
func (@"".conf·1 *@"".Config) CreateFromFilenames (@"".path·2 string, @"".filenames·3 ...string)
func (@"".conf·1 *@"".Config) CreateFromFiles (@"".path·2 string, @"".files·3 ...*@"go/ast".File)
func (@"".conf·3 *@"".Config) FromArgs (@"".args·4 []string, @"".xtest·5 bool) (? []string, ? error)
func (@"".conf·1 *@"".Config "esc:0x0") Import (@"".path·2 string)
func (@"".conf·1 *@"".Config "esc:0x0") ImportWithTests (@"".path·2 string)
func (@"".conf·3 *@"".Config) Load () (? *@"".Program, ? error)
func (@"".conf·3 *@"".Config "esc:0x0") ParseFile (@"".filename·4 string, @"".src·5 interface {}) (? *@"go/ast".File, ? error)
func (@"".conf·1 *@"".Config "esc:0x0") @"".addImport (@"".path·2 string, @"".tests·3 bool) { if @"".path·2 == "unsafe" { return }; if @"".conf·1.ImportPkgs == nil { @"".conf·1.ImportPkgs = make(map[string]bool, 0x0) }; @"".conf·1.ImportPkgs[@"".path·2] = @"".conf·1.ImportPkgs[@"".path·2] || @"".tests·3 }
func (@"".conf·2 *@"".Config "esc:0x1") @"".build () (? *@"go/build".Context) { if @"".conf·2.Build != nil { return @"".conf·2.Build }; return &@"go/build".Default }
func (@"".conf·3 *@"".Config) @"".findSourcePackage (@"".path·4 string) (? *@"go/build".Package, ? error)
func (@"".conf·2 *@"".Config "esc:0x1") @"".fset () (? *@"go/token".FileSet)
func (@"".conf·3 *@"".Config) @"".parsePackageFiles (@"".bp·4 *@"go/build".Package, @"".which·5 rune) (? []*@"go/ast".File, ? []error)
const @"".FromArgsUsage = "\n<args> is a list of arguments denoting a set of initial packages.\nIt may take one of two forms:\n\n1. A list of *.go source files.\n\n All of the specified files are loaded, parsed and type-checked\n as a single package. All the files must belong to the same directory.\n\n2. A list of import paths, each denoting a package.\n\n The package's directory is found relative to the $GOROOT and\n $GOPATH using similar logic to 'go build', and the *.go files in\n that directory are loaded, parsed and type-checked as a single\n package.\n\n In addition, all *_test.go files in the directory are then loaded\n and parsed. Those files whose package declaration equals that of\n the non-*_test.go files are included in the primary package. Test\n files whose package declaration ends with \"_test\" are type-checked\n as another package, the 'external' test package, so that a single\n import path may denote two packages. (Whether this behaviour is\n enabled is tool-specific, and may depend on additional flags.)\n\nA '--' argument terminates the list of packages.\n"
func @"".init ()
type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".r·1 *@"sync".rlocker) Lock ()
func (@"sync".r·1 *@"sync".rlocker) Unlock ()
var @"go/ast".objKindStrings [7]string
var @"golang.org/x/tools/go/types".Typ [26]*@"golang.org/x/tools/go/types".Basic
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
var @"go/build".Default @"go/build".Context
$$
_go_.6 0 0 0 644 367444 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ld
fmt.ago/ast.ago/build.ago/parser.ago/token.aio/ioutil.a
log.aos.aos/exec.apath/filepath.aregexp.astrings.aerrors.a sort.a sync.a time.aFgolang.org/x/tools/go/ast/astutil.aDgolang.org/x/tools/go/gcimporter.a:golang.org/x/tools/go/types.aio.astrconv.aBgolang.org/x/tools/go/buildutil.aþ$"".processCgoFiles ˆeH‹ %H�„$èþÿÿH;AwèëâH�ì˜HÇ„$ÀHÇ„$ÈHÇ„$ÐHÇ„$ØHÇ„$àH‹¼$ Hƒÿ„ÊH�o@H�<$H‰îH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥HÇD$0ÿÿÿÿèH‹T$8H‹L$@H‰”$ðH‰$H‰Œ$øH‰L$H�H�l$H‰ïH‰ÞH¥H¥èH�\$ H�l$H‰ïH‰ÞH¥H¥H�$HÇHÇCèH‹t$ H‰´$�H‹l$(H‰¬$˜H‹L$0H‹T$8H‰”$ÈHƒùH‰Œ$ÀtBHÇ„$ÀHÇ„$ÈHÇ„$ÐH‰Œ$ØH‰”$à�èH�ĘÃH‰4$H‰l$H� Qj èH‹´$ÀYYH…À…bH‹œ$ Hƒû„IH‹H‹K1íH9ît+H‰”$ H‰$H‰Œ$¨H‰L$H‹H‰òÿÓH‹T$H‹L$H‹œ$ H‰$H‰”$ H‰T$H‰Œ$¨H‰L$H‹œ$�H‰\$H‹œ$˜H‰\$ èH‹\$(H‰œ$L‹L$0L‰Œ$ H‹\$8H‰œ$(H‹\$@H‰œ$0H‹\$HH‰œ$8H‹\$PH‰œ$@H‹L$XH‹T$`H‰”$ÈHƒùH‰Œ$ÀtBHÇ„$ÀHÇ„$ÈHÇ„$ÐH‰Œ$ØH‰”$à�èH�ĘÃ1ÿH‰¼$1öH‰´$1ÒH‰”$1ÉL‰L$pH‹l$pH9é�€H‰L$xH‹œ$H‰ÍH‰L$hL9ɃÃHkíHëH�,$H‰ïH‰ÞH¥H¥èH‹T$H‹L$H‹l$ H‰¬$¸HƒùH‰Œ$°tBHÇ„$ÀHÇ„$ÈHÇ„$ÐH‰Œ$ØH‰¬$à�èH�ĘÃH‰”$€H‰$H� QjèYYH…À…H�¼$x1ÀèH�œ$xHƒû„æHÇÂHÇÁH‰”$hH‰Œ$pH‰œ$`H‰$H‹¼$ Hƒÿ„£H�/H�|$H‰îH¥H¥èH‹œ$`HƒÃH‰$H‹œ$0H‹l$hL‹„$8L9ŃZHkíHëH�l$H‰ïH‰ÞH¥H¥èH‹œ$`H‰$H‹œ$hH‰\$H‹œ$pH‰\$èH‹l$H‹T$ H‹Œ$€H‹œ$¨H‰$H‰¬$ÐH‰l$H‰”$ØH‰T$H‰ÊH� H‰Œ$àH‰L$H‰”$èH‰T$ H‹œ$¸H‰\$(èH‹\$0H‰œ$ˆH‹L$8H‹T$@H‰”$¸HƒùH‰Œ$°tBHÇ„$ÀHÇ„$ÈHÇ„$ÐH‰Œ$ØH‰”$à�èH�ĘÃH‹”$H‹Œ$H‹œ$H‰ØH)ËHƒû}OH�H‰$H‰”$HH‰T$H‰Œ$PH‰L$H‰„$XH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$PH‰„$XH‰”$HH�ÊH‰$H‹œ$ˆH‰\$èL‹Œ$ H‹¼$HH‹´$PH‹”$XH‰¼$H‰´$H‰”$H‹L$xHÿÁH‹l$pH9錀üÿÿH‰¼$ÀH‰´$ÈH‰”$ÐHÇ„$ØHÇ„$à�èH�ĘÃè ‰éVýÿÿ‰éýÿÿ�èH�ĘÃè ‰é°úÿÿ�èH�ĘÉé/ùÿÿB
00runtime.morestack_noctxtŠgo.string."/"go.string."_"ðstrings.ReplaceÄgo.string."_C"ì*runtime.concatstring2Ä"io/ioutil.TempDir¬&runtime.deferreturnÜos.RemoveAll·fì"runtime.deferproc˜
² "".runCgo‚ &runtime.deferreturnè os.Open¦&runtime.deferreturnÜ&os.(*File).Close·fì"runtime.deferproc ð runtime.duffzeroä4runtime.writebarrierstringö4runtime.writebarrierstringÌ$path/filepath.JoinÐtype.*os.File¨&go/parser.ParseFileö&runtime.deferreturnÜ&type.[]*go/ast.FileÎ"runtime.growsliceÜ.runtime.writebarrierpträ&runtime.deferreturnþ$runtime.panicindexª&runtime.deferreturnÄ$runtime.panicindexâ&runtime.deferreturn�°6"".autotmp_0023type.int"".autotmp_0022type.int"".autotmp_0021Ÿ&type.[]*go/ast.File"".autotmp_0019otype.[]string"".autotmp_0018Ïtype.int"".autotmp_0017¿type.int"".autotmp_0014type.string"".autotmp_0013?type.[2]string"".autotmp_0012type.string"".autotmp_0011Ïtype.string"".fŸ"type.*go/ast.File"".display�type.string "".errÏtype.error
"".rd¯type.*os.File"".ißtype.int"".files¯&type.[]*go/ast.File$"".cgoDisplayFilesÏtype.[]string"".cgoFilesÿtype.[]string"".pkgdirïtype.string "".err¯type.error"".tmpdir�type.string "".~r5ptype.error "".~r4@&type.[]*go/ast.File"".mode0&type.go/parser.Mode"".DisplayPath 0type.func(string) string"".fset,type.*go/token.FileSet
"".bp,type.*go/build.PackageŠ%°ü¯°È¯°Ñ¯°Ê¯°¯°"¯°¯°Ð†ŠañB++¥BJB&ïƒBã> T·þ£›^$|tnfmGƒ
 !Tgclocals·d4add73e375286b2e04df9bdf086894bTgclocals·1c72f177474aac4772c94fadfd937886˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ"".runCgo€XòWeH‹ %H�„$HýÿÿH;AwèëâH�ì8HÇ„$˜HÇ„$ HÇ„$€HÇ„$ˆHÇ„$�HÇ„$hHÇ„$pHÇ„$xH‹œ$@H‰$ÆD$èH‹\$H‰œ$€H‹\$H‰œ$ˆH‹\$ H‰œ$�H‹œ$@H‰$ÆD$èH‹\$(H‰œ$hH‹\$0H‰œ$pH‹\$8H‰œ$xH‹œ$@H‹«@HƒýŽ H�H�,$H‰ïH‰ÞH¥H¥H�\$HÇHÇCHÇCèH‹L$(H‹D$0HÇ„$hHÇ„$pHÇ„$xHÇ„$€HÇ„$ˆHÇ„$�H‰Œ$˜H‰„$ H�Ä8ÃH‹´$€H‹”$ˆH‹„$�H‰ÃH)ÓHƒû}OH�H‰$H‰´$°H‰t$H‰”$¸H‰T$H‰„$ÀH‰D$HÇD$ èH‹t$(H‹T$0H‹D$8H‰ÕHƒÅI‰ðH‰¬$¸H‰„$ÀH‰÷H‰ÖHköH÷H�5H¥H¥H‰ÕHÿÅL‰ÃL‰„$°HkíHëH‰$H‹œ$XH‰\$H‹œ$`H‰\$èH‹´$°H‹”$¸H‹„$ÀH‰´$€H‰”$ˆH‰„$�H�œ$xHƒû„H�5H‰ßèHÇÂHÇÁH‰”$0H‰Œ$8H‰œ$(H‰$H‹œ$XH‰\$H‹œ$`H‰\$èH‹œ$(H‰$H‹œ$0H‰\$H‹œ$8H‰\$èH‹\$H‰œ$@H‹\$ H‰œ$HH‹”$hH‹Œ$pH‹„$xH‰ÃH)ËHƒû}OH�H‰$H‰”$(H‰T$H‰Œ$0H‰L$H‰„$8H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰ÓH‰¬$0H‰„$8H‰”$(H‰ÍHkíHëH‰$H‹œ$@H‰\$H‹œ$HH‰\$èH‹”$(H‹Œ$0H‹„$8H‰”$hH‰Œ$pH‰„$xH‹”$€H‹Œ$ˆH‹„$�H‰ÃH)ËHƒû}OH�H‰$H‰”$°H‰T$H‰Œ$¸H‰L$H‰„$ÀH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8I‰ÈIÿÀH‰×H‰ÎHköH÷H�5H¥H¥H‰”$°L‰„$¸H‰„$ÀH‰”$€L‰„$ˆH‰„$�H‹œ$@Hƒû„°H‹‹èH‹ƒðH‹«øH‰¬$81ÒH‰„$0H‰D$xH‰Œ$(H‰ÈH‹l$xH9ê�ÊH‰„$ˆHƒø„RH‹H‹XH‰T$pH‰ØHƒèH‰œ$˜H9Â'H‹5H‰4$H‰Œ$�H‰Œ$@H‰L$H‰„$HH‰D$H�5H�l$H‰ïH¥H¥èH‹L$(H‹D$0H‰Œ$ H‰„$¨H�¼$x1ÀèH�œ$xHƒû„ HÇÁHÇÂH‰Œ$¸H‰”$ÀH‰œ$°H‰$H‹œ$XH‰\$H‹œ$`H‰\$èH‹œ$ H‰$H‹´$¨H‰t$H�5H�l$H‰ïH¥H¥èH‹L$ H‹D$(H‹œ$°HƒÃH‰$H‰Œ$@H‰L$H‰„$HH‰D$èH‹œ$°H‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$èH‹\$H‰œ$@H‹\$ H‰œ$HH‹”$hH‹Œ$pH‹„$xH‰ÃH)ËHƒû}OH�H‰$H‰”$°H‰T$H‰Œ$¸H‰L$H‰„$ÀH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$¸H‰„$ÀH‰ÓH‰”$°H‰ÍHkíHëH‰$H‹œ$@H‰\$H‹œ$HH‰\$èH‹”$°H‹Œ$¸H‹„$ÀH‰”$hH‰Œ$pH‰„$xH‹”$€H‹Œ$ˆH‹„$�H‰ÃH)ËHƒû}OH�H‰$H‰”$H‰T$H‰Œ$H‰L$H‰„$ H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$H‰„$ H‰ÓH‰”$H‰ÍHkíHëH‰$H‹œ$�H‰\$H‹œ$˜H‰\$èH‹”$H‹Œ$H‹„$ H‰”$°H‰”$€H‰Œ$¸H‰Œ$ˆH‰„$ÀH‰„$�H‹„$ˆH‹T$pHƒÀHÿÂH‹l$xH9êŒ6üÿÿHÇ„$PHÇ„$XHÇ„$`H‹¬$@��€û„'H‹œ$@Hƒû„7 H‹K@H‹CHHƒø …H‰Œ$@H‰ $H‰„$HH‰D$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €û„ÁH‹”$PH‹Œ$XH‹„$`H‰ÃH)ËHƒû}OH�H‰$H‰”$°H‰T$H‰Œ$¸H‰L$H‰„$ÀH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰×H‰ÎHköH÷H�5H¥H¥H‰”$°H‰¬$¸H‰„$ÀH‰”$PH‰¬$XH‰„$`H‹¬$@��€û„˜
H‹œ$@Hƒû„ñ
H‹K@H‹CHHƒø …t
H‰Œ$@H‰ $H‰„$HH‰D$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €û„2
H‹”$PH‹Œ$XH‹„$`H‰ÃH)ËHƒû}OH�H‰$H‰”$°H‰T$H‰Œ$¸H‰L$H‰„$ÀH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8I‰ÈIÿÀH‰×H‰ÎHköH÷H�5H¥H¥H‰”$°L‰„$¸H‰„$ÀH‰”$PL‰„$XH‰„$`H�H‹+H‰¬$àH‹kH‰¬$èH�H‹+H‰¬$0H‹kH‰¬$8H�H‹+H‰¬$ H‹kH‰¬$(H�H‹+H‰¬$H‹kH‰¬$H‹œ$XH‰œ$H‹œ$`H‰œ$H‹œ$PH‰œ$ÈH‹œ$XH‰œ$ÐH‹œ$`H‰œ$ØH�H‹+H‰¬$ðH‹kH‰¬$øH‹œ$€H‰œ$øH‹œ$ˆH‰œ$H‹œ$�H‰œ$H‹œ$hH‰œ$àH‹œ$pH‰œ$èH‹œ$xH‰œ$ðH�¼$˜1ÀèH�œ$˜Hƒû„HÇÁ
HÇÂ
H‰œ$˜H‰Œ$ H‰”$¨H�H‰$H�œ$àH‰\$èH‹L$H‹D$H‹œ$˜H‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH�H‰$H�œ$0H‰\$èH‹L$H‹D$H‹œ$˜HƒÃH‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH�H‰$H�œ$ H‰\$èH‹L$H‹D$H‹œ$˜HƒÃ H‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH�H‰$H�œ$H‰\$èH‹L$H‹D$H‹œ$˜HƒÃ0H‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH�H‰$H�œ$H‰\$èH‹L$H‹D$H‹œ$˜HƒÃ@H‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH�H‰$H�œ$ÈH‰\$èH‹L$H‹D$H‹œ$˜HƒÃPH‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH�H‰$H�œ$ðH‰\$èH‹L$H‹D$H‹œ$˜HƒÃ`H‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH�H‰$H�œ$øH‰\$èH‹L$H‹D$H‹œ$˜HƒÃpH‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH�H‰$H�œ$àH‰\$èH‹L$H‹D$H‹œ$˜H�ÀH‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH�H‰$H‹œ$@H‰\$Hƒ|$„¨H�D$èèH‹L$H‹D$H‹œ$˜H�Ã�H‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH‹œ$˜H‰$H‹œ$ H‰\$H‹œ$¨H‰\$èH‹T$H‹L$ L‹D$(L‰„$PHƒù‚ HƒùH‰Œ$H†òH�,$H‰ïH‰ÖH¥H¥H‰”$@H‰ÐH‰ÊHÿÊL‰ÁHÿÉHƒùtHƒÀH‰„$(H‰D$H‰”$0H‰T$H‰Œ$8H‰L$ èH‹D$(H‰„$€H‰$Hƒ<$„oHƒ$@H‹œ$HH‰\$H‹œ$PH‰\$èH‹1íH9è„H‹œ$€H‰$Hƒ<$„äHƒ$`H‹ H‰„$ÀH‰D$H‰Œ$ÈH‰L$èH‹1íH9è„uH‹œ$€H‰$Hƒ<$„RHƒ$pH‹ H‰„$ÀH‰D$H‰Œ$ÈH‰L$èH‹œ$€H‰$èH‹L$H‹D$H‰„$¸HƒùH‰Œ$°„ÒH‹œ$@H‰œ$ÈH‹œ$HH‰œ$ÐH‹œ$PH‰œ$ØH�¼$X1ÀèH�œ$XHƒû„zHÇÁHÇÂH‰œ$˜H‰Œ$ H‰”$¨H�H‰$H�œ$ÈH‰\$èH‹L$H‹D$H‹œ$˜H‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH‹œ$°H‰$H‹œ$¸H‰\$èH‹L$H‹D$H‹œ$˜HƒÃH‰$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$˜H‰\$H‹œ$ H‰\$H‹œ$¨H‰\$ èH‹L$(H‹D$0HÇ„$hHÇ„$pHÇ„$xHÇ„$€HÇ„$ˆHÇ„$�H‰Œ$˜H‰„$ H�Ä8ÉéþÿÿHÇ„$˜HÇ„$ H�Ä8É%é¢ýÿÿH�H‰$H�H‰\$H�H‰\$èH‹D$éYýÿÿ‰%éýÿÿH�H‰$H�H‰\$H�H‰\$èH‹D$éÇüÿÿ‰%é…üÿÿè è ‰%éLûÿÿ‰éö÷ÿÿH‹œ$@HƒûtYH‹K@H‰Œ$@H‹CHH‰„$HHƒø …_öÿÿH‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €û…lõÿÿé(öÿÿ‰룉éõÿÿ‰éÂóÿÿ‰éYðÿÿè ‰é§ïÿÿ‰éIïÿÿ‰éáìÿÿà
00runtime.morestack_noctxt®"".cflags¨"".cflagsPgo.string."cgo pkg-config not supported"”fmt.Errorf¾type.[]string°"runtime.growsliceª go.string."-I"¨
4runtime.writebarrierstringº """.statictmp_0075Ê � runtime.duffcopyÜ 4runtime.writebarrierstring² $path/filepath.Join¼type.[]string®"runtime.growsliceè4runtime.writebarrierstringžtype.[]string�"runtime.growsliceâgo.string."C"ò"".cgoReÌgo.string."_"îBregexp.(*Regexp).ReplaceAllStringÀð runtime.duffzeroö4runtime.writebarrierstring&go.string."cgo1.go"Ø*runtime.concatstring2Ê4runtime.writebarrierstring $path/filepath.Joinªtype.[]stringœ"runtime.growsliceÖ4runtime.writebarrierstringŒ!type.[]stringþ!"runtime.growslice¸#4runtime.writebarrierstringŒ'.go.string."runtime/cgo"´' runtime.eqstring¦(type.[]string˜)"runtime.growsliceê)Jgo.string."-import_runtime_cgo=false"Š,0go.string."runtime/race"², runtime.eqstring¤-type.[]string–."runtime.growsliceè.Bgo.string."-import_syscall=false"Þ/go.string."go"š0 go.string."tool"Ö0go.string."cgo"’1&go.string."-objdir"î2go.string."--"ú4° runtime.duffzeroø5type.string¤6runtime.convT2EŽ72runtime.writebarrierifaceœ7type.stringÈ7runtime.convT2Eº82runtime.writebarrierifaceÈ8type.stringô8runtime.convT2Eæ92runtime.writebarrierifaceô9type.string :runtime.convT2E’;2runtime.writebarrieriface ;type.stringÌ;runtime.convT2E¾<2runtime.writebarrierifaceÌ<type.[]stringø<runtime.convT2Eê=2runtime.writebarrierifaceø=type.string¤>runtime.convT2E–?2runtime.writebarrieriface¤?type.[]stringÐ?runtime.convT2EÂ@2runtime.writebarrierifaceÐ@type.[]stringü@runtime.convT2EôA2runtime.writebarrieriface‚Btype.[]stringØBruntime.convT2EÐC2runtime.writebarrieriface¦D"".stringListÂFos/exec.CommandÂG4runtime.writebarrierstringÐG4go.itab.*os.File.io.Writer¬Hos.StderrêH2runtime.writebarrierifaceøH4go.itab.*os.File.io.WriterÔIos.Stderr’J2runtime.writebarrieriface´J$os/exec.(*Cmd).RunúKð runtime.duffzeroøLtype.[]string¤Mruntime.convT2EŽN2runtime.writebarrierifaceÊNruntime.convI2E¼O2runtime.writebarrierifaceÊO<go.string."cgo failed: %s: %s"¾Pfmt.Errorf†Stype.*os.FileœStype.io.Writer´S4go.itab.*os.File.io.WriterÈS runtime.typ2Itab‚Ttype.*os.File˜Ttype.io.Writer°T4go.itab.*os.File.io.WriterÄT runtime.typ2ItabúT$runtime.panicindexˆU$runtime.panicslice²V.go.string."runtime/cgo"ÚV runtime.eqstring¼W$runtime.panicsliceÐð Þ"".autotmp_0144"type.interface {}"".autotmp_0143"type.interface {}"".autotmp_0141&type.[]interface {}"".autotmp_0140type.*uint8"".autotmp_0138type.uint64"".autotmp_0137type.uint64"".autotmp_0136Ï "type.interface {}"".autotmp_0132¿&type.[]interface {}"".autotmp_0131"type.interface {}"".autotmp_0130"type.interface {}"".autotmp_0129"type.interface {}"".autotmp_0128"type.interface {}"".autotmp_0127"type.interface {}"".autotmp_0126"type.interface {}"".autotmp_0125"type.interface {}"".autotmp_0124"type.interface {}"".autotmp_0123"type.interface {}"".autotmp_0122"type.interface {}"".autotmp_0120&type.[]interface {}"".autotmp_0119type.uint64"".autotmp_0118type.uint64"".autotmp_0117type.int"".autotmp_0116type.int"".autotmp_0115type.[]string"".autotmp_0114type.string"".autotmp_0113type.string"".autotmp_0112type.uint64"".autotmp_0111type.uint64"".autotmp_0110type.int"".autotmp_0109type.int"".autotmp_0108type.[]string"".autotmp_0107type.string"".autotmp_0106type.uint64"".autotmp_0105type.uint64"".autotmp_0104type.int"".autotmp_0103type.int"".autotmp_0102type.[]string"".autotmp_0101type.uint64"".autotmp_0100type.uint64"".autotmp_0099type.int"".autotmp_0098type.int"".autotmp_0097type.[]string"".autotmp_0096type.string"".autotmp_0095type.*[2]string"".autotmp_0094type.[]string"".autotmp_0093type.uint64"".autotmp_0092type.uint64"".autotmp_0090type.string"".autotmp_0089ß
type.*string"".autotmp_0088type.int"".autotmp_0087type.int"".autotmp_0086type.uint64"".autotmp_0085type.uint64"".autotmp_0084type.int"".autotmp_0083type.int"".autotmp_0082type.[]string"".autotmp_0081type.uint64"".autotmp_0080type.uint64"".autotmp_0079type.int"".autotmp_0078type.int"".autotmp_0077type.[]string"".autotmp_0074type.[]string"".autotmp_0071type.int"".autotmp_0070type.int"".autotmp_0069�type.[]string"".autotmp_0068type.error"".autotmp_0067type.[]string"".autotmp_0066¿(type.[2]interface {}"".autotmp_0065type.error"".autotmp_0063¯ type.string"".autotmp_0062ßtype.[]string"".autotmp_0060type.[]string"".autotmp_0059¯type.[]string"".autotmp_0058ÿtype.[]string"".autotmp_0057� type.string"".autotmp_0056type.[]string"".autotmp_0055ïtype.string"".autotmp_0054Ïtype.string"".autotmp_0053¯type.string"".autotmp_0052�type.string"".autotmp_0051type.string"".autotmp_0050¿*type.[10]interface {}"".autotmp_0049type.[]string"".autotmp_0048type.[]string"".autotmp_0047type.[]string"".autotmp_0046Ïtype.[]string"".autotmp_0045type.string"".autotmp_0044type.[2]string"".autotmp_0043type.string"".autotmp_0042type.int"".autotmp_0041type.[]string"".autotmp_0040type.[]string"".autotmp_0039type.[]string"".autotmp_0038ïtype.string"".autotmp_0037ÿtype.[2]string"".autotmp_0036Ÿtype.[]string"".autotmp_0034type.int "".err�
type.error "".cmdï
"type.*os/exec.Cmd"".argsïtype.[]string"".cgoflagsÏtype.[]string"".f¯
type.string
"".fnÏ
type.string"".cgoexeCFLAGSŸtype.[]string"".cgoCPPFLAGSïtype.[]string "".err°type.error"".displayFiles€type.[]string"".filesPtype.[]string"".tmpdir0type.string"".pkgdirtype.string
"".bp,type.*go/build.Package6%ð ’ï ð Ô%ï ð &ï ð Ì€,Äà…== � ÁuwЉ"$~Á~Á ’ <l„;TT5Ò >>   b  ¬–=vÎ|š+~]”¯„1d~]”]þrÍr‡�Ž@¹¸SzÅY-p$1##Tgclocals·a4f54c16e2098db417b9e7a4f8fb7a3aTgclocals·1025c0899fe47518c43e2a7261022936˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ"".cflags€äeH‹ %H�D$ØH;AwèëåH�ì¨HÇ„$HÇ„$HÇ„$HÇ„$ðHÇ„$øHÇ„$HÇ„$ØHÇ„$àHÇ„$èHÇ„$ÀHÇ„$ÈHÇ„$ÐHÇD$8HÇD$@€¼$¸tH�H‹+H‰l$8H‹kH‰l$@H�H�,$H‰ïH‰ÞH¥H¥H�\$HÇHÇCèH‹\$ H‰\$pH‹\$(H‰\$xH‹\$0H‰œ$€H�¼$ˆ1ÀèH�œ$ˆHƒû„ÕHÇÂHÇÁH‰\$XH‰T$`H‰L$hH�H‰$H�\$pH‰\$èH‹L$H‹D$H‹\$XH‰$H‰L$HH‰L$H‰D$PH‰D$èH�H‰$H‹œ$°H‰\$Hƒ|$„BH�D$ðèH‹L$H‹D$H‹\$XHƒÃH‰$H‰L$HH‰L$H‰D$PH‰D$èH‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$èH‹T$H‹L$ H‹D$(H‰”$ÀH‰Œ$ÈH‰„$ÐH�H�,$H‰ïH‰ÞH¥H¥H‹\$8H‰\$H‹\$@H‰\$èH‹\$ H‰\$pH‹\$(H‰\$xH‹\$0H‰œ$€H�¼$ˆ1ÀèH�œ$ˆHƒû„DHÇÁHÇÂH‰\$XH‰L$`H‰T$hH�H‰$H�\$pH‰\$èH‹L$H‹D$H‹\$XH‰$H‰L$HH‰L$H‰D$PH‰D$èH�H‰$H‹œ$°H‰\$Hƒ|$„±H�D$ØèH‹L$H‹D$H‹\$XHƒÃH‰$H‰L$HH‰L$H‰D$PH‰D$èH‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$èH‹T$H‹L$ H‹D$(H‰”$ØH‰Œ$àH‰„$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$8H‰\$H‹\$@H‰\$èH‹\$ H‰\$pH‹\$(H‰\$xH‹\$0H‰œ$€H�¼$ˆ1ÀèH�œ$ˆHƒû„³HÇÁHÇÂH‰\$XH‰L$`H‰T$hH�H‰$H�\$pH‰\$èH‹L$H‹D$H‹\$XH‰$H‰L$HH‰L$H‰D$PH‰D$èH�H‰$H‹œ$°H‰\$Hƒ|$„ H�D$èH‹L$H‹D$H‹\$XHƒÃH‰$H‰L$HH‰L$H‰D$PH‰D$èH‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$èH‹T$H‹L$ H‹D$(H‰”$ðH‰Œ$øH‰„$H�H�,$H‰ïH‰ÞH¥H¥H‹\$8H‰\$H‹\$@H‰\$èH‹\$ H‰\$pH‹\$(H‰\$xH‹\$0H‰œ$€H�¼$ˆ1ÀèH�œ$ˆHƒû„"HÇÁHÇÂH‰\$XH‰L$`H‰T$hH�H‰$H�\$pH‰\$èH‹L$H‹D$H‹\$XH‰$H‰L$HH‰L$H‰D$PH‰D$èH�H‰$H‹œ$°H‰\$Hƒ|$„�H�D$ èH‹L$H‹D$H‹\$XHƒÃH‰$H‰L$HH‰L$H‰D$PH‰D$èH‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$èH‹T$H‹L$ H‹D$(H‰”$H‰Œ$H‰„$H�ĨÉ%éeÿÿÿ‰é×þÿÿ‰%éÔýÿÿ‰éFýÿÿ‰%éCüÿÿ‰éµûÿÿ‰%é²úÿÿ‰é$úÿÿV
*0runtime.morestack_noctxt¢$go.string."-g -O2"Ò0go.string."CGO_CPPFLAGS" "".envList€ð runtime.duffzeroìtype.[]string’runtime.convT2Eê2runtime.writebarrierifaceøtype.[]stringÎruntime.convT2E®2runtime.writebarrierifaceò"".stringListÎ ,go.string."CGO_CFLAGS"œ
"".envListü
ð runtime.duffzeroè type.[]stringŽ runtime.convT2Eæ 2runtime.writebarrierifaceô type.[]stringÊ runtime.convT2Eª2runtime.writebarrierifaceî"".stringListÊ0go.string."CGO_CXXFLAGS"˜"".envListøð runtime.duffzeroätype.[]stringŠruntime.convT2Eâ2runtime.writebarrierifaceðtype.[]stringÆruntime.convT2E¦2runtime.writebarrierifaceê"".stringListÆ.go.string."CGO_LDFLAGS"”"".envListôð runtime.duffzeroàtype.[]string†runtime.convT2EÞ2runtime.writebarrierifaceìtype.[]stringÂruntime.convT2E¢2runtime.writebarrierifaceæ"".stringListàÐB"".autotmp_0219"type.interface {}"".autotmp_0218"type.interface {}"".autotmp_0217*type.*[2]interface {}"".autotmp_0216&type.[]interface {}"".autotmp_0215"type.interface {}"".autotmp_0214"type.interface {}"".autotmp_0213*type.*[2]interface {}"".autotmp_0212&type.[]interface {}"".autotmp_0211"type.interface {}"".autotmp_0210"type.interface {}"".autotmp_0209*type.*[2]interface {}"".autotmp_0208&type.[]interface {}"".autotmp_0207"type.interface {}"".autotmp_0206¿"type.interface {}"".autotmp_0204Ÿ&type.[]interface {}"".autotmp_0203type.[]string"".autotmp_0202type.[]string"".autotmp_0201(type.[2]interface {}"".autotmp_0200type.[]string"".autotmp_0199type.[]string"".autotmp_0198(type.[2]interface {}"".autotmp_0197type.[]string"".autotmp_0196type.[]string"".autotmp_0195(type.[2]interface {}"".autotmp_0193otype.[]string"".autotmp_0192?(type.[2]interface {}"".defaultsßtype.string"".ldflags°type.[]string"".cxxflags€type.[]string"".cflagsPtype.[]string"".cppflags type.[]string "".deftype.bool"".p,type.*go/build.Package"Ðà ÏÐZÀBIJ
þþþþ!B�y°Uy°Uy°Uy°ŽTgclocals·446792a885329c88f79b636b2334aa2aTgclocals·c8d06c1bc51f9c72111fad84bec692f8˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ"".envListàÄeH‹ %H;awèëêHƒì8HÇD$`HÇD$hHÇD$pH‹\$@H‰$H‹\$HH‰\$èH‹L$H‹D$Hƒøu
H‹L$PH‹D$XH‰L$(H‰ $H‰D$0H‰D$èH‹T$H‹L$H‹D$ H‰T$`H‰L$hH‰D$pHƒÄ8Ã
 0runtime.morestack_noctxt’os.Getenvöstrings.Fieldspp"".vtype.string "".~r2@type.[]string "".def type.string "".keytype.stringp‡o°â5"
I
HhTgclocals·031c5db7ad8b13885a665cc892ca95feTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ"".stringList žeH‹ %H�„$XÿÿÿH;AwèëâH�ì(HÇ„$HHÇ„$PHÇ„$XE1ÀL‰„$°1ÿH‰¼$¸1öH‰´$ÀH‹Œ$0H‹„$8H‹œ$@H‰œ$1ÒH‰„$H‰D$HH‰Œ$øH‰ÈH‹l$HH9ê�ìH‰D$XHƒø„ÉH‹H‹hH‰T$PH‰Œ$€H‰¬$ˆH‰L$`H‰ $H‰l$hH‰l$è‹L$‰L$D�ùÓ¨ó
…µH�H‰$H‹\$`H‰\$H‹\$hH‰\$è‹L$DH‹\$H‰œ$H‹|$ H‰¼$H‹\$(H‰œ$ ¶\$0€û„XH‹´$°H‹„$¸H‹Œ$ÀH‰ÂH‰„$ÐHøH‰Œ$ØH)ÈHƒø~SH�H‰$H‰´$ÈH‰t$H‰T$H‰L$H‰D$ èH‹¼$H‹t$(H‹\$0H‰œ$ÐH‹\$8H‰œ$ØH‹œ$¸H‰õH‰´$ÈHkÛHÝH‰,$H‹œ$H‰\$H‰ûHÁãH‰\$èH‹¼$¸H‹¬$H‹´$ØL‹„$ÈHïL‰„$ÈH‰¼$ÐH‰´$ØL‰„$°H‰¼$¸H‰´$ÀH‹D$XH‹T$PHƒÀHÿÂH‹l$HH9êŒþÿÿL‰„$HH‰¼$PH‰´$XH�Ä(Ã�ù´\ÿà…ZH�H‰$H‹\$`H‰\$H‹\$hH‰\$èH‹\$H‰œ$�H‹\$ H‰œ$˜¶\$(€û„H‹”$°H‹Œ$¸H‹œ$ÀH‰ØH)ËHƒû}OH�H‰$H‰”$àH‰T$H‰Œ$èH‰L$H‰„$ðH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$èH‰„$ðH‰ÓH‰”$àH‰ÍHkíHëH‰$H‹œ$�H‰\$H‹œ$˜H‰\$èL‹„$àH‹¼$èH‹´$ðL‰„$ÈL‰„$°H‰¼$ÐH‰¼$¸H‰´$ØH‰´$Àé[þÿÿH‹\$`H‰œ$ H‹\$hH‰œ$¨H�H‹+H‰l$pH‹kH‰l$xH�H‰$H�\$pH‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è ‰é0üÿÿ"
00runtime.morestack_noctxtÞ$runtime.efacethash”type.[]stringÎ$runtime.assertE2T2¼type.[]string†"runtime.growsliceÌruntime.memmove– type.stringÐ $runtime.assertE2T2ö type.[]stringè "runtime.growslice¢4runtime.writebarrierstringþPgo.string."stringList: invalid argument"®type.stringÔruntime.convT2E„runtime.gopanic`Ð0"".autotmp_0255type.uint64"".autotmp_0254type.uint64"".autotmp_0253type.int"".autotmp_0252type.int"".autotmp_0251type.[]string"".autotmp_0248type.int"".autotmp_0245¿type.[]string"".autotmp_0244Çtype.uint32"".autotmp_0242"type.interface {}"".autotmp_0241�"type.interface {}"".autotmp_0240Ÿ$type.*interface {}"".autotmp_0239¿type.int"".autotmp_0238¯type.int"".autotmp_0237ïtype.string"".autotmp_0236type.[]string"".autotmp_0235�type.[]string"".autotmp_0234_&type.[]interface {} "".arg�"type.interface {} "".arg¯type.string "".arg/type.[]string "".argÏ"type.interface {}"".xïtype.[]string "".~r10type.[]string"".args&type.[]interface {}%ЖÏÐÔ� >öIc™™ X‰  L ,îÔcÂŒ]™'Tgclocals·23d5059e9962722032581567c9c431f8Tgclocals·fbf77ddbc0c1aad025a0c416907e387e˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ0"".(*PackageInfo).String`HH‹\$H‹HƒûtH‹ H‹kH‰L$H‰l$Éëê0 "".~r0type.string"".info(type.*"".PackageInfo00Ô0Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9fž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ:"".(*PackageInfo).appendErrorà Ì eH‹ %H�D$ÀH;AwèëåH�ìÀH‹„$ÈH‹˜�1íH9ë„oH‹œ$ÐH‰$H‹œ$ØH‰\$H‹��H‹ÿÓH‹œ$ÈHƒû„1H‹S(H‹K0H‹C8H‰”$�H‰Œ$˜H‰„$ H‰ÃH)ËHƒû}LH�H‰$H‰T$xH‰T$H‰Œ$€H‰L$H‰„$ˆH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰ÓH‰´$€H‰„$ˆH‰T$xH‰ÍHkíHëH‰$H‹œ$ÐH‰\$H‹œ$ØH‰\$èH‹T$xH‹Œ$€H‹„$ˆH‹œ$ÈH‰$Hƒ<$t9Hƒ$(H‰”$�H‰T$H‰Œ$˜H‰L$H‰„$ H‰D$èH�ÄÀÉ%뾉éÈþÿÿH‹H‰D$@1íH9è„íH�\$hHÇHÇCH�\$hHƒû„ÃHÇÂHÇÁH‰œ$¨H‰”$°H‰Œ$¸H‹œ$ÐH‰$H‹œ$ØH‰\$èH‹L$H‹D$H‹œ$¨H‰$H‰L$XH‰L$H‰D$`H‰D$èH‹ H‹D$@H‰D$HH‰$H‰L$PH‰L$H‹œ$¨H‰\$H‹œ$°H‰\$H‹œ$¸H‰\$ èé¹ýÿÿ‰é6ÿÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$@éÜþÿÿ
*0runtime.morestack_noctxt¾
Ìtype.[]error¸"runtime.growsliceì2runtime.writebarrierifacež2runtime.writebarriersliceÜ4go.itab.*os.File.io.WriterÊruntime.convI2E¨ 2runtime.writebarrierifaceos.Stderr¾
fmt.Fprintlnä
type.*os.Fileú
type.io.Writer’ 4go.itab.*os.File.io.Writer¦  runtime.typ2Itab0€"".autotmp_0271type.int"".autotmp_0270type.int"".autotmp_0269�type.[]error"".autotmp_0268_type.[]error"".autotmp_0267Ï"type.interface {}"".autotmp_0265/&type.[]interface {}"".autotmp_0264ÿtype.*uint8"".autotmp_0263type.[]error"".autotmp_0262¯(type.[1]interface {} "".errtype.error"".info(type.*"".PackageInfo"€øÿ€Õð,Ø*%²øH"_ÖY–z4Tgclocals·a02efc190d1c7709e4c72531a85b968dTgclocals·cb4fd12483c3cf35b663d2d555448b7ež/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ""".(*Config).fset  eH‹ %H;awèëêHƒìH‹l$H‹]1íH9ëuGH�H‰$èH‹L$H‰ÏHƒùtD1ÀèHÇAH‹\$H‰$Hƒ<$tH‰L$èH‹\$H‹+H‰l$ HƒÄÉ%ëÛ‰ë¸
 0runtime.morestack_noctxtZ*type.go/token.FileSetl"runtime.newobject–à runtime.duffzeroÚ.runtime.writebarrierptr "".autotmp_0282,type.*go/token.FileSet "".~r0,type.*go/token.FileSet"".conftype.*"".Config h �êG 
5[Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9fž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ,"".(*Config).ParseFileàÚeH‹ %H;awèëêHƒìHHÇ„$€HÇ„$ˆH‹\$PH‰$èH‹\$H‰$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$ H‹\$PH‹kH‰l$(èH‹T$0H‹L$8H‹D$@H‰T$xH‰Œ$€H‰„$ˆHƒÄHÃ
 0runtime.morestack_noctxtx""".(*Config).fset€&go/parser.ParseFile€�
"".~r3`type.error "".~r2P"type.*go/ast.File "".src0"type.interface {}"".filenametype.string"".conftype.*"".Config�’�° †2~
;uTgclocals·f49e05dc210fb338b7f89e83f93ca802Tgclocals·3280bececceccd33cb74587feedb1f9fž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ*"".(*Config).FromArgsààeH‹ %H�„$ ÿÿÿH;AwèëâH�ì`HÇ„$�HÇ„$˜HÇ„$ HÇ„$¨HÇ„$°HÇ„$HÇ„$ HÇ„$(H‹”$pH‹Œ$xH‹œ$€H‰œ$X1ÀH‰Œ$PH‰L$@H‰”$HH‹l$@H9è�H‰T$`Hƒú„PH‹2H‹JH‰D$HH‰D$8H‰´$¸H‰´$øH‰Œ$ÀH‰Œ$Hƒù… H‰4$H‰L$H�-L�D$L‰ÇH‰îH¥H¥èH‹T$`H‹D$H¶\$ €û„ÍH‹D$8HÿÀH‹¼$€H‹”$xH9‚¥H‹Œ$pH‰ÆH)ÂH‰ûH)ÃH‰ØHƒût H‰óHÁãHËH‰ÙH‰Œ$H‰”$ H‰„$(H‹Œ$€H‹D$8H9Á‚FH‹”$pH‰”$pH‰„$xH‰Œ$€H‹œ$xHƒûŽ H‹œ$pHƒ¼$x†öL‹L‰D$hH‹KH�H‹;H‰¼$ˆH‹CH‰L$pH‰„$�H9ÁŒ°H‰ÊH)ÂH‰ÎH9Ñ‚¥L‰ÁH)ÖHƒþt H‰ÓHËH‰ÙH‰Œ$¸H‰´$ÀH9Æ…pH‰ $H‰t$H‰|$H‰D$è¶\$ €û„JHÇÀ<„IL‹„$pH‹„$xH‹œ$€H‰œ$X1ÿH‰„$PH‰D$PL‰„$HH‹l$PH9ï�RL‰D$`Iƒø„íM‹ M‹XH‰|$XL‰¤$¸L‰œ$ÀL‰¤$èL‰d$xL‰œ$ðH�L‹ L‰Œ$˜H‹CL‰œ$€H‰„$ I9ÃŒL‰ÚH)ÂI9Ó‚wL‰áL‰ÞH)ÖHƒþt H‰ÓHËH‰ÙH‰Œ$¸H‰´$ÀH9Æ…?H‰ $H‰t$L‰L$H‰D$èL‹¤$èL‹œ$ðL‹D$`H‹|$X¶\$ €û„ÿHÇÀ<…?L‰¤$ÈL‰œ$ÐH�œ$ØHÇHÇCH�œ$ØHƒû„ÿHÇÂHÇÁH‰œ$0H‰”$8H‰Œ$@H�H‰$H�œ$ÈH‰\$èH‹L$H‹D$H‹œ$0H‰$H‰Œ$¨H‰L$H‰„$°H‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$0H‰\$H‹œ$8H‰\$H‹œ$@H‰\$ èH‹L$(H‹D$0HÇ„$�HÇ„$˜HÇ„$ H‰Œ$¨H‰„$°H�Ä`ÉéúþÿÿIƒÀHÿÇH‹l$PH9ýÿÿH‹œ$hH‰$H�\$HÇHÇCH‹œ$pH‰\$H‹œ$xH‰\$ H‹œ$€H‰\$(èH‹œ$H‰œ$�H‹œ$ H‰œ$˜H‹œ$(H‰œ$ HÇ„$¨HÇ„$°H�Ä`Ã1Àéþÿÿè A‰é ýÿÿH‹”$pH‹„$xH‹œ$€H‰œ$X1ÉH‰„$PH‰D$PH‰”$HH‰ÐH‹l$PH9é�RÿÿÿH‰D$`Hƒø„”H‹H‹hH‰L$HH‰”$¸H‰¬$À€¼$ˆtAH‹œ$hH‰$H‰”$H‰T$H‰¬$H‰l$èH‹D$`H‹L$HHƒÀHÿÁé|ÿÿÿH‹œ$hH‰$H‰”$H‰T$H‰¬$H‰l$è뽉éeÿÿÿ1Àé¶ûÿÿè è è è HƒÂHÿÀé“ùÿÿ‰é©ùÿÿ*
00runtime.morestack_noctxtÀgo.string."--"è runtime.eqstringÂgo.string.".go"¼
 runtime.eqstringŽ go.string.".go"Ž runtime.eqstringÈtype.stringôruntime.convT2EÞ2runtime.writebarrierifaceìZgo.string."named files must be .go files: %s"àfmt.Errorf¼@"".(*Config).CreateFromFilenamesô$runtime.panicsliceØ8"".(*Config).ImportWithTestsÚ&"".(*Config).Import„$runtime.panicslice’$runtime.panicindex $runtime.panicslice®$runtime.panicslice Àh"".autotmp_0335type.string"".autotmp_0334type.*string"".autotmp_0333type.int"".autotmp_0332type.int"".autotmp_0331ï"type.interface {}"".autotmp_0329_&type.[]interface {}"".autotmp_0328type.uint64"".autotmp_0327type.uint64"".autotmp_0326type.uint64"".autotmp_0324type.string"".autotmp_0323type.bool"".autotmp_0322type.string"".autotmp_0321type.*string"".autotmp_0320type.int"".autotmp_0319type.int"".autotmp_0318type.uint64"".autotmp_0317type.uint64"".autotmp_0316type.uint64"".autotmp_0314type.string"".autotmp_0312type.uint64"".autotmp_0311type.uint64"".autotmp_0306type.int"".autotmp_0305Ïtype.string"".autotmp_0304ÿtype.*string"".autotmp_0303¿type.int"".autotmp_0302¯type.int"".autotmp_0301type.[]string"".autotmp_0299¯type.string"".autotmp_0298�(type.[1]interface {}"".autotmp_0296type.int"".autotmp_0295type.int"".autotmp_0294type.int"".autotmp_0293type.[]string"".autotmp_0291Ÿtype.int"".autotmp_0290�type.int"".autotmp_0289type.int"".autotmp_0288type.int"".autotmp_0287/type.[]string"strings.suffix·3�type.stringstrings.s·2Ïtype.string"strings.suffix·3¯type.stringstrings.s·2ïtype.string "".arg¯type.string "".argïtype.string "".argÏtype.string"".iÏtype.int"".rest�type.[]string "".~r3€type.error "".~r2Ptype.[]string"".xtest@type.bool"".argstype.[]string"".conftype.*"".Config*%À”
¿À·¿À¾°nàa$}Nc6
ÖpÓ¿
LP!s
++  6³ê©³v®\²V/Tgclocals·f2fa5eb845937810c4d33695aaf3edcaTgclocals·50ff3106107baff77eb54e095c017e2ež/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ@"".(*Config).CreateFromFilenamesÀºeH‹ %H�D$ÐH;AwèëåH�ì°H�|$p1ÀèH‹œ$ÀH‰\$pH‹œ$ÈH‰\$xH‹œ$ÐH‰œ$˜H‹œ$ØH‰œ$ H‹œ$àH‰œ$¨H‹œ$¸Hƒû„ H‹SpH‹KxH‹›€H‰T$XH‰L$`H‰\$hH‰ØH)ËHƒû}FH�H‰$H‰T$@H‰T$H‰L$HH‰L$H‰D$PH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰t$HH‰D$PH�H‰$H‰ÓH‰T$@H‰ÍHkí@HëH‰\$H�\$pH‰\$èH‹T$@H‹L$HH‹D$PH‹œ$¸H‰$Hƒ<$t0Hƒ$pH‰T$XH‰T$H‰L$`H‰L$H‰D$hH‰D$èH�İÉ%ëljéíþÿÿ
*0runtime.morestack_noctxtTà runtime.duffzeroî"type.[]"".PkgSpecÎ"runtime.growsliceštype."".PkgSpecî.runtime.writebarrierfat‚2runtime.writebarrierslice`à"".autotmp_0352ß"type.[]"".PkgSpec"".autotmp_0351¯"type.[]"".PkgSpec"".autotmp_0350type."".PkgSpec"".autotmp_0349"type.[]"".PkgSpec"".filenames0type.[]string"".pathtype.string"".conftype.*"".Config"àêßà ¬"ãæPJ Tgclocals·e8d3240594e259421cd655d317fed5feTgclocals·c3298099d1675c825e1862506c8f5ab3ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ8"".(*Config).CreateFromFilesÀºeH‹ %H�D$ÐH;AwèëåH�ì°H�|$p1ÀèH‹œ$ÀH‰\$pH‹œ$ÈH‰\$xH‹œ$ÐH‰œ$€H‹œ$ØH‰œ$ˆH‹œ$àH‰œ$�H‹œ$¸Hƒû„ H‹SpH‹KxH‹›€H‰T$XH‰L$`H‰\$hH‰ØH)ËHƒû}FH�H‰$H‰T$@H‰T$H‰L$HH‰L$H‰D$PH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰t$HH‰D$PH�H‰$H‰ÓH‰T$@H‰ÍHkí@HëH‰\$H�\$pH‰\$èH‹T$@H‹L$HH‹D$PH‹œ$¸H‰$Hƒ<$t0Hƒ$pH‰T$XH‰T$H‰L$`H‰L$H‰D$hH‰D$èH�İÉ%ëljéíþÿÿ
*0runtime.morestack_noctxtTà runtime.duffzeroî"type.[]"".PkgSpecÎ"runtime.growsliceštype."".PkgSpecî.runtime.writebarrierfat‚2runtime.writebarrierslice`à"".autotmp_0363ß"type.[]"".PkgSpec"".autotmp_0362¯"type.[]"".PkgSpec"".autotmp_0361type."".PkgSpec"".autotmp_0360"type.[]"".PkgSpec"".files0&type.[]*go/ast.File"".pathtype.string"".conftype.*"".Config"àêßà º"ãæPJ Tgclocals·e8d3240594e259421cd655d317fed5feTgclocals·c3298099d1675c825e1862506c8f5ab3ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ8"".(*Config).ImportWithTests ”eH‹ %H;awèëêHƒìhH‹\$pH‰\$0H‹L$xH‰L$8H‹„$€ÆD$.H‰D$@Hƒøu=H‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹L$8H‹D$@¶\$ €ûtHƒÄhÃH‹l$0H‹�ˆ1íH9ëuNH�H‰$HÇD$èH‹D$H‹\$0H‰$Hƒ<$„¶H�$ˆH‰D$èH‹L$8H‹D$@H‰L$XH‰D$`H�H‰$H‹\$0H‹«ˆH‰l$H‰L$HH‰L$H‰D$PH‰D$èH‹\$ ¶+@€ýuF€|$.u?ÆD$/H�H‰$H‹\$0H‹«ˆH‰l$H�\$XH‰\$H�\$/H‰\$èéÿÿÿÆD$/뿉%é>ÿÿÿ
 0runtime.morestack_noctxt¤$go.string."unsafe"Ì runtime.eqstring²(type.map[string]boolÖruntime.makemap¬.runtime.writebarrierptrâ(type.map[string]bool¾4runtime.mapaccess1_faststr€(type.map[string]boolÜ$runtime.mapassign10Ð"".autotmp_0375qtype.bool"".autotmp_0373?type.string"".autotmp_0372type.string"".testsstype.bool"".path_type.string"".confotype.*"".Config"".pathtype.string"".conftype.*"".ConfigÐhÏÐ��
Ö�e¹O#Tgclocals·2018557e3ee0abccf2865b16663e690bTgclocals·4bd22cf15f2af6f7abd5d9147ca57e76ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ&"".(*Config).Import ”eH‹ %H;awèëêHƒìhH‹\$pH‰\$0H‹L$xH‰L$8H‹„$€ÆD$.H‰D$@Hƒøu=H‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹L$8H‹D$@¶\$ €ûtHƒÄhÃH‹l$0H‹�ˆ1íH9ëuNH�H‰$HÇD$èH‹D$H‹\$0H‰$Hƒ<$„¶H�$ˆH‰D$èH‹L$8H‹D$@H‰L$XH‰D$`H�H‰$H‹\$0H‹«ˆH‰l$H‰L$HH‰L$H‰D$PH‰D$èH‹\$ ¶+@€ýuF€|$.u?ÆD$/H�H‰$H‹\$0H‹«ˆH‰l$H�\$XH‰\$H�\$/H‰\$èéÿÿÿÆD$/뿉%é>ÿÿÿ
 0runtime.morestack_noctxt¤$go.string."unsafe"Ì runtime.eqstring²(type.map[string]boolÖruntime.makemap¬.runtime.writebarrierptrâ(type.map[string]bool¾4runtime.mapaccess1_faststr€(type.map[string]boolÜ$runtime.mapassign10Ð"".autotmp_0380qtype.bool"".autotmp_0378?type.string"".autotmp_0377type.string"".testsstype.bool"".path_type.string"".confotype.*"".Config"".pathtype.string"".conftype.*"".ConfigÐhÏÐ��
à�e¹O#Tgclocals·2018557e3ee0abccf2865b16663e690bTgclocals·4bd22cf15f2af6f7abd5d9147ca57e76ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ,"".(*Config).addImportàÖeH‹ %H;awèëêHƒìPH‹D$hHƒøu:H‹t$`H‰4$H‰D$H�5L�D$L‰ÇH¥H¥èH‹D$h¶\$ €ûtHƒÄPÃH‹l$XH‹�ˆ1íH9ëuIH�H‰$HÇD$èH‹D$H‹\$XH‰$Hƒ<$„»H�$ˆH‰D$èH‹D$hH‹\$`H‰\$@H‰D$HH‹L$`H�H‰$H‹\$XH‹«ˆH‰l$H‰L$0H‰L$H‰D$8H‰D$èH‹\$ ¶+@€ýuF€|$pu?ÆD$/H�H‰$H‹\$XH‹«ˆH‰l$H�\$@H‰\$H�\$/H‰\$èHƒÄPÃÆD$/뿉%é9ÿÿÿ
 0runtime.morestack_noctxtl$go.string."unsafe"Ž runtime.eqstringê(type.map[string]boolŽruntime.makemapä.runtime.writebarrierptr¤(type.map[string]bool€4runtime.mapaccess1_faststrÂ(type.map[string]boolž$runtime.mapassign1@  "".autotmp_0385Atype.bool"".autotmp_0383?type.string"".autotmp_0382type.string"".tests0type.bool"".pathtype.string"".conftype.*"".Config& DŸ øŸ ð*ä;I˜F¹qTgclocals·5fd304b214e0b35f5d635a54d1422c77Tgclocals·a1d8257ee5fc09a16c1a87509e9dfc59ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþF"".(*Program).PathEnclosingIntervalà Ê eH‹ %H�D$ H;AwèëåH�ìàHÇ„$HÇ„$HÇ„$H‹œ$èH‹k0H�¼$�1ÀèH�H‰$H‰l$H�œ$�H‰\$èH‹œ$�1íH9ë„ôH‹œ$˜H‹+H‹œ$�Hƒû„«H‰l$HHƒý„”H‹UH‹EH‹m H‰¬$ˆ1ÉH‰„$€H‰D$8H‰T$xH‰ÐH‹l$8H9é}oH‰D$XH‹(H‰L$@H‰l$PH‹EH‹œ$èH‹+H‰,$H‰D$èH‹\$H‰$H‹œ$ðH‰\$è¶\$€ûuH‹D$XH‹L$@HƒÀHÿÁH‹l$8H9é|‘H�œ$�H‰$èH‹œ$�1íH9ë… ÿÿÿHÇ„$HÇ„$HÇ„$HÇ„$Æ„$ H�ÄàÃH‹\$PH‰$H‹œ$ðH‰\$H‹œ$øH‰\$èH‹L$H‹l$ H‰l$hH‹T$(H‰T$p¶\$0H‰ØHƒùH‰L$`„)ÿÿÿH‹\$HH‰œ$H‰Œ$H‰¬$H‰”$ˆ„$ H�ÄàÉEédþÿÿ‰éNþÿÿ
*0runtime.morestack_noctxtºØ runtime.duffzeroÈztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfoþ&runtime.mapiterinitÄ0go/token.(*FileSet).Fileú."".tokenFileContainsPosæ&runtime.mapiternextÜngolang.org/x/tools/go/ast/astutil.PathEnclosingInterval€À"".autotmp_0394�$type.**go/ast.File"".autotmp_0393Ïtype.int"".autotmp_0392¿type.int"".autotmp_0388Ï&type.[]*go/ast.File"".autotmp_0387Ÿ„type.map.iter[*golang.org/x/tools/go/types.Package]*"".PackageInfo"".pathÿ$type.[]go/ast.Node"".fŸ"type.*go/ast.File"".info¯(type.*"".PackageInfo"".exactptype.bool"".path@$type.[]go/ast.Node "".pkg0(type.*"".PackageInfo "".end "type.go/token.Pos"".start"type.go/token.Pos"".prog type.*"".Program("À§¿À‹¿Àð4†FmQG$@ X4 ~£Q{ƒTgclocals·848c271ee359113dab85eb6a850d829fTgclocals·9c2942a70117b20e180d3b5cc59b7f67ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ:"".(*Program).InitialPackagesà Þ eH‹ %H�D$ H;AwèëåH�ìàH‹„$èHÇ„$ðHÇ„$øHÇ„$H‹HH‹X HƒûtH‹H‰ØH�H‰$HÇD$H‰ËHÃH‰\$èH‹t$H‹D$ H‹L$(H‹œ$èHƒû„�H‹kH‰l$xL‹CH‹kH‰¬$ˆH‰t$HH‰D$PH‰L$XH‰ÇH‰D$hL‰„$€LÀH‰L$pH)ÈHƒø~OH�H‰$H‰t$`H‰t$H‰|$H‰L$H‰D$ èL‹„$€H‹|$PH‹t$(H‹\$0H‰\$hH‹\$8H‰\$pH‰t$`H�,þH‰,$H‹\$xH‰\$L‰ÃHÁãH‰\$èH‹D$PH‹¬$€H‹L$pH‹T$`HèH‰T$`H‰D$hH‰L$pH‰T$HH‰D$PH‰L$XH‹œ$èH‹k H�¼$�1ÀèH�H‰$H‰l$H�œ$�H‰\$èH‹œ$�1íH9ë„H‹œ$˜H‹+H‹œ$�Hƒû„H‰l$@H‹T$HH‹L$PH‹D$XH‰ÃH)ËHƒû}LH�H‰$H‰T$xH‰T$H‰Œ$€H‰L$H‰„$ˆH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$€H‰„$ˆH‰T$xH�ÊH‰$H‹\$@H‰\$èH‹T$xH‹Œ$€H‹„$ˆH‰T$HH‰L$PH‰D$XH�œ$�H‰$èH‹œ$�1íH9ë…ýþÿÿH‹\$HH‰œ$ðH‹\$PH‰œ$øH‹\$XH‰œ$H�ÄàÉéäþÿÿ‰éxýÿÿ
*0runtime.morestack_noctxtÊ,type.[]*"".PackageInfo„"runtime.makesliceæ,type.[]*"".PackageInfoª"runtime.growsliceÆruntime.memmoveìØ runtime.duffzeroú>type.map[string]*"".PackageInfo°&runtime.mapiterinitÞ,type.[]*"".PackageInfoÊ "runtime.growsliceÌ
.runtime.writebarrierptr &runtime.mapiternext@À""".autotmp_0415type.uint64"".autotmp_0414type.uint64"".autotmp_0413type.int"".autotmp_0412type.int"".autotmp_0411,type.[]*"".PackageInfo"".autotmp_0407type.int"".autotmp_0405type.int"".autotmp_0404ÿ,type.[]*"".PackageInfo"".autotmp_0403,type.[]*"".PackageInfo"".autotmp_0402,type.[]*"".PackageInfo"".autotmp_0401ŸHtype.map.iter[string]*"".PackageInfo"".autotmp_0399,type.[]*"".PackageInfo"".autotmp_0398Ï,type.[]*"".PackageInfo"".info¿(type.*"".PackageInfo"".infos¯,type.[]*"".PackageInfo "".~r0,type.[]*"".PackageInfo"".prog type.*"".Program"Àþ¿À°,¨NGŠr½$/(�“Nu�A5VTgclocals·9a86f49b1dc257f4749875b85df67619Tgclocals·b7c04badf2c366cdfc116a0366da8e62ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ@"".(*importInfo).awaitCompletionàÊeH‹ %H;awèëêHƒìH‹\$H‰$Hƒ<$trHƒ$èH‹D$H‹X1íH9ëu,Hƒx u%H‰$Hƒ<$t=Hƒ$0èH‹D$H‹X1íH9ëtÔH‰$Hƒ<$tHƒ$èHƒÄÉ%ëè‰%뺉%ë…
 0runtime.morestack_noctxt`$sync.(*Mutex).Lock¸"sync.(*Cond).Wait‚(sync.(*Mutex).Unlock
"".ii&type.*"".importInfoo&°,”     /�Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9fž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ2"".(*importInfo).Complete€ôeH‹ %H;awèëêHƒìH‹\$ H‰$Hƒ<$„ÀHƒ$èH‹\$ H‰$Hƒ<$„–Hƒ$H‹\$(H‰\$èH‹\$ H‰$Hƒ<$tiHƒ$ H‹\$0H‰\$H‹\$8H‰\$èH‹\$ H‰$Hƒ<$t2Hƒ$0èH‹\$ H‰$Hƒ<$tHƒ$èHƒÄÉ%ëè‰%ëʼn%뎉%é^ÿÿÿ‰%é4ÿÿÿ
 0runtime.morestack_noctxth$sync.(*Mutex).Lock¸.runtime.writebarrierptr”2runtime.writebarrierifaceÈ,sync.(*Cond).Broadcastü(sync.(*Mutex).Unlock@0 "".err type.error"".info(type.*"".PackageInfo
"".ii&type.*"".importInfo0¬/09€4¨ (.     3ÍTgclocals·508dc9e83628ecf5572e02348d9d6862Tgclocals·3280bececceccd33cb74587feedb1f9fž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ""".(*Config).Load nŠneH‹ %H�„$(úÿÿH;AwèëâH�ìXH‹„$`HÇ„$pHÇ„$xH‹X1íH9ëuQH�H‰$HÇD$èH‹D$H‹œ$`H‰$Hƒ<$„ôHƒ$Hƒ$H‰D$èH‹„$`H‹X 1íH9ëu2H‰$Hƒ<$„²Hƒ$Hƒ$H�H‰\$èH‹„$`H‰$èH‹\$H‰œ$€H�H‰$HÇD$èH‹\$H‰œ$xH�H‰$HÇD$èH‹\$H‰œ$pH�H‰$èH‹T$H‰×Hƒú„1ÀèH‰”$HH‰$Hƒ<$„ÚH‹œ$€H‰\$èH‹œ$HH‰$Hƒ<$„¥Hƒ$ H‹œ$xH‰\$èH‹œ$HH‰$Hƒ<$„kHƒ$(H‹œ$`H‹kH‰l$èH‹œ$HH‰$Hƒ<$„-Hƒ$0H‹œ$pH‰\$èH‹œ$HH‰œ$˜H�H‰$èH‹\$H‰œ$ˆH�H‰$HÇD$èH‹\$H‰œ$hèH‹$H‰œ$`‹\$‰œ$hH‹\$H‰œ$pH�H‰$HÇD$èH‹D$H�H�¬$H‰ïH‰ÞèH‹œ$`H‰œ$H‹œ$˜H‰œ$H‹œ$hH‰œ$@H‹œ$`H‰œ$‹œ$h‰œ$ H‹œ$pH‰œ$(H‰„$PH�H‰$H‹œ$ˆH‰\$H�œ$H‰\$èHÇ„$(HÇ„$0HÇ„$8H‹œ$ˆH‰$H�\$HÇHÇCH‹œ$`H‹«ˆH‰l$èH‹T$ H‹D$(H‹L$0H‰”$HH‰„$PH‰Œ$XH‰Œ$@1ÉH‰„$8H‰„$€H‰”$0H‰ÐH‹¬$€H9é�‹H‰„$@H‹H‰Œ$ˆHƒx „sH‰„$ÈH�h H�$H‰ßH‰îH¥H¥H‹¬$`H‹U H‹ÿÓH‹œ$ÈHƒû„/H‹+H‰¬$@H‹kH‰¬$HH‹”$(H‹Œ$0H‹„$8H‰ÃH)ËHƒû}OH�H‰$H‰”$¸H‰T$H‰Œ$ÀH‰L$H‰„$ÈH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$ÀH‰„$ÈH‰ÓH‰”$¸H‰ÍHkíHëH‰$H‹œ$@H‰\$H‹œ$HH‰\$èH‹”$¸H‹Œ$ÀH‹„$ÈH‰”$(H‰Œ$0H‰„$8H‹„$@H‹Œ$ˆHƒÀHÿÁH‹¬$€H9éŒuþÿÿHÇ„$€HÇ„$ˆHÇ„$�H‹œ$`H‹«ˆH�¼$¸1ÀèH�H‰$H‰l$H�œ$¸H‰\$èH‹œ$¸1íH9ët_H‹œ$À¶+H‹œ$¸H‰èHƒû„eH‹H‰”$ÐH‹kH‰¬$Ø<… H�œ$¸H‰$èH‹œ$¸1íH9ëu¡HÇ„$ˆHÇ„$�HÇ„$˜H�œ$ˆH�-H‰+H‰œ$0H‰$Hƒ<$„”Hƒ$H‹œ$ˆH‰\$èH‹„$0H�¬$˜H‰hH‰„$ÐH‹œ$`Hƒû„HH‹KpH‹CxH‹«€H‰¬$ø1ÒH‰„$ðH‰D$xH‰Œ$èH‰ÈH‹l$xH9ê�§H‰„$(Hƒø„ðH�¬$ØH‰ïH‰ÆèH‰”$€H�œ$ØH�¬$˜H‰ïH‰ÞèH‹œ$`H‰$èH‹”$`H‹L$H‹ZX1íH9ë„~H‹BXH‰ $H‰D$HÇD$H�H�l$H‰ïH‰ÞH¥H¥H�œ$ÀH�l$(H‰ïH‰ÞH¥H¥H¥H‹jH‰l$@èH‹T$HH‹L$PH‹D$XH‹\$`H‰œ$àH‹\$hH‰œ$èH‹\$pH‰œ$ðH‹œ$¨H‰œ$pH‹œ$°H‰œ$xH‹œ$¸H‰œ$€H‰”$ÈH‰”$XH‰Œ$ÐH‰Œ$`H‰„$ØH‰„$hH‹„$`H‹¬$xHèH‹¬$hH)èHƒø~kH�H‰$H‹œ$XH‰\$H‹œ$`H‰\$H‹œ$hH‰\$H‰D$ èH‹Œ$ÐH‹\$(H‰œ$XH‹\$0H‰œ$`H‹\$8H‰œ$hH‹„$xH‹¬$XH�lÍH‰,$H‹œ$pH‰\$H‰ÃHÁãH‰\$èH‹„$ÐH‹¬$xH‹”$hH‹Œ$XHèH‰Œ$XH‰„$`H‰”$hH‹œ$XH‰œ$pH‹œ$`H‰œ$xH‹œ$hH‰œ$€H‹Œ$pH‹„$xH‹´$€H‹œ$˜H‰œ$àH‹œ$ H‰œ$èH‹œ$èHƒûu9Hƒø~3Hƒø† H‹)H‹]Hƒû„ï H‹kH‰¬$àH‹kH‰¬$èH‹œ$àH‰$H‹œ$èH‰\$H‰Œ$ÈH‰L$H‰„$ÐH‰D$H‰´$ØH‰t$ H‹œ$àH‰\$(H‹œ$èH‰\$0H‹œ$ðH‰\$8H‹”$ÐH‹ÿÓH‹„$(H‹”$€HƒÀ@HÿÂH‹l$xH9êŒYüÿÿH‹œ$€H‰œ$ÐH‹œ$ˆH‰œ$ØH‹œ$�H‰œ$àH�H‰$H�H‰\$H�H‰\$H�œ$ÐH‰\$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH‹”$€H‹Œ$ˆH‹œ$�H‰œ$°1ÀH‰Œ$¨H‰L$xH‰”$ H‰”$ H‹l$xH9è�yH‹œ$ H‹+H‰¬$H‰„$€H‹œ$H‰œ$àH‹œ$ˆH‹+H‰,$H‹œ$àH‰\$ÇD$xèH‹\$H‰œ$°H‹\$ H‰œ$¸H‹\$(H‰œ$ÀH‹\$0H‰œ$H‹\$8H‰œ$H‹\$@H‰œ$ H‹¼$àHƒÿ„¹
H�o@H�<$H‰îH¥H¥H�H�l$H‰ïH‰ÞH¥H¥èH�\$ H�,$H‰ïH‰ÞH¥H¥H‹œ$°H‰\$H‹œ$¸H‰\$H‹œ$ÀH‰\$ H‹œ$H‰\$(H‹œ$H‰\$0H‹œ$ H‰\$8H‹”$ÐH‹ÿÓH‹œ$ HƒÃH‰œ$ H‹„$€HÿÀH‹l$xH9茇þÿÿH‹¬$˜H‹] HƒûtH‹H‰ÙH‹œ$˜H‹kH‰ËHëHƒû…aH�H‹+H‰¬$ÀH‹kH‰¬$ÈHÇ„$�HÇ„$˜H�H‰$èH‹\$H‰œ$H‹œ$H‰$Hƒ<$„ëH‹œ$ÀH‰\$H‹œ$ÈH‰\$èH‹œ$H‰œ$H‹H‰œ$H‹œ$1íH9ëtdH‹œ$H‰œ$èH‹„$èH‹œ$H‰œ$�H‰„$˜HÇ„$hH‹œ$�H‰œ$pH‹œ$˜H‰œ$xH�ÄXÃH�H‰$H�H‰\$H�H‰\$èH‹\$H‰œ$ébÿÿÿ‰%é ÿÿÿH‹œ$˜H‹k(H�¼$h1ÀèH�H‰$H‰l$H�œ$hH‰\$èH‹œ$h1íH9ë„—H‹œ$pH‹+H‰¬$H‹œ$hHƒû„ãH‹œ$H‰œ$¨H‹œ$¨H‰œ$H�H‰$H‹œ$˜H‹k0H‰l$H‹œ$H‰\$èH‹\$H‹+H‰¬$`H‹œ$`H‰œ$°H‹œ$°1íH9ë…;H‹œ$¨H‰œ$XH�H‰$èH‹\$H‰œ$`H‹¼$`Hƒÿ„õ1ÀèH‹œ$`H‰$Hƒ<$„ËH‹œ$¨H‰\$èH‹œ$`HÇÅ@ˆkH‹œ$`H‰œ$PH�H‰$H‹œ$˜H‹k0H‰l$H�œ$XH‰\$H�œ$PH‰\$èH�œ$hH‰$èH‹œ$h1íH9ë…iþÿÿH‹¬$`¶]h€û…ÏH‹œ$˜H‹k0H�¼$1ÀèH�H‰$H‰l$H�œ$H‰\$èH‹”$(H‹Œ$0H‹œ$1íH9ë„ÔH‹œ$ H‹+H‰¬$`H‹œ$Hƒû„–H‹œ$`H‰œ$ÀH‹œ$ÀH‹k0HƒýŽUH‹œ$ÀH‹+H‰¬$ HÇ„$ HÇ„$¨H‹œ$ Hƒû„,H‹+H‰¬$ H‹kH‰¬$¨H‹œ$ H‰œ$@H‹œ$¨H‰œ$HH‹„$8H‰ÃH)ËHƒû}OH�H‰$H‰”$H‰T$H‰Œ$ H‰L$H‰„$(H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$ H‰„$(H‰ÓH‰”$H‰ÍHkíHëH‰$H‹œ$@H‰\$H‹œ$HH‰\$èH‹”$H‹Œ$ H‹„$(H‰”$(H‰Œ$0H‰„$8H�œ$H‰$èH‹”$(H‹Œ$0H‹œ$1íH9ë…,þÿÿHƒú„‘HÇ„$ðHÇ„$øHƒùŽTH‰ËHƒëH‰œ$�H�œ$`HÇHÇCH�œ$`H‰œ$øH‹œ$øHƒû„ HÇÂHÇÁH‰œ$@H‰”$HH‰Œ$PH�H‰$H�œ$�H‰\$èH‹\$H‰œ$ H‹\$H‰œ$(H‹œ$@H‰$H‹œ$ H‰\$H‹œ$(H‰\$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$@H‰\$H‹œ$HH‰\$H‹œ$PH‰\$ èH‹L$(H‹D$0H‰Œ$ðH‰„$øH‹„$8Hƒø‚$H‹”$(HÇÁH‰„$8H‰”$(H‰$H‰Œ$0H‰L$H‹´$8H‰t$H�5H�l$H‰ïH¥H¥èH‹\$(H‰œ$pH‹\$0H‰œ$xH‹œ$ðH‰œ$PH‹œ$øH‰œ$XH�¼$x1ÀèH�œ$xH‰œ$ðH‹œ$ðHƒû„]HÇÁHÇÂH‰œ$@H‰Œ$HH‰”$PH�H‰$H�œ$pH‰\$èH‹\$H‰œ$ H‹\$H‰œ$(H‹œ$@H‰$H‹œ$ H‰\$H‹œ$(H‰\$èH�H‰$H�œ$PH‰\$èH‹\$H‰œ$ H‹\$H‰œ$(H‹œ$@HƒÃH‰$H‹œ$ H‰\$H‹œ$(H‰\$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$@H‰\$H‹œ$HH‰\$H‹œ$PH‰\$ èH‹L$(H‹D$0HÇ„$hH‰Œ$pH‰„$xH�ÄXÉéœþÿÿè ‰éÙüÿÿH‹œ$˜H‹k0H‰,$èH‹œ$˜H‰œ$hHÇ„$pHÇ„$xH�ÄXÉéÍúÿÿ‰écúÿÿ‰%é)ùÿÿ‰éùÿÿH‹œ$°1íH‰«ˆH‹œ$°1íH‰«�ékùÿÿ‰éøÿÿ‰é@õÿÿ‰é
óÿÿè H�H‰Øéwðÿÿ‰é ðÿÿ‰é±ïÿÿ‰%é`ïÿÿH‹œ$`H‰$H‰T$H‰l$èH‹|$H‹D$ H‹\$(H‰œ$HƒøH‰„$…¯îÿÿH‰¼$ØH‹¯°HƒýŽÛH‹”$€H‹Œ$ˆH‹„$�H‰ÃH)ËHƒû}WH�H‰$H‰”$ H‰T$H‰Œ$¨H‰L$H‰„$°H‰D$HÇD$ èH‹¼$ØH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$¨H‰„$°H‰”$ H�ÊH‰$H‰|$èH‹”$ H‹Œ$¨H‹„$°H‰”$€H‰Œ$ˆH‰„$�H‹œ$ˆH‰$Hƒ$0èH‹Œ$ÐH‹„$ØH�H‰$H‹œ$ˆH‹k8H‰l$H‰Œ$@H‰L$H‰„$HH‰D$èH‹\$ H‹+H‹mH‰¬$¸H‹œ$ˆH‰$Hƒ$0èH‹œ$ˆH‹+H‰,$H‹œ$ØH‰\$ÇD$tèH‹\$H‰œ$˜H‹\$ H‰œ$ H‹\$(H‰œ$¨H‹T$0H‹D$8H‹L$@H‰”$øH‰„$H‰Œ$H‰Œ$1ÉH‰„$H‰D$xH‰”$H‰ÐH‹l$xH9é}}H‰„$8Hƒø„ºH‹H‹hH‰Œ$€H‰”$0H‰¬$8H‹œ$¸H‰$H‰”$H‰T$H‰¬$H‰l$èH‹„$8H‹Œ$€HƒÀHÿÁH‹l$xH9é|ƒH‹œ$ˆH‰$H‹œ$¸H‰\$H‹œ$˜H‰\$H‹œ$ H‰\$H‹œ$¨H‰\$ ÆD$(èéÁëÿÿ‰é?ÿÿÿ‰é”ëÿÿ‰éÊéÿÿH‹XH‹HƒûtvH‹H‹kH‰”$°H‰”$pH‰¬$¸H‰¬$xH�H‰$H‹œ$˜H‹k H‰l$H�œ$pH‰\$H‰D$Hƒ|$tHƒD$èéXêÿÿ‰%ëç‰놉%éÇæÿÿ‰%鉿ÿÿ‰%éOæÿÿ‰%éæÿÿ‰éõåÿÿ‰%éBåÿÿ‰%éåÿÿð
00runtime.morestack_noctxt¦htype.map[string]*golang.org/x/tools/go/types.PackageÊruntime.makemapª.runtime.writebarrierptr�"".func·001·f¤.runtime.writebarrierptrÆ""".(*Config).fsetî>type.map[string]*"".PackageInfo’runtime.makemapºztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfoÞruntime.makemap†type."".Program˜"runtime.newobjectÊä runtime.duffzeroœ.runtime.writebarrierptrø.runtime.writebarrierptrÜ.runtime.writebarrierptr¸.runtime.writebarrierptræ type."".importerø"runtime.newobject  <type.map[string]*"".importInfoÄ runtime.makemapè time.Now¾
>type.map[string]map[string]boolâ
runtime.makemapú
""".statictmp_0470  è runtime.duffcopyú  type."".importerÀ .runtime.writebarrierfatú,"".(*importer).loadAllÊ
îtype.[]stringà"runtime.growsliceš4runtime.writebarrierstringÎØ runtime.duffzeroÜ(type.map[string]bool’&runtime.mapiterinitÐ&runtime.mapiternextÔ"".func·002.runtime.writebarrierptrÚ  runtime.duffcopy   runtime.duffcopyÂ""".(*Config).fset´go.string."."  "".parseFiles¢#&type.[]*go/ast.FileŒ$"runtime.growsliceØ%runtime.memmove˜+
Ì,(type."".byImportPathâ,&type.sort.Interfaceú,Lgo.itab."".byImportPath.sort.Interface¨-runtime.convT2IØ-sort.Sortš0<"".(*Config).parsePackageFiles†2"go.string."_test"®2*runtime.concatstring2Ž4
Ú5Vgo.string."no initial packages were loaded"Æ6.type.errors.errorStringØ6"runtime.newobjectÞ74runtime.writebarrierstringŒ8Bgo.itab.*errors.errorString.error�:0type.*errors.errorString¦:type.error¾:Bgo.itab.*errors.errorString.errorÒ: runtime.typ2ItabÄ;Ø runtime.duffzeroÒ;htype.map[string]*golang.org/x/tools/go/types.Packageˆ<&runtime.mapiterinitÆ=ztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo”>2runtime.mapaccess1_fast64¨?&type."".PackageInfoº?"runtime.newobject†@´ runtime.duffzeroØ@.runtime.writebarrierptr¬Aztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo”B$runtime.mapassign1¶B&runtime.mapiternext¼CØ runtime.duffzeroÊCztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo€D&runtime.mapiterinitúGtype.[]stringìH"runtime.growslice¦J4runtime.writebarrierstring¨K&runtime.mapiternext°Ntype.intÜNruntime.convT2EæO2runtime.writebarrierifaceôO0go.string." and %d more"èPfmt.SprintfÈRgo.string.", "êRstrings.JoinüSð runtime.duffzerošUtype.stringÆUruntime.convT2EÐV2runtime.writebarrierifaceÞVtype.stringŠWruntime.convT2EœX2runtime.writebarrierifaceªXlgo.string."couldn't load packages due to errors: %s%s"žYfmt.Errorf’Z$runtime.panicsliceÎZ0"".markErrorFreePackagesò\$runtime.panicindex„] go/build.Defaultþ]<"".(*Config).findSourcePackageØ_0type.[]*go/build.PackageÊ`"runtime.growsliceØa.runtime.writebarrierpträb$sync.(*Mutex).Lock’c<type.map[string]*"".importInfoúc4runtime.mapaccess1_faststrÎd(sync.(*Mutex).Unlock e<"".(*Config).parsePackageFilesÌh:"".(*PackageInfo).appendError¢j."".(*importer).addFilesÌk>type.map[string]*"".PackageInfoÀl$runtime.mapassign1@°€"".autotmp_0528"type.interface {}"".autotmp_0527"type.interface {}"".autotmp_0526Ï*type.*[2]interface {}"".autotmp_0525&type.[]interface {}"".autotmp_0524type.uint64"".autotmp_0523ï"type.interface {}"".autotmp_0522¿*type.*[1]interface {}"".autotmp_0521¯ &type.[]interface {}"".autotmp_0520type.uint64"".autotmp_0519type.uint64"".autotmp_0518type.int"".autotmp_0517type.int"".autotmp_0516type.[]string"".autotmp_0515type.string"".autotmp_0514(type.*"".PackageInfo"".autotmp_0513(type.*"".PackageInfo"".autotmp_0512¯Rtype.*golang.org/x/tools/go/types.Package"".autotmp_0511Ÿtype.*uint8"".autotmp_0510type.error"".autotmp_0509�0type.*errors.errorString"".autotmp_0508ÿ,type.*go/build.Package"".autotmp_0507ï.type.**go/build.Package"".autotmp_0506type.int"".autotmp_0505type.int"".autotmp_0504type.uint64"".autotmp_0503type.uint64"".autotmp_0502type.int"".autotmp_0501type.uintptr"".autotmp_0500type.int"".autotmp_0499ÿ &type.[]*go/ast.File"".autotmp_0498Ï &type.[]*go/ast.File"".autotmp_0496ÿtype."".PkgSpec"".autotmp_0495ß type.*"".PkgSpec"".autotmp_0494type.int"".autotmp_0493type.int"".autotmp_0492Ÿ vtype.struct { F uintptr; A0 *"".importer; A1 **"".Program }"".autotmp_0491Ïxtype.*struct { F uintptr; A0 *"".importer; A1 **"".Program }"".autotmp_0490Ïtype.error"".autotmp_0489¿type.*error"".autotmp_0488type.int"".autotmp_0487type.int"".autotmp_0486type.uint64"".autotmp_0485type.uint64"".autotmp_0484type.int"".autotmp_0483type.int"".autotmp_0482ï
0type.[]*go/build.Package"".autotmp_0478¿type.int"".autotmp_0476¿
type.[]string"".autotmp_0475¯type.string"".autotmp_0473¯(type.**"".importInfo"".autotmp_0472¯type.int"".autotmp_0471Ÿtype.int"".autotmp_0469Ÿ type.*"".Program"".autotmp_0468type.error"".autotmp_0467�type.string"".autotmp_0466type.string"".autotmp_0465¿(type.[2]interface {}"".autotmp_0464type.string"".autotmp_0463�type.int"".autotmp_0462type.int"".autotmp_0461ï(type.[1]interface {}"".autotmp_0460type.int"".autotmp_0459type.[]string"".autotmp_0458type.int"".autotmp_0457ÿ„type.map.iter[*golang.org/x/tools/go/types.Package]*"".PackageInfo"".autotmp_0456ztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo"".autotmp_0455�(type.*"".PackageInfo"".autotmp_0454ÿRtype.*golang.org/x/tools/go/types.Package"".autotmp_0453ï(type.*"".PackageInfo"".autotmp_0452Rtype.*golang.org/x/tools/go/types.Package"".autotmp_0451ßrtype.map.iter[string]*golang.org/x/tools/go/types.Package"".autotmp_0450htype.map[string]*golang.org/x/tools/go/types.Package"".autotmp_04490type.*errors.errorString"".autotmp_0448type.int"".autotmp_0447type.int"".autotmp_04460type.[]*go/build.Package"".autotmp_0445�
(type."".byImportPath"".autotmp_0444type.int"".autotmp_0443&type.[]*go/ast.File"".autotmp_0442,type.*go/token.FileSet"".autotmp_0441ß "type.[]"".PkgSpec"".autotmp_0440¯ type.[]error"".autotmp_0439&type.*"".importInfo"".autotmp_0438type.string"".autotmp_0436type.int"".autotmp_0435¿2type.map.iter[string]bool"".autotmp_0433Ïtype.string"".autotmp_0432ÿtype.[]string"".autotmp_0431Ï*type.[]*"".importInfo"".autotmp_0430Ÿ*type.[]*"".importInfo"".autotmp_0429Ÿ type."".importer"".autotmp_0427ïtype.time.Time"".autotmp_0426ß<type.map[string]*"".importInfo"".autotmp_0425Ïztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo"".autotmp_0424¿>type.map[string]*"".PackageInfo"".autotmp_0423¯,type.*go/token.FileSet"".&impŸ"type.*"".importer "".~r0ïtype.stringDgolang.org/x/tools/go/types.pkg·2ïRtype.*golang.org/x/tools/go/types.Package "".~r0�type.errorerrors.text·2¯type.string "".~r0Ïtype.string"".moreÏtype.string"".info¯(type.*"".PackageInfo"".infoÏ(type.*"".PackageInfo "".objßRtype.*golang.org/x/tools/go/types.Package"".errs� type.[]error"".filesÏ&type.[]*go/ast.File
"".bpï,type.*go/build.Package"".pathïtype.string"".errsï type.[]error"".filesŸ&type.[]*go/ast.File
"".cpÿtype."".PkgSpec"".createPkg�Ttype.func(string, []*go/ast.File, []error) "".err�type.error"".errs¿ type.[]error"".filesÿ&type.[]*go/ast.File"".info¿(type.*"".PackageInfo "".err¯type.error
"".bpÿ,type.*go/build.Package"".path�type.string"".xtestPkgs¯0type.[]*go/build.Package
"".iiŸ&type.*"".importInfo"".errpkgsß type.[]string"".progÿ type.*"".Program "".~r1 type.error "".~r0 type.*"".Program"".conftype.*"".Config6%°ß¯°û¯°Y¯°µ �7žÒ E Q 2&†&) ª$© +š($† Xx™© 3t%}xwª-4á
…^Í$•Õ4

«)�0   M2Û__u+!J;.-u  -7 �d¤&B.` &=¯]©Š]¼ÒÆåfᇹŠq¤C•†SO^e
]AÚ†�®ì:'ö¦GFK*)Ök�qTgclocals·82920b6c7d2129fef89e7f2d81949622Tgclocals·5d22c7a9d75edd0f90b51d5e212bf67až/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ&"".byImportPath.Len H‹\$H‰\$ Ã@ "".~r00type.int"".b(type."".byImportPath† Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9fž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ("".byImportPath.LessàÔeH‹ %H;awèëêHƒì(H‹L$0H‹D$8L‹D$HI9ÀsuJ�,ÁH‹}HƒÿtcH�o@H�<$H‰îH¥H¥L‹D$PI9ÀsCJ�,ÁH‹}Hƒÿt1H�o@H�|$H‰îH¥H¥èH‹\$ Hƒû|
ÆD$XHƒÄ(ÃÆD$Xëô‰ëËè ‰ë™è
 0runtime.morestack_noctxtè"runtime.cmpstring²$runtime.panicindexÈ$runtime.panicindex`P "".~r2Ptype.bool"".j@type.int"".i0type.int"".b(type."".byImportPathPrOP#°
ˆ °
s=Tgclocals·1d34c988be6c2d215996051490e513b2Tgclocals·3280bececceccd33cb74587feedb1f9fž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ("".byImportPath.SwapàÜeH‹ %H;awèëêHƒìH‹T$8H‹L$ H‹D$(H9ÂsyH�ÑH‹+H‰l$H9ÂsaH�ÑH‰$H‹l$@H9ÅsHH�éH‹+H‰l$èH‹\$ H‹l$@L‹D$(L9ÅsH�ëH‰$H‹\$H‰\$èHƒÄÃè è è è 
 0runtime.morestack_noctxt¼.runtime.writebarrierptr’.runtime.writebarrierptr¦$runtime.panicindex´$runtime.panicindexÂ$runtime.panicindexÐ$runtime.panicindexP0"".autotmp_0552,type.*go/build.Package"".j@type.int"".i0type.int"".b(type."".byImportPath0w/0°
Š °]+(Tgclocals·aa3b86c1ca8acadbe172378c24a491bcTgclocals·e1ae6533a9e39048ba0735a2264ce16až/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ0"".markErrorFreePackages „eH‹ %H�„$PÿÿÿH;AwèëâH�ì0H�H‰$HÇD$èH‹\$H‰\$XH‹Œ$8H�¼$à1ÀèH�H‰$H‰L$H�œ$àH‰\$èH‹œ$à1íH9ë„�H‹œ$àH‹H‰œ$ˆHƒû„ŠH‹S0H‹C8H‹k@H‰”$�H‰„$˜H‰¬$ H‰¬$¸1ÉH‰„$°H‰D$0H‰”$¨H‰ÐH‹l$0H9é�H‰D$hH‹(H‰L$8H‰¬$€H�H‰$H‹\$XH‰\$H‰l$èH‹L$¶\$ H‹ €ûuhH�H‰$HÇD$èH‹D$H‹œ$€H‰\$xH‰D$`H‰D$pH�H‰$H‹\$XH‰\$H�\$xH‰\$H�\$pH‰\$èH‹L$`H‹œ$ˆH‰\$xÆD$/H�H‰$H‰L$H�\$xH‰\$H�\$/H‰\$èH‹D$hH‹L$8HƒÀHÿÁH‹l$0H9éŒøþÿÿH�œ$àH‰$èH‹œ$à1íH9ë…cþÿÿH�H‰$HÇD$èH‹D$H‰D$HHÇD$@HÇ„$ÀHÇ„$ÈHÇ„$ÐHÇ„$ØH�„$ÀH�-H‰(H�l$HH‰hH�l$XH‰hH�l$@H‰hH‰D$@H‹Œ$8H�¼$à1ÀèH�H‰$H‰L$H�œ$àH‰\$èH‹œ$à1íH9ëtXH‹œ$èH‹H‹œ$àHƒû„H‹h0Hƒý~H‹(H‰,$H‹T$@H‹ÿÓH�œ$àH‰$èH‹œ$à1íH9ëu¨H‹Œ$8H�¼$à1ÀèH�H‰$H‰L$H�œ$àH‰\$èH‹œ$à1íH9ëtH‹œ$èH‹+H‹œ$àHƒûtpH�H‰$H‹\$HH‰\$H‰l$PH‹mH‰l$èH‹\$¶+@€ýu8H‹\$PHÇÅ@ˆk H�œ$àH‰$èH‹œ$à1íH9ëu�H�Ä0ÃëÖ‰댉ééþÿÿ‰éoüÿÿ<
00runtime.morestack_noctxtPtype.map[*golang.org/x/tools/go/types.Package]map[*golang.org/x/tools/go/types.Package]booltruntime.makemapØ runtime.duffzeroÄztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfoú&runtime.mapiterinitºtype.map[*golang.org/x/tools/go/types.Package]map[*golang.org/x/tools/go/types.Package]boolê2runtime.mapaccess2_fast64œdtype.map[*golang.org/x/tools/go/types.Package]boolÀruntime.makemap†type.map[*golang.org/x/tools/go/types.Package]map[*golang.org/x/tools/go/types.Package]boolÔ$runtime.mapassign1�dtype.map[*golang.org/x/tools/go/types.Package]boolÔ$runtime.mapassign1´&runtime.mapiternextèdtype.map[*golang.org/x/tools/go/types.Package]boolŒ runtime.makemap°
"".func·003¤ Ø runtime.duffzero² ztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfoè &runtime.mapiterinitú
˜ &runtime.mapiternextä Ø runtime.duffzeroò ztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo¨&runtime.mapiterinit†dtype.map[*golang.org/x/tools/go/types.Package]boolÈ2runtime.mapaccess1_fast64¦&runtime.mapiternextà6"".autotmp_0578(type.*"".PackageInfo"".autotmp_0576ß°type.struct { F uintptr; A0 *map[*golang.org/x/tools/go/types.Package]bool; A1 *map[*golang.org/x/tools/go/types.Package]map[*golang.org/x/tools/go/types.Package]bool; A2 *func(*golang.org/x/tools/go/types.Package) }"".autotmp_0572�Ttype.**golang.org/x/tools/go/types.Package"".autotmp_0571ÿtype.int"".autotmp_0570ïtype.int"".autotmp_0568„type.map.iter[*golang.org/x/tools/go/types.Package]*"".PackageInfo"".autotmp_0567ztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo"".autotmp_0566type.int"".autotmp_0565„type.map.iter[*golang.org/x/tools/go/types.Package]*"".PackageInfo"".autotmp_0564ztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo"".autotmp_0563dtype.map[*golang.org/x/tools/go/types.Package]bool"".autotmp_0562�type.bool"".autotmp_0561Rtype.*golang.org/x/tools/go/types.Package"".autotmp_0560ÿdtype.map[*golang.org/x/tools/go/types.Package]bool"".autotmp_0559ïRtype.*golang.org/x/tools/go/types.Package"".autotmp_0557Rtype.*golang.org/x/tools/go/types.Package"".autotmp_0556�Vtype.[]*golang.org/x/tools/go/types.Package"".autotmp_0555Ÿ„type.map.iter[*golang.org/x/tools/go/types.Package]*"".PackageInfo "".~r0¿Vtype.[]*golang.org/x/tools/go/types.Package"".info¿(type.*"".PackageInfo"".visitß^type.func(*golang.org/x/tools/go/types.Package)"".reachableÏdtype.map[*golang.org/x/tools/go/types.Package]bool"".clientsŸdtype.map[*golang.org/x/tools/go/types.Package]bool"".QßRtype.*golang.org/x/tools/go/types.Package"".PÏRtype.*golang.org/x/tools/go/types.Package"".importedBy¯type.map[*golang.org/x/tools/go/types.Package]map[*golang.org/x/tools/go/types.Package]bool"".allPackagesztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo%àˆßà"Ðt’ %#Ws4J; $# be
 a6
 +49C¸u@0,®ð/>Tgclocals·32dd6b3b5829b8bd98ed964596384130Tgclocals·0c0ddb0f7fa6ae7dfd28ae4f38cfeba6ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ$"".(*Config).build`NH‹D$H‹XX1íH9ët
H‹hXH‰l$ÃH�H‰\$Ã: go/build.Default  "".~r0,type.*go/build.Context"".conftype.*"".Config00â  
Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9fž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ<"".(*Config).findSourcePackageàÌeH‹ %H;awèëêHƒì`HÇ„$ˆHÇ„$�H‹D$hH‹XX1íH9ë„ÑH‹@XH‰$H‹\$pH‰\$H‹\$xH‰\$H�\$HÇHÇCHÇD$(èH‹\$0H‰\$HH‹L$8H‹D$@H�H‰$H‰L$PH‰L$H‰D$XH‰D$èH‹L$H¶\$€ût%H‰Œ$€HÇ„$ˆHÇ„$�HƒÄ`ÃH‰Œ$€H‹\$PH‰œ$ˆH‹\$XH‰œ$�HƒÄ`ÃH�H‰Øé$ÿÿÿ
 0runtime.morestack_noctxt€4go/build.(*Context).Import0type.*go/build.NoGoErrorð&runtime.assertI2TOK´ go/build.Default`À "".errtype.error
"".bp/,type.*go/build.Package "".~r2@type.error "".~r10,type.*go/build.Package"".pathtype.string"".conftype.*"".Config&ÀÕ¿À&¿À°ö 2f3%'8yTgclocals·6ed1ec921c983e73e89d4f634e0f2c00Tgclocals·c3d93ee9fec51c39a2f3a057d96b6340ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ<"".(*Config).parsePackageFiles€öeH‹ %H�„$`ÿÿÿH;AwèëâH�ì ‹”$8H‹Œ$0HÇ„$@HÇ„$HHÇ„$PHÇ„$XHÇ„$`HÇ„$hHÇ„$¨HÇ„$°HÇ„$¸ƒúg…Hƒù„H‹©ÐH‰¬$¨H‹©ØH‰¬$°H‹©àH‰¬$¸H‹œ$(H‰$èH‹”$(H‹L$H‹ZX1íH9넞H‹BXH‰ $H‰D$H‹r`H‰t$H‹¼$0Hƒÿ„oH�7H�|$H¥H¥H‹œ$¨H‰\$(H‹œ$°H‰\$0H‹œ$¸H‰\$8H‹jH‰l$@èL‹T$HL‰”$�L‹L$PL‰Œ$˜H‹l$XH‰¬$ L‹D$`L‰„$ÀH‹|$hH‰¼$ÈH‹t$pH‰´$Ћœ$8ƒûg…˜H‹œ$0Hƒ»è„‚H‹œ$(H‰$èH‹Œ$(H‹D$H‹œ$0H‰$H‰D$H‹i`H‰l$H‹iH‰l$èH‹\$ H‰œ$ØL‹D$(L‰„$àH‹\$0H‰œ$èH‹|$8H‹\$@H‰œ$ˆHƒÿH‰¼$€„)H‹”$ÀH‹Œ$ÈH‹œ$ÐH‰ØH)ËHƒû}WH�H‰$H‰”$H‰T$H‰Œ$H‰L$H‰„$H‰D$HÇD$ èH‹¼$€H‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$H‰„$H‰ÓH‰”$H‰ÍHkíHëH‰$H‰|$H‹œ$ˆH‰\$èL‹”$�L‹Œ$˜H‹¬$ L‹„$H‹¼$H‹´$L‰”$@L‰Œ$HH‰¬$PL‰„$XH‰¼$`H‰´$hH�Ä ÃH‹´$�H‹„$˜H‹Œ$ H‰ÂH‰„$øLÀH‰Œ$H)ÈHƒø~SH�H‰$H‰´$ðH‰t$H‰T$H‰L$H‰D$ èL‹„$àH‹t$(H‹\$0H‰œ$øH‹\$8H‰œ$H‹œ$˜H‰´$ðH�,ÞH‰,$H‹œ$ØH‰\$L‰ÃHÁãH‰\$èL‹„$ÀH‹¼$ÈH‹´$ÐL‹Œ$˜H‹¬$àIéH‹¬$L‹”$ðéÈþÿÿ‰éŠüÿÿH�H‰ØéWüÿÿ‰éòûÿÿƒútu<Hƒùt2H‹©pH‰¬$¨H‹©xH‰¬$°H‹©€H‰¬$¸éâûÿÿ‰ëʃúxu<Hƒùt2H‹©¨H‰¬$¨H‹©°H‰¬$°H‹©¸H‰¬$¸é¡ûÿÿ‰ëʉT$|H�H‰$H�\$|H‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è
00runtime.morestack_noctxtÚ""".(*Config).fsetä"".parseFilesî""".(*Config).fsetØ$"".processCgoFilesÄ
type.[]error "runtime.growsliceð 2runtime.writebarrieriface¼&type.[]*go/ast.File†"runtime.growsliceÀruntime.memmoveÜ go/build.Default”type.int32ºruntime.convT2Eêruntime.gopanic�À&"".autotmp_0597type.uint64"".autotmp_0596type.uint64"".autotmp_0595type.int"".autotmp_0594type.uintptr"".autotmp_0593type.int"".autotmp_0592_&type.[]*go/ast.File"".autotmp_0587/type.[]error"".autotmp_0582,type.*go/token.FileSet"".autotmp_0580Çtype.int32 "".err¿type.error"".cgofiles�&type.[]*go/ast.File"".errs¿type.[]error"".filesŸ&type.[]*go/ast.File"".filenamesïtype.[]string "".~r3`type.[]error "".~r20&type.[]*go/ast.File"".which type.int32
"".bp,type.*go/build.Package"".conftype.*"".Config%Àþ¿ÀÜ€ fš |$ 7ä&ñ 8û3 3
 =2ì……ä]Ë]ý $Tgclocals·85ef6cfabab4dd1d851c06c1c9f93f13Tgclocals·ae70351be6e4e885c2c4b21864dace13ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ."".(*importer).doImport€üeH‹ %H�„$hÿÿÿH;AwèëâH�ìH‹„$8HÇ„$HHÇ„$PHƒøubH‹´$0H‰4$H‰D$H�5L�D$L‰ÇH¥H¥è¶\$ €ût/H‹H‰œ$@HÇ„$HHÇ„$PH�ÄÃH‹œ$ H‰$Hƒ<$„nHƒ$0èH‹Œ$0H‹„$8H�H‰$H‹œ$ H‹k8H‰l$H‰Œ$¨H‰L$H‰„$°H‰D$èH‹\$ H‹+H‰l$@H‹œ$ H‰$Hƒ<$„éHƒ$0èL‹„$8H‹”$0H‹D$@1íH9èuuH�H�,$H‰ïH‰ÞH¥H¥H‰T$L‰D$èH‹\$ H‰œ$˜H‹\$(H‰œ$ H�H‰$H�œ$˜H‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è Hƒx t,HÇ„$@H‹h H‰¬$HH‹h(H‰¬$PH�ÄÃH‹X1íH9ët/H‹XH‹+H‰¬$@HÇ„$HHÇ„$PH�ÄÃH‹œ$(H‹Hƒû„ÅH‹ H‹kH‰L$HH‰l$PH‹œ$ H‰$H‰T$L‰D$H‰L$XH‰L$H‰l$`H‰l$ èL‹L$XL‹D$`H‹T$(H‹L$0H‹D$8H‰Œ$ÀH‰„$ÈHƒúH‰”$¸„ÕH�\$xHÇHÇCH�\$xHƒû„«HÇÂHÇÁH‰”$H‰Œ$H‰œ$H‰$L‰L$L‰D$èH‹´$H‹„$H‹Œ$H‰ÂH‰„$ðH‹¬$ÀHèH‰Œ$øH)ÈHƒø~KH�H‰$H‰´$èH‰t$H‰T$H‰L$H‰D$ èH‹t$(H‹\$0H‰œ$ðH‹\$8H‰œ$øH‹„$ÀH‹œ$H‰õH‰´$èHkÛHÝH‰,$H‹œ$¸H‰\$H‰ÃHÁãH‰\$èH‹Œ$H‹¬$ÀH‹„$øH‹¼$èHéH‰¼$èH‰Œ$ðH‰„$øH‰¼$¸H‰<$H‰Œ$ÀH‰L$H‰„$ÈH‰D$H�H�|$H‰ÞH¥H¥èH‹\$(H‰œ$˜H‹\$0H‰œ$ H�œ$ˆHÇHÇCH�œ$ˆHƒû„áHÇÂHÇÁH‰œ$ÐH‰”$ØH‰Œ$àH�H‰$H�œ$˜H‰\$èH‹L$H‹D$H‹œ$ÐH‰$H‰L$hH‰L$H‰D$pH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$ÐH‰\$H‹œ$ØH‰\$H‹œ$àH‰\$ èH‹L$(H‹D$0HÇ„$@H‰Œ$HH‰„$PH�ÄÉéÿÿÿ‰éNýÿÿH�H�,$H‰ïH‰ÞH¥H¥L‰L$L‰D$èH‹\$ H‰œ$˜H‹\$(H‰œ$ H�H‰$H�œ$˜H‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è ‰é4üÿÿ‰%é ûÿÿ‰%é†úÿÿ>
00runtime.morestack_noctxt¾$go.string."unsafe"à runtime.eqstring‚Dgolang.org/x/tools/go/types.Unsafe”$sync.(*Mutex).LockÂ<type.map[string]*"".importInfoª4runtime.mapaccess1_faststr†(sync.(*Mutex).UnlockÌ^go.string."internal error: unexpected import: "†*runtime.concatstring2Ètype.stringôruntime.convT2E¤runtime.gopanic¬
."".(*importer).findPathÚ 4runtime.writebarrierstringæ type.[]string°"runtime.growsliceöruntime.memmoveÆ go.string." -> "èstrings.JoinÈtype.stringôruntime.convT2EÒ2runtime.writebarrierifaceà8go.string."import cycle: %s"Ôfmt.ErrorfÚ�go.string."internal error: import of incomplete (yet acyclic) package: "”*runtime.concatstring2Ötype.string‚runtime.convT2E²runtime.gopanicp°0"".autotmp_0625ß"type.interface {}"".autotmp_0623�&type.[]interface {}"".autotmp_0620type.int"".autotmp_0619type.uintptr"".autotmp_0618type.int"".autotmp_0617_type.[]string"".autotmp_0616¿type.[1]string"".autotmp_0613type.[]string"".autotmp_0612type.string"".autotmp_0610type.string"".autotmp_0609Ÿ(type.[1]interface {}"".autotmp_0608type.[]string"".autotmp_0607/type.[]string"".autotmp_0606ÿtype.string"".autotmp_0604ßtype.string "".~r0Ÿtype.string"".cycle¿type.[]string"".fromPathÿtype.string
"".ii¯&type.*"".importInfo "".~r3Ptype.error "".~r2@Rtype.*golang.org/x/tools/go/types.Package
"".to type.string"".from(type.*"".PackageInfo "".imp"type.*"".importerD%°‡¯°Ý¯°9¯°Ö¯°¤À \ê E9/!X6u, /&jåéu  @oÓ@7Ü—Îy†p`7@Tgclocals·771148fe1e9b76305304fdb9fdb3a921Tgclocals·0b03e16133f14b9ca6d96a69fc4ed0e8ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ,"".(*importer).loadAll ˆeH‹ %H�„$ÿÿÿH;AwèëâH�ìpHÇ„$˜HÇ„$ HÇ„$¨H‹œ$�HƒûtH‹H‰ØH�H‰$HÇD$H‰D$èH‹T$H‹L$ H‹D$(H‰”$ÀH‰Œ$ÈH‰„$ÐH‹Œ$�H�¼$ 1ÀèH�H‰$H‰L$H�œ$ H‰\$èH‹œ$ 1íH9ë„JH‹œ$ Hƒû„½H‹ H‹kH‹œ$xH‰$H‰Œ$€H‰L$H‰¬$ˆH‰l$èH‹\$H‰\$xH‹”$ÀH‹Œ$ÈH‹œ$ÐH‰ØH)ËHƒû}OH�H‰$H‰”$H‰T$H‰Œ$H‰L$H‰„$H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$H‰„$H‰”$H�ÊH‰$H‹\$xH‰\$èH‹”$H‹Œ$H‹„$H‰”$ÀH‰Œ$ÈH‰„$ÐH�œ$ H‰$èH‹œ$ 1íH9ë…¶þÿÿH‹œ$ˆHƒû„H‹œ$xH‰$Hƒ<$„PHƒ$@èH‹Œ$€H‹„$ˆH�H‰$H‹œ$xH‹kHH‰l$H‰Œ$°H‰L$H‰„$¸H‰D$èH‹L$ ¶\$(H‹)H‰l$`€û…€H�H‰$HÇD$èH‹D$H‹œ$€H‰œ$ H‹œ$ˆH‰œ$¨H‰D$`H‰D$pH�H‰$H‹œ$xH‹kHH‰l$H�œ$ H‰\$H�\$pH‰\$èH‹Œ$�H�¼$ 1ÀèH�H‰$H‰L$H�œ$ H‰\$èH‹œ$ 1íH9ë„“H‹œ$ Hƒû„ûH‹ H‹kH‰Œ$�H‰Œ$ H‰¬$˜H‰¬$¨ÆD$GH�H‰$H‹\$`H‰\$H�œ$ H‰\$H�\$GH‰\$èH�œ$ H‰$èH‹œ$ 1íH9ë…mÿÿÿH‹œ$xH‰$Hƒ<$„WHƒ$@èH‹”$ÀH‹„$ÈH‹œ$ÐH‰œ$1ÉH‰„$øH‰D$PH‰”$ðH‰ÐH‹l$PH9é�ºH‰D$hH‹(H‰L$HH‹œ$ˆHƒû„ÓH‹¼$xH‰<$H‰l$XHƒý„ÃH�mH�|$H‰îH¥H¥H‹œ$€H‰\$H‹œ$ˆH‰\$ èH‹l$XH‹T$(H‹L$0H‹D$8H‰Œ$àH‰„$èHƒúH‰”$ØtWH‹D$hH‹L$HHƒÀHÿÁH‹l$PH9éŒFÿÿÿH‹œ$ÀH‰œ$˜H‹œ$ÈH‰œ$ H‹œ$ÐH‰œ$¨H�ÄpÃH‰,$è랉Eé5ÿÿÿ‰%é�þÿÿ‰éþýÿÿ‰%é¤üÿÿ‰é<ûÿÿ8
00runtime.morestack_noctxtÀ*type.[]*"".importInfoî"runtime.makesliceêØ runtime.duffzeroø(type.map[string]bool®&runtime.mapiterinitÜ0"".(*importer).startLoadÆ*type.[]*"".importInfo¸"runtime.growsliceÀ.runtime.writebarrierptrÂ&runtime.mapiternextÎ $sync.(*Mutex).Lockü >type.map[string]map[string]boolä
4runtime.mapaccess2_faststr¨ (type.map[string]boolÌ runtime.makemap¸ >type.map[string]map[string]boolš $runtime.mapassign1È Ø runtime.duffzeroÖ (type.map[string]boolŒ&runtime.mapiterinit¼(type.map[string]bool�$runtime.mapassign1²&runtime.mapiternextš(sync.(*Mutex).Unlockü."".(*importer).findPath @"".(*importInfo).awaitCompletionpà@"".autotmp_0663&type.*"".importInfo"".autotmp_0662�(type.**"".importInfo"".autotmp_0661type.int"".autotmp_0660type.int"".autotmp_0656type.int"".autotmp_0655type.int"".autotmp_0654*type.[]*"".importInfo"".autotmp_0652Ÿtype.string"".autotmp_0649*type.[]*"".importInfo"".autotmp_0648Ñtype.bool"".autotmp_0647type.string"".autotmp_06462type.map.iter[string]bool"".autotmp_0645(type.map[string]bool"".autotmp_0644ÿ(type.map[string]bool"".autotmp_0643type.string"".autotmp_0642(type.map[string]bool"".autotmp_0641ÿtype.string"".autotmp_0640ÿ*type.[]*"".importInfo"".autotmp_0639ï&type.*"".importInfo"".autotmp_0638Ÿ2type.map.iter[string]bool"".autotmp_0636Ï*type.[]*"".importInfo"".autotmp_0635type.int"".cycle¯type.[]string
"".ii¯&type.*"".importInfo"".path¿type.string"".depsŸ(type.map[string]bool"".pathßtype.string"".resultß*type.[]*"".importInfo "".~r2@*type.[]*"".importInfo"".paths0(type.map[string]bool"".fromPathtype.string "".imp"type.*"".importer%àå
ßàEÐ r²IYe�$
!] beV$!U|(8 !  Dv`ÅDAFæ9‚4±’ATgclocals·9c285db0de3804ac2062356e281cd27eTgclocals·d93d20ed97af9031db00297b5a9424fbž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ."".(*importer).findPathàÞeH‹ %H�D$ðH;AwèëåH�ì�HÇ„$ÀHÇ„$ÈHÇ„$ÐH‹œ$˜H‰$Hƒ<$„†Hƒ$@èH‹œ$˜H‰$Hƒ<$„YHƒ$@H� QjèYYH…À…,H�H‰$HÇD$èH‹\$H‰\$@HÇD$HH�|$h1ÀèH�\$hH�-H‰+H�l$@H‰kH�¬$°H‰kH�¬$˜H‰kH�l$HH‰k H‰\$HH�H‰$HÇD$HÇD$èH‹l$H‹T$ H‹L$(H‰l$PH‰,$H‰T$XH‰T$H‰L$`H‰L$H‹œ$ H‰\$H‹œ$¨H‰\$ H‹T$HH‹ÿÓH‹l$(H‹T$0H‹L$8H‰l$PH‰¬$ÀH‰T$XH‰”$ÈH‰L$`H‰Œ$Ð�èH�Ä�Ã�èH�Ä�É%é›þÿÿ‰%énþÿÿ
*0runtime.morestack_noctxtÆ$sync.(*Mutex).LockŒ.sync.(*Mutex).Unlock·fœ"runtime.deferprocÀ(type.map[string]booläruntime.makemap¢ì runtime.duffzeroº"".func·004¬type.[]stringâ"runtime.makeslice†
ú&runtime.deferreturn–&runtime.deferreturn€ "".autotmp_0681Oâtype.struct { F uintptr; A0 *map[string]bool; A1 *string; A2 **"".importer; A3 *func([]string, string) []string }"".autotmp_0679type.[]string"".autotmp_0678type.[]string"".search�Htype.func([]string, string) []string"".seenŸ(type.map[string]bool "".~r2Ptype.[]string
"".to0type.string"".fromtype.string "".imp"type.*"".importer6" i´Ÿ  Ÿ ð*’F!6# J% bO‹'Tgclocals·74e003b526b1e94abcb577f33b5adc08Tgclocals·5027dbb8a6c31b2961ac3886a3bc0920ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ0"".(*importer).startLoadÀ
¸
eH‹ %H;awèëêH�ì€H‹œ$ˆH‰$Hƒ<$„\Hƒ$0èH‹Œ$�H‹„$˜H�H‰$H‹œ$ˆH‹k8H‰l$H‰L$pH‰L$H‰D$xH‰D$èH‹L$ ¶\$(H‹)H‰l$0€û…UH�H‰$èH‹|$H‰ùHƒÿ„É1ÀèH‰L$8H‰ $Hƒ<$„¢H‹œ$�H‰\$H‹œ$˜H‰\$èH‹L$8H‰L$0H‰ÊHƒù„eHƒÁH‰L$HH‹1íH9è„H‰$Hƒ<$„óHƒ$0H‰D$PH‰D$H‰L$XH‰L$èH‹œ$�H‰\$`H‹œ$˜H‰\$hH‹\$0H‰\$@H�H‰$H‹œ$ˆH‹k8H‰l$H�\$`H‰\$H�\$@H‰\$èH‹œ$ˆH‰$H‹œ$�H‰\$H‹œ$˜H‰\$H‹\$0H‰\$H� Qj èYYH‹œ$ˆH‰$Hƒ<$tHƒ$0èH‹\$0H‰œ$ H�ĀÉ%ëØ‰%éÿÿÿH�H‰$H�H‰\$H�H‰\$èH‹T$0H‹L$HH‹D$é¶þÿÿ‰é”þÿÿ‰%éRþÿÿ‰é0þÿÿ‰%é˜ýÿÿ(
 0runtime.morestack_noctxtt$sync.(*Mutex).Lock¢<type.map[string]*"".importInfoþ4runtime.mapaccess2_faststrÂ$type."".importInfoÔ"runtime.newobject†Ì runtime.duffzeroì4runtime.writebarrierstringº>go.itab.*sync.Mutex.sync.Lockerª2runtime.writebarrieriface€<type.map[string]*"".importInfoÜ$runtime.mapassign1Ê,"".(*importer).load·fÚruntime.newproc˜(sync.(*Mutex).Unlockú type.*sync.Mutex�  type.sync.Locker¨ >go.itab.*sync.Mutex.sync.Locker¼  runtime.typ2Itab@€"".autotmp_0687�&type.*"".importInfo"".autotmp_0685&type.*"".importInfo"".autotmp_0684?type.string"".autotmp_0683o type.*sync.Mutex"".autotmp_0682type.string
"".iiŸ&type.*"".importInfo "".~r10&type.*"".importInfo"".pathtype.string "".imp"type.*"".importer*€Í1ÿ€{ <Ø!W aZYA O 9¼_Y?qCTgclocals·f99f470b4e8bf0bbfec1c215fb234ac7Tgclocals·a08c434387dd0a689a27df246565f565ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ&"".(*importer).loadÀeH‹ %H;awèëêHƒìPHÇD$0HÇD$8H‹L$`H‹D$hH�H‰$H‹\$XH‹H‹«ˆH‰l$H‰L$@H‰L$H‰D$HH‰D$èH‹|$`H‹t$hH‹T$XH‹L$ ¶\$(Hƒù„ƒ€ûuZH‹*¶]P€ûuNH‰$H‰|$H‰t$èH‹D$H‹T$ H‹L$(H‹\$pH‰$H‰D$H‰T$0H‰T$H‰L$8H‰L$èHƒÄPÃH‰$H‰|$H‰t$èH‹D$H‹T$ H‹L$(ë°‰évÿÿÿ
 0runtime.morestack_noctxtr(type.map[string]boolÔ4runtime.mapaccess2_faststrâ>"".(*importer).importFromBinaryÎ2"".(*importInfo).Completeþ:"".(*importer).loadFromSource@ 
"".autotmp_0691type.string "".err?type.error
"".ii0&type.*"".importInfo"".pathtype.string "".imp"type.*"".importer ÕŸ 0 (öv"' "  i·Tgclocals·75071264801fac11866b0af38c297b2aTgclocals·44568aa369055d8938d809aa5d80843bž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ>"".(*importer).importFromBinaryÀ ¬ eH‹ %H;awèëêH�ì€H‹Œ$ˆHÇ„$¨HÇ„$°H‹H‹[(H‰\$@1íH9ëu H�H‰\$@H‰ $Hƒ<$„_Hƒ$(èH‹œ$ˆH‹H‹kH‰,$H‹œ$�H‰\$H‹œ$˜H‰\$H‹T$@H‹ÿÓH‹D$H‹\$ H‰\$`H‹\$(H‰\$hH‰D$01íH9ètWH‹œ$�H‰\$pH‹œ$˜H‰\$xH‰D$XH�H‰$H‹œ$ˆH‹H‹kH‰l$H�\$pH‰\$H�\$XH‰\$èH‹œ$ˆH‰$Hƒ<$„Hƒ$(èH‹D$`Hƒøt)HÇ„$ H‰„$¨H‹\$hH‰œ$°H�Ä€ÃH�H‰$èH‹L$H‰ÏHƒù„1ÀèH‰L$HH‰ $Hƒ<$„ñH‹\$0H‰\$èH‹D$HH‰D$8HÇÅ@ˆhH‹œ$ˆH‰$Hƒ<$„ªHƒ$(èH‹\$0H‰\$XH‹\$8H‰\$PH�H‰$H‹œ$ˆH‹[H‹k0H‰l$H�\$XH‰\$H�\$PH‰\$èH‹œ$ˆH‰$Hƒ<$t7Hƒ$(èH‹\$8H‰œ$ HÇ„$¨HÇ„$°H�ĀÉ%ëÀ‰%éJÿÿÿ‰%éÿÿÿ‰éáþÿÿ‰%éuþÿÿ‰%é•ýÿÿ
 0runtime.morestack_noctxt¦Tgolang.org/x/tools/go/gcimporter.Import·fâ$sync.(*Mutex).LockÔ
æhtype.map[string]*golang.org/x/tools/go/types.PackageÈ$runtime.mapassign1Š(sync.(*Mutex).Unlock€&type."".PackageInfo’"runtime.newobjectÄ´ runtime.duffzeroŠ.runtime.writebarrierptrö$sync.(*Mutex).Lock¬ztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo� $runtime.mapassign1Ê (sync.(*Mutex).Unlock`€"".autotmp_0697o(type.*"".PackageInfo"".autotmp_0696_(type.*"".PackageInfo"".autotmp_0695Rtype.*golang.org/x/tools/go/types.Package"".autotmp_0694ORtype.*golang.org/x/tools/go/types.Package"".autotmp_0693type.string"".info�(type.*"".PackageInfo "".err?type.error "".pkgŸRtype.*golang.org/x/tools/go/types.Package"".importfnRtype.golang.org/x/tools/go/types.Importer "".~r2@type.error "".~r10(type.*"".PackageInfo"".pathtype.string "".imp"type.*"".importer(€ßÿ€˜ÿ€Jà\”=  P W&)Q!M-   *p:y!D<6M|Tgclocals·28e4b02b6c788793496ddfcd790cf953Tgclocals·fbd40ef8fac2030dd6a59a839bd57881ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ:"".(*importer).loadFromSource€ ð eH‹ %H�D$ˆH;AwèëåH�ìøHÇ„$ HÇ„$(H‹œ$H‹+H‰,$H‹œ$H‰\$H‹œ$H‰\$èH‹\$H‰\$`H‹D$ H‹L$(H‰Œ$ˆHƒøH‰„$€t$HÇ„$H‰„$ H‰Œ$(H�ÄøÃH‹œ$H‰$H‹œ$H‰\$H‹œ$H‰\$èH‹D$H‰D$XHÇÅ@ˆhH‹œ$H‹+H‰,$H‹\$`H‰\$ÇD$gèH‹\$H‰œ$°H‹\$ H‰œ$¸H‹\$(H‰œ$ÀH‹T$0H‹D$8H‹L$@H‰”$ÈH‰„$ÐH‰Œ$ØH‰Œ$ð1ÉH‰„$èH‰D$HH‰”$àH‰ÐH‹l$HH9é}hH‰D$hHƒø„ŒH‹H‹hH‰L$PH‰”$�H‰¬$˜H‹\$XH‰$H‰T$pH‰T$H‰l$xH‰l$èH‹D$hH‹L$PHƒÀHÿÁH‹l$HH9é|˜H‹œ$H‰$H‹\$XH‰\$H‹œ$°H‰\$H‹œ$¸H‰\$H‹œ$ÀH‰\$ ÆD$(èH‹œ$H‰$Hƒ<$„ÉHƒ$(èH‹œ$H‰œ$ H‹œ$H‰œ$¨H�H‰$H‹œ$H‹H‹kH‰l$H�œ$ H‰\$H‹\$XH‰\$Hƒ|$tXèH‹œ$H‰$Hƒ<$t7Hƒ$(èH‹\$XH‰œ$HÇ„$ HÇ„$(H�ÄøÃ‰%ëÀ‰%량%é+ÿÿÿ‰émþÿÿ
*0runtime.morestack_noctxtÈ<"".(*Config).findSourcePackageº:"".(*importer).newPackageInfo°<"".(*Config).parsePackageFiles¾:"".(*PackageInfo).appendError‚ ."".(*importer).addFilesÄ $sync.(*Mutex).Lock’
htype.map[string]*golang.org/x/tools/go/types.PackageŠ $runtime.mapassign1Ä (sync.(*Mutex).Unlock`ð "".autotmp_0704Ïtype.error"".autotmp_0703Ÿtype.*error"".autotmp_0702ßtype.int"".autotmp_0701Ïtype.int"".autotmp_0700¯type.string"".autotmp_0699/type.[]error "".err�type.error"".errs_type.[]error"".files�&type.[]*go/ast.File"".info¿(type.*"".PackageInfo "".errïtype.error
"".bp¯,type.*go/build.Package "".~r2@type.error "".~r10(type.*"".PackageInfo"".pathtype.string "".imp"type.*"".importer("ð“ïðÜïð-ÀPÊ:J$0\o"G!c-   &cy;Çb„_Tgclocals·eda57d60e805297221010beefc01cf3dTgclocals·0977b9411a07bc8e60c84fa8322ef13až/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ."".(*importer).addFiles€
ú eH‹ %H�D$àH;AwèëåH�ì H‹œ$°Hƒû„BH‹sH‹CH‹K H‰´$ˆH‰„$�H‰Œ$˜H‰ÇH‰D$xH‹¬$ÀHèH‰Œ$€H)ÈHƒø~MH�H‰$H‰t$pH‰t$H‰|$H‰L$H‰D$ èH‹¼$�H‹t$(H‹\$0H‰\$xH‹\$8H‰œ$€H‹„$ÀH‰t$pH�,þH‰,$H‹œ$¸H‰\$H‰ÃHÁãH‰\$èH‹„$�H‹¬$ÀH‹Œ$€H‹T$pHèH‰T$pH‰D$xH‰Œ$€H‹œ$°H‰$Hƒ<$„%Hƒ$H‰”$ˆH‰T$H‰„$�H‰D$H‰Œ$˜H‰L$èHÇD$`HÇD$h€¼$Ðt0H‹œ$°H‹Hƒû„¼H‹ H‹kH‰L$PH‰L$`H‰l$XH‰l$hH‹œ$¸H‰$H‹œ$ÀH‰\$H‹œ$ÈH‰\$èH‹D$H‹œ$¨H‰$H‹\$`H‰\$H‹\$hH‰\$H‰D$èH‹œ$°H‹«ˆH‰,$H‹œ$¸H‰\$H‹œ$ÀH‰\$H‹œ$ÈH‰\$èH�ĠÉé=ÿÿÿ‰%éÏþÿÿ‰é·ýÿÿ
*0runtime.morestack_noctxtþ&type.[]*go/ast.FileÂ"runtime.growsliceðruntime.memmoveä2runtime.writebarriersliceÒ"".scanImports°,"".(*importer).loadAll® Xgolang.org/x/tools/go/types.(*Checker).Files`À"".autotmp_0718type.int"".autotmp_0717type.uintptr"".autotmp_0716type.int"".autotmp_0715_&type.[]*go/ast.File"".autotmp_0714/&type.[]*go/ast.File"".autotmp_0705&type.[]*go/ast.File "".~r0Ÿtype.string"".fromPathtype.string"".cycleCheckPtype.bool"".files &type.[]*go/ast.File"".info(type.*"".PackageInfo "".imp"type.*"".importer"ÀÀ¿À€.„"Ô
0Z? !  Wzw/iTgclocals·e8926f8e14186444577f214460f98750Tgclocals·e606e1efb0e00c9ab2b6a4ba51ead400ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ:"".(*importer).newPackageInfoàÐeH‹ %H�D$àH;AwèëåH�ì H�H‰$èH‹D$H‰„$˜H‹¬$¨H‰(H‹œ$°H‰$H‹œ$¸H‰\$H�\$HÇHÇCèH‹Œ$˜H‹D$ H‰D$(H‹)H‹mH‹��1íH9ëtH‰$H‹)H‹mH‹•�H‹ÿÓH�H‰$èH‹\$H‰œ$�H�H‰$HÇD$èH‹\$H‰œ$€H�H‰$HÇD$èH‹\$H‰\$xH�H‰$HÇD$èH‹\$H‰\$pH�H‰$HÇD$èH‹\$H‰\$hH�H‰$HÇD$èH‹\$H‰\$`H�H‰$HÇD$èH‹\$H‰\$XH�H‰$èH‹L$H‰ÏHƒù„S1ÀèH‰L$@H‰ $Hƒ<$„,H‹\$(H‰\$èH‹\$@H‰$Hƒ<$„ýHƒ$@H‹œ$€H‰\$èH‹\$@H‰$Hƒ<$„ÆHƒ$@Hƒ$H‹\$xH‰\$èH‹\$@H‰$Hƒ<$„�Hƒ$@Hƒ$H‹\$pH‰\$èH‹\$@H‰$Hƒ<$„THƒ$@Hƒ$H‹\$hH‰\$èH‹\$@H‰$Hƒ<$„Hƒ$@Hƒ$(H‹\$`H‰\$èH‹\$@H‰$Hƒ<$„âHƒ$@Hƒ$ H‹\$XH‰\$èH‹\$@H‰$Hƒ<$„©H�$�H‹œ$˜H‹H‹H‹k H‰l$èH‹œ$�H‰$H‹\$@H‰\$èH�H‰$èH‹D$H�H‰$H‰„$ˆH‰D$H‹œ$˜H‹H‹+H‰l$Hƒ|$„HƒD$èH‹œ$ˆ1í@ˆ+H‹œ$˜H‹H‹H‹CH1íH9èt>H‹œ$°H‰$H‹œ$¸H‰\$H‹H‰ÂÿÓ¶\$H‰ØH‹œ$ˆ<„œ1í@ˆ+H�H‰$èH‹D$H�-H‰(H‰D$8H‰$Hƒ<$„XHƒ$H‹œ$˜H‰\$èH‹\$8H‰$Hƒ<$„!Hƒ$H‹œ$�H‰\$èH‹œ$ˆH‰$Hƒ$H‹\$8H‰\$èH�H‰$èH‹D$H�-H‰(H‰D$0H‰$Hƒ<$„«Hƒ$H‹œ$�H‹+H‰l$èH‹œ$ˆH‰$Hƒ$H‹\$0H‰\$èH‹œ$˜H‹H‹+H‰,$èH‹D$H‹œ$ˆH‰$H‰D$H‹\$(H‰\$H‹œ$�H‹+H‰l$Hƒ|$„HƒD$@èH‹D$ H‹œ$�H‹+H‰,$Hƒ<$„ÜH�$ˆH‰D$èH‹œ$˜H‹+H‰,$Hƒ<$„¤Hƒ$(èH‹\$(H‰\$PH‹œ$�H‹+H‰l$HH�H‰$H‹œ$˜H‹H‹[H‹k0H‰l$H�\$PH‰\$H�\$HH‰\$èH‹œ$˜H‹+H‰,$Hƒ<$t%Hƒ$(èH‹œ$�H‹+H‰¬$ÀH�ĠÉ%ëÒ‰%éPÿÿÿ‰%éÿÿÿ‰%éâþÿÿ‰%éIþÿÿ‰%éÓýÿÿ‰%éœýÿÿHÇÅéZýÿÿ‰%éâüÿÿ‰%éKüÿÿ‰%éüÿÿ‰%éÙûÿÿ‰%é ûÿÿ‰%égûÿÿ‰%é.ûÿÿ‰%é÷úÿÿ‰%éÈúÿÿ‰é¦úÿÿn
*0runtime.morestack_noctxtJ"type.*"".importer\"runtime.newobjectðLgolang.org/x/tools/go/types.NewPackageð
ú(type.*"".PackageInfoŒ"runtime.newobject´ztype.map[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValueØruntime.makemap€rtype.map[*go/ast.Ident]golang.org/x/tools/go/types.Object¤runtime.makemapÆrtype.map[*go/ast.Ident]golang.org/x/tools/go/types.Objectêruntime.makemapŒntype.map[go/ast.Node]golang.org/x/tools/go/types.Object°runtime.makemapÒntype.map[go/ast.Node]*golang.org/x/tools/go/types.Scopeöruntime.makemap˜ˆtype.map[*go/ast.SelectorExpr]*golang.org/x/tools/go/types.Selection¼runtime.makemapÞ&type."".PackageInfoð"runtime.newobject¢´ runtime.duffzeroè.runtime.writebarrierptr¾.runtime.writebarrierptr˜ .runtime.writebarrierptrò .runtime.writebarrierptrÌ
.runtime.writebarrierptr¦ .runtime.writebarrierptr€ .runtime.writebarrierptrð .runtime.writebarrierptr¦ .runtime.writebarrierptr´ Ntype.golang.org/x/tools/go/types.ConfigÆ "runtime.newobjectÞ Ntype.golang.org/x/tools/go/types.ConfigÔ.runtime.writebarrierfatæ
ª€type.struct { F uintptr; A0 **"".importer; A1 **"".PackageInfo }¼"runtime.newobjectÔ"".func·005°.runtime.writebarrierptr†.runtime.writebarrierptrÆ.runtime.writebarrierptrÔXtype.struct { F uintptr; R *"".PackageInfo }æ"runtime.newobjectþH"".*PackageInfo.("".appendError)·fmà.runtime.writebarrierptr .runtime.writebarrierptrÎ""".(*Config).fsetÜLgolang.org/x/tools/go/types.NewChecker¾.runtime.writebarrierptr†$sync.(*Mutex).LockÈztype.map[*golang.org/x/tools/go/types.Package]*"".PackageInfo²$runtime.mapassign1ò(sync.(*Mutex).Unlock@À""".autotmp_0759ßZtype.*struct { F uintptr; R *"".PackageInfo }"".autotmp_0758Ï‚type.*struct { F uintptr; A0 **"".importer; A1 **"".PackageInfo }"".autotmp_0757¿(type.*"".PackageInfo"".autotmp_0756¯(type.*"".PackageInfo"".autotmp_0755ŸRtype.*golang.org/x/tools/go/types.Package"".autotmp_0751�ˆtype.map[*go/ast.SelectorExpr]*golang.org/x/tools/go/types.Selection"".autotmp_0750ntype.map[go/ast.Node]*golang.org/x/tools/go/types.Scope"".autotmp_0749ontype.map[go/ast.Node]golang.org/x/tools/go/types.Object"".autotmp_0748_rtype.map[*go/ast.Ident]golang.org/x/tools/go/types.Object"".autotmp_0747Ortype.map[*go/ast.Ident]golang.org/x/tools/go/types.Object"".autotmp_0746?ztype.map[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValue"".&info*type.**"".PackageInfo"".&imp$type.**"".importer "".&tc/Ptype.*golang.org/x/tools/go/types.Config "".pkgïRtype.*golang.org/x/tools/go/types.Package "".~r10(type.*"".PackageInfo"".pathtype.string"Àµ ¿ÀذŠJD&#####�W >•m�$V      ot-JA3&####<+-----SW®KM ^«" øTgclocals·a2382cc275298d335e19d367fab66e02Tgclocals·2ff121aec17e0feab3f01cbed9d35376ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ"".parseFiles $„$eH‹ %H�„$øþÿÿH;AwèëâH�ìˆH�H‰$èH‹D$H‰„$˜H‹¬$�H‰(H�H‰$èH‹D$H‰„$°H‹¬$˜H‰(H�H‰$èH‹D$H‰„$¨H‹¬$ H‰(H�H‰$èH‹Œ$¨H‹D$H‰„$�H‹¬$ÐH‰(HÇ„$ØHÇ„$àHÇ„$èHÇ„$ðHÇ„$øHÇ„$H‹1íH9ëuH‰ $H�H‰\$èH�H‰$èH‹\$H‰œ$€H‹œ$ÀH‰\$8H�H‰$èH‹D$8H‹\$H‰œ$ˆH�H‰$H‰D$H‰D$èH‹T$H‹L$ H‹D$(H‹œ$ˆH‰$H‰”$pH‰T$H‰Œ$xH‰L$H‰„$€H‰D$èH�H‰$èH‹D$8H‹\$H‰œ$ H�H‰$H‰D$H‰D$èH‹T$H‹L$ H‹D$(H‹œ$ H‰$H‰”$XH‰T$H‰Œ$`H‰L$H‰„$hH‰D$èH‹”$¸H‹Œ$ÀH‹œ$ÈH‰œ$P1ÀH‰Œ$HH‰L$PH‰”$@H‰ÑH‹l$PH9è�H‰ËH‰L$xHƒù„=H‹ H‹kH‰D$XH‰D$@H‰Œ$èH‰¬$ðH‹œ$°H‰èH‹+H‰,$H‰Œ$¸H‰L$H‰„$ÀH‰D$è¶\$€û…ØH�H‰$èH‹D$Hƒø„²HÇÂHÇÁH‰”$0H‰Œ$8H‰„$(H‰$H‹œ$¨H‰\$H‹œ$°H‰\$èH‹œ$(HƒÃH‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$èH‹œ$°H‹+H‰,$H‹œ$(H‰\$H‹œ$0H‰\$H‹œ$8H‰\$èH‹L$ H‹D$(H‰Œ$¸H‰„$ÀH‹œ$€H‰$HÇD$èH�H‰$èH‹D$H�-H‰(H‰D$pH‰$Hƒ<$„ŒHƒ$H‹œ$€H‰\$èH‹\$pH‰$Hƒ<$„UHƒ$H‹œ$°H‰\$èH‹\$pH‰$Hƒ<$„Hƒ$H‹œ$ H‰\$èH‹\$pH‰$Hƒ<$„çHƒ$ H‹œ$ˆH‰\$èH‹\$pH‰$Hƒ<$„°Hƒ$(H‹œ$˜H‰\$èH‹\$pH‰$Hƒ<$„yHƒ$0H‹œ$¨H‰\$èH‹\$pH‰$Hƒ<$„BHƒ$8H‹œ$�H‰\$èH‹\$@H‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$H‹\$pSjèYYH‹L$xH‹D$XHƒÁHÿÀH‹l$PH9èŒëüÿÿH‹œ$€H‰$èH‹œ$ˆ1ÉH‹H‹CH‹kH‰¬$€1öH‰„$xH‰D$PH‰”$pH‹l$PH9î�†H‰T$hH‹H‰t$X1íH9èt]H‹œ$ˆH‹3H‹SH‹kH‰¬$ H‰´$H‰L$0H‰”$H9у3H�ÎH‰$H‰D$èH‹t$XH‹T$hH‹L$0HÿÁHƒÂHÿÆH‹l$PH9îŒzÿÿÿH‹œ$ˆH‹SH‰ÈH9Ê‚ÛH‹œ$ˆH‹ H‹œ$ˆH‰Œ$H‰ H‰„$H‰CH‰”$ H‰SH‹œ$ 1ÉH‹H‹CH‹kH‰¬$h1öH‰„$`H‰D$PH‰”$XH‹l$PH9î�ÁH‰T$`Hƒú„MH‹H‹zH‰t$HH‰„$ØH‰¼$àHƒøt{H‹œ$ H‹3H‹SH‹kH‰¬$H‰óH‰´$øH‰ÍH‰L$0H‰”$H9уåHkíHëH‰$H‰„$ÈH‰D$H‰¼$ÐH‰|$èH‹t$HH‹T$`H‹L$0HÿÁHƒÂHÿÆH‹l$PH9îŒ?ÿÿÿH‹œ$ H‹CH9Èr|H‹œ$ H‹+H‹œ$ H‰+H‰KH‰CH‹œ$ˆH‹+H‰¬$ØH‹kH‰¬$àH‹kH‰¬$èH‹œ$ H‹+H‰¬$ðH‹kH‰¬$øH‹kH‰¬$H�ĈÃè è ‰é¬þÿÿè è ‰%é²üÿÿ‰%é{üÿÿ‰%éDüÿÿ‰%é üÿÿ‰%éÖûÿÿ‰%éŸûÿÿ‰%éhûÿÿ‰éGúÿÿéûÿÿ‰é¼ùÿÿb
00runtime.morestack_noctxtP,type.*go/token.FileSetb"runtime.newobject ,type.*go/build.Context²"runtime.newobjectð0type.func(string) string‚"runtime.newobjectÀ&type.go/parser.ModeÒ"runtime.newobjectÌ"".func·006·fà.runtime.writebarrierptrî&type.sync.WaitGroup€"runtime.newobjectÂ&type.[]*go/ast.FileÔ"runtime.newobject†&type.[]*go/ast.File¬"runtime.makesliceº2runtime.writebarriersliceÈtype.[]errorÚ"runtime.newobjectŒtype.[]error²"runtime.makesliceÀ 2runtime.writebarrierslice˜ Rgolang.org/x/tools/go/buildutil.IsAbsPath type.[2]stringÔ "runtime.newobject„4runtime.writebarrierstringâ4runtime.writebarrierstringØPgolang.org/x/tools/go/buildutil.JoinPathÀ*sync.(*WaitGroup).AddÎÒtype.struct { F uintptr; A0 *sync.WaitGroup; A1 **go/build.Context; A2 *[]error; A3 *[]*go/ast.File; A4 **go/token.FileSet; A5 *func(string) string; A6 *go/parser.Mode }à"runtime.newobjectø"".func·007Ô.runtime.writebarrierptrª.runtime.writebarrierptr€.runtime.writebarrierptrÖ.runtime.writebarrierptr¬.runtime.writebarrierptr‚.runtime.writebarrierptrØ.runtime.writebarrierptr¸runtime.newprocœ,sync.(*WaitGroup).WaitÞ.runtime.writebarrierptr€2runtime.writebarrierifaceò!$runtime.panicslice€"$runtime.panicindexœ"$runtime.panicsliceª"$runtime.panicindexð�P"".autotmp_0788type.uint64"".autotmp_0787type.uint64"".autotmp_0786ßtype.error"".autotmp_0785Ïtype.*error"".autotmp_0784type.int"".autotmp_0783type.int"".autotmp_0779¿$type.**go/ast.File"".autotmp_0778type.int"".autotmp_0777type.int"".autotmp_0776¯Ôtype.*struct { F uintptr; A0 *sync.WaitGroup; A1 **go/build.Context; A2 *[]error; A3 *[]*go/ast.File; A4 **go/token.FileSet; A5 *func(string) string; A6 *go/parser.Mode }"".autotmp_0774¿type.[]string"".autotmp_0773¿type.string"".autotmp_0772Ÿtype.*string"".autotmp_0771ïtype.int"".autotmp_0770type.int"".autotmp_0769type.int"".autotmp_0768type.[]error"".autotmp_0767type.int"".autotmp_0766&type.[]*go/ast.File"".autotmp_0765type.string"".autotmp_0763�type.[]string"".autotmp_0762_type.[]error"".autotmp_0761/&type.[]*go/ast.File"".autotmp_0760ßtype.int"".&modeï(type.*go/parser.Mode"".&displayPath¿2type.*func(string) string"".&fsetß.type.**go/token.FileSet"".&parsedÿ(type.*[]*go/ast.File"".&errorsÏtype.*[]error"".&ctxt¯.type.**go/build.Context "".&wg�(type.*sync.WaitGroup "".errÿtype.error"".o¯type.int"".fileŸtype.string"".i�type.int"".nŸtype.int "".~r7Àtype.[]error "".~r6�&type.[]*go/ast.File"".filesPtype.[]string "".dir0type.string.%�ô
Õ��˜�´8•
 ƒƒ{4ì$þ+0EU Ncs /^T'b0(((‡:,ƒóv/;4J²2¡Ñ¹˜Tgclocals·5bc797acb65afbfbc264e6821024e18fTgclocals·eda74d9411691e9e9fc994e99700c7b1š/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/util.goþ"".scanImportsÀ¸eH‹ %H�„$@ÿÿÿH;AwèëâH�ì@H�H‰$HÇD$èH‹\$H‰\$hH‹Œ$HH‹„$PH‹œ$XH‰œ$8HÇD$`H‰„$0H‰D$XH‰Œ$(H‰Œ$€H‹\$`H‹l$XH9ë�/H‹œ$€H‹Hƒû„H‹SH‹C H‹k(H‰¬$ 1ÉH‰„$H‰D$HH‰”$H‰ÐH‹l$HH9é�ªH‰D$xHƒø„ÍH‹H‹hH‰L$PH‰”$ØH‰¬$àH�H‰$H‰”$¸H‰T$H‰¬$ÀH‰l$èH‹D$¶\$ €û„#H‹XHƒûK…H‰ÃH‹P H‹@(H‹k0H‰¬$1ÉH‰„$H‰D$8H‰”$øH‰ÐH‹l$8H9é�ÖH‰D$pHƒø„H‹H‹hH‰L$@H‰”$ÈH‰¬$ÐH�H‰$H‰”$ˆH‰T$H‰¬$�H‰l$èH‹t$H‹~Hƒÿ„±H�wH�<$H¥H¥èH‹T$H‰”$˜H‹D$H‰„$ H‹L$ H‹\$(H‰œ$°HƒùH‰Œ$¨„‡H‹D$pH‹L$@HƒÀHÿÁH‹l$8H9éŒ*ÿÿÿH‹D$xH‹L$PHƒÀHÿÁH‹l$HH9éŒVþÿÿH‹œ$€HƒÃH‰œ$€H‹\$`HÿÃH‰\$`H‹\$`H‹l$XH9ëŒÑýÿÿH‹\$hH‰œ$`H�Ä@ÃHƒøuBH‰$H‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹”$˜H‹„$ ¶\$ €û…1ÿÿÿHƒøuBH‰$H‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹”$˜H‹„$ ¶\$ €û…éþÿÿH‰”$èH‰„$ðÆD$7H�H‰$H‹\$hH‰\$H�œ$èH‰\$H�\$7H‰\$èéžþÿÿ‰éHþÿÿ‰éèýÿÿ‰é,ýÿÿ‰éÚüÿÿ
00runtime.morestack_noctxtP(type.map[string]booltruntime.makemapÀ(type.*go/ast.GenDecl†$runtime.assertI2T2ª.type.*go/ast.ImportSpecð"runtime.assertI2T¸strconv.Unquoteî go.string."C"–  runtime.eqstringþ $go.string."unsafe"¦  runtime.eqstringš(type.map[string]boolî$runtime.mapassign1@€."".autotmp_0819ï type.go/ast.Spec"".autotmp_0818Ÿ"type.*go/ast.Spec"".autotmp_0817�type.int"".autotmp_0816ÿtype.int"".autotmp_0815Ï type.go/ast.Decl"".autotmp_0814�"type.*go/ast.Decl"".autotmp_0813ïtype.int"".autotmp_0812ßtype.int"".autotmp_0810ÿ$type.**go/ast.File"".autotmp_0809Ïtype.int"".autotmp_0808¿type.int"".autotmp_0807‘type.bool"".autotmp_0806¯type.string"".autotmp_0805�$type.[]go/ast.Spec"".autotmp_0804_$type.[]go/ast.Decl"".autotmp_0803/&type.[]*go/ast.File "".err¯type.error"".pathÏtype.string"".specï type.go/ast.Spec"".decl� type.go/ast.Decl"".imports¯(type.map[string]bool "".~r10(type.map[string]bool"".files&type.[]*go/ast.File%€¿ÿ€ûàR¬%#dqKj/K 4&�F"9‰µ“¬*Tgclocals·9cf15d8275d9c299f023024ca604cf90Tgclocals·a79886758a1ab4678044d4e05f0cf67eš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/util.goþ."".tokenFileContainsPos`XH‹T$H‹L$H‹BH9ÈH‹Z HÃH9Ë~ÆD$ÃÆD$ëø0 "".~r2 type.bool "".pos"type.go/token.Pos"".f&type.*go/token.File00â"Tgclocals·64b411f0f44be3f38c26e84fc3239091Tgclocals·3280bececceccd33cb74587feedb1f9fš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/util.goþ"".func·001À®eH‹ %H�D$ðH;AwèëåH�ì�H‹H‰D$@1íH9è„çH�\$hHÇHÇCH�\$hHƒû„½HÇÂHÇÁH‰\$xH‰”$€H‰Œ$ˆH‹œ$˜H‰$H‹œ$ H‰\$èH‹L$H‹D$H‹\$xH‰$H‰L$XH‰L$H‰D$`H‰D$èH‹ H‹D$@H‰D$HH‰$H‰L$PH‰L$H‹\$xH‰\$H‹œ$€H‰\$H‹œ$ˆH‰\$ èH�Ä�Éé<ÿÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$@éâþÿÿ
*0runtime.morestack_noctxtJ4go.itab.*os.File.io.Writer²runtime.convI2EŠ2runtime.writebarrieriface˜os.Stderršfmt.FprintlnÆtype.*os.FileÜtype.io.Writerô4go.itab.*os.File.io.Writerˆ runtime.typ2Itab  
"".autotmp_0824o"type.interface {}"".autotmp_0822/&type.[]interface {}"".autotmp_0821Ÿtype.*uint8"".autotmp_0820O(type.[1]interface {}"".etype.error" öŸ Gà
ä à˜t7Tgclocals·5d337c33229a1f6985067fdb9c5533ffTgclocals·034215279531c9fd772ebf1435ed3cafž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ"".func·002À
¦
eH‹ %H�D$¨H;AwèëåH�ìØH‹BH‹ZH‰\$`H‰D$hH‰$H‹œ$àH‰\$H‹œ$èH‰\$èH‹\$H‰\$PH‹”$H‹„$H‹œ$H‰œ$Ð1ÉH‰„$ÈH‰D$@H‰”$ÀH‰ÐH‹l$@H9é}hH‰D$XHƒø„ØH‹H‹hH‰L$HH‰”$€H‰¬$ˆH‹\$PH‰$H‰T$pH‰T$H‰l$xH‰l$èH‹D$XH‹L$HHƒÀHÿÁH‹l$@H9é|˜H‹\$hH‰$H‹\$PH‰\$H‹œ$ðH‰\$H‹œ$øH‰\$H‹œ$H‰\$ ÆD$(èH‹\$`H‹+Hƒý„!H‹UH‹MH‹]H‰”$¨H‰Œ$°H‰œ$¸H‰ØH)ËHƒû}OH�H‰$H‰”$�H‰T$H‰Œ$˜H‰L$H‰„$ H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$˜H‰„$ H‰”$�H�ÊH‰$H‹\$PH‰\$èH‹”$�H‹Œ$˜H‹„$ H‹\$`H‹+H‰,$Hƒ<$t9Hƒ$H‰”$¨H‰T$H‰Œ$°H‰L$H‰„$¸H‰D$èH�ÄØÃ‰%뾉Eé×þÿÿ‰é!þÿÿ
*"runtime.morestack¦:"".(*importer).newPackageInfoÜ:"".(*PackageInfo).appendErrorš."".(*importer).addFiles¬,type.[]*"".PackageInfož"runtime.growslice¦.runtime.writebarrierptrÞ 2runtime.writebarrierslice€°""".autotmp_0840type.int"".autotmp_0839type.int"".autotmp_0838�,type.[]*"".PackageInfo"".autotmp_0837_,type.[]*"".PackageInfo"".autotmp_0836¯type.error"".autotmp_0835ÿtype.*error"".autotmp_0834¯type.int"".autotmp_0833Ÿtype.int"".autotmp_0832,type.[]*"".PackageInfo"".autotmp_0831/type.[]error"".&progï"type.**"".Program"".&impß"type.*"".importer "".errÏtype.error"".info�(type.*"".PackageInfo"".errsPtype.[]error"".files &type.[]*go/ast.File"".pathtype.string"°Ø¯°% .î
/2o"D¢R›_Æ\2Tgclocals·db29dd4fa81351759a32c1751b0dd107Tgclocals·ed01171b5035c89d97005b1fd568eeb8ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ"".func·003ÀºeH‹ %H�D$èH;AwèëåH�ì˜H‹JH‹ZH‰\$@H‹ZH‰\$0H‹„$ H�H‰$H‰L$8H‹)H‰l$H‰D$èH‹\$¶+@€ý…çH‹œ$ H‰\$(ÆD$'H�H‰$H‹\$8H‹+H‰l$H�\$(H‰\$H�\$'H‰\$èH‹„$ H�H‰$H‹\$@H‹+H‰l$H‰D$èH‹\$H‹+H�|$H1ÀèH�H‰$H‰l$H�\$HH‰\$èH‹\$H1íH9ët3H‹\$HH‹+H‰,$H‹\$0H‹H‹ÿÓH�\$HH‰$èH‹\$H1íH9ëuÍH�ĘÃëö
*"runtime.morestack†dtype.map[*golang.org/x/tools/go/types.Package]bool¼2runtime.mapaccess1_fast64’dtype.map[*golang.org/x/tools/go/types.Package]boolæ$runtime.mapassign1„type.map[*golang.org/x/tools/go/types.Package]map[*golang.org/x/tools/go/types.Package]boolº2runtime.mapaccess1_fast64âØ runtime.duffzeroðdtype.map[*golang.org/x/tools/go/types.Package]bool &runtime.mapiterinitî
†&runtime.mapiternext°"".autotmp_0853Ÿntype.map.iter[*golang.org/x/tools/go/types.Package]bool"".autotmp_0849átype.bool"".autotmp_0848ßRtype.*golang.org/x/tools/go/types.Package"".&visitÏ`type.*func(*golang.org/x/tools/go/types.Package)"".&importedBy¯¸type.*map[*golang.org/x/tools/go/types.Package]map[*golang.org/x/tools/go/types.Package]bool"".&reachable¿ftype.*map[*golang.org/x/tools/go/types.Package]bool"".pRtype.*golang.org/x/tools/go/types.Package"°¸¯°à ´ 8<Cq ]U*3QTgclocals·243046f8c2d97c9a1c930a58207f4094Tgclocals·e169b27fc566ace6dd06a03c15647ba2ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ"".func·004àÆeH‹ %H�„$XÿÿÿH;AwèëâH�ì(H‹jH‹ZH‰\$HH‹ZH‰\$`H‹Z H‰\$XHÇ„$XHÇ„$`HÇ„$hH‹Œ$HH‹„$PH�H‰$H‰l$PH‹mH‰l$H‰Œ$˜H‰L$H‰„$ H‰D$èH‹\$ ¶+@€ý…_H‹œ$HH‰œ$ˆH‹œ$PH‰œ$�ÆD$GH�H‰$H‹\$PH‹+H‰l$H�œ$ˆH‰\$H�\$GH‰\$èH‹”$0H‹Œ$8H‹œ$@H‰ØH)ËHƒû}OH�H‰$H‰”$ÀH‰T$H‰Œ$ÈH‰L$H‰„$ÐH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$ÈH‰„$ÐH‰ÓH‰”$ÀH‰ÍHkíHëH‰$H‹œ$HH‰\$H‹œ$PH‰\$èH‹|$HH‹´$PH‹”$ÀH‹Œ$ÈH‹„$ÐH‰”$0H‰Œ$8H‰„$@H‹oH9îuoH‹¬$HH‰,$H‰t$H‰þL�D$L‰ÇH¥H¥èH‹´$P¶\$ €ût8H‹œ$0H‰œ$XH‹œ$8H‰œ$`H‹œ$@H‰œ$hH�Ä(ÃH‹Œ$HH�H‰$H‹\$`H‹H‹kHH‰l$H‰L$xH‰L$H‰´$€H‰t$èH‹\$ H‹+H�¼$Ø1ÀèH�H‰$H‰l$H�œ$ØH‰\$èH‹œ$Ø1íH9ë„ÑH‹œ$ØHƒû„ëH‹ H‹kH‹œ$0H‰$H‹œ$8H‰\$H‹œ$@H‰\$H‰L$hH‰L$H‰l$pH‰l$ H‹\$XH‹H‹ÿÓH‹T$(H‹L$0H‹D$8H‰Œ$°H‰„$¸HƒúH‰”$¨t H‰”$XH‰Œ$`H‰„$hH�Ä(ÃH�œ$ØH‰$èH‹œ$Ø1íH9ë…/ÿÿÿHÇ„$XHÇ„$`HÇ„$hH�Ä(ÉéÿÿÿëË"
0"runtime.morestackö(type.map[string]boolØ4runtime.mapaccess1_faststrÔ(type.map[string]bool®$runtime.mapassign1„type.[]stringö"runtime.growslice°4runtime.writebarrierstring†  runtime.eqstring¸
>type.map[string]map[string]boolš 4runtime.mapaccess1_faststrÈ Ø runtime.duffzeroÖ (type.map[string]boolŒ &runtime.mapiterinitö
®&runtime.mapiternext€Ð "".autotmp_0864Ïtype.[]string"".autotmp_0863type.[]string"".autotmp_0862Ÿ2type.map.iter[string]bool"".autotmp_0859ßtype.string"".autotmp_0857Átype.bool"".autotmp_0856¿type.string"".autotmp_0854Ÿtype.string"".&searchŸJtype.*func([]string, string) []string"".&imp�$type.**"".importer "".&to¿type.*string"".&seen¯*type.*map[string]bool"".pÿtype.[]string"".xÿtype.string "".~r2Ptype.[]string"".importPath0type.string"".stacktype.[]string4%ÐëÏиÏÐOÏа<žhZYþ@8¥t $ ,  («kd]kŠ9«Tgclocals·4c800ebfdec628629b1e7b276082318eTgclocals·690f326af24b0cfecd96029122fac268ž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ"".func·005€þeH‹ %H;awèëêHƒì8H‹JH‹BHÇD$`HÇD$hH‹)H‰,$H‹(H‰l$H‹\$HH‰\$H‹\$PH‰\$èH‹T$ H‹L$(H‹D$0H‰T$XH‰L$`H‰D$hHƒÄ8Ã
 "runtime.morestack°."".(*importer).doImport`p "".~r3@type.error "".~r20Rtype.*golang.org/x/tools/go/types.Package
"".totype.stringpdo€ æ4L
W)Tgclocals·9f0d5ba6770c4a1ed4fa771547e96df1Tgclocals·3280bececceccd33cb74587feedb1f9fž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþH"".*PackageInfo.("".appendError)·fm€€eH‹ %H;awèëêHƒìH‹ZH‰$H‹\$ H‰\$H‹\$(H‰\$èHƒÄÃ
 "runtime.morestackn:"".(*PackageInfo).appendError 0
"".a0type.error0%/@ì@
6
Tgclocals·20671cc48303dfd2b9d73bba3d1850b7Tgclocals·3280bececceccd33cb74587feedb1f9fž/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/loader.goþ"".func·006@*H‹\$H‰\$H‹\$H‰\$ Ã@ "".~r1 type.string"".pathtype.string  < Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9fš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/util.goþ"".func·007€æeH‹ %H�D$�H;AwèëåH�ìðH‹JH‹ZH‰\$xH‹ZH‰\$hH‹Z H‰\$PH‹Z(H‰\$`H‹Z0H‰\$pH‹Z8H‰\$XH‰ $H� QjèH‹”$ˆYYH…À…cHÇ„$€HÇ„$ˆHÇ„$�HÇ„$˜H‹*H‹�È1íH9ë„…H‹œ$H‰$H‹œ$H‰\$H‹*H‹•ÈH‹ÿÓH‹\$H‰œ$€H‹\$H‰œ$ˆH‹L$ H‹t$(H‰´$˜HƒùH‰Œ$�tgH‹\$hH‹H‹CH‹kH‰¬$èH‰ÓH‰”$ØH‹¬$øH‰„$àH9Ås(HkíHëH‰$H‰L$H‰t$è�èH�ÄðÃè H‹œ$H‰$H‹œ$H‰\$H‹\$pH‹H‹ÿÓH‹\$H‰œ$°H‹\$H‰œ$¸H‹œ$€H‰$H‹œ$ˆH‰\$èH�\$H�l$H‰ïH‰ÞýHƒÆHƒÇHÇÁóH¥üH‹\$`H‹+H‰,$H‹œ$°H‰\$H‹œ$¸H‰\$H‹\$XH‹+H‰l$(èH‹D$0H‹\$8H‰œ$ H‹\$@H‰œ$¨H‹\$PH‹H‹KH‹kH‰¬$ÐH‰”$ÀH‹¬$øH‰Œ$ÈH9̓£H�êH‰$H‰D$èH‹\$hH‹ H‹CH‹kH‰¬$èH‰ËH‰Œ$ØH‹¬$øH‰„$àH9ÅsRHkíHëH‰$H‹œ$ H‰\$H‹œ$¨H‰\$èH‹œ$ˆH‰$H‹œ$€H‹[ ÿÓ�èH�ÄðÃè è H‹H‰D$H1íH9ètOH‹œ$H‰$H‹œ$H‰\$èH‹D$H‹L$H‹t$ H‰´$˜H‰„$ˆH‹\$HH‰œ$€émýÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$Hézÿÿÿ�èH�ÄðÃ0
*"runtime.morestackÆ2sync.(*WaitGroup).Done·fÖ"runtime.deferprocÚ
î2runtime.writebarrierifaceú&runtime.deferreturn”$runtime.panicindexè
Ôruntime.convI2EŒ &go/parser.ParseFileà
.runtime.writebarrierptr¤ 2runtime.writebarrierifaceÜ
ä &runtime.deferreturnþ $runtime.panicindexŒ $runtime.panicindexž <go.itab.*os.File.io.ReadCloserò os.Openâtype.*os.Fileø$type.io.ReadCloser�<go.itab.*os.File.io.ReadCloser¤ runtime.typ2ItabÎ&runtime.deferreturn0à"".autotmp_0878Ÿtype.error"".autotmp_0876Ïtype.*uint8"".autotmp_0874type.string"".&mode¯(type.*go/parser.Mode"".&displayPathÿ2type.*func(string) string"".&fsetŸ.type.**go/token.FileSet"".&parsed¿(type.*[]*go/ast.File"".&errors�type.*[]error"".&ctxtï.type.**go/build.Context "".err¿type.error
"".rdß$type.io.ReadCloser"".filetype.string"".itype.int@"àF�ßà´ßà´ß€LR\&TR
†]7 :jƒ‰>5\jbJYTgclocals·c76281df5ce6b0d63d21632e2eefc422Tgclocals·a277e4bee1c6cbfcfd52dfdae30a7ff6š/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/util.goþ"".initàÒeH‹ %H;awèëêHƒì€ût€ûuHƒÄÃè ÆèèèèèèèèèèèèèèèèèèèèH�H�,$H‰ïH‰ÞH¥H¥èH‹D$H�H‰$H‰D$èÆHƒÄÃ>
 0runtime.morestack_noctxt:"".initdone·R"".initdone·p"runtime.throwinit€"".initdone·ŒHgolang.org/x/tools/go/buildutil.init–strconv.init io.initª@golang.org/x/tools/go/types.init´Jgolang.org/x/tools/go/gcimporter.init¾Lgolang.org/x/tools/go/ast/astutil.initÈtime.initÒsync.initÜstrings.initæregexp.initð$path/filepath.initúos/exec.init„os.initŽlog.init˜io/ioutil.init¢go/token.init¬go/parser.initgo/build.initÀgo/ast.initÊfmt.initØ(go.string."[/\\\\:]"þ$regexp.MustCompile–"".cgoRe².runtime.writebarrierptr¾"".initdone·00/0±/©4ê©4 7¹Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/util.go˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ(type..hash.[2]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0886type.int"".autotmp_0885type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[2]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ$type..eq.[2]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0890?type.string"".autotmp_0889type.string"".autotmp_0888_type.int"".autotmp_0887Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[2]string"".ptype.*[2]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ6type..hash.[10]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$
H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0893type.int"".autotmp_0892type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p,type.*[10]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ2type..eq.[10]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(
H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0897?"type.interface {}"".autotmp_0896"type.interface {}"".autotmp_0895_type.int"".autotmp_0894Otype.int "".~r30type.bool"".s type.uintptr"".q,type.*[10]interface {}"".p,type.*[10]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ4type..hash.[3]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0900type.int"".autotmp_0899type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[3]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ0type..eq.[3]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0904?"type.interface {}"".autotmp_0903"type.interface {}"".autotmp_0902_type.int"".autotmp_0901Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[3]interface {}"".p*type.*[3]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ4type..hash.[2]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0907type.int"".autotmp_0906type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[2]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ0type..eq.[2]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0911?"type.interface {}"".autotmp_0910"type.interface {}"".autotmp_0909_type.int"".autotmp_0908Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[2]interface {}"".p*type.*[2]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ4"".(*PackageInfo).ObjectOf€pHÇD$HÇD$ H‹\$H‰\$Hƒ|$t HƒD$@é‰%ëìVXgolang.org/x/tools/go/types.(*Info).ObjectOf@ "".~r2 Ntype.golang.org/x/tools/go/types.ObjectBgolang.org/x/tools/go/types.id·3$type.*go/ast.Ident""..this(type.*"".PackageInfo@@@Tgclocals·e0dd5664695c71438932a711825a98a4Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ0"".(*PackageInfo).TypeOf€pHÇD$ HÇD$(H‹\$H‰\$Hƒ|$t HƒD$@é‰%ëìVTgolang.org/x/tools/go/types.(*Info).TypeOfP "".~r20Jtype.golang.org/x/tools/go/types.Type@golang.org/x/tools/go/types.e·3 type.go/ast.Expr""..this(type.*"".PackageInfo@@@Tgclocals·57e1009a600f832f844e0e3c49ba5a89Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0914type.int"".autotmp_0913type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0918?"type.interface {}"".autotmp_0917"type.interface {}"".autotmp_0916_type.int"".autotmp_0915Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ(type..hash.[8]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0921type.int"".autotmp_0920type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ$type..eq.[8]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0925?type.string"".autotmp_0924type.string"".autotmp_0923_type.int"".autotmp_0922Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ0type..hash."".importInfoÀ²eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„ßHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$„¢Hƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$ HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$0HÇD$8H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éRÿÿÿ‰%éÿÿÿ
 0runtime.morestack_noctxt„runtime.strhashðruntime.memhashÔ"runtime.interhash¸(type..hash.sync.Cond@@"".autotmp_0929type.uintptr"".autotmp_0928type.uintptr"".autotmp_0927type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p&type.*"".importInfo@Ô?@1   AßTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ,type..eq."".importInfoà Æ eH‹ %H�D$èH;AwèëåH�ì˜H‹œ$ Hƒû„¨H‹3H‹KH‹œ$¨Hƒû„ˆH‹H‹CH9Á…hH‰´$ˆH‰4$H‰Œ$�H‰L$H‰T$xH‰T$H‰„$€H‰D$èH‹´$ H‹”$¨¶\$ €û„H‰ñHƒþ„HƒÁH‰ÐHƒú„éHƒÀ‹‹(9ë…É‹Y‹h9ë…»H‹^H‹jH9ëtÆ„$¸H�ĘÃH‹J H‹z(H‹F H‹V(H9È…uH‰D$XH‰$H‰T$`H‰T$H‰L$hH‰L$H‰|$pH‰|$è¶\$ €û„;H‹Œ$ Hƒù„"H‹„$¨HƒÁ0Hƒø„HƒÀ0H‰D$(Hƒø„ëH‹H‹pH‰L$0Hƒù„ÎH‹H‹IH9Ð…¦H‰D$8H‰$H‰L$@H‰L$H‰T$HH‰T$H‰t$PH‰t$èH‹t$0H‹T$(¶\$ €ûtfH‰ñHƒþtqHƒÁH‰ÐHƒút`HƒÀH‹H‹(H9ëuAH‹YH‹hH9ëu4H‹YH‹hH9ëu'‹^(‹j(9ëuH‹^0H‹j0H9ëuÆ„$¸H�Ä˜ÃÆ„$¸H�ĘÉ뜉닉é+ÿÿÿ‰éÿÿÿ‰éôþÿÿ‰é×þÿÿÆ„$¸H�Ä˜ÃÆ„$¸H�ĘÉéþÿÿ‰éøýÿÿÆ„$¸H�ĘÉéqýÿÿ‰éQýÿÿ
*0runtime.morestack_noctxtœ runtime.eqstring”runtime.ifaceeqÊruntime.ifaceeq@°"".autotmp_0939¿ type.sync.Locker"".autotmp_0938Ÿ type.sync.Locker"".autotmp_0937ßtype.*sync.Cond"".autotmp_0936Ïtype.*sync.Cond"".autotmp_0935type.error"".autotmp_0934_type.error"".autotmp_0931?type.string"".autotmp_0930type.string "".~r30type.bool"".s type.uintptr"".q&type.*"".importInfo"".p&type.*"".importInfoX"°æ¯°Ù¯°¯°3¯°¯°¯°ðð�׌Tgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·cb3a2bf9da7ea448ac00535f18ccf6e3˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ,"".(*byImportPath).LenàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹CH‹kH‰D$@HƒÄ0Éëç
 0runtime.morestack_noctxt~$go.string."loader"¨0go.string."byImportPath"Ôgo.string."Len"ü"runtime.panicwrap ` "".~r0type.int""..this*type.*"".byImportPath`‰_` °°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*byImportPath).Less€úeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$PHƒû„£L‹H‹SH‹kH‰l$@H‹L$XH‹\$`H9Ñs}I�,ÊH‹}HƒÿtkH�o@H�<$H‰îH¥H¥L‰T$0H‰T$8H9ÓsFI�,ÚH‹}Hƒÿt4H�o@H�|$H‰îH¥H¥èH‹\$ Hƒû| 1ÀˆD$hHƒÄHÃHÇÀëî‰ëÈè ‰ë‘è ‰éVÿÿÿ
 0runtime.morestack_noctxt~$go.string."loader"¨0go.string."byImportPath"Ô go.string."Less"ü"runtime.panicwrapú"runtime.cmpstringÊ$runtime.panicindexà$runtime.panicindex@�
"".b/(type."".byImportPath "".~r20type.bool"".j type.int"".itype.int""..this*type.*"".byImportPath�ü��)À
À }ÃTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·0528ab8f76149a707fd2f0025c2178a3<autogenerated>þ."".(*byImportPath).Swap ŽeH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#H‹\$`1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$`Hƒû„­H‹H‹KH‹kH‰l$PH‹D$hH‹t$pH9ȃƒH�ÂH‹+H‰l$8H9ÈskH�ÂH‰$H‰T$@H‰t$0H‰L$HH9ÎsHH�òH‹+H‰l$èH‹\$@H‹l$0L‹D$HL9ÅsH�ëH‰$H‹\$8H‰\$èHƒÄXÃè è è è ‰éLÿÿÿ
 0runtime.morestack_noctxt~$go.string."loader"¨0go.string."byImportPath"Ô go.string."Swap"ü"runtime.panicwrapà.runtime.writebarrierptr.runtime.writebarrierptrÊ$runtime.panicindexØ$runtime.panicindexæ$runtime.panicindexô$runtime.panicindex0° "".autotmp_0944?,type.*go/build.Package"".jOtype.int"".b/(type."".byImportPath"".j type.int"".itype.int""..this*type.*"".byImportPath°‰¯°,Ð Ð}r+6Tgclocals·5719e95fd01d864484e48bd45fcc377fTgclocals·85958d73acdbeaad000eee83bcb9eb73<autogenerated>þ(type..hash.[1]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0947type.int"".autotmp_0946type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[1]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ$type..eq.[1]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0951?type.string"".autotmp_0950type.string"".autotmp_0949_type.int"".autotmp_0948Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[1]string"".ptype.*[1]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ2type..hash.[8]go/ast.ExpràÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_0954type.int"".autotmp_0953type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[8]go/ast.Expr`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ.type..eq.[8]go/ast.ExpràÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_0958? type.go/ast.Expr"".autotmp_0957 type.go/ast.Expr"".autotmp_0956_type.int"".autotmp_0955Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[8]go/ast.Expr"".p(type.*[8]go/ast.Expr&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþltype..hash.[8]golang.org/x/tools/go/types.TypeAndValueàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí(HëH‰$HÇD$(H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüftype..hash.golang.org/x/tools/go/types.TypeAndValue@` "".autotmp_0961type.int"".autotmp_0960type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pbtype.*[8]golang.org/x/tools/go/types.TypeAndValue`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþhtype..eq.[8]golang.org/x/tools/go/types.TypeAndValueÀ¼eH‹ %H�D$øH;AwèëåH�ìˆ1ÀHÇD$(H‹l$(H9è�*H‰D$0H‹”$�Hƒú„EH‹œ$˜H‰ÅHkí(HêHƒû„"H‰ÅHkí(HëH‰Ø¶(@8ë…ëH‰D$8H‹HH‹pH‰T$@H‹BH‹RH9È…ÈH‰D$hH‰$H‰T$pH‰T$H‰L$xH‰L$H‰´$€H‰t$è¶\$ €û„‹H‹\$8Hƒû„�H‹KH‹s H‹\$@HƒûtyH‹CH‹S H9Èu\H‰D$HH‰$H‰T$PH‰T$H‰L$XH‰L$H‰t$`H‰t$è¶\$ €ût&H‹D$0HÿÀH‹l$(H9èŒÖþÿÿÆ„$¨H�ÄˆÃÆ„$¨H�ĈÉ냉éiÿÿÿ‰é×þÿÿ‰é´þÿÿ
*0runtime.morestack_noctxt°runtime.ifaceeq‚runtime.ifaceeq@�"".autotmp_0969Ltype.golang.org/x/tools/go/exact.Value"".autotmp_0968_Ltype.golang.org/x/tools/go/exact.Value"".autotmp_0967?Jtype.golang.org/x/tools/go/types.Type"".autotmp_0966Jtype.golang.org/x/tools/go/types.Type"".autotmp_0965Ÿ\type.*golang.org/x/tools/go/types.TypeAndValue"".autotmp_0964�\type.*golang.org/x/tools/go/types.TypeAndValue"".autotmp_0963¿type.int"".autotmp_0962¯type.int "".~r30type.bool"".s type.uintptr"".qbtype.*[8]golang.org/x/tools/go/types.TypeAndValue"".pbtype.*[8]golang.org/x/tools/go/types.TypeAndValue&"�Ò����  ×i`Tgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·6a8507892607404f128e2c479beb1c2b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ`type..hash.[8]golang.org/x/tools/go/types.ObjectàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_0972type.int"".autotmp_0971type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pVtype.*[8]golang.org/x/tools/go/types.Object`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ\type..eq.[8]golang.org/x/tools/go/types.ObjectàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_0976?Ntype.golang.org/x/tools/go/types.Object"".autotmp_0975Ntype.golang.org/x/tools/go/types.Object"".autotmp_0974_type.int"".autotmp_0973Otype.int "".~r30type.bool"".s type.uintptr"".qVtype.*[8]golang.org/x/tools/go/types.Object"".pVtype.*[8]golang.org/x/tools/go/types.Object&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ2type..hash.[8]go/ast.NodeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_0979type.int"".autotmp_0978type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[8]go/ast.Node`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþ.type..eq.[8]go/ast.NodeàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_0983? type.go/ast.Node"".autotmp_0982 type.go/ast.Node"".autotmp_0981_type.int"".autotmp_0980Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[8]go/ast.Node"".p(type.*[8]go/ast.Node&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/loader/cgo.goþgo.string."/"0$/ go.string."/"þgo.string."_"0$_ go.string."_"þgo.string."_C"0&_C go.string."_C"þTgclocals·1c72f177474aac4772c94fadfd937886€€
F ‚ ‚ ‚ ‚€‚ €€ € þTgclocals·d4add73e375286b2e04df9bdf086894b``
jjÂjÂjÂjÂjÂjjÂjÂjÂþ,4go.itab.*os.File.io.WriterþPgo.string."cgo pkg-config not supported"`Zcgo pkg-config not supported Pgo.string."cgo pkg-config not supported"þgo.string."-I"0&-I go.string."-I"þ6go.string."_cgo_gotypes.go"@@_cgo_gotypes.go 6go.string."_cgo_gotypes.go"þgo.string."C"0$C go.string."C"þ&go.string."cgo1.go"00cgo1.go &go.string."cgo1.go"þ.go.string."runtime/cgo"@8 runtime/cgo .go.string."runtime/cgo"þJgo.string."-import_runtime_cgo=false"`T-import_runtime_cgo=false Jgo.string."-import_runtime_cgo=false"þ0go.string."runtime/race"@: runtime/race 0go.string."runtime/race"þBgo.string."-import_syscall=false"PL-import_syscall=false Bgo.string."-import_syscall=false"þgo.string."go"0&go go.string."go"þ go.string."tool"0*tool go.string."tool"þgo.string."cgo"0(cgo go.string."cgo"þ&go.string."-objdir"00-objdir &go.string."-objdir"þgo.string."--"0&-- go.string."--"þfgo.string."Running cgo for package %q: %s (dir=%s)"pp'Running cgo for package %q: %s (dir=%s) fgo.string."Running cgo for package %q: %s (dir=%s)"þ<go.string."cgo failed: %s: %s"PFcgo failed: %s: %s <go.string."cgo failed: %s: %s"þTgclocals·1025c0899fe47518c43e2a7261022936 
 
® €€€€(( €( €(€(€( €( """€‚Àÿÿÿÿ?"""‚Àÿÿÿÿ?°€À?€À?À?þTgclocals·a4f54c16e2098db417b9e7a4f8fb7a3aèèŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠþ$go.string."-g -O2"0.-g -O2 $go.string."-g -O2"þ0go.string."CGO_CPPFLAGS"@: CGO_CPPFLAGS 0go.string."CGO_CPPFLAGS"þ,go.string."CGO_CFLAGS"@6
CGO_CFLAGS ,go.string."CGO_CFLAGS"þ0go.string."CGO_CXXFLAGS"@: CGO_CXXFLAGS 0go.string."CGO_CXXFLAGS"þ.go.string."CGO_LDFLAGS"@8 CGO_LDFLAGS .go.string."CGO_LDFLAGS"þTgclocals·c8d06c1bc51f9c72111fad84bec692f8xx ‚ð€ð‚ð€ð‚ð€ð‚ð€ðþTgclocals·446792a885329c88f79b636b2334aa2axx &&&&&&&&&þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·031c5db7ad8b13885a665cc892ca95fe"þPgo.string."stringList: invalid argument"`ZstringList: invalid argument Pgo.string."stringList: invalid argument"þTgclocals·fbf77ddbc0c1aad025a0c416907e387e€€4>€€€€ €€€þTgclocals·23d5059e9962722032581567c9c431f8HH þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·cb4fd12483c3cf35b663d2d555448b7e00 <<€þTgclocals·a02efc190d1c7709e4c72531a85b968d00....þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·06cab038d51064a089bda21fa03e00f7þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·f49e05dc210fb338b7f89e83f93ca802Êþgo.string.".go"0(.go go.string.".go"þZgo.string."named files must be .go files: %s"pd!named files must be .go files: %s Zgo.string."named files must be .go files: %s"þTgclocals·50ff3106107baff77eb54e095c017e2epp@€€€È ÈþTgclocals·f2fa5eb845937810c4d33695aaf3edca@@





þTgclocals·c3298099d1675c825e1862506c8f5ab3(( ‚ ‚þTgclocals·e8d3240594e259421cd655d317fed5fe(( ŠŠŠþTgclocals·c3298099d1675c825e1862506c8f5ab3(( ‚ ‚þTgclocals·e8d3240594e259421cd655d317fed5fe(( ŠŠŠþ$go.string."unsafe"0.unsafe $go.string."unsafe"þTgclocals·4bd22cf15f2af6f7abd5d9147ca57e7600
þTgclocals·2018557e3ee0abccf2865b16663e690b00
þTgclocals·4bd22cf15f2af6f7abd5d9147ca57e7600
þTgclocals·2018557e3ee0abccf2865b16663e690b00
þTgclocals·a1d8257ee5fc09a16c1a87509e9dfc59  þTgclocals·5fd304b214e0b35f5d635a54d1422c77 JJþTgclocals·9c2942a70117b20e180d3b5cc59b7f67PP&¨j*¨j"¨jþTgclocals·848c271ee359113dab85eb6a850d829f00þTgclocals·b7c04badf2c366cdfc116a0366da8e62pp(€‚ ªU ªU€ ªUþTgclocals·9a86f49b1dc257f4749875b85df67619@@þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·508dc9e83628ecf5572e02348d9d6862ºþ,Lgo.itab."".byImportPath.sort.Interfaceþ,Bgo.itab.*errors.errorString.errorþgo.string."."0$. go.string."."þ"go.string."_test"0,_test "go.string."_test"þVgo.string."no initial packages were loaded"``no initial packages were loaded Vgo.string."no initial packages were loaded"þ0go.string." and %d more"@: and %d more 0go.string." and %d more"þgo.string.", "0&,  go.string.", "þlgo.string."couldn't load packages due to errors: %s%s"€v*couldn't load packages due to errors: %s%s lgo.string."couldn't load packages due to errors: %s%s"þTgclocals·5d22c7a9d75edd0f90b51d5e212bf67a°&°&3p
€
€ €    ”  e™      €   ªZ € ªZ € ªZ € ªZ € ªZ  ªZ  ªZ  ªZ  ªZ€  �€  �"€   €�"€   ‚�"�€  �€  �€€ �€ €€ �€ ��€� � ªU" � ªU" � ªU
� ªU€ � ªU �ªZ�ªZ�ªZ< �< �€�€€�ÿ€€�ÿþTgclocals·82920b6c7d2129fef89e7f2d81949622¨¨3þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·1d34c988be6c2d215996051490e513b2 BþTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·aa3b86c1ca8acadbe172378c24a491bc 
BBþTgclocals·0c0ddb0f7fa6ae7dfd28ae4f38cfeba6��<€ªZ€
ªZ€ªªZ€ˆªZ€Š©ªZª©ªZþTgclocals·32dd6b3b5829b8bd98ed964596384130PPþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·06cab038d51064a089bda21fa03e00f7þTgclocals·c3d93ee9fec51c39a2f3a057d96b6340 .þTgclocals·6ed1ec921c983e73e89d4f634e0f2c00 
þTgclocals·ae70351be6e4e885c2c4b21864dace13€€( +  ‚ ‚ þTgclocals·85ef6cfabab4dd1d851c06c1c9f93f13HHþ^go.string."internal error: unexpected import: "ph#internal error: unexpected import:  ^go.string."internal error: unexpected import: "þ go.string." -> "0* ->  go.string." -> "þ8go.string."import cycle: %s"PBimport cycle: %s 8go.string."import cycle: %s"þ�go.string."internal error: import of incomplete (yet acyclic) package: " š<internal error: import of incomplete (yet acyclic) package:  �go.string."internal error: import of incomplete (yet acyclic) package: "þTgclocals·0b03e16133f14b9ca6d96a69fc4ed0e8   6€€€€€€€€¼ €¼þTgclocals·771148fe1e9b76305304fdb9fdb3a921XX *********þ8go.string."import cycle: %q"PBimport cycle: %q 8go.string."import cycle: %q"þTgclocals·d93d20ed97af9031db00297b5a9424fb€€
F¨j¨j ¨jˆ¨j¨j" þTgclocals·9c285db0de3804ac2062356e281cd27e``
ŠŠŠŠŠŠŠŠŠŠþTgclocals·5027dbb8a6c31b2961ac3886a3bc092000
¤
¤
þTgclocals·74e003b526b1e94abcb577f33b5adc0800ŠŠŠŠþ,>go.itab.*sync.Mutex.sync.LockerþTgclocals·a08c434387dd0a689a27df246565f56588‚" þTgclocals·f99f470b4e8bf0bbfec1c215fb234ac788
þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·75071264801fac11866b0af38c297b2aŠþTgclocals·fbd40ef8fac2030dd6a59a839bd57881XX  ¸°‚

þTgclocals·28e4b02b6c788793496ddfcd790cf953XX
þTgclocals·0977b9411a07bc8e60c84fa8322ef13a``("€þTgclocals·eda57d60e805297221010beefc01cf3d88
þ>go.string."%s: start %q (%d)\n"PF%s: start %q (%d)
 >go.string."%s: start %q (%d)\n"þ2go.string."%s: stop %q\n"@: %s: stop %q
 2go.string."%s: stop %q\n"þTgclocals·e606e1efb0e00c9ab2b6a4ba51ead40000€‚ þTgclocals·e8926f8e14186444577f214460f9875000 ****þTgclocals·2ff121aec17e0feab3f01cbed9d35376ÀÀ  (€( (¨(ª(€ª( ª(‚ ª(‚ *(‚ 
(‚ (‚ (‚ (‚(*"*
*
(þTgclocals·a2382cc275298d335e19d367fab66e02ÀÀ
þTgclocals·eda74d9411691e9e9fc994e99700c7b1��J€€ €( (¢(ª(ª*€ªª€ªª€ª*€ª* ªªþTgclocals·5bc797acb65afbfbc264e6821024e18f��ªªªªªªªªªªªªªªªªþTgclocals·a79886758a1ab4678044d4e05f0cf67e``6¢ªª ªþTgclocals·9cf15d8275d9c299f023024ca604cf9088þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·64b411f0f44be3f38c26e84fc3239091þTgclocals·034215279531c9fd772ebf1435ed3caf((¼<þTgclocals·5d337c33229a1f6985067fdb9c5533ff(( þTgclocals·ed01171b5035c89d97005b1fd568eeb8``" ª" þTgclocals·db29dd4fa81351759a32c1751b0dd10788"""""þTgclocals·e169b27fc566ace6dd06a03c15647ba288¨ŠªZþTgclocals·243046f8c2d97c9a1c930a58207f409488þTgclocals·690f326af24b0cfecd96029122fac268��8ª¢¢¢€   ªUþTgclocals·4c800ebfdec628629b1e7b276082318ePP‚‚‚‚‚‚‚‚þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·20671cc48303dfd2b9d73bba3d1850b7 þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þ,<go.itab.*os.File.io.ReadCloserþTgclocals·a277e4bee1c6cbfcfd52dfdae30a7ff6   *¨*¨
ª
¨Â¨ÂÂÂÂÀþTgclocals·c76281df5ce6b0d63d21632e2eefc422XX  þ(go.string."[/\\\\:]"0.[/\\:] (go.string."[/\\\\:]"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ*"".cgoRe&type.*regexp.Regexpþ""".statictmp_0075@type.[2]string@  6go.string."_cgo_gotypes.go"þ""".statictmp_0470  type."".importerþ,"".initdone·type.uint8þ*"".processCgoFiles·f$"".processCgoFilesþ$strings.Replace·fstrings.Replaceþ0runtime.concatstring2·f*runtime.concatstring2þ(io/ioutil.TempDir·f"io/ioutil.TempDirþ,runtime.deferreturn·f&runtime.deferreturnþos.RemoveAll·fos.RemoveAllþ(runtime.deferproc·f"runtime.deferprocþ"".runCgo·f"".runCgoþ*runtime.panicindex·f$runtime.panicindexþos.Open·fos.Openþ&os.(*File).Close·f os.(*File).Closeþ:runtime.writebarrierstring·f4runtime.writebarrierstringþ*path/filepath.Join·f$path/filepath.Joinþ,go/parser.ParseFile·f&go/parser.ParseFileþ(runtime.growslice·f"runtime.growsliceþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ,runtime.throwreturn·f&runtime.throwreturnþ"".cflags·f"".cflagsþfmt.Errorf·ffmt.Errorfþ*runtime.panicslice·f$runtime.panicsliceþHregexp.(*Regexp).ReplaceAllString·fBregexp.(*Regexp).ReplaceAllStringþ&runtime.eqstring·f runtime.eqstringþ$runtime.convT2E·fruntime.convT2Eþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþ "".stringList·f"".stringListþlog.Printf·flog.Printfþ$os/exec.Command·fos/exec.Commandþ&runtime.typ2Itab·f runtime.typ2Itabþ*os/exec.(*Cmd).Run·f$os/exec.(*Cmd).Runþ$runtime.convI2E·fruntime.convI2Eþ"".envList·f"".envListþos.Getenv·fos.Getenvþ"strings.Fields·fstrings.Fieldsþ*runtime.efacethash·f$runtime.efacethashþ*runtime.assertE2T2·f$runtime.assertE2T2þ$runtime.memmove·fruntime.memmoveþ$runtime.gopanic·fruntime.gopanicþ6"".(*PackageInfo).String·f0"".(*PackageInfo).Stringþ@"".(*PackageInfo).appendError·f:"".(*PackageInfo).appendErrorþfmt.Fprintln·ffmt.Fprintlnþ8runtime.writebarrierslice·f2runtime.writebarriersliceþ("".(*Config).fset·f""".(*Config).fsetþ(runtime.newobject·f"runtime.newobjectþ2"".(*Config).ParseFile·f,"".(*Config).ParseFileþ0"".(*Config).FromArgs·f*"".(*Config).FromArgsþF"".(*Config).CreateFromFilenames·f@"".(*Config).CreateFromFilenamesþ>"".(*Config).ImportWithTests·f8"".(*Config).ImportWithTestsþ,"".(*Config).Import·f&"".(*Config).Importþ4runtime.writebarrierfat·f.runtime.writebarrierfatþ>"".(*Config).CreateFromFiles·f8"".(*Config).CreateFromFilesþ$runtime.makemap·fruntime.makemapþ:runtime.mapaccess1_faststr·f4runtime.mapaccess1_faststrþ*runtime.mapassign1·f$runtime.mapassign1þ2"".(*Config).addImport·f,"".(*Config).addImportþL"".(*Program).PathEnclosingInterval·fF"".(*Program).PathEnclosingIntervalþ,runtime.mapiterinit·f&runtime.mapiterinitþ,runtime.mapiternext·f&runtime.mapiternextþ6go/token.(*FileSet).File·f0go/token.(*FileSet).Fileþ4"".tokenFileContainsPos·f."".tokenFileContainsPosþtgolang.org/x/tools/go/ast/astutil.PathEnclosingInterval·fngolang.org/x/tools/go/ast/astutil.PathEnclosingIntervalþ@"".(*Program).InitialPackages·f:"".(*Program).InitialPackagesþ(runtime.makeslice·f"runtime.makesliceþF"".(*importInfo).awaitCompletion·f@"".(*importInfo).awaitCompletionþ*sync.(*Mutex).Lock·f$sync.(*Mutex).Lockþ(synLine truncated
   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string€"runtime.zerovalue�type.stringþ:go.typelink.[]string/[]stringtype.[]stringþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc.[2]string(type..hash.[2]stringþ,type..eqfunc.[2]string$type..eq.[2]stringþ&type..alg.[2]string 0type..hashfunc.[2]string,type..eqfunc.[2]stringþbruntime.gcbits.0x48480000000000000000000000000000 HHþ*go.string."[2]string"@4 [2]string *go.string."[2]string"þtype.[2]stringÀÀ PXåé &type..alg.[2]string0bruntime.gcbits.0x48480000000000000000000000000000P*go.string."[2]string"p.go.weak.type.*[2]string€"runtime.zerovalue�type.string type.[]stringþ>go.typelink.[2]string/[2]stringtype.[2]stringþ,go.string."*[2]string"@6
*[2]string ,go.string."*[2]string"þtype.*[2]string   f<6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[2]string"p0go.weak.type.**[2]string€"runtime.zerovalue�type.[2]stringþbruntime.gcbits.0xcc000000000000000000000000000000 Ìþ0go.string."interface {}"@: interface {} 0go.string."interface {}"þ"type.interface {}ÀÀçW  € runtime.algarray0bruntime.gcbits.0xcc000000000000000000000000000000P0go.string."interface {}"p4go.weak.type.*interface {}€"runtime.zerovalue�À"type.interface {}þ4go.string."[]interface {}"@>[]interface {} 4go.string."[]interface {}"þ&type.[]interface {}  p“ê/   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]interface {}"p8go.weak.type.*[]interface {}€"runtime.zerovalue�"type.interface {}þRgo.typelink.[]interface {}/[]interface {}&type.[]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ>type..hashfunc.[10]interface {}6type..hash.[10]interface {}þ:type..eqfunc.[10]interface {}2type..eq.[10]interface {}þ4type..alg.[10]interface {} >type..hashfunc.[10]interface {}:type..eqfunc.[10]interface {}þbruntime.gcbits.0xcccccccccccccccccccc000000000000 ÌÌÌÌÌÌÌÌÌÌþ8go.string."[10]interface {}"PB[10]interface {} 8go.string."[10]interface {}"þ*type.[10]interface {}ÀÀ QAl`
 4type..alg.[10]interface {}0bruntime.gcbits.0xcccccccccccccccccccc000000000000P8go.string."[10]interface {}"p<go.weak.type.*[10]interface {}€"runtime.zerovalue�"type.interface {} &type.[]interface {}þZgo.typelink.[10]interface {}/[10]interface {}*type.[10]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.[3]interface {}4type..hash.[3]interface {}þ8type..eqfunc.[3]interface {}0type..eq.[3]interface {}þ2type..alg.[3]interface {} <type..hashfunc.[3]interface {}8type..eqfunc.[3]interface {}þbruntime.gcbits.0xcccccc00000000000000000000000000 ÌÌÌþ6go.string."[3]interface {}"@@[3]interface {} 6go.string."[3]interface {}"þ(type.[3]interface {}ÀÀ0ÝÏÙ 2type..alg.[3]interface {}0bruntime.gcbits.0xcccccc00000000000000000000000000P6go.string."[3]interface {}"p:go.weak.type.*[3]interface {}€"runtime.zerovalue�"type.interface {} &type.[]interface {}þVgo.typelink.[3]interface {}/[3]interface {}(type.[3]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.[2]interface {}4type..hash.[2]interface {}þ8type..eqfunc.[2]interface {}0type..eq.[2]interface {}þ2type..alg.[2]interface {} <type..hashfunc.[2]interface {}8type..eqfunc.[2]interface {}þbruntime.gcbits.0xcccc0000000000000000000000000000 ÌÌþ6go.string."[2]interface {}"@@[2]interface {} 6go.string."[2]interface {}"þ(type.[2]interface {}ÀÀ ,Y¤ñ 2type..alg.[2]interface {}0bruntime.gcbits.0xcccc0000000000000000000000000000P6go.string."[2]interface {}"p:go.weak.type.*[2]interface {}€"runtime.zerovalue�"type.interface {} &type.[]interface {}þVgo.typelink.[2]interface {}/[2]interface {}(type.[2]interface {}þ:go.string."*[10]interface {}"PD*[10]interface {} :go.string."*[10]interface {}"þ,type.*[10]interface {}  Q '6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*[10]interface {}"p>go.weak.type.**[10]interface {}€"runtime.zerovalue�*type.[10]interface {}þ8go.string."*[3]interface {}"PB*[3]interface {} 8go.string."*[3]interface {}"þ*type.*[3]interface {}  °þ¹6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[3]interface {}"p<go.weak.type.**[3]interface {}€"runtime.zerovalue�(type.[3]interface {}þ8go.string."*[2]interface {}"PB*[2]interface {} 8go.string."*[2]interface {}"þ*type.*[2]interface {}  ¾s-q6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[2]interface {}"p<go.weak.type.**[2]interface {}€"runtime.zerovalue�(type.[2]interface {}þ2go.string."*interface {}"@< *interface {} 2go.string."*interface {}"þ$type.*interface {}  O–�6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*interface {}"p6go.weak.type.**interface {}€"runtime.zerovalue�"type.interface {}þ&go.string."[]error"00[]error &go.string."[]error"þtype.[]error  üìf¶   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]error"p*go.weak.type.*[]error€"runtime.zerovalue�type.errorþ6go.typelink.[]error/[]errortype.[]errorþ.go.string."func(error)"@8 func(error) .go.string."func(error)"Line truncated
Importable ,go.string."Importable"þBgo.string."TransitivelyErrorFree"PLTransitivelyErrorFree Bgo.string."TransitivelyErrorFree"þ"go.string."Files"0,Files "go.string."Files"þ$go.string."Errors"0.Errors $go.string."Errors"þ&go.string."checker"00checker &go.string."checker"þ*go.string."errorFunc"@4 errorFunc *go.string."errorFunc"þ.go.string."PackageInfo"@8 PackageInfo .go.string."PackageInfo"þ&type."".PackageInfo��˜RôY (@ˆ�8 à runtime.algarray0.type..gc."".PackageInfo@6type..gcprog."".PackageInfoP<go.string."loader.PackageInfo"p(type.*"".PackageInfo€"runtime.zerovalue�À&type."".PackageInfoÀgo.string."Pkg"àRtype.*golang.org/x/tools/go/types.Package�,go.string."Importable"°type.boolàBgo.string."TransitivelyErrorFree"€type.bool°"go.string."Files"Ð&type.[]*go/ast.File€$go.string."Errors" type.[]errorðJtype.golang.org/x/tools/go/types.Info &go.string."checker"°"go.importpath."".ÀRtype.*golang.org/x/tools/go/types.Checkerð*go.string."errorFunc"€"go.importpath."".� type.func(error)`À&type."".PackageInfoÀ.go.string."PackageInfo"Ð"go.importpath."".à�&type."".PackageInfoþ>go.string."*loader.PackageInfo"PH*loader.PackageInfo >go.string."*loader.PackageInfo"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·e0dd5664695c71438932a711825a98a4
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·57e1009a600f832f844e0e3c49ba5a89
.þ|go.string."func(*loader.PackageInfo, *ast.Ident) types.Object"�†2func(*loader.PackageInfo, *ast.Ident) types.Object |go.string."func(*loader.PackageInfo, *ast.Ident) types.Object"þ˜type.func(*"".PackageInfo, *go/ast.Ident) golang.org/x/tools/go/types.Object°°Þ‰•S3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P|go.string."func(*loader.PackageInfo, *ast.Ident) types.Object"pªgo.weak.type.*func(*"".PackageInfo, *go/ast.Ident) golang.org/x/tools/go/types.Object€"runtime.zerovalue €˜type.func(*"".PackageInfo, *go/ast.Ident) golang.org/x/tools/go/types.ObjectР˜type.func(*"".PackageInfo, *go/ast.Ident) golang.org/x/tools/go/types.Object€(type.*"".PackageInfo�$type.*go/ast.Ident Ntype.golang.org/x/tools/go/types.ObjectþXgo.string."func(*loader.PackageInfo) string"pb func(*loader.PackageInfo) string Xgo.string."func(*loader.PackageInfo) string"þBtype.func(*"".PackageInfo) string  °Äí3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."func(*loader.PackageInfo) string"pTgo.weak.type.*func(*"".PackageInfo) string€"runtime.zerovalue €Btype.func(*"".PackageInfo) stringÐ�Btype.func(*"".PackageInfo) string€(type.*"".PackageInfo�type.stringþtgo.string."func(*loader.PackageInfo, ast.Expr) types.Type"€~.func(*loader.PackageInfo, ast.Expr) types.Type tgo.string."func(*loader.PackageInfo, ast.Expr) types.Type"þ�type.func(*"".PackageInfo, go/ast.Expr) golang.org/x/tools/go/types.Type°°ul¯Ã3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ptgo.string."func(*loader.PackageInfo, ast.Expr) types.Type"p¢go.weak.type.*func(*"".PackageInfo, go/ast.Expr) golang.org/x/tools/go/types.Type€"runtime.zerovalue €�type.func(*"".PackageInfo, go/ast.Expr) golang.org/x/tools/go/types.TypeР�type.func(*"".PackageInfo, go/ast.Expr) golang.org/x/tools/go/types.Type€(type.*"".PackageInfo� type.go/ast.Expr Jtype.golang.org/x/tools/go/types.TypeþXgo.string."func(*loader.PackageInfo, error)"pb func(*loader.PackageInfo, error) Xgo.string."func(*loader.PackageInfo, error)"þBtype.func(*"".PackageInfo, error)  …4�3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."func(*loader.PackageInfo, error)"pTgo.weak.type.*func(*"".PackageInfo, error)€"runtime.zerovalue €Btype.func(*"".PackageInfo, error)РBtype.func(*"".PackageInfo, error)€(type.*"".PackageInfo�type.errorþ(go.string."ObjectOf"@2ObjectOf (go.string."ObjectOf"þRgo.string."func(*ast.Ident) types.Object"`\func(*ast.Ident) types.Object Rgo.string."func(*ast.Ident) types.Object"þvtype.func(*go/ast.Ident) golang.org/x/tools/go/types.Object  DqŒb3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PRgo.string."func(*ast.Ident) types.Object"pˆgo.weak.type.*func(*go/ast.Ident) golang.org/x/tools/go/types.Object€"runtime.zerovalue €vtype.func(*go/ast.Ident) golang.org/x/tools/go/types.ObjectÐ�vtype.func(*go/ast.Ident) golang.org/x/tools/go/types.Object€$type.*go/ast.Ident�Ntype.golang.org/x/tools/go/types.Objectþ$go.string."String"0.String $go.string."String"þ2go.string."func() string"@< func() string 2go.string."func() string"þ$type.func() string��¢mË3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."func() string"p6go.weak.type.*func() string€"runtime.zerovalue €$type.func() stringЀ$type.func() string€type.stringþ$go.string."TypeOf"0.TypeOf $go.string."TypeOf"þJgo.string."func(asLine truncated
oldbuckets ,go.string."oldbuckets"þ0type.map.hdr[string]boolàà03‡(  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000P>go.string."map.hdr[string]bool"pBgo.weak.type.*map.hdr[string]bool€"runtime.zerovalue�À0type.map.hdr[string]boolÀ&go.string."buckets"à8type.*map.bucket[string]bool�,go.string."oldbuckets"°8type.*map.bucket[string]boolþ6go.string."map[string]bool"@@map[string]bool 6go.string."map[string]bool"þ(type.map[string]boolÜÜñÓ5˜ € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."map[string]bool"p:go.weak.type.*map[string]bool€"runtime.zerovalue�type.string type.bool°6type.map.bucket[string]boolÀ0type.map.hdr[string]boolþVgo.typelink.map[string]bool/map[string]bool(type.map[string]boolþ@go.string."func(*types.Package)"PJfunc(*types.Package) @go.string."func(*types.Package)"þ^type.func(*golang.org/x/tools/go/types.Package)��~_�@3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."func(*types.Package)"ppgo.weak.type.*func(*golang.org/x/tools/go/types.Package)€"runtime.zerovalue €^type.func(*golang.org/x/tools/go/types.Package)Ð�^type.func(*golang.org/x/tools/go/types.Package)€Rtype.*golang.org/x/tools/go/types.Packageþ,$type..gc."".Config(þ,type..gcprog."".Config–º™f)þ2go.string."loader.Config"@< loader.Config 2go.string."loader.Config"þ go.string."Fset"0*Fset go.string."Fset"þ,go.string."ParserMode"@6
ParserMode ,go.string."ParserMode"þ.go.string."TypeChecker"@8 TypeChecker .go.string."TypeChecker"þ>go.string."TypeCheckFuncBodies"PHTypeCheckFuncBodies >go.string."TypeCheckFuncBodies"þ2go.string."SourceImports"@< SourceImports 2go.string."SourceImports"þ"go.string."Build"0,Build "go.string."Build"þ.go.string."DisplayPath"@8 DisplayPath .go.string."DisplayPath"þ.go.string."AllowErrors"@8 AllowErrors .go.string."AllowErrors"þ,go.string."CreatePkgs"@6
CreatePkgs ,go.string."CreatePkgs"þ,go.string."ImportPkgs"@6
ImportPkgs ,go.string."ImportPkgs"þ4go.string."PackageCreated"@>PackageCreated 4go.string."PackageCreated"þ$go.string."Config"0.Config $go.string."Config"þtype."".Config€ € ˜Îd@Y HPX`hpˆ�B à runtime.algarray0$type..gc."".Config@,type..gcprog."".ConfigP2go.string."loader.Config"ptype.*"".Config€"runtime.zerovalue�Àtype."".ConfigÀ go.string."Fset"à,type.*go/token.FileSet�,go.string."ParserMode"°&type.go/parser.Modeà.go.string."TypeChecker"€Ntype.golang.org/x/tools/go/types.Config°>go.string."TypeCheckFuncBodies"Ð,type.func(string) bool€2go.string."SourceImports" type.boolÐ"go.string."Build"ð,type.*go/build.Context .go.string."DisplayPath"À0type.func(string) stringð.go.string."AllowErrors"�type.boolÀ,go.string."CreatePkgs"à"type.[]"".PkgSpec�,go.string."ImportPkgs"°(type.map[string]boolà4go.string."PackageCreated"€^type.func(*golang.org/x/tools/go/types.Package)`°type."".Config°$go.string."Config"À"go.importpath."".Ѐ type."".Configþ4go.string."*loader.Config"@>*loader.Config 4go.string."*loader.Config"þfgo.string."func(*loader.Config, string, ...string)"pp'func(*loader.Config, string, ...string) fgo.string."func(*loader.Config, string, ...string)"þPtype.func(*"".Config, string, ...string)°°áo 3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."func(*loader.Config, string, ...string)"pbgo.weak.type.*func(*"".Config, string, ...string)€"runtime.zerovalue €Ptype.func(*"".Config, string, ...string)аPtype.func(*"".Config, string, ...string)€type.*"".Config�type.string type.[]stringþlgo.string."func(*loader.Config, string, ...*ast.File)"€v*func(*loader.Config, string, ...*ast.File) lgo.string."func(*loader.Config, string, ...*ast.File)"þ\type.func(*"".Config, string, ...*go/ast.File)°°ÚtGç3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Plgo.string."func(*loader.Config, string, ...*ast.File)"pngo.weak.type.*func(*"".Config, string, ...*go/ast.File)€"runtime.zerovalue €\type.func(*"".Config, string, ...*go/ast.File)а\type.func(*"".Config, string, ...*go/ast.File)€type.*"".Config�type.string &type.[]*go/ast.Fileþ„go.string."func(*loader.Config, []string, bool) ([]string, error)"�Ž6func(*loader.Config, []string, bool) ([]string, error) „go.string."func(*loader.Config, []string, bool) ([]string, error)"þntype.func(*"".Config, []string, bool) ([]string, error)ÐÐ"7kó3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P„go.string."func(*loader.Config, []string, bool) ([]string, error)"p€go.weak.type.*func(*"".Config, []string, bool) ([]string, error)€"runtime.zerovalue €ntype.func(*"".Config, []string, bool) ([]string, error)аntype.func(*"".Config, []string, bool) ([]string, error)€type.*"".Config�type.[]string type.bool°type.[]stringÀtype.errorþPgo.string."func(*loader.Config, string)"`Zfunc(*loader.Config, string) Pgo.string."func(*loader.Config, string)"þ:type.func(*"".Config, string)  T
›Ñ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."func(*loader.Config, string)"pLgo.weak.type.*func(*"".Config, string)€"runtime.zerovalue €:type.func(*"".Config, string)Р:type.func(*"".Config, string)€type.*"".Config�type.stringþBgo.string."[]*loader.PackageInfo"PL[]*loader.PackageInfo Bgo.string."[]*loader.PackageInfo"þ,type.[]*"".PackageInfo  j[V¡   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000PBgo.string."[]*loader.PackageInfo"p>go.weak.type.*[]*"".PackageInfo€"runtime.zerovalue�(type.*"".PackageInfoþfgo.typelink.[]*loader.PackageInfo/[]*"".PackageInfo,type.[]*"".PackageInfoþbruntime.gcbits.0x88888888000000000000000000000000 ˆˆˆˆþDgo.string."[8]*loader.PackageInfo"PN[8]*loader.PackageInfo Dgo.string."[8]*loader.PackageInfo"þ.type.[8]*"".PackageInfoÀÀ@Z
-ò  runtime.algarray0bruntime.gcbits.0x88888888000000000000000000000000PDgo.string."[8]*loader.PackageInfo"p@go.weak.type.*[8]*"".PackageInfo€"runtime.zerovalue�(type.*"".PackageInfo ,type.[]*"".PackageInfoþjgo.typelink.[8]*loader.PackageInfo/[8]*"".PackageInfo.type.[8]*"".PackageInfoþdgo.string."*map.bucket[string]*loader.PackageInfo"pn&*map.bucket[string]*loader.PackageInfo dgo.string."*map.bucket[string]*loader.PackageInfo"þNtype.*map.bucket[string]*"".PackageInfo  ÿ¡.Þ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pdgo.string."*map.bucket[string]*loader.PackageInfo"p`go.weak.type.**map.bucket[string]*"".PackageInfo€"runtime.zerovalue�Ltype.map.bucket[string]*"".PackageInfoþbruntime.gcbits.0x84848484848484848488888888000000 „„„„„„„„„ˆˆˆˆþbgo.string."map.bucket[string]*loader.PackageInfo"pl%map.bucket[string]*loader.PackageInfo bgo.string."map.bucket[string]*loader.PackageInfo"þLtype.map.bucket[string]*"".PackageInfo°°ÐÄÐ_1ˆÈ à runtime.algarray0bruntime.gcbits.0x84848484848484848488888888000000Pbgo.string."map.bucket[string]*loader.PackageInfo"p^go.weak.type.*map.bucket[string]*"".PackageInfo€"runtime.zerovalue�ÀLtype.map.bucket[string]*"".PackageInfoÀ go.string."keys"àtype.[8]string�$go.string."values"°.type.[8]*"".PackageInfoà(go.string."overflow"€Ntype.*map.bucket[string]*"".PackageInfoþ\go.string."map.hdr[string]*loader.PackageInfo"pf"map.hdr[string]*loader.PackageInfo \go.string."map.hdr[string]*loader.PackageInfo"þFtype.map.hdr[string]*"".PackageInfoàà0c‘³ì  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000P\go.string."map.hdr[string]*loader.PackageInfo"pXgo.weak.type.*map.hdr[string]*"".PackageInfo€"runtime.zerovalue�ÀFtype.map.hdr[string]*"".PackageInfoÀ&go.string."buckets"àNtype.*map.bucket[string]*"".PackageInfo�,go.string."oldbuckets"°Ntype.*map.bucket[string]*"".PackageInfoþTgo.string."map[string]*loader.PackageInfo"`^map[string]*loader.PackageInfo Tgo.string."map[string]*loader.PackageInfo"þ>type.map[string]*"".PackageInfoÜÜX<9Þ5Ð € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."map[string]*loader.PackageInfo"pPgo.weak.type.*map[string]*"".PackageInfo€"runtime.zerovalue�type.string (type.*"".PackageInfo°Ltype.map.bucket[string]*"".PackageInfoÀFtype.map.hdr[string]*"".PackageInfoþŠgo.typelink.map[string]*loader.PackageInfo/map[string]*"".PackageInfo>type.map[string]*"".PackageInfoþ8go.string."[]*types.Package"PB[]*types.Package 8go.string."[]*types.Package"þVtype.[]*golang.org/x/tools/go/types.Package  S`Ð=   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P8go.string."[]*types.Package"phgo.weak.type.*[]*golang.org/x/tools/go/types.Package€"runtime.zerovalue�Rtype.*golang.org/x/tools/go/types.Packageþ†go.typelink.[]*types.Package/[]*golang.org/x/tools/go/types.PackageVtype.[]*golang.org/x/tools/go/types.Packageþ:go.string."[8]*types.Package"PD[8]*types.Package :go.string."[8]*types.Package"þXtype.[8]*golang.org/x/tools/go/types.PackageÀÀ@ŽFóù  runtime.algarray0bruntime.gcbits.0x88888888000000000000000000000000P:go.string."[8]*types.Package"pjgo.weak.type.*[8]*golang.org/x/tools/go/types.Package€"runtime.zerovalue�Rtype.*golang.org/x/tools/go/types.Package Vtype.[]*golang.org/x/tools/go/types.PackageþŠgo.typelink.[8]*types.Package/[8]*golang.org/x/tools/go/types.PackageXtype.[8]*golang.org/x/tools/go/types.PackageþZgo.string."*map.bucket[string]*types.PaLine truncated
[]ast.Node ,go.string."[]ast.Node"þ$type.[]go/ast.Node  8UÐÙ   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P,go.string."[]ast.Node"p6go.weak.type.*[]go/ast.Node€"runtime.zerovalue� type.go/ast.NodeþHgo.typelink.[]ast.Node/[]go/ast.Node$type.[]go/ast.Nodeþ¾go.string."func(*loader.Program, token.Pos, token.Pos) (*loader.PackageInfo, []ast.Node, bool)"ÐÈSfunc(*loader.Program, token.Pos, token.Pos) (*loader.PackageInfo, []ast.Node, bool) ¾go.string."func(*loader.Program, token.Pos, token.Pos) (*loader.PackageInfo, []ast.Node, bool)"þ²type.func(*"".Program, go/token.Pos, go/token.Pos) (*"".PackageInfo, []go/ast.Node, bool)ààÊïô3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¾go.string."func(*loader.Program, token.Pos, token.Pos) (*loader.PackageInfo, []ast.Node, bool)"pÄgo.weak.type.*func(*"".Program, go/token.Pos, go/token.Pos) (*"".PackageInfo, []go/ast.Node, bool)€"runtime.zerovalue €²type.func(*"".Program, go/token.Pos, go/token.Pos) (*"".PackageInfo, []go/ast.Node, bool)а²type.func(*"".Program, go/token.Pos, go/token.Pos) (*"".PackageInfo, []go/ast.Node, bool)€ type.*"".Program�"type.go/token.Pos "type.go/token.Pos°(type.*"".PackageInfoÀ$type.[]go/ast.NodeÐtype.boolþ6go.string."InitialPackages"@@InitialPackages 6go.string."InitialPackages"þPgo.string."func() []*loader.PackageInfo"`Zfunc() []*loader.PackageInfo Pgo.string."func() []*loader.PackageInfo"þ:type.func() []*"".PackageInfo��Ž 83 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."func() []*loader.PackageInfo"pLgo.weak.type.*func() []*"".PackageInfo€"runtime.zerovalue €:type.func() []*"".PackageInfoЀ:type.func() []*"".PackageInfo€,type.[]*"".PackageInfoþBgo.string."PathEnclosingInterval"PLPathEnclosingInterval Bgo.string."PathEnclosingInterval"þœgo.string."func(token.Pos, token.Pos) (*loader.PackageInfo, []ast.Node, bool)"°¦Bfunc(token.Pos, token.Pos) (*loader.PackageInfo, []ast.Node, bool) œgo.string."func(token.Pos, token.Pos) (*loader.PackageInfo, []ast.Node, bool)"þ˜type.func(go/token.Pos, go/token.Pos) (*"".PackageInfo, []go/ast.Node, bool)ÐÐÙisL3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pœgo.string."func(token.Pos, token.Pos) (*loader.PackageInfo, []ast.Node, bool)"pªgo.weak.type.*func(go/token.Pos, go/token.Pos) (*"".PackageInfo, []go/ast.Node, bool)€"runtime.zerovalue €˜type.func(go/token.Pos, go/token.Pos) (*"".PackageInfo, []go/ast.Node, bool)Р˜type.func(go/token.Pos, go/token.Pos) (*"".PackageInfo, []go/ast.Node, bool)€"type.go/token.Pos�"type.go/token.Pos (type.*"".PackageInfo°$type.[]go/ast.NodeÀtype.boolþ type.*"".Program°°B…!¸6$   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*loader.Program"p2go.weak.type.**"".Program€"runtime.zerovalue�type."".Program`  type.*"".ProgramÀð type.*"".Programð6go.string."InitialPackages"�:type.func() []*"".PackageInfo Ptype.func(*"".Program) []*"".PackageInfo°:"".(*Program).InitialPackagesÀ:"".(*Program).InitialPackagesÐBgo.string."PathEnclosingInterval"ð˜type.func(go/token.Pos, go/token.Pos) (*"".PackageInfo, []go/ast.Node, bool)€²type.func(*"".Program, go/token.Pos, go/token.Pos) (*"".PackageInfo, []go/ast.Node, bool)�F"".(*Program).PathEnclosingInterval F"".(*Program).PathEnclosingIntervalþrgo.string."func(*loader.Config) (*loader.Program, error)"€|-func(*loader.Config) (*loader.Program, error) rgo.string."func(*loader.Config) (*loader.Program, error)"þTtype.func(*"".Config) (*"".Program, error)°°ál×…Line truncated
ð
‘|m6 ’   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*loader.Config"p0go.weak.type.**"".Config€"runtime.zerovalue�type."".Config` type.*"".ConfigÀðtype.*"".Configð>go.string."CreateFromFilenames"�8type.func(string, ...string) Ptype.func(*"".Config, string, ...string)°@"".(*Config).CreateFromFilenamesÀ@"".(*Config).CreateFromFilenamesÐ6go.string."CreateFromFiles"ðDtype.func(string, ...*go/ast.File)€\type.func(*"".Config, string, ...*go/ast.File)�8"".(*Config).CreateFromFiles 8"".(*Config).CreateFromFiles°(go.string."FromArgs"ÐVtype.func([]string, bool) ([]string, error)àntype.func(*"".Config, []string, bool) ([]string, error)ð*"".(*Config).FromArgs€*"".(*Config).FromArgs�$go.string."Import"°"type.func(string)À:type.func(*"".Config, string)Ð&"".(*Config).Importà&"".(*Config).Importð6go.string."ImportWithTests"�"type.func(string) :type.func(*"".Config, string)°8"".(*Config).ImportWithTestsÀ8"".(*Config).ImportWithTestsÐ go.string."Load"ð@type.func() (*"".Program, error)€Ttype.func(*"".Config) (*"".Program, error)�""".(*Config).Load """.(*Config).Load°*go.string."ParseFile"Ðjtype.func(string, interface {}) (*go/ast.File, error)à‚type.func(*"".Config, string, interface {}) (*go/ast.File, error)ð,"".(*Config).ParseFile€,"".(*Config).ParseFile�*go.string."addImport" "go.importpath."".°.type.func(string, bool)ÀFtype.func(*"".Config, string, bool)Ð,"".(*Config).addImportà,"".(*Config).addImportð"go.string."build"€"go.importpath."".�:type.func() *go/build.Context Ntype.func(*"".Config) *go/build.Context°$"".(*Config).buildÀ$"".(*Config).buildÐ:go.string."findSourcePackage"à"go.importpath."".ðXtype.func(string) (*go/build.Package, error)€ ptype.func(*"".Config, string) (*go/build.Package, error)� <"".(*Config).findSourcePackage  <"".(*Config).findSourcePackage°  go.string."fset"À "go.importpath."".Ð :type.func() *go/token.FileSetà Ntype.func(*"".Config) *go/token.FileSetð """.(*Config).fset€
""".(*Config).fset�
:go.string."parsePackageFiles" 
"go.importpath."".°
ztype.func(*go/build.Package, int32) ([]*go/ast.File, []error)À
’type.func(*"".Config, *go/build.Package, int32) ([]*go/ast.File, []error)Ð
<"".(*Config).parsePackageFilesà
<"".(*Config).parsePackageFilesþ6go.string."**types.Package"@@**types.Package 6go.string."**types.Package"þTtype.**golang.org/x/tools/go/types.Package  ð!u6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."**types.Package"pfgo.weak.type.***golang.org/x/tools/go/types.Package€"runtime.zerovalue�Rtype.*golang.org/x/tools/go/types.Packageþ@go.string."**loader.PackageInfo"PJ**loader.PackageInfo @go.string."**loader.PackageInfo"þ*type.**"".PackageInfo  "ùF]6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."**loader.PackageInfo"p<go.weak.type.***"".PackageInfo€"runtime.zerovalue�(type.*"".PackageInfoþngo.string."*map.hdr[*types.Package]*loader.PackageInfo"€x+*map.hdr[*types.Package]*loader.PackageInfo ngo.string."*map.hdr[*types.Package]*loader.PackageInfo"þ„type.*map.hdr[*golang.org/x/tools/go/types.Package]*"".PackageInfo  ïìp=6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.string."*map.hdr[*types.Package]*loader.PackageInfo"p–go.weak.type.**map.hdr[*golang.org/x/tools/go/types.Package]*"".PackageInfo€"runtime.zerovalue�‚type.map.hdr[*golang.org/x/tools/go/types.Package]*"".PackageInfoþ*go.string."[]uintptr"@4 []uintptr *go.string."[]uintptr"þtype.[]uintptr  »3À]   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P*go.string."[]uintptr"p.go.weak.type.*[]uintptr€"runtime.zerovalue�type.uintptrþ>go.typelink.[]uintptr/[]uintptrtype.[]uintptrþ,go.string."[4]uintptr"@6
[4]uintptr ,go.string."[4]uintptr"þtype.[4]uintptrÀÀ l<‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P,go.string."[4]uintptr"p0go.weak.type.*[4]uintptr€"runtime.zerovalue�type.uintptr type.[]uintptrþBgo.typelink.[4]uintptr/[4]uintptrtype.[4]uintptrþbruntime.gcbits.0x88888844440000000000000000000000 ˆˆˆDDþngo.string."map.iter[*types.Package]*loader.PackageInfo"€x+map.iter[*types.Package]*loader.PackageInfo ngo.string."map.iter[*types.Package]*loader.PackageInfo"þgo.string."key"0(key go.string."key"þgo.string."val"0(val go.string."val"þgo.string."t"0$t go.string."t"þgo.string."h"0$h go.string."h"þ go.string."bptr"0*bptr go.string."bptr"þ"go.string."other"0,other "go.string."other"þ„type.map.iter[*golang.org/x/tools/go/types.Package]*"".PackageInfoððPvZ~ (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000Pngo.string."map.iter[*types.Package]*loader.PackageInfo"p–go.weak.type.*map.iter[*golang.org/x/tools/go/types.Package]*"".PackageInfo€"runtime.zerovalue�À„type.map.iter[*golang.org/x/tools/go/types.Package]*"".PackageInfoÀgo.string."key"àTtype.**golang.org/x/tools/go/types.Package�go.string."val"°*type.**"".PackageInfoàgo.string."t"€type.*uint8°go.string."h"Єtype.*map.hdr[*golang.org/x/tools/go/types.Package]*"".PackageInfo€&go.string."buckets" Štype.*map.bucket[*golang.org/x/tools/go/types.Package]*"".PackageInfoÐ go.string."bptr"ðŠtype.*map.bucket[*golang.org/x/tools/go/types.Package]*"".PackageInfo "go.string."other"Àtype.[4]uintptrþ,go.string."**ast.File"@6
**ast.File ,go.string."**ast.File"þ$type.**go/ast.File  Q¶Iì6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."**ast.File"p6go.weak.type.***go/ast.File€"runtime.zerovalue�"type.*go/ast.Fileþ^go.string."*map.hdr[string]*loader.PackageInfo"ph#*map.hdr[string]*loader.PackageInfo ^go.string."*map.hdr[string]*loader.PackageInfo"þHtype.*map.hdr[string]*"".PackageInfo  Ùþ`y6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P^go.string."*map.hdr[string]*loader.PackageInfo"pZgo.weak.type.**map.hdr[string]*"".PackageInfo€"runtime.zerovalue�Ftype.map.hdr[string]*"".PackageInfoþ^go.string."map.iter[string]*loader.PackageInfo"ph#map.iter[string]*loader.PackageInfo ^go.string."map.iter[string]*loader.PackageInfo"þHtype.map.iter[string]*"".PackageInfoððPNãá1 (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000P^go.string."map.iter[string]*loader.PackageInfo"pZgo.weak.type.*map.iter[string]*"".PackageInfo€"runtime.zerovalue�ÀHtype.map.iter[string]*"".PackageInfoÀgo.string."key"àtype.*string�go.string."val"°*type.**"".PackageInfoàgo.string."t"€type.*uint8°go.string."h"ÐHtype.*map.hdr[string]*"".PackageInfo€&go.string."buckets" Ntype.*map.bucket[string]*"".PackageInfoÐ go.string."bptr"ðNtype.*map.bucket[string]*"".PackageInfo "go.string."other"Àtype.[4]uintptrþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·cb3a2bf9da7ea448ac00535f18ccf6e3 
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þ8type..hashfunc."".importInfo0type..hash."".importInfoþ4type..eqfunc."".importInfo,type..eq."".importInfoþ.type..alg."".importInfo 8type..hashfunc."".importInfo4type..eqfunc."".importInfoþbruntime.gcbits.0x48848c8c84488444c8c8488844000000 H„ŒŒ„H„DÈÈHˆDþ:go.string."loader.importInfo"PDloader.importInfo :go.string."loader.importInfo"þ go.string."path"0*path go.string."path"þgo.string."mu"0&mu go.string."mu"þ go.string."info"0*info go.string."info"þgo.string."err"0(err go.string."err"þ(go.string."complete"@2complete (go.string."complete"þ,go.string."importInfo"@6
importInfo ,go.string."importInfo"þ$type."".importInfo  hÍ0µˆ 02 .type..alg."".importInfo0bruntime.gcbits.0x48848c8c84488444c8c8488844000000P:go.string."loader.importInfo"p&type.*"".importInfo€"runtime.zerovalue�À$type."".importInfoÀ go.string."path"Ð"go.importpath."".àtype.string�go.string."mu" "go.importpath."".°type.sync.Mutexà go.string."info"ð"go.importpath."".€(type.*"".PackageInfo°go.string."err"À"go.importpath."".Ðtype.error€(go.string."complete"�"go.importpath."". type.sync.Cond`Ð$type."".importInfoÐ,go.string."importInfo"à"go.importpath."".ð $type."".importInfoþ<go.string."*loader.importInfo"PF*loader.importInfo <go.string."*loader.importInfo"þ€go.string."func(*loader.importInfo, *loader.PackageInfo, error)"�Š4func(*loader.importInfo, *loader.PackageInfo, error) €go.string."func(*loader.importInfo, *loader.PackageInfo, error)"þbtype.func(*"".importInfo, *"".PackageInfo, error)°°†åk3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P€go.string."func(*loader.importInfo, *loader.PackageInfo, error)"ptgo.weak.type.*func(*"".importInfo, *"".PackageInfo, error)€"runtime.zerovalue €btype.func(*"".importInfo, *"".PackageInfo, error)аbtype.func(*"".importInfo, *"".PackageInfo, error)€&type.*"".importInfo�(type.*"".PackageInfo type.errorþHgo.string."func(*loader.importInfo)"`Rfunc(*loader.importInfo) Hgo.string."func(*loader.importInfo)"þ2type.func(*"".importInfo)��[q[3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."func(*loader.importInfo)"pDgo.weak.type.*func(*"".importInfo)€"runtime.zerovalue €2type.func(*"".importInfo)Ð�2type.func(*"".importInfo)€&type.*"".importInfoþ(go.string."Complete"@2Complete (go.string."Complete"þ6go.string."awaitCompletion"@@awaitCompletion 6go.string."awaitCompletion"þ$go.string."func()"0.func() $go.string."func()"þtype.func()€€ö¼‚ö3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P$go.string."func()"p(go.weak.type.*func()€"runtime.zerovalue €type.func()Ѐtype.func()þ&type.*"".importInfo°°‘ o6&   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."*loader.importInfo"p8go.weak.type.**"".importInfo€"runtime.zerovalue�$type."".importInfo` &type.*"".importInfoÀð&type.*"".importInfoð(go.string."Complete"�Btype.func(*"".PackageInfo, error) btype.func(*"".importInfo, *"".PackageInfo, error)°2"".(*importInfo).CompleteÀ2"".(*importInfo).CompleteÐ6go.string."awaitCompletion"à"go.importpath."".ðtype.func()€2type.func(*"".importInfo)�@"".(*importInfo).awaitCompletion @"".(*importInfo).awaitCompletionþ@go.string."[]*loader.importInfo"PJ[]*loader.importInfo @go.string."[]*loader.importInfo"þ*type.[]*"".importInfo  ¬£Y6   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P@go.string."[]*loader.importInfo"p<go.weak.type.*[]*"".importInfo€"runtime.zerovalue�&type.*"".importInfoþbgo.typelink.[]*loader.importInfo/[]*"".importInfo*type.[]*"".importInfoþBgo.string."[8]*loader.importInfo"PL[8]*loader.importInfo Bgo.string."[8]*loader.importInfo"þ,type.[8]*"".importInfoÀÀ@Line truncated
importedMu ,go.string."importedMu"þ(go.string."imported"@2imported (go.string."imported"þ&go.string."graphMu"00graphMu &go.string."graphMu"þ"go.string."graph"0,graph "go.string."graph"þ(go.string."importer"@2importer (go.string."importer"þ type."".importer��PµÁr?(08@HD à runtime.algarray0bruntime.gcbits.0x88444884840000000000000000000000P6go.string."loader.importer"p"type.*"".importer€"runtime.zerovalue�À type."".importerÀ go.string."conf"Ð"go.importpath."".àtype.*"".Config� go.string."prog" "go.importpath."".° type.*"".Programà"go.string."start"ð"go.importpath."".€type.time.Time°2go.string."typecheckerMu"À"go.importpath."".Ðtype.sync.Mutex€,go.string."importedMu"�"go.importpath."". type.sync.MutexÐ(go.string."imported"à"go.importpath."".ð<type.map[string]*"".importInfo &go.string."graphMu"°"go.importpath."".Àtype.sync.Mutexð"go.string."graph"€"go.importpath."".�>type.map[string]map[string]bool`À type."".importerÀ(go.string."importer"Ð"go.importpath."".à� type."".importerþ8go.string."[]*build.Package"PB[]*build.Package 8go.string."[]*build.Package"þ0type.[]*go/build.Package  ÙÇW   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P8go.string."[]*build.Package"pBgo.weak.type.*[]*go/build.Package€"runtime.zerovalue�,type.*go/build.Packageþ`go.typelink.[]*build.Package/[]*go/build.Package0type.[]*go/build.Packageþ@go.string."*loader.byImportPath"PJ*loader.byImportPath @go.string."*loader.byImportPath"þ$go.string."loader"0.loader $go.string."loader"þ0go.string."byImportPath"@: byImportPath 0go.string."byImportPath"þgo.string."Len"0(Len go.string."Len"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·06cab038d51064a089bda21fa03e00f7þ go.string."Less"0*Less go.string."Less"þTgclocals·0528ab8f76149a707fd2f0025c2178a3þTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þ go.string."Swap"0*Swap go.string."Swap"þTgclocals·85958d73acdbeaad000eee83bcb9eb73 
þTgclocals·5719e95fd01d864484e48bd45fcc377f þTgo.string."func(*loader.byImportPath) int"`^func(*loader.byImportPath) int Tgo.string."func(*loader.byImportPath) int"þ>type.func(*"".byImportPath) int  2|Ö†3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."func(*loader.byImportPath) int"pPgo.weak.type.*func(*"".byImportPath) int€"runtime.zerovalue €>type.func(*"".byImportPath) intÐ�>type.func(*"".byImportPath) int€*type.*"".byImportPath�type.intþjgo.string."func(*loader.byImportPath, int, int) bool"€t)func(*loader.byImportPath, int, int) bool jgo.string."func(*loader.byImportPath, int, int) bool"þTtype.func(*"".byImportPath, int, int) boolÀÀ75úó3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."func(*loader.byImportPath, int, int) bool"pfgo.weak.type.*func(*"".byImportPath, int, int) bool€"runtime.zerovalue €Ttype.func(*"".byImportPath, int, int) boolаTtype.func(*"".byImportPath, int, int) bool€*type.*"".byImportPath�type.int type.int°type.boolþ`go.string."func(*loader.byImportPath, int, int)"pj$func(*loader.byImportPath, int, int) `go.string."func(*loader.byImportPath, int, int)"þJtype.func(*"".byImportPath, int, int)°°lž^3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P`go.string."func(*loader.byImportPath, int, int)"p\go.weak.type.*func(*"".byImportPath, int, int)€"runtime.zerovalue €Jtype.func(*"".byImportPath, int, int)аJtype.func(*"".byImportPath, int, int)€*type.*"".byImportPath�type.int type.intþ,go.string."func() int"@6
func() int ,go.string."func() int"þtype.func() int��å†9à3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."func() int"p0go.weak.type.*func() int€"runtime.zerovalue €type.func() intЀtype.func() int€type.intþ>go.string."func(int, int) bool"PHfunc(int, int) bool >go.string."func(int, int) bool"þ0type.func(int, int) bool°°¢"3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(int, int) bool"pBgo.weak.type.*func(int, int) bool€"runtime.zerovalue €0type.func(int, int) boolР0type.func(int, int) bool€type.int�type.int type.boolþ4go.string."func(int, int)"@>func(int, int) 4go.string."func(int, int)"þ&type.func(int, int)  %Ç„3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."func(int, int)"p8go.weak.type.*func(int, int)€"runtime.zerovalue €&type.func(int, int)Р&type.func(int, int)€type.int�type.intþ*type.*"".byImportPath��`LAb6.   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."*loader.byImportPath"p<go.weak.type.**"".byImportPath€"runtime.zerovalue�(type."".byImportPath` *type.*"".byImportPathÀð*type.*"".byImportPathðgo.string."Len"�type.func() int >type.func(*"".byImportPath) int°,"".(*byImportPath).LenÀ,"".(*byImportPath).LenÐ go.string."Less"ð0type.func(int, int) bool€Ttype.func(*"".byImportPath, int, int) bool�."".(*byImportPath).Less ."".(*byImportPath).Less° go.string."Swap"Ð&type.func(int, int)àJtype.func(*"".byImportPath, int, int)ð."".(*byImportPath).Swap€."".(*byImportPath).Swapþ>go.string."loader.byImportPath"PHloader.byImportPath >go.string."loader.byImportPath"þRgo.string."func(loader.byImportPath) int"`\func(loader.byImportPath) int Rgo.string."func(loader.byImportPath) int"þ<type.func("".byImportPath) int  ò±3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PRgo.string."func(loader.byImportPath) int"pNgo.weak.type.*func("".byImportPath) int€"runtime.zerovalue €<type.func("".byImportPath) intÐ�<type.func("".byImportPath) int€(type."".byImportPath�type.intþhgo.string."func(loader.byImportPath, int, int) bool"€r(func(loader.byImportPath, int, int) bool hgo.string."func(loader.byImportPath, int, int) bool"þRtype.func("".byImportPath, int, int) boolÀÀÛdŒ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Phgo.string."func(loader.byImportPath, int, int) bool"pdgo.weak.type.*func("".byImportPath, int, int) bool€"runtime.zerovalue €Rtype.func("".byImportPath, int, int) boolаRtype.func("".byImportPath, int, int) bool€(type."".byImportPath�type.int type.int°type.boolþ^go.string."func(loader.byImportPath, int, int)"ph#func(loader.byImportPath, int, int) ^go.string."func(loader.byImportPath, int, int)"þHtype.func("".byImportPath, int, int)°°HÍý3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P^go.string."func(loader.byImportPath, int, int)"pZgo.weak.type.*func("".byImportPath, int, int)€"runtime.zerovalue €Htype.func("".byImportPath, int, int)аHtype.func("".byImportPath, int, intLine truncated
*[1]string ,go.string."*[1]string"þtype.*[1]string  l.!ä6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[1]string"p0go.weak.type.**[1]string€"runtime.zerovalue�type.[1]stringþ8go.string."*map[string]bool"PB*map[string]bool 8go.string."*map[string]bool"þ*type.*map[string]bool  i€6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*map[string]bool"p<go.weak.type.**map[string]bool€"runtime.zerovalue�(type.map[string]boolþVgo.string."func([]string, string) []string"``func([]string, string) []string Vgo.string."func([]string, string) []string"þHtype.func([]string, string) []string°°5ðcV3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."func([]string, string) []string"pZgo.weak.type.*func([]string, string) []string€"runtime.zerovalue €Htype.func([]string, string) []stringРHtype.func([]string, string) []string€type.[]string�type.string type.[]stringþ:go.string."**loader.importer"PD**loader.importer :go.string."**loader.importer"þ$type.**"".importer  Cí6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."**loader.importer"p6go.weak.type.***"".importer€"runtime.zerovalue�"type.*"".importerþXgo.string."*func([]string, string) []string"pb *func([]string, string) []string Xgo.string."*func([]string, string) []string"þJtype.*func([]string, string) []string  ¢«d©6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."*func([]string, string) []string"p\go.weak.type.**func([]string, string) []string€"runtime.zerovalue�Htype.func([]string, string) []stringþbruntime.gcbits.0x84884888880000000000000000000000 „ˆHˆˆþ""..gostring.3�‚pstruct { F uintptr; A0 *map[string]bool; A1 *string; A2 **loader.importer; A3 *func([]string, string) []string } ""..gostring.3þgo.string."A3"0&A3 go.string."A3"þâtype.struct { F uintptr; A0 *map[string]bool; A1 *string; A2 **"".importer; A3 *func([]string, string) []string }ÐÐ(‘¢�  runtime.algarray0bruntime.gcbits.0x84884888880000000000000000000000P""..gostring.3pôgo.weak.type.*struct { F uintptr; A0 *map[string]bool; A1 *string; A2 **"".importer; A3 *func([]string, string) []string }€"runtime.zerovalue�Àâtype.struct { F uintptr; A0 *map[string]bool; A1 *string; A2 **"".importer; A3 *func([]string, string) []string }Àgo.string."F"àtype.uintptr�go.string."A0"°*type.*map[string]boolàgo.string."A1"€type.*string°go.string."A2"Ð$type.**"".importer€go.string."A3" Jtype.*func([]string, string) []stringþ""..gostring.4�„q*struct { F uintptr; A0 *map[string]bool; A1 *string; A2 **loader.importer; A3 *func([]string, string) []string } ""..gostring.4þätype.*struct { F uintptr; A0 *map[string]bool; A1 *string; A2 **"".importer; A3 *func([]string, string) []string }  ¼Çû6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.4pögo.weak.type.**struct { F uintptr; A0 *map[string]bool; A1 *string; A2 **"".importer; A3 *func([]string, string) []string }€"runtime.zerovalue�âtype.struct { F uintptr; A0 *map[string]bool; A1 *string; A2 **"".importer; A3 *func([]string, string) []string }þ,go.string."[]ast.Expr"@6
[]ast.Expr ,go.string."[]ast.Expr"þ$type.[]go/ast.Expr  ÓÌP   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P,go.string."[]ast.Expr"p6go.weak.type.*[]go/ast.Expr€"runtime.zerovalue� type.go/ast.ExprþHgo.typelink.[]ast.Expr/[]go/ast.Expr$type.[]go/ast.ExprþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ:type..hashfunc.[8]go/ast.Expr2type..hash.[8]go/ast.Exprþ6type..eqfunc.[8]go/ast.Expr.type..eq.[8]go/ast.Exprþ0type..alg.[8]go/ast.Expr :type..hashfunc.[8]go/ast.Expr6type..eqfunc.[8]go/ast.Exprþbruntime.gcbits.0x8c8c8c8c8c8c8c8c0000000000000000 ŒŒŒŒŒŒŒŒþ.go.string."[8]ast.Expr"@8 [8]ast.Expr .go.string."[8]ast.Expr"þ&type.[8]go/ast.ExprÀÀ€6>\% 0type..alg.[8]go/ast.Expr0bruntime.gcbits.0x8c8c8c8c8c8c8c8c0000000000000000P.go.string."[8]ast.Expr"p8go.weak.type.*[8]go/ast.Expr€"runtime.zerovalue� type.go/ast.Expr $type.[]go/ast.ExprþLgo.typelink.[8]ast.Expr/[8]go/ast.Expr&type.[8]go/ast.Exprþ@go.string."[]types.TypeAndValue"PJ[]types.TypeAndValue @go.string."[]types.TypeAndValue"þ^type.[]golang.org/x/tools/go/types.TypeAndValue  çaßl   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P@go.string."[]types.TypeAndValue"ppgo.weak.type.*[]golang.org/x/tools/go/types.TypeAndValue€"runtime.zerovalue�Ztype.golang.org/x/tools/go/types.TypeAndValueþ–go.typelink.[]types.TypeAndValue/[]golang.org/x/tools/go/types.TypeAndValue^type.[]golang.org/x/tools/go/types.TypeAndValueþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·6a8507892607404f128e2c479beb1c2b 
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þttype..hashfunc.[8]golang.org/x/tools/go/types.TypeAndValueltype..hash.[8]golang.org/x/tools/go/types.TypeAndValueþptype..eqfunc.[8]golang.org/x/tools/go/types.TypeAndValuehtype..eq.[8]golang.org/x/tools/go/types.TypeAndValueþjtype..alg.[8]golang.org/x/tools/go/types.TypeAndValue ttype..hashfunc.[8]golang.org/x/tools/go/types.TypeAndValueptype..eqfunc.[8]golang.org/x/tools/go/types.TypeAndValueþ,htype..gc.[8]golang.org/x/tools/go/types.TypeAndValue*þptype..gcprog.[8]golang.org/x/tools/go/types.TypeAndValueíþBgo.string."[8]types.TypeAndValue"PL[8]types.TypeAndValue Bgo.string."[8]types.TypeAndValue"þ`type.[8]golang.org/x/tools/go/types.TypeAndValueÀÀ@`­J"Q jtype..alg.[8]golang.org/x/tools/go/types.TypeAndValue0htype..gc.[8]golang.org/x/tools/go/types.TypeAndValue@ptype..gcprog.[8]golang.org/x/tools/go/types.TypeAndValuePBgo.string."[8]types.TypeAndValue"prgo.weak.type.*[8]golang.org/x/tools/go/types.TypeAndValue€"runtime.zerovalue�Ztype.golang.org/x/tools/go/types.TypeAndValue ^type.[]golang.org/x/tools/go/types.TypeAndValueþšgo.typelink.[8]types.TypeAndValue/[8]golang.org/x/tools/go/types.TypeAndValue`type.[8]golang.org/x/tools/go/types.TypeAndValueþfgo.string."*map.bucket[ast.Expr]types.TypeAndValue"pp'*map.bucket[ast.Expr]types.TypeAndValue fgo.string."*map.bucket[ast.Expr]types.TypeAndValue"þŠtype.*map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValue  e„6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."*map.bucket[ast.Expr]types.TypeAndValue"pœgo.weak.type.**map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValue€"runtime.zerovalue�ˆtype.map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValueþ,�type..gc.map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValue<þ˜type..gcprog.map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValue22íîîîíþdgo.string."map.bucket[ast.Expr]types.TypeAndValue"pn&map.bucket[ast.Expr]types.TypeAndValue dgo.string."map.bucket[ast.Expr]types.TypeAndValue"þˆtype.map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValue°°Ð³ýùUYˆÈ à runtime.algarray0�type..gc.map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValue@˜type..gcprog.map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValuePdgo.string."map.bucket[ast.Expr]types.TypeAndValue"pšgo.weak.type.*map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValue€"runtime.zerovalue�Àˆtype.map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValueÀ go.string."keys"à&type.[8]go/ast.Expr�$go.string."values"°`type.[8]golang.org/x/tools/go/types.TypeAndValueà(go.string."overflow"€Štype.*map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValueþ^go.string."map.hdr[ast.Expr]types.TypeAndValue"ph#map.hdr[ast.Expr]types.TypeAndValue ^go.string."map.hdr[ast.Expr]types.TypeAndValue"þ‚type.map.hdr[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValueàà0Ï£¾‘  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000P^go.string."map.hdr[ast.Expr]types.TypeAndValue"p”go.weak.type.*map.hdr[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValue€"runtime.zerovalue�À‚type.map.hdr[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValueÀ&go.string."buckets"àŠtype.*map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValue�,go.string."oldbuckets"°Štype.*map.bucket[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValueþVgo.string."map[ast.Expr]types.TypeAndValue"``map[ast.Expr]types.TypeAndValue Vgo.string."map[ast.Expr]types.TypeAndValue"þztype.map[go/ast.Expr]golang.org/x/tools/go/types.TypeAndValueÜÜkE15(Ð € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLine truncated
þXgo.string."map.bucket[ast.Node]types.Object"pb map.bucket[ast.Node]types.Object Xgo.string."map.bucket[ast.Node]types.Object"þ|type.map.bucket[go/ast.Node]golang.org/x/tools/go/types.Object°°]§¶%Yˆ à runtime.algarray0„type..gc.map.bucket[go/ast.Node]golang.org/x/tools/go/types.Object@Œtype..gcprog.map.bucket[go/ast.Node]golang.org/x/tools/go/types.ObjectPXgo.string."map.bucket[ast.Node]types.Object"pŽgo.weak.type.*map.bucket[go/ast.Node]golang.org/x/tools/go/types.Object€"runtime.zerovalue�À|type.map.bucket[go/ast.Node]golang.org/x/tools/go/types.ObjectÀ go.string."keys"à&type.[8]go/ast.Node�$go.string."values"°Ttype.[8]golang.org/x/tools/go/types.Objectà(go.string."overflow"€~type.*map.bucket[go/ast.Node]golang.org/x/tools/go/types.ObjectþRgo.string."map.hdr[ast.Node]types.Object"`\map.hdr[ast.Node]types.Object Rgo.string."map.hdr[ast.Node]types.Object"þvtype.map.hdr[go/ast.Node]golang.org/x/tools/go/types.Objectàà0º4¬5  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PRgo.string."map.hdr[ast.Node]types.Object"pˆgo.weak.type.*map.hdr[go/ast.Node]golang.org/x/tools/go/types.Object€"runtime.zerovalue�Àvtype.map.hdr[go/ast.Node]golang.org/x/tools/go/types.ObjectÀ&go.string."buckets"à~type.*map.bucket[go/ast.Node]golang.org/x/tools/go/types.Object�,go.string."oldbuckets"°~type.*map.bucket[go/ast.Node]golang.org/x/tools/go/types.ObjectþJgo.string."map[ast.Node]types.Object"`Tmap[ast.Node]types.Object Jgo.string."map[ast.Node]types.Object"þntype.map[go/ast.Node]golang.org/x/tools/go/types.ObjectÜÜÃ&`5 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."map[ast.Node]types.Object"p€go.weak.type.*map[go/ast.Node]golang.org/x/tools/go/types.Object€"runtime.zerovalue� type.go/ast.Node Ntype.golang.org/x/tools/go/types.Object°|type.map.bucket[go/ast.Node]golang.org/x/tools/go/types.ObjectÀvtype.map.hdr[go/ast.Node]golang.org/x/tools/go/types.Objectþ°go.typelink.map[ast.Node]types.Object/map[go/ast.Node]golang.org/x/tools/go/types.Objectntype.map[go/ast.Node]golang.org/x/tools/go/types.Objectþ4go.string."[]*types.Scope"@>[]*types.Scope 4go.string."[]*types.Scope"þRtype.[]*golang.org/x/tools/go/types.Scope  bÂ-à   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]*types.Scope"pdgo.weak.type.*[]*golang.org/x/tools/go/types.Scope€"runtime.zerovalue�Ntype.*golang.org/x/tools/go/types.Scopeþ~go.typelink.[]*types.Scope/[]*golang.org/x/tools/go/types.ScopeRtype.[]*golang.org/x/tools/go/types.Scopeþ6go.string."[8]*types.Scope"@@[8]*types.Scope 6go.string."[8]*types.Scope"þTtype.[8]*golang.org/x/tools/go/types.ScopeÀÀ@ÒóK  runtime.algarray0bruntime.gcbits.0x88888888000000000000000000000000P6go.string."[8]*types.Scope"pfgo.weak.type.*[8]*golang.org/x/tools/go/types.Scope€"runtime.zerovalue�Ntype.*golang.org/x/tools/go/types.Scope Rtype.[]*golang.org/x/tools/go/types.Scopeþ‚go.typelink.[8]*types.Scope/[8]*golang.org/x/tools/go/types.ScopeTtype.[8]*golang.org/x/tools/go/types.ScopeþZgo.string."*map.bucket[ast.Node]*types.Scope"pd!*map.bucket[ast.Node]*types.Scope Zgo.string."*map.bucket[ast.Node]*types.Scope"þ~type.*map.bucket[go/ast.Node]*golang.org/x/tools/go/types.Scope  ×÷Û6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."*map.bucket[ast.Node]*types.Scope"p�go.weak.type.**map.bucket[go/ast.Node]*golang.org/x/tools/go/types.Scope€"runtime.zerovalue�|type.map.bucket[go/ast.Node]*golang.org/x/tools/go/types.Scopeþbruntime.gcbits.0xc4c8c8c8c8c8c8c88888888888000000 ÄÈÈÈÈÈÈȈˆˆˆˆþXgo.string."map.bucket[ast.NodLine truncated
[]ast.Decl ,go.string."[]ast.Decl"þ$type.[]go/ast.Decl  q|�+   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P,go.string."[]ast.Decl"p6go.weak.type.*[]go/ast.Decl€"runtime.zerovalue� type.go/ast.DeclþHgo.typelink.[]ast.Decl/[]go/ast.Decl$type.[]go/ast.Declþ,go.string."[]ast.Spec"@6
[]ast.Spec ,go.string."[]ast.Spec"þ$type.[]go/ast.Spec  0Ž4   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P,go.string."[]ast.Spec"p6go.weak.type.*[]go/ast.Spec€"runtime.zerovalue� type.go/ast.SpecþHgo.typelink.[]ast.Spec/[]go/ast.Spec$type.[]go/ast.SpecþPgo.string."*map.hdr[*types.Package]bool"`Z*map.hdr[*types.Package]bool Pgo.string."*map.hdr[*types.Package]bool"þntype.*map.hdr[*golang.org/x/tools/go/types.Package]bool  — 06   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."*map.hdr[*types.Package]bool"p€go.weak.type.**map.hdr[*golang.org/x/tools/go/types.Package]bool€"runtime.zerovalue�ltype.map.hdr[*golang.org/x/tools/go/types.Package]boolþPgo.string."map.iter[*types.Package]bool"`Zmap.iter[*types.Package]bool Pgo.string."map.iter[*types.Package]bool"þntype.map.iter[*golang.org/x/tools/go/types.Package]boolððPŠJ0µ (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000PPgo.string."map.iter[*types.Package]bool"p€go.weak.type.*map.iter[*golang.org/x/tools/go/types.Package]bool€"runtime.zerovalue�Àntype.map.iter[*golang.org/x/tools/go/types.Package]boolÀgo.string."key"àTtype.**golang.org/x/tools/go/types.Package�go.string."val"°type.*boolàgo.string."t"€type.*uint8°go.string."h"Ðntype.*map.hdr[*golang.org/x/tools/go/types.Package]bool€&go.string."buckets" ttype.*map.bucket[*golang.org/x/tools/go/types.Package]boolÐ go.string."bptr"ðttype.*map.bucket[*golang.org/x/tools/go/types.Package]bool "go.string."other"Àtype.[4]uintptrþ,go.string."*[8]string"@6
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþ0go.string."*[8]ast.Expr"@: *[8]ast.Expr 0go.string."*[8]ast.Expr"þ(type.*[8]go/ast.Expr  “û˜6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*[8]ast.Expr"p:go.weak.type.**[8]go/ast.Expr€"runtime.zerovalue�&type.[8]go/ast.ExprþDgo.string."*[8]types.TypeAndValue"PN*[8]types.TypeAndValue Dgo.string."*[8]types.TypeAndValue"þbtype.*[8]golang.org/x/tools/go/types.TypeAndValue  Ò<8u6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."*[8]types.TypeAndValue"ptgo.weak.type.**[8]golang.org/x/tools/go/types.TypeAndValue€"runtime.zerovalue�`type.[8]golang.org/x/tools/go/types.TypeAndValueþ8go.string."*[8]types.Object"PB*[8]types.Object 8go.string."*[8]types.Object"þVtype.*[8]golang.org/x/tools/go/types.Object  Ý;'¢6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[8]types.Object"phgo.weak.type.**[8]golang.org/x/tools/go/types.Object€"runtime.zerovalue�Ttype.[8]golang.org/x/tools/go/types.Objectþ0go.string."*[8]ast.Node"@: *[8]ast.Node 0go.string."*[8]ast.Node"þ(type.*[8]go/ast.Node  t.¥a6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*[8]ast.Node"p:go.weak.type.**[8]go/ast.Node€"runtime.zerovalue�&type.[8]go/ast.Nodeþgo.string."log"0(log go.string."log"þ$go.importpath.log.  go.string."log"þ*go.string."io/ioutil"@4 io/ioutil *go.string."io/ioutil"þ0go.importpath.io/ioutil.  *go.string."io/ioutil"þ$go.string."go/ast"0.go/ast $go.string."go/ast"þ*go.importpath.go/ast.  $go.string."go/ast"þ go.string."sync"0*sync go.string."sync"þ&go.importpath.sync.  go.string."sync"þ&go.string."os/exec"00os/exec &go.string."os/exec"þ,go.importpath.os/exec.  &go.string."os/exec"þXgo.string."golang.org/x/tools/go/gcimporter"pb golang.org/x/tools/go/gcimporter Xgo.string."golang.org/x/tools/go/gcimporter"þ^go.importpath.golang.org/x/tools/go/gcimporter.  Xgo.string."golang.org/x/tools/go/gcimporter"þ*go.string."go/parser"@4 go/parser *go.string."go/parser"þ0go.importpath.go/parser.  *go.string."go/parser"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ go.string."time"0*time go.string."time"þ&go.importpath.time.  go.string."time"þ$go.string."errors"0.errors $go.string."errors"þ*go.importpath.errors.  $go.string."errors"þgo.string."io"0&io go.string."io"þ"go.importpath.io.  go.string."io"þ2go.string."path/filepath"@< path/filepath 2go.string."path/filepath"þ8go.importpath.path/filepath.  2go.string."path/filepath"þgo.string."os"0&os go.string."os"þ"go.importpath.os.  go.string."os"þ&go.string."strconv"00strconv &go.string."strconv"þ,go.importpath.strconv.  &go.string."strconv"þ&go.string."strings"00strings &go.string."strings"þ,go.importpath.strings.  &go.string."strings"þNgo.string."golang.org/x/tools/go/types"`Xgolang.org/x/tools/go/types Ngo.string."golang.org/x/tools/go/types"þTgo.importpath.golang.org/x/tools/go/types.  Ngo.string."golang.org/x/tools/go/types"þgo.string."fmt"0(fmt go.string."fmt"þ$go.imLine truncated
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,722 @@
!<arch>
__.PKGDEF 0 0 0 644 135588 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package ssautil
import runtime "runtime"
import types "golang.org/x/tools/go/types"
import fmt "fmt"
import ssa "golang.org/x/tools/go/ssa"
import token "go/token"
import bytes "bytes"
import io "io" // indirect
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"golang.org/x/tools/go/types".Scope struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".children []*@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".comment string; @"golang.org/x/tools/go/types".elems map[string]@"golang.org/x/tools/go/types".Object }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Child (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".children[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope) Insert (@"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object) (? @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Len () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".elems) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Lookup (@"golang.org/x/tools/go/types".name·3 string "esc:0x0") (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".elems[@"golang.org/x/tools/go/types".name·3] }
func (@"golang.org/x/tools/go/types".s·3 *@"golang.org/x/tools/go/types".Scope "esc:0x2") LookupParent (@"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? *@"golang.org/x/tools/go/types".Scope, ? @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Names () (? []string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") NumChildren () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".children) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x1") Parent () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".parent }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope) String () (? string)
func (@"golang.org/x/tools/go/types".s·1 *@"golang.org/x/tools/go/types".Scope) WriteTo (@"golang.org/x/tools/go/types".w·2 @"io".Writer, @"golang.org/x/tools/go/types".n·3 int, @"golang.org/x/tools/go/types".recurse·4 bool)
type @"golang.org/x/tools/go/types".Package struct { @"golang.org/x/tools/go/types".path string; @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".complete bool; @"golang.org/x/tools/go/types".imports []*@"golang.org/x/tools/go/types".Package; @"golang.org/x/tools/go/types".fake bool }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x0") Complete () (? bool) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".complete }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Imports () (? []*@"golang.org/x/tools/go/types".Package) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".imports }
func (@"golang.org/x/tools/go/types".pkg·1 *@"golang.org/x/tools/go/types".Package "esc:0x0") MarkComplete () { @"golang.org/x/tools/go/types".pkg·1.@"golang.org/x/tools/go/types".complete = true }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Path () (? string) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".path }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Scope () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".scope }
func (@"golang.org/x/tools/go/types".pkg·1 *@"golang.org/x/tools/go/types".Package "esc:0x0") SetImports (@"golang.org/x/tools/go/types".list·2 []*@"golang.org/x/tools/go/types".Package) { @"golang.org/x/tools/go/types".pkg·1.@"golang.org/x/tools/go/types".imports = @"golang.org/x/tools/go/types".list·2 }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package) String () (? string)
type @"go/token".Pos int
func (@"go/token".p·2 @"go/token".Pos) IsValid () (? bool) { return @"go/token".p·2 != @"go/token".Pos(0x0) }
type @"golang.org/x/tools/go/types".Type interface { String() (? string); Underlying() (? @"golang.org/x/tools/go/types".Type) }
type @"golang.org/x/tools/go/types".Object interface { Exported() (? bool); Id() (? string); Name() (? string); Parent() (? *@"golang.org/x/tools/go/types".Scope); Pkg() (? *@"golang.org/x/tools/go/types".Package); Pos() (? @"go/token".Pos); String() (? string); Type() (? @"golang.org/x/tools/go/types".Type); @"golang.org/x/tools/go/types".order() (? uint32); @"golang.org/x/tools/go/types".sameId(@"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package, @"golang.org/x/tools/go/types".name string) (? bool); @"golang.org/x/tools/go/types".setOrder(? uint32); @"golang.org/x/tools/go/types".setParent(? *@"golang.org/x/tools/go/types".Scope) }
type @"golang.org/x/tools/go/types".SelectionKind int
type @"golang.org/x/tools/go/types".Selection struct { @"golang.org/x/tools/go/types".kind @"golang.org/x/tools/go/types".SelectionKind; @"golang.org/x/tools/go/types".recv @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".obj @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/types".index []int; @"golang.org/x/tools/go/types".indirect bool }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Index () (? []int) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".index }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x0") Indirect () (? bool) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".indirect }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x0") Kind () (? @"golang.org/x/tools/go/types".SelectionKind) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".kind }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Obj () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".obj }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Recv () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".recv }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection) String () (? string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection) Type () (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/types".object struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".pos @"go/token".Pos; @"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package; @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".order_ uint32 }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") Exported () (? bool)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Id () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Parent () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".parent }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Pkg () (? *@"golang.org/x/tools/go/types".Package) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".pkg }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".pos }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") String () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".typ }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".order () (? uint32) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".order_ }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".sameId (@"golang.org/x/tools/go/types".pkg·3 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".obj·1 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".setOrder (@"golang.org/x/tools/go/types".order·2 uint32)
func (@"golang.org/x/tools/go/types".obj·1 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".setParent (@"golang.org/x/tools/go/types".parent·2 *@"golang.org/x/tools/go/types".Scope) { @"golang.org/x/tools/go/types".obj·1.@"golang.org/x/tools/go/types".parent = @"golang.org/x/tools/go/types".parent·2 }
type @"golang.org/x/tools/go/types".Var struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object; @"golang.org/x/tools/go/types".anonymous bool; @"golang.org/x/tools/go/types".visited bool; @"golang.org/x/tools/go/types".isField bool; @"golang.org/x/tools/go/types".used bool }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var "esc:0x0") Anonymous () (? bool) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".anonymous }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var "esc:0x0") IsField () (? bool) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".isField }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var) String () (? string)
type @"golang.org/x/tools/go/types".Tuple struct { @"golang.org/x/tools/go/types".vars []*@"golang.org/x/tools/go/types".Var }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") At (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".vars[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") Len () (? int) { if @"golang.org/x/tools/go/types".t·2 != nil { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".vars) }; return 0x0 }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".Signature struct { @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".recv *@"golang.org/x/tools/go/types".Var; @"golang.org/x/tools/go/types".params *@"golang.org/x/tools/go/types".Tuple; @"golang.org/x/tools/go/types".results *@"golang.org/x/tools/go/types".Tuple; @"golang.org/x/tools/go/types".variadic bool }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Params () (? *@"golang.org/x/tools/go/types".Tuple) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".params }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Recv () (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".recv }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Results () (? *@"golang.org/x/tools/go/types".Tuple) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".results }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Signature) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Signature "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x0") Variadic () (? bool) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".variadic }
import ast "go/ast" // indirect
type @"go/ast".Node interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos) }
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x2") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"go/token".lineInfo struct { Offset int; Filename string; Line int }
type @"go/token".Position struct { Filename string; Offset int; Line int; Column int }
func (@"go/token".pos·2 *@"go/token".Position "esc:0x0") IsValid () (? bool) { return @"go/token".pos·2.Line > 0x0 }
func (@"go/token".pos·2 @"go/token".Position "esc:0x2") String () (? string)
type @"go/token".File struct { @"go/token".set *@"go/token".FileSet; @"go/token".name string; @"go/token".base int; @"go/token".size int; @"go/token".lines []int; @"go/token".infos []@"go/token".lineInfo }
func (@"go/token".f·1 *@"go/token".File) AddLine (@"go/token".offset·2 int)
func (@"go/token".f·1 *@"go/token".File) AddLineInfo (@"go/token".offset·2 int, @"go/token".filename·3 string, @"go/token".line·4 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Base () (? int) { return @"go/token".f·2.@"go/token".base }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Line (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File) LineCount () (? int)
func (@"go/token".f·1 *@"go/token".File) MergeLine (@"go/token".line·2 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Name () (? string) { return @"go/token".f·2.@"go/token".name }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Offset (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Pos (@"go/token".offset·3 int) (? @"go/token".Pos)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File) SetLines (@"go/token".lines·3 []int) (? bool)
func (@"go/token".f·1 *@"go/token".File) SetLinesForContent (@"go/token".content·2 []byte "esc:0x0")
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Size () (? int) { return @"go/token".f·2.@"go/token".size }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") @"go/token".position (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·4 *@"go/token".File "esc:0x1") @"go/token".unpack (@"go/token".offset·5 int, @"go/token".adjusted·6 bool) (@"go/token".filename·1 string, @"go/token".line·2 int, @"go/token".column·3 int)
type @"go/token".FileSet struct { @"go/token".mutex @"sync".RWMutex; @"go/token".base int; @"go/token".files []*@"go/token".File; @"go/token".last *@"go/token".File }
func (@"go/token".s·2 *@"go/token".FileSet) AddFile (@"go/token".filename·3 string, @"go/token".base·4 int, @"go/token".size·5 int) (? *@"go/token".File)
func (@"go/token".s·2 *@"go/token".FileSet) Base () (? int)
func (@"go/token".s·2 *@"go/token".FileSet) File (@"go/token".p·3 @"go/token".Pos) (@"go/token".f·1 *@"go/token".File)
func (@"go/token".s·1 *@"go/token".FileSet) Iterate (@"go/token".f·2 func(? *@"go/token".File) (? bool) "esc:0x0")
func (@"go/token".s·2 *@"go/token".FileSet) Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) Read (@"go/token".decode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) Write (@"go/token".encode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) @"go/token".file (@"go/token".p·3 @"go/token".Pos) (? *@"go/token".File)
type @"golang.org/x/tools/go/ssa".BuilderMode uint
type @"golang.org/x/tools/go/types".MethodSet struct { @"golang.org/x/tools/go/types".list []*@"golang.org/x/tools/go/types".Selection }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") At (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Selection) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".list[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") Len () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".list) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") Lookup (@"golang.org/x/tools/go/types".pkg·3 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? *@"golang.org/x/tools/go/types".Selection)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") String () (? string)
type @"golang.org/x/tools/go/types".TypeName struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".TypeName) String () (? string)
type @"golang.org/x/tools/go/types".Func struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func) FullName () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func "esc:0x0") Scope () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".object.@"golang.org/x/tools/go/types".typ.(*@"golang.org/x/tools/go/types".Signature).@"golang.org/x/tools/go/types".scope }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func) String () (? string)
type @"golang.org/x/tools/go/types".Named struct { @"golang.org/x/tools/go/types".obj *@"golang.org/x/tools/go/types".TypeName; @"golang.org/x/tools/go/types".underlying @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".methods []*@"golang.org/x/tools/go/types".Func }
func (@"golang.org/x/tools/go/types".t·1 *@"golang.org/x/tools/go/types".Named) AddMethod (@"golang.org/x/tools/go/types".m·2 *@"golang.org/x/tools/go/types".Func)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x0") Method (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Func) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x0") NumMethods () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x1") Obj () (? *@"golang.org/x/tools/go/types".TypeName) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".obj }
func (@"golang.org/x/tools/go/types".t·1 *@"golang.org/x/tools/go/types".Named "esc:0x0") SetUnderlying (@"golang.org/x/tools/go/types".underlying·2 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x1") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".underlying }
func (@"golang.org/x/tools/go/types".n·1 *@"golang.org/x/tools/go/types".Named "esc:0x0") @"golang.org/x/tools/go/types".setUnderlying (@"golang.org/x/tools/go/types".typ·2 @"golang.org/x/tools/go/types".Type) { if @"golang.org/x/tools/go/types".n·1 != nil { @"golang.org/x/tools/go/types".n·1.@"golang.org/x/tools/go/types".underlying = @"golang.org/x/tools/go/types".typ·2 } }
type @"golang.org/x/tools/go/types".MethodSetCache struct { @"golang.org/x/tools/go/types".mu @"sync".Mutex; @"golang.org/x/tools/go/types".named map[*@"golang.org/x/tools/go/types".Named]struct { @"golang.org/x/tools/go/types".value *@"golang.org/x/tools/go/types".MethodSet; @"golang.org/x/tools/go/types".pointer *@"golang.org/x/tools/go/types".MethodSet }; @"golang.org/x/tools/go/types".others map[@"golang.org/x/tools/go/types".Type]*@"golang.org/x/tools/go/types".MethodSet }
func (@"golang.org/x/tools/go/types".cache·2 *@"golang.org/x/tools/go/types".MethodSetCache) MethodSet (@"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type) (? *@"golang.org/x/tools/go/types".MethodSet)
func (@"golang.org/x/tools/go/types".cache·2 *@"golang.org/x/tools/go/types".MethodSetCache "esc:0x0") @"golang.org/x/tools/go/types".lookupNamed (@"golang.org/x/tools/go/types".named·3 *@"golang.org/x/tools/go/types".Named) (? struct { @"golang.org/x/tools/go/types".value *@"golang.org/x/tools/go/types".MethodSet; @"golang.org/x/tools/go/types".pointer *@"golang.org/x/tools/go/types".MethodSet })
import typeutil "golang.org/x/tools/go/types/typeutil" // indirect
type @"golang.org/x/tools/go/types/typeutil".Hasher struct { @"golang.org/x/tools/go/types/typeutil".memo map[@"golang.org/x/tools/go/types".Type]uint32 }
func (@"golang.org/x/tools/go/types/typeutil".h·2 @"golang.org/x/tools/go/types/typeutil".Hasher "esc:0x0") Hash (@"golang.org/x/tools/go/types/typeutil".t·3 @"golang.org/x/tools/go/types".Type) (? uint32)
func (@"golang.org/x/tools/go/types/typeutil".h·2 @"golang.org/x/tools/go/types/typeutil".Hasher "esc:0x0") @"golang.org/x/tools/go/types/typeutil".hashFor (@"golang.org/x/tools/go/types/typeutil".t·3 @"golang.org/x/tools/go/types".Type) (? uint32)
func (@"golang.org/x/tools/go/types/typeutil".h·2 @"golang.org/x/tools/go/types/typeutil".Hasher "esc:0x0") @"golang.org/x/tools/go/types/typeutil".hashTuple (@"golang.org/x/tools/go/types/typeutil".tuple·3 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") (? uint32)
type @"golang.org/x/tools/go/types/typeutil".entry struct { @"golang.org/x/tools/go/types/typeutil".key @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types/typeutil".value interface {} }
type @"golang.org/x/tools/go/types/typeutil".Map struct { @"golang.org/x/tools/go/types/typeutil".hasher @"golang.org/x/tools/go/types/typeutil".Hasher; @"golang.org/x/tools/go/types/typeutil".table map[uint32][]@"golang.org/x/tools/go/types/typeutil".entry; @"golang.org/x/tools/go/types/typeutil".length int }
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") At (@"golang.org/x/tools/go/types/typeutil".key·3 @"golang.org/x/tools/go/types".Type) (? interface {})
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") Delete (@"golang.org/x/tools/go/types/typeutil".key·3 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types/typeutil".m·1 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") Iterate (@"golang.org/x/tools/go/types/typeutil".f·2 func(@"golang.org/x/tools/go/types/typeutil".key @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types/typeutil".value interface {}) "esc:0x0")
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") Keys () (? []@"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") KeysString () (? string)
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") Len () (? int) { if @"golang.org/x/tools/go/types/typeutil".m·2 != nil { return @"golang.org/x/tools/go/types/typeutil".m·2.@"golang.org/x/tools/go/types/typeutil".length }; return 0x0 }
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") Set (@"golang.org/x/tools/go/types/typeutil".key·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types/typeutil".value·4 interface {}) (@"golang.org/x/tools/go/types/typeutil".prev·1 interface {})
func (@"golang.org/x/tools/go/types/typeutil".m·1 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") SetHasher (@"golang.org/x/tools/go/types/typeutil".hasher·2 @"golang.org/x/tools/go/types/typeutil".Hasher) { @"golang.org/x/tools/go/types/typeutil".m·1.@"golang.org/x/tools/go/types/typeutil".hasher = @"golang.org/x/tools/go/types/typeutil".hasher·2 }
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") String () (? string)
func (@"golang.org/x/tools/go/types/typeutil".m·2 *@"golang.org/x/tools/go/types/typeutil".Map "esc:0x0") @"golang.org/x/tools/go/types/typeutil".toString (@"golang.org/x/tools/go/types/typeutil".values·3 bool) (? string)
type @"golang.org/x/tools/go/ssa".selectionKey struct { @"golang.org/x/tools/go/ssa".kind @"golang.org/x/tools/go/types".SelectionKind; @"golang.org/x/tools/go/ssa".recv @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/ssa".obj @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/ssa".index string; @"golang.org/x/tools/go/ssa".indirect bool }
import exact "golang.org/x/tools/go/exact" // indirect
type @"golang.org/x/tools/go/exact".Kind int
type @"golang.org/x/tools/go/exact".Value interface { Kind() (? @"golang.org/x/tools/go/exact".Kind); String() (? string); @"golang.org/x/tools/go/exact".implementsValue() }
type @"golang.org/x/tools/go/ssa".Instruction interface { Block() (? *@"golang.org/x/tools/go/ssa".BasicBlock); Operands(@"golang.org/x/tools/go/ssa".rands []*@"golang.org/x/tools/go/ssa".Value) (? []*@"golang.org/x/tools/go/ssa".Value); Parent() (? *@"golang.org/x/tools/go/ssa".Function); Pos() (? @"go/token".Pos); String() (? string); @"golang.org/x/tools/go/ssa".setBlock(? *@"golang.org/x/tools/go/ssa".BasicBlock) }
type @"golang.org/x/tools/go/ssa".Value interface { Name() (? string); Parent() (? *@"golang.org/x/tools/go/ssa".Function); Pos() (? @"go/token".Pos); Referrers() (? *[]@"golang.org/x/tools/go/ssa".Instruction); String() (? string); Type() (? @"golang.org/x/tools/go/types".Type) }
type @"golang.org/x/tools/go/ssa".Const struct { @"golang.org/x/tools/go/ssa".typ @"golang.org/x/tools/go/types".Type; Value @"golang.org/x/tools/go/exact".Value }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) Complex128 () (? complex128)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) Float64 () (? float64)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) Int64 () (? int64)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x0") IsNil () (? bool) { return @"golang.org/x/tools/go/ssa".c·2.Value == nil }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) Name () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x0") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return nil }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/token".Pos(0x0) }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x0") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return nil }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) RelString (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) String () (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".c·2.@"golang.org/x/tools/go/ssa".typ }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".Const) Uint64 () (? uint64)
type @"golang.org/x/tools/go/types".Const struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object; @"golang.org/x/tools/go/types".val @"golang.org/x/tools/go/exact".Value; @"golang.org/x/tools/go/types".visited bool }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Const) String () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Const "esc:0x1") Val () (? @"golang.org/x/tools/go/exact".Value) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".val }
import loader "golang.org/x/tools/go/loader" // indirect
type @"go/ast".Comment struct { Slash @"go/token".Pos; Text string }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".c·2.Slash) + len(@"go/ast".c·2.Text)) }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".c·2.Slash }
type @"go/ast".CommentGroup struct { List []*@"go/ast".Comment }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Pos () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Text () (? string)
type @"go/ast".ObjKind int
func (@"go/ast".kind·2 @"go/ast".ObjKind) String () (? string) { return @"go/ast".objKindStrings[@"go/ast".kind·2] }
type @"go/ast".Object struct { Kind @"go/ast".ObjKind; Name string; Decl interface {}; Data interface {}; Type interface {} }
func (@"go/ast".obj·2 *@"go/ast".Object "esc:0x0") Pos () (? @"go/token".Pos)
type @"go/ast".Ident struct { NamePos @"go/token".Pos; Name string; Obj *@"go/ast".Object }
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.NamePos) + len(@"go/ast".x·2.Name)) }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x0") IsExported () (? bool)
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.NamePos }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x1") String () (? string) { if @"go/ast".id·2 != nil { return @"go/ast".id·2.Name }; return "<nil>" }
func (? *@"go/ast".Ident) @"go/ast".exprNode () { }
type @"go/ast".Decl interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".declNode() }
type @"go/ast".Scope struct { Outer *@"go/ast".Scope; Objects map[string]*@"go/ast".Object }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Insert (@"go/ast".obj·3 *@"go/ast".Object) (@"go/ast".alt·1 *@"go/ast".Object) { if @"go/ast".alt·1 = @"go/ast".s·2.Objects[@"go/ast".obj·3.Name]; @"go/ast".alt·1 == nil { @"go/ast".s·2.Objects[@"go/ast".obj·3.Name] = @"go/ast".obj·3 }; return }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Lookup (@"go/ast".name·3 string "esc:0x0") (? *@"go/ast".Object) { return @"go/ast".s·2.Objects[@"go/ast".name·3] }
func (@"go/ast".s·2 *@"go/ast".Scope) String () (? string)
type @"go/token".Token int
func (@"go/token".tok·2 @"go/token".Token) IsKeyword () (? bool) { return @"go/token".Token(0x3C) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x56) }
func (@"go/token".tok·2 @"go/token".Token) IsLiteral () (? bool) { return @"go/token".Token(0x3) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0xA) }
func (@"go/token".tok·2 @"go/token".Token) IsOperator () (? bool) { return @"go/token".Token(0xB) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x3B) }
func (@"go/token".op·2 @"go/token".Token) Precedence () (? int)
func (@"go/token".tok·2 @"go/token".Token) String () (? string)
type @"go/ast".BasicLit struct { ValuePos @"go/token".Pos; Kind @"go/token".Token; Value string }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.ValuePos) + len(@"go/ast".x·2.Value)) }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.ValuePos }
func (? *@"go/ast".BasicLit) @"go/ast".exprNode () { }
type @"go/ast".ImportSpec struct { Doc *@"go/ast".CommentGroup; Name *@"go/ast".Ident; Path *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup; EndPos @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".ImportSpec) @"go/ast".specNode () { }
type @"go/ast".File struct { Doc *@"go/ast".CommentGroup; Package @"go/token".Pos; Name *@"go/ast".Ident; Decls []@"go/ast".Decl; Scope *@"go/ast".Scope; Imports []*@"go/ast".ImportSpec; Unresolved []*@"go/ast".Ident; Comments []*@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".f·2.Package }
type @"golang.org/x/tools/go/types".operandMode uint8
type @"golang.org/x/tools/go/types".TypeAndValue struct { @"golang.org/x/tools/go/types".mode @"golang.org/x/tools/go/types".operandMode; Type @"golang.org/x/tools/go/types".Type; Value @"golang.org/x/tools/go/exact".Value }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") Addressable () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x5) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") Assignable () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x5) || @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x6) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") HasOk () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x8) || @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x6) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsBuiltin () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x2) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsNil () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x7) && @"golang.org/x/tools/go/types".tv·2.Type == @"golang.org/x/tools/go/types".Type(@"golang.org/x/tools/go/types".Typ[@"golang.org/x/tools/go/types".BasicKind(0x19)]) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsType () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x3) }
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsValue () (? bool)
func (@"golang.org/x/tools/go/types".tv·2 @"golang.org/x/tools/go/types".TypeAndValue "esc:0x0") IsVoid () (? bool) { return @"golang.org/x/tools/go/types".tv·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x1) }
type @"go/ast".Expr interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".exprNode() }
type @"go/ast".SelectorExpr struct { X @"go/ast".Expr; Sel *@"go/ast".Ident }
func (@"go/ast".x·2 *@"go/ast".SelectorExpr "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".SelectorExpr) Pos () (? @"go/token".Pos)
func (? *@"go/ast".SelectorExpr) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".Initializer struct { Lhs []*@"golang.org/x/tools/go/types".Var; Rhs @"go/ast".Expr }
func (@"golang.org/x/tools/go/types".init·2 *@"golang.org/x/tools/go/types".Initializer "esc:0x0") String () (? string)
type @"golang.org/x/tools/go/types".Info struct { Types map[@"go/ast".Expr]@"golang.org/x/tools/go/types".TypeAndValue; Defs map[*@"go/ast".Ident]@"golang.org/x/tools/go/types".Object; Uses map[*@"go/ast".Ident]@"golang.org/x/tools/go/types".Object; Implicits map[@"go/ast".Node]@"golang.org/x/tools/go/types".Object; Selections map[*@"go/ast".SelectorExpr]*@"golang.org/x/tools/go/types".Selection; Scopes map[@"go/ast".Node]*@"golang.org/x/tools/go/types".Scope; InitOrder []*@"golang.org/x/tools/go/types".Initializer }
func (@"golang.org/x/tools/go/types".info·2 *@"golang.org/x/tools/go/types".Info "esc:0x0") ObjectOf (@"golang.org/x/tools/go/types".id·3 *@"go/ast".Ident "esc:0x0") (? @"golang.org/x/tools/go/types".Object) { var @"golang.org/x/tools/go/types".obj·4 @"golang.org/x/tools/go/types".Object; ; @"golang.org/x/tools/go/types".obj·4, _ = @"golang.org/x/tools/go/types".info·2.Defs[@"golang.org/x/tools/go/types".id·3]; if @"golang.org/x/tools/go/types".obj·4 != nil { return @"golang.org/x/tools/go/types".obj·4 }; return @"golang.org/x/tools/go/types".info·2.Uses[@"golang.org/x/tools/go/types".id·3] }
func (@"golang.org/x/tools/go/types".info·2 *@"golang.org/x/tools/go/types".Info "esc:0x0") TypeOf (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr "esc:0x0") (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/types".Importer func(? map[string]*@"golang.org/x/tools/go/types".Package, ? string) (? *@"golang.org/x/tools/go/types".Package, ? error)
type @"golang.org/x/tools/go/types".Sizes interface { Alignof(@"golang.org/x/tools/go/types".T @"golang.org/x/tools/go/types".Type) (? int64); Offsetsof(@"golang.org/x/tools/go/types".fields []*@"golang.org/x/tools/go/types".Var) (? []int64); Sizeof(@"golang.org/x/tools/go/types".T @"golang.org/x/tools/go/types".Type) (? int64) }
type @"golang.org/x/tools/go/types".Struct struct { @"golang.org/x/tools/go/types".fields []*@"golang.org/x/tools/go/types".Var; @"golang.org/x/tools/go/types".tags []string; @"golang.org/x/tools/go/types".offsets []int64 }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0") Field (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".fields[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0") NumFields () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".fields) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Struct) String () (? string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0") Tag (@"golang.org/x/tools/go/types".i·3 int) (? string) { if @"golang.org/x/tools/go/types".i·3 < len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".tags) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".tags[@"golang.org/x/tools/go/types".i·3] }; return "" }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Struct "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".Config struct { IgnoreFuncBodies bool; FakeImportC bool; Packages map[string]*@"golang.org/x/tools/go/types".Package; Error func(@"golang.org/x/tools/go/types".err error); Import @"golang.org/x/tools/go/types".Importer; Sizes @"golang.org/x/tools/go/types".Sizes; DisableUnusedImportCheck bool }
func (@"golang.org/x/tools/go/types".conf·3 *@"golang.org/x/tools/go/types".Config) Check (@"golang.org/x/tools/go/types".path·4 string, @"golang.org/x/tools/go/types".fset·5 *@"go/token".FileSet, @"golang.org/x/tools/go/types".files·6 []*@"go/ast".File "esc:0x0", @"golang.org/x/tools/go/types".info·7 *@"golang.org/x/tools/go/types".Info) (? *@"golang.org/x/tools/go/types".Package, ? error)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".alignof (@"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type) (? int64)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".offsetof (@"golang.org/x/tools/go/types".typ·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".index·4 []int "esc:0x0") (? int64)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".offsetsof (@"golang.org/x/tools/go/types".T·3 *@"golang.org/x/tools/go/types".Struct) (? []int64)
func (@"golang.org/x/tools/go/types".conf·2 *@"golang.org/x/tools/go/types".Config) @"golang.org/x/tools/go/types".sizeof (@"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type) (? int64)
type @"go/ast".Field struct { Doc *@"go/ast".CommentGroup; Names []*@"go/ast".Ident; Type @"go/ast".Expr; Tag *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".Field) End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".Field) Pos () (? @"go/token".Pos)
type @"go/ast".FieldList struct { Opening @"go/token".Pos; List []*@"go/ast".Field; Closing @"go/token".Pos }
func (@"go/ast".f·2 *@"go/ast".FieldList "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".FieldList "esc:0x0") NumFields () (? int)
func (@"go/ast".f·2 *@"go/ast".FieldList "esc:0x0") Pos () (? @"go/token".Pos)
type @"go/ast".FuncType struct { Func @"go/token".Pos; Params *@"go/ast".FieldList; Results *@"go/ast".FieldList }
func (@"go/ast".x·2 *@"go/ast".FuncType "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".FuncType "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".FuncType) @"go/ast".exprNode () { }
type @"go/ast".Stmt interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".stmtNode() }
type @"go/ast".BlockStmt struct { Lbrace @"go/token".Pos; List []@"go/ast".Stmt; Rbrace @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".BlockStmt "esc:0x0") End () (? @"go/token".Pos) { return @"go/ast".s·2.Rbrace + @"go/token".Pos(0x1) }
func (@"go/ast".s·2 *@"go/ast".BlockStmt "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".s·2.Lbrace }
func (? *@"go/ast".BlockStmt) @"go/ast".stmtNode () { }
type @"go/ast".FuncDecl struct { Doc *@"go/ast".CommentGroup; Recv *@"go/ast".FieldList; Name *@"go/ast".Ident; Type *@"go/ast".FuncType; Body *@"go/ast".BlockStmt }
func (@"go/ast".d·2 *@"go/ast".FuncDecl "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".d·2 *@"go/ast".FuncDecl "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".FuncDecl) @"go/ast".declNode () { }
type @"golang.org/x/tools/go/types".declInfo struct { @"golang.org/x/tools/go/types".file *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".lhs []*@"golang.org/x/tools/go/types".Var; @"golang.org/x/tools/go/types".typ @"go/ast".Expr; @"golang.org/x/tools/go/types".init @"go/ast".Expr; @"golang.org/x/tools/go/types".fdecl *@"go/ast".FuncDecl; @"golang.org/x/tools/go/types".deps map[@"golang.org/x/tools/go/types".Object]bool; @"golang.org/x/tools/go/types".mark int }
func (@"golang.org/x/tools/go/types".d·1 *@"golang.org/x/tools/go/types".declInfo) @"golang.org/x/tools/go/types".addDep (@"golang.org/x/tools/go/types".obj·2 @"golang.org/x/tools/go/types".Object) { var @"golang.org/x/tools/go/types".m·3 map[@"golang.org/x/tools/go/types".Object]bool; ; @"golang.org/x/tools/go/types".m·3 = @"golang.org/x/tools/go/types".d·1.@"golang.org/x/tools/go/types".deps; if @"golang.org/x/tools/go/types".m·3 == nil { @"golang.org/x/tools/go/types".m·3 = make(map[@"golang.org/x/tools/go/types".Object]bool, 0x0); @"golang.org/x/tools/go/types".d·1.@"golang.org/x/tools/go/types".deps = @"golang.org/x/tools/go/types".m·3 }; @"golang.org/x/tools/go/types".m·3[@"golang.org/x/tools/go/types".obj·2] = true }
func (@"golang.org/x/tools/go/types".d·2 *@"golang.org/x/tools/go/types".declInfo "esc:0x0") @"golang.org/x/tools/go/types".hasInitializer () (? bool) { return @"golang.org/x/tools/go/types".d·2.@"golang.org/x/tools/go/types".init != nil || @"golang.org/x/tools/go/types".d·2.@"golang.org/x/tools/go/types".fdecl != nil && @"golang.org/x/tools/go/types".d·2.@"golang.org/x/tools/go/types".fdecl.Body != nil }
type @"golang.org/x/tools/go/types".BasicKind int
type @"golang.org/x/tools/go/types".BasicInfo int
type @"golang.org/x/tools/go/types".Basic struct { @"golang.org/x/tools/go/types".kind @"golang.org/x/tools/go/types".BasicKind; @"golang.org/x/tools/go/types".info @"golang.org/x/tools/go/types".BasicInfo; @"golang.org/x/tools/go/types".name string }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".Basic "esc:0x0") Info () (? @"golang.org/x/tools/go/types".BasicInfo) { return @"golang.org/x/tools/go/types".b·2.@"golang.org/x/tools/go/types".info }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".Basic "esc:0x0") Kind () (? @"golang.org/x/tools/go/types".BasicKind) { return @"golang.org/x/tools/go/types".b·2.@"golang.org/x/tools/go/types".kind }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".Basic "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".b·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Basic) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Basic "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".exprInfo struct { @"golang.org/x/tools/go/types".isLhs bool; @"golang.org/x/tools/go/types".mode @"golang.org/x/tools/go/types".operandMode; @"golang.org/x/tools/go/types".typ *@"golang.org/x/tools/go/types".Basic; @"golang.org/x/tools/go/types".val @"golang.org/x/tools/go/exact".Value }
type @"golang.org/x/tools/go/types".funcInfo struct { @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".decl *@"golang.org/x/tools/go/types".declInfo; @"golang.org/x/tools/go/types".sig *@"golang.org/x/tools/go/types".Signature; @"golang.org/x/tools/go/types".body *@"go/ast".BlockStmt }
type @"golang.org/x/tools/go/types".context struct { @"golang.org/x/tools/go/types".decl *@"golang.org/x/tools/go/types".declInfo; @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".iota @"golang.org/x/tools/go/exact".Value; @"golang.org/x/tools/go/types".sig *@"golang.org/x/tools/go/types".Signature; @"golang.org/x/tools/go/types".hasLabel bool; @"golang.org/x/tools/go/types".hasCallOrRecv bool }
type @"golang.org/x/tools/go/types".builtinId int
type @"golang.org/x/tools/go/types".operand struct { @"golang.org/x/tools/go/types".mode @"golang.org/x/tools/go/types".operandMode; @"golang.org/x/tools/go/types".expr @"go/ast".Expr; @"golang.org/x/tools/go/types".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".val @"golang.org/x/tools/go/exact".Value; @"golang.org/x/tools/go/types".id @"golang.org/x/tools/go/types".builtinId }
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) String () (? string)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".assignableTo (@"golang.org/x/tools/go/types".conf·3 *@"golang.org/x/tools/go/types".Config, @"golang.org/x/tools/go/types".T·4 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".convertibleTo (@"golang.org/x/tools/go/types".conf·3 *@"golang.org/x/tools/go/types".Config, @"golang.org/x/tools/go/types".T·4 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".isInteger () (? bool)
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand "esc:0x0") @"golang.org/x/tools/go/types".isNil () (? bool) { return @"golang.org/x/tools/go/types".x·2.@"golang.org/x/tools/go/types".mode == @"golang.org/x/tools/go/types".operandMode(0x7) && @"golang.org/x/tools/go/types".x·2.@"golang.org/x/tools/go/types".typ == @"golang.org/x/tools/go/types".Type(@"golang.org/x/tools/go/types".Typ[@"golang.org/x/tools/go/types".BasicKind(0x19)]) }
func (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand) @"golang.org/x/tools/go/types".pos () (? @"go/token".Pos)
func (@"golang.org/x/tools/go/types".x·1 *@"golang.org/x/tools/go/types".operand "esc:0x0") @"golang.org/x/tools/go/types".setConst (@"golang.org/x/tools/go/types".tok·2 @"go/token".Token, @"golang.org/x/tools/go/types".lit·3 string)
type @"go/ast".CallExpr struct { Fun @"go/ast".Expr; Lparen @"go/token".Pos; Args []@"go/ast".Expr; Ellipsis @"go/token".Pos; Rparen @"go/token".Pos }
func (@"go/ast".x·2 *@"go/ast".CallExpr "esc:0x0") End () (? @"go/token".Pos) { return @"go/ast".x·2.Rparen + @"go/token".Pos(0x1) }
func (@"go/ast".x·2 *@"go/ast".CallExpr) Pos () (? @"go/token".Pos)
func (? *@"go/ast".CallExpr) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".getter func(@"golang.org/x/tools/go/types".x *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".i int)
type @"go/ast".ValueSpec struct { Doc *@"go/ast".CommentGroup; Names []*@"go/ast".Ident; Type @"go/ast".Expr; Values []@"go/ast".Expr; Comment *@"go/ast".CommentGroup }
func (@"go/ast".s·2 *@"go/ast".ValueSpec) End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".ValueSpec "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".ValueSpec) @"go/ast".specNode () { }
type @"go/ast".BranchStmt struct { TokPos @"go/token".Pos; Tok @"go/token".Token; Label *@"go/ast".Ident }
func (@"go/ast".s·2 *@"go/ast".BranchStmt "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".BranchStmt "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".s·2.TokPos }
func (? *@"go/ast".BranchStmt) @"go/ast".stmtNode () { }
type @"go/ast".LabeledStmt struct { Label *@"go/ast".Ident; Colon @"go/token".Pos; Stmt @"go/ast".Stmt }
func (@"go/ast".s·2 *@"go/ast".LabeledStmt) End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".LabeledStmt "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".LabeledStmt) @"go/ast".stmtNode () { }
type @"golang.org/x/tools/go/types".block struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".block; @"golang.org/x/tools/go/types".lstmt *@"go/ast".LabeledStmt; @"golang.org/x/tools/go/types".labels map[string]*@"go/ast".LabeledStmt }
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".block "esc:0x1") @"golang.org/x/tools/go/types".enclosingTarget (@"golang.org/x/tools/go/types".name·3 string "esc:0x0") (? *@"go/ast".LabeledStmt)
func (@"golang.org/x/tools/go/types".b·2 *@"golang.org/x/tools/go/types".block "esc:0x0") @"golang.org/x/tools/go/types".gotoTarget (@"golang.org/x/tools/go/types".name·3 string "esc:0x0") (? *@"go/ast".LabeledStmt)
func (@"golang.org/x/tools/go/types".b·1 *@"golang.org/x/tools/go/types".block) @"golang.org/x/tools/go/types".insert (@"golang.org/x/tools/go/types".s·2 *@"go/ast".LabeledStmt)
type @"golang.org/x/tools/go/types".exprKind int
type @"golang.org/x/tools/go/types".Interface struct { @"golang.org/x/tools/go/types".methods []*@"golang.org/x/tools/go/types".Func; @"golang.org/x/tools/go/types".embeddeds []*@"golang.org/x/tools/go/types".Named; @"golang.org/x/tools/go/types".allMethods []*@"golang.org/x/tools/go/types".Func }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface) Complete () (? *@"golang.org/x/tools/go/types".Interface)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") Embedded (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Named) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".embeddeds[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") Empty () (? bool) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".allMethods) == 0x0 }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") ExplicitMethod (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Func) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") Method (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Func) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".allMethods[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") NumEmbeddeds () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".embeddeds) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") NumExplicitMethods () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x0") NumMethods () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".allMethods) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Interface "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"golang.org/x/tools/go/types".objset map[string]@"golang.org/x/tools/go/types".Object
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".objset "esc:0x0") @"golang.org/x/tools/go/types".insert (@"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object) (? @"golang.org/x/tools/go/types".Object)
type @"go/ast".InterfaceType struct { Interface @"go/token".Pos; Methods *@"go/ast".FieldList; Incomplete bool }
func (@"go/ast".x·2 *@"go/ast".InterfaceType "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".InterfaceType "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.Interface }
func (? *@"go/ast".InterfaceType) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".opPredicates map[@"go/token".Token]func(? @"golang.org/x/tools/go/types".Type) (? bool)
type @"golang.org/x/tools/go/types".objNode struct { @"golang.org/x/tools/go/types".obj @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/types".in int; @"golang.org/x/tools/go/types".out []*@"golang.org/x/tools/go/types".objNode; @"golang.org/x/tools/go/types".index int; @"golang.org/x/tools/go/types".mark int }
type @"golang.org/x/tools/go/types".stmtContext uint
type @"go/ast".StructType struct { Struct @"go/token".Pos; Fields *@"go/ast".FieldList; Incomplete bool }
func (@"go/ast".x·2 *@"go/ast".StructType "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".x·2 *@"go/ast".StructType "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.Struct }
func (? *@"go/ast".StructType) @"go/ast".exprNode () { }
type @"golang.org/x/tools/go/types".Checker struct { @"golang.org/x/tools/go/types".conf *@"golang.org/x/tools/go/types".Config; @"golang.org/x/tools/go/types".fset *@"go/token".FileSet; @"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package; ? *@"golang.org/x/tools/go/types".Info; @"golang.org/x/tools/go/types".objMap map[@"golang.org/x/tools/go/types".Object]*@"golang.org/x/tools/go/types".declInfo; @"golang.org/x/tools/go/types".files []*@"go/ast".File; @"golang.org/x/tools/go/types".unusedDotImports map[*@"golang.org/x/tools/go/types".Scope]map[*@"golang.org/x/tools/go/types".Package]@"go/token".Pos; @"golang.org/x/tools/go/types".firstErr error; @"golang.org/x/tools/go/types".methods map[string][]*@"golang.org/x/tools/go/types".Func; @"golang.org/x/tools/go/types".untyped map[@"go/ast".Expr]@"golang.org/x/tools/go/types".exprInfo; @"golang.org/x/tools/go/types".funcs []@"golang.org/x/tools/go/types".funcInfo; @"golang.org/x/tools/go/types".delayed []func(); @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".context; @"golang.org/x/tools/go/types".indent int }
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) Files (@"golang.org/x/tools/go/types".files·3 []*@"go/ast".File "esc:0x0") (@"golang.org/x/tools/go/types".err·1 error)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".addDeclDep (@"golang.org/x/tools/go/types".to·2 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".addMethodDecls (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".TypeName)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".addUnusedDotImport (@"golang.org/x/tools/go/types".scope·2 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".pkg·3 *@"golang.org/x/tools/go/types".Package, @"golang.org/x/tools/go/types".pos·4 @"go/token".Pos)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".appendInPostOrder (@"golang.org/x/tools/go/types".order·2 *[]@"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".argument (@"golang.org/x/tools/go/types".sig·2 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".i·3 int, @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".ellipsis·5 @"go/token".Pos)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".arguments (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".call·3 *@"go/ast".CallExpr, @"golang.org/x/tools/go/types".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".arg·5 @"golang.org/x/tools/go/types".getter "esc:0x0", @"golang.org/x/tools/go/types".n·6 int)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".arityMatch (@"golang.org/x/tools/go/types".s·2 *@"go/ast".ValueSpec "esc:0x0", @"golang.org/x/tools/go/types".init·3 *@"go/ast".ValueSpec "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".arrayLength (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr) (? int64)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assignVar (@"golang.org/x/tools/go/types".lhs·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assignVars (@"golang.org/x/tools/go/types".lhs·2 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".rhs·3 []@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assignment (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".T·4 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".assocMethod (@"golang.org/x/tools/go/types".tname·2 string, @"golang.org/x/tools/go/types".meth·3 *@"golang.org/x/tools/go/types".Func) { var @"golang.org/x/tools/go/types".m·4 map[string][]*@"golang.org/x/tools/go/types".Func; ; @"golang.org/x/tools/go/types".m·4 = @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".methods; if @"golang.org/x/tools/go/types".m·4 == nil { @"golang.org/x/tools/go/types".m·4 = make(map[string][]*@"golang.org/x/tools/go/types".Func, 0x0); @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".methods = @"golang.org/x/tools/go/types".m·4 }; @"golang.org/x/tools/go/types".m·4[@"golang.org/x/tools/go/types".tname·2] = append(@"golang.org/x/tools/go/types".m·4[@"golang.org/x/tools/go/types".tname·2], @"golang.org/x/tools/go/types".meth·3) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".binary (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".lhs·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".rhs·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".op·5 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".blockBranches (@"golang.org/x/tools/go/types".all·3 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".parent·4 *@"golang.org/x/tools/go/types".block, @"golang.org/x/tools/go/types".lstmt·5 *@"go/ast".LabeledStmt, @"golang.org/x/tools/go/types".list·6 []@"go/ast".Stmt "esc:0x0") (? []*@"go/ast".BranchStmt)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".builtin (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".call·4 *@"go/ast".CallExpr, @"golang.org/x/tools/go/types".id·5 @"golang.org/x/tools/go/types".builtinId) (_ bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".call (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·4 *@"go/ast".CallExpr) (? @"golang.org/x/tools/go/types".exprKind)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".caseTypes (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".xtyp·4 *@"golang.org/x/tools/go/types".Interface "esc:0x0", @"golang.org/x/tools/go/types".types·5 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".seen·6 map[@"golang.org/x/tools/go/types".Type]@"go/token".Pos "esc:0x0") (@"golang.org/x/tools/go/types".T·1 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".caseValues (@"golang.org/x/tools/go/types".x·2 @"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".values·3 []@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".closeScope ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".collectObjects ()
func (@"golang.org/x/tools/go/types".check·3 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".collectParams (@"golang.org/x/tools/go/types".scope·4 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".list·5 *@"go/ast".FieldList "esc:0x0", @"golang.org/x/tools/go/types".variadicOk·6 bool) (@"golang.org/x/tools/go/types".params·1 []*@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/types".variadic·2 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".comparison (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".y·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·4 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".complexArg (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".constDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Const, @"golang.org/x/tools/go/types".typ·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".init·4 @"go/ast".Expr)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".conversion (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".convertUntyped (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".target·3 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declStmt (@"golang.org/x/tools/go/types".decl·2 @"go/ast".Decl)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declare (@"golang.org/x/tools/go/types".scope·2 *@"golang.org/x/tools/go/types".Scope, @"golang.org/x/tools/go/types".id·3 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·4 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declareInSet (@"golang.org/x/tools/go/types".oset·3 *@"golang.org/x/tools/go/types".objset "esc:0x0", @"golang.org/x/tools/go/types".pos·4 @"go/token".Pos, @"golang.org/x/tools/go/types".obj·5 @"golang.org/x/tools/go/types".Object) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".declarePkgObj (@"golang.org/x/tools/go/types".ident·2 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".d·4 *@"golang.org/x/tools/go/types".declInfo)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".delay (@"golang.org/x/tools/go/types".f·2 func()) { @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".delayed = append(@"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".delayed, @"golang.org/x/tools/go/types".f·2) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".dump (@"golang.org/x/tools/go/types".format·2 string "esc:0x0", @"golang.org/x/tools/go/types".args·3 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".err (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".msg·3 string, @"golang.org/x/tools/go/types".soft·4 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".error (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".msg·3 string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".errorf (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".expr (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 @"go/ast".Expr)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".exprInternal (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".hint·5 @"golang.org/x/tools/go/types".Type) (? @"golang.org/x/tools/go/types".exprKind)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".exprOrType (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 @"go/ast".Expr)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".exprWithHint (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".hint·4 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".filename (@"golang.org/x/tools/go/types".fileNo·3 int) (? string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".funcBody (@"golang.org/x/tools/go/types".decl·2 *@"golang.org/x/tools/go/types".declInfo, @"golang.org/x/tools/go/types".name·3 string, @"golang.org/x/tools/go/types".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".body·5 *@"go/ast".BlockStmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".funcDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func, @"golang.org/x/tools/go/types".decl·3 *@"golang.org/x/tools/go/types".declInfo)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".funcType (@"golang.org/x/tools/go/types".sig·3 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".recvPar·4 *@"go/ast".FieldList "esc:0x0", @"golang.org/x/tools/go/types".ftyp·5 *@"go/ast".FuncType) (? *@"golang.org/x/tools/go/types".Signature)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".functionBodies ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".handleBailout (@"golang.org/x/tools/go/types".err·2 *error "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".ident (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand "esc:0x0", @"golang.org/x/tools/go/types".e·3 *@"go/ast".Ident, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named "esc:0x0", @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·3 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".index (@"golang.org/x/tools/go/types".index·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".max·5 int64) (@"golang.org/x/tools/go/types".i·1 int64, @"golang.org/x/tools/go/types".valid·2 bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".indexedElts (@"golang.org/x/tools/go/types".elts·3 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".typ·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".length·5 int64) (? int64)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initConst (@"golang.org/x/tools/go/types".lhs·2 *@"golang.org/x/tools/go/types".Const, @"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initFiles (@"golang.org/x/tools/go/types".files·2 []*@"go/ast".File "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initOrder ()
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initVar (@"golang.org/x/tools/go/types".lhs·3 *@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".result·5 bool) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".initVars (@"golang.org/x/tools/go/types".lhs·2 []*@"golang.org/x/tools/go/types".Var "esc:0x0", @"golang.org/x/tools/go/types".rhs·3 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".returnPos·4 @"go/token".Pos)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".interfaceFor (@"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object) (? *@"go/ast".InterfaceType)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".interfaceType (@"golang.org/x/tools/go/types".iface·2 *@"golang.org/x/tools/go/types".Interface, @"golang.org/x/tools/go/types".ityp·3 *@"go/ast".InterfaceType "esc:0x0", @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named, @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".invalidAST (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".invalidArg (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".invalidOp (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".isTerminating (@"golang.org/x/tools/go/types".s·3 @"go/ast".Stmt "esc:0x0", @"golang.org/x/tools/go/types".label·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".isTerminatingList (@"golang.org/x/tools/go/types".list·3 []@"go/ast".Stmt "esc:0x0", @"golang.org/x/tools/go/types".label·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".isTerminatingSwitch (@"golang.org/x/tools/go/types".body·3 *@"go/ast".BlockStmt "esc:0x0", @"golang.org/x/tools/go/types".label·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".labels (@"golang.org/x/tools/go/types".body·2 *@"go/ast".BlockStmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".later (@"golang.org/x/tools/go/types".name·2 string, @"golang.org/x/tools/go/types".decl·3 *@"golang.org/x/tools/go/types".declInfo, @"golang.org/x/tools/go/types".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/types".body·5 *@"go/ast".BlockStmt) { @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".funcs = append(@"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".funcs, (@"golang.org/x/tools/go/types".funcInfo{ @"golang.org/x/tools/go/types".name:@"golang.org/x/tools/go/types".name·2, @"golang.org/x/tools/go/types".decl:@"golang.org/x/tools/go/types".decl·3, @"golang.org/x/tools/go/types".sig:@"golang.org/x/tools/go/types".sig·4, @"golang.org/x/tools/go/types".body:@"golang.org/x/tools/go/types".body·5 })) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".multipleDefaults (@"golang.org/x/tools/go/types".list·2 []@"go/ast".Stmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".objDecl (@"golang.org/x/tools/go/types".obj·2 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".def·3 *@"golang.org/x/tools/go/types".Named "esc:0x0", @"golang.org/x/tools/go/types".path·4 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".op (@"golang.org/x/tools/go/types".m·3 @"golang.org/x/tools/go/types".opPredicates "esc:0x0", @"golang.org/x/tools/go/types".x·4 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·5 @"go/token".Token) (? bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".openScope (@"golang.org/x/tools/go/types".s·2 @"go/ast".Stmt, @"golang.org/x/tools/go/types".comment·3 string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".packageObjects (@"golang.org/x/tools/go/types".objList·2 []@"golang.org/x/tools/go/types".Object "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".rawExpr (@"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".hint·5 @"golang.org/x/tools/go/types".Type) (? @"golang.org/x/tools/go/types".exprKind)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordBuiltinType (@"golang.org/x/tools/go/types".f·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".sig·3 *@"golang.org/x/tools/go/types".Signature)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".recordCommaOkTypes (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".a·3 [2]@"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordDef (@"golang.org/x/tools/go/types".id·2 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordImplicit (@"golang.org/x/tools/go/types".node·2 @"go/ast".Node, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordScope (@"golang.org/x/tools/go/types".node·2 @"go/ast".Node, @"golang.org/x/tools/go/types".scope·3 *@"golang.org/x/tools/go/types".Scope)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordSelection (@"golang.org/x/tools/go/types".x·2 *@"go/ast".SelectorExpr, @"golang.org/x/tools/go/types".kind·3 @"golang.org/x/tools/go/types".SelectionKind, @"golang.org/x/tools/go/types".recv·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".obj·5 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/types".index·6 []int, @"golang.org/x/tools/go/types".indirect·7 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordTypeAndValue (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".mode·3 @"golang.org/x/tools/go/types".operandMode, @"golang.org/x/tools/go/types".typ·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".val·5 @"golang.org/x/tools/go/exact".Value)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".recordUntyped ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".recordUse (@"golang.org/x/tools/go/types".id·2 *@"go/ast".Ident, @"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".rememberUntyped (@"golang.org/x/tools/go/types".e·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".lhs·3 bool, @"golang.org/x/tools/go/types".mode·4 @"golang.org/x/tools/go/types".operandMode, @"golang.org/x/tools/go/types".typ·5 *@"golang.org/x/tools/go/types".Basic, @"golang.org/x/tools/go/types".val·6 @"golang.org/x/tools/go/exact".Value) { var @"golang.org/x/tools/go/types".m·7 map[@"go/ast".Expr]@"golang.org/x/tools/go/types".exprInfo; ; @"golang.org/x/tools/go/types".m·7 = @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped; if @"golang.org/x/tools/go/types".m·7 == nil { @"golang.org/x/tools/go/types".m·7 = make(map[@"go/ast".Expr]@"golang.org/x/tools/go/types".exprInfo, 0x0); @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped = @"golang.org/x/tools/go/types".m·7 }; @"golang.org/x/tools/go/types".m·7[@"golang.org/x/tools/go/types".e·2] = (@"golang.org/x/tools/go/types".exprInfo{ @"golang.org/x/tools/go/types".isLhs:@"golang.org/x/tools/go/types".lhs·3, @"golang.org/x/tools/go/types".mode:@"golang.org/x/tools/go/types".mode·4, @"golang.org/x/tools/go/types".typ:@"golang.org/x/tools/go/types".typ·5, @"golang.org/x/tools/go/types".val:@"golang.org/x/tools/go/types".val·6 }) }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".reportAltDecl (@"golang.org/x/tools/go/types".obj·2 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".reportCycle (@"golang.org/x/tools/go/types".cycle·2 []*@"golang.org/x/tools/go/types".objNode, @"golang.org/x/tools/go/types".i·3 int)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".representable (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".typ·3 *@"golang.org/x/tools/go/types".Basic)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".resolveOrder () (? []@"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".selector (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".e·3 *@"go/ast".SelectorExpr)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".shift (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".y·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·4 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".shortVarDecl (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".lhs·3 []@"go/ast".Expr "esc:0x0", @"golang.org/x/tools/go/types".rhs·4 []@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".simpleStmt (@"golang.org/x/tools/go/types".s·2 @"go/ast".Stmt)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".softErrorf (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".sprintf (@"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0") (? string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".stmt (@"golang.org/x/tools/go/types".ctxt·2 @"golang.org/x/tools/go/types".stmtContext, @"golang.org/x/tools/go/types".s·3 @"go/ast".Stmt)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".stmtList (@"golang.org/x/tools/go/types".ctxt·2 @"golang.org/x/tools/go/types".stmtContext, @"golang.org/x/tools/go/types".list·3 []@"go/ast".Stmt "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".structType (@"golang.org/x/tools/go/types".styp·2 *@"golang.org/x/tools/go/types".Struct "esc:0x0", @"golang.org/x/tools/go/types".e·3 *@"go/ast".StructType "esc:0x0", @"golang.org/x/tools/go/types".path·4 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".suspendedCall (@"golang.org/x/tools/go/types".keyword·2 string, @"golang.org/x/tools/go/types".call·3 *@"go/ast".CallExpr)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".tag (@"golang.org/x/tools/go/types".t·3 *@"go/ast".BasicLit) (? string)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".trace (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".format·3 string "esc:0x0", @"golang.org/x/tools/go/types".args·4 ...interface {} "esc:0x0")
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typ (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typExpr (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named, @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0") (@"golang.org/x/tools/go/types".T·1 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typExprInternal (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named, @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0") (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·2 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typOrNil (@"golang.org/x/tools/go/types".e·3 @"go/ast".Expr) (? @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typeAssertion (@"golang.org/x/tools/go/types".pos·2 @"go/token".Pos, @"golang.org/x/tools/go/types".x·3 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".xtyp·4 *@"golang.org/x/tools/go/types".Interface "esc:0x0", @"golang.org/x/tools/go/types".T·5 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".typeDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".TypeName, @"golang.org/x/tools/go/types".typ·3 @"go/ast".Expr, @"golang.org/x/tools/go/types".def·4 *@"golang.org/x/tools/go/types".Named "esc:0x0", @"golang.org/x/tools/go/types".path·5 []*@"golang.org/x/tools/go/types".TypeName "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".unary (@"golang.org/x/tools/go/types".x·2 *@"golang.org/x/tools/go/types".operand, @"golang.org/x/tools/go/types".op·3 @"go/token".Token)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".unusedImports ()
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".updateExprType (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".typ·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/types".final·4 bool)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".updateExprVal (@"golang.org/x/tools/go/types".x·2 @"go/ast".Expr, @"golang.org/x/tools/go/types".val·3 @"golang.org/x/tools/go/exact".Value) { var @"golang.org/x/tools/go/types".info·4 @"golang.org/x/tools/go/types".exprInfo; ; var @"golang.org/x/tools/go/types".ok·5 bool; ; @"golang.org/x/tools/go/types".info·4, @"golang.org/x/tools/go/types".ok·5 = @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped[@"golang.org/x/tools/go/types".x·2]; if @"golang.org/x/tools/go/types".ok·5 { @"golang.org/x/tools/go/types".info·4.@"golang.org/x/tools/go/types".val = @"golang.org/x/tools/go/types".val·3; @"golang.org/x/tools/go/types".check·1.@"golang.org/x/tools/go/types".untyped[@"golang.org/x/tools/go/types".x·2] = @"golang.org/x/tools/go/types".info·4 } }
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".usage (@"golang.org/x/tools/go/types".scope·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".use (@"golang.org/x/tools/go/types".arg·2 ...@"go/ast".Expr "esc:0x0")
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker "esc:0x0") @"golang.org/x/tools/go/types".useGetter (@"golang.org/x/tools/go/types".get·2 @"golang.org/x/tools/go/types".getter "esc:0x0", @"golang.org/x/tools/go/types".n·3 int)
func (@"golang.org/x/tools/go/types".check·1 *@"golang.org/x/tools/go/types".Checker) @"golang.org/x/tools/go/types".varDecl (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/types".lhs·3 []*@"golang.org/x/tools/go/types".Var "esc:0x0", @"golang.org/x/tools/go/types".typ·4 @"go/ast".Expr, @"golang.org/x/tools/go/types".init·5 @"go/ast".Expr)
type @"golang.org/x/tools/go/loader".PackageInfo struct { Pkg *@"golang.org/x/tools/go/types".Package; Importable bool; TransitivelyErrorFree bool; Files []*@"go/ast".File; Errors []error; ? @"golang.org/x/tools/go/types".Info; @"golang.org/x/tools/go/loader".checker *@"golang.org/x/tools/go/types".Checker; @"golang.org/x/tools/go/loader".errorFunc func(? error) }
func (@"golang.org/x/tools/go/loader".info·2 *@"golang.org/x/tools/go/loader".PackageInfo "esc:0x1") String () (? string)
func (@"golang.org/x/tools/go/loader".info·1 *@"golang.org/x/tools/go/loader".PackageInfo) @"golang.org/x/tools/go/loader".appendError (@"golang.org/x/tools/go/loader".err·2 error)
type @"golang.org/x/tools/go/ssa".methodSet struct { @"golang.org/x/tools/go/ssa".mapping map[string]*@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".complete bool }
type @"golang.org/x/tools/go/ssa".Program struct { Fset *@"go/token".FileSet; @"golang.org/x/tools/go/ssa".imported map[string]*@"golang.org/x/tools/go/ssa".Package; @"golang.org/x/tools/go/ssa".packages map[*@"golang.org/x/tools/go/types".Package]*@"golang.org/x/tools/go/ssa".Package; @"golang.org/x/tools/go/ssa".mode @"golang.org/x/tools/go/ssa".BuilderMode; MethodSets @"golang.org/x/tools/go/types".MethodSetCache; @"golang.org/x/tools/go/ssa".methodsMu @"sync".Mutex; @"golang.org/x/tools/go/ssa".methodSets @"golang.org/x/tools/go/types/typeutil".Map; @"golang.org/x/tools/go/ssa".runtimeTypes @"golang.org/x/tools/go/types/typeutil".Map; @"golang.org/x/tools/go/ssa".canon @"golang.org/x/tools/go/types/typeutil".Map; @"golang.org/x/tools/go/ssa".bounds map[*@"golang.org/x/tools/go/types".Func]*@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".thunks map[@"golang.org/x/tools/go/ssa".selectionKey]*@"golang.org/x/tools/go/ssa".Function }
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") AllPackages () (? []*@"golang.org/x/tools/go/ssa".Package)
func (@"golang.org/x/tools/go/ssa".prog·1 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") BuildAll ()
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") ConstValue (@"golang.org/x/tools/go/ssa".obj·3 *@"golang.org/x/tools/go/types".Const) (? *@"golang.org/x/tools/go/ssa".Const)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) CreatePackage (@"golang.org/x/tools/go/ssa".info·3 *@"golang.org/x/tools/go/loader".PackageInfo) (? *@"golang.org/x/tools/go/ssa".Package)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) CreateTestMainPackage (@"golang.org/x/tools/go/ssa".pkgs·3 ...*@"golang.org/x/tools/go/ssa".Package) (? *@"golang.org/x/tools/go/ssa".Package)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") FuncValue (@"golang.org/x/tools/go/ssa".obj·3 *@"golang.org/x/tools/go/types".Func) (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") ImportedPackage (@"golang.org/x/tools/go/ssa".path·3 string "esc:0x0") (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".prog·2.@"golang.org/x/tools/go/ssa".imported[@"golang.org/x/tools/go/ssa".path·3] }
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) LookupMethod (@"golang.org/x/tools/go/ssa".T·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/ssa".pkg·4 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/ssa".name·5 string) (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) Method (@"golang.org/x/tools/go/ssa".sel·3 *@"golang.org/x/tools/go/types".Selection) (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) NewFunction (@"golang.org/x/tools/go/ssa".name·3 string, @"golang.org/x/tools/go/ssa".sig·4 *@"golang.org/x/tools/go/types".Signature, @"golang.org/x/tools/go/ssa".provenance·5 string) (? *@"golang.org/x/tools/go/ssa".Function) { return (&@"golang.org/x/tools/go/ssa".Function{ Prog:@"golang.org/x/tools/go/ssa".prog·2, @"golang.org/x/tools/go/ssa".name:@"golang.org/x/tools/go/ssa".name·3, Signature:@"golang.org/x/tools/go/ssa".sig·4, Synthetic:@"golang.org/x/tools/go/ssa".provenance·5 }) }
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") Package (@"golang.org/x/tools/go/ssa".obj·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".prog·2.@"golang.org/x/tools/go/ssa".packages[@"golang.org/x/tools/go/ssa".obj·3] }
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) RuntimeTypes () (? []@"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/ssa".prog·3 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") VarValue (@"golang.org/x/tools/go/ssa".obj·4 *@"golang.org/x/tools/go/types".Var, @"golang.org/x/tools/go/ssa".pkg·5 *@"golang.org/x/tools/go/ssa".Package, @"golang.org/x/tools/go/ssa".ref·6 []@"go/ast".Node "esc:0x0") (@"golang.org/x/tools/go/ssa".value·1 @"golang.org/x/tools/go/ssa".Value, @"golang.org/x/tools/go/ssa".isAddr·2 bool)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program) @"golang.org/x/tools/go/ssa".addMethod (@"golang.org/x/tools/go/ssa".mset·3 *@"golang.org/x/tools/go/ssa".methodSet "esc:0x0", @"golang.org/x/tools/go/ssa".sel·4 *@"golang.org/x/tools/go/types".Selection) (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") @"golang.org/x/tools/go/ssa".createMethodSet (@"golang.org/x/tools/go/ssa".T·3 @"golang.org/x/tools/go/types".Type) (? *@"golang.org/x/tools/go/ssa".methodSet)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") @"golang.org/x/tools/go/ssa".declaredFunc (@"golang.org/x/tools/go/ssa".obj·3 *@"golang.org/x/tools/go/types".Func) (? *@"golang.org/x/tools/go/ssa".Function)
func (@"golang.org/x/tools/go/ssa".prog·1 *@"golang.org/x/tools/go/ssa".Program) @"golang.org/x/tools/go/ssa".needMethods (@"golang.org/x/tools/go/ssa".T·2 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/ssa".skip·3 bool)
func (@"golang.org/x/tools/go/ssa".prog·1 *@"golang.org/x/tools/go/ssa".Program) @"golang.org/x/tools/go/ssa".needMethodsOf (@"golang.org/x/tools/go/ssa".T·2 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/ssa".prog·2 *@"golang.org/x/tools/go/ssa".Program "esc:0x0") @"golang.org/x/tools/go/ssa".packageLevelValue (@"golang.org/x/tools/go/ssa".obj·3 @"golang.org/x/tools/go/types".Object) (? @"golang.org/x/tools/go/ssa".Value)
type @"golang.org/x/tools/go/ssa".Member interface { Name() (? string); Object() (? @"golang.org/x/tools/go/types".Object); Package() (? *@"golang.org/x/tools/go/ssa".Package); Pos() (? @"go/token".Pos); RelString(? *@"golang.org/x/tools/go/types".Package) (? string); String() (? string); Token() (? @"go/token".Token); Type() (? @"golang.org/x/tools/go/types".Type) }
type @"golang.org/x/tools/go/ssa".NamedConst struct { @"golang.org/x/tools/go/ssa".object *@"golang.org/x/tools/go/types".Const; Value *@"golang.org/x/tools/go/ssa".Const; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; @"golang.org/x/tools/go/ssa".pkg *@"golang.org/x/tools/go/ssa".Package }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x1") Name () (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x1") Object () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/ssa".c·2.@"golang.org/x/tools/go/ssa".object }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x1") Package () (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".c·2.@"golang.org/x/tools/go/ssa".pkg }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x0") Pos () (? @"go/token".Pos)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst) RelString (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst) String () (? string)
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x0") Token () (? @"go/token".Token) { return @"go/token".Token(0x40) }
func (@"golang.org/x/tools/go/ssa".c·2 *@"golang.org/x/tools/go/ssa".NamedConst "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/ssa".Type struct { @"golang.org/x/tools/go/ssa".object *@"golang.org/x/tools/go/types".TypeName; @"golang.org/x/tools/go/ssa".pkg *@"golang.org/x/tools/go/ssa".Package }
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x1") Name () (? string)
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x1") Object () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/ssa".t·2.@"golang.org/x/tools/go/ssa".object }
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x1") Package () (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".t·2.@"golang.org/x/tools/go/ssa".pkg }
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x0") Pos () (? @"go/token".Pos)
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type) RelString (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? string)
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type) String () (? string)
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x0") Token () (? @"go/token".Token) { return @"go/token".Token(0x54) }
func (@"golang.org/x/tools/go/ssa".t·2 *@"golang.org/x/tools/go/ssa".Type "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/ssa".Global struct { @"golang.org/x/tools/go/ssa".name string; @"golang.org/x/tools/go/ssa".object @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/ssa".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; Pkg *@"golang.org/x/tools/go/ssa".Package }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".name }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x1") Object () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".object }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x1") Package () (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".v·2.Pkg }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x0") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return nil }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x0") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return nil }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global) RelString (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global) String () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x0") Token () (? @"go/token".Token) { return @"go/token".Token(0x55) }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Global "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".typ }
type @"golang.org/x/tools/go/ssa".Package struct { Prog *@"golang.org/x/tools/go/ssa".Program; Object *@"golang.org/x/tools/go/types".Package; Members map[string]@"golang.org/x/tools/go/ssa".Member; @"golang.org/x/tools/go/ssa".values map[@"golang.org/x/tools/go/types".Object]@"golang.org/x/tools/go/ssa".Value; @"golang.org/x/tools/go/ssa".init *@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".debug bool; @"golang.org/x/tools/go/ssa".started int32; @"golang.org/x/tools/go/ssa".ninit int32; @"golang.org/x/tools/go/ssa".info *@"golang.org/x/tools/go/loader".PackageInfo }
func (@"golang.org/x/tools/go/ssa".p·1 *@"golang.org/x/tools/go/ssa".Package) Build ()
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") Const (@"golang.org/x/tools/go/ssa".name·3 string "esc:0x0") (@"golang.org/x/tools/go/ssa".c·1 *@"golang.org/x/tools/go/ssa".NamedConst) { @"golang.org/x/tools/go/ssa".c·1, _ = @"golang.org/x/tools/go/ssa".p·2.Members[@"golang.org/x/tools/go/ssa".name·3].(*@"golang.org/x/tools/go/ssa".NamedConst); return }
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") Func (@"golang.org/x/tools/go/ssa".name·3 string "esc:0x0") (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) { @"golang.org/x/tools/go/ssa".f·1, _ = @"golang.org/x/tools/go/ssa".p·2.Members[@"golang.org/x/tools/go/ssa".name·3].(*@"golang.org/x/tools/go/ssa".Function); return }
func (@"golang.org/x/tools/go/ssa".pkg·1 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") SetDebugMode (@"golang.org/x/tools/go/ssa".debug·2 bool) { @"golang.org/x/tools/go/ssa".pkg·1.@"golang.org/x/tools/go/ssa".debug = @"golang.org/x/tools/go/ssa".debug·2 }
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") String () (? string)
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") Type (@"golang.org/x/tools/go/ssa".name·3 string "esc:0x0") (@"golang.org/x/tools/go/ssa".t·1 *@"golang.org/x/tools/go/ssa".Type) { @"golang.org/x/tools/go/ssa".t·1, _ = @"golang.org/x/tools/go/ssa".p·2.Members[@"golang.org/x/tools/go/ssa".name·3].(*@"golang.org/x/tools/go/ssa".Type); return }
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package "esc:0x0") Var (@"golang.org/x/tools/go/ssa".name·3 string "esc:0x0") (@"golang.org/x/tools/go/ssa".g·1 *@"golang.org/x/tools/go/ssa".Global) { @"golang.org/x/tools/go/ssa".g·1, _ = @"golang.org/x/tools/go/ssa".p·2.Members[@"golang.org/x/tools/go/ssa".name·3].(*@"golang.org/x/tools/go/ssa".Global); return }
func (@"golang.org/x/tools/go/ssa".p·3 *@"golang.org/x/tools/go/ssa".Package) WriteTo (@"golang.org/x/tools/go/ssa".w·4 @"io".Writer) (? int64, ? error)
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package) @"golang.org/x/tools/go/ssa".objectOf (@"golang.org/x/tools/go/ssa".id·3 *@"go/ast".Ident) (? @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".Package) @"golang.org/x/tools/go/ssa".typeOf (@"golang.org/x/tools/go/ssa".e·3 @"go/ast".Expr) (? @"golang.org/x/tools/go/types".Type)
type @"golang.org/x/tools/go/ssa".Parameter struct { @"golang.org/x/tools/go/ssa".name string; @"golang.org/x/tools/go/ssa".object @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/ssa".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; @"golang.org/x/tools/go/ssa".parent *@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".referrers []@"golang.org/x/tools/go/ssa".Instruction }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".name }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x1") Object () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".object }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x1") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".parent }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x2") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return &@"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".referrers }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter) String () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Parameter "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".typ }
type @"golang.org/x/tools/go/ssa".FreeVar struct { @"golang.org/x/tools/go/ssa".name string; @"golang.org/x/tools/go/ssa".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; @"golang.org/x/tools/go/ssa".parent *@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".referrers []@"golang.org/x/tools/go/ssa".Instruction; @"golang.org/x/tools/go/ssa".outer @"golang.org/x/tools/go/ssa".Value }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".name }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x1") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".parent }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x2") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return &@"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".referrers }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar) String () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".FreeVar "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".typ }
type @"golang.org/x/tools/go/ssa".anInstruction struct { @"golang.org/x/tools/go/ssa".block *@"golang.org/x/tools/go/ssa".BasicBlock }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".anInstruction "esc:0x1") Block () (? *@"golang.org/x/tools/go/ssa".BasicBlock) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".block }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".anInstruction "esc:0x1") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".block.@"golang.org/x/tools/go/ssa".parent }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".anInstruction "esc:0x0") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return nil }
func (@"golang.org/x/tools/go/ssa".v·1 *@"golang.org/x/tools/go/ssa".anInstruction "esc:0x0") @"golang.org/x/tools/go/ssa".setBlock (@"golang.org/x/tools/go/ssa".block·2 *@"golang.org/x/tools/go/ssa".BasicBlock) { @"golang.org/x/tools/go/ssa".v·1.@"golang.org/x/tools/go/ssa".block = @"golang.org/x/tools/go/ssa".block·2 }
type @"golang.org/x/tools/go/ssa".register struct { @"golang.org/x/tools/go/ssa".? @"golang.org/x/tools/go/ssa".anInstruction; @"golang.org/x/tools/go/ssa".num int; @"golang.org/x/tools/go/ssa".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; @"golang.org/x/tools/go/ssa".referrers []@"golang.org/x/tools/go/ssa".Instruction }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".register "esc:0x0") Name () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".register "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".register "esc:0x2") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return &@"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".referrers }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".register "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".typ }
func (@"golang.org/x/tools/go/ssa".v·1 *@"golang.org/x/tools/go/ssa".register "esc:0x0") @"golang.org/x/tools/go/ssa".setNum (@"golang.org/x/tools/go/ssa".num·2 int) { @"golang.org/x/tools/go/ssa".v·1.@"golang.org/x/tools/go/ssa".num = @"golang.org/x/tools/go/ssa".num·2 }
func (@"golang.org/x/tools/go/ssa".v·1 *@"golang.org/x/tools/go/ssa".register "esc:0x0") @"golang.org/x/tools/go/ssa".setPos (@"golang.org/x/tools/go/ssa".pos·2 @"go/token".Pos) { @"golang.org/x/tools/go/ssa".v·1.@"golang.org/x/tools/go/ssa".pos = @"golang.org/x/tools/go/ssa".pos·2 }
func (@"golang.org/x/tools/go/ssa".v·1 *@"golang.org/x/tools/go/ssa".register "esc:0x0") @"golang.org/x/tools/go/ssa".setType (@"golang.org/x/tools/go/ssa".typ·2 @"golang.org/x/tools/go/types".Type) { @"golang.org/x/tools/go/ssa".v·1.@"golang.org/x/tools/go/ssa".typ = @"golang.org/x/tools/go/ssa".typ·2 }
type @"golang.org/x/tools/go/ssa".Alloc struct { @"golang.org/x/tools/go/ssa".? @"golang.org/x/tools/go/ssa".register; Comment string; Heap bool; @"golang.org/x/tools/go/ssa".index int }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Alloc "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Alloc "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".register.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Alloc "esc:0x2") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { return &@"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".register.@"golang.org/x/tools/go/ssa".referrers }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Alloc) String () (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Alloc "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".register.@"golang.org/x/tools/go/ssa".typ }
type @"golang.org/x/tools/go/ssa".targets struct { @"golang.org/x/tools/go/ssa".tail *@"golang.org/x/tools/go/ssa".targets; @"golang.org/x/tools/go/ssa"._break *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa"._continue *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa"._fallthrough *@"golang.org/x/tools/go/ssa".BasicBlock }
type @"golang.org/x/tools/go/ssa".lblock struct { @"golang.org/x/tools/go/ssa"._goto *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa"._break *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa"._continue *@"golang.org/x/tools/go/ssa".BasicBlock }
type @"golang.org/x/tools/go/ssa".Function struct { @"golang.org/x/tools/go/ssa".name string; @"golang.org/x/tools/go/ssa".object @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/ssa".method *@"golang.org/x/tools/go/types".Selection; Signature *@"golang.org/x/tools/go/types".Signature; @"golang.org/x/tools/go/ssa".pos @"go/token".Pos; Synthetic string; @"golang.org/x/tools/go/ssa".syntax @"go/ast".Node; @"golang.org/x/tools/go/ssa".parent *@"golang.org/x/tools/go/ssa".Function; Pkg *@"golang.org/x/tools/go/ssa".Package; Prog *@"golang.org/x/tools/go/ssa".Program; Params []*@"golang.org/x/tools/go/ssa".Parameter; FreeVars []*@"golang.org/x/tools/go/ssa".FreeVar; Locals []*@"golang.org/x/tools/go/ssa".Alloc; Blocks []*@"golang.org/x/tools/go/ssa".BasicBlock; Recover *@"golang.org/x/tools/go/ssa".BasicBlock; AnonFuncs []*@"golang.org/x/tools/go/ssa".Function; @"golang.org/x/tools/go/ssa".referrers []@"golang.org/x/tools/go/ssa".Instruction; @"golang.org/x/tools/go/ssa".currentBlock *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa".objects map[@"golang.org/x/tools/go/types".Object]@"golang.org/x/tools/go/ssa".Value; @"golang.org/x/tools/go/ssa".namedResults []*@"golang.org/x/tools/go/ssa".Alloc; @"golang.org/x/tools/go/ssa".targets *@"golang.org/x/tools/go/ssa".targets; @"golang.org/x/tools/go/ssa".lblocks map[*@"go/ast".Object]*@"golang.org/x/tools/go/ssa".lblock }
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") DomPreorder () (? []*@"golang.org/x/tools/go/ssa".BasicBlock)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".name }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Object () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".object }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value) { return @"golang.org/x/tools/go/ssa".rands·3 }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Package () (? *@"golang.org/x/tools/go/ssa".Package) { return @"golang.org/x/tools/go/ssa".v·2.Pkg }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".parent }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".pos }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x2") Referrers () (? *[]@"golang.org/x/tools/go/ssa".Instruction) { if @"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".parent != nil { return &@"golang.org/x/tools/go/ssa".v·2.@"golang.org/x/tools/go/ssa".referrers }; return nil }
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) RelString (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0") (? string)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function) String () (? string)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Syntax () (? @"go/ast".Node) { return @"golang.org/x/tools/go/ssa".f·2.@"golang.org/x/tools/go/ssa".syntax }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") Token () (? @"go/token".Token) { return @"go/token".Token(0x47) }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/ssa".v·2.Signature }
func (@"golang.org/x/tools/go/ssa".f·3 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") ValueForExpr (@"golang.org/x/tools/go/ssa".e·4 @"go/ast".Expr "esc:0x0") (@"golang.org/x/tools/go/ssa".value·1 @"golang.org/x/tools/go/ssa".Value, @"golang.org/x/tools/go/ssa".isAddr·2 bool)
func (@"golang.org/x/tools/go/ssa".f·3 *@"golang.org/x/tools/go/ssa".Function) WriteTo (@"golang.org/x/tools/go/ssa".w·4 @"io".Writer) (? int64, ? error)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addLocal (@"golang.org/x/tools/go/ssa".typ·3 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/ssa".pos·4 @"go/token".Pos) (? *@"golang.org/x/tools/go/ssa".Alloc)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addLocalForIdent (@"golang.org/x/tools/go/ssa".id·3 *@"go/ast".Ident "esc:0x0") (? *@"golang.org/x/tools/go/ssa".Alloc)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addNamedLocal (@"golang.org/x/tools/go/ssa".obj·3 @"golang.org/x/tools/go/types".Object) (? *@"golang.org/x/tools/go/ssa".Alloc)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addParam (@"golang.org/x/tools/go/ssa".name·3 string, @"golang.org/x/tools/go/ssa".typ·4 @"golang.org/x/tools/go/types".Type, @"golang.org/x/tools/go/ssa".pos·5 @"go/token".Pos) (? *@"golang.org/x/tools/go/ssa".Parameter) { var @"golang.org/x/tools/go/ssa".v·6 *@"golang.org/x/tools/go/ssa".Parameter; ; @"golang.org/x/tools/go/ssa".v·6 = (&@"golang.org/x/tools/go/ssa".Parameter{ @"golang.org/x/tools/go/ssa".name:@"golang.org/x/tools/go/ssa".name·3, @"golang.org/x/tools/go/ssa".typ:@"golang.org/x/tools/go/ssa".typ·4, @"golang.org/x/tools/go/ssa".pos:@"golang.org/x/tools/go/ssa".pos·5, @"golang.org/x/tools/go/ssa".parent:@"golang.org/x/tools/go/ssa".f·2 }); @"golang.org/x/tools/go/ssa".f·2.Params = append(@"golang.org/x/tools/go/ssa".f·2.Params, @"golang.org/x/tools/go/ssa".v·6); return @"golang.org/x/tools/go/ssa".v·6 }
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addParamObj (@"golang.org/x/tools/go/ssa".obj·3 @"golang.org/x/tools/go/types".Object) (? *@"golang.org/x/tools/go/ssa".Parameter)
func (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".addSpilledParam (@"golang.org/x/tools/go/ssa".obj·2 @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".createSyntacticParams (@"golang.org/x/tools/go/ssa".recv·2 *@"go/ast".FieldList "esc:0x0", @"golang.org/x/tools/go/ssa".functype·3 *@"go/ast".FuncType "esc:0x0")
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") @"golang.org/x/tools/go/ssa".debugInfo () (? bool) { return @"golang.org/x/tools/go/ssa".f·2.Pkg != nil && @"golang.org/x/tools/go/ssa".f·2.Pkg.@"golang.org/x/tools/go/ssa".debug }
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".emit (@"golang.org/x/tools/go/ssa".instr·3 @"golang.org/x/tools/go/ssa".Instruction) (? @"golang.org/x/tools/go/ssa".Value)
func (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".finishBody ()
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".labelledBlock (@"golang.org/x/tools/go/ssa".label·3 *@"go/ast".Ident) (? *@"golang.org/x/tools/go/ssa".lblock)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".lookup (@"golang.org/x/tools/go/ssa".obj·3 @"golang.org/x/tools/go/types".Object, @"golang.org/x/tools/go/ssa".escaping·4 bool) (? @"golang.org/x/tools/go/ssa".Value)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".newBasicBlock (@"golang.org/x/tools/go/ssa".comment·3 string) (? *@"golang.org/x/tools/go/ssa".BasicBlock)
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x1") @"golang.org/x/tools/go/ssa".pkgobj () (? *@"golang.org/x/tools/go/types".Package) { if @"golang.org/x/tools/go/ssa".f·2.Pkg != nil { return @"golang.org/x/tools/go/ssa".f·2.Pkg.Object }; return nil }
func (@"golang.org/x/tools/go/ssa".f·2 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".relMethod (@"golang.org/x/tools/go/ssa".from·3 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/ssa".recv·4 @"golang.org/x/tools/go/types".Type) (? string)
func (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".removeNilBlocks ()
func (@"golang.org/x/tools/go/ssa".f·1 *@"golang.org/x/tools/go/ssa".Function) @"golang.org/x/tools/go/ssa".startBody ()
type @"golang.org/x/tools/go/ssa".domInfo struct { @"golang.org/x/tools/go/ssa".idom *@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa".children []*@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa".pre int32; @"golang.org/x/tools/go/ssa".post int32 }
type @"golang.org/x/tools/go/ssa".BasicBlock struct { Index int; Comment string; @"golang.org/x/tools/go/ssa".parent *@"golang.org/x/tools/go/ssa".Function; Instrs []@"golang.org/x/tools/go/ssa".Instruction; Preds []*@"golang.org/x/tools/go/ssa".BasicBlock; Succs []*@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa".succs2 [2]*@"golang.org/x/tools/go/ssa".BasicBlock; @"golang.org/x/tools/go/ssa".dom @"golang.org/x/tools/go/ssa".domInfo; @"golang.org/x/tools/go/ssa".gaps int; @"golang.org/x/tools/go/ssa".rundefers int }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") Dominates (@"golang.org/x/tools/go/ssa".c·3 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") (? bool) { return @"golang.org/x/tools/go/ssa".b·2.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".pre <= @"golang.org/x/tools/go/ssa".c·3.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".pre && @"golang.org/x/tools/go/ssa".c·3.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".post <= @"golang.org/x/tools/go/ssa".b·2.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".post }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x1") Dominees () (? []*@"golang.org/x/tools/go/ssa".BasicBlock) { return @"golang.org/x/tools/go/ssa".b·2.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".children }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x1") Idom () (? *@"golang.org/x/tools/go/ssa".BasicBlock) { return @"golang.org/x/tools/go/ssa".b·2.@"golang.org/x/tools/go/ssa".dom.@"golang.org/x/tools/go/ssa".idom }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x1") Parent () (? *@"golang.org/x/tools/go/ssa".Function) { return @"golang.org/x/tools/go/ssa".b·2.@"golang.org/x/tools/go/ssa".parent }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") String () (? string)
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock) @"golang.org/x/tools/go/ssa".emit (@"golang.org/x/tools/go/ssa".i·3 @"golang.org/x/tools/go/ssa".Instruction) (? @"golang.org/x/tools/go/ssa".Value)
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") @"golang.org/x/tools/go/ssa".hasPhi () (? bool) { var @"golang.org/x/tools/go/ssa".ok·3 bool; ; _, @"golang.org/x/tools/go/ssa".ok·3 = @"golang.org/x/tools/go/ssa".b·2.Instrs[0x0].(*@"golang.org/x/tools/go/ssa".Phi); return @"golang.org/x/tools/go/ssa".ok·3 }
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x1") @"golang.org/x/tools/go/ssa".phis () (? []@"golang.org/x/tools/go/ssa".Instruction)
func (@"golang.org/x/tools/go/ssa".b·2 *@"golang.org/x/tools/go/ssa".BasicBlock) @"golang.org/x/tools/go/ssa".predIndex (@"golang.org/x/tools/go/ssa".c·3 *@"golang.org/x/tools/go/ssa".BasicBlock) (? int)
func (@"golang.org/x/tools/go/ssa".b·1 *@"golang.org/x/tools/go/ssa".BasicBlock) @"golang.org/x/tools/go/ssa".removePred (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0")
func (@"golang.org/x/tools/go/ssa".b·1 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") @"golang.org/x/tools/go/ssa".replacePred (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0", @"golang.org/x/tools/go/ssa".q·3 *@"golang.org/x/tools/go/ssa".BasicBlock)
func (@"golang.org/x/tools/go/ssa".b·1 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0") @"golang.org/x/tools/go/ssa".replaceSucc (@"golang.org/x/tools/go/ssa".p·2 *@"golang.org/x/tools/go/ssa".BasicBlock "esc:0x0", @"golang.org/x/tools/go/ssa".q·3 *@"golang.org/x/tools/go/ssa".BasicBlock)
type @"".ConstCase struct { Block *@"golang.org/x/tools/go/ssa".BasicBlock; Body *@"golang.org/x/tools/go/ssa".BasicBlock; Value *@"golang.org/x/tools/go/ssa".Const }
type @"".TypeCase struct { Block *@"golang.org/x/tools/go/ssa".BasicBlock; Body *@"golang.org/x/tools/go/ssa".BasicBlock; Type @"golang.org/x/tools/go/types".Type; Binding @"golang.org/x/tools/go/ssa".Value }
type @"".Switch struct { Start *@"golang.org/x/tools/go/ssa".BasicBlock; X @"golang.org/x/tools/go/ssa".Value; ConstCases []@"".ConstCase; TypeCases []@"".TypeCase; Default *@"golang.org/x/tools/go/ssa".BasicBlock }
func (@"".sw·2 *@"".Switch) String () (? string)
func @"".Switches (@"".fn·2 *@"golang.org/x/tools/go/ssa".Function "esc:0x0") (? []@"".Switch)
func @"".AllFunctions (@"".prog·2 *@"golang.org/x/tools/go/ssa".Program) (? map[*@"golang.org/x/tools/go/ssa".Function]bool)
func @"".init ()
type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".r·1 *@"sync".rlocker) Lock ()
func (@"sync".r·1 *@"sync".rlocker) Unlock ()
var @"go/ast".objKindStrings [7]string
var @"golang.org/x/tools/go/types".Typ [26]*@"golang.org/x/tools/go/types".Basic
type @"golang.org/x/tools/go/ssa".Phi struct { @"golang.org/x/tools/go/ssa".? @"golang.org/x/tools/go/ssa".register; Comment string; Edges []@"golang.org/x/tools/go/ssa".Value }
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Phi) Operands (@"golang.org/x/tools/go/ssa".rands·3 []*@"golang.org/x/tools/go/ssa".Value "esc:0x2") (? []*@"golang.org/x/tools/go/ssa".Value)
func (@"golang.org/x/tools/go/ssa".v·2 *@"golang.org/x/tools/go/ssa".Phi) String () (? string)
$$
_go_.6 0 0 0 644 91974 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ldbytes.a
fmt.ago/token.a6golang.org/x/tools/go/ssa.a:golang.org/x/tools/go/types.aþ&"".(*Switch).Stringà3Æ3eH‹ %H�„$8þÿÿH;AwèëâH�ìHHÇ„$XHÇ„$`H�H‰$èH‹„$PH‹L$Hƒx„ˆH‰Œ$ˆH‰Œ$€H‹HH‹hH‰¬$¸H‰,$H‰Œ$°H‹Y ÿÓH‹\$H‰œ$ÐH‹\$H‰œ$ØH‹H‰D$x1íH9è„îH�œ$àHÇHÇCH�œ$àHƒû„¾HÇÂHÇÁH‰œ$PH‰”$XH‰Œ$`H�H‰$H�œ$ÐH‰\$èH‹L$H‹D$H‹œ$PH‰$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH‹Œ$€H‹D$xH‰„$ H‰$H‰Œ$¨H‰L$H�H�l$H‰ïH‰ÞH¥H¥H‹œ$PH‰\$ H‹œ$XH‰\$(H‹œ$`H‰\$0èH‹œ$PHƒû„ÅH‹SH‹C H‹k(H‰¬$�1ÉH‰„$ˆH‰D$`H‰”$€H‰ÐH‹l$`H9é�H‰D$pHƒø„sH‹0H‹PH‹hH‰L$XH‰´$8H‰´$ðH‰”$@H‰”$øH‰¬$HH‰¬$H‹œ$ˆH‰œ$€H‹H‰D$x1íH9è„ÕH�¼$˜1ÀèH�œ$˜Hƒû„­HÇÂHÇÁH‰”$XH‰Œ$`H‰œ$PH‰$H‹„$H� H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH‹œ$øHƒû„<H‹K H‹C(H‹k0H‰¬$0H‰Œ$ HƒøH‰„$(†H�,$H‰ïH‰ÎH¥H¥èH‹L$H‹D$H‹œ$PHƒÃH‰$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH‹Œ$€H‹D$xH‰„$ H‰$H‰Œ$¨H‰L$H�H�l$H‰ïH‰ÞH¥H¥H‹œ$PH‰\$ H‹œ$XH‰\$(H‹œ$`H‰\$0èH‹D$pH‹L$XHƒÀHÿÁH‹l$`H9éŒþýÿÿH‹¬$PH‹]H1íH9ë„jH‹œ$ˆH‰œ$€H‹H‰D$x1íH9è„¿H�œ$àHÇHÇCH�œ$àHƒû„�HÇÁHÇÂH‰œ$PH‰Œ$XH‰”$`H‹œ$PH‹kHHƒý„KH‹M H‹E(H‹]0H‰œ$0H‰Œ$ HƒøH‰„$(†H�,$H‰ïH‰ÎH¥H¥èH‹L$H‹D$H‹œ$PH‰$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH‹Œ$€H‹D$xH‰„$ H‰$H‰Œ$¨H‰L$H�H�l$H‰ïH‰ÞH¥H¥H‹œ$PH‰\$ H‹œ$XH‰\$(H‹œ$`H‰\$0èH‹œ$ˆH‰œ$€H‹1íH9è„H‹Œ$€H‰„$ H‰$H‰Œ$¨H‰L$H�H�l$H‰ïH‰ÞH¥H¥H�\$ HÇHÇCHÇCèH‹„$ˆHÇ„$�HÇ„$˜1íH9èu&H�H‹ H‹CH‰Œ$XH‰„$`H�ÄHÃH‹pH‹PH‹HH9ÊrUH‹H‰×H)ÏH‰òH)ÊHƒút H‰ËHÃH‰ØH‰„$H‰$H‰¼$H‰|$H‰”$H‰T$èH‹L$H‹D$ ë‚è H�H‰$H�H‰\$H�H‰\$èH‹D$é¼þÿÿè ‰Eé­ýÿÿ‰éjýÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$xé
ýÿÿè ‰é½ûÿÿ‰éLûÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$xéôúÿÿ‰é†úÿÿ‰é4úÿÿ‰é;ùÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$xéÛøÿÿH‰Œ$ˆH‰Œ$€H‹HH‹hH‰¬$¸H‰,$H‰Œ$°H‹Y ÿÓH‹\$H‰œ$ÐH‹\$H‰œ$ØH‹H‰D$x1íH9è„\H�œ$àHÇHÇCH�œ$àHƒû„,HÇÂHÇÁH‰œ$PH‰”$XH‰Œ$`H�H‰$H�œ$ÐH‰\$èH‹L$H‹D$H‹œ$PH‰$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH‹Œ$€H‹D$xH‰„$ H‰$H‰Œ$¨H‰L$H�H�l$H‰ïH‰ÞH¥H¥H‹œ$PH‰\$ H‹œ$XH‰\$(H‹œ$`H‰\$0èH‹œ$PHƒû„3H‹K0H‹C8H‹k@H‰¬$x1ÒH‰„$pH‰D$`H‰Œ$hH‰ÈH‹l$`H9ê�zúÿÿH‰D$hHƒø„áH�¬$èH‰ïH‰ÆèH‰T$PH�œ$èH�¬$¸H‰ïH‰ÞèH‹œ$ˆH‰œ$€H‹Œ$ØH‹„$àH‰„$¸H‰$H‰Œ$°H‹Y ÿÓH‹\$H‰œ$ÐH‹\$H‰œ$ØH‹H‰D$x1íH9è„ H�¼$1ÀèH�œ$Hƒû„äHÇÁHÇÂH‰œ$PH‰Œ$XH‰”$`H�H‰$H�œ$ÐH‰\$èH‹L$H‹D$H‹œ$PH‰$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH�œ$ÈH�,$H‰ïH‰ÞH¥H¥èH‹L$H‹D$H‹œ$PHƒÃH‰$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH‹œ$ÀHƒû„ÿH‹K H‹C(H‹k0H‰¬$0H‰Œ$ HƒøH‰„$(†ÊH�,$H‰ïH‰ÎH¥H¥èH‹L$H‹D$H‹œ$PHƒÃ H‰$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH‹Œ$€H‹D$xH‰„$ H‰$H‰Œ$¨H‰L$H�H�l$H‰ïH‰ÞH¥H¥H‹œ$PH‰\$ H‹œ$XH‰\$(H‹œ$`H‰\$0èH‹D$hH‹T$PHƒÀ0HÿÂéNýÿÿè ‰éúþÿÿ‰éþÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$xé½ýÿÿ‰éýÿÿ‰éÆüÿÿ‰éÍûÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$xémûÿÿœ
00runtime.morestack_noctxt€"type.bytes.Buffer’"runtime.newobjectª
è>go.itab.*bytes.Buffer.io.Writer´type.stringàruntime.convT2EÊ2runtime.writebarrieriface¤2go.string."switch %s {\n"šfmt.Fprintf‚
>go.itab.*bytes.Buffer.io.WriterÀ
ð runtime.duffzeroÖ Jtype.*golang.org/x/tools/go/ssa.Const” 2runtime.writebarrierifaceº runtime.convI2E¬2runtime.writebarrieriface†2go.string."case %s: %s\n"üfmt.Fprintf–>go.itab.*bytes.Buffer.io.Writer‚runtime.convI2Eì2runtime.writebarrierifaceÆ2go.string."default: %s\n"¼fmt.Fprintfê>go.itab.*bytes.Buffer.io.WriterÐgo.string."}"°fmt.FprintfŒ"go.string."<nil>"þ2runtime.slicebytetostring $runtime.panicslice²$type.*bytes.BufferÈtype.io.Writerà>go.itab.*bytes.Buffer.io.Writerô runtime.typ2Itab’$runtime.panicindexÂ$type.*bytes.BufferØtype.io.Writerð>go.itab.*bytes.Buffer.io.Writer„ runtime.typ2Itab¬$runtime.panicindexÚ$type.*bytes.Bufferðtype.io.Writerˆ>go.itab.*bytes.Buffer.io.Writerœ runtime.typ2Itabò$type.*bytes.Bufferˆtype.io.Writer >go.itab.*bytes.Buffer.io.Writer´ runtime.typ2Itabº
ø >go.itab.*bytes.Buffer.io.WriterÄ"type.stringð"runtime.convT2EÚ#2runtime.writebarrieriface´$@go.string."switch %s.(type) {\n"ª%fmt.FprintfŠ'Ø runtime.duffcopyÊ'Ø runtime.duffcopyÂ(
€)>go.itab.*bytes.Buffer.io.Writer¾)è runtime.duffzero¼*type.stringè*runtime.convT2EÒ+2runtime.writebarrierifaceˆ,runtime.convI2Eú,2runtime.writebarrieriface .runtime.convI2E’/2runtime.writebarrierifaceì/8go.string."case %s %s: %s\n"â0fmt.Fprintf˜1$runtime.panicindexÆ1$type.*bytes.BufferÜ1type.io.Writerô1>go.itab.*bytes.Buffer.io.Writerˆ2 runtime.typ2ItabÞ2$type.*bytes.Bufferô2type.io.WriterŒ3>go.itab.*bytes.Buffer.io.Writer 3 runtime.typ2Itab0� d"".autotmp_0051type.*uint8"".autotmp_0050"type.interface {}"".autotmp_0049*type.*[1]interface {}"".autotmp_0048&type.[]interface {}"".autotmp_0047type.*uint8"".autotmp_0046"type.interface {}"".autotmp_0045"type.interface {}"".autotmp_0044"type.interface {}"".autotmp_0042&type.[]interface {}"".autotmp_0041type.*uint8"".autotmp_0040¿ type."".TypeCase"".autotmp_0039¿"type.*"".TypeCase"".autotmp_0038type.int"".autotmp_0037type.int"".autotmp_0036"type.interface {}"".autotmp_0035*type.*[1]interface {}"".autotmp_0034&type.[]interface {}"".autotmp_0033type.*uint8"".autotmp_0032"type.interface {}"".autotmp_0030&type.[]interface {}"".autotmp_0029type.*uint8"".autotmp_0028Ÿ"type."".ConstCase"".autotmp_0027¯$type.*"".ConstCase"".autotmp_0026type.int"".autotmp_0025type.int"".autotmp_0024�"type.interface {}"".autotmp_0022ï&type.[]interface {}"".autotmp_0021Ÿtype.*uint8"".autotmp_0020$type.*bytes.Buffer"".autotmp_0019$type.*bytes.Buffer"".autotmp_0018(type.[1]interface {}"".autotmp_0017type.string"".autotmp_0016$type.*bytes.Buffer"".autotmp_0015_(type.[3]interface {}"".autotmp_0014¿$type.[]"".TypeCase"".autotmp_0013type.string"".autotmp_0012$type.*bytes.Buffer"".autotmp_0011(type.[1]interface {}"".autotmp_0010$type.*bytes.Buffer"".autotmp_0009ß(type.[2]interface {}"".autotmp_0008�&type.[]"".ConstCase"".autotmp_0007ïtype.string"".autotmp_0006�$type.*bytes.Buffer"".autotmp_0005Ï(type.[1]interface {}"".&bufÿ$type.*bytes.Buffer "".~r0ïtype.string"".cŸ type."".TypeCase"".c¯"type."".ConstCase "".~r0type.string
"".swtype.*"".Switch%� à � � ‡ ð„ˆ= ì�”êzº2ML>
ì�Dá2KŒHMš�½S¡ƒ�z§%;9 8LDš�Í ’Ü¡8L!Tgclocals·c3663406285a939103d210e10f6a3f13Tgclocals·568a466fc5a172b835021f1ff7ce6b56¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ"".SwitchesàÆeH‹ %H�„$øþÿÿH;AwèëâH�ìˆHÇ„$˜HÇ„$ HÇ„$¨HÇ„$ÀHÇ„$ÈHÇ„$ÐH�H‰$HÇD$èH‹\$H‰\$PH‹œ$�H‰$èH‹T$H‹D$H‹L$H‰”$ H‰„$(H‰Œ$0H‰Œ$1ÉH‰„$H‰D$@H‰”$H‰ÐH‹l$@H9é�,H‰D$hH‹(H‰L$HH‰l$`H‰,$èH‹D$H‹\$H‰œ$¨H‹\$H‰\$XHƒøH‰„$ „šH�H‰$èH‹L$H�¼$81ÀèH‹\$`H‰œ$8H‹œ$ H‰œ$@H‹œ$¨H‰œ$HH�H‰$H‰L$pH‰L$H�œ$8H‰\$èH‹\$pH‰$H‹\$XH‰\$H‹\$PH‰\$èH‹\$pH‹k HƒýŽpH‹”$ÀH‹Œ$ÈH‹œ$ÐH‰ØH)ËHƒû}OH�H‰$H‰”$ØH‰T$H‰Œ$àH‰L$H‰„$èH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$àH‰„$èH�H‰$H‰ÓH‰”$ØH‰ÍHkíPHëH‰\$H‹\$pH‰\$èH‹”$ØH‹Œ$àH‹„$èH‰”$ÀH‰Œ$ÈH‰„$ÐH‹\$`H‰$èH‹D$H‹\$H‰œ$ˆH‹\$H‰œ$�H‹\$ H‰œ$˜H‹\$(H‰œ$°H‹\$0H‰œ$¸HƒøH‰„$€„ÄH�H‰$èH‹L$H�¼$81ÀèH‹\$`H‰œ$8H‹œ$�H‰œ$@H‹œ$˜H‰œ$HH�H‰$H‰L$xH‰L$H�œ$8H‰\$èH‹\$xH‰$H‹œ$€H‰\$H‹œ$ˆH‰\$H‹œ$°H‰\$H‹œ$¸H‰\$ H‹\$PH‰\$(èH‹\$xH‹k8HƒýŽDH‹”$ÀH‹Œ$ÈH‹œ$ÐH‰ØH)ËHƒû}OH�H‰$H‰”$ðH‰T$H‰Œ$øH‰L$H‰„$H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$øH‰„$H�H‰$H‰ÓH‰”$ðH‰ÍHkíPHëH‰\$H‹\$xH‰\$èH‹”$ðH‹Œ$øH‹„$H‰”$ÀH‰Œ$ÈH‰„$ÐH‹D$hH‹L$HHƒÀHÿÁH‹l$@H9éŒÔûÿÿH‹œ$ÀH‰œ$˜H‹œ$ÈH‰œ$ H‹œ$ÐH‰œ$¨H�ĈÃë§éxýÿÿ6
00runtime.morestack_noctxtàftype.map[*golang.org/x/tools/go/ssa.BasicBlock]bool„runtime.makemapºbgolang.org/x/tools/go/ssa.(*Function).DomPreorderž("".isComparisonBlockˆtype."".Switchš"runtime.newobjectÂØ runtime.duffzeroªtype."".Switchê.runtime.writebarrierfat®"".valueSwitchª type.[]"".Switchœ "runtime.growsliceô type."".SwitchÎ
.runtime.writebarrierfatÊ ("".isTypeAssertBlockˆ type."".Switchš "runtime.newobject Ø runtime.duffzeroªtype."".Switchê.runtime.writebarrierfat‚"".typeSwitchþ type.[]"".Switchð"runtime.growsliceÈtype."".Switch¢.runtime.writebarrierfat@�8"".autotmp_0117type.uint64"".autotmp_0116type.uint64"".autotmp_0115type.int"".autotmp_0114type.int"".autotmp_0113 type.[]"".Switch"".autotmp_0108ß type.[]"".Switch"".autotmp_0106¿Vtype.**golang.org/x/tools/go/ssa.BasicBlock"".autotmp_0105�type.int"".autotmp_0104ÿtype.int"".autotmp_0103 type.[]"".Switch"".autotmp_0102type.int"".autotmp_0101type."".Switch"".autotmp_0100¯ type.[]"".Switch"".autotmp_0098Ÿtype."".Switch"".autotmp_0097ÿXtype.[]*golang.org/x/tools/go/ssa.BasicBlock"".autotmp_0096ÏXtype.[]*golang.org/x/tools/go/ssa.BasicBlock "".&swŸtype.*"".Switch "".&sw¯type.*"".Switch"".T¯Jtype.golang.org/x/tools/go/types.Type"".xïHtype.golang.org/x/tools/go/ssa.Value"".y�Htype.golang.org/x/tools/go/ssa.Value"".kßJtype.*golang.org/x/tools/go/ssa.Const"".xÏHtype.golang.org/x/tools/go/ssa.Value"".bÏTtype.*golang.org/x/tools/go/ssa.BasicBlock"".seenïftype.map[*golang.org/x/tools/go/ssa.BasicBlock]bool"".switches� type.[]"".Switch "".~r1 type.[]"".Switch
"".fnPtype.*golang.org/x/tools/go/ssa.Function%�
��ð
PØI$#u<x"ífxLí&8%B�r>h"wY> h hLwY Tgclocals·f38e3171c535ceaf14d7392bd92a15a7Tgclocals·8e7b1ee2cad050003f715d709a8e339d¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ"".valueSwitchÀ°eH‹ %H�D$¨H;AwèëåH�ìØH‹œ$àH‹ H‰L$HH‹œ$àHƒû„�H‹CH‹{H‰|$`H‹œ$àHƒû„7H‹SH‹sH‰t$pH‰D$XH‰T$hH9Ðu\H‰$H‰|$H‰T$H‰t$èH‹L$H¶\$ €ût5H�H‰$H‹œ$ðH‰\$H‰L$èH‹L$HH‹\$¶+@€ýt3H‹œ$àH‰$Hƒ<$tHƒ$HH‰L$èH�ÄØÃ‰%ëàH‰L$PÆD$GH�H‰$H‹œ$ðH‰\$H�\$PH‰\$H�\$GH‰\$èH‹l$HH‰¬$ÀHƒý„iH‹MPH‹EXL‹E`L‰„$ˆH‰L$xHƒøH‰„$€†7H‹H‰œ$ÈH‹œ$èH‰œ$ÐH‹œ$àHƒû„H‹SH‹K H‹[(H‰”$¨H‰Œ$°H‰œ$¸H‰ØH)ËHƒû}OH�H‰$H‰”$�H‰T$H‰Œ$˜H‰L$H‰„$ H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$˜H‰„$ H‰ÓH‰”$�H‰ÍHkíHëH‰$HÇD$H‹œ$ÀH‰\$H‹œ$ÈH‰\$H‹œ$ÐH‰\$ èH‹”$�H‹Œ$˜H‹„$ H‹œ$àH‰$Hƒ<$„åHƒ$H‰”$¨H‰T$H‰Œ$°H‰L$H‰„$¸H‰D$èH‹\$HHƒû„žH‹KPH‹CXH‹k`H‰¬$ˆH‰ËH‰L$xHƒøH‰„$€vmHƒÃH‹ H‹i(Hƒý~é‘ýÿÿH‹i@Hƒýté‚ýÿÿH‰L$HH‰ $èH‹L$HH‹D$H‹|$H‰|$`H‹\$H‰œ$èH‹œ$àHƒû…Éüÿÿ‰éÂüÿÿè ‰é[ÿÿÿ‰%éÿÿÿ‰éöýÿÿè ‰Eé�ýÿÿ‰élüÿÿ
*0runtime.morestack_noctxt¦runtime.ifaceeqÒftype.map[*golang.org/x/tools/go/ssa.BasicBlock]boolˆ2runtime.mapaccess1_fast64ò.runtime.writebarrierptrftype.map[*golang.org/x/tools/go/ssa.BasicBlock]boolŠ$runtime.mapassign1Ö&type.[]"".ConstCaseÈ"runtime.growslice®
0runtime.writebarrierfat3î 2runtime.writebarriersliceÆ ("".isComparisonBlockÄ$runtime.panicindex†$runtime.panicindex0°"".autotmp_0134�&type.[]"".ConstCase"".autotmp_0133_&type.[]"".ConstCase"".autotmp_0132/"type."".ConstCase"".autotmp_0131ßHtype.golang.org/x/tools/go/ssa.Value"".autotmp_0130type.int"".autotmp_0129type.int"".autotmp_0128&type.[]"".ConstCase"".autotmp_0127¡type.bool"".autotmp_0126�Ttype.*golang.org/x/tools/go/ssa.BasicBlock"".xÿHtype.golang.org/x/tools/go/ssa.Value"".bŸTtype.*golang.org/x/tools/go/ssa.BasicBlock"".seen ftype.map[*golang.org/x/tools/go/ssa.BasicBlock]bool"".kJtype.*golang.org/x/tools/go/ssa.Const
"".swtype.*"".Switch"°â¯°ÛàVŽ"U50" )@ ­@

/-"(’fLßs`«?Tgclocals·764b06f89a441c2dcb989cb017616d17Tgclocals·c857e6e0b3b7366c75ffd7b99654472a¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ"".typeSwitch€øeH‹ %H�D$�H;AwèëåH�ìð1ÀH�¼$ÀèH‹œ$øH‹ H‰L$HH‹œ$øHƒû„âH‹CH‹{H‰|$`H‹œ$øHƒû„�H‹SH‹sH‰t$pH‰D$XH‰T$hH9Ðu\H‰$H‰|$H‰T$H‰t$èH‹L$H¶\$ €ût5H�H‰$H‹œ$ H‰\$H‰L$èH‹L$HH‹\$¶+@€ýt3H‹œ$øH‰$Hƒ<$tHƒ$HH‰L$èH�ÄðÉ%ëàH‰L$PÆD$GH�H‰$H‹œ$ H‰\$H�\$PH‰\$H�\$GH‰\$èH‹L$HH�¼$À1ÀèH‰Œ$ÀH‰ÍHƒù„­H‹IPH‹EXL‹E`L‰„$ˆH‰L$xHƒøH‰„$€†{H‹H‰œ$ÈH‹œ$H‰œ$ÐH‹œ$H‰œ$ØH‹œ$H‰œ$àH‹œ$H‰œ$èH‹œ$øHƒû„H‹S0H‹K8H‹[@H‰”$¨H‰Œ$°H‰œ$¸H‰ØH)ËHƒû}OH�H‰$H‰”$�H‰T$H‰Œ$˜H‰L$H‰„$ H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$˜H‰„$ H�H‰$H‰ÓH‰”$�H‰ÍHkí0HëH‰\$H�œ$ÀH‰\$èH‹”$�H‹Œ$˜H‹„$ H‹œ$øH‰$Hƒ<$„Hƒ$0H‰”$¨H‰T$H‰Œ$°H‰L$H‰„$¸H‰D$èH‹\$HHƒû„ÉH‹KPH‹CXH‹k`H‰¬$ˆH‰ËH‰L$xHƒøH‰„$€†”HƒÃH‹ H‹i(Hƒý~ébýÿÿH‹i@HƒýtéSýÿÿH‰L$HH‰ $èH‹L$HH‹\$H‰œ$H‹\$H‰œ$H‹D$H‹|$ H‰|$`H‹\$(H‰œ$H‹\$0H‰œ$H‹œ$øHƒû…süÿÿ‰élüÿÿè ‰é0ÿÿÿ‰%éäþÿÿ‰éâýÿÿè ‰éLýÿÿ‰éüÿÿ$
*0runtime.morestack_noctxtZè runtime.duffzeroÄruntime.ifaceeqðftype.map[*golang.org/x/tools/go/ssa.BasicBlock]bool¦2runtime.mapaccess1_fast64�.runtime.writebarrierptrÔftype.map[*golang.org/x/tools/go/ssa.BasicBlock]bool¨$runtime.mapassign1Ðè runtime.duffzeroø$type.[]"".TypeCaseê "runtime.growsliceÂ
 type."".TypeCase¢ .runtime.writebarrierfatâ 2runtime.writebarriersliceÂ("".isTypeAssertBlockŽ$runtime.panicindexÐ$runtime.panicindex`à"".autotmp_0154¿$type.[]"".TypeCase"".autotmp_0153�$type.[]"".TypeCase"".autotmp_0152_ type."".TypeCase"".autotmp_0151�Htype.golang.org/x/tools/go/ssa.Value"".autotmp_0150type.int"".autotmp_0149type.int"".autotmp_0148$type.[]"".TypeCase"".autotmp_0147Ñtype.bool"".autotmp_0146¿Ttype.*golang.org/x/tools/go/ssa.BasicBlock"".x¯Htype.golang.org/x/tools/go/ssa.Value"".bÏTtype.*golang.org/x/tools/go/ssa.BasicBlock"".seenPftype.map[*golang.org/x/tools/go/ssa.BasicBlock]bool"".T0Jtype.golang.org/x/tools/go/types.Type"".yHtype.golang.org/x/tools/go/ssa.Value
"".swtype.*"".Switch"àñßà¬ÀVÌ1U54" -@ØD

V1! (¡fL¡\`Ö:Tgclocals·fcae6e603949de97e4374af3d25d6313Tgclocals·6ccf884830982a0ddf53f15a6f642f5a¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ("".isComparisonBlock€îeH‹ %H;awèëêHƒìHH‹L$PHÇD$hHÇD$XHÇD$`H‹i(HƒýŒ‘H�H‰$H‰èHÿÈH‰ËH‹Q H‹I(H‹k0H‰l$@H‰ÓH‰T$0H‰ÅH‰L$8H9ȃjHkíHëH�l$H‰ïH‰ÞH¥H¥èH‹L$¶\$ €û„%H�=H‰<$Hƒù„ H�iH�|$H‰îH¥H¥èH‹L$¶\$ €û„èHƒù„çH‹H‹l$PH9ë…ÍH‹Y@Hƒû'…¿H�=H‰<$H‰L$(H�iXH�|$H‰îH¥H¥èH‹T$(H‹L$¶\$ €ût&HƒútH‹jHH‰l$XH‹jPH‰l$`H‰L$hHƒÄHÉëàH�=H‰<$HƒútTH�jHH�|$H‰îH¥H¥èH‹L$¶\$ €ût+H‹\$(HƒûtH‹kXH‰l$XH‹k`H‰l$`H‰L$hHƒÄHÉëàHƒÄHÉ먉éÿÿÿ‰éÙþÿÿè 
 0runtime.morestack_noctxt–Dtype.*golang.org/x/tools/go/ssa.Ifº$runtime.assertI2T2îJtype.*golang.org/x/tools/go/ssa.BinOp´$runtime.assertI2T2ºJtype.*golang.org/x/tools/go/ssa.Constö$runtime.assertI2T2øJtype.*golang.org/x/tools/go/ssa.Const$runtime.assertI2T2â$runtime.panicindex@�"".binop?Jtype.*golang.org/x/tools/go/ssa.BinOp"".k0Jtype.*golang.org/x/tools/go/ssa.Const"".vHtype.golang.org/x/tools/go/ssa.Value"".bTtype.*golang.org/x/tools/go/ssa.BasicBlock2�Ú��_����"€4”:lf9&5+
 œžTgclocals·0d94e6cf5590c1b4c594cb520730c5b1Tgclocals·07ce3793e0acbc9268622f5f9e9eb47d¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ("".isTypeAssertBlockà Ä eH‹ %H;awèëêHƒìXH‹L$`HÇ„$ˆHÇ„$�HÇD$xHÇ„$€HÇD$hHÇD$pH‹i(HƒýŒGH�H‰$H‰èH‰l$(HÿÈH‰ËH‹Q H‹I(H‹k0H‰l$PH‰ÓH‰T$@H‰ÅH‰L$HH9ȃ,HkíHëH�l$H‰ïH‰ÞH¥H¥èH‹L$¶\$ €û„ÖH�=H‰<$Hƒù„âH�iH�|$H‰îH¥H¥èH‹D$¶\$ €û„™Hƒø„©H‹H‹l$`H9ë…~H‹XPHƒû…pH�=H‰<$H�h@H�|$H‰îH¥H¥èH‹T$`H‹L$¶\$ €û„8H‰L$0Hƒù„<H‹H9Ó…H�H‰$H‹D$(HƒèH‰ÓHƒú„H‹R H‹K(H‹k0H‰l$PH‰ÓH‰T$@H‰ÅH‰L$HH9ȃ×HkíHëH�l$H‰ïH‰ÞH¥H¥èH‹L$¶\$ €û„¤H‰L$8H‹1íH9èt_L‹D$8H‹\$0HƒûtKH‹s@H‹SHH‹\$0Hƒût4H‹KPH‹kXH‰D$hL‰D$pH‰t$xH‰”$€H‰Œ$ˆH‰¬$�HƒÄXÉëȉë±H�H‰$H�H‰\$H�H‰\$èH‹D$éoÿÿÿHƒÄXÃè ‰éñþÿÿ‰é½þÿÿ‰éPþÿÿ‰éþÿÿè "
 0runtime.morestack_noctxtÞDtype.*golang.org/x/tools/go/ssa.IfŒ$runtime.assertI2T2ÀNtype.*golang.org/x/tools/go/ssa.Extract†$runtime.assertI2T2ŒTtype.*golang.org/x/tools/go/ssa.TypeAssert¾$runtime.assertI2T2²Ntype.*golang.org/x/tools/go/ssa.Extractð$runtime.assertI2T2®”go.itab.*golang.org/x/tools/go/ssa.Extract.golang.org/x/tools/go/ssa.Valueˆ
Ntype.*golang.org/x/tools/go/ssa.Extractž
Htype.golang.org/x/tools/go/ssa.Value
”go.itab.*golang.org/x/tools/go/ssa.Extract.golang.org/x/tools/go/ssa.ValueÊ
 runtime.typ2Itabò
$runtime.panicindex¸ $runtime.panicindexp°"".autotmp_0168?Ntype.*golang.org/x/tools/go/ssa.Extract
"".taOTtype.*golang.org/x/tools/go/ssa.TypeAssert"".n_type.int"".TPJtype.golang.org/x/tools/go/types.Type"".x0Htype.golang.org/x/tools/go/ssa.Value"".yHtype.golang.org/x/tools/go/ssa.Value"".bTtype.*golang.org/x/tools/go/ssa.BasicBlock&°Þ¯°>¯°8ð6º^qfSy¤  Ų­8Tgclocals·b7a14e1b4cb553ec25b1adea6f081a77Tgclocals·d4d572b1e17f9a66884aa74fdf8fd927¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ"".AllFunctionsàÆeH‹ %H;awèëêHƒì8H�H‰$èH‹\$H‰\$ H�H‰$HÇD$èH‹D$H‹L$@H‹\$ H‰$HÇD$H‰L$(H‰L$H‰D$0H‰D$èH‹\$ H‰$èH‹\$ H‹kH‰l$HHƒÄ8Ã
 0runtime.morestack_noctxt:type."".visitorL"runtime.newobjectnbtype.map[*golang.org/x/tools/go/ssa.Function]bool’runtime.makemapü0runtime.writebarrierfat2˜*"".(*visitor).program p"".autotmp_0179type."".visitor"".&visit/ type.*"".visitor "".~r1btype.map[*golang.org/x/tools/go/ssa.Function]bool"".progNtype.*golang.org/x/tools/go/ssa.Programpˆo°.0 %#hTgclocals·2148c3737b2bb476685a1100a2e8343eTgclocals·61e2515c69061b8fed0e66ece719f936¦/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/visit.goþ*"".(*visitor).program †eH‹ %H�„$ÿÿÿH;AwèëâH�ìhH‹œ$pH‹+H‰,$èH‹T$H‹D$H‹L$H‰”$H‰„$H‰Œ$H‰Œ$ø1ÉH‰„$ðH‰D$8H‰”$èH‰ÐH‹l$8H9é�H‰D$XH‹(H‰L$@H‹mH�¼$1ÀèH�H‰$H‰l$H�œ$H‰\$èH‹œ$1íH9넨H‹œ$ Hƒû„…H‹ H‹kH‹œ$Hƒû„eH‰Œ$€H‰¬$ˆH�H‰$H‰L$`H‰L$H‰l$hH‰l$èH‹L$¶\$ €ûtH‹œ$pH‰$H‰L$èH�œ$H‰$èH‹œ$1íH9ë…XÿÿÿH‹D$XH‹L$@HƒÀHÿÁH‹l$8H9éŒäþÿÿH‹œ$pH‹+H‰,$èH‹T$H‹D$H‹L$H‰”$ÐH‰„$ØH‰Œ$àH‰Œ$È1ÉH‰„$ÀH‰D$8H‰”$¸H‰ÐH‹l$8H9é�5H‰D$PHƒø„HH‹H‹@H‰L$@H‰T$pH‰D$xH‹œ$pH‹+H‰,$Hƒ<$„ Hƒ$ H‰”$�H‰T$H‰„$˜H‰D$èH‹T$H‹j1ÀH‰l$(H‹l$(H9è�•H‰T$HH‰D$0H‰ÓHƒú„¬H‹H‹KH‹kH‰¬$°H‰”$ H‰Œ$¨H9Ès}H�ÂH‹H‹œ$pH‹+H‰,$H‰D$èH‹D$H‹œ$pH‰$H‰D$èH‹T$HH‹D$0HÿÀH‹l$(H9èŒkÿÿÿH‹D$PH‹L$@HƒÀHÿÁH‹l$8H9éŒËþÿÿH�ÄhÃè ‰éMÿÿÿ‰%éèþÿÿ‰é±þÿÿ‰é”ýÿÿ‰étýÿÿ
00runtime.morestack_noctxtj`golang.org/x/tools/go/ssa.(*Program).AllPackagesØØ runtime.duffzeroæ`type.map[string]golang.org/x/tools/go/ssa.Memberœ&runtime.mapiterinitÆPtype.*golang.org/x/tools/go/ssa.Function€$runtime.assertI2T2Ê,"".(*visitor).functionì&runtime.mapiternextøbgolang.org/x/tools/go/ssa.(*Program).RuntimeTypesì ngolang.org/x/tools/go/types.(*MethodSetCache).MethodSetæ Vgolang.org/x/tools/go/ssa.(*Program).Methodœ ,"".(*visitor).functionª $runtime.panicindexÐ*"".autotmp_0199type.int"".autotmp_0198ïJtype.golang.org/x/tools/go/types.Type"".autotmp_0197¯Ltype.*golang.org/x/tools/go/types.Type"".autotmp_0196type.int"".autotmp_0195type.int"".autotmp_0194ÏJtype.golang.org/x/tools/go/ssa.Member"".autotmp_0192ŸPtype.**golang.org/x/tools/go/ssa.Package"".autotmp_0191ßtype.int"".autotmp_0190Ïtype.int"".autotmp_0189type.int"".autotmp_0185ßNtype.[]golang.org/x/tools/go/types.Type"".autotmp_0184¯Ntype.[]golang.org/x/tools/go/types.Type"".autotmp_0183Ÿjtype.map.iter[string]golang.org/x/tools/go/ssa.Member"".autotmp_0181ÿRtype.[]*golang.org/x/tools/go/ssa.Package"".autotmp_0180ÏRtype.[]*golang.org/x/tools/go/ssa.Package"".nÿtype.int"".iïtype.int"".mset¿Vtype.*golang.org/x/tools/go/types.MethodSet"".T¯Jtype.golang.org/x/tools/go/types.Type "".mem�Jtype.golang.org/x/tools/go/ssa.Member"".visit type.*"".visitor%ЮÏÐ<�NJ%xƒ3$�C   $4™îº}b<Tgclocals·fbd5b7009fdd3864023723132632a4f4Tgclocals·1e7fd3599393d3918944f6d74b0b2390¦/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/visit.goþ,"".(*visitor).functionÀ ¦ eH‹ %H�„$hÿÿÿH;AwèëâH�ìH‹„$(H�H‰$H‹œ$ H‹kH‰l$H‰D$èH‹\$¶+@€ý…ìH‹œ$(H‰œ$ˆÆD$?H�H‰$H‹œ$ H‹kH‰l$H�œ$ˆH‰\$H�\$?H‰\$èH�H‰$èH‹\$H‰œ$�H‹œ$(Hƒû„iH‹‹¸H‹ƒÀH‹«ÈH‰¬$HÇD$hH‰„$H‰D$`H‰Œ$H‰Œ$€H‹\$hH‹l$`H9ë�îH‹œ$€H‹Hƒû„÷H‹S H‹C(H‹k0H‰¬$ø1ÉH‰„$ðH‰D$PH‰”$èH‰ÐH‹l$PH9é�iH‰D$xHƒø„¥H‹8H‹pH‰L$XH‰¼$¨H‰´$°H‹¬$�Hƒý„o1ÒHÇÁ
H‰¬$¸H‰l$H‰”$ÀH‰T$H‰Œ$ÈH‰L$H‰´$ H‰4$H‰¼$˜H‹_(ÿÓH‹T$ H‹D$(H‹L$0H‰”$¸H‰„$ÀH‰Œ$ÈH‰Œ$à1ÉH‰„$ØH‰D$HH‰”$ÐH‰ÐH‹l$HH9é}pH‰D$pH‹0H‰L$@H�H‰$Hƒþ„©H�|$H¥H¥èH‹L$¶\$ €ûtH‹œ$ H‰$H‰L$èH‹D$pH‹L$@HƒÀHÿÁH‹l$HH9é|�H‹D$xH‹L$XHƒÀHÿÁH‹l$PH9錗þÿÿH‹œ$€HƒÃH‰œ$€H‹\$hHÿÃH‰\$hH‹\$hH‹l$`H9ëŒþÿÿH�ÄÉéPÿÿÿ‰Eé‰þÿÿ‰éTþÿÿ‰éþÿÿ‰é�ýÿÿëÒ
00runtime.morestack_noctxt`btype.map[*golang.org/x/tools/go/ssa.Function]boolž2runtime.mapaccess1_fast64úbtype.map[*golang.org/x/tools/go/ssa.Function]boolÜ$runtime.mapassign1êRtype.[10]*golang.org/x/tools/go/ssa.Valueü"runtime.newobjectš
ä Ptype.*golang.org/x/tools/go/ssa.Functionœ
$runtime.assertI2T2æ
,"".(*visitor).function °("".autotmp_0220ÏLtype.**golang.org/x/tools/go/ssa.Value"".autotmp_0219type.int"".autotmp_0218type.int"".autotmp_0216ßTtype.golang.org/x/tools/go/ssa.Instruction"".autotmp_0215¿Vtype.*golang.org/x/tools/go/ssa.Instruction"".autotmp_0214�type.int"".autotmp_0213ÿtype.int"".autotmp_0211¯Vtype.**golang.org/x/tools/go/ssa.BasicBlock"".autotmp_0210ïtype.int"".autotmp_0209ßtype.int"".autotmp_0208�Ntype.[]*golang.org/x/tools/go/ssa.Value"".autotmp_0207Ntype.[]*golang.org/x/tools/go/ssa.Value"".autotmp_0206_Xtype.[]golang.org/x/tools/go/ssa.Instruction"".autotmp_0205/Xtype.[]*golang.org/x/tools/go/ssa.BasicBlock"".autotmp_0204±type.bool"".autotmp_0203ŸPtype.*golang.org/x/tools/go/ssa.Function"".&buf�Ttype.*[10]*golang.org/x/tools/go/ssa.Value"".instrÿTtype.golang.org/x/tools/go/ssa.Instruction
"".fnPtype.*golang.org/x/tools/go/ssa.Function"".visit type.*"".visitor%°‡¯°3àLj%@Msq¼24  N_ЀÓTgclocals·0900b3ce34468e7211fedd5d94de68ceTgclocals·c5f083cff2650e417aeb13598ced390c¦/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/visit.goþ"".initÀ¼eH‹ %H;awèëê€ût€ûuÃè ÆèèèèèÆÃ
 0runtime.morestack_noctxt2"".initdone·J"".initdone·`"runtime.throwinitp"".initdone·|<golang.org/x/tools/go/ssa.init†@golang.org/x/tools/go/types.init�go/token.initšfmt.init¤bytes.init°"".initdone·``†`
/1Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f¦/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/visit.goþ,type..hash."".TypeCaseÀ®eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„�HÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$ HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éWÿÿÿ
 0runtime.morestack_noctxt„runtime.memhashè"runtime.interhashÌ"runtime.interhash@@ "".autotmp_0228type.uintptr"".autotmp_0227type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p"type.*"".TypeCase@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ(type..eq."".TypeCase€òeH‹ %H;awèëêHƒìhH‹T$pH‹D$xH‹H‹(H9ët Æ„$ˆHƒÄhÃH‹ZH‹hH9ët Æ„$ˆHƒÄhÃH‹HH‹pH‹BH‹RH9È…½H‰D$HH‰$H‰T$PH‰T$H‰L$XH‰L$H‰t$`H‰t$è¶\$ €û„ƒH‹\$xHƒûttH‹K H‹s(H‹\$pHƒût]H‹C H‹S(H9ÈuCH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût Æ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉ량ëˆÆ„$ˆHƒÄhÃ
 0runtime.morestack_noctxt®runtime.ifaceeqøruntime.ifaceeq@Ð"".autotmp_0232Htype.golang.org/x/tools/go/ssa.Value"".autotmp_0231_Htype.golang.org/x/tools/go/ssa.Value"".autotmp_0230?Jtype.golang.org/x/tools/go/types.Type"".autotmp_0229Jtype.golang.org/x/tools/go/types.Type "".~r30type.bool"".s type.uintptr"".q"type.*"".TypeCase"".p"type.*"".TypeCaseDÐ!ÏÐÏÐÀÏÐ ÏÐÏÀÀ–ªTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·e13351f28add7c60853cb3aac0a0e34e¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0235type.int"".autotmp_0234type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0239?"type.interface {}"".autotmp_0238"type.interface {}"".autotmp_0237_type.int"".autotmp_0236Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ4type..hash.[2]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0242type.int"".autotmp_0241type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[2]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ0type..eq.[2]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0246?"type.interface {}"".autotmp_0245"type.interface {}"".autotmp_0244_type.int"".autotmp_0243Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[2]interface {}"".p*type.*[2]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ4type..hash.[3]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0249type.int"".autotmp_0248type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[3]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ0type..eq.[3]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0253?"type.interface {}"".autotmp_0252"type.interface {}"".autotmp_0251_type.int"".autotmp_0250Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[3]interface {}"".p*type.*[3]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ(type..hash.[8]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0256type.int"".autotmp_0255type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ$type..eq.[8]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0260?type.string"".autotmp_0259type.string"".autotmp_0258_type.int"".autotmp_0257Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ\type..hash.[8]golang.org/x/tools/go/ssa.MemberàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_0263type.int"".autotmp_0262type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pRtype.*[8]golang.org/x/tools/go/ssa.Member`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþXtype..eq.[8]golang.org/x/tools/go/ssa.MemberàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_0267?Jtype.golang.org/x/tools/go/ssa.Member"".autotmp_0266Jtype.golang.org/x/tools/go/ssa.Member"".autotmp_0265_type.int"".autotmp_0264Otype.int "".~r30type.bool"".s type.uintptr"".qRtype.*[8]golang.org/x/tools/go/ssa.Member"".pRtype.*[8]golang.org/x/tools/go/ssa.Member&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/ssa/ssautil/switch.goþ,>go.itab.*bytes.Buffer.io.Writerþ2go.string."switch %s {\n"@: switch %s {
 2go.string."switch %s {\n"þ2go.string."case %s: %s\n"@: case %s: %s
 2go.string."case %s: %s\n"þ@go.string."switch %s.(type) {\n"PHswitch %s.(type) {
 @go.string."switch %s.(type) {\n"þ8go.string."case %s %s: %s\n"@@case %s %s: %s
 8go.string."case %s %s: %s\n"þ2go.string."default: %s\n"@: default: %s
 2go.string."default: %s\n"þgo.string."}"0$} go.string."}"þ"go.string."<nil>"0,<nil> "go.string."<nil>"þTgclocals·568a466fc5a172b835021f1ff7ce6b56��x€€ ÈȈ¨¨¨ðð¨ðð‚ »‚ »¢ »ðÿðÿ¢ðÿðÿÀ ÀÀþTgclocals·c3663406285a939103d210e10f6a3f13°°þTgclocals·8e7b1ee2cad050003f715d709a8e339dààN  ¢ ª° ª ¸‚ ¢ ¢¢¢° +‚¸+¸‚ ‚ ‚‚þTgclocals·f38e3171c535ceaf14d7392bd92a15a7€€þTgclocals·c857e6e0b3b7366c75ffd7b99654472a``$
€
þTgclocals·764b06f89a441c2dcb989cb017616d1788*****þTgclocals·6ccf884830982a0ddf53f15a6f642f5a``*€î
€î€î€îþTgclocals·fcae6e603949de97e4374af3d25d631388 î
î
î
î
î
þTgclocals·07ce3793e0acbc9268622f5f9e9eb47d((þTgclocals·0d94e6cf5590c1b4c594cb520730c5b1((®®þ,”go.itab.*golang.org/x/tools/go/ssa.Extract.golang.org/x/tools/go/ssa.ValueþTgclocals·d4d572b1e17f9a66884aa74fdf8fd92700

þTgclocals·b7a14e1b4cb553ec25b1adea6f081a7700î.î.þTgclocals·61e2515c69061b8fed0e66ece719f936 þTgclocals·2148c3737b2bb476685a1100a2e8343e þTgclocals·1e7fd3599393d3918944f6d74b0b2390ppH  ªU
þTgclocals·fbd5b7009fdd3864023723132632a4f400þTgclocals·c5f083cff2650e417aeb13598ced390cPP*€(*þTgclocals·0900b3ce34468e7211fedd5d94de68ce00
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,"".initdone·type.uint8þ,"".(*Switch).String·f&"".(*Switch).Stringþ(runtime.newobject·f"runtime.newobjectþ&runtime.typ2Itab·f runtime.typ2Itabþ$runtime.convT2E·fruntime.convT2Eþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþfmt.Fprintf·ffmt.Fprintfþ*runtime.panicindex·f$runtime.panicindexþ$runtime.convI2E·fruntime.convI2Eþ*runtime.panicslice·f$runtime.panicsliceþ8runtime.slicebytetostring·f2runtime.slicebytetostringþ,runtime.throwreturn·f&runtime.throwreturnþ"".Switches·f"".Switchesþ$runtime.makemap·fruntime.makemapþhgolang.org/x/tools/go/ssa.(*Function).DomPreorder·fbgolang.org/x/tools/go/ssa.(*Function).DomPreorderþ."".isComparisonBlock·f("".isComparisonBlockþ4runtime.writebarrierfat·f.runtime.writebarrierfatþ""".valueSwitch·f"".valueSwitchþ(runtime.growslice·f"runtime.growsliceþ."".isTypeAssertBlock·f("".isTypeAssertBlockþ "".typeSwitch·f"".typeSwitchþ$runtime.ifaceeq·fruntime.ifaceeqþ8runtime.mapaccess1_fast64·f2runtime.mapaccess1_fast64þ*runtime.mapassign1·f$runtime.mapassign1þ6runtime.writebarrierfat3·f0runtime.writebarrierfat3þ8runtime.writebarrierslice·f2runtime.writebarriersliceþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ*runtime.assertI2T2·f$runtime.assertI2T2þ$"".AllFunctions·f"".AllFunctionsþ6runtime.writebarrierfat2·f0runtime.writebarrierfat2þ0"".(*visitor).program·f*"".(*visitor).programþfgolang.org/x/tools/go/ssa.(*Program).AllPackages·f`golang.org/x/tools/go/ssa.(*Program).AllPackagesþ,runtime.mapiterinit·f&runtime.mapiterinitþ,runtime.mapiternext·f&runtime.mapiternextþ2"".(*visitor).function·f,"".(*visitor).functionþhgolang.org/x/tools/go/ssa.(*Program).RuntimeTypes·fbgolang.org/x/tools/go/ssa.(*Program).RuntimeTypesþtgolang.org/x/tools/go/types.(*MethodSetCache).MethodSet·fngolang.org/x/tools/go/types.(*MethodSetCache).MethodSetþ\golang.org/x/tools/go/ssa.(*Program).Method·fVgolang.org/x/tools/go/ssa.(*Program).Methodþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþBgolang.org/x/tools/go/ssa.init·f<golang.org/x/tools/go/ssa.initþFgolang.org/x/tools/go/types.init·f@golang.org/x/tools/go/types.initþ go/token.init·fgo/token.initþfmt.init·ffmt.initþbytes.init·fbytes.initþbruntime.gcbits.0x88000000000000000000000000000000 ˆþ<go.string."*ssautil.ConstCase"PF*ssautil.ConstCase <go.string."*ssautil.ConstCase"þ$type.*"".ConstCase  �z¤o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."*ssautil.ConstCase"p6go.weak.type.**"".ConstCase€"runtime.zerovalue�"type."".ConstCaseþbruntime.gcbits.0x88888800000000000000000000000000 ˆˆˆþ:go.string."ssautil.ConstCase"PDssautil.ConstCase :go.string."ssautil.ConstCase"þ"go.string."Block"0,Block "go.string."Block"þ go.string."Body"0*Body go.string."Body"þ"go.string."Value"0,Value "go.string."Value"þ*go.string."ConstCase"@4 ConstCase *go.string."ConstCase"þ"type."".ConstCase€€RÌt"  runtime.algarray0bruntime.gcbits.0x88888800000000000000000000000000P:go.string."ssautil.ConstCase"p$type.*"".ConstCase€"runtime.zerovalue�À"type."".ConstCaseÀ"go.string."Block"àTtype.*golang.org/x/tools/go/ssa.BasicBlock� go.string."Body"Line truncated
ConstCases ,go.string."ConstCases"þ*go.string."TypeCases"@4 TypeCases *go.string."TypeCases"þ&go.string."Default"00Default &go.string."Default"þ$go.string."Switch"0.Switch $go.string."Switch"þtype."".Switch  P²
^0H( à runtime.algarray0bruntime.gcbits.0xc8884448840000000000000000000000P4go.string."ssautil.Switch"ptype.*"".Switch€"runtime.zerovalue�Àtype."".SwitchÀ"go.string."Start"àTtype.*golang.org/x/tools/go/ssa.BasicBlock�go.string."X"°Htype.golang.org/x/tools/go/ssa.Valueà,go.string."ConstCases"€&type.[]"".ConstCase°*go.string."TypeCases"Ð$type.[]"".TypeCase€&go.string."Default" Ttype.*golang.org/x/tools/go/ssa.BasicBlock`Ðtype."".SwitchÐ$go.string."Switch"à"go.importpath."".ð type."".Switchþ6go.string."*ssautil.Switch"@@*ssautil.Switch 6go.string."*ssautil.Switch"þPgo.string."func(*ssautil.Switch) string"`Zfunc(*ssautil.Switch) string Pgo.string."func(*ssautil.Switch) string"þ8type.func(*"".Switch) string  âþ 3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."func(*ssautil.Switch) string"pJgo.weak.type.*func(*"".Switch) string€"runtime.zerovalue €8type.func(*"".Switch) stringÐ�8type.func(*"".Switch) string€type.*"".Switch�type.stringþ$go.string."String"0.String $go.string."String"þ2go.string."func() string"@< func() string 2go.string."func() string"þ$type.func() string��¢mË3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."func() string"p6go.weak.type.*func() string€"runtime.zerovalue €$type.func() stringЀ$type.func() string€type.stringþtype.*"".SwitchÐÐ^¶¸b6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*ssautil.Switch"p0go.weak.type.**"".Switch€"runtime.zerovalue�type."".Switch` type.*"".SwitchÀðtype.*"".Switchð$go.string."String"�$type.func() string 8type.func(*"".Switch) string°&"".(*Switch).StringÀ&"".(*Switch).Stringþbruntime.gcbits.0xcc000000000000000000000000000000 Ìþ0go.string."interface {}"@: interface {} 0go.string."interface {}"þ"type.interface {}ÀÀçW  € runtime.algarray0bruntime.gcbits.0xcc000000000000000000000000000000P0go.string."interface {}"p4go.weak.type.*interface {}€"runtime.zerovalue�À"type.interface {}þ4go.string."[]interface {}"@>[]interface {} 4go.string."[]interface {}"þ&type.[]interface {}  p“ê/   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]interface {}"p8go.weak.type.*[]interface {}€"runtime.zerovalue�"type.interface {}þRgo.typelink.[]interface {}/[]interface {}&type.[]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.[1]interface {}4type..hash.[1]interface {}þ8type..eqfunc.[1]interface {}0type..eq.[1]interface {}þ2type..alg.[1]interface {} <type..hashfunc.[1]interface {}8type..eqfunc.[1]interface {}þ6go.string."[1]interface {}"@@[1]interface {} 6go.string."[1]interface {}"þ(type.[1]interface {}ÀÀP‘[ú 2type..alg.[1]interface {}0bruntime.gcbits.0xcc000000000000000000000000000000P6go.string."[1]interface {}"p:go.weak.type.*[1]interface {}€"runtime.zerovalue�"type.interface {} &type.[]interface {}þVgo.typelink.[1]inLine truncated
oldbuckets ,go.string."oldbuckets"þntype.map.hdr[*golang.org/x/tools/go/ssa.BasicBlock]boolàà0)|û  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PPgo.string."map.hdr[*ssa.BasicBlock]bool"p€go.weak.type.*map.hdr[*golang.org/x/tools/go/ssa.BasicBlock]bool€"runtime.zerovalue�Àntype.map.hdr[*golang.org/x/tools/go/ssa.BasicBlock]boolÀ&go.string."buckets"àvtype.*map.bucket[*golang.org/x/tools/go/ssa.BasicBlock]bool�,go.string."oldbuckets"°vtype.*map.bucket[*golang.org/x/tools/go/ssa.BasicBlock]boolþHgo.string."map[*ssa.BasicBlock]bool"`Rmap[*ssa.BasicBlock]bool Hgo.string."map[*ssa.BasicBlock]bool"þftype.map[*golang.org/x/tools/go/ssa.BasicBlock]boolÜÜÆ0¸5X € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."map[*ssa.BasicBlock]bool"pxgo.weak.type.*map[*golang.org/x/tools/go/ssa.BasicBlock]bool€"runtime.zerovalue�Ttype.*golang.org/x/tools/go/ssa.BasicBlock type.bool°ttype.map.bucket[*golang.org/x/tools/go/ssa.BasicBlock]boolÀntype.map.hdr[*golang.org/x/tools/go/ssa.BasicBlock]boolþ¦go.typelink.map[*ssa.BasicBlock]bool/map[*golang.org/x/tools/go/ssa.BasicBlock]boolftype.map[*golang.org/x/tools/go/ssa.BasicBlock]boolþ8go.string."[]ssautil.Switch"PB[]ssautil.Switch 8go.string."[]ssautil.Switch"þ type.[]"".Switch  ÷À}O   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P8go.string."[]ssautil.Switch"p2go.weak.type.*[]"".Switch€"runtime.zerovalue�type."".SwitchþPgo.typelink.[]ssautil.Switch/[]"".Switch type.[]"".Switchþ8go.string."**ssa.BasicBlock"PB**ssa.BasicBlock 8go.string."**ssa.BasicBlock"þVtype.**golang.org/x/tools/go/ssa.BasicBlock  ëeê{6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."**ssa.BasicBlock"phgo.weak.type.***golang.org/x/tools/go/ssa.BasicBlock€"runtime.zerovalue�Ttype.*golang.org/x/tools/go/ssa.BasicBlockþ6go.string."[]*ssa.Function"@@[]*ssa.Function 6go.string."[]*ssa.Function"þTtype.[]*golang.org/x/tools/go/ssa.Function  ,tØ·   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P6go.string."[]*ssa.Function"pfgo.weak.type.*[]*golang.org/x/tools/go/ssa.Function€"runtime.zerovalue�Ptype.*golang.org/x/tools/go/ssa.Functionþ‚go.typelink.[]*ssa.Function/[]*golang.org/x/tools/go/ssa.FunctionTtype.[]*golang.org/x/tools/go/ssa.Functionþ8go.string."[8]*ssa.Function"PB[8]*ssa.Function 8go.string."[8]*ssa.Function"þVtype.[8]*golang.org/x/tools/go/ssa.FunctionÀÀ@%²x  runtime.algarray0bruntime.gcbits.0x88888888000000000000000000000000P8go.string."[8]*ssa.Function"phgo.weak.type.*[8]*golang.org/x/tools/go/ssa.Function€"runtime.zerovalue�Ptype.*golang.org/x/tools/go/ssa.Function Ttype.[]*golang.org/x/tools/go/ssa.Functionþ†go.typelink.[8]*ssa.Function/[8]*golang.org/x/tools/go/ssa.FunctionVtype.[8]*golang.org/x/tools/go/ssa.FunctionþTgo.string."*map.bucket[*ssa.Function]bool"`^*map.bucket[*ssa.Function]bool Tgo.string."*map.bucket[*ssa.Function]bool"þrtype.*map.bucket[*golang.org/x/tools/go/ssa.Function]bool  ÂÆWQ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."*map.bucket[*ssa.Function]bool"p„go.weak.type.**map.bucket[*golang.org/x/tools/go/ssa.Function]bool€"runtime.zerovalue�ptype.map.bucket[*golang.org/x/tools/go/ssa.Function]boolþRgo.string."map.bucket[*ssa.Function]bool"`\map.bucket[*ssa.Function]bool Rgo.string."map.bucket[*ssa.Function]bool"þptype.map.bucket[*golang.org/x/tools/go/ssa.Function]bool°°XÊ÷�ILine truncated
a]Ý3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."func(*ssautil.visitor)"p>go.weak.type.*func(*"".visitor)€"runtime.zerovalue €,type.func(*"".visitor)Ð�,type.func(*"".visitor)€ type.*"".visitorþ(go.string."function"@2function (go.string."function"þ>go.string."func(*ssa.Function)"PHfunc(*ssa.Function) >go.string."func(*ssa.Function)"þ\type.func(*golang.org/x/tools/go/ssa.Function)��Žg|B3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(*ssa.Function)"pngo.weak.type.*func(*golang.org/x/tools/go/ssa.Function)€"runtime.zerovalue €\type.func(*golang.org/x/tools/go/ssa.Function)Ð�\type.func(*golang.org/x/tools/go/ssa.Function)€Ptype.*golang.org/x/tools/go/ssa.Functionþ&go.string."program"00program &go.string."program"þ$go.string."func()"0.func() $go.string."func()"þtype.func()€€ö¼‚ö3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P$go.string."func()"p(go.weak.type.*func()€"runtime.zerovalue €type.func()Ѐtype.func()þ type.*"".visitor°°ø8F±6(   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*ssautil.visitor"p2go.weak.type.**"".visitor€"runtime.zerovalue�type."".visitor`  type.*"".visitorÀð type.*"".visitorð(go.string."function"€"go.importpath."".�\type.func(*golang.org/x/tools/go/ssa.Function) vtype.func(*"".visitor, *golang.org/x/tools/go/ssa.Function)°,"".(*visitor).functionÀ,"".(*visitor).functionÐ&go.string."program"à"go.importpath."".ðtype.func()€,type.func(*"".visitor)�*"".(*visitor).program *"".(*visitor).programþ(go.string."[]string"@2[]string (go.string."[]string"þtype.[]string  Ó¨ó
   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string€"runtime.zerovalue�type.stringþ:go.typelink.[]string/[]stringtype.[]stringþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc.[8]string(type..hash.[8]stringþ,type..eqfunc.[8]string$type..eq.[8]stringþ&type..alg.[8]string 0type..hashfunc.[8]string,type..eqfunc.[8]stringþbruntime.gcbits.0x48484848484848480000000000000000 HHHHHHHHþ*go.string."[8]string"@4 [8]string *go.string."[8]string"þtype.[8]stringÀÀ€USŒ> &type..alg.[8]string0bruntime.gcbits.0x48484848484848480000000000000000P*go.string."[8]string"p.go.weak.type.*[8]string€"runtime.zerovalue�type.string type.[]stringþ>go.typelink.[8]string/[8]stringtype.[8]stringþ0go.string."[]ssa.Member"@: []ssa.Member 0go.string."[]ssa.Member"þNtype.[]golang.org/x/tools/go/ssa.Member  ÷Œc   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P0go.string."[]ssa.Member"p`go.weak.type.*[]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Jtype.golang.org/x/tools/go/ssa.Memberþvgo.typelink.[]ssa.Member/[]golang.org/x/tools/go/ssa.MemberNtype.[]golang.org/x/tools/go/ssa.MemberþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þdtype..hashfunc.[8]golang.org/x/tools/go/ssa.Member\type..hash.[8]golang.org/x/tools/go/ssa.Memberþ`type..eqfunc.[8]golang.org/x/tools/go/ssa.MemberXtype..eq.[8]golang.org/x/tools/go/ssa.MemberþZtype..alg.[8]golang.org/x/tools/go/ssa.Member dtype..hashfunc.[8]golang.org/x/tools/go/ssa.Member`type..eqfunc.[8]golang.org/x/tools/go/ssa.Memberþbruntime.gcbits.0x8c8c8c8c8c8c8c8c0000000000000000 ŒŒŒŒŒŒŒŒþ2go.string."[8]ssa.Member"@< [8]ssa.Member 2go.string."[8]ssa.Member"þPtype.[8]golang.org/x/tools/go/ssa.MemberÀÀ€(ö@½ Ztype..alg.[8]golang.org/x/tools/go/ssa.Member0bruntime.gcbits.0x8c8c8c8c8c8c8c8c0000000000000000P2go.string."[8]ssa.Member"pbgo.weak.type.*[8]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Jtype.golang.org/x/tools/go/ssa.Member Ntype.[]golang.org/x/tools/go/ssa.Memberþzgo.typelink.[8]ssa.Member/[8]golang.org/x/tools/go/ssa.MemberPtype.[8]golang.org/x/tools/go/ssa.MemberþRgo.string."*map.bucket[string]ssa.Member"`\*map.bucket[string]ssa.Member Rgo.string."*map.bucket[string]ssa.Member"þptype.*map.bucket[string]golang.org/x/tools/go/ssa.Member  õ'› 6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PRgo.string."*map.bucket[string]ssa.Member"p‚go.weak.type.**map.bucket[string]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�ntype.map.bucket[string]golang.org/x/tools/go/ssa.Memberþ,vtype..gc.map.bucket[string]golang.org/x/tools/go/ssa.Member$þ~type..gcprog.map.bucket[string]golang.org/x/tools/go/ssa.Member"™™™™íîîî
þPgo.string."map.bucket[string]ssa.Member"`Zmap.bucket[string]ssa.Member Pgo.string."map.bucket[string]ssa.Member"þntype.map.bucket[string]golang.org/x/tools/go/ssa.Member°°œ¦9®Yˆ à runtime.algarray0vtype..gc.map.bucket[string]golang.org/x/tools/go/ssa.Member@~type..gcprog.map.bucket[string]golang.org/x/tools/go/ssa.MemberPPgo.string."map.bucket[string]ssa.Member"p€go.weak.type.*map.bucket[string]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Àntype.map.bucket[string]golang.org/x/tools/go/ssa.MemberÀ go.string."keys"àtype.[8]string�$go.string."values"°Ptype.[8]golang.org/x/tools/go/ssa.Memberà(go.string."overflow"€ptype.*map.bucket[string]golang.org/x/tools/go/ssa.MemberþJgo.string."map.hdr[string]ssa.Member"`Tmap.hdr[string]ssa.Member Jgo.string."map.hdr[string]ssa.Member"þhtype.map.hdr[string]golang.org/x/tools/go/ssa.Memberàà0ì_R�  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PJgo.string."map.hdr[string]ssa.Member"pzgo.weak.type.*map.hdr[string]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Àhtype.map.hdr[string]golang.org/x/tools/go/ssa.MemberÀ&go.string."buckets"àptype.*map.bucket[string]golang.org/x/tools/go/ssa.Member�,go.string."oldbuckets"°ptype.*map.bucket[string]golang.org/x/tools/go/ssa.MemberþBgo.string."map[string]ssa.Member"PLmap[string]ssa.Member Bgo.string."map[string]ssa.Member"þ`type.map[string]golang.org/x/tools/go/ssa.MemberÜÜÞAÌC5 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."map[string]ssa.Member"prgo.weak.type.*map[string]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�type.string Jtype.golang.org/x/tools/go/ssa.Member°ntype.map.bucket[string]golang.org/x/tools/go/ssa.MemberÀhtype.map.hdr[string]golang.org/x/tools/go/ssa.Memberþšgo.typelink.map[string]ssa.Member/map[string]golang.org/x/tools/go/ssa.Member`type.map[string]golang.org/x/tools/go/ssa.Memberþ4go.string."[]*ssa.Package"@>[]*ssa.Package 4go.string."[]*ssa.Package"þRtype.[]*golang.org/x/tools/go/ssa.Package  ×tÙ   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]*ssa.Package"pdgo.weak.type.*[]*golang.org/x/tools/go/ssa.Package€"runtime.zerovalue�Ntype.*golang.org/x/tools/go/ssa.Packageþ~go.typelink.[]*ssa.Package/[]*golang.org/x/tools/go/ssa.PackageRtype.[]*golang.org/x/tools/go/ssa.PackageþLgo.string."*map.hdr[string]ssa.Member"`V*map.hdr[string]ssa.Member Lgo.string."*map.hdr[string]ssa.Member"þjtype.*map.hdr[string]golang.org/x/tools/go/ssa.Member  “*ÜÁ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."*map.hdr[string]ssa.Member"p|go.weak.type.**map.hdr[string]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�htype.map.hdr[string]golang.org/x/tools/go/ssa.Memberþ*go.string."[]uintptr"@4 []uintptr *go.string."[]uintptr"þtype.[]uintptr  »3À]   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P*go.string."[]uintptr"p.go.weak.type.*[]uintptr€"runtime.zerovalue�type.uintptrþ>go.typelink.[]uintptr/[]uintptrtype.[]uintptrþ,go.string."[4]uintptr"@6
[4]uintptr ,go.string."[4]uintptr"þtype.[4]uintptrÀÀ l<‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P,go.string."[4]uintptr"p0go.weak.type.*[4]uintptr€"runtime.zerovalue�type.uintptr type.[]uintptrþBgo.typelink.[4]uintptr/[4]uintptrtype.[4]uintptrþbruntime.gcbits.0x88888844440000000000000000000000 ˆˆˆDDþLgo.string."map.iter[string]ssa.Member"`Vmap.iter[string]ssa.Member Lgo.string."map.iter[string]ssa.Member"þgo.string."key"0(key go.string."key"þgo.string."val"0(val go.string."val"þgo.string."t"0$t go.string."t"þgo.string."h"0$h go.string."h"þ go.string."bptr"0*bptr go.string."bptr"þ"go.string."other"0,other "go.string."other"þjtype.map.iter[string]golang.org/x/tools/go/ssa.MemberððPòÊ­± (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000PLgo.string."map.iter[string]ssa.Member"p|go.weak.type.*map.iter[string]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Àjtype.map.iter[string]golang.org/x/tools/go/ssa.MemberÀgo.string."key"àtype.*string�go.string."val"°Ltype.*golang.org/x/tools/go/ssa.Memberàgo.string."t"€type.*uint8°go.string."h"Ðjtype.*map.hdr[string]golang.org/x/tools/go/ssa.Member€&go.string."buckets" ptype.*map.bucket[string]golang.org/x/tools/go/ssa.MemberÐ go.string."bptr"ðptype.*map.bucket[string]golang.org/x/tools/go/ssa.Member "go.string."other"Àtype.[4]uintptrþ0go.string."[]types.Type"@: []types.Type 0go.string."[]types.Type"þNtype.[]golang.org/x/tools/go/types.Type  ìoiú   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P0go.string."[]types.Type"p`go.weak.type.*[]golang.org/x/tools/go/types.Type€"runtime.zerovalue�Jtype.golang.org/x/tools/go/types.Typeþvgo.typelink.[]types.Type/[]golang.org/x/tools/go/types.TypeNtype.[]golang.org/x/tools/go/types.Typeþ2go.string."**ssa.Package"@< **ssa.Package 2go.string."**ssa.Package"þPtype.**golang.org/x/tools/go/ssa.Package  ÚêŠ�6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."**ssa.Package"pbgo.weak.type.***golang.org/x/tools/go/ssa.Package€"runtime.zerovalue�Ntype.*golang.org/x/tools/go/ssa.Packageþ0go.string."[]*ssa.Value"@: []*ssa.Value 0go.string."[]*ssa.Value"þNtype.[]*golang.org/x/tools/go/ssa.Value  #•eë   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P0go.string."[]*ssa.Value"p`go.weak.type.*[]*golang.org/x/tools/go/ssa.Value€"runtime.zerovalue�Jtype.*golang.org/x/tools/go/ssa.Valueþvgo.typelink.[]*ssa.Value/[]*golang.org/x/tools/go/ssa.ValueNtype.[]*golang.org/x/tools/go/ssa.Valueþbruntime.gcbits.0x88888888880000000000000000000000 ˆˆˆˆˆþ4go.string."[10]*ssa.Value"@>[10]*ssa.Value 4go.string."[10]*ssa.Value"þRtype.[10]*golang.org/x/tools/go/ssa.ValueÀÀPê�–4
  runtime.algarray0bruntime.gcbits.0x88888888880000000000000000000000P4go.string."[10]*ssa.Value"pdgo.weak.type.*[10]*golang.org/x/tools/go/ssa.Value€"runtime.zerovalue�Jtype.*golang.org/x/tools/go/ssa.Value Ntype.[]*golang.org/x/tools/go/ssa.Valueþ~go.typelink.[10]*ssa.Value/[10]*golang.org/x/tools/go/ssa.ValueRtype.[10]*golang.org/x/tools/go/ssa.Valueþ6go.string."*[10]*ssa.Value"@@*[10]*ssa.Value 6go.string."*[10]*ssa.Value"þTtype.*[10]*golang.org/x/tools/go/ssa.Value  7í…×6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*[10]*ssa.Value"pfgo.weak.type.**[10]*golang.org/x/tools/go/ssa.Value€"runtime.zerovalue�Rtype.[10]*golang.org/x/tools/go/ssa.Valueþ:go.string."[]ssa.Instruction"PD[]ssa.Instruction :go.string."[]ssa.Instruction"þXtype.[]golang.org/x/tools/go/ssa.Instruction  ó23—   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P:go.string."[]ssa.Instruction"pjgo.weak.type.*[]golang.org/x/tools/go/ssa.Instruction€"runtime.zerovalue�Ttype.golang.org/x/tools/go/ssa.InstructionþŠgo.typelink.[]ssa.Instruction/[]golang.org/x/tools/go/ssa.InstructionXtype.[]golang.org/x/tools/go/ssa.Instructionþ.go.string."**ssa.Value"@8 **ssa.Value .go.string."**ssa.Value"þLtype.**golang.org/x/tools/go/ssa.Value  vz€6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P.go.string."**ssa.Value"p^go.weak.type.***golang.org/x/tools/go/ssa.Value€"runtime.zerovalue�Jtype.*golang.org/x/tools/go/ssa.Valueþ,go.string."*[8]string"@6
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþ4go.string."*[8]ssa.Member"@>*[8]ssa.Member 4go.string."*[8]ssa.Member"þRtype.*[8]golang.org/x/tools/go/ssa.Member  psS¼6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*[8]ssa.Member"pdgo.weak.type.**[8]golang.org/x/tools/go/ssa.Member€"runtime.zerovalue�Ptype.[8]golang.org/x/tools/go/ssa.Memberþ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þNgo.string."golang.org/x/tools/go/types"`Xgolang.org/x/tools/go/types Ngo.string."golang.org/x/tools/go/types"þTgo.importpath.golang.org/x/tools/go/types.  Ngo.string."golang.org/x/tools/go/types"þgo.string."fmt"0(fmt go.string."fmt"þ$go.importpath.fmt.  go.string."fmt"þJgo.string."golang.org/x/tools/go/ssa"`Tgolang.org/x/tools/go/ssa Jgo.string."golang.org/x/tools/go/ssa"þPgo.importpath.golang.org/x/tools/go/ssa.  Jgo.string."golang.org/x/tools/go/ssa"þ(go.string."go/token"@2go/token (go.string."go/token"þ.go.importpath.go/token.  (go.string."go/token"þ"go.string."bytes"0,bytes "go.string."bytes"þ(go.importpath.bytes.  "go.string."bytes"þ2type..hash."".TypeCase·f,type..hash."".TypeCaseþ$runtime.memhash·fruntime.memhashþ(runtime.interhash·f"runtime.interhashþ.type..eq."".TypeCase·f(type..eq."".TypeCaseþ:type..hash.[1]interface {}·f4type..hash.[1]interface {}þ.runtime.nilinterhash·f(runtime.nilinterhashþ6type..eq.[1]interface {}·f0type..eq.[1]interface {}þ$runtime.efaceeq·fruntime.efaceeqþ:type..hash.[2]interface {}·f4type..hash.[2]interface {}þ6type..eq.[2]interface {}·f0type..eq.[2]interface {}þ:type..hash.[3]interface {}·f4type..hash.[3]interface {}þ6type..eq.[3]interface {}·f0type..eq.[3]interface {}þ.type..hash.[8]string·f(type..hash.[8]stringþ$runtime.strhash·fruntime.strhashþ*type..eq.[8]string·f$type..eq.[8]stringþ&runtime.eqstring·f runtime.eqstringþbtype..hash.[8]golang.org/x/tools/go/ssa.Member·f\type..hash.[8]golang.org/x/tools/go/ssa.Memberþ^type..eq.[8]golang.org/x/tools/go/ssa.Member·fXtype..eq.[8]golang.org/x/tools/go/ssa.Memberþ"runtime.zerovalueÿÿgo13ld
@@ -1,6 +1,6 @@
!<arch>
__.PKGDEF 0 0 0 644 59752 `
go object darwin amd64 go1.4.1 X:precisestack
go object darwin amd64 go1.4.2 X:precisestack
$$
package types
@@ -601,8 +601,8 @@ package types
const @"".novalue @"".operandMode = 0x1
$$
_go_.6 0 0 0 644 2133045 `
go object darwin amd64 go1.4.1 X:precisestack
_go_.6 0 0 0 644 2134152 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ldbytes.a
@@ -2343,79 +2343,78 @@ H
 0runtime.morestack_noctxt¢runtime.ifaceeq¼ runtime.memequal² runtime.memequal@� "".autotmp_6809?Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6808Ltype.golang.org/x/tools/go/exact.Value "".~r30type.bool"".s type.uintptr"".q type.*"".context"".p type.*"".contextD�����à�� ��3�ðð�àTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ("".(*Checker).TypeOf`JHÇD$ HÇD$(H‹\$H‹kH‰l$éB""".(*Info).TypeOfP "".~r10type."".Type"".e type.go/ast.Expr""..this type.*"".Checker00d0Tgclocals·57e1009a600f832f844e0e3c49ba5a89Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".Checker.TypeOf žeH‹ %H;awèëêHƒì(H‹Y H…Ût H�|$0H9;uH‰#HÇ„$HÇ„$H‹\$HH‰$H‹œ$H‰\$H‹œ$H‰\$èH‹L$H‹D$ H‰Œ$H‰„$HƒÄ(Ã
 0runtime.morestack_noctxtØ""".(*Info).TypeOfàP "".~r1Àtype."".Type"".e  type.go/ast.Expr""..thistype."".CheckerPtO�f�
k%Tgclocals·f761e23d4b5c6b7e0a1cb50c288175b5Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*Checker).ObjectOf`JHÇD$HÇD$ H‹\$H‹kH‰l$éB&"".(*Info).ObjectOf@ "".~r1 type."".Object
"".id$type.*go/ast.Ident""..this type.*"".Checker00h0Tgclocals·e0dd5664695c71438932a711825a98a4Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".Checker.ObjectOf  eH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#HÇ„$8HÇ„$@H‹L$xH‹„$0HÇD$8HÇD$@H‰D$0H�H‰$H‰L$(H‹iH‰l$H‰D$èH‹\$HƒûtrH‹H‹kH‰l$PHƒøH‰D$HtH‰ÁH‰èH‰Œ$8H‰„$@HƒÄXÃH‹D$0H�H‰$H‹\$(H‹kH‰l$H‰D$èH‹\$Hƒût H‹ H‹C믉ëó‰ëŠ
 0runtime.morestack_noctxtÞ@type.map[*go/ast.Ident]"".Object–2runtime.mapaccess2_fast64¨@type.map[*go/ast.Ident]"".Objectà2runtime.mapaccess1_fast64а"".autotmp_6812$type.*go/ast.Ident "".~r1?type."".Object "".objtype."".Object
"".idO$type.*go/ast.Ident"".info_type.*"".Info "".~r1°type."".Object
"".id $type.*go/ast.Ident""..thistype."".Checker°±¯°D�j�Še!Tgclocals·4166ec0af984fd37e6a21965ac811222Tgclocals·65526a5f07004f02424fe51b799cdd23<autogenerated>þ,type..hash."".TypeNameÀ´eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$t'HÇD$@H‹\$8H‰\$èH‹\$H‰\$@HƒÄ É%ëÐ
"".id$type.*go/ast.Ident""..this type.*"".Checker00h0Tgclocals·e0dd5664695c71438932a711825a98a4Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".Checker.ObjectOf€êeH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#HÇ„$8HÇ„$@H�H‰$èH‹\$H‰\$8H�H‰$èH‹\$H‰\$@H�H‰$èH‹\$H‰\$(H‹\$8H‰$H‹\$xH‰\$èH‹\$@H‰$H‹œ$0H‰\$èH�H‰$èH‹\$H‰\$0H‹\$@H‹H�H‰$H‹\$8H‹H‹kH‰l$H‰D$èH‹t$H‹\$0H‰$Hƒþ„ÅH�l$H‰ïH¥H¥èH‹D$0Hƒ8t>H‹\$(H‰$H�l$H‰ïH‰ÆH¥H¥èH‹\$(H‹+H‰¬$8H‹kH‰¬$@HƒÄXÃH‹\$@H‹H�H‰$H‹\$8H‹H‹kH‰l$H‰D$èH‹\$Hƒût.H‹ H‹kH‹\$(H‰$H‰L$HH‰L$H‰l$PH‰l$èéxÿÿÿ‰ëΉé4ÿÿÿ&
 0runtime.morestack_noctxt–type.*"".Info¨"runtime.newobjectÊ$type.*go/ast.IdentÜ"runtime.newobjectþtype."".Object�"runtime.newobjectÔ.runtime.writebarrierptrŠ.runtime.writebarrierptr˜type."".Objectª"runtime.newobjectÜ@type.map[*go/ast.Ident]"".Objectš2runtime.mapaccess2_fast64ì2runtime.writebarrieriface¼2runtime.writebarrierifaceœ@type.map[*go/ast.Ident]"".ObjectÚ2runtime.mapaccess1_fast64Â2runtime.writebarrierifaceа"".autotmp_6817type."".Object"".autotmp_6816$type.*go/ast.Ident"".&~r1_type.*"".Object"".&objOtype.*"".Object "".&id/&type.**go/ast.Ident"".&info?type.**"".Info "".~r1°type."".Object
"".id $type.*go/ast.Ident""..thistype."".Checker°è¯°}€j€ S"cQ£Tgclocals·afecaec9bb05e45b23c7e415ea0c9b71Tgclocals·fafbafdf9a7238c9ff7e98e3467c80bb<autogenerated>þ,type..hash."".TypeNameÀ´eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$t'HÇD$@H‹\$8H‰\$èH‹\$H‰\$@HƒÄ É%ëÐ
 0runtime.morestack_noctxt|(type..hash."".object@@ "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p"type.*"".TypeName@6?@``
=#Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ(type..eq."".TypeNameàÚeH‹ %H;awèëêHƒì H‹L$(HƒùtDH‹\$0Hƒût5H‰ $H‰\$HÇD$@è¶\$€ûu
ÆD$@HƒÄ ÃÆD$@HƒÄ Éëljë¸
 0runtime.morestack_noctxt†$type..eq."".object@@ "".~r30type.bool"".s type.uintptr"".q"type.*"".TypeName"".p"type.*"".TypeName@@?@ ?@ pp
B.Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ*"".(*TypeName).Parent`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8&"".(*object).Parent  "".~r0type.*"".Scope""..this"type.*"".TypeName00l0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*TypeName).Pos`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8 "".(*object).Pos  "".~r0"type.go/token.Pos""..this"type.*"".TypeName00n0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*TypeName).Pkg`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8 "".(*object).Pkg  "".~r0 type.*"".Package""..this"type.*"".TypeName00p0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".(*TypeName).Name€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ""".(*object).Name0 "".~r0type.string""..this"type.*"".TypeName@@r@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".(*TypeName).Type€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ""".(*object).Type0 "".~r0type."".Type""..this"type.*"".TypeName@@t@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*TypeName).Exported`JÆD$H‹\$H‰\$Hƒ|$té‰%ëò0*"".(*object).Exported  "".~r0type.bool""..this"type.*"".TypeName00v0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*TypeName).Id€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ"".(*object).Id0 "".~r0type.string""..this"type.*"".TypeName@@x@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*TypeName).order`PÇD$H‹\$H‰\$Hƒ|$té‰%ëò6$"".(*object).order  "".~r0type.uint32""..this"type.*"".TypeName00z0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*TypeName).setOrder@@H‹\$H‰\$Hƒ|$té‰%ëò&*"".(*object).setOrder "".ordertype.uint32""..this"type.*"".TypeName  | Tgclocals·cd30d2bcfdea04ed7c49639580b4bd08Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ0"".(*TypeName).setParent@@H‹\$H‰\$Hƒ|$té‰%ëò&,"".(*object).setParent "".parenttype.*"".Scope""..this"type.*"".TypeName  ~ Tgclocals·e8c55b930b09fa5028b5e4b78b8932dcTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".(*TypeName).sameId`JÆD$(H‹\$H‰\$Hƒ|$té‰%ëò0&"".(*object).sameIdP "".~r2@type.bool"".name type.string "".pkg type.*"".Package""..this"type.*"".TypeName00€0Tgclocals·6e5d4a330d25067342b1b461a5d19024Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*type..hash."".operandÀeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„!HÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$„äHƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$„¢Hƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$(HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$8HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éRÿÿÿ‰%éÿÿÿ‰%éÓþÿÿ
 0runtime.morestack_noctxt„runtime.memhashð"runtime.interhashÜ"runtime.interhashÀ"runtime.interhash¤runtime.memhash@@"".autotmp_6822type.uintptr"".autotmp_6821type.uintptr"".autotmp_6820type.uintptr"".autotmp_6819type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*"".operand@Š?@;àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..eq."".operandÀ¤eH‹ %H�D$øH;AwèëåH�ìˆH‹”$�H‹„$˜¶(@8ëtÆ„$¨H�ĈÃH‹HH‹pH‹BH‹RH9È…œH‰D$hH‰$H‰T$pH‰T$H‰L$xH‰L$H‰´$€H‰t$è¶\$ €û„_H‹œ$˜Hƒû„FH‹KH‹s H‹œ$�Hƒû„%H‹CH‹S H9È…H‰D$HH‰$H‰T$PH‰T$H‰L$XH‰L$H‰t$`H‰t$è¶\$ €û„ÊH‹œ$˜Hƒû„±H‹K(H‹s0H‹œ$�Hƒû„�H‹C(H‹S0H9ÈusH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût=H‹¬$�H‹]8L‹„$˜I‹h8H9ëtÆ„$¨H�ÄˆÃÆ„$¨H�ÄˆÃÆ„$¨H�ĈÉéiÿÿÿ‰éHÿÿÿÆ„$¨H�ĈÉéÔþÿÿ‰é³þÿÿÆ„$¨H�ĈÃ
 0runtime.morestack_noctxt„runtime.memhashð"runtime.interhashÜ"runtime.interhashÀ"runtime.interhash¤runtime.memhash@@"".autotmp_6826type.uintptr"".autotmp_6825type.uintptr"".autotmp_6824type.uintptr"".autotmp_6823type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*"".operand@Š?@;àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..eq."".operandÀ¤eH‹ %H�D$øH;AwèëåH�ìˆH‹”$�H‹„$˜¶(@8ëtÆ„$¨H�ĈÃH‹HH‹pH‹BH‹RH9È…œH‰D$hH‰$H‰T$pH‰T$H‰L$xH‰L$H‰´$€H‰t$è¶\$ €û„_H‹œ$˜Hƒû„FH‹KH‹s H‹œ$�Hƒû„%H‹CH‹S H9È…H‰D$HH‰$H‰T$PH‰T$H‰L$XH‰L$H‰t$`H‰t$è¶\$ €û„ÊH‹œ$˜Hƒû„±H‹K(H‹s0H‹œ$�Hƒû„�H‹C(H‹S0H9ÈusH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût=H‹¬$�H‹]8L‹„$˜I‹h8H9ëtÆ„$¨H�ÄˆÃÆ„$¨H�ÄˆÃÆ„$¨H�ĈÉéiÿÿÿ‰éHÿÿÿÆ„$¨H�ĈÉéÔþÿÿ‰é³þÿÿÆ„$¨H�ĈÃ
*0runtime.morestack_noctxt¢runtime.ifaceeq�runtime.ifaceeqöruntime.ifaceeq@�"".autotmp_6828¿Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6827ŸLtype.golang.org/x/tools/go/exact.Value"".autotmp_6826type."".Type"".autotmp_6825_type."".Type"".autotmp_6824? type.go/ast.Expr"".autotmp_6823 type.go/ast.Expr "".~r30type.bool"".s type.uintptr"".q type.*"".operand"".p type.*"".operandP"�*��è���������  ��Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·af3107c17ee1ab6f9f33230b5c7e3062–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ*type..hash.[8]"".TypeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6831type.int"".autotmp_6830type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*[8]"".Type`ˆ_` °°
*0runtime.morestack_noctxt¢runtime.ifaceeq�runtime.ifaceeqöruntime.ifaceeq@�"".autotmp_6832¿Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6831ŸLtype.golang.org/x/tools/go/exact.Value"".autotmp_6830type."".Type"".autotmp_6829_type."".Type"".autotmp_6828? type.go/ast.Expr"".autotmp_6827 type.go/ast.Expr "".~r30type.bool"".s type.uintptr"".q type.*"".operand"".p type.*"".operandP"�*��è���������  ��Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·af3107c17ee1ab6f9f33230b5c7e3062–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ*type..hash.[8]"".TypeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6835type.int"".autotmp_6834type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*[8]"".Type`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..eq.[8]"".TypeàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6835?type."".Type"".autotmp_6834type."".Type"".autotmp_6833_type.int"".autotmp_6832Otype.int "".~r30type.bool"".s type.uintptr"".q type.*[8]"".Type"".p type.*[8]"".Type&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..hash."".ConstÀ®eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„�HÇD$@H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$@HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$PHÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éWÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6839?type."".Type"".autotmp_6838type."".Type"".autotmp_6837_type.int"".autotmp_6836Otype.int "".~r30type.bool"".s type.uintptr"".q type.*[8]"".Type"".p type.*[8]"".Type&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..hash."".ConstÀ®eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„�HÇD$@H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$@HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$PHÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éWÿÿÿ
 0runtime.morestack_noctxt„(type..hash."".objectè"runtime.interhashÌruntime.memhash@@ "".autotmp_6838type.uintptr"".autotmp_6837type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Const@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ"type..eq."".ConstÀ®eH‹ %H;awèëêHƒìHH‹L$PHƒù„çH‹\$XHƒû„ÑH‰ $H‰\$HÇD$@è¶\$€ûu
 0runtime.morestack_noctxt„(type..hash."".objectè"runtime.interhashÌruntime.memhash@@ "".autotmp_6842type.uintptr"".autotmp_6841type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Const@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ"type..eq."".ConstÀ®eH‹ %H;awèëêHƒìHH‹L$PHƒù„çH‹\$XHƒû„ÑH‰ $H‰\$HÇD$@è¶\$€ûu
ÆD$hHƒÄHÃH‹\$XHƒû„�H‹K@H‹sHH‹\$PHƒûtyH‹C@H‹SHH9ÈubH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût,H‹l$P¶]PL‹D$XA¶hP@8ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉ냉éiÿÿÿ‰é(ÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxt–$type..eq."".objectôruntime.ifaceeq@� "".autotmp_6842?Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6841Ltype.golang.org/x/tools/go/exact.Value "".~r30type.bool"".s type.uintptr"".qtype.*"".Const"".ptype.*"".Const>�H��†�� �� ��"   JÖTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ$"".(*Const).Parent`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8&"".(*object).Parent  "".~r0type.*"".Scope""..thistype.*"".Const00‚0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".(*Const).Pos`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8 "".(*object).Pos  "".~r0"type.go/token.Pos""..thistype.*"".Const00„0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".(*Const).Pkg`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8 "".(*object).Pkg  "".~r0 type.*"".Package""..thistype.*"".Const00†0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*Const).Name€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ""".(*object).Name0 "".~r0type.string""..thistype.*"".Const@@ˆ@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*Const).Type€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ""".(*object).Type0 "".~r0type."".Type""..thistype.*"".Const@@Š@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*Const).Exported`JÆD$H‹\$H‰\$Hƒ|$té‰%ëò0*"".(*object).Exported  "".~r0type.bool""..thistype.*"".Const00Œ0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".(*Const).Id€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ"".(*object).Id0 "".~r0type.string""..thistype.*"".Const@@Ž@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*Const).order`PÇD$H‹\$H‰\$Hƒ|$té‰%ëò6$"".(*object).order  "".~r0type.uint32""..thistype.*"".Const00�0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*Const).setOrder@@H‹\$H‰\$Hƒ|$té‰%ëò&*"".(*object).setOrder "".ordertype.uint32""..thistype.*"".Const  ’ Tgclocals·cd30d2bcfdea04ed7c49639580b4bd08Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".(*Const).setParent@@H‹\$H‰\$Hƒ|$té‰%ëò&,"".(*object).setParent "".parenttype.*"".Scope""..thistype.*"".Const  ” Tgclocals·e8c55b930b09fa5028b5e4b78b8932dcTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*Const).sameId`JÆD$(H‹\$H‰\$Hƒ|$té‰%ëò0&"".(*object).sameIdP "".~r2@type.bool"".name type.string "".pkg type.*"".Package""..thistype.*"".Const00–0Tgclocals·6e5d4a330d25067342b1b461a5d19024Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*type..hash.[2]"".TypeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6845type.int"".autotmp_6844type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*[2]"".Type`ˆ_` °°
 0runtime.morestack_noctxt–$type..eq."".objectôruntime.ifaceeq@� "".autotmp_6846?Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6845Ltype.golang.org/x/tools/go/exact.Value "".~r30type.bool"".s type.uintptr"".qtype.*"".Const"".ptype.*"".Const>�H��†�� �� ��"   JÖTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ$"".(*Const).Parent`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8&"".(*object).Parent  "".~r0type.*"".Scope""..thistype.*"".Const00‚0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".(*Const).Pos`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8 "".(*object).Pos  "".~r0"type.go/token.Pos""..thistype.*"".Const00„0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".(*Const).Pkg`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8 "".(*object).Pkg  "".~r0 type.*"".Package""..thistype.*"".Const00†0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*Const).Name€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ""".(*object).Name0 "".~r0type.string""..thistype.*"".Const@@ˆ@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*Const).Type€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ""".(*object).Type0 "".~r0type."".Type""..thistype.*"".Const@@Š@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*Const).Exported`JÆD$H‹\$H‰\$Hƒ|$té‰%ëò0*"".(*object).Exported  "".~r0type.bool""..thistype.*"".Const00Œ0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".(*Const).Id€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ"".(*object).Id0 "".~r0type.string""..thistype.*"".Const@@Ž@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*Const).order`PÇD$H‹\$H‰\$Hƒ|$té‰%ëò6$"".(*object).order  "".~r0type.uint32""..thistype.*"".Const00�0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*Const).setOrder@@H‹\$H‰\$Hƒ|$té‰%ëò&*"".(*object).setOrder "".ordertype.uint32""..thistype.*"".Const  ’ Tgclocals·cd30d2bcfdea04ed7c49639580b4bd08Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".(*Const).setParent@@H‹\$H‰\$Hƒ|$té‰%ëò&,"".(*object).setParent "".parenttype.*"".Scope""..thistype.*"".Const  ” Tgclocals·e8c55b930b09fa5028b5e4b78b8932dcTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*Const).sameId`JÆD$(H‹\$H‰\$Hƒ|$té‰%ëò0&"".(*object).sameIdP "".~r2@type.bool"".name type.string "".pkg type.*"".Package""..thistype.*"".Const00–0Tgclocals·6e5d4a330d25067342b1b461a5d19024Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*type..hash.[2]"".TypeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6849type.int"".autotmp_6848type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*[2]"".Type`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..eq.[2]"".TypeàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6849?type."".Type"".autotmp_6848type."".Type"".autotmp_6847_type.int"".autotmp_6846Otype.int "".~r30type.bool"".s type.uintptr"".q type.*[2]"".Type"".p type.*[2]"".Type&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_6852type.int"".autotmp_6851type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6853?type."".Type"".autotmp_6852type."".Type"".autotmp_6851_type.int"".autotmp_6850Otype.int "".~r30type.bool"".s type.uintptr"".q type.*[2]"".Type"".p type.*[2]"".Type&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_6856type.int"".autotmp_6855type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_6856?"type.interface {}"".autotmp_6855"type.interface {}"".autotmp_6854_type.int"".autotmp_6853Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ4type..hash.[3]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_6859type.int"".autotmp_6858type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[3]interface {}`ˆ_` °°
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_6860?"type.interface {}"".autotmp_6859"type.interface {}"".autotmp_6858_type.int"".autotmp_6857Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ4type..hash.[3]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_6863type.int"".autotmp_6862type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[3]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ0type..eq.[3]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_6863?"type.interface {}"".autotmp_6862"type.interface {}"".autotmp_6861_type.int"".autotmp_6860Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[3]interface {}"".p*type.*[3]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ"type..hash."".MapÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_6867?"type.interface {}"".autotmp_6866"type.interface {}"".autotmp_6865_type.int"".autotmp_6864Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[3]interface {}"".p*type.*[3]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ"type..hash."".MapÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|"runtime.interhashà"runtime.interhash@@
"".autotmp_6865type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Map@h?@  
"".autotmp_6869type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Map@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþtype..eq."".MapÀ´eH‹ %H;awèëêHƒìHH‹\$XHƒû„êH‹ H‹sH‹\$PHƒû„ÍH‹H‹SH9È…³H‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût}H‹\$XHƒûtnH‹KH‹sH‹\$PHƒûtWH‹CH‹SH9Èu@H‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÉ륉ëŽÆD$hHƒÄHÉé,ÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxtîruntime.ifaceeq°runtime.ifaceeq@�"".autotmp_6869type."".Type"".autotmp_6868type."".Type"".autotmp_6867?type."".Type"".autotmp_6866type."".Type "".~r30type.bool"".s type.uintptr"".qtype.*"".Map"".ptype.*"".Map2�Õ�� ����   vªTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..hash."".ArrayÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxtîruntime.ifaceeq°runtime.ifaceeq@�"".autotmp_6873type."".Type"".autotmp_6872type."".Type"".autotmp_6871?type."".Type"".autotmp_6870type."".Type "".~r30type.bool"".s type.uintptr"".qtype.*"".Map"".ptype.*"".Map2�Õ�� ����   vªTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..hash."".ArrayÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.memhashà"runtime.interhash@@
"".autotmp_6871type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Array@h?@  
"".autotmp_6875type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Array@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ"type..eq."".ArrayÀ°eH‹ %H;awèëêHƒìHH‹T$PH‹D$XH‹H‹(H9ët
ÆD$hHƒÄHÃH‹HH‹pH‹BH‹RH9Èu@H‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÃ
 0runtime.morestack_noctxtìruntime.ifaceeq@� "".autotmp_6873?type."".Type"".autotmp_6872type."".Type "".~r30type.bool"".s type.uintptr"".qtype.*"".Array"".ptype.*"".Array*���T�� �   
 0runtime.morestack_noctxtìruntime.ifaceeq@� "".autotmp_6877?type."".Type"".autotmp_6876type."".Type "".~r30type.bool"".s type.uintptr"".qtype.*"".Array"".ptype.*"".Array*���T�� �   
u+Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ$type..hash."".ChanÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.memhashà"runtime.interhash@@
"".autotmp_6875type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Chan@h?@  
"".autotmp_6879type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Chan@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ type..eq."".ChanÀ°eH‹ %H;awèëêHƒìHH‹T$PH‹D$XH‹H‹(H9ët
ÆD$hHƒÄHÃH‹HH‹pH‹BH‹RH9Èu@H‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÃ
 0runtime.morestack_noctxtìruntime.ifaceeq@� "".autotmp_6877?type."".Type"".autotmp_6876type."".Type "".~r30type.bool"".s type.uintptr"".qtype.*"".Chan"".ptype.*"".Chan*���T�� �   
 0runtime.morestack_noctxtìruntime.ifaceeq@� "".autotmp_6881?type."".Type"".autotmp_6880type."".Type "".~r30type.bool"".s type.uintptr"".qtype.*"".Chan"".ptype.*"".Chan*���T�� �   
u+Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþštype..hash.struct { name string; nargs int; variadic bool; kind "".exprKind }À®eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„�HÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$HÇD$ H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$ HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éWÿÿÿ
 0runtime.morestack_noctxt„runtime.strhashèruntime.memhashÌruntime.memhash@@ "".autotmp_6880type.uintptr"".autotmp_6879type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ–type..eq.struct { name string; nargs int; variadic bool; kind "".exprKind }€ìeH‹ %H;awèëêHƒìHH‹\$PHƒû„ÆH‹3H‹KH‹\$XHƒû„©H‹H‹CH9Á…�H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$èH‹L$PH‹D$X¶\$ €ûtOH‹YH‹hH9ët
 0runtime.morestack_noctxt„runtime.strhashèruntime.memhashÌruntime.memhash@@ "".autotmp_6884type.uintptr"".autotmp_6883type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ–type..eq.struct { name string; nargs int; variadic bool; kind "".exprKind }€ìeH‹ %H;awèëêHƒìHH‹\$PHƒû„ÆH‹3H‹KH‹\$XHƒû„©H‹H‹CH9Á…�H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$èH‹L$PH‹D$X¶\$ €ûtOH‹YH‹hH9ët
ÆD$hHƒÄHöY¶h@8ët
ÆD$hHƒÄHÃH‹Y H‹h H9ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉéPÿÿÿ‰é3ÿÿÿ
 0runtime.morestack_noctxtî runtime.eqstring@� "".autotmp_6882?type.string"".autotmp_6881type.string "".~r30type.bool"".s type.uintptr"".q�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }"".p�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }J�‹������ �� ��€€ vŠTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ*type..hash.[3]"".TypeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6885type.int"".autotmp_6884type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*[3]"".Type`ˆ_` °°
 0runtime.morestack_noctxtî runtime.eqstring@� "".autotmp_6886?type.string"".autotmp_6885type.string "".~r30type.bool"".s type.uintptr"".q�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }"".p�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }J�‹������ �� ��€€ vŠTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ*type..hash.[3]"".TypeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6889type.int"".autotmp_6888type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*[3]"".Type`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..eq.[3]"".TypeàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6889?type."".Type"".autotmp_6888type."".Type"".autotmp_6887_type.int"".autotmp_6886Otype.int "".~r30type.bool"".s type.uintptr"".q type.*[3]"".Type"".p type.*[3]"".Type&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ4type..hash.[4]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_6892type.int"".autotmp_6891type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[4]interface {}`ˆ_` °°
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6893?type."".Type"".autotmp_6892type."".Type"".autotmp_6891_type.int"".autotmp_6890Otype.int "".~r30type.bool"".s type.uintptr"".q type.*[3]"".Type"".p type.*[3]"".Type&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ4type..hash.[4]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_6896type.int"".autotmp_6895type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[4]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ0type..eq.[4]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_6896?"type.interface {}"".autotmp_6895"type.interface {}"".autotmp_6894_type.int"".autotmp_6893Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[4]interface {}"".p*type.*[4]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ*type..hash.[1]"".TypeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6899type.int"".autotmp_6898type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*[1]"".Type`ˆ_` °°
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_6900?"type.interface {}"".autotmp_6899"type.interface {}"".autotmp_6898_type.int"".autotmp_6897Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[4]interface {}"".p*type.*[4]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ*type..hash.[1]"".TypeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6903type.int"".autotmp_6902type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*[1]"".Type`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..eq.[1]"".TypeàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6903?type."".Type"".autotmp_6902type."".Type"".autotmp_6901_type.int"".autotmp_6900Otype.int "".~r30type.bool"".s type.uintptr"".q type.*[1]"".Type"".p type.*[1]"".Type&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ0type..hash.[1]"".operandàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí@HëH‰$HÇD$@H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü*type..hash."".operand@` "".autotmp_6906type.int"".autotmp_6905type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p&type.*[1]"".operand`ˆ_` °°
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6907?type."".Type"".autotmp_6906type."".Type"".autotmp_6905_type.int"".autotmp_6904Otype.int "".~r30type.bool"".s type.uintptr"".q type.*[1]"".Type"".p type.*[1]"".Type&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ0type..hash.[1]"".operandàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí@HëH‰$HÇD$@H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü*type..hash."".operand@` "".autotmp_6910type.int"".autotmp_6909type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p&type.*[1]"".operand`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ,type..eq.[1]"".operandàÚeH‹ %H;awèëêHƒì01ÀHÇD$ H‹l$ H9è}lH‰D$(H‹L$8HƒùtjH‹\$@H‰ÅHkí@HéHƒûtQH‰ÅHkí@HëH‰ $H‰\$HÇD$@è¶\$€ûu
ÆD$PHƒÄ0ÃH‹D$(HÿÀH‹l$ H9è|”ÆD$PHƒÄ0É뫉ë’
 0runtime.morestack_noctxtâ&type..eq."".operand@` "".autotmp_6908type.int"".autotmp_6907type.int "".~r30type.bool"".s type.uintptr"".q&type.*[1]"".operand"".p&type.*[1]"".operand`n_`_` °°
 0runtime.morestack_noctxtâ&type..eq."".operand@` "".autotmp_6912type.int"".autotmp_6911type.int "".~r30type.bool"".s type.uintptr"".q&type.*[1]"".operand"".p&type.*[1]"".operand`n_`_` °°
p@Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ2type..hash.[1]go/ast.ExpràÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6913type.int"".autotmp_6912type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[1]go/ast.Expr`ˆ_` °°
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6917type.int"".autotmp_6916type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[1]go/ast.Expr`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ.type..eq.[1]go/ast.ExpràÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6917? type.go/ast.Expr"".autotmp_6916 type.go/ast.Expr"".autotmp_6915_type.int"".autotmp_6914Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[1]go/ast.Expr"".p(type.*[1]go/ast.Expr&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ*type..hash."".PkgNameÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$@H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$@HÇD$ H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6921? type.go/ast.Expr"".autotmp_6920 type.go/ast.Expr"".autotmp_6919_type.int"".autotmp_6918Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[1]go/ast.Expr"".p(type.*[1]go/ast.Expr&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ*type..hash."".PkgNameÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$@H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$@HÇD$ H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|(type..hash."".objectàruntime.memhash@@
"".autotmp_6919type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*"".PkgName@h?@  
"".autotmp_6923type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*"".PkgName@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..eq."".PkgNameàÊeH‹ %H;awèëêHƒì H‹L$(Hƒùt|H‹\$0HƒûtmH‰ $H‰\$HÇD$@èH‹L$(H‹D$0¶\$€ûu
ÆD$@HƒÄ ÃH‹Y@H‹h@H9ët
ÆD$@HƒÄ öYH¶hH@8ët
@@ -2423,19 +2422,19 @@ H
 0runtime.morestack_noctxt†$type..eq."".object@@ "".~r30type.bool"".s type.uintptr"".q type.*"".PkgName"".p type.*"".PkgName*@J?@?@?@ ?@°°
BnTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ("".(*PkgName).Parent`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8&"".(*object).Parent  "".~r0type.*"".Scope""..this type.*"".PkgName00˜0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*PkgName).Pos`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8 "".(*object).Pos  "".~r0"type.go/token.Pos""..this type.*"".PkgName00š0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*PkgName).Pkg`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8 "".(*object).Pkg  "".~r0 type.*"".Package""..this type.*"".PkgName00œ0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*PkgName).Name€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ""".(*object).Name0 "".~r0type.string""..this type.*"".PkgName@@ž@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*PkgName).Type€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ""".(*object).Type0 "".~r0type."".Type""..this type.*"".PkgName@@ @Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*PkgName).Exported`JÆD$H‹\$H‰\$Hƒ|$té‰%ëò0*"".(*object).Exported  "".~r0type.bool""..this type.*"".PkgName00¢0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*PkgName).Id€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ"".(*object).Id0 "".~r0type.string""..this type.*"".PkgName@@¤@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".(*PkgName).order`PÇD$H‹\$H‰\$Hƒ|$té‰%ëò6$"".(*object).order  "".~r0type.uint32""..this type.*"".PkgName00¦0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*PkgName).setOrder@@H‹\$H‰\$Hƒ|$té‰%ëò&*"".(*object).setOrder "".ordertype.uint32""..this type.*"".PkgName  ¨ Tgclocals·cd30d2bcfdea04ed7c49639580b4bd08Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*PkgName).setParent@@H‹\$H‰\$Hƒ|$té‰%ëò&,"".(*object).setParent "".parenttype.*"".Scope""..this type.*"".PkgName  ª Tgclocals·e8c55b930b09fa5028b5e4b78b8932dcTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*PkgName).sameId`JÆD$(H‹\$H‰\$Hƒ|$té‰%ëò0&"".(*object).sameIdP "".~r2@type.bool"".name type.string "".pkg type.*"".Package""..this type.*"".PkgName00¬0Tgclocals·6e5d4a330d25067342b1b461a5d19024Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*type..hash."".BuiltinÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$@H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$@HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|(type..hash."".objectàruntime.memhash@@
"".autotmp_6923type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*"".Builtin@h?@  
"".autotmp_6927type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*"".Builtin@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&type..eq."".Builtin œeH‹ %H;awèëêHƒì H‹L$(HƒùteH‹\$0HƒûtVH‰ $H‰\$HÇD$@è¶\$€ûu
ÆD$@HƒÄ ÃH‹l$(H‹]@L‹D$0I‹h@H9ët
ÆD$@HƒÄ ÃÆD$@HƒÄ É릉ë—
 0runtime.morestack_noctxt†$type..eq."".object@@ "".~r30type.bool"".s type.uintptr"".q type.*"".Builtin"".p type.*"".Builtin"@@?@ ?@ ?@
��
BNTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ("".(*Builtin).Parent`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8&"".(*object).Parent  "".~r0type.*"".Scope""..this type.*"".Builtin00®0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*Builtin).Pos`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8 "".(*object).Pos  "".~r0"type.go/token.Pos""..this type.*"".Builtin00°0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*Builtin).Pkg`RHÇD$H‹\$H‰\$Hƒ|$té‰%ëò8 "".(*object).Pkg  "".~r0 type.*"".Package""..this type.*"".Builtin00²0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*Builtin).Name€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ""".(*object).Name0 "".~r0type.string""..this type.*"".Builtin@@´@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*Builtin).Type€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ""".(*object).Type0 "".~r0type."".Type""..this type.*"".Builtin@@@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*Builtin).Exported`JÆD$H‹\$H‰\$Hƒ|$té‰%ëò0*"".(*object).Exported  "".~r0type.bool""..this type.*"".Builtin00¸0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*Builtin).Id€dHÇD$HÇD$H‹\$H‰\$Hƒ|$té‰%ëòJ"".(*object).Id0 "".~r0type.string""..this type.*"".Builtin@@º@Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".(*Builtin).order`PÇD$H‹\$H‰\$Hƒ|$té‰%ëò6$"".(*object).order  "".~r0type.uint32""..this type.*"".Builtin00¼0Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*Builtin).setOrder@@H‹\$H‰\$Hƒ|$té‰%ëò&*"".(*object).setOrder "".ordertype.uint32""..this type.*"".Builtin  ¾ Tgclocals·cd30d2bcfdea04ed7c49639580b4bd08Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*Builtin).setParent@@H‹\$H‰\$Hƒ|$té‰%ëò&,"".(*object).setParent "".parenttype.*"".Scope""..this type.*"".Builtin  À Tgclocals·e8c55b930b09fa5028b5e4b78b8932dcTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*Builtin).sameId`JÆD$(H‹\$H‰\$Hƒ|$té‰%ëò0&"".(*object).sameIdP "".~r2@type.bool"".name type.string "".pkg type.*"".Package""..this type.*"".Builtin00Â0Tgclocals·6e5d4a330d25067342b1b461a5d19024Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4type..hash.[8]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_6928type.int"".autotmp_6927type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[8]interface {}`ˆ_` °°
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_6932type.int"".autotmp_6931type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[8]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ0type..eq.[8]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_6932?"type.interface {}"".autotmp_6931"type.interface {}"".autotmp_6930_type.int"".autotmp_6929Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[8]interface {}"".p*type.*[8]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ2type..hash.[3]go/ast.ExpràÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6935type.int"".autotmp_6934type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[3]go/ast.Expr`ˆ_` °°
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_6936?"type.interface {}"".autotmp_6935"type.interface {}"".autotmp_6934_type.int"".autotmp_6933Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[8]interface {}"".p*type.*[8]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ2type..hash.[3]go/ast.ExpràÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6939type.int"".autotmp_6938type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[3]go/ast.Expr`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ.type..eq.[3]go/ast.ExpràÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6939? type.go/ast.Expr"".autotmp_6938 type.go/ast.Expr"".autotmp_6937_type.int"".autotmp_6936Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[3]go/ast.Expr"".p(type.*[3]go/ast.Expr&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&"".(*nodeQueue).LenàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹CH‹kH‰D$@HƒÄ0Éëç
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6943? type.go/ast.Expr"".autotmp_6942 type.go/ast.Expr"".autotmp_6941_type.int"".autotmp_6940Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[3]go/ast.Expr"".p(type.*[3]go/ast.Expr&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ&"".(*nodeQueue).LenàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹CH‹kH‰D$@HƒÄ0Éëç
 0runtime.morestack_noctxt~"go.string."types"¨*go.string."nodeQueue"Ôgo.string."Len"ü"runtime.panicwrap ` "".~r0type.int""..this$type.*"".nodeQueue`‰_` °
İ
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*nodeQueue).Swap€èeH‹ %H;awèëêHƒìhH‹Y H…Ût H�|$pH9;uH‰#H‹\$p1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$pHƒû„ÚH‹ H‹CH‹kH‰l$`H‹t$xH‹”$€H‰T$0H9ƒ¨H�ÑH‹H9ƃ‘H�ñH‹+H‰l$HH‰L$PH‰t$8H‰D$XH9ÆsjH�ñH‰$H‰T$@H‰T$èH‹\$PH‹l$0L‹D$XL9Ås8H�ëH‰$H‹\$HH‰\$èH‹\$HH‹l$0H‰k0H‹\$@H‹l$8H‰k0HƒÄhÃè è è è ‰éÿÿÿ
@@ -2445,7 +2444,7 @@ H
ÈÐ
}STgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&type..hash."".LabelÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$@H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$@HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|(type..hash."".objectàruntime.memhash@@
"".autotmp_6944type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Label@h?@  
"".autotmp_6948type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Label@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ"type..eq."".Label žeH‹ %H;awèëêHƒì H‹L$(HƒùtfH‹\$0HƒûtWH‰ $H‰\$HÇD$@è¶\$€ûu
ÆD$@HƒÄ ÃH‹l$(¶]@L‹D$0A¶h@@8ët
ÆD$@HƒÄ ÃÆD$@HƒÄ É륉ë–
@@ -2463,7 +2462,7 @@ H
 0runtime.morestack_noctxt~"go.string."types"¨0go.string."byUniqueName"Ô go.string."Less"ü"runtime.panicwrapâ("".byUniqueName.Less@` "".~r20type.bool"".j type.int"".itype.int""..this*type.*"".byUniqueName`¨_` Ð
æÐ
}STgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*byUniqueName).Swap ŽeH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#H‹\$`1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$`Hƒû„­H‹H‹KH‹kH‰l$PH‹D$hH‹t$pH9ȃƒH�ÂH‹+H‰l$8H9ÈskH�ÂH‰$H‰T$@H‰t$0H‰L$HH9ÎsHH�òH‹+H‰l$èH‹\$@H‹l$0L‹D$HL9ÅsH�ëH‰$H‹\$8H‰\$èHƒÄXÃè è è è ‰éLÿÿÿ
 0runtime.morestack_noctxt~"go.string."types"¨0go.string."byUniqueName"Ô go.string."Swap"ü"runtime.panicwrapà.runtime.writebarrierptr.runtime.writebarrierptrÊ$runtime.panicindexØ$runtime.panicindexæ$runtime.panicindexô$runtime.panicindex0° "".autotmp_6951?$type.*"".Selection"".jOtype.int"".a/(type."".byUniqueName"".j type.int"".itype.int""..this*type.*"".byUniqueName°‰¯°,Ð
 0runtime.morestack_noctxt~"go.string."types"¨0go.string."byUniqueName"Ô go.string."Swap"ü"runtime.panicwrapà.runtime.writebarrierptr.runtime.writebarrierptrÊ$runtime.panicindexØ$runtime.panicindexæ$runtime.panicindexô$runtime.panicindex0° "".autotmp_6955?$type.*"".Selection"".jOtype.int"".a/(type."".byUniqueName"".j type.int"".itype.int""..this*type.*"".byUniqueName°‰¯°,Ð
èÐ}r+6Tgclocals·5719e95fd01d864484e48bd45fcc377fTgclocals·85958d73acdbeaad000eee83bcb9eb73<autogenerated>þ"type..hash."".NilÀ´eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$t'HÇD$@H‹\$8H‰\$èH‹\$H‰\$@HƒÄ É%ëÐ
 0runtime.morestack_noctxt|(type..hash."".object@@ "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Nil@6?@``
=#Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþtype..eq."".NilàÚeH‹ %H;awèëêHƒì H‹L$(HƒùtDH‹\$0Hƒût5H‰ $H‰\$HÇD$@è¶\$€ûu
@@ -2476,7 +2475,7 @@ H
 0runtime.morestack_noctxt~"go.string."types"¨2go.string."inSourceOrder"Ô go.string."Less"ü"runtime.panicwrapâ*"".inSourceOrder.Less@` "".~r20type.bool"".j type.int"".itype.int""..this,type.*"".inSourceOrder`¨_` Ð
‚Ð
}STgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ0"".(*inSourceOrder).Swap †eH‹ %H;awèëêHƒì`H‹Y H…Ût H�|$hH9;uH‰#H‹\$h1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$hHƒû„éH‹H‹KH‹kH‰l$XH‹D$pH‹t$xH‰ÓH‰ÅH9ȃ¹HkíHëH‹+H‰l$8H‹kH‰l$@H‰ÓH‰ÅH9ȃ‹HkíHëH‰$H‰ÓH‰T$HH‰õH‰t$0H‰L$PH9Îs_HkíHëH�l$H‰ïH‰ÞH¥H¥èH‹\$HH‹l$0L‹D$PL9Ås)HkíHëH‰$H‹\$8H‰\$H‹\$@H‰\$èHƒÄ`Ãè è è è ‰éÿÿÿ
 0runtime.morestack_noctxt~"go.string."types"¨2go.string."inSourceOrder"Ô go.string."Swap"ü"runtime.panicwrap¾2runtime.writebarrieriface®2runtime.writebarrierifaceÂ$runtime.panicindexÐ$runtime.panicindexÞ$runtime.panicindexì$runtime.panicindex0À "".autotmp_6957Otype."".Object"".j_type.int"".a/*type."".inSourceOrder"".j type.int"".itype.int""..this,type.*"".inSourceOrderÀÅ¿À0�
 0runtime.morestack_noctxt~"go.string."types"¨2go.string."inSourceOrder"Ô go.string."Swap"ü"runtime.panicwrap¾2runtime.writebarrieriface®2runtime.writebarrierifaceÂ$runtime.panicindexÐ$runtime.panicindexÞ$runtime.panicindexì$runtime.panicindex0À "".autotmp_6961Otype."".Object"".j_type.int"".a/*type."".inSourceOrder"".j type.int"".itype.int""..this,type.*"".inSourceOrderÀÅ¿À0�
„�}¡8:Tgclocals·5719e95fd01d864484e48bd45fcc377fTgclocals·2ef756eb60fa93116ff3685e4ecee06e<autogenerated>þ8"".(*byUniqueMethodName).LenàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹CH‹kH‰D$@HƒÄ0Éëç
 0runtime.morestack_noctxt~"go.string."types"¨<go.string."byUniqueMethodName"Ôgo.string."Len"ü"runtime.panicwrap ` "".~r0type.int""..this6type.*"".byUniqueMethodName`‰_` °
†°
@@ -2484,31 +2483,31 @@ H
 0runtime.morestack_noctxt~"go.string."types"¨<go.string."byUniqueMethodName"Ô go.string."Less"ü"runtime.panicwrapâ4"".byUniqueMethodName.Less@` "".~r20type.bool"".j type.int"".itype.int""..this6type.*"".byUniqueMethodName`¨_` Ð
ˆÐ
}STgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ:"".(*byUniqueMethodName).Swap ŽeH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#H‹\$`1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$`Hƒû„­H‹H‹KH‹kH‰l$PH‹D$hH‹t$pH9ȃƒH�ÂH‹+H‰l$8H9ÈskH�ÂH‰$H‰T$@H‰t$0H‰L$HH9ÎsHH�òH‹+H‰l$èH‹\$@H‹l$0L‹D$HL9ÅsH�ëH‰$H‹\$8H‰\$èHƒÄXÃè è è è ‰éLÿÿÿ
 0runtime.morestack_noctxt~"go.string."types"¨<go.string."byUniqueMethodName"Ô go.string."Swap"ü"runtime.panicwrapà.runtime.writebarrierptr.runtime.writebarrierptrÊ$runtime.panicindexØ$runtime.panicindexæ$runtime.panicindexô$runtime.panicindex0° "".autotmp_6960?type.*"".Func"".jOtype.int"".a/4type."".byUniqueMethodName"".j type.int"".itype.int""..this6type.*"".byUniqueMethodName°‰¯°,Ð
 0runtime.morestack_noctxt~"go.string."types"¨<go.string."byUniqueMethodName"Ô go.string."Swap"ü"runtime.panicwrapà.runtime.writebarrierptr.runtime.writebarrierptrÊ$runtime.panicindexØ$runtime.panicindexæ$runtime.panicindexô$runtime.panicindex0° "".autotmp_6964?type.*"".Func"".jOtype.int"".a/4type."".byUniqueMethodName"".j type.int"".itype.int""..this6type.*"".byUniqueMethodName°‰¯°,Ð
ŠÐ}r+6Tgclocals·5719e95fd01d864484e48bd45fcc377fTgclocals·85958d73acdbeaad000eee83bcb9eb73<autogenerated>þ2type..hash.[2]go/ast.ExpràÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6963type.int"".autotmp_6962type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[2]go/ast.Expr`ˆ_` °°
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_6967type.int"".autotmp_6966type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[2]go/ast.Expr`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ.type..eq.[2]go/ast.ExpràÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6967? type.go/ast.Expr"".autotmp_6966 type.go/ast.Expr"".autotmp_6965_type.int"".autotmp_6964Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[2]go/ast.Expr"".p(type.*[2]go/ast.Expr&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ4"".(*byUniqueTypeName).LenàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹CH‹kH‰D$@HƒÄ0Éëç
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_6971? type.go/ast.Expr"".autotmp_6970 type.go/ast.Expr"".autotmp_6969_type.int"".autotmp_6968Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[2]go/ast.Expr"".p(type.*[2]go/ast.Expr&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ4"".(*byUniqueTypeName).LenàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹CH‹kH‰D$@HƒÄ0Éëç
 0runtime.morestack_noctxt~"go.string."types"¨8go.string."byUniqueTypeName"Ôgo.string."Len"ü"runtime.panicwrap ` "".~r0type.int""..this2type.*"".byUniqueTypeName`‰_` °
Ρ
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ6"".(*byUniqueTypeName).Less ŽeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt4H�,$H‰ïH¥H¥H¥H‹\$@H‰\$H‹\$HH‰\$ è¶\$(ˆ\$PHƒÄ0ÉëÈ
 0runtime.morestack_noctxt~"go.string."types"¨8go.string."byUniqueTypeName"Ô go.string."Less"ü"runtime.panicwrapâ0"".byUniqueTypeName.Less@` "".~r20type.bool"".j type.int"".itype.int""..this2type.*"".byUniqueTypeName`¨_` Ð
ŽÐ
}STgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ6"".(*byUniqueTypeName).Swap ŽeH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#H‹\$`1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$`Hƒû„­H‹H‹KH‹kH‰l$PH‹D$hH‹t$pH9ȃƒH�ÂH‹+H‰l$8H9ÈskH�ÂH‰$H‰T$@H‰t$0H‰L$HH9ÎsHH�òH‹+H‰l$èH‹\$@H‹l$0L‹D$HL9ÅsH�ëH‰$H‹\$8H‰\$èHƒÄXÃè è è è ‰éLÿÿÿ
 0runtime.morestack_noctxt~"go.string."types"¨8go.string."byUniqueTypeName"Ô go.string."Swap"ü"runtime.panicwrapà.runtime.writebarrierptr.runtime.writebarrierptrÊ$runtime.panicindexØ$runtime.panicindexæ$runtime.panicindexô$runtime.panicindex0° "".autotmp_6970?type.*"".Named"".jOtype.int"".a/0type."".byUniqueTypeName"".j type.int"".itype.int""..this2type.*"".byUniqueTypeName°‰¯°,Ð
 0runtime.morestack_noctxt~"go.string."types"¨8go.string."byUniqueTypeName"Ô go.string."Swap"ü"runtime.panicwrapà.runtime.writebarrierptr.runtime.writebarrierptrÊ$runtime.panicindexØ$runtime.panicindexæ$runtime.panicindexô$runtime.panicindex0° "".autotmp_6974?type.*"".Named"".jOtype.int"".a/0type."".byUniqueTypeName"".j type.int"".itype.int""..this2type.*"".byUniqueTypeName°‰¯°,Ð
�Ð}r+6Tgclocals·5719e95fd01d864484e48bd45fcc377fTgclocals·85958d73acdbeaad000eee83bcb9eb73<autogenerated>þtype..hash.struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }À®eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„�HÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éWÿÿÿ
 0runtime.morestack_noctxt„runtime.strhashèruntime.memhashÌ"runtime.interhash@@ "".autotmp_6973type.uintptr"".autotmp_6972type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ²type..eq.struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }àÒeH‹ %H;awèëêHƒìhH‹\$pHƒû„ùH‹3H‹KH‹\$xHƒû„ÜH‹H‹CH9Á…¿H‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$èH‹T$pH‹D$x¶\$ €ûtH‹ZH‹hH9ët Æ„$ˆHƒÄhÃH‹HH‹p H‹BH‹R H9ÈuCH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût Æ„$ˆHƒÄhÃÆ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉéÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxtî runtime.eqstringÌruntime.ifaceeq@Ð"".autotmp_6977Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6976_Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6975?type.string"".autotmp_6974type.string "".~r30type.bool"".s type.uintptr"".q¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }"".p¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }>ÐŽÏÐWÏÐ ÏÐ Ïа° vºTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·e13351f28add7c60853cb3aac0a0e34e–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ¼type..hash.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí(HëH‰$HÇD$(H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtütype..hash.struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }@` "".autotmp_6980type.int"".autotmp_6979type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p²type.*[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }`ˆ_` °°
 0runtime.morestack_noctxt„runtime.strhashèruntime.memhashÌ"runtime.interhash@@ "".autotmp_6977type.uintptr"".autotmp_6976type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ²type..eq.struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }àÒeH‹ %H;awèëêHƒìhH‹\$pHƒû„ùH‹3H‹KH‹\$xHƒû„ÜH‹H‹CH9Á…¿H‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$èH‹T$pH‹D$x¶\$ €ûtH‹ZH‹hH9ët Æ„$ˆHƒÄhÃH‹HH‹p H‹BH‹R H9ÈuCH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût Æ„$ˆHƒÄhÃÆ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉéÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxtî runtime.eqstringÌruntime.ifaceeq@Ð"".autotmp_6981Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6980_Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6979?type.string"".autotmp_6978type.string "".~r30type.bool"".s type.uintptr"".q¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }"".p¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }>ÐŽÏÐWÏÐ ÏÐ Ïа° vºTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·e13351f28add7c60853cb3aac0a0e34e–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ¼type..hash.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí(HëH‰$HÇD$(H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtütype..hash.struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }@` "".autotmp_6984type.int"".autotmp_6983type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p²type.*[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ¸type..eq.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }À´eH‹ %H�D$øH;AwèëåH�ìˆ1ÀHÇD$(H‹l$(H9è�#H‰D$0H‹Œ$�Hƒù„AH‹œ$˜H‰ÅHkí(HéHƒû„H‰ÅHkí(HëH‰L$@Hƒù„þH‹1H‹IH‰\$8Hƒû„áH‹H‹CH9Á…ÁH‰t$xH‰4$H‰Œ$€H‰L$H‰T$hH‰T$H‰D$pH‰D$èH‹T$@H‹D$8¶\$ €ût~H‹ZH‹hH9ëuqH‹HH‹p H‹BH‹R H9Èu\H‰D$HH‰$H‰T$PH‰T$H‰L$XH‰L$H‰t$`H‰t$è¶\$ €ût&H‹D$0HÿÀH‹l$(H9èŒÝþÿÿÆ„$¨H�ÄˆÃÆ„$¨H�ĈÉéÿÿÿ‰éûþÿÿ‰éÛþÿÿ‰é¸þÿÿ
*0runtime.morestack_noctxt° runtime.eqstringôruntime.ifaceeq@�"".autotmp_6988Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6987_Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6986?type.string"".autotmp_6985type.string"".autotmp_6984Ÿ¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }"".autotmp_6983�¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }"".autotmp_6982¿type.int"".autotmp_6981¯type.int "".~r30type.bool"".s type.uintptr"".q²type.*[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }"".p²type.*[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }&"�Ë����"  ×bgTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·6a8507892607404f128e2c479beb1c2b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ(type..hash.[9]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_6991type.int"".autotmp_6990type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[9]string`ˆ_` °°
*0runtime.morestack_noctxt° runtime.eqstringôruntime.ifaceeq@�"".autotmp_6992Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6991_Ltype.golang.org/x/tools/go/exact.Value"".autotmp_6990?type.string"".autotmp_6989type.string"".autotmp_6988Ÿ¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }"".autotmp_6987�¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }"".autotmp_6986¿type.int"".autotmp_6985¯type.int "".~r30type.bool"".s type.uintptr"".q²type.*[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }"".p²type.*[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }&"�Ë����"  ×bgTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·6a8507892607404f128e2c479beb1c2b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ(type..hash.[9]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_6995type.int"".autotmp_6994type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[9]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ$type..eq.[9]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$( H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_6995?type.string"".autotmp_6994type.string"".autotmp_6993_type.int"".autotmp_6992Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[9]string"".ptype.*[9]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ¢type..hash.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí(HëH‰$HÇD$(H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüštype..hash.struct { name string; nargs int; variadic bool; kind "".exprKind }@` "".autotmp_6998type.int"".autotmp_6997type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p˜type.*[20]struct { name string; nargs int; variadic bool; kind "".exprKind }`ˆ_` °°
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_6999?type.string"".autotmp_6998type.string"".autotmp_6997_type.int"".autotmp_6996Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[9]string"".ptype.*[9]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþ¢type..hash.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí(HëH‰$HÇD$(H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüštype..hash.struct { name string; nargs int; variadic bool; kind "".exprKind }@` "".autotmp_7002type.int"".autotmp_7001type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p˜type.*[20]struct { name string; nargs int; variadic bool; kind "".exprKind }`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþžtype..eq.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }À¤eH‹ %H;awèëêHƒìh1ÀHÇD$(H‹l$(H9è�éH‰D$0H‹L$pHƒù„H‹\$xH‰ÅHkí(HéHƒû„äH‰ÅHkí(HëH‰L$@Hƒù„ÄH‹1H‹IH‰\$8Hƒû„§H‹H‹CH9Á…ŠH‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$èH‹L$@H‹D$8¶\$ €ûtJH‹YH‹hH9ëu=¶Y¶h@8ëu0H‹Y H‹h H9ëu#H‹D$0HÿÀH‹l$(H9èŒÿÿÿÆ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉéRÿÿÿ‰é5ÿÿÿ‰éÿÿÿ‰éõþÿÿ
 0runtime.morestack_noctxtŽ runtime.eqstring@Ð"".autotmp_7004?type.string"".autotmp_7003type.string"".autotmp_7002_�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }"".autotmp_7001O�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }"".autotmp_7000type.int"".autotmp_6999otype.int "".~r30type.bool"".s type.uintptr"".q˜type.*[20]struct { name string; nargs int; variadic bool; kind "".exprKind }"".p˜type.*[20]struct { name string; nargs int; variadic bool; kind "".exprKind }&ÐŽÏÐ ÏÐ*ààÆšTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·65526a5f07004f02424fe51b799cdd23–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·1c01997a0223f38a4b30838b1b34a4a8¢þ$go.string."%s: %s"0.%s: %s $go.string."%s: %s"þTgclocals·e893310dcedfcf08ac712a49f3fe6b41(( üKüKþTgclocals·047c5c664a5201f3d65767378a7a0980((&&&þTgclocals·cf5dd4ac951f359e09e1bda8922e3dc1((
 0runtime.morestack_noctxtŽ runtime.eqstring@Ð"".autotmp_7008?type.string"".autotmp_7007type.string"".autotmp_7006_�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }"".autotmp_7005O�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }"".autotmp_7004type.int"".autotmp_7003otype.int "".~r30type.bool"".s type.uintptr"".q˜type.*[20]struct { name string; nargs int; variadic bool; kind "".exprKind }"".p˜type.*[20]struct { name string; nargs int; variadic bool; kind "".exprKind }&ÐŽÏÐ ÏÐ*ààÆšTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·65526a5f07004f02424fe51b799cdd23–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/api.goþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·1c01997a0223f38a4b30838b1b34a4a8¢þ$go.string."%s: %s"0.%s: %s $go.string."%s: %s"þTgclocals·e893310dcedfcf08ac712a49f3fe6b41(( üKüKþTgclocals·047c5c664a5201f3d65767378a7a0980((&&&þTgclocals·cf5dd4ac951f359e09e1bda8922e3dc1((
þTgclocals·e3fd1463e33e8f9e725f61397bfcf179((
...þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·e0dd5664695c71438932a711825a98a4
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·ec11de5cd044377daca687770f6e0da7 íþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·ec11de5cd044377daca687770f6e0da7 íþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·ec11de5cd044377daca687770f6e0da7 íþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·ec11de5cd044377daca687770f6e0da7 íþ,2go.itab.*"".Basic."".TypeþTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·ec11de5cd044377daca687770f6e0da7 íþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·ec11de5cd044377daca687770f6e0da7 íþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·ec11de5cd044377daca687770f6e0da7 íþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·ec11de5cd044377daca687770f6e0da7 íþgo.string.", "0&,  go.string.", "þgo.string." = "0( =  go.string." = "þ"go.string."<nil>"0,<nil> "go.string."<nil>"þTgclocals·c2452cd97a565c37eec6a0c63829f41100*( þTgclocals·1ee14e32cec51f1cde6c2b0577d8188700þTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·9d56ef7a4dd065dafb044222dd454f47 ЂЂþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·433981679ca6b8ba029d40d9f4c7048c.þTgclocals·5ba339c9099ea7c2e9e657af9457a390 ¶»þTgclocals·42969f7cd261cb77ee27de5eef93b763 
@@ -3030,8 +3029,15 @@ B���
.þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·f761e23d4b5c6b7e0a1cb50c288175b5 <ª
®
‚®µþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·e0dd5664695c71438932a711825a98a4
þTgclocals·65526a5f07004f02424fe51b799cdd23 
þTgclocals·4166ec0af984fd37e6a21965ac81122200:ª
þTgclocals·fafbafdf9a7238c9ff7e98e3467c80bb@@  ¢ªþTgclocals·afecaec9bb05e45b23c7e415ea0c9b71pp:ª
®
‚®%ª
®
‚®%ª
®
‚®%ª
®
‚®%ª
®
‚®%ª
®
@@ -3162,5 +3168,5 @@ a>����������������������������������������������������������������������������
þTgclocals·5719e95fd01d864484e48bd45fcc377f þZgo.string."func(*types.byUniqueTypeName) int"pd!func(*types.byUniqueTypeName) int Zgo.string."func(*types.byUniqueTypeName) int"þFtype.func(*"".byUniqueTypeName) int  ööµƒ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."func(*types.byUniqueTypeName) int"pXgo.weak.type.*func(*"".byUniqueTypeName) int€"runtime.zerovalue €Ftype.func(*"".byUniqueTypeName) intÐ�Ftype.func(*"".byUniqueTypeName) int€2type.*"".byUniqueTypeName�type.intþpgo.string."func(*types.byUniqueTypeName, int, int) bool"€z,func(*types.byUniqueTypeName, int, int) bool pgo.string."func(*types.byUniqueTypeName, int, int) bool"þ\type.func(*"".byUniqueTypeName, int, int) boolÀÀ‚�ì3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."func(*types.byUniqueTypeName, int, int) bool"pngo.weak.type.*func(*"".byUniqueTypeName, int, int) bool€"runtime.zerovalue €\type.func(*"".byUniqueTypeName, int, int) boolа\type.func(*"".byUniqueTypeName, int, int) bool€2type.*"".byUniqueTypeName�type.int type.int°type.boolþfgo.string."func(*types.byUniqueTypeName, int, int)"pp'func(*types.byUniqueTypeName, int, int) fgo.string."func(*types.byUniqueTypeName, int, int)"þRtype.func(*"".byUniqueTypeName, int, int)°°•`Çû3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."func(*types.byUniqueTypeName, int, int)"pdgo.weak.type.*func(*"".byUniqueTypeName, int, int)€"runtime.zerovalue €Rtype.func(*"".byUniqueTypeName, int, int)аRtype.func(*"".byUniqueTypeName, int, int)€2type.*"".byUniqueTypeName�type.int type.intþ2type.*"".byUniqueTypeName��0 à}6.   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."*types.byUniqueTypeName"pDgo.weak.type.**"".byUniqueTypeName€"runtime.zerovalue�0type."".byUniqueTypeName` 2type.*"".byUniqueTypeNameÀð2type.*"".byUniqueTypeNameðgo.string."Len"�type.func() int Ftype.func(*"".byUniqueTypeName) int°4"".(*byUniqueTypeName).LenÀ4"".(*byUniqueTypeName).LenÐ go.string."Less"ð0type.func(int, int) bool€\type.func(*"".byUniqueTypeName, int, int) bool�6"".(*byUniqueTypeName).Less 6"".(*byUniqueTypeName).Less° go.string."Swap"Ð&type.func(int, int)àRtype.func(*"".byUniqueTypeName, int, int)ð6"".(*byUniqueTypeName).Swap€6"".(*byUniqueTypeName).SwapþDgo.string."types.byUniqueTypeName"PNtypes.byUniqueTypeName Dgo.string."types.byUniqueTypeName"þXgo.string."func(types.byUniqueTypeName) int"pb func(types.byUniqueTypeName) int Xgo.string."func(types.byUniqueTypeName) int"þDtype.func("".byUniqueTypeName) int  uîX¸3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."func(types.byUniqueTypeName) int"pVgo.weak.type.*func("".byUniqueTypeName) int€"runtime.zerovalue €Dtype.func("".byUniqueTypeName) intÐ�Dtype.func("".byUniqueTypeName) int€0type."".byUniqueTypeName�type.intþngo.string."func(types.byUniqueTypeName, int, int) bool"€x+func(types.byUniqueTypeName, int, int) bool ngo.string."func(types.byUniqueTypeName, int, int) bool"þZtype.func("".byUniqueTypeName, int, int) boolÀÀuÁJ23 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.string."func(types.byUniqueTypeName, int, int) bool"plgo.weak.type.*func("".byUniqueTypeName,Line truncated
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þÄtype..hashfunc.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }¼type..hash.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }þÀtype..eqfunc.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }¸type..eq.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }þºtype..alg.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value } Ätype..hashfunc.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }Àtype..eqfunc.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }þbruntime.gcbits.0x48c488448c48c488448c48c488448c00 HĈDŒHĈDŒHĈDŒþ˜go.string."[3]struct { name string; kind types.BasicKind; val exact.Value }"°¢@[3]struct { name string; kind types.BasicKind; val exact.Value } ˜go.string."[3]struct { name string; kind types.BasicKind; val exact.Value }"þ°type.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }ÀÀxä€T÷ ºtype..alg.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }0bruntime.gcbits.0x48c488448c48c488448c48c488448c00P˜go.string."[3]struct { name string; kind types.BasicKind; val exact.Value }"pÂgo.weak.type.*[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }€"runtime.zerovalue�ªtype.struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value } ®type.[]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }þÀgo.typelink.[3]struct { name string; kind types.BasicKind; val exact.Value }/[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }°type.[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }þ”go.string."*struct { name string; kind types.BasicKind; val exact.Value }" ž>*struct { name string; kind types.BasicKind; val exact.Value } ”go.string."*struct { name string; kind types.BasicKind; val exact.Value }"þ¬type.*struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }  ±‹R6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P”go.string."*struct { name string; kind types.BasicKind; val exact.Value }"p¾go.weak.type.**struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }€"runtime.zerovalue�ªtype.struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc.[9]string(type..hash.[9]stringþ,type..eqfunc.[9]string$type..eq.[9]stringþ&type..alg.[9]string 0type..hashfunc.[9]string,type..eqfunc.[9]stringþbruntime.gcbits.0x48484848484848484800000000000000 HHHHHHHHHþ*go.string."[9]string"@4 [9]string *go.string."[9]string"þtype.[9]stringÀÀ�Ô|l   &type..alg.[9]string0bruntime.gcbits.0x48484848484848484800000000000000P*go.string."[9]string"p.go.weak.type.*[9]string€"runtime.zerovalue�type.string type.[]stringþ>go.typelink.[9]string/[9]stringtype.[9]stringþ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8  ß~.8   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8€"runtime.zerovalue�type.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þ*go.string."[17]uint8"@4 [17]uint8 *go.string."[17]uint8"þtype.[17]uint8ÀÀöÖ Ö‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P*go.string."[17]uint8"p.go.weak.type.*[17]uint8€"runtime.zerovalue�type.uint8 type.[]uint8þ>go.typelinkLine truncated
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þªtype..hashfunc.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }¢type..hash.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }þ¦type..eqfunc.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }žtype..eq.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }þ type..alg.[20]struct { name string; nargs int; variadic bool; kind "".exprKind } ªtype..hashfunc.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }¦type..eqfunc.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }þ,žtype..gc.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }fþ¦type..gcprog.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }Vþªgo.string."[20]struct { name string; nargs int; variadic bool; kind types.exprKind }"À´I[20]struct { name string; nargs int; variadic bool; kind types.exprKind } ªgo.string."[20]struct { name string; nargs int; variadic bool; kind types.exprKind }"þ–type.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }ÀÀ ‹µá]Q  type..alg.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }0žtype..gc.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }@¦type..gcprog.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }Pªgo.string."[20]struct { name string; nargs int; variadic bool; kind types.exprKind }"p¨go.weak.type.*[20]struct { name string; nargs int; variadic bool; kind "".exprKind }€"runtime.zerovalue�Žtype.struct { name string; nargs int; variadic bool; kind "".exprKind } ’type.[]struct { name string; nargs int; variadic bool; kind "".exprKind }þ¸go.typelink.[20]struct { name string; nargs int; variadic bool; kind types.exprKind }/[20]struct { name string; nargs int; variadic bool; kind "".exprKind }–type.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }þ,go.string."*[8]string"@6
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþ8go.string."*[8]types.Object"PB*[8]types.Object 8go.string."*[8]types.Object"þ$type.*[8]"".Object  Ý;'¢6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[8]types.Object"p6go.weak.type.**[8]"".Object€"runtime.zerovalue�"type.[8]"".Objectþ0go.string."*[8]ast.Expr"@: *[8]ast.Expr 0go.string."*[8]ast.Expr"þ(type.*[8]go/ast.Expr  “û˜6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*[8]ast.Expr"p:go.weak.type.**[8]go/ast.Expr€"runtime.zerovalue�&type.[8]go/ast.ExprþDgo.string."*[8]types.TypeAndValue"PN*[8]types.TypeAndValue Dgo.string."*[8]types.TypeAndValue"þ0type.*[8]"".TypeAndValue  Ò<8u6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."*[8]types.TypeAndValue"pBgo.weak.type.**[8]"".TypeAndValue€"runtime.zerovalue�.type.[8]"".TypeAndValueþ0go.string."*[8]ast.Node"@: *[8]ast.Node 0go.string."*[8]ast.Node"þ(type.*[8]go/ast.Node  t.¥a6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*[8]ast.Node"p:go.weak.type.**[8]go/ast.Node€"runtime.zerovalue�&type.[8]go/ast.Nodeþ<go.string."*[8]types.exprInfo"PF*[8]types.exprInfo <go.string."*[8]types.exprInfo"þ(type.*[8]"".exprInfo  íQ-Ç6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."*[8]types.exprInfo"p:go.weak.type.**[8]"".exprInfo€"runtime.zerovalue�&type.[8]"".exprInfoþ¤go.string."*struct { name string; nargs int; variadic bool; kind types.exprKind }"°®F*struct { name string; nargs int; variadic bool; kind types.exprKind } ¤go.string."*struct { name string; nargs int; variadic bool; kind types.exprKind }"þ�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }  ±1–ä6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¤go.string."*struct { name string; nargs int; variadic bool; kind types.exprKind }"p¢go.weak.type.**struct { name string; nargs int; variadic bool; kind "".exprKind }€"runtime.zerovalue�Žtype.struct { name string; nargs int; variadic bool; kind "".exprKind }þ8go.string."*[8]interface {}"PB*[8]interface {} 8go.string."*[8]interface {}"þ*type.*[8]interface {}  ‰aK6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[8]interface {}"p<go.weak.type.**[8]interface {}€"runtime.zerovalue�(type.[8]interface {}þ0go.string."*[2]ast.Expr"@: *[2]ast.Expr 0go.string."*[2]ast.Expr"þ(type.*[2]go/ast.Expr  èiÜ 6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*[2]ast.Expr"p:go.weak.type.**[2]go/ast.Expr€"runtime.zerovalue�&type.[2]go/ast.Exprþšgo.string."*[3]struct { name string; kind types.BasicKind; val exact.Value }"°¤A*[3]struct { name string; kind types.BasicKind; val exact.Value } šgo.string."*[3]struct { name string; kind types.BasicKind; val exact.Value }"þ²type.*[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }  W¬ñM6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pšgo.string."*[3]struct { name string; kind types.BasicKind; val exact.Value }"pÄgo.weak.type.**[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }€"runtime.zerovalue�°type.[3]struct { name string; kindLine truncated
*[9]string ,go.string."*[9]string"þtype.*[9]string  hÝÀµ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[9]string"p0go.weak.type.**[9]string€"runtime.zerovalue�type.[9]stringþ¬go.string."*[20]struct { name string; nargs int; variadic bool; kind types.exprKind }"ÀJ*[20]struct { name string; nargs int; variadic bool; kind types.exprKind } ¬go.string."*[20]struct { name string; nargs int; variadic bool; kind types.exprKind }"þ˜type.*[20]struct { name string; nargs int; variadic bool; kind "".exprKind }  ¾cK·6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¬go.string."*[20]struct { name string; nargs int; variadic bool; kind types.exprKind }"pªgo.weak.type.**[20]struct { name string; nargs int; variadic bool; kind "".exprKind }€"runtime.zerovalue�–type.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }þ$go.string."go/ast"0.go/ast $go.string."go/ast"þ*go.importpath.go/ast.  $go.string."go/ast"þ go.string."sync"0*sync go.string."sync"þ&go.importpath.sync.  go.string."sync"þ4go.string."container/heap"@>container/heap 4go.string."container/heap"þ:go.importpath.container/heap.  4go.string."container/heap"þ*go.string."go/parser"@4 go/parser *go.string."go/parser"þ0go.importpath.go/parser.  *go.string."go/parser"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ$go.string."errors"0.errors $go.string."errors"þ*go.importpath.errors.  $go.string."errors"þNgo.string."golang.org/x/tools/go/exact"`Xgolang.org/x/tools/go/exact Ngo.string."golang.org/x/tools/go/exact"þTgo.importpath.golang.org/x/tools/go/exact.  Ngo.string."golang.org/x/tools/go/exact"þgo.string."io"0&io go.string."io"þ"go.importpath.io.  go.string."io"þ go.string."math"0*math go.string."math"þ&go.importpath.math.  go.string."math"þ&go.string."unicode"00unicode &go.string."unicode"þ,go.importpath.unicode.  &go.string."unicode"þ&go.string."strconv"00strconv &go.string."strconv"þ,go.importpath.strconv.  &go.string."strconv"þ&go.string."strings"00strings &go.string."strings"þ,go.importpath.strings.  &go.string."strings"þgo.string."fmt"0(fmt go.string."fmt"þ$go.importpath.fmt.  go.string."fmt"þ go.string."sort"0*sort go.string."sort"þ&go.importpath.sort.  go.string."sort"þZgo.string."golang.org/x/tools/go/ast/astutil"pd!golang.org/x/tools/go/ast/astutil Zgo.string."golang.org/x/tools/go/ast/astutil"þ`go.importpath.golang.org/x/tools/go/ast/astutil. ! Zgo.string."golang.org/x/tools/go/ast/astutil"þ(go.string."go/token"@2go/token (go.string."go/token"þ.go.importpath.go/token.  (go.string."go/token"þ"go.string."bytes"0,bytes "go.string."bytes"þ(go.importpath.bytes.  "go.string."bytes"þ&go.importpath.path.  go.string."path"þ*"".Object.Exported·f$"".Object.Exportedþ"".Object.Id·f"".Object.Idþ""".Object.Name·f"".Object.Nameþ&"".Object.Parent·f "".Object.Parentþ "".Object.Pkg·f"".Object.Pkgþ "".Object.Pos·f"".Object.Posþ&"".Object.String·f "".Object.Stringþ""".Object.Type·f"".Object.Typeþ$"".Object.order·f"".Object.orderþ&"".Object.sameId·f "".Object.sameIdþ*"".Object.setOrder·f$"".Object.setOrderþ,"".Object.setParent·f&"".Object.setParentþ""".Type.String·f"".Type.Stringþ*"".Type.Underlying·f$"".Type.Underlyingþ.type..hash.[8]string·fLine truncated
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþ8go.string."*[8]types.Object"PB*[8]types.Object 8go.string."*[8]types.Object"þ$type.*[8]"".Object  Ý;'¢6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[8]types.Object"p6go.weak.type.**[8]"".Object€"runtime.zerovalue�"type.[8]"".Objectþ0go.string."*[8]ast.Expr"@: *[8]ast.Expr 0go.string."*[8]ast.Expr"þ(type.*[8]go/ast.Expr  “û˜6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*[8]ast.Expr"p:go.weak.type.**[8]go/ast.Expr€"runtime.zerovalue�&type.[8]go/ast.ExprþDgo.string."*[8]types.TypeAndValue"PN*[8]types.TypeAndValue Dgo.string."*[8]types.TypeAndValue"þ0type.*[8]"".TypeAndValue  Ò<8u6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."*[8]types.TypeAndValue"pBgo.weak.type.**[8]"".TypeAndValue€"runtime.zerovalue�.type.[8]"".TypeAndValueþ0go.string."*[8]ast.Node"@: *[8]ast.Node 0go.string."*[8]ast.Node"þ(type.*[8]go/ast.Node  t.¥a6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*[8]ast.Node"p:go.weak.type.**[8]go/ast.Node€"runtime.zerovalue�&type.[8]go/ast.Nodeþ<go.string."*[8]types.exprInfo"PF*[8]types.exprInfo <go.string."*[8]types.exprInfo"þ(type.*[8]"".exprInfo  íQ-Ç6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."*[8]types.exprInfo"p:go.weak.type.**[8]"".exprInfo€"runtime.zerovalue�&type.[8]"".exprInfoþ0go.string."**types.Info"@: **types.Info 0go.string."**types.Info"þtype.**"".Info  é$šŽ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."**types.Info"p.go.weak.type.***"".Info€"runtime.zerovalue�type.*"".Infoþ¤go.string."*struct { name string; nargs int; variadic bool; kind types.exprKind }"°®F*struct { name string; nargs int; variadic bool; kind types.exprKind } ¤go.string."*struct { name string; nargs int; variadic bool; kind types.exprKind }"þ�type.*struct { name string; nargs int; variadic bool; kind "".exprKind }  ±1–ä6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¤go.string."*struct { name string; nargs int; variadic bool; kind types.exprKind }"p¢go.weak.type.**struct { name string; nargs int; variadic bool; kind "".exprKind }€"runtime.zerovalue�Žtype.struct { name string; nargs int; variadic bool; kind "".exprKind }þ8go.string."*[8]interface {}"PB*[8]interface {} 8go.string."*[8]interface {}"þ*type.*[8]interface {}  ‰aK6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[8]interface {}"p<go.weak.type.**[8]interface {}€"runtime.zerovalue�(type.[8]interface {}þ0go.string."*[2]ast.Expr"@: *[2]ast.Expr 0go.string."*[2]ast.Expr"þ(type.*[2]go/ast.Expr  èiÜ 6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*[2]ast.Expr"p:go.weak.type.**[2]go/ast.Expr€"runtime.zerovalue�&type.[2]go/ast.Exprþšgo.string."*[3]struct { name string; kind types.BasicKind; val exact.Value }"°¤A*[3]struct { name string; kind types.BasicKind; val exact.Value } šgo.string."*[3]struct { name string; kind types.BasicKind; val exact.Value }"þ²type.*[3]struct { name string; kind "".BasicKind; val golang.org/x/tools/go/exact.Value }  W¬ñM6Line truncated
*[9]string ,go.string."*[9]string"þtype.*[9]string  hÝÀµ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[9]string"p0go.weak.type.**[9]string€"runtime.zerovalue�type.[9]stringþ¬go.string."*[20]struct { name string; nargs int; variadic bool; kind types.exprKind }"ÀJ*[20]struct { name string; nargs int; variadic bool; kind types.exprKind } ¬go.string."*[20]struct { name string; nargs int; variadic bool; kind types.exprKind }"þ˜type.*[20]struct { name string; nargs int; variadic bool; kind "".exprKind }  ¾cK·6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¬go.string."*[20]struct { name string; nargs int; variadic bool; kind types.exprKind }"pªgo.weak.type.**[20]struct { name string; nargs int; variadic bool; kind "".exprKind }€"runtime.zerovalue�–type.[20]struct { name string; nargs int; variadic bool; kind "".exprKind }þ$go.string."go/ast"0.go/ast $go.string."go/ast"þ*go.importpath.go/ast.  $go.string."go/ast"þ go.string."sync"0*sync go.string."sync"þ&go.importpath.sync.  go.string."sync"þ4go.string."container/heap"@>container/heap 4go.string."container/heap"þ:go.importpath.container/heap.  4go.string."container/heap"þ*go.string."go/parser"@4 go/parser *go.string."go/parser"þ0go.importpath.go/parser.  *go.string."go/parser"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ$go.string."errors"0.errors $go.string."errors"þ*go.importpath.errors.  $go.string."errors"þNgo.string."golang.org/x/tools/go/exact"`Xgolang.org/x/tools/go/exact Ngo.string."golang.org/x/tools/go/exact"þTgo.importpath.golang.org/x/tools/go/exact.  Ngo.string."golang.org/x/tools/go/exact"þgo.string."io"0&io go.string."io"þ"go.importpath.io.  go.string."io"þ go.string."math"0*math go.string."math"þ&go.importpath.math.  go.string."math"þ&go.string."unicode"00unicode &go.string."unicode"þ,go.importpath.unicode.  &go.string."unicode"þ&go.string."strconv"00strconv &go.string."strconv"þ,go.importpath.strconv.  &go.string."strconv"þ&go.string."strings"00strings &go.string."strings"þ,go.importpath.strings.  &go.string."strings"þgo.string."fmt"0(fmt go.string."fmt"þ$go.importpath.fmt.  go.string."fmt"þ go.string."sort"0*sort go.string."sort"þ&go.importpath.sort.  go.string."sort"þZgo.string."golang.org/x/tools/go/ast/astutil"pd!golang.org/x/tools/go/ast/astutil Zgo.string."golang.org/x/tools/go/ast/astutil"þ`go.importpath.golang.org/x/tools/go/ast/astutil. ! Zgo.string."golang.org/x/tools/go/ast/astutil"þ(go.string."go/token"@2go/token (go.string."go/token"þ.go.importpath.go/token.  (go.string."go/token"þ"go.string."bytes"0,bytes "go.string."bytes"þ(go.importpath.bytes.  "go.string."bytes"þ&go.importpath.path.  go.string."path"þ*"".Object.Exported·f$"".Object.Exportedþ"".Object.Id·f"".Object.Idþ""".Object.Name·f"".Object.Nameþ&"".Object.Parent·f "".Object.Parentþ "".Object.Pkg·f"".Object.Pkgþ "".Object.Pos·f"".Object.Posþ&"".Object.String·f "".Object.Stringþ""".Object.Type·f"".Object.Typeþ$"".Object.order·f"".Object.orderþ&"".Object.sameId·f "".Object.sameIdþ*"".Object.setOrder·f$"".Object.setOrderþ,"".Object.setParent·f&"".Object.setParentþ""".Type.String·f"".Type.Stringþ*"".Type.Underlying·f$"".Type.Underlyingþ.type..hash.[8]string·fLine truncated
@@ -0,0 +1,232 @@
!<arch>
__.PKGDEF 0 0 0 644 21419 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package typeutil
import runtime "runtime"
import types "golang.org/x/tools/go/types"
import fmt "fmt"
import reflect "reflect"
import bytes "bytes"
import token "go/token" // indirect
type @"go/token".Pos int
func (@"go/token".p·2 @"go/token".Pos) IsValid () (? bool) { return @"go/token".p·2 != @"go/token".Pos(0x0) }
type @"golang.org/x/tools/go/types".Type interface { String() (? string); Underlying() (? @"golang.org/x/tools/go/types".Type) }
type @"golang.org/x/tools/go/types".Object interface { Exported() (? bool); Id() (? string); Name() (? string); Parent() (? *@"golang.org/x/tools/go/types".Scope); Pkg() (? *@"golang.org/x/tools/go/types".Package); Pos() (? @"go/token".Pos); String() (? string); Type() (? @"golang.org/x/tools/go/types".Type); @"golang.org/x/tools/go/types".order() (? uint32); @"golang.org/x/tools/go/types".sameId(@"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package, @"golang.org/x/tools/go/types".name string) (? bool); @"golang.org/x/tools/go/types".setOrder(? uint32); @"golang.org/x/tools/go/types".setParent(? *@"golang.org/x/tools/go/types".Scope) }
import io "io" // indirect
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"golang.org/x/tools/go/types".Scope struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".children []*@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".comment string; @"golang.org/x/tools/go/types".elems map[string]@"golang.org/x/tools/go/types".Object }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Child (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".children[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope) Insert (@"golang.org/x/tools/go/types".obj·3 @"golang.org/x/tools/go/types".Object) (? @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Len () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".elems) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Lookup (@"golang.org/x/tools/go/types".name·3 string "esc:0x0") (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".elems[@"golang.org/x/tools/go/types".name·3] }
func (@"golang.org/x/tools/go/types".s·3 *@"golang.org/x/tools/go/types".Scope "esc:0x2") LookupParent (@"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? *@"golang.org/x/tools/go/types".Scope, ? @"golang.org/x/tools/go/types".Object)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") Names () (? []string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x0") NumChildren () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".children) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope "esc:0x1") Parent () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".parent }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Scope) String () (? string)
func (@"golang.org/x/tools/go/types".s·1 *@"golang.org/x/tools/go/types".Scope) WriteTo (@"golang.org/x/tools/go/types".w·2 @"io".Writer, @"golang.org/x/tools/go/types".n·3 int, @"golang.org/x/tools/go/types".recurse·4 bool)
type @"golang.org/x/tools/go/types".Package struct { @"golang.org/x/tools/go/types".path string; @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".complete bool; @"golang.org/x/tools/go/types".imports []*@"golang.org/x/tools/go/types".Package; @"golang.org/x/tools/go/types".fake bool }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x0") Complete () (? bool) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".complete }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Imports () (? []*@"golang.org/x/tools/go/types".Package) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".imports }
func (@"golang.org/x/tools/go/types".pkg·1 *@"golang.org/x/tools/go/types".Package "esc:0x0") MarkComplete () { @"golang.org/x/tools/go/types".pkg·1.@"golang.org/x/tools/go/types".complete = true }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Path () (? string) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".path }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package "esc:0x1") Scope () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".pkg·2.@"golang.org/x/tools/go/types".scope }
func (@"golang.org/x/tools/go/types".pkg·1 *@"golang.org/x/tools/go/types".Package "esc:0x0") SetImports (@"golang.org/x/tools/go/types".list·2 []*@"golang.org/x/tools/go/types".Package) { @"golang.org/x/tools/go/types".pkg·1.@"golang.org/x/tools/go/types".imports = @"golang.org/x/tools/go/types".list·2 }
func (@"golang.org/x/tools/go/types".pkg·2 *@"golang.org/x/tools/go/types".Package) String () (? string)
func @"".Dependencies (@"".pkgs·2 ...*@"golang.org/x/tools/go/types".Package) (? []*@"golang.org/x/tools/go/types".Package)
type @"golang.org/x/tools/go/types".object struct { @"golang.org/x/tools/go/types".parent *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".pos @"go/token".Pos; @"golang.org/x/tools/go/types".pkg *@"golang.org/x/tools/go/types".Package; @"golang.org/x/tools/go/types".name string; @"golang.org/x/tools/go/types".typ @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".order_ uint32 }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") Exported () (? bool)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Id () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Name () (? string) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".name }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Parent () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".parent }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Pkg () (? *@"golang.org/x/tools/go/types".Package) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".pkg }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") Pos () (? @"go/token".Pos) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".pos }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") String () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x1") Type () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".typ }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".order () (? uint32) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".order_ }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".sameId (@"golang.org/x/tools/go/types".pkg·3 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? bool)
func (@"golang.org/x/tools/go/types".obj·1 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".setOrder (@"golang.org/x/tools/go/types".order·2 uint32)
func (@"golang.org/x/tools/go/types".obj·1 *@"golang.org/x/tools/go/types".object "esc:0x0") @"golang.org/x/tools/go/types".setParent (@"golang.org/x/tools/go/types".parent·2 *@"golang.org/x/tools/go/types".Scope) { @"golang.org/x/tools/go/types".obj·1.@"golang.org/x/tools/go/types".parent = @"golang.org/x/tools/go/types".parent·2 }
type @"golang.org/x/tools/go/types".Var struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object; @"golang.org/x/tools/go/types".anonymous bool; @"golang.org/x/tools/go/types".visited bool; @"golang.org/x/tools/go/types".isField bool; @"golang.org/x/tools/go/types".used bool }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var "esc:0x0") Anonymous () (? bool) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".anonymous }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var "esc:0x0") IsField () (? bool) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".isField }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Var) String () (? string)
type @"golang.org/x/tools/go/types".Tuple struct { @"golang.org/x/tools/go/types".vars []*@"golang.org/x/tools/go/types".Var }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") At (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".vars[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") Len () (? int) { if @"golang.org/x/tools/go/types".t·2 != nil { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".vars) }; return 0x0 }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Tuple "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
type @"".Hasher struct { @"".memo map[@"golang.org/x/tools/go/types".Type]uint32 }
func (@"".h·2 @"".Hasher "esc:0x0") Hash (@"".t·3 @"golang.org/x/tools/go/types".Type) (? uint32)
func (@"".h·2 @"".Hasher "esc:0x0") @"".hashFor (@"".t·3 @"golang.org/x/tools/go/types".Type) (? uint32)
func (@"".h·2 @"".Hasher "esc:0x0") @"".hashTuple (@"".tuple·3 *@"golang.org/x/tools/go/types".Tuple "esc:0x0") (? uint32)
type @"".entry struct { @"".key @"golang.org/x/tools/go/types".Type; @"".value interface {} }
type @"".Map struct { @"".hasher @"".Hasher; @"".table map[uint32][]@"".entry; @"".length int }
func (@"".m·2 *@"".Map "esc:0x0") At (@"".key·3 @"golang.org/x/tools/go/types".Type) (? interface {})
func (@"".m·2 *@"".Map "esc:0x0") Delete (@"".key·3 @"golang.org/x/tools/go/types".Type) (? bool)
func (@"".m·1 *@"".Map "esc:0x0") Iterate (@"".f·2 func(@"".key @"golang.org/x/tools/go/types".Type, @"".value interface {}) "esc:0x0")
func (@"".m·2 *@"".Map "esc:0x0") Keys () (? []@"golang.org/x/tools/go/types".Type)
func (@"".m·2 *@"".Map "esc:0x0") KeysString () (? string)
func (@"".m·2 *@"".Map "esc:0x0") Len () (? int) { if @"".m·2 != nil { return @"".m·2.@"".length }; return 0x0 }
func (@"".m·2 *@"".Map "esc:0x0") Set (@"".key·3 @"golang.org/x/tools/go/types".Type, @"".value·4 interface {}) (@"".prev·1 interface {})
func (@"".m·1 *@"".Map "esc:0x0") SetHasher (@"".hasher·2 @"".Hasher) { @"".m·1.@"".hasher = @"".hasher·2 }
func (@"".m·2 *@"".Map "esc:0x0") String () (? string)
func (@"".m·2 *@"".Map "esc:0x0") @"".toString (@"".values·3 bool) (? string)
func @"".MakeHasher () (? @"".Hasher) { return (@"".Hasher{ @"".memo:make(map[@"golang.org/x/tools/go/types".Type]uint32, 0x0) }) }
type @"golang.org/x/tools/go/types".SelectionKind int
type @"golang.org/x/tools/go/types".Selection struct { @"golang.org/x/tools/go/types".kind @"golang.org/x/tools/go/types".SelectionKind; @"golang.org/x/tools/go/types".recv @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".obj @"golang.org/x/tools/go/types".Object; @"golang.org/x/tools/go/types".index []int; @"golang.org/x/tools/go/types".indirect bool }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Index () (? []int) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".index }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x0") Indirect () (? bool) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".indirect }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x0") Kind () (? @"golang.org/x/tools/go/types".SelectionKind) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".kind }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Obj () (? @"golang.org/x/tools/go/types".Object) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".obj }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection "esc:0x1") Recv () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".recv }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection) String () (? string)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Selection) Type () (? @"golang.org/x/tools/go/types".Type)
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"golang.org/x/tools/go/types".MethodSet struct { @"golang.org/x/tools/go/types".list []*@"golang.org/x/tools/go/types".Selection }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") At (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Selection) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".list[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") Len () (? int) { return len(@"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".list) }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") Lookup (@"golang.org/x/tools/go/types".pkg·3 *@"golang.org/x/tools/go/types".Package "esc:0x0", @"golang.org/x/tools/go/types".name·4 string "esc:0x0") (? *@"golang.org/x/tools/go/types".Selection)
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".MethodSet "esc:0x0") String () (? string)
type @"golang.org/x/tools/go/types".TypeName struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".TypeName) String () (? string)
type @"golang.org/x/tools/go/types".Func struct { @"golang.org/x/tools/go/types".? @"golang.org/x/tools/go/types".object }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func) FullName () (? string)
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func "esc:0x0") Scope () (? *@"golang.org/x/tools/go/types".Scope) { return @"golang.org/x/tools/go/types".obj·2.@"golang.org/x/tools/go/types".object.@"golang.org/x/tools/go/types".typ.(*@"golang.org/x/tools/go/types".Signature).@"golang.org/x/tools/go/types".scope }
func (@"golang.org/x/tools/go/types".obj·2 *@"golang.org/x/tools/go/types".Func) String () (? string)
type @"golang.org/x/tools/go/types".Named struct { @"golang.org/x/tools/go/types".obj *@"golang.org/x/tools/go/types".TypeName; @"golang.org/x/tools/go/types".underlying @"golang.org/x/tools/go/types".Type; @"golang.org/x/tools/go/types".methods []*@"golang.org/x/tools/go/types".Func }
func (@"golang.org/x/tools/go/types".t·1 *@"golang.org/x/tools/go/types".Named) AddMethod (@"golang.org/x/tools/go/types".m·2 *@"golang.org/x/tools/go/types".Func)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x0") Method (@"golang.org/x/tools/go/types".i·3 int) (? *@"golang.org/x/tools/go/types".Func) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods[@"golang.org/x/tools/go/types".i·3] }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x0") NumMethods () (? int) { return len(@"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".methods) }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x1") Obj () (? *@"golang.org/x/tools/go/types".TypeName) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".obj }
func (@"golang.org/x/tools/go/types".t·1 *@"golang.org/x/tools/go/types".Named "esc:0x0") SetUnderlying (@"golang.org/x/tools/go/types".underlying·2 @"golang.org/x/tools/go/types".Type)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Named "esc:0x1") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2.@"golang.org/x/tools/go/types".underlying }
func (@"golang.org/x/tools/go/types".n·1 *@"golang.org/x/tools/go/types".Named "esc:0x0") @"golang.org/x/tools/go/types".setUnderlying (@"golang.org/x/tools/go/types".typ·2 @"golang.org/x/tools/go/types".Type) { if @"golang.org/x/tools/go/types".n·1 != nil { @"golang.org/x/tools/go/types".n·1.@"golang.org/x/tools/go/types".underlying = @"golang.org/x/tools/go/types".typ·2 } }
type @"golang.org/x/tools/go/types".MethodSetCache struct { @"golang.org/x/tools/go/types".mu @"sync".Mutex; @"golang.org/x/tools/go/types".named map[*@"golang.org/x/tools/go/types".Named]struct { @"golang.org/x/tools/go/types".value *@"golang.org/x/tools/go/types".MethodSet; @"golang.org/x/tools/go/types".pointer *@"golang.org/x/tools/go/types".MethodSet }; @"golang.org/x/tools/go/types".others map[@"golang.org/x/tools/go/types".Type]*@"golang.org/x/tools/go/types".MethodSet }
func (@"golang.org/x/tools/go/types".cache·2 *@"golang.org/x/tools/go/types".MethodSetCache) MethodSet (@"golang.org/x/tools/go/types".T·3 @"golang.org/x/tools/go/types".Type) (? *@"golang.org/x/tools/go/types".MethodSet)
func (@"golang.org/x/tools/go/types".cache·2 *@"golang.org/x/tools/go/types".MethodSetCache "esc:0x0") @"golang.org/x/tools/go/types".lookupNamed (@"golang.org/x/tools/go/types".named·3 *@"golang.org/x/tools/go/types".Named) (? struct { @"golang.org/x/tools/go/types".value *@"golang.org/x/tools/go/types".MethodSet; @"golang.org/x/tools/go/types".pointer *@"golang.org/x/tools/go/types".MethodSet })
func @"".IntuitiveMethodSet (@"".T·2 @"golang.org/x/tools/go/types".Type, @"".msets·3 *@"golang.org/x/tools/go/types".MethodSetCache) (? []*@"golang.org/x/tools/go/types".Selection)
func @"".init ()
type @"golang.org/x/tools/go/types".Signature struct { @"golang.org/x/tools/go/types".scope *@"golang.org/x/tools/go/types".Scope; @"golang.org/x/tools/go/types".recv *@"golang.org/x/tools/go/types".Var; @"golang.org/x/tools/go/types".params *@"golang.org/x/tools/go/types".Tuple; @"golang.org/x/tools/go/types".results *@"golang.org/x/tools/go/types".Tuple; @"golang.org/x/tools/go/types".variadic bool }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Params () (? *@"golang.org/x/tools/go/types".Tuple) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".params }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Recv () (? *@"golang.org/x/tools/go/types".Var) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".recv }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x1") Results () (? *@"golang.org/x/tools/go/types".Tuple) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".results }
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Signature) String () (? string)
func (@"golang.org/x/tools/go/types".t·2 *@"golang.org/x/tools/go/types".Signature "esc:0x2") Underlying () (? @"golang.org/x/tools/go/types".Type) { return @"golang.org/x/tools/go/types".t·2 }
func (@"golang.org/x/tools/go/types".s·2 *@"golang.org/x/tools/go/types".Signature "esc:0x0") Variadic () (? bool) { return @"golang.org/x/tools/go/types".s·2.@"golang.org/x/tools/go/types".variadic }
$$
_go_.6 0 0 0 644 120497 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ld:golang.org/x/tools/go/types.abytes.a
fmt.areflect.aþ"".DependenciesàÖeH‹ %H;awèëêHƒì`HÇ„$€HÇ„$ˆHÇ„$�HÇD$(HÇD$0HÇD$8H�H‰$HÇD$èH‹D$H‰D$ HÇD$HÇD$@HÇD$HHÇD$PHÇD$XH�D$@H�-H‰(H�l$ H‰hH�l$H‰hH�l$(H‰hH‰D$H‹\$hH‰$H‹\$pH‰\$H‹\$xH‰\$H‹T$H‹ÿÓH‹\$(H‰œ$€H‹\$0H‰œ$ˆH‹\$8H‰œ$�HƒÄ`Ã
 0runtime.morestack_noctxt¸dtype.map[*golang.org/x/tools/go/types.Package]boolÜruntime.makemapâ"".func·001ú
`À "".autotmp_0003?Ôtype.struct { F uintptr; A0 *map[*golang.org/x/tools/go/types.Package]bool; A1 *func([]*golang.org/x/tools/go/types.Package); A2 *[]*golang.org/x/tools/go/types.Package }"".visit�btype.func([]*golang.org/x/tools/go/types.Package)"".seendtype.map[*golang.org/x/tools/go/types.Package]bool"".resultoVtype.[]*golang.org/x/tools/go/types.Package "".~r10Vtype.[]*golang.org/x/tools/go/types.Package"".pkgsVtype.[]*golang.org/x/tools/go/types.PackageÀ�¿°># S'1m�3Tgclocals·6d3fa487f5e45db9cb9199d2a5e0e216Tgclocals·36abb93d37d5522a2231252f4c71a565°/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/imports.goþ&"".(*Map).SetHasher ŽeH‹ %H;awèëêHƒìH‹\$H‰$Hƒ<$tH‹\$ H‰\$èHƒÄÉ%ëã
 0runtime.morestack_noctxtj.runtime.writebarrierptr "".hashertype."".Hasher"".mtype.*"".Map # Pz
4Tgclocals·e8c55b930b09fa5028b5e4b78b8932dcTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ "".(*Map).Delete ŠeH‹ %H�D$ÈH;AwèëåH�ì¸H‹„$À1íH9脲H‹X1íH9ë„£H�(H�$H‰ßH‰îH¥H‹œ$ÈH‰\$H‹œ$ÐH‰\$è‹D$H�H‰$H‹œ$ÀH‹kH‰l$‰D$èH‹\$Hƒû„TH‹H‹KH‹kH‰T$HH‰L$PH‰l$XH‰l$p1ÀH‰L$hH‰L$0H‰T$`H‹l$0H9è�ÿH‰T$@Hƒú„H�¬$˜H‰ïH‰ÖèH‰D$8H‰D$(H�œ$˜H�l$xH‰ïH‰ÞèHƒ|$x„šH‹œ$ÈH‰$H‹´$ÐH‰t$H�t$xH�l$H‰ïH¥H¥èH‹T$@H‹D$8¶\$ H‰Ù€ûtTH‹|$HH‹\$(H‹l$PH9ës9HkÛ Hß1ÀèH‹œ$ÀH‹kH‹œ$ÀHÿÍH‰kÆ„$ØH�ĸÃè HƒÂ HÿÀH‹l$0H9èŒÿÿÿÆ„$ØH�ĸÉéùþÿÿ‰é¥þÿÿ
*0runtime.morestack_noctxtÜ"".Hasher.Hashò4type.map[uint32][]"".entry®2runtime.mapaccess1_fast32Œ� runtime.duffcopyÐ� runtime.duffcopyÆJgolang.org/x/tools/go/types.Identical¸ð runtime.duffzero˜$runtime.panicindex@ð"".autotmp_0013?type."".entry"".autotmp_0012ïtype.*"".entry"".autotmp_0011�type.int"".autotmp_0010ÿtype.int"".autotmp_0007type.[]"".entry"".autotmp_0006¯type.[]"".entry"".autotmp_0005type.uint32"".etype."".entry"".iŸtype.int"".bucketßtype.[]"".entry "".~r10type.bool "".keyJtype.golang.org/x/tools/go/types.Type"".mtype.*"".Map&"ð¨ïð+ïð�<ˆ*2?wR"mõiETgclocals·a69e79957b5150531998200513ab99eeTgclocals·2c58d06374fa3d0e90f995f984137cbd¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ"".(*Map).At€òeH‹ %H�D$ÐH;AwèëåH�ì°H‹„$¸HÇ„$ÐHÇ„$Ø1íH9è„~H‹X1íH9ë„oH�(H�$H‰ßH‰îH¥H‹œ$ÀH‰\$H‹œ$ÈH‰\$è‹D$H�H‰$H‹œ$¸H‹kH‰l$‰D$èH‹\$Hƒû„0H‹H‹CH‹kH‰T$XH‰D$`H‰l$hH‰l$PE1ÀH‰D$HH‰D$(H‰T$@H‰ÑH‹l$(I9è�ÇH‰T$8Hƒú„ØH�¬$�H‰ïH‰ÖèL‰D$0H�œ$�H�l$pH‰ïH‰ÞèHƒ|$ptkH‹œ$ÀH‰$H‹´$ÈH‰t$H�t$pH�l$H‰ïH¥H¥èL‹D$0H‹T$8¶\$ €ût(H‹œ$€H‰œ$ÐH‹œ$ˆH‰œ$ØH�İÃHƒÂ IÿÀH‹l$(I9èŒ9ÿÿÿHÇ„$ÐHÇ„$ØH�İÉé!ÿÿÿ‰éÉþÿÿ
*0runtime.morestack_noctxtŒ"".Hasher.Hash¢4type.map[uint32][]"".entryÞ2runtime.mapaccess1_fast32Ä� runtime.duffcopyþ� runtime.duffcopyìJgolang.org/x/tools/go/types.IdenticalPà"".autotmp_0021?type."".entry"".autotmp_0020ïtype.*"".entry"".autotmp_0019�type.int"".autotmp_0018ÿtype.int"".autotmp_0016ßtype.[]"".entry"".autotmp_0015¯type.[]"".entry"".etype."".entry "".~r10"type.interface {} "".keyJtype.golang.org/x/tools/go/types.Type"".mtype.*"".Map&"à“ßà4ßà€&°BçK( …ð‹Tgclocals·2d29ece705ad6fb4c36ae535e41922d5Tgclocals·208b82e6747786ebe2bcb1b8cee02640¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ"".(*Map).SetàÖeH‹ %H�„$(ÿÿÿH;AwèëâH�ìXH‹„$`HÇ„$ˆHÇ„$�H‹X1íH9ë„eH�(H�$H‰ßH‰îH¥H‹œ$hH‰\$H‹œ$pH‰\$è‹D$‰D$HH�H‰$H‹œ$`H‹kH‰l$‰D$èL‹¤$hL‹œ$pH‹\$Hƒû„äL‹L‹KH‹kH‰¬$ HÇD$pL‰”$�L‰Œ$˜H‹œ$ L‰ÉH‰œ$Ð1ÀL‰Œ$ÈL‰L$XL‰”$ÀL‰ÒH‹l$XH9è�‰H‰”$ˆHƒú„dH�¬$8H‰ïH‰ÖèH‰D$`H‰D$PH�œ$8H�¬$ØH‰ïH‰ÞèHƒ¼$Ø…NL‰ÓH‰ÅL9ȃ8Hkí HëH‰\$pHƒÂ HÿÀH‹l$XH9èŒwÿÿÿH‹\$p1íH9넞H�¼$1ÀèL‰¤$L‰œ$ H‹œ$xH‰œ$(H‹œ$€H‰œ$0H‹t$pH‰4$Hƒ<$tFHÇD$H�´$H�l$H‰ïèèH‹œ$`H‹kH‹œ$`HÿÅH‰kH�ÄXÉ%뱋\$H‰\$LH�¼$ø1ÀèL‰¤$øL‰œ$H‹œ$xH‰œ$H‹œ$€H‰œ$H‹„$ L‰ÖL‰ÊH‰ÃL)ËHƒû}OH�H‰$H‰´$ÀH‰t$H‰”$ÈH‰T$H‰„$ÐH‰D$HÇD$ èH‹t$(H‹T$0H‹D$8H‰ÕHÿÅH‰¬$ÈH‰„$ÐH‰´$ÀH‰×Hkÿ HþH‰4$HÇD$H�´$øH�|$èèH‹œ$ÀH‰œ$¨H‹œ$ÈH‰œ$°H‹œ$ÐH‰œ$¸H�H‰$H‹œ$`H‹kH‰l$H�\$LH‰\$H�œ$¨H‰\$èékþÿÿè L‰$$L‰\$H�œ$ØH�l$H‰ïH‰ÞH¥H¥èL‹¤$hL‹œ$pL‹”$�L‹Œ$˜H‹”$ˆH‹D$`¶\$ H‰Ù€ûtkH‹œ$èH‰œ$ˆH‹œ$ðH‰œ$�H‹l$PL‰ÓL9Ís7Hkí HëH‰$Hƒ$H‹œ$xH‰\$H‹œ$€H‰\$èH�ÄXÃè éþüÿÿ‰é•üÿÿ‰éüÿÿH‹1íH9ëu]HÇD$hH�H‰$HÇD$èH‹D$H‰„$€H‹œ$`H‰$Hƒ<$„–H‰D$hH‰D$èH‹„$`Hƒø„nH�(H�$H‰ßH‰îH¥H‹œ$hH‰\$H‹œ$pH‰\$è‹\$‰\$DH�H‰$HÇD$èH‹\$H‰\$x‹\$D‰\$LH�H‰$èH‹\$Hƒû„çHÇÂHÇÁH‰œ$¨H‰”$°H‰Œ$¸H‹œ$¨H‰$H‹œ$hH‰\$H‹œ$pH‰\$èH‹œ$¨H‰$Hƒ$H‹œ$xH‰\$H‹œ$€H‰\$èH�H‰$H‹\$xH‰\$H�\$LH‰\$H�œ$¨H‰\$èH‹œ$`H‰$Hƒ<$tHƒ$H‹\$xH‰\$èé¸ûÿÿ‰%ëÞ‰éÿÿÿ‰é‹þÿÿ‰%é^þÿÿD
00runtime.morestack_noctxtü"".Hasher.Hashš4type.map[uint32][]"".entryÖ2runtime.mapaccess1_fast32¬� runtime.duffcopyö� runtime.duffcopy²ð runtime.duffzeroî� runtime.duffcopyø0runtime.writebarrierfat4þ ð runtime.duffzero  type.[]"".entry’ "runtime.growslice¾ � runtime.duffcopyÈ 0runtime.writebarrierfat44type.map[uint32][]"".entry˜$runtime.mapassign1¬$runtime.panicindexúJgolang.org/x/tools/go/types.Identical¦2runtime.writebarrierifaceÀ$runtime.panicindexž`type.map[golang.org/x/tools/go/types.Type]uint32Âruntime.makemap¨.runtime.writebarrierptr¨"".Hasher.HashÆ4type.map[uint32][]"".entryêruntime.makemapœ type.[1]"".entry®"runtime.newobjectî2runtime.writebarrierifaceÎ2runtime.writebarrierifaceÜ4type.map[uint32][]"".entry°$runtime.mapassign1þ.runtime.writebarrierptrp°>"".autotmp_0046type.[]"".entry"".autotmp_0045type.uint32"".autotmp_0044¿4type.map[uint32][]"".entry"".autotmp_0043¯type."".Hasher"".autotmp_0040type.int"".autotmp_0039type.int"".autotmp_0038type.[]"".entry"".autotmp_0037¿type."".entry"".autotmp_0036type."".entry"".autotmp_0035?type."".entry"".autotmp_0034Ÿtype.*"".entry"".autotmp_0033ÿtype.int"".autotmp_0032ïtype.int"".autotmp_0031type.int"".autotmp_0030type.uint32"".autotmp_0028ßtype.[]"".entry"".autotmp_0027—type.uint32"".autotmp_0025type.[]"".entry"".autotmp_0024¯type.[]"".entry"".autotmp_0023type.uint32 "".~r0ßtype."".Hasher"".hash§type.uint32"".eÿtype."".entry"".i�type.int"".holeÏtype.*"".entry"".bucket�type.[]"".entry"".hashŸtype.uint32"".prevP"type.interface {}"".value0"type.interface {} "".keyJtype.golang.org/x/tools/go/types.Type"".mtype.*"".Map*%°½¯°»¯°‘° ŠÊE2[ •r ä)_ < $
]@£>}‹[h
'– A
`ˆ 2Tgclocals·a4ba65e75092aaa47257e4009fa94a29Tgclocals·20612973173e9ee0e45d3d150b866368¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ"".(*Map).Len@@H‹D$1íH9èt
H‹hH‰l$ÃHÇD$à  "".~r0type.int"".mtype.*"".Map  Œ

Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ""".(*Map).Iterate€úeH‹ %H�D$ˆH;AwèëåH�ìøH‹„$1íH9è„kH‹hH�¼$¨1ÀèH�H‰$H‰l$H�œ$¨H‰\$èH‹œ$¨1íH9ë„#H‹œ$°Hƒû„'H‹+H‹KH‹CH‹œ$¨Hƒû„H‰l$8H‰L$@H‰D$HH‰D$`1ÒH‰L$XH‰L$ H‰l$PH‰èH‹l$ H9ê�šH‰D$0Hƒø„·H�¬$ˆH‰ïH‰ÆèH‰T$(H�œ$ˆH�l$hH‰ïH‰ÞèHƒ|$ht>H�\$hH�,$H‰ïH‰ÞH¥H¥H�\$xH�l$H‰ïH‰ÞH¥H¥H‹”$H‹ÿÓH‹T$(H‹D$0HƒÀ HÿÂH‹l$ H9êŒfÿÿÿH�œ$¨H‰$èH‹œ$¨1íH9ë…ÝþÿÿH�ÄøÃ‰éBÿÿÿ‰éöþÿÿ‰éÒþÿÿ
*0runtime.morestack_noctxtˆØ runtime.duffzero–4type.map[uint32][]"".entryÌ&runtime.mapiterinit€� runtime.duffcopyº� runtime.duffcopy
’&runtime.mapiternext ð"".autotmp_0061ßtype."".entry"".autotmp_0060�type.*"".entry"".autotmp_0059¯type.int"".autotmp_0058Ÿtype.int"".autotmp_0057Ïtype.[]"".entry"".autotmp_0056type.[]"".entry"".autotmp_0055Ÿ>type.map.iter[uint32][]"".entry"".eŸtype."".entry"".bucketÿtype.[]"".entry"".frtype.func(golang.org/x/tools/go/types.Type, interface {})"".mtype.*"".Map"ð…ïðÀ8ª* wu>$ 
eö-8Tgclocals·c70b15b9f2d08c884d2a5c6874723195Tgclocals·80dccfd950bc5f5ddd9272ed9dedf843¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ"".(*Map).KeysÀºeH‹ %H;awèëêHƒìXHÇD$hHÇD$pHÇD$xH‹D$`1íH9è„‘H‹@H�H‰$HÇD$H‰D$èH‹T$H‹L$ H‹D$(H‰T$@H‰L$HH‰D$PH�\$0H‰ØH�-H‰+H�l$@H‰kH‹\$`H‰$H‰D$èH‹\$@H‰\$hH‹\$HH‰\$pH‹\$PH‰\$xHƒÄXÃ1Àélÿÿÿ
 0runtime.morestack_noctxt˜Ntype.[]golang.org/x/tools/go/types.TypeÆ"runtime.makeslice "".func·002Þ""".(*Map).Iterate@°"".autotmp_0063O‚type.struct { F uintptr; A0 *[]golang.org/x/tools/go/types.Type }"".keys/Ntype.[]golang.org/x/tools/go/types.Type "".~r0Ntype.[]golang.org/x/tools/go/types.Type"".mtype.*"".Map°»¯°
àÆ5P.#
bL2Tgclocals·771157e6981a4b26b64a947269cc9ecbTgclocals·d0aeff0793d6340c5293a5fafb08bde8¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ$"".(*Map).toStringÀ´eH‹ %H�„$pÿÿÿH;AwèëâH�ìHÇ„$(HÇ„$0H‹œ$1íH9ëu&H�H‹+H‰¬$(H‹kH‰¬$0H�ÄÃH�H‰$èH‹D$H‰D$XH‰D$PH�H‹+H‰¬$ H‹kH‰¬$¨H‹H‰D$H1íH9è„�H�œ$°HÇHÇCH�œ$°Hƒû„mHÇÂHÇÁH‰œ$ØH‰”$àH‰Œ$èH�H‰$H�œ$ H‰\$èH‹L$H‹D$H‹œ$ØH‰$H‰Œ$�H‰L$H‰„$˜H‰D$èH‹L$PH‹D$HH‰„$€H‰$H‰Œ$ˆH‰L$H‹œ$ØH‰\$H‹œ$àH‰\$H‹œ$èH‰\$ èHÇD$pHÇD$xH�œ$ðH�-H‰+H‰\$@H‰$Hƒ<$„bHƒ$H‹\$XH‰\$èH‹D$@H�l$pH‰hH�¬$ H‰hH‹œ$H‰$H‰D$èH‹\$XH‰\$PH�H‹+H‰¬$ H‹kH‰¬$¨H‹H‰D$H1íH9脨H�œ$°HÇHÇCH�œ$°Hƒû„xHÇÁHÇÂH‰œ$ØH‰Œ$àH‰”$èH�H‰$H�œ$ H‰\$èH‹L$H‹D$H‹œ$ØH‰$H‰Œ$�H‰L$H‰„$˜H‰D$èH‹L$PH‹D$HH‰„$€H‰$H‰Œ$ˆH‰L$H‹œ$ØH‰\$H‹œ$àH‰\$H‹œ$èH‰\$ èH‹D$XHÇD$`HÇD$h1íH9èu&H�H‹ H‹CH‰Œ$(H‰„$0H�ÄÃH‹pH‹PH‹HH9ÊrUH‹H‰×H)ÏH‰òH)ÊHƒút H‰ËHÃH‰ØH‰„$ÀH‰$H‰¼$ÈH‰|$H‰”$ÐH‰T$èH‹L$H‹D$ ë‚è ‰é�þÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$Hé!þÿÿ‰%é’ýÿÿ‰éŒüÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$Hé,üÿÿ>
00runtime.morestack_noctxtžgo.string."{}"ê"type.bytes.Bufferü"runtime.newobject¨go.string."{"ä>go.itab.*bytes.Buffer.io.Writer°type.stringÜruntime.convT2EÆ2runtime.writebarrierifaceäfmt.Fprint¦"".func·003ü.runtime.writebarrierptrÜ""".(*Map).Iterateþgo.string."}"º >go.itab.*bytes.Buffer.io.Writer† type.string² runtime.convT2Eœ 2runtime.writebarrierifaceº fmt.Fprint„"go.string."<nil>"ö2runtime.slicebytetostring˜$runtime.panicslice¸$type.*bytes.BufferÎtype.io.Writeræ>go.itab.*bytes.Buffer.io.Writerú runtime.typ2ItabÌ$type.*bytes.Bufferâtype.io.Writerú>go.itab.*bytes.Buffer.io.WriterŽ runtime.typ2Itab@ *"".autotmp_0080"type.interface {}"".autotmp_0079*type.*[1]interface {}"".autotmp_0078&type.[]interface {}"".autotmp_0077type.*uint8"".autotmp_0076Ÿ„type.*struct { F uintptr; A0 *bytes.Buffer; A1 *string; A2 *bool }"".autotmp_0075ÿ"type.interface {}"".autotmp_0073o&type.[]interface {}"".autotmp_0072�type.*uint8"".autotmp_0071type.string"".autotmp_0070$type.*bytes.Buffer"".autotmp_0069(type.[1]interface {}"".autotmp_0068?‚type.struct { F uintptr; A0 *bytes.Buffer; A1 *string; A2 *bool }"".autotmp_0067ßtype.string"".autotmp_0066ÿ$type.*bytes.Buffer"".autotmp_0065¿(type.[1]interface {}"".&bufï$type.*bytes.Buffer "".~r0ßtype.string "".sep¿type.string "".~r1 type.string"".valuestype.bool"".mtype.*"".Map(% LŸ ²Ÿ û  :Ö=&¯j¯±> D8}°„L0«„žBJ Tgclocals·9407631097f214712cee5c04b383b559Tgclocals·9d4002e4e2e75574552a0bb627ba67fd¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ "".(*Map).StringÀ°eH‹ %H;awèëêHƒì HÇD$0HÇD$8H‹\$(H‰$ÆD$èH‹L$H‹D$H‰L$0H‰D$8HƒÄ Ã
 0runtime.morestack_noctxtv$"".(*Map).toString0@ "".~r0type.string"".mtype.*"".Map@=? ` „,4
:&Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ("".(*Map).KeysStringÀ°eH‹ %H;awèëêHƒì HÇD$0HÇD$8H‹\$(H‰$ÆD$èH‹L$H‹D$H‰L$0H‰D$8HƒÄ Ã
 0runtime.morestack_noctxtv$"".(*Map).toString0@ "".~r0type.string"".mtype.*"".Map@=? ` ’,4
:&Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ"".MakeHasher –eH‹ %H;awèëêHƒìHÇD$ H�H‰$HÇD$èH‹\$H‰\$ HƒÄÃ
 0runtime.morestack_noctxtL`type.map[golang.org/x/tools/go/types.Type]uint32pruntime.makemap0 "".~r0type."".Hasher00/P #-
7Tgclocals·a7a3692b8e27e823add69ec4239ba55fTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ"".Hasher.HashÀÀeH‹ %H;awèëêHƒì@H‹\$PH‰\$0H‹\$XH‰\$8H�H‰$H‹\$HH‰\$H�\$0H‰\$èH‹L$¶\$ ‹ €ûutH‹\$HH‰$H‹\$PH‰\$H‹\$XH‰\$è‹D$H‹\$PH‰\$0H‹\$XH‰\$8‰D$(‰D$,H�H‰$H‹\$HH‰\$H�\$0H‰\$H�\$,H‰\$è‹L$(‰L$`HƒÄ@Ã
 0runtime.morestack_noctxtb`type.map[golang.org/x/tools/go/types.Type]uint32œ$runtime.mapaccess2‚""".Hasher.hashForÐ`type.map[golang.org/x/tools/go/types.Type]uint32ž$runtime.mapassign1@€"".autotmp_0106'type.uint32"".autotmp_0105Jtype.golang.org/x/tools/go/types.Type"".autotmp_0103Jtype.golang.org/x/tools/go/types.Type"".hash/type.uint32 "".~r10type.uint32"".tJtype.golang.org/x/tools/go/types.Type"".htype."".Hasher€ÅàÂD&N M3NTgclocals·a69e79957b5150531998200513ab99eeTgclocals·cb9af6b3d97a54a99a5776dfe54028e3¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ"".hashStringÀ¦eH‹ %H;awèëêH‹|$H‹t$1É1ÀH9ð}H9ðsH�1ËiÛ“‰ÙHÿÀH9ð|â‰L$Ãè 
 0runtime.morestack_noctxtš$runtime.panicindex0"".autotmp_0110type.uint32"".autotmp_0108type.int "".~r1 type.uint32"".stype.string``$Ö 
LTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ""".Hasher.hashFor )”)eH‹ %H�„$¸þÿÿH;AwèëâH�ìÈH‹Œ$ØH‹„$àH‰Œ$XH‰ $H‰„$`H‰D$èH‹¬$XH‹”$`‹D$=<pN‡„=ß9ù‡Ì‰D$4=™y…”H�H‰$H‰l$H‰T$èH‹¬$XH‹”$`‹D$4H‹t$¶\$ €ûtWHƒþtMH‹H‹nH‹œ$ÐH‰$H‰Œ$H‰L$H‰¬$ H‰l$è‹\$Ñã�ÃY#‰œ$èH�ÄÈÉë¯=ß9ù…æH�H‰$H‰l$H‰T$èH‹L$¶\$ €û„¹H‰L$pH‰ËHƒù„ H‹ H‹kH‹œ$ÐH‰$H‰Œ$(H‰L$H‰¬$0H‰l$è‹\$‰\$4H‹\$pHƒûtWH‹KH‹kH‹œ$ÐH‰$H‰Œ$ÈH‰L$H‰¬$ÐH‰l$è‹l$‹\$4Ñã�Õ#kí뉜$èH�ÄÈÉ륉éYÿÿÿH‹œ$ØH‰$H‹œ$àH‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è ‰D$4=£&•FufH�H‰$H‰l$H‰T$èH‹¬$XH‹”$`‹D$4H‹L$¶\$ €ût)H‹œ$ÐH‰$H‰L$è‹\$‰œ$èH�ÄÈÃ=³fþK…¢H�H‰$H‰l$H‰T$èH‹¬$XH‹”$`‹D$4H‹L$¶\$ €ûteH‹)H‰l$8H‰ËH‹IH‹kH‹œ$ÐH‰$H‰Œ$ØH‰L$H‰¬$àH‰l$è‹l$H‹\$8‰ÛÑã�ÃS#kí뉜$èH�ÄÈÃ=<pN…ŸþÿÿH�H‰$H‰l$H‰T$èH‹D$¶\$ €û„rþÿÿHƒøtMH‹H‹hH‹œ$ÐH‰$H‰Œ$èH‰L$H‰¬$ðH‰l$è‹\$Ñã�Ãk#‰œ$èH�ÄÈÉë¯=hYœ‡�‰D$4=ƒB}“…(H�H‰$H‰l$H‰T$èH‹¬$XH‹”$`‹D$4L‹L$¶\$ €û„ç¸c#I‹i1ÉH‰l$PH‹l$PH9é��Iƒù„·I‹9I‹qI‹iH‰¬$¨H‰¼$˜H‰´$ H9ñƒ„H�ÏH‹+H‰¬$�¶m@@€ýt�"‰D$4L‰Œ$€H‰L$`H‰ÈI‹i H9é�<I‹YI‹I I‹i(H‰¬$�H‰œ$€H‰ÅH‰Œ$ˆH9ȃHkíHëH‹ H‹CH‰Œ$øH‰ $H‰„$H‰D$è‹D$‹\$4É\$4H‹œ$�Hƒû„²H‹KH‹k H‰Œ$8H‰ $H‰¬$@H‰l$è‹D$‹\$4É\$4H‹œ$�HƒûtlH‹K(H‹k0H‹œ$ÐH‰$H‰Œ$¨H‰L$H‰¬$°H‰l$èL‹Œ$€‹D$‹\$4ÉØH‹L$`HÿÁH‹l$PH9éŒpþÿÿ‰„$èH�ÄÈÉë�‰éGÿÿÿè 1É1Àéùþÿÿè A‰éAþÿÿ=�é—…ÍH�H‰$H‰l$H‰T$èH‹¬$XH‹”$`‹D$4H‹L$¶\$ €û„Œºƒ#‰T$,¶i @€ýt ‰ÓiÛŸ"‰\$,H‰L$hH‹iH‹œ$ÐH‰$H‰l$è‹\$‰\$4H‹\$hH‹kH‹œ$ÐH‰$H‰l$è‹D$‹\$4‹l$,kÛë‰Åkí뉜$èH�ÄÈÃ=hYœ…öúÿÿH�H‰$H‰l$H‰T$èH‹\$H‰\$x¶\$ €û„ÄúÿÿH‹\$x¸�#H‹k81ÉH‰l$HH‹l$HH9é�ùH‹\$xH‰L$XHƒû„H‹s0H‹S8H‹k@H‰¬$xH‰´$hH‰”$pH9уÒH�ÎH‹‰D$4H‰œ$ˆHƒû„®H‹KH‹k H‰Œ$¸H‰ $H‰¬$ÀH‰l$è‹\$‰\$0H‹œ$ˆHƒûtnH‹K(H‹k0H‹œ$ÐH‰$H‰Œ$˜H‰L$H‰¬$ H‰l$è‹l$‹D$0kÀkíè‹l$4èH‹L$XHÿÁH‹l$HH9éŒÿÿÿ‰„$èH�ÄÈÉ뎉éKÿÿÿè ‰éóþÿÿ‰D$4=X ÁâuQH�H‰$H‰l$H‰T$èH‹¬$XH‹”$`‹D$4H‹L$¶\$ €ûtH‹)‰ë‰œ$èH�ÄÈÃ=JÇ�è…¢H�H‰$H‰l$H‰T$èH‹¬$XH‹”$`‹D$4H‹L$¶\$ €ûteH‹)H‰l$@H‰ËH‹IH‹kH‹œ$ÐH‰$H‰Œ$H‰L$H‰¬$H‰l$è‹l$H‹\$@‰ÛÑã�ç#kí뉜$èH�ÄÈÃ=úÒŽú…løÿÿH�H‰$H‰l$H‰T$èH‹D$¶\$ €û„?øÿÿH‹(H�H‰„$HH‰$H‰¬$PH‰l$èH‹T$H‹L$H‹D$ H‰”$°H‰$H‰Œ$¸H‰L$H‰„$ÀH‰D$èH‹\$‰Û‰œ$èH�ÄÈÃ^
00runtime.morestack_noctxtž$runtime.ifacethashžNtype.*golang.org/x/tools/go/types.SliceÄ$runtime.assertI2T2ú"".Hasher.HashÜJtype.*golang.org/x/tools/go/types.Map‚$runtime.assertI2T2°"".Hasher.Hash¼"".Hasher.HashÖruntime.convI2E† runtime.gopanic® Ntype.*golang.org/x/tools/go/types.TupleÔ $runtime.assertI2T2Æ
&"".Hasher.hashTuple� Ntype.*golang.org/x/tools/go/types.Array $runtime.assertI2T2ø "".Hasher.Hashê Rtype.*golang.org/x/tools/go/types.Pointer�$runtime.assertI2T2¦"".Hasher.Hash¦Ptype.*golang.org/x/tools/go/types.StructÌ$runtime.assertI2T2ø"".hashString„"".hashString¢"".Hasher.Hash´$runtime.panicindexÔ$runtime.panicindexŒVtype.*golang.org/x/tools/go/types.Signature²$runtime.assertI2T2ü&"".Hasher.hashTupleÊ&"".Hasher.hashTuple¼Vtype.*golang.org/x/tools/go/types.Interfaceâ$runtime.assertI2T2à"".hashStringò "".Hasher.Hashˆ"$runtime.panicindex¾"Ntype.*golang.org/x/tools/go/types.Basicä"$runtime.assertI2T2ö#Ltype.*golang.org/x/tools/go/types.Chanœ$$runtime.assertI2T2Þ%"".Hasher.HashÐ&Ntype.*golang.org/x/tools/go/types.Namedö&$runtime.assertI2T2°'Ttype.*golang.org/x/tools/go/types.TypeNameì'reflect.ValueOfà(*reflect.Value.Pointer@�r"".autotmp_0146type.uint32"".autotmp_0145type.int"".autotmp_0144type.int"".autotmp_0143¯type.uint32"".autotmp_0142§type.uint32"".autotmp_0140ßJtype.golang.org/x/tools/go/types.Type"".autotmp_0139type.uint32"".autotmp_0137/$type.reflect.Value"".autotmp_0135type.uint32"".autotmp_0134type.uint32"".autotmp_0133type.uint32"".autotmp_0132type.int"".autotmp_0130type.uint32"".autotmp_0129type.uint32"".autotmp_0128type.int"".autotmp_0127type.uint32"".autotmp_0126type.uint32"".autotmp_0125type.uint32"".autotmp_0124type.uint32"".autotmp_0123type.int"".autotmp_0122type.uint32"".autotmp_0121type.uint32"".autotmp_0120type.uint32"".autotmp_0119type.uint32"".autotmp_0118type.uint32"".autotmp_0117type.int"".autotmp_0116type.uint32"".autotmp_0115type.uint32"".autotmp_0113type.uint32"".autotmp_0112type.uint32 "".~r0ÿJtype.golang.org/x/tools/go/types.Type "".~r0�Ptype.golang.org/x/tools/go/types.ChanDir "".~r0ÿJtype.golang.org/x/tools/go/types.Type "".~r0¿Jtype.golang.org/x/tools/go/types.Type "".~r0ßJtype.golang.org/x/tools/go/types.Type "".~r0Ÿtype.string "".~r0¿Jtype.golang.org/x/tools/go/types.Type "".~r0¿Jtype.golang.org/x/tools/go/types.Type "".~r0Ÿtype.string "".~r0Ÿtype.string "".~r0ßJtype.golang.org/x/tools/go/types.Type "".~r0ßJtype.golang.org/x/tools/go/types.Type "".~r0Ÿtype.int64"".t¯Jtype.*golang.org/x/tools/go/types.Map"".mÿLtype.*golang.org/x/tools/go/types.Func"".nÿtype.int"".ißtype.int"".tŸVtype.*golang.org/x/tools/go/types.Interface"".hash·type.uint32"".t¿Vtype.*golang.org/x/tools/go/types.Signature"".fïJtype.*golang.org/x/tools/go/types.Var"".nïtype.int"".iÏtype.int"".t�Ptype.*golang.org/x/tools/go/types.Struct "".~r10type.uint32"".tJtype.golang.org/x/tools/go/types.Type"".htype."".Hasherž%�ö��é��³��¬��Š��›�����ç��t��¬��¯�ÐÌê%¤W8Z¹8qHn)mH
e 80W/[=‡FY L6 
 m==FH›  MHH`e_8h~hN®›FŒ98aê–•I?e' ‹ IK .½âTgclocals·83a57f43042df4a9b42fb2480258cc6eTgclocals·c561d45e4e8d6f2fce77f3ead8148e2f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ&"".Hasher.hashTuple ŽeH‹ %H;awèëêHƒì`H‹D$p1íH9è„ÖH‹@H‰D$(H‹D$(‰ÀÑà±#1ÉH‹l$(H9é�”‰D$$H‹\$pH‰L$0H‰ÈHƒû„�H‹H‹KH‹kH‰l$XH‰T$HH‰L$PH9ÈsgH�ÂH‹HƒûtVH‹K(H‹k0H‹\$hH‰$H‰L$8H‰L$H‰l$@H‰l$è‹D$‹l$$kÀèH‹L$0HÿÁH‹l$(H9éŒlÿÿÿ‰D$xHƒÄ`Éë¦è ‰élÿÿÿ1Àé'ÿÿÿ
 0runtime.morestack_noctxtü"".Hasher.Hashæ$runtime.panicindex0À"".autotmp_0156wtype.uint32"".autotmp_0155type.int"".autotmp_0153type.uint32 "".~r0OJtype.golang.org/x/tools/go/types.Type"".i_type.int"".notype.int "".~r1 type.uint32"".tupleNtype.*golang.org/x/tools/go/types.Tuple"".htype."".HasherÀÓ¿À"�(æ~  ½STgclocals·d3486bc7ce1948dc22d7ad1c0be2887aTgclocals·7b2d1dc8e692ba633cb2c876407e20f2¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ*"".IntuitiveMethodSetÀ®eH‹ %H�„$`ÿÿÿH;AwèëâH�ì HÇ„$@HÇ„$HHÇ„$PHÇ„$ðHÇ„$øHÇ„$H‹œ$8H‰$H‹œ$(H‰\$H‹œ$0H‰\$èH‹\$H‰\$hH‹œ$0H‰$H‹œ$(H‹[(ÿÓH‹L$H‹D$H�H‰$H‰Œ$àH‰L$H‰„$èH‰D$èL‹Œ$ðH‹¼$øH‹´$¶\$€û„hH‹\$hH‹k1ÀH‰l$@H‹l$@H9è�H‹\$hH‰D$PH‰ÂHƒû„,H‹ H‹CH‹kH9ƒH�ÑH‹+H‰¬$€L‰Œ$ðL‰ÊH‰¼$øH‰ùH‰´$H‰ðH‰óH)ûHƒû}OH�H‰$H‰”$H‰T$H‰Œ$H‰L$H‰„$H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$H‰„$H‰”$H�ÊH‰$H‹œ$€H‰\$èL‹Œ$H‹¼$H‹´$H‹D$PHÿÀH‹l$@H9èŒäþÿÿL‰Œ$@H‰¼$HH‰´$PH�Ä Ãè ‰éÍþÿÿH‹œ$(H‰œ$°H‹œ$0H‰œ$¸H�H‰$èH‹D$H‰D$xH‰$Hƒ<$„H‹œ$°H‰\$H‹œ$¸H‰\$èH‹\$xH‰\$xH‹1íH9è„—H‹œ$8H‰$H‹L$xH‰„$àH‰D$H‰Œ$èH‰L$èL‹Œ$ðH‹¼$øH‹´$H‹\$H‰\$`H‹\$`H‹k1ÀH‰l$HH‹l$HH9è�ÞþÿÿH‹\$`H‰D$XHƒû„ H‹H‹KH‹kH‰¬$H‰”$H‰Œ$H9ȃÙH�ÂH‹H‰\$pHƒû„¼H‹KH‹k H‰Œ$�H‰¬$˜H‰¬$ÈH‰,$H‰Œ$ÀH‹Y@ÿÓH‹\$H‰œ$ˆH‹\$pHƒû„gH‹KH‹k H‰Œ$ H‰¬$¨H‰¬$ÈH‰,$H‰Œ$ÀH‹Y0ÿÓH‹L$H‹D$H‹\$hH‰$H‹œ$ˆH‰\$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH‹D$ 1íH9ètH‰D$pH‹”$ðH‹Œ$øH‹œ$H‰ØH)ËHƒû}OH�H‰$H‰”$H‰T$H‰Œ$H‰L$H‰„$H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$H‰„$H‰”$H�ÊH‰$H‹\$pH‰\$èL‹Œ$H‹¼$H‹´$L‰Œ$ðH‰¼$øH‰´$H‹D$XHÿÀéçýÿÿ‰é’þÿÿ‰é=þÿÿè ‰éíýÿÿH�H‰$H�H‰\$H�H‰\$èH‹D$é7ýÿÿ‰%éðüÿÿ4
00runtime.morestack_noctxt¨ngolang.org/x/tools/go/types.(*MethodSetCache).MethodSetô
’Vtype.*golang.org/x/tools/go/types.InterfaceØ&runtime.assertI2TOK¼Ztype.[]*golang.org/x/tools/go/types.Selection®"runtime.growslice¼.runtime.writebarrierptrâ $runtime.panicindexÂ
Ptype.golang.org/x/tools/go/types.PointerÔ
"runtime.newobjectÄ 2runtime.writebarrierifaceæ šgo.itab.*golang.org/x/tools/go/types.Pointer.golang.org/x/tools/go/types.TypeÜ ngolang.org/x/tools/go/types.(*MethodSetCache).MethodSetð
Œ
†^golang.org/x/tools/go/types.(*MethodSet).LookupþZtype.[]*golang.org/x/tools/go/types.Selectionð"runtime.growsliceø.runtime.writebarrierptr˜$runtime.panicindex¸Rtype.*golang.org/x/tools/go/types.PointerÎJtype.golang.org/x/tools/go/types.Typeæšgo.itab.*golang.org/x/tools/go/types.Pointer.golang.org/x/tools/go/types.Typeú runtime.typ2Itab`ÀH"".autotmp_0186type.uint64"".autotmp_0185type.uint64"".autotmp_0184type.int"".autotmp_0183type.int"".autotmp_0182Ztype.[]*golang.org/x/tools/go/types.Selection"".autotmp_0181type.int"".autotmp_0179ÏRtype.*golang.org/x/tools/go/types.Pointer"".autotmp_0178Rtype.*golang.org/x/tools/go/types.Pointer"".autotmp_0174type.int"".autotmp_0173Ztype.[]*golang.org/x/tools/go/types.Selection"".autotmp_0172¿Vtype.*golang.org/x/tools/go/types.Selection"".autotmp_0171type.int"".autotmp_0170type.int"".autotmp_0169Ztype.[]*golang.org/x/tools/go/types.Selection"".autotmp_0168Vtype.*golang.org/x/tools/go/types.Selection"".autotmp_0167Ÿtype.string"".autotmp_0166¯Rtype.*golang.org/x/tools/go/types.Package"".autotmp_0165type.int"".autotmp_0164Vtype.*golang.org/x/tools/go/types.MethodSet"".autotmp_0163Rtype.*golang.org/x/tools/go/types.Pointer"".autotmp_0162type.int"".autotmp_0159Jtype.golang.org/x/tools/go/types.Type "".~r0ÿNtype.golang.org/x/tools/go/types.Object "".~r0ŸNtype.golang.org/x/tools/go/types.ObjectFgolang.org/x/tools/go/types.elem·2ßJtype.golang.org/x/tools/go/types.Type"".methßVtype.*golang.org/x/tools/go/types.Selection"".n¯type.int"".i�type.int"".pmsetÿVtype.*golang.org/x/tools/go/types.MethodSet"".n¿type.int"".iŸtype.int"".msetïVtype.*golang.org/x/tools/go/types.MethodSet"".result_Ztype.[]*golang.org/x/tools/go/types.Selection "".~r20Ztype.[]*golang.org/x/tools/go/types.Selection"".msets `type.*golang.org/x/tools/go/types.MethodSetCache"".TJtype.golang.org/x/tools/go/types.Type%ÀÊ¿Àðà V*I$5t† ÖGÚØ GH“'œGS9
8LË
N<uDP1 $Tgclocals·baeb46e9c7fca6695cabe722cee959a0Tgclocals·3fc6e7516b63b587f7649cc0e50833e9¦/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/ui.goþ"".func·001€
þ eH‹ %H�D$˜H;AwèëåH�ìèH‹ZH‰\$xH‹ZH‰\$pH‹ZH‰œ$€H‹”$ðH‹„$øH‹œ$H‰œ$à1ÉH‰„$ØH‰D$HH‰”$ÐH‰ÐH‹l$HH9é�æH‰D$`H‹H‰L$PH‰D$XH�H‰$H‹\$xH‹+H‰l$H‰D$èH‹\$¶+@€ý…¯H‹\$XH‰\$hÆD$GH�H‰$H‹\$xH‹+H‰l$H�\$hH‰\$H�\$GH‰\$èH‹\$XHƒû„YH‹S0H‹K8H‹k@H‰”$ˆH‰$H‰Œ$�H‰L$H‰¬$˜H‰l$H‹\$pH‹H‹ÿÓH‹œ$€H‹H‹KH‹[H‰ØH)ËHƒû}OH�H‰$H‰”$ H‰T$H‰Œ$¨H‰L$H‰„$°H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$¨H‰„$°H‰”$ H�ÊH‰$H‹\$XH‰\$èH‹”$ H‹Œ$¨H‹„$°H‹œ$€H‰$H‰”$¸H‰T$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH‹D$`H‹L$PHƒÀHÿÁH‹l$HH9éŒþÿÿH�ÄèÉé þÿÿëÐ
*"runtime.morestackºdtype.map[*golang.org/x/tools/go/types.Package]boolð2runtime.mapaccess1_fast64Àdtype.map[*golang.org/x/tools/go/types.Package]bool”$runtime.mapassign1´
üVtype.[]*golang.org/x/tools/go/types.Packageî"runtime.growsliceö.runtime.writebarrierptr– 2runtime.writebarrierslice0Ð"".autotmp_0209�Vtype.[]*golang.org/x/tools/go/types.Package"".autotmp_0207�Ttype.**golang.org/x/tools/go/types.Package"".autotmp_0206¿type.int"".autotmp_0205¯type.int"".autotmp_0204_Vtype.[]*golang.org/x/tools/go/types.Package"".autotmp_0203Átype.bool"".autotmp_0202ÿRtype.*golang.org/x/tools/go/types.Package"".autotmp_0200Rtype.*golang.org/x/tools/go/types.Package"".autotmp_0199/Vtype.[]*golang.org/x/tools/go/types.Package "".~r0¿Vtype.[]*golang.org/x/tools/go/types.Package"".&resultÏXtype.*[]*golang.org/x/tools/go/types.Package"".&visitïdtype.*func([]*golang.org/x/tools/go/types.Package)"".&seenßftype.*map[*golang.org/x/tools/go/types.Package]bool"".pŸRtype.*golang.org/x/tools/go/types.Package"".pkgsVtype.[]*golang.org/x/tools/go/types.Package"ÐÓÏÐ
€,"@U9@Nó·RQ P6Tgclocals·b46c7a32cd3cbdb99d262657bbb5cb46Tgclocals·f920a82c2d78e296c204c3d128a62044°/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/imports.goþ"".func·002 ŠeH‹ %H;awèëêHƒìxH‹BH‰D$@H‹H‹HH‹XH‰ØH)ËHƒû}FH�H‰$H‰T$HH‰T$H‰L$PH‰L$H‰D$XH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰t$PH‰D$XH‰ÓH‰T$HH‰ÍHkíHëH‰$H‹œ$€H‰\$H‹œ$ˆH‰\$èH‹T$HH‹L$PH‹D$XH‹\$@H‰$H‰T$`H‰T$H‰L$hH‰L$H‰D$pH‰D$èHƒÄxÃ
 "runtime.morestackzNtype.[]golang.org/x/tools/go/types.TypeÚ"runtime.growslice‚2runtime.writebarrierifaceø2runtime.writebarrierslice@ð"".autotmp_0218_Ntype.[]golang.org/x/tools/go/types.Type"".autotmp_0217/Ntype.[]golang.org/x/tools/go/types.Type"".&keysoPtype.*[]golang.org/x/tools/go/types.Type "".keyJtype.golang.org/x/tools/go/types.Typeðêï �ÊâlT;Tgclocals·db16990bb6b568da950a382911745685Tgclocals·3c833c2cb5d04cedcd4b9fca2269862a¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ"".func·003 ŽeH‹ %H�D$°H;AwèëåH�ìÐH‹JH‹BH‹ZH‰\$`H‰L$pH‰L$XH‰D$hH‹(H‰¬$˜H‹hH‰¬$ H‹H‰D$P1íH9è„ H�œ$¨HÇHÇCH�œ$¨Hƒû„pHÇÂHÇÁH‰œ$¸H‰”$ÀH‰Œ$ÈH�H‰$H�œ$˜H‰\$èH‹L$H‹D$H‹œ$¸H‰$H‰Œ$ˆH‰L$H‰„$�H‰D$èH‹L$XH‹D$PH‰D$xH‰$H‰Œ$€H‰L$H‹œ$¸H‰\$H‹œ$ÀH‰\$H‹œ$ÈH‰\$ èH‹|$hH�-H‰îH¥H¥H‹\$pH‰\$XH‹H‰D$P1íH9è„AH�œ$¨HÇHÇCH�œ$¨Hƒû„HÇÁHÇÂH‰œ$¸H‰Œ$ÀH‰”$ÈH‹œ$ØH‰$H‹œ$àH‰\$èH‹L$H‹D$H‹œ$¸H‰$H‰Œ$ˆH‰L$H‰„$�H‰D$èH‹L$XH‹D$PH‰D$xH‰$H‰Œ$€H‰L$H‹œ$¸H‰\$H‹œ$ÀH‰\$H‹œ$ÈH‰\$ èH‹\$`€û„õH‹\$pH‰\$XH‹H‰D$P1íH9è„ãH�œ$¨HÇHÇCH�œ$¨Hƒû„³HÇÂHÇÁH‰”$ÀH‰Œ$ÈH‰œ$¸H‰$H‹œ$èH‰\$H‹œ$ðH‰\$èH‹L$XH‹D$PH‰D$xH‰$H‰Œ$€H‰L$H�H�l$H‰ïH‰ÞH¥H¥H‹œ$¸H‰\$ H‹œ$ÀH‰\$(H‹œ$ÈH‰\$0èH�ÄÐÉéFÿÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$Péæþÿÿ‰éèýÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$Péˆýÿÿ‰é‰üÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$Pé)üÿÿ8
*"runtime.morestack¸>go.itab.*bytes.Buffer.io.Writer„type.string°runtime.convT2Eš2runtime.writebarrieriface²fmt.FprintÊgo.string.", "ú>go.itab.*bytes.Buffer.io.Writerôruntime.convI2EÞ2runtime.writebarrierifaceö fmt.Fprintº
>go.itab.*bytes.Buffer.io.Writer¾ 2runtime.writebarrierifaceŒ  go.string.": %q"‚fmt.Fprintf®$type.*bytes.BufferÄtype.io.WriterÜ>go.itab.*bytes.Buffer.io.Writerð runtime.typ2Itabª$type.*bytes.BufferÀtype.io.WriterØ>go.itab.*bytes.Buffer.io.Writerì runtime.typ2Itab¦$type.*bytes.Buffer¼type.io.WriterÔ>go.itab.*bytes.Buffer.io.Writerè runtime.typ2Itab@ ,"".autotmp_0243*type.*[1]interface {}"".autotmp_0242&type.[]interface {}"".autotmp_0241type.*uint8"".autotmp_0240"type.interface {}"".autotmp_0239*type.*[1]interface {}"".autotmp_0238&type.[]interface {}"".autotmp_0237type.*uint8"".autotmp_0236�"type.interface {}"".autotmp_0234/&type.[]interface {}"".autotmp_0233ÿtype.*uint8"".autotmp_0232$type.*bytes.Buffer"".autotmp_0231(type.[1]interface {}"".autotmp_0230$type.*bytes.Buffer"".autotmp_0229(type.[1]interface {}"".autotmp_0228otype.string"".autotmp_0227ï$type.*bytes.Buffer"".autotmp_0226O(type.[1]interface {}"".&valuesßtype.*bool"".&sepÏtype.*string"".&buf¿$type.*bytes.Buffer"".value "type.interface {} "".keyJtype.golang.org/x/tools/go/types.Type" êŸ ÃÐ2ä3ª�õ>>G4×�¡�¤b7>>Tgclocals·c40efce013a25f16b5265879f95af963Tgclocals·f0bea37286b9031336f6679e677056fe¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/map.goþ"".initÀ²eH‹ %H;awèëê€ût€ûuÃè ÆèèèèÆÃ
 0runtime.morestack_noctxt2"".initdone·J"".initdone·`"runtime.throwinitp"".initdone·|reflect.init†fmt.init�bytes.initš@golang.org/x/tools/go/types.init¦"".initdone·``N`
/1Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f¦/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/ui.goþ\type..hash.[8]golang.org/x/tools/go/types.TypeàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_0261type.int"".autotmp_0260type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pRtype.*[8]golang.org/x/tools/go/types.Type`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f°/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/imports.goþXtype..eq.[8]golang.org/x/tools/go/types.TypeàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_0265?Jtype.golang.org/x/tools/go/types.Type"".autotmp_0264Jtype.golang.org/x/tools/go/types.Type"".autotmp_0263_type.int"".autotmp_0262Otype.int "".~r30type.bool"".s type.uintptr"".qRtype.*[8]golang.org/x/tools/go/types.Type"".pRtype.*[8]golang.org/x/tools/go/types.Type&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b°/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/imports.goþ""".(*Hasher).Hash „eH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt/H�,$H‰ïH¥H‹\$@H‰\$H‹\$HH‰\$è‹\$‰\$PHƒÄ0ÉëÍ
 0runtime.morestack_noctxt~(go.string."typeutil"¨$go.string."Hasher"Ô go.string."Hash"ü"runtime.panicwrapÚ"".Hasher.Hash@` "".~r10type.uint32"".tJtype.golang.org/x/tools/go/types.Type""..thistype.*"".Hasher`£_`ÐÐ
}STgclocals·433981679ca6b8ba029d40d9f4c7048cTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*Hasher).hashFor „eH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt/H�,$H‰ïH¥H‹\$@H‰\$H‹\$HH‰\$è‹\$‰\$PHƒÄ0ÉëÍ
 0runtime.morestack_noctxt~(go.string."typeutil"¨$go.string."Hasher"Ô&go.string."hashFor"ü"runtime.panicwrapÚ""".Hasher.hashFor@` "".~r10type.uint32"".tJtype.golang.org/x/tools/go/types.Type""..thistype.*"".Hasher`£_`ÐÐ
}STgclocals·433981679ca6b8ba029d40d9f4c7048cTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*Hasher).hashTuple€ðeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt%H�,$H‰ïH¥H‹\$@H‰\$è‹\$‰\$HHƒÄ0Éë×
 0runtime.morestack_noctxt~(go.string."typeutil"¨$go.string."Hasher"Ô*go.string."hashTuple"ü"runtime.panicwrapÆ&"".Hasher.hashTuple0` "".~r1 type.uint32"".tupleNtype.*golang.org/x/tools/go/types.Tuple""..thistype.*"".Hasher`™_` ÀÀ
}CTgclocals·d3486bc7ce1948dc22d7ad1c0be2887aTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&type..hash."".entryÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|"runtime.interhashà(runtime.nilinterhash@@
"".autotmp_0270type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".entry@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f°/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/imports.goþ"type..eq."".entryàÎeH‹ %H;awèëêHƒìhH‹\$xHƒû„÷H‹ H‹sH‹\$pHƒû„ÚH‹H‹SH9È…½H‰D$HH‰$H‰T$PH‰T$H‰L$XH‰L$H‰t$`H‰t$è¶\$ €û„ƒH‹\$xHƒûttH‹KH‹sH‹\$pHƒût]H‹CH‹SH9ÈuCH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût Æ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉ량ëˆÆ„$ˆHƒÄhÉéÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxtîruntime.ifaceeq¸runtime.efaceeq@Ð"".autotmp_0274"type.interface {}"".autotmp_0273_"type.interface {}"".autotmp_0272?Jtype.golang.org/x/tools/go/types.Type"".autotmp_0271Jtype.golang.org/x/tools/go/types.Type "".~r30type.bool"".s type.uintptr"".qtype.*"".entry"".ptype.*"".entry2ÐÜÏÐ ÏÐÏа° vºTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·e13351f28add7c60853cb3aac0a0e34e°/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/imports.goþ,type..hash.[1]"".entryàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí HëH‰$HÇD$ H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü&type..hash."".entry@` "".autotmp_0277type.int"".autotmp_0276type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p"type.*[1]"".entry`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f°/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/imports.goþ(type..eq.[1]"".entryàØeH‹ %H�D$øH;AwèëåH�ìˆ1ÀHÇD$(H‹l$(H9è�*H‰D$0H‹”$�Hƒú„SH‹œ$˜H‰ÅHkí HêHƒû„0H‰ÅHkí HëH‰\$8Hƒû„H‹ H‹sH‰T$@Hƒú„óH‹H‹RH9È…ÈH‰D$hH‰$H‰T$pH‰T$H‰L$xH‰L$H‰´$€H‰t$è¶\$ €û„‹H‹\$8Hƒû„�H‹KH‹sH‹\$@HƒûtyH‹CH‹SH9Èu\H‰D$HH‰$H‰T$PH‰T$H‰L$XH‰L$H‰t$`H‰t$è¶\$ €ût&H‹D$0HÿÀH‹l$(H9èŒÖþÿÿÆ„$¨H�ÄˆÃÆ„$¨H�ĈÉ냉éiÿÿÿ‰éÿÿÿ‰ééþÿÿ‰éÉþÿÿ‰é¦þÿÿ
*0runtime.morestack_noctxt°runtime.ifaceeq‚runtime.efaceeq@�"".autotmp_0285"type.interface {}"".autotmp_0284_"type.interface {}"".autotmp_0283?Jtype.golang.org/x/tools/go/types.Type"".autotmp_0282Jtype.golang.org/x/tools/go/types.Type"".autotmp_0281Ÿtype.*"".entry"".autotmp_0280�type.*"".entry"".autotmp_0279¿type.int"".autotmp_0278¯type.int "".~r30type.bool"".s type.uintptr"".q"type.*[1]"".entry"".p"type.*[1]"".entry&"�Ò����+°°×ipTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·6a8507892607404f128e2c479beb1c2b°/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/imports.goþ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0288type.int"".autotmp_0287type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f°/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/imports.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0292?"type.interface {}"".autotmp_0291"type.interface {}"".autotmp_0290_type.int"".autotmp_0289Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b°/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/go/types/typeutil/imports.goþTgclocals·36abb93d37d5522a2231252f4c71a565(( *¤þTgclocals·6d3fa487f5e45db9cb9199d2a5e0e216(( þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·e8c55b930b09fa5028b5e4b78b8932dc
þTgclocals·2c58d06374fa3d0e90f995f984137cbd 
þTgclocals·a69e79957b5150531998200513ab99ee ..þTgclocals·208b82e6747786ebe2bcb1b8cee02640 À>þTgclocals·2d29ece705ad6fb4c36ae535e41922d5 
..þTgclocals·20612973173e9ee0e45d3d150b866368��<
°°€ þTgclocals·a4ba65e75092aaa47257e4009fa94a29PPîî?î?î?î?î?î?î?þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·06cab038d51064a089bda21fa03e00f7þTgclocals·80dccfd950bc5f5ddd9272ed9dedf843@@2€ªV€ªVþTgclocals·c70b15b9f2d08c884d2a5c6874723195((
þTgclocals·d0aeff0793d6340c5293a5fafb08bde8 
)þTgclocals·771157e6981a4b26b64a947269cc9ecb þ,>go.itab.*bytes.Buffer.io.Writerþgo.string."{}"0&{} go.string."{}"þgo.string."{"0${ go.string."{"þgo.string."}"0$} go.string."}"þ"go.string."<nil>"0,<nil> "go.string."<nil>"þTgclocals·9d4002e4e2e75574552a0bb627ba67fd°°
4 ¨ò€€ò‚ �
€ �
  ¨ ò€€ ò þTgclocals·9407631097f214712cee5c04b383b559``
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a7a3692b8e27e823add69ec4239ba55fþTgclocals·cb9af6b3d97a54a99a5776dfe54028e3  þTgclocals·a69e79957b5150531998200513ab99ee ..þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·c561d45e4e8d6f2fce77f3ead8148e2fÐÐX°€€  þTgclocals·83a57f43042df4a9b42fb2480258cc6ePP........þTgclocals·7b2d1dc8e692ba633cb2c876407e20f2
þTgclocals·d3486bc7ce1948dc22d7ad1c0be2887a
þ,šgo.itab.*golang.org/x/tools/go/types.Pointer.golang.org/x/tools/go/types.TypeþTgclocals·3fc6e7516b63b587f7649cc0e50833e9ÀÀ 0  ° ˆ * * *
þTgclocals·baeb46e9c7fca6695cabe722cee959a0hh +++++++++++þTgclocals·f920a82c2d78e296c204c3d128a62044``$Š
ª
ˆ
ˆ
þTgclocals·b46c7a32cd3cbdb99d262657bbb5cb4688þTgclocals·3c833c2cb5d04cedcd4b9fca2269862a((
þTgclocals·db16990bb6b568da950a382911745685((ûûûþgo.string.", "0&,  go.string.", "þ go.string.": %q"0*: %q go.string.": %q"þTgclocals·f0bea37286b9031336f6679e677056fe``
¨ªÈ  È(*À À
À ÀþTgclocals·c40efce013a25f16b5265879f95af963``
ûûûûûûûûûûþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,"".initdone·type.uint8þ$"".Dependencies·f"".Dependenciesþ$runtime.makemap·fruntime.makemapþ"".func·001·f"".func·001þ,runtime.throwreturn·f&runtime.throwreturnþ,"".(*Map).SetHasher·f&"".(*Map).SetHasherþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ&"".(*Map).Delete·f "".(*Map).Deleteþ""".Hasher.Hash·f"".Hasher.Hashþ8runtime.mapaccess1_fast32·f2runtime.mapaccess1_fast32þPgolang.org/x/tools/go/types.Identical·fJgolang.org/x/tools/go/types.Identicalþ*runtime.panicindex·f$runtime.panicindexþ"".(*Map).At·f"".(*Map).Atþ "".(*Map).Set·f"".(*Map).Setþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþ6runtime.writebarrierfat4·f0runtime.writebarrierfat4þ(runtime.growslice·f"runtime.growsliceþ*runtime.mapassign1·f$runtime.mapassign1þ(runtime.newobject·f"runtime.newobjectþ "".(*Map).Len·f"".(*Map).Lenþ("".(*Map).Iterate·f""".(*Map).Iterateþ,runtime.mapiterinit·f&runtime.mapiterinitþ,runtime.mapiternext·f&runtime.mapiternextþ""".(*Map).Keys·f"".(*Map).Keysþ(runtime.makeslice·f"runtime.makesliceþ"".func·002·f"".func·002þ*"".(*Map).toString·f$"".(*Map).toStringþ&runtime.typ2Itab·f runtime.typ2Itabþ$runtime.convT2E·fruntime.convT2Eþfmt.Fprint·ffmt.Fprintþ"".func·003·f"".func·003þ*runtime.panicslice·f$runtime.panicsliceþ8runtime.slicebytetostring·f2runtime.slicebytetostringþ&"".(*Map).String·f "".(*Map).Stringþ."".(*Map).KeysString·f("".(*Map).KeysStringþ "".MakeHasher·f"".MakeHasherþ*runtime.mapaccess2·f$runtime.mapaccess2þ("".Hasher.hashFor·f""".Hasher.hashForþ "".hashString·f"".hashStringþ*runtime.ifacethash·f$runtime.ifacethashþ*runtime.assertI2T2·f$runtime.assertI2T2þ,"".Hasher.hashTuple·f&"".Hasher.hashTupleþ$reflect.ValueOf·freflect.ValueOfþ0reflect.Value.Pointer·f*reflect.Value.Pointerþ$runtime.convI2E·fruntime.convI2Eþ$runtime.gopanic·fruntime.gopanicþ0"".IntuitiveMethodSet·f*"".IntuitiveMethodSetþtgolang.org/x/tools/go/types.(*MethodSetCache).MethodSet·fngolang.org/x/tools/go/types.(*MethodSetCache).MethodSetþ,runtime.assertI2TOK·f&runtime.assertI2TOKþdgolang.org/x/tools/go/types.(*MethodSet).Lookup·f^golang.org/x/tools/go/types.(*MethodSet).Lookupþ8runtime.mapaccess1_fast64·f2runtime.mapaccess1_fast64þ8runtime.writebarrierslice·f2runtime.writebarriersliceþfmt.Fprintf·ffmt.Fprintfþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþreflect.init·freflect.initþfmt.init·ffmt.initþbytes.init·fbytes.initþFgolang.org/x/tools/go/types.init·f@golang.org/x/tools/go/types.initþbruntime.gcbits.0x48844400000000000000000000000000 H„Dþ8go.string."[]*types.Package"PB[]*types.Package 8go.string."[]*types.Package"þVtype.[]*golang.org/x/tools/go/types.Package  S`Ð=   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P8go.string."[]*types.Package"phgo.weak.type.*[]*golang.org/x/tools/go/types.Package€"runtime.zerovalue�Rtype.*golang.org/x/tools/go/types.Packageþ†go.typelink.[]*types.Package/[]*golang.org/x/tools/go/types.PackageVtype.[]*golang.org/x/tools/go/types.Packageþbruntime.gcbits.0x88888888000000000000000000000000 ˆˆˆˆþ:go.string."[8]*types.Package"PD[8]*types.Package :go.string."[8]*types.Package"þXtype.[8]*gLine truncated
oldbuckets ,go.string."oldbuckets"þltype.map.hdr[*golang.org/x/tools/go/types.Package]boolàà0·Ø‡½  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PNgo.string."map.hdr[*types.Package]bool"p~go.weak.type.*map.hdr[*golang.org/x/tools/go/types.Package]bool€"runtime.zerovalue�Àltype.map.hdr[*golang.org/x/tools/go/types.Package]boolÀ&go.string."buckets"àttype.*map.bucket[*golang.org/x/tools/go/types.Package]bool�,go.string."oldbuckets"°ttype.*map.bucket[*golang.org/x/tools/go/types.Package]boolþFgo.string."map[*types.Package]bool"PPmap[*types.Package]bool Fgo.string."map[*types.Package]bool"þdtype.map[*golang.org/x/tools/go/types.Package]boolÜÜœѳ5X € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."map[*types.Package]bool"pvgo.weak.type.*map[*golang.org/x/tools/go/types.Package]bool€"runtime.zerovalue�Rtype.*golang.org/x/tools/go/types.Package type.bool°rtype.map.bucket[*golang.org/x/tools/go/types.Package]boolÀltype.map.hdr[*golang.org/x/tools/go/types.Package]boolþ¢go.typelink.map[*types.Package]bool/map[*golang.org/x/tools/go/types.Package]booldtype.map[*golang.org/x/tools/go/types.Package]boolþDgo.string."func([]*types.Package)"PNfunc([]*types.Package) Dgo.string."func([]*types.Package)"þbtype.func([]*golang.org/x/tools/go/types.Package)��øÉÊ53 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."func([]*types.Package)"ptgo.weak.type.*func([]*golang.org/x/tools/go/types.Package)€"runtime.zerovalue €btype.func([]*golang.org/x/tools/go/types.Package)Ð�btype.func([]*golang.org/x/tools/go/types.Package)€Vtype.[]*golang.org/x/tools/go/types.PackageþHgo.string."*map[*types.Package]bool"`R*map[*types.Package]bool Hgo.string."*map[*types.Package]bool"þftype.*map[*golang.org/x/tools/go/types.Package]bool  �`6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."*map[*types.Package]bool"pxgo.weak.type.**map[*golang.org/x/tools/go/types.Package]bool€"runtime.zerovalue�dtype.map[*golang.org/x/tools/go/types.Package]boolþFgo.string."*func([]*types.Package)"PP*func([]*types.Package) Fgo.string."*func([]*types.Package)"þdtype.*func([]*golang.org/x/tools/go/types.Package)  =Â[#6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."*func([]*types.Package)"pvgo.weak.type.**func([]*golang.org/x/tools/go/types.Package)€"runtime.zerovalue�btype.func([]*golang.org/x/tools/go/types.Package)þ:go.string."*[]*types.Package"PD*[]*types.Package :go.string."*[]*types.Package"þXtype.*[]*golang.org/x/tools/go/types.Package  ¯Ó¹6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*[]*types.Package"pjgo.weak.type.**[]*golang.org/x/tools/go/types.Package€"runtime.zerovalue�Vtype.[]*golang.org/x/tools/go/types.Packageþbruntime.gcbits.0x84880000000000000000000000000000 „ˆþÞgo.string."struct { F uintptr; A0 *map[*types.Package]bool; A1 *func([]*types.Package); A2 *[]*types.Package }"ðècstruct { F uintptr; A0 *map[*types.Package]bool; A1 *func([]*types.Package); A2 *[]*types.Package } Þgo.string."struct { F uintptr; A0 *map[*types.Package]bool; A1 *func([]*types.Package); A2 *[]*types.Package }"þgo.string."F"0$F go.string."F"þgo.string."A0"0&A0 go.string."A0"þgo.string."A1"0&A1 go.string."A1"þgo.string."A2"0&A2 go.string."A2"þÔtype.struct { F uintptr; A0 *map[*golang.org/x/tools/go/types.Package]bool; A1 *func([]*golang.org/x/tools/go/types.Package); A2 *[]*golang.org/x/tools/go/types.Package }€€ Ôµ¹Line truncated
þjgo.string."func(*typeutil.Hasher, types.Type) uint32"€t)func(*typeutil.Hasher, types.Type) uint32 jgo.string."func(*typeutil.Hasher, types.Type) uint32"þ|type.func(*"".Hasher, golang.org/x/tools/go/types.Type) uint32°°íš/3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."func(*typeutil.Hasher, types.Type) uint32"pŽgo.weak.type.*func(*"".Hasher, golang.org/x/tools/go/types.Type) uint32€"runtime.zerovalue €|type.func(*"".Hasher, golang.org/x/tools/go/types.Type) uint32Р|type.func(*"".Hasher, golang.org/x/tools/go/types.Type) uint32€type.*"".Hasher�Jtype.golang.org/x/tools/go/types.Type type.uint32þngo.string."func(*typeutil.Hasher, *types.Tuple) uint32"€x+func(*typeutil.Hasher, *types.Tuple) uint32 ngo.string."func(*typeutil.Hasher, *types.Tuple) uint32"þ€type.func(*"".Hasher, *golang.org/x/tools/go/types.Tuple) uint32°°LÄã3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.string."func(*typeutil.Hasher, *types.Tuple) uint32"p’go.weak.type.*func(*"".Hasher, *golang.org/x/tools/go/types.Tuple) uint32€"runtime.zerovalue €€type.func(*"".Hasher, *golang.org/x/tools/go/types.Tuple) uint32Р€type.func(*"".Hasher, *golang.org/x/tools/go/types.Tuple) uint32€type.*"".Hasher�Ntype.*golang.org/x/tools/go/types.Tuple type.uint32þFgo.string."func(types.Type) uint32"PPfunc(types.Type) uint32 Fgo.string."func(types.Type) uint32"þdtype.func(golang.org/x/tools/go/types.Type) uint32  F}3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."func(types.Type) uint32"pvgo.weak.type.*func(golang.org/x/tools/go/types.Type) uint32€"runtime.zerovalue €dtype.func(golang.org/x/tools/go/types.Type) uint32Ð�dtype.func(golang.org/x/tools/go/types.Type) uint32€Jtype.golang.org/x/tools/go/types.Type�type.uint32þJgo.string."func(*types.Tuple) uint32"`Tfunc(*types.Tuple) uint32 Jgo.string."func(*types.Tuple) uint32"þhtype.func(*golang.org/x/tools/go/types.Tuple) uint32  ût�%3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(*types.Tuple) uint32"pzgo.weak.type.*func(*golang.org/x/tools/go/types.Tuple) uint32€"runtime.zerovalue €htype.func(*golang.org/x/tools/go/types.Tuple) uint32Ð�htype.func(*golang.org/x/tools/go/types.Tuple) uint32€Ntype.*golang.org/x/tools/go/types.Tuple�type.uint32þtype.*"".Hasher��[ ‚62   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*typeutil.Hasher"p0go.weak.type.**"".Hasher€"runtime.zerovalue�type."".Hasher` type.*"".HasherÀðtype.*"".Hasherð go.string."Hash"�dtype.func(golang.org/x/tools/go/types.Type) uint32 |type.func(*"".Hasher, golang.org/x/tools/go/types.Type) uint32°""".(*Hasher).HashÀ""".(*Hasher).HashÐ&go.string."hashFor"à"go.importpath."".ðdtype.func(golang.org/x/tools/go/types.Type) uint32€|type.func(*"".Hasher, golang.org/x/tools/go/types.Type) uint32�("".(*Hasher).hashFor ("".(*Hasher).hashFor°*go.string."hashTuple"À"go.importpath."".Ðhtype.func(*golang.org/x/tools/go/types.Tuple) uint32à€type.func(*"".Hasher, *golang.org/x/tools/go/types.Tuple) uint32ð,"".(*Hasher).hashTuple€,"".(*Hasher).hashTupleþ6go.string."typeutil.Hasher"@@typeutil.Hasher 6go.string."typeutil.Hasher"þ go.string."memo"0*memo go.string."memo"þhgo.string."func(typeutil.Hasher, types.Type) uint32"€r(func(typeutil.Hasher, types.Type) uint32 hgo.string."func(typeutil.Hasher, types.Type) uint32"þztype.func("".Hasher, golanLine truncated
KeysString ,go.string."KeysString"þ2go.string."func() string"@< func() string 2go.string."func() string"þ$type.func() string��¢mË3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."func() string"p6go.weak.type.*func() string€"runtime.zerovalue €$type.func() stringЀ$type.func() string€type.stringþgo.string."Len"0(Len go.string."Len"þ,go.string."func() int"@6
func() int ,go.string."func() int"þtype.func() int��å†9à3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."func() int"p0go.weak.type.*func() int€"runtime.zerovalue €type.func() intЀtype.func() int€type.intþgo.string."Set"0(Set go.string."Set"þngo.string."func(types.Type, interface {}) interface {}"€x+func(types.Type, interface {}) interface {} ngo.string."func(types.Type, interface {}) interface {}"þŒtype.func(golang.org/x/tools/go/types.Type, interface {}) interface {}°°w©3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.string."func(types.Type, interface {}) interface {}"pžgo.weak.type.*func(golang.org/x/tools/go/types.Type, interface {}) interface {}€"runtime.zerovalue €Œtype.func(golang.org/x/tools/go/types.Type, interface {}) interface {}РŒtype.func(golang.org/x/tools/go/types.Type, interface {}) interface {}€Jtype.golang.org/x/tools/go/types.Type�"type.interface {} "type.interface {}þ*go.string."SetHasher"@4 SetHasher *go.string."SetHasher"þBgo.string."func(typeutil.Hasher)"PLfunc(typeutil.Hasher) Bgo.string."func(typeutil.Hasher)"þ(type.func("".Hasher)��ª-3é3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."func(typeutil.Hasher)"p:go.weak.type.*func("".Hasher)€"runtime.zerovalue €(type.func("".Hasher)Ð�(type.func("".Hasher)€type."".Hasherþ$go.string."String"0.String $go.string."String"þ(go.string."toString"@2toString (go.string."toString"þ:go.string."func(bool) string"PDfunc(bool) string :go.string."func(bool) string"þ,type.func(bool) string  qH�3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."func(bool) string"p>go.weak.type.*func(bool) string€"runtime.zerovalue €,type.func(bool) stringÐ�,type.func(bool) string€type.bool�type.stringþtype.*"".Map° ° Ó߬µ6
v   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*typeutil.Map"p*go.weak.type.**"".Map€"runtime.zerovalue�type."".Map` type.*"".MapÀðtype.*"".Mapðgo.string."At"�ptype.func(golang.org/x/tools/go/types.Type) interface {} ‚type.func(*"".Map, golang.org/x/tools/go/types.Type) interface {}°"".(*Map).AtÀ"".(*Map).AtÐ$go.string."Delete"ð`type.func(golang.org/x/tools/go/types.Type) bool€rtype.func(*"".Map, golang.org/x/tools/go/types.Type) bool� "".(*Map).Delete  "".(*Map).Delete°&go.string."Iterate"Ð~type.func(func(golang.org/x/tools/go/types.Type, interface {}))à�type.func(*"".Map, func(golang.org/x/tools/go/types.Type, interface {}))ð""".(*Map).Iterate€""".(*Map).Iterate� go.string."Keys"°\type.func() []golang.org/x/tools/go/types.TypeÀjtype.func(*"".Map) []golang.org/x/tools/go/types.TypeÐ"".(*Map).Keysà"".(*Map).Keysð,go.string."KeysString"�$type.func() string 2type.func(*"".Map) string°("".(*Map).KeysStringÀ("".(*Map).KeysStringÐgo.string."Len"ðtype.func() int€,type.func(*"".Map) int�"".(*Map).Len "".(*Map).Len°go.string."Set"ÐŒtype.func(golang.org/x/tools/go/types.Type, interface {}) interface {}àžtype.func(*"".Map, golang.org/x/tools/go/types.Type, interface {}) interface {}ð"".(*Map).Set€"".(*Map).Set�*go.string."SetHasher"°(type.func("".Hasher)À:type.func(*"".Map, "".Hasher)Ð&"".(*Map).SetHasherà&"".(*Map).SetHasherð$go.string."String"�$type.func() string 2type.func(*"".Map) string° "".(*Map).StringÀ "".(*Map).StringÐ(go.string."toString"à"go.importpath."".ð,type.func(bool) string€ >type.func(*"".Map, bool) string� $"".(*Map).toString  $"".(*Map).toStringþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·6a8507892607404f128e2c479beb1c2b 
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þ4type..hashfunc.[1]"".entry,type..hash.[1]"".entryþ0type..eqfunc.[1]"".entry(type..eq.[1]"".entryþ*type..alg.[1]"".entry 4type..hashfunc.[1]"".entry0type..eqfunc.[1]"".entryþ:go.string."[1]typeutil.entry"PD[1]typeutil.entry :go.string."[1]typeutil.entry"þ type.[1]"".entryÀÀ â*×ê *type..alg.[1]"".entry0bruntime.gcbits.0x8ccc0000000000000000000000000000P:go.string."[1]typeutil.entry"p2go.weak.type.*[1]"".entry€"runtime.zerovalue�type."".entry type.[]"".entryþRgo.typelink.[1]typeutil.entry/[1]"".entry type.[1]"".entryþ<go.string."*[1]typeutil.entry"PF*[1]typeutil.entry <go.string."*[1]typeutil.entry"þ"type.*[1]"".entry  U†æn6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."*[1]typeutil.entry"p4go.weak.type.**[1]"".entry€"runtime.zerovalue� type.[1]"".entryþ:go.string."*[]typeutil.entry"PD*[]typeutil.entry :go.string."*[]typeutil.entry"þ type.*[]"".entry  ÔR 6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."*[]typeutil.entry"p2go.weak.type.**[]"".entry€"runtime.zerovalue�type.[]"".entryþXgo.string."*map.hdr[uint32][]typeutil.entry"pb *map.hdr[uint32][]typeutil.entry Xgo.string."*map.hdr[uint32][]typeutil.entry"þ>type.*map.hdr[uint32][]"".entry  bjÐ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."*map.hdr[uint32][]typeutil.entry"pPgo.weak.type.**map.hdr[uint32][]"".entry€"runtime.zerovalue�<type.map.hdr[uint32][]"".entryþ*go.string."[]uintptr"@4 []uintptr *go.string."[]uintptr"þtype.[]uintptr  »3À]   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P*go.string."[]uintptr"p.go.weak.type.*[]uintptr€"runtime.zerovalue�type.uintptrþ>go.typelink.[]uintptr/[]uintptrtype.[]uintptrþ,go.string."[4]uintptr"@6
[4]uintptr ,go.string."[4]uintptr"þtype.[4]uintptrÀÀ l<‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P,go.string."[4]uintptr"p0go.weak.type.*[4]uintptr€"runtime.zerovalue�type.uintptr type.[]uintptrþBgo.typelink.[4]uintptr/[4]uintptrtype.[4]uintptrþbruntime.gcbits.0x88888844440000000000000000000000 ˆˆˆDDþXgo.string."map.iter[uint32][]typeutil.entry"pb map.iter[uint32][]typeutil.entry Xgo.string."map.iter[uint32][]typeutil.entry"þgo.string."val"0(val go.string."val"þgo.string."t"0$t go.string."t"þgo.string."h"0$h go.string."h"þ go.string."bptr"0*bptr go.string."bptr"þ"go.string."other"0,other "go.string."other"þ>type.map.iter[uint32][]"".entryððPYÜ\ˆ (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000PXgo.string."map.iter[uint32][]typeutil.entry"pPgo.weak.type.*map.iter[uint32][]"".entry€"runtime.zerovalue�À>type.map.iter[uint32][]"".entryÀgo.string."key"àtype.*uint32�go.string."val"° type.*[]"".entryàgo.string."t"€type.*uint8°go.string."h"Ð>type.*map.hdr[uint32][]"".entry€&go.string."buckets" Dtype.*map.bucket[uint32][]"".entryÐ go.string."bptr"ðDtype.*map.bucket[uint32][]"".entry "go.string."other"Àtype.[4]uintptrþ2go.string."*[]types.Type"@< *[]types.Type 2go.string."*[]types.Type"þPtype.*[]golang.org/x/tools/go/types.Type  :l‘36   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*[]types.Type"pbgo.weak.type.**[]golang.org/x/tools/go/types.Type€"runtime.zerovalue�Ntype.[]golang.org/x/tools/go/types.Typeþbruntime.gcbits.0x84000000000000000000000000000000 „þdgo.string."struct { F uintptr; A0 *[]types.Type }"pn&struct { F uintptr; A0 *[]types.Type } dgo.string."struct { F uintptr; A0 *[]types.Type }"þ‚type.struct { F uintptr; A0 *[]golang.org/x/tools/go/types.Type }àà­ZeÁ À runtime.algarray0bruntime.gcbits.0x84000000000000000000000000000000Pdgo.string."struct { F uintptr; A0 *[]types.Type }"p”go.weak.type.*struct { F uintptr; A0 *[]golang.org/x/tools/go/types.Type }€"runtime.zerovalue�À‚type.struct { F uintptr; A0 *[]golang.org/x/tools/go/types.Type }Àgo.string."F"àtype.uintptr�go.string."A0"°Ptype.*[]golang.org/x/tools/go/types.Typeþfgo.string."*struct { F uintptr; A0 *[]types.Type }"pp'*struct { F uintptr; A0 *[]types.Type } fgo.string."*struct { F uintptr; A0 *[]types.Type }"þ„type.*struct { F uintptr; A0 *[]golang.org/x/tools/go/types.Type }  ð(6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pfgo.string."*struct { F uintptr; A0 *[]types.Type }"p–go.weak.type.**struct { F uintptr; A0 *[]golang.org/x/tools/go/types.Type }€"runtime.zerovalue�‚type.struct { F uintptr; A0 *[]golang.org/x/tools/go/types.Type }þ4go.string."[]interface {}"@>[]interface {} 4go.string."[]interface {}"þ&type.[]interface {}  p“ê/   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]interface {}"p8go.weak.type.*[]interface {}€"runtime.zerovalue�"type.interface {}þRgo.typelink.[]interface {}/[]interface {}&type.[]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.Line truncated
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,544 @@
!<arch>
__.PKGDEF 0 0 0 644 51567 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package redirect
import binary "encoding/binary"
import runtime "runtime"
import http "net/http"
import io "io"
import os "os"
import strconv "strconv"
import strings "strings"
import fmt "fmt"
import sort "sort"
import regexp "regexp"
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x2") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"net/http".keyValues struct { @"net/http".key string; @"net/http".values []string }
type @"net/http".headerSorter struct { @"net/http".kvs []@"net/http".keyValues }
func (@"net/http".s·2 *@"net/http".headerSorter "esc:0x0") Len () (? int) { return len(@"net/http".s·2.@"net/http".kvs) }
func (@"net/http".s·2 *@"net/http".headerSorter "esc:0x0") Less (@"net/http".i·3 int, @"net/http".j·4 int) (? bool) { return @"net/http".s·2.@"net/http".kvs[@"net/http".i·3].@"net/http".key < @"net/http".s·2.@"net/http".kvs[@"net/http".j·4].@"net/http".key }
func (@"net/http".s·1 *@"net/http".headerSorter "esc:0x0") Swap (@"net/http".i·2 int, @"net/http".j·3 int) { @"net/http".s·1.@"net/http".kvs[@"net/http".i·2], @"net/http".s·1.@"net/http".kvs[@"net/http".j·3] = @"net/http".s·1.@"net/http".kvs[@"net/http".j·3], @"net/http".s·1.@"net/http".kvs[@"net/http".i·2] }
type @"net/http".Header map[string][]string
func (@"net/http".h·1 @"net/http".Header "esc:0x0") Add (@"net/http".key·2 string, @"net/http".value·3 string)
func (@"net/http".h·1 @"net/http".Header "esc:0x0") Del (@"net/http".key·2 string "esc:0x0")
func (@"net/http".h·2 @"net/http".Header "esc:0x0") Get (@"net/http".key·3 string "esc:0x0") (? string)
func (@"net/http".h·1 @"net/http".Header "esc:0x0") Set (@"net/http".key·2 string, @"net/http".value·3 string)
func (@"net/http".h·2 @"net/http".Header "esc:0x0") Write (@"net/http".w·3 @"io".Writer) (? error)
func (@"net/http".h·2 @"net/http".Header "esc:0x0") WriteSubset (@"net/http".w·3 @"io".Writer, @"net/http".exclude·4 map[string]bool "esc:0x0") (? error)
func (@"net/http".h·2 @"net/http".Header "esc:0x0") @"net/http".clone () (? @"net/http".Header)
func (@"net/http".h·2 @"net/http".Header "esc:0x0") @"net/http".get (@"net/http".key·3 string "esc:0x0") (? string) { var @"net/http".v·4 []string; ; @"net/http".v·4 = @"net/http".h·2[@"net/http".key·3]; if len(@"net/http".v·4) > 0x0 { return @"net/http".v·4[0x0] }; return "" }
func (@"net/http".h·3 @"net/http".Header "esc:0x0") @"net/http".sortedKeyValues (@"net/http".exclude·4 map[string]bool "esc:0x0") (@"net/http".kvs·1 []@"net/http".keyValues, @"net/http".hs·2 *@"net/http".headerSorter)
type @"net/http".ResponseWriter interface { Header() (? @"net/http".Header); Write(? []byte) (? int, ? error); WriteHeader(? int) }
import url "net/url" // indirect
type @"net/url".Userinfo struct { @"net/url".username string; @"net/url".password string; @"net/url".passwordSet bool }
func (@"net/url".u·3 *@"net/url".Userinfo "esc:0x1") Password () (? string, ? bool) { if @"net/url".u·3.@"net/url".passwordSet { return @"net/url".u·3.@"net/url".password, true }; return "", false }
func (@"net/url".u·2 *@"net/url".Userinfo "esc:0x1") String () (? string)
func (@"net/url".u·2 *@"net/url".Userinfo "esc:0x1") Username () (? string) { return @"net/url".u·2.@"net/url".username }
type @"net/url".Values map[string][]string
func (@"net/url".v·1 @"net/url".Values "esc:0x0") Add (@"net/url".key·2 string, @"net/url".value·3 string) { @"net/url".v·1[@"net/url".key·2] = append(@"net/url".v·1[@"net/url".key·2], @"net/url".value·3) }
func (@"net/url".v·1 @"net/url".Values "esc:0x0") Del (@"net/url".key·2 string "esc:0x0") { delete(@"net/url".v·1, @"net/url".key·2) }
func (@"net/url".v·2 @"net/url".Values "esc:0x0") Encode () (? string)
func (@"net/url".v·2 @"net/url".Values "esc:0x0") Get (@"net/url".key·3 string "esc:0x0") (? string) { if @"net/url".v·2 == nil { return "" }; var @"net/url".vs·4 []string; ; var @"net/url".ok·5 bool; ; @"net/url".vs·4, @"net/url".ok·5 = @"net/url".v·2[@"net/url".key·3]; if !@"net/url".ok·5 || len(@"net/url".vs·4) == 0x0 { return "" }; return @"net/url".vs·4[0x0] }
func (@"net/url".v·1 @"net/url".Values "esc:0x0") Set (@"net/url".key·2 string, @"net/url".value·3 string) { @"net/url".v·1[@"net/url".key·2] = ([]string{ 0x0:@"net/url".value·3 }) }
type @"net/url".URL struct { Scheme string; Opaque string; User *@"net/url".Userinfo; Host string; Path string; RawQuery string; Fragment string }
func (@"net/url".u·2 *@"net/url".URL "esc:0x0") IsAbs () (? bool) { return @"net/url".u·2.Scheme != "" }
func (@"net/url".u·3 *@"net/url".URL "esc:0x2") Parse (@"net/url".ref·4 string) (? *@"net/url".URL, ? error)
func (@"net/url".u·2 *@"net/url".URL) Query () (? @"net/url".Values)
func (@"net/url".u·2 *@"net/url".URL "esc:0x1") RequestURI () (? string)
func (@"net/url".u·2 *@"net/url".URL "esc:0x2") ResolveReference (@"net/url".ref·3 *@"net/url".URL "esc:0x2") (? *@"net/url".URL)
func (@"net/url".u·2 *@"net/url".URL "esc:0x0") String () (? string)
type @"io".ReadCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error) }
import multipart "mime/multipart" // indirect
import textproto "net/textproto" // indirect
type @"net/textproto".MIMEHeader map[string][]string
func (@"net/textproto".h·1 @"net/textproto".MIMEHeader "esc:0x0") Add (@"net/textproto".key·2 string, @"net/textproto".value·3 string)
func (@"net/textproto".h·1 @"net/textproto".MIMEHeader "esc:0x0") Del (@"net/textproto".key·2 string "esc:0x0")
func (@"net/textproto".h·2 @"net/textproto".MIMEHeader "esc:0x0") Get (@"net/textproto".key·3 string "esc:0x0") (? string)
func (@"net/textproto".h·1 @"net/textproto".MIMEHeader "esc:0x0") Set (@"net/textproto".key·2 string, @"net/textproto".value·3 string)
type @"mime/multipart".File interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error); ReadAt(@"io".p []byte, @"io".off int64) (@"io".n int, @"io".err error); Seek(@"io".offset int64, @"io".whence int) (? int64, ? error) }
type @"mime/multipart".FileHeader struct { Filename string; Header @"net/textproto".MIMEHeader; @"mime/multipart".content []byte; @"mime/multipart".tmpfile string }
func (@"mime/multipart".fh·3 *@"mime/multipart".FileHeader) Open () (? @"mime/multipart".File, ? error)
type @"mime/multipart".Form struct { Value map[string][]string; File map[string][]*@"mime/multipart".FileHeader }
func (@"mime/multipart".f·2 *@"mime/multipart".Form "esc:0x0") RemoveAll () (? error)
import tls "crypto/tls" // indirect
import x509 "crypto/x509" // indirect
type @"crypto/x509".SignatureAlgorithm int
type @"crypto/x509".PublicKeyAlgorithm int
import big "math/big" // indirect
type @"math/big".Word uintptr
type @"math/big".divisor struct { @"math/big".bbb @"math/big".nat; @"math/big".nbits int; @"math/big".ndigits int }
import rand "math/rand" // indirect
type @"math/rand".Source interface { Int63() (? int64); Seed(@"math/rand".seed int64) }
type @"math/rand".Rand struct { @"math/rand".src @"math/rand".Source }
func (@"math/rand".r·2 *@"math/rand".Rand) ExpFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Float32 () (? float32)
func (@"math/rand".r·2 *@"math/rand".Rand) Float64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Int () (? int)
func (@"math/rand".r·2 *@"math/rand".Rand) Int31 () (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand) Int31n (@"math/rand".n·3 int32) (? int32)
func (@"math/rand".r·2 *@"math/rand".Rand) Int63 () (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Int63n (@"math/rand".n·3 int64) (? int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Intn (@"math/rand".n·3 int) (? int)
func (@"math/rand".r·2 *@"math/rand".Rand) NormFloat64 () (? float64)
func (@"math/rand".r·2 *@"math/rand".Rand) Perm (@"math/rand".n·3 int) (? []int)
func (@"math/rand".r·1 *@"math/rand".Rand) Seed (@"math/rand".seed·2 int64)
func (@"math/rand".r·2 *@"math/rand".Rand) Uint32 () (? uint32)
type @"io".RuneScanner interface { ReadRune() (@"io".r rune, @"io".size int, @"io".err error); UnreadRune() (? error) }
type @"math/big".nat []@"math/big".Word
func (@"math/big".z·2 @"math/big".nat) @"math/big".add (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".and (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".andNot (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bit (@"math/big".i·3 uint) (? uint) { var @"math/big".j·4 int; ; @"math/big".j·4 = int(@"math/big".i·3 / 0x40); if @"math/big".j·4 >= len(@"math/big".z·2) { return 0x0 }; return uint(@"math/big".z·2[@"math/big".j·4] >> (@"math/big".i·3 % 0x40) & @"math/big".Word(0x1)) }
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".bitLen () (? int)
func (@"math/big".z·2 @"math/big".nat "esc:0x0") @"math/big".bytes (@"math/big".buf·3 []byte "esc:0x0") (@"math/big".i·1 int)
func (@"math/big".z·1 @"math/big".nat "esc:0x0") @"math/big".clear ()
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".cmp (@"math/big".y·3 @"math/big".nat "esc:0x0") (@"math/big".r·1 int)
func (@"math/big".q·1 @"math/big".nat) @"math/big".convertWords (@"math/big".s·2 []byte "esc:0x0", @"math/big".charset·3 string "esc:0x0", @"math/big".b·4 @"math/big".Word, @"math/big".ndigits·5 int, @"math/big".bb·6 @"math/big".Word, @"math/big".table·7 []@"math/big".divisor "esc:0x0")
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".decimalString () (? string)
func (@"math/big".z·3 @"math/big".nat) @"math/big".div (@"math/big".z2·4 @"math/big".nat, @"math/big".u·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat)
func (@"math/big".z·3 @"math/big".nat "esc:0x2") @"math/big".divLarge (@"math/big".u·4 @"math/big".nat, @"math/big".uIn·5 @"math/big".nat, @"math/big".v·6 @"math/big".nat) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".nat)
func (@"math/big".z·3 @"math/big".nat) @"math/big".divW (@"math/big".x·4 @"math/big".nat, @"math/big".y·5 @"math/big".Word) (@"math/big".q·1 @"math/big".nat, @"math/big".r·2 @"math/big".Word)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNN (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expNNWindowed (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat "esc:0x0", @"math/big".m·5 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".expWW (@"math/big".x·3 @"math/big".Word, @"math/big".y·4 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".make (@"math/big".n·3 int) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat) @"math/big".modW (@"math/big".d·3 @"math/big".Word) (@"math/big".r·1 @"math/big".Word)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mul (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mulAddWW (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".Word, @"math/big".r·5 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".mulRange (@"math/big".a·3 uint64, @"math/big".b·4 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".norm () (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".or (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".n·2 @"math/big".nat) @"math/big".probablyPrime (@"math/big".reps·3 int) (? bool)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".random (@"math/big".rand·3 *@"math/rand".Rand, @"math/big".limit·4 @"math/big".nat "esc:0x0", @"math/big".n·5 int) (? @"math/big".nat)
func (@"math/big".z·4 @"math/big".nat) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? @"math/big".nat, ? int, ? error)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".set (@"math/big".x·3 @"math/big".nat "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBit (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".i·4 uint, @"math/big".b·5 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setBytes (@"math/big".buf·3 []byte "esc:0x0") (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setUint64 (@"math/big".x·3 uint64) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".setWord (@"math/big".x·3 @"math/big".Word) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".shl (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat)
func (@"math/big".z·2 @"math/big".nat) @"math/big".shr (@"math/big".x·3 @"math/big".nat, @"math/big".s·4 uint) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".string (@"math/big".charset·3 string "esc:0x0") (? string)
func (@"math/big".z·2 @"math/big".nat) @"math/big".sub (@"math/big".x·3 @"math/big".nat, @"math/big".y·4 @"math/big".nat) (? @"math/big".nat)
func (@"math/big".x·2 @"math/big".nat "esc:0x0") @"math/big".trailingZeroBits () (? uint)
func (@"math/big".z·2 @"math/big".nat "esc:0x2") @"math/big".xor (@"math/big".x·3 @"math/big".nat "esc:0x0", @"math/big".y·4 @"math/big".nat "esc:0x0") (? @"math/big".nat)
type @"fmt".State interface { Flag(@"fmt".c int) (? bool); Precision() (@"fmt".prec int, @"fmt".ok bool); Width() (@"fmt".wid int, @"fmt".ok bool); Write(@"fmt".b []byte) (@"fmt".ret int, @"fmt".err error) }
type @"fmt".ScanState interface { Read(@"fmt".buf []byte) (@"fmt".n int, @"fmt".err error); ReadRune() (@"fmt".r rune, @"fmt".size int, @"fmt".err error); SkipSpace(); Token(@"fmt".skipSpace bool, @"fmt".f func(? rune) (? bool)) (@"fmt".token []byte, @"fmt".err error); UnreadRune() (? error); Width() (@"fmt".wid int, @"fmt".ok bool) }
type @"math/big".Int struct { @"math/big".neg bool; @"math/big".abs @"math/big".nat }
func (@"math/big".z·2 *@"math/big".Int) Abs (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Add (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) And (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) AndNot (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Binomial (@"math/big".n·3 int64, @"math/big".k·4 int64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int) Bit (@"math/big".i·3 int) (? uint)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") BitLen () (? int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x1") Bits () (? []@"math/big".Word) { return @"math/big".x·2.@"math/big".abs }
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Bytes () (? []byte)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Cmp (@"math/big".y·3 *@"math/big".Int "esc:0x0") (@"math/big".r·1 int)
func (@"math/big".z·2 *@"math/big".Int) Div (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) DivMod (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".m·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Exp (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int "esc:0x0", @"math/big".m·5 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·1 *@"math/big".Int "esc:0x0") Format (@"math/big".s·2 @"fmt".State, @"math/big".ch·3 rune)
func (@"math/big".z·2 *@"math/big".Int) GCD (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int, @"math/big".a·5 *@"math/big".Int, @"math/big".b·6 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) GobDecode (@"math/big".buf·3 []byte "esc:0x0") (? error)
func (@"math/big".x·3 *@"math/big".Int "esc:0x0") GobEncode () (? []byte, ? error)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Int64 () (? int64)
func (@"math/big".z·2 *@"math/big".Int) Lsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"math/big".z·3 *@"math/big".Int "esc:0x0") MarshalText () (@"math/big".text·1 []byte, @"math/big".err·2 error)
func (@"math/big".z·2 *@"math/big".Int) Mod (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) ModInverse (@"math/big".g·3 *@"math/big".Int, @"math/big".n·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Mul (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) MulRange (@"math/big".a·3 int64, @"math/big".b·4 int64) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Neg (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Not (@"math/big".x·3 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Or (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int) ProbablyPrime (@"math/big".n·3 int) (? bool)
func (@"math/big".z·2 *@"math/big".Int) Quo (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) QuoRem (@"math/big".x·4 *@"math/big".Int, @"math/big".y·5 *@"math/big".Int, @"math/big".r·6 *@"math/big".Int) (? *@"math/big".Int, ? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rand (@"math/big".rnd·3 *@"math/rand".Rand, @"math/big".n·4 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rem (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Rsh (@"math/big".x·3 *@"math/big".Int, @"math/big".n·4 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) Scan (@"math/big".s·3 @"fmt".ScanState, @"math/big".ch·4 rune) (? error)
func (@"math/big".z·2 *@"math/big".Int) Set (@"math/big".x·3 *@"math/big".Int "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetBit (@"math/big".x·3 *@"math/big".Int, @"math/big".i·4 int, @"math/big".b·5 uint) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int "esc:0x2") SetBits (@"math/big".abs·3 []@"math/big".Word) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetBytes (@"math/big".buf·3 []byte "esc:0x0") (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) SetInt64 (@"math/big".x·3 int64) (? *@"math/big".Int)
func (@"math/big".z·3 *@"math/big".Int) SetString (@"math/big".s·4 string, @"math/big".base·5 int) (? *@"math/big".Int, ? bool)
func (@"math/big".z·2 *@"math/big".Int) SetUint64 (@"math/big".x·3 uint64) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Sign () (? int) { if len(@"math/big".x·2.@"math/big".abs) == 0x0 { return 0x0 }; if @"math/big".x·2.@"math/big".neg { return -0x1 }; return 0x1 }
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") String () (? string)
func (@"math/big".z·2 *@"math/big".Int) Sub (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".x·2 *@"math/big".Int "esc:0x0") Uint64 () (? uint64)
func (@"math/big".z·2 *@"math/big".Int) UnmarshalJSON (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int) UnmarshalText (@"math/big".text·3 []byte) (? error)
func (@"math/big".z·2 *@"math/big".Int) Xor (@"math/big".x·3 *@"math/big".Int, @"math/big".y·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·2 *@"math/big".Int) @"math/big".binaryGCD (@"math/big".a·3 *@"math/big".Int, @"math/big".b·4 *@"math/big".Int) (? *@"math/big".Int)
func (@"math/big".z·4 *@"math/big".Int) @"math/big".scan (@"math/big".r·5 @"io".RuneScanner, @"math/big".base·6 int) (? *@"math/big".Int, ? int, ? error)
import pkix "crypto/x509/pkix" // indirect
import asn1 "encoding/asn1" // indirect
type @"encoding/asn1".ObjectIdentifier []int
func (@"encoding/asn1".oi·2 @"encoding/asn1".ObjectIdentifier "esc:0x0") Equal (@"encoding/asn1".other·3 @"encoding/asn1".ObjectIdentifier "esc:0x0") (? bool)
func (@"encoding/asn1".oi·2 @"encoding/asn1".ObjectIdentifier "esc:0x0") String () (? string)
type @"crypto/x509/pkix".AttributeTypeAndValue struct { Type @"encoding/asn1".ObjectIdentifier; Value interface {} }
type @"crypto/x509/pkix".RelativeDistinguishedNameSET []@"crypto/x509/pkix".AttributeTypeAndValue
type @"crypto/x509/pkix".RDNSequence []@"crypto/x509/pkix".RelativeDistinguishedNameSET
type @"crypto/x509/pkix".Name struct { Country []string; Organization []string; OrganizationalUnit []string; Locality []string; Province []string; StreetAddress []string; PostalCode []string; SerialNumber string; CommonName string; Names []@"crypto/x509/pkix".AttributeTypeAndValue }
func (@"crypto/x509/pkix".n·1 *@"crypto/x509/pkix".Name) FillFromRDNSequence (@"crypto/x509/pkix".rdns·2 *@"crypto/x509/pkix".RDNSequence "esc:0x0")
func (@"crypto/x509/pkix".n·2 @"crypto/x509/pkix".Name) ToRDNSequence () (@"crypto/x509/pkix".ret·1 @"crypto/x509/pkix".RDNSequence)
import time "time" // indirect
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"crypto/x509".KeyUsage int
type @"crypto/x509/pkix".Extension struct { Id @"encoding/asn1".ObjectIdentifier; Critical bool "asn1:\"optional\""; Value []byte }
type @"crypto/x509".ExtKeyUsage int
import net "net" // indirect
type @"net".IPMask []byte
func (@"net".m·3 @"net".IPMask "esc:0x0") Size () (@"net".ones·1 int, @"net".bits·2 int)
func (@"net".m·2 @"net".IPMask "esc:0x0") String () (? string)
type @"net".IP []byte
func (@"net".ip·2 @"net".IP "esc:0x0") DefaultMask () (? @"net".IPMask)
func (@"net".ip·2 @"net".IP "esc:0x0") Equal (@"net".x·3 @"net".IP "esc:0x0") (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsGlobalUnicast () (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsInterfaceLocalMulticast () (? bool) { return len(@"net".ip·2) == 0x10 && @"net".ip·2[0x0] == byte(0xFF) && @"net".ip·2[0x1] & byte(0xF) == byte(0x1) }
func (@"net".ip·2 @"net".IP "esc:0x0") IsLinkLocalMulticast () (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsLinkLocalUnicast () (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsLoopback () (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsMulticast () (? bool)
func (@"net".ip·2 @"net".IP "esc:0x0") IsUnspecified () (? bool)
func (@"net".ip·3 @"net".IP "esc:0x0") MarshalText () (? []byte, ? error)
func (@"net".ip·2 @"net".IP "esc:0x0") Mask (@"net".mask·3 @"net".IPMask "esc:0x0") (? @"net".IP)
func (@"net".ip·2 @"net".IP "esc:0x0") String () (? string)
func (@"net".ip·2 @"net".IP "esc:0x2") To16 () (? @"net".IP)
func (@"net".ip·2 @"net".IP "esc:0x2") To4 () (? @"net".IP)
func (@"net".ip·2 *@"net".IP "esc:0x0") UnmarshalText (@"net".text·3 []byte "esc:0x0") (? error)
type @"encoding/asn1".RawContent []byte
type @"encoding/asn1".RawValue struct { Class int; Tag int; IsCompound bool; Bytes []byte; FullBytes []byte }
type @"crypto/x509/pkix".AlgorithmIdentifier struct { Algorithm @"encoding/asn1".ObjectIdentifier; Parameters @"encoding/asn1".RawValue "asn1:\"optional\"" }
type @"crypto/x509/pkix".RevokedCertificate struct { SerialNumber *@"math/big".Int; RevocationTime @"time".Time; Extensions []@"crypto/x509/pkix".Extension "asn1:\"optional\"" }
type @"crypto/x509/pkix".TBSCertificateList struct { Raw @"encoding/asn1".RawContent; Version int "asn1:\"optional,default:2\""; Signature @"crypto/x509/pkix".AlgorithmIdentifier; Issuer @"crypto/x509/pkix".RDNSequence; ThisUpdate @"time".Time; NextUpdate @"time".Time "asn1:\"optional\""; RevokedCertificates []@"crypto/x509/pkix".RevokedCertificate "asn1:\"optional\""; Extensions []@"crypto/x509/pkix".Extension "asn1:\"tag:0,optional,explicit\"" }
type @"encoding/asn1".BitString struct { Bytes []byte; BitLength int }
func (@"encoding/asn1".b·2 @"encoding/asn1".BitString "esc:0x0") At (@"encoding/asn1".i·3 int) (? int) { if @"encoding/asn1".i·3 < 0x0 || @"encoding/asn1".i·3 >= @"encoding/asn1".b·2.BitLength { return 0x0 }; var @"encoding/asn1".x·4 int; ; @"encoding/asn1".x·4 = @"encoding/asn1".i·3 / 0x8; var @"encoding/asn1".y·5 uint; ; @"encoding/asn1".y·5 = 0x7 - uint(@"encoding/asn1".i·3 % 0x8); return int(@"encoding/asn1".b·2.Bytes[@"encoding/asn1".x·4] >> @"encoding/asn1".y·5) & 0x1 }
func (@"encoding/asn1".b·2 @"encoding/asn1".BitString "esc:0x2") RightAlign () (? []byte)
type @"crypto/x509/pkix".CertificateList struct { TBSCertList @"crypto/x509/pkix".TBSCertificateList; SignatureAlgorithm @"crypto/x509/pkix".AlgorithmIdentifier; SignatureValue @"encoding/asn1".BitString }
func (@"crypto/x509/pkix".certList·2 *@"crypto/x509/pkix".CertificateList "esc:0x0") HasExpired (@"crypto/x509/pkix".now·3 @"time".Time "esc:0x0") (? bool)
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"crypto/x509".CertPool struct { @"crypto/x509".bySubjectKeyId map[string][]int; @"crypto/x509".byName map[string][]int; @"crypto/x509".certs []*@"crypto/x509".Certificate }
func (@"crypto/x509".s·1 *@"crypto/x509".CertPool) AddCert (@"crypto/x509".cert·2 *@"crypto/x509".Certificate)
func (@"crypto/x509".s·2 *@"crypto/x509".CertPool) AppendCertsFromPEM (@"crypto/x509".pemCerts·3 []byte) (@"crypto/x509".ok·1 bool)
func (@"crypto/x509".s·2 *@"crypto/x509".CertPool "esc:0x0") Subjects () (@"crypto/x509".res·1 [][]byte)
func (@"crypto/x509".s·4 *@"crypto/x509".CertPool "esc:0x0") @"crypto/x509".findVerifiedParents (@"crypto/x509".cert·5 *@"crypto/x509".Certificate) (@"crypto/x509".parents·1 []int, @"crypto/x509".errCert·2 *@"crypto/x509".Certificate, @"crypto/x509".err·3 error)
type @"crypto/x509".VerifyOptions struct { DNSName string; Intermediates *@"crypto/x509".CertPool; Roots *@"crypto/x509".CertPool; CurrentTime @"time".Time; KeyUsages []@"crypto/x509".ExtKeyUsage }
type @"crypto/x509".Certificate struct { Raw []byte; RawTBSCertificate []byte; RawSubjectPublicKeyInfo []byte; RawSubject []byte; RawIssuer []byte; Signature []byte; SignatureAlgorithm @"crypto/x509".SignatureAlgorithm; PublicKeyAlgorithm @"crypto/x509".PublicKeyAlgorithm; PublicKey interface {}; Version int; SerialNumber *@"math/big".Int; Issuer @"crypto/x509/pkix".Name; Subject @"crypto/x509/pkix".Name; NotBefore @"time".Time; NotAfter @"time".Time; KeyUsage @"crypto/x509".KeyUsage; Extensions []@"crypto/x509/pkix".Extension; ExtraExtensions []@"crypto/x509/pkix".Extension; ExtKeyUsage []@"crypto/x509".ExtKeyUsage; UnknownExtKeyUsage []@"encoding/asn1".ObjectIdentifier; BasicConstraintsValid bool; IsCA bool; MaxPathLen int; MaxPathLenZero bool; SubjectKeyId []byte; AuthorityKeyId []byte; OCSPServer []string; IssuingCertificateURL []string; DNSNames []string; EmailAddresses []string; IPAddresses []@"net".IP; PermittedDNSDomainsCritical bool; PermittedDNSDomains []string; CRLDistributionPoints []string; PolicyIdentifiers []@"encoding/asn1".ObjectIdentifier }
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate) CheckCRLSignature (@"crypto/x509".crl·3 *@"crypto/x509/pkix".CertificateList) (@"crypto/x509".err·1 error)
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate) CheckSignature (@"crypto/x509".algo·3 @"crypto/x509".SignatureAlgorithm, @"crypto/x509".signed·4 []byte, @"crypto/x509".signature·5 []byte) (@"crypto/x509".err·1 error)
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate) CheckSignatureFrom (@"crypto/x509".parent·3 *@"crypto/x509".Certificate) (@"crypto/x509".err·1 error)
func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) CreateCRL (@"crypto/x509".rand·4 @"io".Reader, @"crypto/x509".priv·5 interface {}, @"crypto/x509".revokedCerts·6 []@"crypto/x509/pkix".RevokedCertificate, @"crypto/x509".now·7 @"time".Time, @"crypto/x509".expiry·8 @"time".Time) (@"crypto/x509".crlBytes·1 []byte, @"crypto/x509".err·2 error)
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x0") Equal (@"crypto/x509".other·3 *@"crypto/x509".Certificate "esc:0x0") (? bool)
func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) Verify (@"crypto/x509".opts·4 @"crypto/x509".VerifyOptions "esc:0x4") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error)
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x2") VerifyHostname (@"crypto/x509".h·3 string "esc:0x2") (? error)
func (@"crypto/x509".c·3 *@"crypto/x509".Certificate) @"crypto/x509".buildChains (@"crypto/x509".cache·4 map[int][][]*@"crypto/x509".Certificate "esc:0x0", @"crypto/x509".currentChain·5 []*@"crypto/x509".Certificate "esc:0x0", @"crypto/x509".opts·6 *@"crypto/x509".VerifyOptions "esc:0x0") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error)
func (@"crypto/x509".c·2 *@"crypto/x509".Certificate "esc:0x2") @"crypto/x509".isValid (@"crypto/x509".certType·3 int, @"crypto/x509".currentChain·4 []*@"crypto/x509".Certificate "esc:0x0", @"crypto/x509".opts·5 *@"crypto/x509".VerifyOptions "esc:0x0") (? error)
func (@"crypto/x509".c·3 *@"crypto/x509".Certificate "esc:0x0") @"crypto/x509".systemVerify (@"crypto/x509".opts·4 *@"crypto/x509".VerifyOptions "esc:0x0") (@"crypto/x509".chains·1 [][]*@"crypto/x509".Certificate, @"crypto/x509".err·2 error) { return nil, nil }
type @"crypto/tls".ConnectionState struct { Version uint16; HandshakeComplete bool; DidResume bool; CipherSuite uint16; NegotiatedProtocol string; NegotiatedProtocolIsMutual bool; ServerName string; PeerCertificates []*@"crypto/x509".Certificate; VerifiedChains [][]*@"crypto/x509".Certificate; TLSUnique []byte }
type @"net/http".Cookie struct { Name string; Value string; Path string; Domain string; Expires @"time".Time; RawExpires string; MaxAge int; Secure bool; HttpOnly bool; Raw string; Unparsed []string }
func (@"net/http".c·2 *@"net/http".Cookie) String () (? string)
import bufio "bufio" // indirect
type @"bufio".Reader struct { @"bufio".buf []byte; @"bufio".rd @"io".Reader; @"bufio".r int; @"bufio".w int; @"bufio".err error; @"bufio".lastByte int; @"bufio".lastRuneSize int }
func (@"bufio".b·2 *@"bufio".Reader "esc:0x0") Buffered () (? int) { return @"bufio".b·2.@"bufio".w - @"bufio".b·2.@"bufio".r }
func (@"bufio".b·3 *@"bufio".Reader) Peek (@"bufio".n·4 int) (? []byte, ? error)
func (@"bufio".b·3 *@"bufio".Reader) Read (@"bufio".p·4 []byte) (@"bufio".n·1 int, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader) ReadByte () (@"bufio".c·1 byte, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader) ReadBytes (@"bufio".delim·4 byte) (@"bufio".line·1 []byte, @"bufio".err·2 error)
func (@"bufio".b·4 *@"bufio".Reader) ReadLine () (@"bufio".line·1 []byte, @"bufio".isPrefix·2 bool, @"bufio".err·3 error)
func (@"bufio".b·4 *@"bufio".Reader) ReadRune () (@"bufio".r·1 rune, @"bufio".size·2 int, @"bufio".err·3 error)
func (@"bufio".b·3 *@"bufio".Reader) ReadSlice (@"bufio".delim·4 byte) (@"bufio".line·1 []byte, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader) ReadString (@"bufio".delim·4 byte) (@"bufio".line·1 string, @"bufio".err·2 error)
func (@"bufio".b·1 *@"bufio".Reader) Reset (@"bufio".r·2 @"io".Reader)
func (@"bufio".b·2 *@"bufio".Reader "esc:0x0") UnreadByte () (? error)
func (@"bufio".b·2 *@"bufio".Reader "esc:0x0") UnreadRune () (? error) { if @"bufio".b·2.@"bufio".lastRuneSize < 0x0 || @"bufio".b·2.@"bufio".r < @"bufio".b·2.@"bufio".lastRuneSize { return @"bufio".ErrInvalidUnreadRune }; @"bufio".b·2.@"bufio".r -= @"bufio".b·2.@"bufio".lastRuneSize; @"bufio".b·2.@"bufio".lastByte = -0x1; @"bufio".b·2.@"bufio".lastRuneSize = -0x1; return nil }
func (@"bufio".b·3 *@"bufio".Reader) WriteTo (@"bufio".w·4 @"io".Writer) (@"bufio".n·1 int64, @"bufio".err·2 error)
func (@"bufio".b·1 *@"bufio".Reader) @"bufio".fill ()
func (@"bufio".b·2 *@"bufio".Reader "esc:0x1") @"bufio".readErr () (? error) { var @"bufio".err·3 error; ; @"bufio".err·3 = @"bufio".b·2.@"bufio".err; @"bufio".b·2.@"bufio".err = nil; return @"bufio".err·3 }
func (@"bufio".b·1 *@"bufio".Reader "esc:0x0") @"bufio".reset (@"bufio".buf·2 []byte, @"bufio".r·3 @"io".Reader) { *@"bufio".b·1 = (@"bufio".Reader{ @"bufio".buf:@"bufio".buf·2, @"bufio".rd:@"bufio".r·3, @"bufio".lastByte:-0x1, @"bufio".lastRuneSize:-0x1 }) }
func (@"bufio".b·3 *@"bufio".Reader) @"bufio".writeBuf (@"bufio".w·4 @"io".Writer) (? int64, ? error)
import bytes "bytes" // indirect
type @"bytes".readOp int
type @"bytes".Buffer struct { @"bytes".buf []byte; @"bytes".off int; @"bytes".runeBytes [4]byte; @"bytes".bootstrap [64]byte; @"bytes".lastRead @"bytes".readOp }
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") Bytes () (? []byte) { return @"bytes".b·2.@"bytes".buf[@"bytes".b·2.@"bytes".off:] }
func (@"bytes".b·1 *@"bytes".Buffer) Grow (@"bytes".n·2 int)
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") Len () (? int) { return len(@"bytes".b·2.@"bytes".buf) - @"bytes".b·2.@"bytes".off }
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") Next (@"bytes".n·3 int) (? []byte)
func (@"bytes".b·3 *@"bytes".Buffer) Read (@"bytes".p·4 []byte "esc:0x0") (@"bytes".n·1 int, @"bytes".err·2 error)
func (@"bytes".b·3 *@"bytes".Buffer) ReadByte () (@"bytes".c·1 byte, @"bytes".err·2 error)
func (@"bytes".b·3 *@"bytes".Buffer "esc:0x0") ReadBytes (@"bytes".delim·4 byte) (@"bytes".line·1 []byte, @"bytes".err·2 error)
func (@"bytes".b·3 *@"bytes".Buffer) ReadFrom (@"bytes".r·4 @"io".Reader) (@"bytes".n·1 int64, @"bytes".err·2 error)
func (@"bytes".b·4 *@"bytes".Buffer) ReadRune () (@"bytes".r·1 rune, @"bytes".size·2 int, @"bytes".err·3 error)
func (@"bytes".b·3 *@"bytes".Buffer "esc:0x0") ReadString (@"bytes".delim·4 byte) (@"bytes".line·1 string, @"bytes".err·2 error)
func (@"bytes".b·1 *@"bytes".Buffer) Reset ()
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") String () (? string) { if @"bytes".b·2 == nil { return "<nil>" }; return string(@"bytes".b·2.@"bytes".buf[@"bytes".b·2.@"bytes".off:]) }
func (@"bytes".b·1 *@"bytes".Buffer) Truncate (@"bytes".n·2 int)
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") UnreadByte () (? error)
func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") UnreadRune () (? error)
func (@"bytes".b·3 *@"bytes".Buffer) Write (@"bytes".p·4 []byte "esc:0x0") (@"bytes".n·1 int, @"bytes".err·2 error)
func (@"bytes".b·2 *@"bytes".Buffer) WriteByte (@"bytes".c·3 byte) (? error)
func (@"bytes".b·3 *@"bytes".Buffer) WriteRune (@"bytes".r·4 rune) (@"bytes".n·1 int, @"bytes".err·2 error)
func (@"bytes".b·3 *@"bytes".Buffer) WriteString (@"bytes".s·4 string "esc:0x0") (@"bytes".n·1 int, @"bytes".err·2 error)
func (@"bytes".b·3 *@"bytes".Buffer) WriteTo (@"bytes".w·4 @"io".Writer) (@"bytes".n·1 int64, @"bytes".err·2 error)
func (@"bytes".b·2 *@"bytes".Buffer) @"bytes".grow (@"bytes".n·3 int) (? int)
func (@"bytes".b·3 *@"bytes".Buffer "esc:0x1") @"bytes".readSlice (@"bytes".delim·4 byte) (@"bytes".line·1 []byte, @"bytes".err·2 error)
type @"mime/multipart".Part struct { Header @"net/textproto".MIMEHeader; @"mime/multipart".buffer *@"bytes".Buffer; @"mime/multipart".mr *@"mime/multipart".Reader; @"mime/multipart".bytesRead int; @"mime/multipart".disposition string; @"mime/multipart".dispositionParams map[string]string; @"mime/multipart".r @"io".Reader }
func (@"mime/multipart".p·2 *@"mime/multipart".Part) Close () (? error)
func (@"mime/multipart".p·2 *@"mime/multipart".Part "esc:0x0") FileName () (? string)
func (@"mime/multipart".p·2 *@"mime/multipart".Part "esc:0x0") FormName () (? string)
func (@"mime/multipart".p·3 *@"mime/multipart".Part) Read (@"mime/multipart".d·4 []byte) (@"mime/multipart".n·1 int, @"mime/multipart".err·2 error)
func (@"mime/multipart".p·1 *@"mime/multipart".Part "esc:0x0") @"mime/multipart".parseContentDisposition ()
func (@"mime/multipart".bp·2 *@"mime/multipart".Part) @"mime/multipart".populateHeaders () (? error)
type @"mime/multipart".Reader struct { @"mime/multipart".bufReader *@"bufio".Reader; @"mime/multipart".currentPart *@"mime/multipart".Part; @"mime/multipart".partsRead int; @"mime/multipart".nl []byte; @"mime/multipart".nlDashBoundary []byte; @"mime/multipart".dashBoundaryDash []byte; @"mime/multipart".dashBoundary []byte }
func (@"mime/multipart".r·3 *@"mime/multipart".Reader) NextPart () (? *@"mime/multipart".Part, ? error)
func (@"mime/multipart".r·3 *@"mime/multipart".Reader) ReadForm (@"mime/multipart".maxMemory·4 int64) (@"mime/multipart".f·1 *@"mime/multipart".Form, @"mime/multipart".err·2 error)
func (@"mime/multipart".mr·2 *@"mime/multipart".Reader) @"mime/multipart".isBoundaryDelimiterLine (@"mime/multipart".line·3 []byte "esc:0x0") (@"mime/multipart".ret·1 bool)
func (@"mime/multipart".mr·2 *@"mime/multipart".Reader "esc:0x0") @"mime/multipart".isFinalBoundary (@"mime/multipart".line·3 []byte "esc:0x0") (? bool)
func (@"mime/multipart".mr·2 *@"mime/multipart".Reader "esc:0x0") @"mime/multipart".peekBufferIsEmptyPart (@"mime/multipart".peek·3 []byte "esc:0x0") (? bool)
type @"net/http".Request struct { Method string; URL *@"net/url".URL; Proto string; ProtoMajor int; ProtoMinor int; Header @"net/http".Header; Body @"io".ReadCloser; ContentLength int64; TransferEncoding []string; Close bool; Host string; Form @"net/url".Values; PostForm @"net/url".Values; MultipartForm *@"mime/multipart".Form; Trailer @"net/http".Header; RemoteAddr string; RequestURI string; TLS *@"crypto/tls".ConnectionState }
func (@"net/http".r·1 *@"net/http".Request "esc:0x0") AddCookie (@"net/http".c·2 *@"net/http".Cookie)
func (@"net/http".r·4 *@"net/http".Request "esc:0x0") BasicAuth () (@"net/http".username·1 string, @"net/http".password·2 string, @"net/http".ok·3 bool)
func (@"net/http".r·3 *@"net/http".Request "esc:0x0") Cookie (@"net/http".name·4 string "esc:0x0") (? *@"net/http".Cookie, ? error)
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") Cookies () (? []*@"net/http".Cookie)
func (@"net/http".r·4 *@"net/http".Request) FormFile (@"net/http".key·5 string "esc:0x0") (? @"mime/multipart".File, ? *@"mime/multipart".FileHeader, ? error)
func (@"net/http".r·2 *@"net/http".Request) FormValue (@"net/http".key·3 string "esc:0x0") (? string)
func (@"net/http".r·3 *@"net/http".Request) MultipartReader () (? *@"mime/multipart".Reader, ? error)
func (@"net/http".r·2 *@"net/http".Request) ParseForm () (? error)
func (@"net/http".r·2 *@"net/http".Request) ParseMultipartForm (@"net/http".maxMemory·3 int64) (? error)
func (@"net/http".r·2 *@"net/http".Request) PostFormValue (@"net/http".key·3 string "esc:0x0") (? string)
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") ProtoAtLeast (@"net/http".major·3 int, @"net/http".minor·4 int) (? bool) { return @"net/http".r·2.ProtoMajor > @"net/http".major·3 || @"net/http".r·2.ProtoMajor == @"net/http".major·3 && @"net/http".r·2.ProtoMinor >= @"net/http".minor·4 }
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") Referer () (? string)
func (@"net/http".r·1 *@"net/http".Request "esc:0x0") SetBasicAuth (@"net/http".username·2 string "esc:0x0", @"net/http".password·3 string "esc:0x0")
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") UserAgent () (? string)
func (@"net/http".r·2 *@"net/http".Request) Write (@"net/http".w·3 @"io".Writer) (? error)
func (@"net/http".r·2 *@"net/http".Request) WriteProxy (@"net/http".w·3 @"io".Writer) (? error)
func (@"net/http".r·1 *@"net/http".Request) @"net/http".closeBody ()
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") @"net/http".expectsContinue () (? bool)
func (@"net/http".r·3 *@"net/http".Request) @"net/http".multipartReader () (? *@"mime/multipart".Reader, ? error)
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") @"net/http".wantsClose () (? bool)
func (@"net/http".r·2 *@"net/http".Request "esc:0x0") @"net/http".wantsHttp10KeepAlive () (? bool)
func (@"net/http".req·2 *@"net/http".Request) @"net/http".write (@"net/http".w·3 @"io".Writer, @"net/http".usingProxy·4 bool, @"net/http".extraHeaders·5 @"net/http".Header "esc:0x0") (? error)
type @"net/http".Handler interface { ServeHTTP(? @"net/http".ResponseWriter, ? *@"net/http".Request) }
type @"net/http".muxEntry struct { @"net/http".explicit bool; @"net/http".h @"net/http".Handler; @"net/http".pattern string }
type @"net/http".ServeMux struct { @"net/http".mu @"sync".RWMutex; @"net/http".m map[string]@"net/http".muxEntry; @"net/http".hosts bool }
func (@"net/http".mux·1 *@"net/http".ServeMux) Handle (@"net/http".pattern·2 string, @"net/http".handler·3 @"net/http".Handler)
func (@"net/http".mux·1 *@"net/http".ServeMux) HandleFunc (@"net/http".pattern·2 string, @"net/http".handler·3 func(? @"net/http".ResponseWriter, ? *@"net/http".Request))
func (@"net/http".mux·3 *@"net/http".ServeMux) Handler (@"net/http".r·4 *@"net/http".Request "esc:0x0") (@"net/http".h·1 @"net/http".Handler, @"net/http".pattern·2 string)
func (@"net/http".mux·1 *@"net/http".ServeMux) ServeHTTP (@"net/http".w·2 @"net/http".ResponseWriter, @"net/http".r·3 *@"net/http".Request)
func (@"net/http".mux·3 *@"net/http".ServeMux) @"net/http".handler (@"net/http".host·4 string "esc:0x0", @"net/http".path·5 string "esc:0x0") (@"net/http".h·1 @"net/http".Handler, @"net/http".pattern·2 string)
func (@"net/http".mux·3 *@"net/http".ServeMux "esc:0x0") @"net/http".match (@"net/http".path·4 string "esc:0x0") (@"net/http".h·1 @"net/http".Handler, @"net/http".pattern·2 string)
func @"".Register (@"".mux·1 *@"net/http".ServeMux)
func @"".Handler (@"".target·2 string) (? @"net/http".Handler)
func @"".PrefixHandler (@"".prefix·2 string, @"".baseURL·3 string) (? @"net/http".Handler)
func @"".LoadChangeMap (@"".filename·2 string) (? error)
func @"".init ()
type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".r·1 *@"sync".rlocker) Lock ()
func (@"sync".r·1 *@"sync".rlocker) Unlock ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
var @"bufio".ErrInvalidUnreadRune error
$$
_go_.6 0 0 0 644 136587 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ld"encoding/binary.a
fmt.aio.aos.a sort.astrconv.astrings.anet/http.aregexp.aþ"".newHashMap šeH‹ %H;awèëêHƒìXHÇD$pHÇD$xH‹\$`H‰$èH‹l$H‹T$H‹D$H‹L$ H‰L$PHƒøH‰D$HtHÇD$hH‰D$pH‰L$xHƒÄXÃH‰T$@H‰$H‰l$8H‹]@ÿÓH‹\$H‰\$(H�H‰$èH‹D$H‰D$0H‰$Hƒ<$tKH‹\$`H‰\$èH‹L$(H‹D$0H‰ÍHÁý?HÁí=HÍHÁýH‰hH‰D$hHÇD$pHÇD$xHƒÄXÉ%ë¬
 0runtime.morestack_noctxtlos.(*File).Stat�
®type."".hashMapÀ"runtime.newobjectˆ.runtime.writebarrierptr@°"".autotmp_0004O type.*"".hashMap"".autotmp_0003_type.int64 "".errtype.error
"".fi? type.os.FileInfo "".~r2 type.error "".~r1 type.*"".hashMap"".ftype.*os.File&°[¯°�¯° �@,' š5ŽMTgclocals·771157e6981a4b26b64a947269cc9ecbTgclocals·2b892b6166a29da84b4f26d3316f1499¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ("".(*hashMap).Lookup ŒeH‹ %H�D$øH;AwèëåH�ìˆH‹œ$�1íH9ëuÇ„$¨H�ĈÃH‹œ$˜H‰$H‹œ$ H‰\$è‹\$‰\$(H‹\$H‰\$8H‹\$ H‰\$@Hƒ|$8tÇ„$¨H�ĈÃÇD$,H�\$0HÇH�\$0Hƒû„ƒHÇÁHÇÅH‰\$HH‰L$PH‰l$XH�\$`H‰ØH�-H‰+H�¬$�H‰kH�l$HH‰kH�l$(H‰kH�l$,H‰k H‹œ$�H‹kH‰,$H‰D$è‹\$,‰œ$¨H�ĈÉévÿÿÿ
*0runtime.morestack_noctxt¼&"".hgHashFromStringÈ"".func·001Ðsort.Search@�"".autotmp_0007¯type.[8]uint8"".autotmp_0006O¬type.struct { F uintptr; A0 **"".hashMap; A1 *[]uint8; A2 *"".hgHash; A3 *"".gitHash }"".btype.[]uint8 "".git·type."".gitHash "".errŸtype.error
"".hg¿type."".hgHash "".~r10type."".gitHash"".stype.string"".m type.*"".hashMap2"�!��T��¥��Ð.T":8S]Ê)Tgclocals·9ff42bf311af152488d11f0f78c8d5ceTgclocals·2ff3e13867d0c89a77637eac14329e87¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ "".hgHash.StringÀ¤eH‹ %H;awèëêHƒìHÇD$(HÇD$0‹\$ H‰$èH‹L$H‹D$H‰L$(H‰D$0HƒÄÃ
 0runtime.morestack_noctxtj"".intToHash00 "".~r0type.string"".htype."".hgHash07/` �,4
4,Tgclocals·a73fd2a0c6f832642aa9216fd9c5e6beTgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ&"".hgHashFromString€èeH‹ %H�D$øH;AwèëåH�ìˆH‹Œ$˜HÇ„$¨HÇ„$°Hƒù�ýH‰L$8H�\$`HÇHÇCH�\$`Hƒû„ÎHÇÂHÇÁH‰\$pH‰T$xH‰Œ$€H�H‰$H�\$8H‰\$èH‹L$H‹D$H‹\$pH‰$H‰L$PH‰L$H‰D$XH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$pH‰\$H‹\$xH‰\$H‹œ$€H‰\$ èH‹L$(H‹D$0Ç„$ H‰Œ$¨H‰„$°H�ĈÉé+ÿÿÿHƒù‚šH‹”$�HÇÁH‰T$@H‰$H‰L$HH‰L$HÇD$HÇD$@èH‹T$ H‹D$(H‹L$0Hƒøt#Ç„$ H‰„$¨H‰Œ$°H�ĈÉӉœ$ HÇ„$¨HÇ„$°H�ĈÃè 
*0runtime.morestack_noctxt®type.intÔruntime.convT2E¬2runtime.writebarrierifaceºRgo.string."string too small: len(s) = %d"¢fmt.Errorf� strconv.ParseIntÜ$runtime.panicsliceP�"".autotmp_0020o"type.interface {}"".autotmp_0018/&type.[]interface {}"".autotmp_0016Ÿtype.int"".autotmp_0015O(type.[1]interface {}"".hash�type.string "".~r20type.error "".~r1 type."".hgHash"".stype.string4"�Ÿ�����(��€*˜B
ý9#) ©gwyTgclocals·c45f1008acf31f9ce337f7dfa1fa0204Tgclocals·0b7f62cec54829db8af40c20894ebb67¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ"".gitHash.HashàÌeH‹ %H;awèëêHƒìHÇD$(HÇD$0‹\$ H‰$èH‹L$H‹\$HƒûrHÇÀH‰L$(H‰D$0HƒÄÃè 
 0runtime.morestack_noctxtj"".intToHashÀ$runtime.panicslice00 "".~r0type.string"".htype."".gitHash0D/0p ¸,D
4<Tgclocals·a73fd2a0c6f832642aa9216fd9c5e6beTgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ"".gitHash.RepoÀ¸eH‹ %H;awèëêHƒìHHÇD$XHÇD$`‹\$PƒãHÇD$8HÇD$@ˆ\$'H�H‰$HÇD$èH‹\$H‰\$01ÀHƒø }_H�H‰$H‹\$0H‰\$H�H‰ÅHkíHëH‰\$H�H‰ÅH‰D$(HkíHëH‰\$HƒD$èH‹D$(HÿÀHƒø |¡H�H‰$H‹\$0H‰\$H�\$'H‰\$èH‹\$HƒûtH‹ H‹kH‰L$XH‰l$`HƒÄHÉëæ
 0runtime.morestack_noctxt˜.type.map["".repo]string¼runtime.makemapî.type.map["".repo]string˜""".statictmp_0034Ä""".statictmp_0034‚$runtime.mapassign1¬.type.map["".repo]stringæ$runtime.mapaccess10� "".autotmp_0035?type.int"".autotmp_0033/.type.map["".repo]string"".autotmp_0031Atype."".repo "".~r0type.string "".~r0type.string"".htype."".gitHash�ý�� À,ô]c2.Tgclocals·a35c4b598192637c8cabd331c3bcc2b5Tgclocals·61e2515c69061b8fed0e66ece719f936¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ"".intToHashÀ®eH‹ %H;awèëêHƒìPHÇD$`HÇD$hH‹\$XH‰$HÇD$èH‹T$H‹D$H‰T$0Hƒø}}H‰D$8H�H�,$H‰ïH‰ÞH¥H¥HÇÃH)ÃH‰\$èH‹L$H‹D$ H‰L$@H‰ $H‰D$HH‰D$H‹\$0H‰\$H‹\$8H‰\$èH‹T$ H‹D$(H‰T$`H‰D$hHƒÄPÃëï
 0runtime.morestack_noctxt~"strconv.FormatIntÀgo.string."0"„strings.Repeatð*runtime.concatstring20 
"".autotmp_0039type.string"".autotmp_0036type.string"".s?type.string "".~r1type.string"".itype.int64 ºŸ  àÈ,&n>C6)Tgclocals·a35c4b598192637c8cabd331c3bcc2b5Tgclocals·29f0050a5ee7c2b9348a75428171d7de¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ"".repo.String �eH‹ %H;awèëêHƒì8HÇD$HHÇD$P¶\$@ˆ\$'H�H‰$HÇD$èH‹\$H‰\$01ÀHƒø }_H�H‰$H‹\$0H‰\$H�H‰ÅHkíHëH‰\$H�H‰ÅH‰D$(HkíHëH‰\$HƒD$èH‹D$(HÿÀHƒø |¡H�H‰$H‹\$0H‰\$H�\$'H‰\$èH‹\$HƒûtH‹ H‹kH‰L$HH‰l$PHƒÄ8Éëæ
 0runtime.morestack_noctxtp.type.map["".repo]string”runtime.makemapÆ.type.map["".repo]stringð""".statictmp_0043œ""".statictmp_0043Ú$runtime.mapassign1„.type.map["".repo]string¾$runtime.mapaccess10p
"".autotmp_0044type.int"".autotmp_0042.type.map["".repo]string"".autotmp_0040!type."".repo "".~r0type.string"".rtype."".repopéop �ú, ŠQIc22Tgclocals·a35c4b598192637c8cabd331c3bcc2b5Tgclocals·e1ae6533a9e39048ba0735a2264ce16a¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ"".Register€êeH‹ %H�„$0ÿÿÿH;AwèëâH�ìPH‹„$X1íH9èuH‹H‰„$XH‰$H‹5H‰t$H�5H�l$H‰ïH¥H¥èH‹œ$XH‰$H‹5H‰t$H�5H�l$H‰ïH¥H¥èH‹ H�¼$1ÀèH�H‰$H‰L$H�œ$H‰\$èH‹œ$1íH9ë„?H‹œ$Hƒû„öH‹3H‹SH‹œ$Hƒû„ÖH‹ H‹CH‰´$�H‰t$@H‰”$˜H‰T$HH�H�,$H‰ïH‰ÞH¥H¥H‰L$`H‰L$H‰D$hH‰D$H�H�l$ H‰ïH‰ÞH¥H¥èH‹L$0H‹D$8H‰Œ$€H‰ $H‰„$ˆH‰D$H‹\$@H‰\$H‹\$HH‰\$èH‹L$ H‹D$(H‹œ$XH‰$H‹œ$€H‰\$H‹œ$ˆH‰\$H‰Œ$ H‰L$H‰„$¨H‰D$ èH�œ$H‰$èH‹œ$1íH9ë…ÁþÿÿH‹ H�¼$°1ÀèH�H‰$H‰L$H�œ$°H‰\$èH‹œ$°1íH9ë„ÑH‹œ$¸Hƒû„^H‹ H‹CH‹œ$°Hƒû„>H‹+H‰l$pH‹kH‰l$xH‰Œ$�H‰„$˜H‰L$PH‰ $H‰D$XH‰D$èH‹L$H‹D$H‹œ$XH‰$H‹\$pH‰\$H‹\$xH‰\$H‰Œ$ H‰L$H‰„$¨H‰D$ èH�œ$°H‰$èH‹œ$°1íH9ë…/ÿÿÿH‹´$XH‰4$H�5H�l$H‰ïH¥H¥H�H‰\$èH‹´$XH‰4$H�5H�l$H‰ïH¥H¥H�H‰\$èH‹´$XH‰4$H�5H�l$H‰ïH¥H¥H�H‰\$èH�ÄPÉé»þÿÿ‰é›þÿÿ‰é#ýÿÿ‰éýÿÿF
00runtime.morestack_noctxtn0net/http.DefaultServeMux”"".pkgRedirects¬"go.string."/pkg/"Î,"".handlePathRedirectsô"".cmdRedirectsŒ"go.string."/cmd/"®,"".handlePathRedirects¼ "".prefixHelpersÚØ runtime.duffzeroè,type.map[string]stringž&runtime.mapiterinitêgo.string."/"¼go.string."/"ä*runtime.concatstring3Ü "".PrefixHandlerú6net/http.(*ServeMux).Handleœ&runtime.mapiternextÐ"".redirectsîØ runtime.duffzeroü,type.map[string]string² &runtime.mapiterinit  "".Handler² 6net/http.(*ServeMux).HandleÔ &runtime.mapiternext  *go.string."/src/pkg/"Æ &"".srcPkgHandler·fÚ >net/http.(*ServeMux).HandleFunc€ go.string."/cl/"¦"".clHandler·fº>net/http.(*ServeMux).HandleFuncà(go.string."/change/"†&"".changeHandler·fš>net/http.(*ServeMux).HandleFunc "".autotmp_0052type.string"".autotmp_0051ÿtype.string"".autotmp_0050*type.net/http.Handler"".autotmp_0049¿6type.map.iter[string]string"".autotmp_0048,type.map[string]string"".autotmp_0047ß*type.net/http.Handler"".autotmp_0046Ÿ6type.map.iter[string]string"".redirectÿtype.string"".path¿type.string"".pŸtype.string"".redirectŸtype.string"".prefixßtype.string "".mux.type.*net/http.ServeMux% ³Ÿ '€P.-00—N�$—a$000 .fh£<O\wIT”Tgclocals·2c09ec81c5cb12328d7183f25bc48833Tgclocals·68d86af911123037f1dd3c9605beb8b8¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ,"".handlePathRedirects€ öeH‹ %H�D$ H;AwèëåH�ìàH‹Œ$ðH�¼$�1ÀèH�H‰$H‰L$H�œ$�H‰\$èH‹œ$�1íH9ë„·H‹œ$˜Hƒû„´H‹ H‹CH‹œ$�Hƒû„”H‹+H‰l$PH‹{H‰|$XH‰Œ$€H‰„$ˆH‹œ$øH‰$H‹´$H‰t$H‰L$@H‰L$H‰D$HH‰D$H�5H�|$ H¥H¥èH�\$0H�,$H‰ïH‰ÞH¥H¥èH‹L$H‹D$H‰L$pH‰D$xH‹œ$øH‰$H‹œ$H‰\$H‹\$PH‰\$H‹\$XH‰\$èH‹L$ H‹D$(H‹œ$èH‰$H‰L$`H‰L$H‰D$hH‰D$H‹\$pH‰\$H‹\$xH‰\$ èH‹\$`H‰$H‹t$hH‰t$H�5H�l$H‰ïH¥H¥èH�\$ H�l$H‰ïH‰ÞH¥H¥H‹œ$èH‰$H‹\$pH‰\$H‹\$xH‰\$ èH�œ$�H‰$èH‹œ$�1íH9ë…IþÿÿH�ÄàÉéeþÿÿ‰éEþÿÿ
*0runtime.morestack_noctxtjØ runtime.duffzerox,type.map[string]string®&runtime.mapiterinitÔgo.string."/"ð*runtime.concatstring3 "".Handler¬*runtime.concatstring2²6net/http.(*ServeMux).Handleægo.string."/"ˆ*runtime.concatstring2ú6net/http.(*ServeMux).Handleœ&runtime.mapiternext@À"".autotmp_0056¿type.string"".autotmp_0054Ÿ6type.map.iter[string]string"".pÿtype.string"".hß*type.net/http.Handler"".target¿type.string"".sourceŸtype.string"".prefix type.string"".redirects,type.map[string]string "".mux.type.*net/http.ServeMux"ÀŠ¿ÀÀ(T"˜n<9d$   V¡^C+9DTgclocals·cf331a3279348ad07432cfc0da9eabf8Tgclocals·0843cfab9d4383231116d2ee6285c36c¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ"".Handler€òeH‹ %H;awèëêHƒì8H�H‰$èH‹|$H‰|$0H�l$@H‰îH¥H¥HÇD$PHÇD$XH�H‰$èH‹D$H�-H‰(H‰D$ H‰$Hƒ<$toHƒ$H‹\$0H‰\$èH‹\$ H‰\$(H‹1íH9ètH‹\$(H‰\$XH‰D$PHƒÄ8ÃH�H‰$H�H‰\$H�H‰\$èH‹D$뽉%ëˆ
 0runtime.morestack_noctxt:type.stringL"runtime.newobjectªJtype.struct { F uintptr; A0 *string }¼"runtime.newobjectÔ"".func·002¢.runtime.writebarrierptrÄZgo.itab.net/http.HandlerFunc.net/http.Handlerˆ2type.net/http.HandlerFuncž*type.net/http.HandlerZgo.itab.net/http.HandlerFunc.net/http.HandlerÊ runtime.typ2Itab@p"".autotmp_0058/Ltype.*struct { F uintptr; A0 *string }"".autotmp_00572type.net/http.HandlerFunc"".&targettype.*string "".~r1 *type.net/http.Handlerp¦op?€šR®%83TTgclocals·afd56e89fe406cd8321967b6f2c293efTgclocals·f71d58207dae87d05175ac11727cdd3b¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ "".PrefixHandlerÀ¦eH‹ %H;awèëêHƒì@H�H‰$èH‹|$H‰|$0H�l$HH‰îH¥H¥H�H‰$èH‹|$H‰|$8H�l$XH‰îH¥H¥HÇD$hHÇD$pH�H‰$èH‹D$H�-H‰(H‰D$ H‰$Hƒ<$„œHƒ$H‹\$0H‰\$èH‹\$ H‰$Hƒ<$toHƒ$H‹\$8H‰\$èH‹\$ H‰\$(H‹1íH9ètH‹\$(H‰\$pH‰D$hHƒÄ@ÃH�H‰$H�H‰\$H�H‰\$èH‹D$뽉%눉%éXÿÿÿ
 0runtime.morestack_noctxt:type.stringL"runtime.newobject†type.string˜"runtime.newobjectöbtype.struct { F uintptr; A0 *string; A1 *string }ˆ"runtime.newobject "".func·003ö.runtime.writebarrierptr¾.runtime.writebarrierptràZgo.itab.net/http.HandlerFunc.net/http.Handler¤2type.net/http.HandlerFuncº*type.net/http.HandlerÒZgo.itab.net/http.HandlerFunc.net/http.Handleræ runtime.typ2Itab`€
"".autotmp_0062?dtype.*struct { F uintptr; A0 *string; A1 *string }"".autotmp_0061/2type.net/http.HandlerFunc"".&baseURLtype.*string"".&prefixtype.*string "".~r2@*type.net/http.Handler€ô€Qàªxè%&87$T.Tgclocals·5b8b98831d767a2068c87c5841df7d09Tgclocals·e72b51835e6e3b51db5066ba03ecc7e0¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ "".srcPkgHandlerÀ¾eH‹ %H;awèëêHƒì@H‹D$XH‹hH‹]@H‹hH‹M@Hƒù ‚ßH�H�,$H‰ïH‰ÞH¥H¥H‹XH‹C8Hƒé HƒùtHƒÀ H‰D$0H‰D$H‰L$8H‰L$èH�\$ H�l$H‰ïH‰ÞH¥H¥H‹\$XH‹kH‰,$Hƒ<$tjHƒ$8èH‹\$XH‹kH‰,$èH‹L$H‹D$H‹\$HH‰$H‹\$PH‰\$H‹\$XH‰\$H‰L$0H‰L$H‰D$8H‰D$ HÇD$(-èHƒÄ@É%ë�è 
 0runtime.morestack_noctxtx"go.string."/src/"ò*runtime.concatstring2Ö4runtime.writebarrierstringú*net/url.(*URL).StringŒ"net/http.Redirect²$runtime.panicslice0€"".autotmp_0066type.uint64"".autotmp_0065type.string"".r ,type.*net/http.Request"".w8type.net/http.ResponseWriter€ô€ Ð�[ x¨Tgclocals·099986b79bd4df464b634a14757f9178Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ"".clHandlerÀ º eH‹ %H;awèëêH�ì€H‹”$˜H‹jHƒý„¢H‹M8H‰L$@H‹E@H‰D$HHƒø…šH‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹L$HH‹”$˜¶\$ €ût_H‰ÈHÿÈH9ÁrMH‹œ$ˆH‰$H‹œ$�H‰\$H‰T$H‹L$@H‰L$pH‰L$H‰D$xH‰D$ HÇD$(.èH�Ä€Ãè H‹jH‹]@H‹jH‹M@Hƒù‚ËH‹ZH‹C8HƒéHƒùtHƒÀH‰D$PH‰$H‰L$XH‰L$H�H�l$H‰ïH‰ÞH¥H¥èH‹L$ H‹D$(H‹H‰$H‰L$PH‰L$H‰D$XH‰D$è¶\$€ûuBH‹œ$ˆH‰$H‹´$�H‰t$H�5H�l$H‰ïH¥H¥HÇD$ ”èH�Ä€ÃHÇD$0HÇD$8H‹\$PH‰$H‹\$XH‰\$èL‹D$PH‹T$XH‹D$H‹L$H‹\$ H‰\$hHƒùH‰L$`…†H=ðI~~H�H�,$H‰ïH‰ÞH¥H¥L‰D$H‰T$èH‹L$ H‹D$(H‹œ$ˆH‰$H‹œ$�H‰\$H‹œ$˜H‰\$H‰L$0H‰L$H‰D$8H‰D$ HÇD$(.èH�Ä€ÃH�H�,$H‰ïH‰ÞH¥H¥L‰D$H‰T$èH‹L$ H‹D$(ë€è ‰EéVýÿÿ&
 0runtime.morestack_noctxt go.string."/cl/"Þ runtime.eqstring¬"net/http.RedirectÆ$runtime.panicsliceÞgo.string."/"†$strings.TrimSuffix¨"".validIdâ8regexp.(*Regexp).MatchString*go.string."Not found"ênet/http.ErrorÎstrconv.AtoiÆVgo.string."https://codereview.appspot.com/"€ *runtime.concatstring2¤
"net/http.RedirectÂ
bgo.string."https://go-review.googlesource.com/r/"ü
*runtime.concatstring2ž $runtime.panicslice0€"".autotmp_0078type.uint64"".autotmp_0077type.uint64"".autotmp_0072type.string "".err?type.error"".targetŸtype.string
"".id_type.string"".ptype.string"".r ,type.*net/http.Request"".w8type.net/http.ResponseWriter6€Äÿ€Þÿ€Üÿ€BàPÚ%eP08.:M.H. "ng›D2Y¡Tgclocals·4db1843f3e4636e2a2819e16fc672502Tgclocals·281cdeb5ffeaaa34f6224d7bf5ac77b8¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ "".LoadChangeMapÀªeH‹ %H;awèëêHƒì8HÇD$PHÇD$XH‹\$@H‰$H‹\$HH‰\$èH‹L$H‹D$H‹T$ H‰T$0HƒøH‰D$(tH‰D$PH‰T$XHƒÄ8ÃH‰ $èH‹D$H‹L$H‹T$H‰T$0HƒùH‰L$(tH‰L$PH‰T$XHƒÄ8ÃH�H‰$H‰D$èHÇD$PHÇD$XHƒÄ8Ã
 0runtime.morestack_noctxt€os.Openî"".newHashMapØ"".changeMapô.runtime.writebarrierptr@p "".errtype.error "".~r1 type.error"".filenametype.stringpWop6op+o à(œ,,  " ?¡Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ "".changeHandler ŽeH‹ %H�D$˜H;AwèëåH�ìèH‹”$H‹jHƒý„GH‹M8H‰L$PH‹E@H‰D$XHƒø…šH‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹L$XH‹”$¶\$ €ût_H‰ÈHÿÈH9ÁrMH‹œ$ðH‰$H‹œ$øH‰\$H‰T$H‹L$PH‰L$pH‰L$H‰D$xH‰D$ HÇD$(.èH�ÄèÃè H‹jH‹]@H‹jH‹M@Hƒù‚pH‹ZH‹C8HƒéHƒùtHƒÀH�H�,$H‰ïH‰ÞH¥H¥H‰D$`H‰D$H‰L$hH‰L$èH‹\$ H‰\$@H‹\$(H‰\$HH‹H‰$H‹\$`H‰\$H‹\$hH‰\$è‹D$ƒø†�‰D$<‰$èH‹\$H‰œ$ H‹\$H‰œ$¨‹\$<‰$èH‹\$H‰œ$�H‹\$H‰œ$˜H�¼$È1ÀèH�œ$ÈHƒû„sHÇÁHÇÂH‰œ$°H‰Œ$¸H‰”$ÀH�H‰$H�œ$ H‰\$èH‹L$H‹D$H‹œ$°H‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H‰$H�œ$�H‰\$èH‹L$H‹D$H‹œ$°HƒÃH‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$°H‰\$H‹œ$¸H‰\$H‹œ$ÀH‰\$ èH‹L$(H‹D$0H‰L$@H‰D$HH‹œ$ðH‰$H‹œ$øH‰\$H‹œ$H‰\$H‹\$@H‰\$H‹\$HH‰\$ HÇD$(.èH�ÄèÉé†þÿÿè ‰Eé±üÿÿ.
*0runtime.morestack_noctxtÀ(go.string."/change/"è runtime.eqstring"net/http.RedirectÐ$runtime.panicsliceÂZgo.string."https://go.googlesource.com/go/+/"�*runtime.concatstring2Æ"".changeMap€("".(*hashMap).Lookup²"".gitHash.Repoþ"".gitHash.HashÐð runtime.duffzeroÎtype.stringúruntime.convT2Eä 2runtime.writebarrierifaceò type.stringž
runtime.convT2E� 2runtime.writebarrierifacež ^go.string."https://go.googlesource.com/%v/+/%v"’ fmt.SprintfÊ "net/http.Redirectò $runtime.panicslice0Ð"".autotmp_0098"type.interface {}"".autotmp_0097Ï"type.interface {}"".autotmp_0095o&type.[]interface {}"".autotmp_0094type.uint64"".autotmp_0093type.uint64"".autotmp_0089type.string"".autotmp_0088¯type.string"".autotmp_0087�type.string"".autotmp_0086?(type.[2]interface {} "".git×type."".gitHash"".targetÏtype.string"".hash�type.string"".p¯type.string"".r ,type.*net/http.Request"".w8type.net/http.ResponseWriter("ÐÄÏЉÏÐ�>¶*eP0B1�H ,sgm8&~Ì\ ,Tgclocals·5fcd0802138fb5a238704a5759b3a110Tgclocals·3a0a1afba2229759d89c62a83794cef6¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ"".func·001  – eH‹ %H;awèëêHƒìhH‹BH‹rH‹ZH‰\$@H‹Z H‰\$HH‹H‹;H‰<$H‰t$PH�|$H¥H¥H¥H‹\$pHÁãH‰\$ èL‹D$@H‹T$PH‹L$(H‹D$0H‹l$8H‰l$`HƒøH‰D$Xt(H‰$H‰l$èH�\$H�,$H‰ïH‰ÞH¥H¥è Hƒùt6H‹H‰$H‹H‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è H‹BHƒø‚HH‹
HÇÆHƒþ†-H‰ÍHƒþ†HÿŶmÁå ëH‰ÍHƒþ†öHƒÅ¶mÁå ëH‰ÍHƒþ†ÕHƒÅ¶mÁå ë‰ÞA‹9ó…€H‹zH‹JHƒù‚¢H‹H‰ÊHƒêH‰ùHƒéHƒùtHƒÀH‰ÅHƒúvwHƒúvgHÿŶmÁå ëH‰ÅHƒúvKHƒÅ¶mÁå ëH‰ÅHƒúv.HƒÅ¶mÁå ë‰ØH‹\$H‰A‹9óv
ÆD$xHƒÄhÃÆD$xëôè è è è è è è è è è &
 "runtime.morestackº"os.(*File).ReadAt¨runtime.convI2EØruntime.gopanicö&io.ErrUnexpectedEOFŒ&io.ErrUnexpectedEOF runtime.convI2EÐruntime.gopanicŒ$runtime.panicindexš$runtime.panicindex¨$runtime.panicindex$runtime.panicindexÄ$runtime.panicsliceÒ$runtime.panicindexà$runtime.panicindexî$runtime.panicindexü$runtime.panicindexŠ $runtime.panicslice Ð"".autotmp_0113type.uint32"".autotmp_0111type.uint64"".autotmp_0110type.[]uint8"".&git? type.*"".gitHash "".&hgOtype.*"".hgHash
"".&b/type.*[]uint8 "".errtype.error "".~r1type.bool"".itype.intÐãÏÐRÐ4h4K (6t €#(\7½Tgclocals·0666c54e355770f45aff0c97a488866fTgclocals·6993111e447096fd1908f1258466414d¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ"".func·002À´eH‹ %H;awèëêHƒì0H‹rH‹\$8H‰$H‹\$@H‰\$H‹\$HH‰\$H�l$H‰ïH¥H¥HÇD$(-èHƒÄ0Ã
 "runtime.morestack¢"net/http.Redirect0`"".r ,type.*net/http.Request"".w8type.net/http.ResponseWriter`?_`œ7 
PTgclocals·099986b79bd4df464b634a14757f9178Tgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ"".func·003€ êeH‹ %H;awèëêH�ì€H‹´$˜H‹JH‹ZH‰\$8H‹nHƒý„íH‹U8H‰T$PH‹E@H‰D$XH‹iH9è…�H‰$H‰D$H‰L$0L�D$L‰ÇH‰ÎH¥H¥èH‹T$XH‹L$0H‹´$˜¶\$ €ût_H‰ÐHÿÈH9ÂrMH‹œ$ˆH‰$H‹œ$�H‰\$H‰t$H‹L$PH‰L$pH‰L$H‰D$xH‰D$ HÇD$(.èH�Ä€Ãè H‹IH‹nH‹]@H‹nH‹U@H9Ê‚ H‹^H‹C8H)ÊHƒút H‰ËHÃH‰ØH‹H‰$H‰D$`H‰D$H‰T$hH‰T$è¶\$€ûuBH‹œ$ˆH‰$H‹´$�H‰t$H�5H�l$H‰ïH¥H¥HÇD$ ”èH�Ä€ÃH‹t$8H�,$H‰ïH¥H¥H‹\$`H‰\$H‹\$hH‰\$èH‹L$ H‹D$(H‹œ$ˆH‰$H‹œ$�H‰\$H‹œ$˜H‰\$H‰L$@H‰L$H‰D$HH‰D$ HÇD$(.èH�Ä€Ãè ‰Eé þÿÿ
 "runtime.morestackú runtime.eqstringÒ"net/http.Redirectì$runtime.panicsliceì"".validId¦8regexp.(*Regexp).MatchStringú*go.string."Not found"®net/http.Error�*runtime.concatstring2´"net/http.RedirectÎ$runtime.panicslice0€"".autotmp_0128type.uint64"".autotmp_0127type.uint64"".autotmp_0126type.uint64"".autotmp_0121type.int"".&baseURL�type.*string"".&prefixŸtype.*string"".targettype.string
"".id?type.string"".p_type.string"".r ,type.*net/http.Request"".w8type.net/http.ResponseWriter6€×ÿ€­ÿ€‚ÿ€À<¬2kP7.:3H  |ljDªTgclocals·4db1843f3e4636e2a2819e16fc672502Tgclocals·50c2ab41c6b86f249feabe5f52469715¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ"".initÀ º eH‹ %H;awèëêHƒì(€ût€ûuHƒÄ(Ãè ÆèèèèèèèèH�H‰$HÇD$èH‹\$H‰\$H�H‰$è1ÀHƒø}aH�H‰$H‹H‰\$H�H‰ÅHkí HëH‰\$H�H‰ÅH‰D$ Hkí HëH‰\$HƒD$èH‹D$ HÿÀHƒø|ŸH�H‰$HÇD$èH‹\$H‰\$H�H‰$è1ÀHƒø}aH�H‰$H‹H‰\$H�H‰ÅHkí HëH‰\$H�H‰ÅH‰D$ Hkí HëH‰\$HƒD$èH‹D$ HÿÀHƒø|ŸH�H‰$HÇD$èH‹\$H‰\$H�H‰$è1ÀHƒø}aH�H‰$H‹H‰\$H�H‰ÅHkí HëH‰\$H�H‰ÅH‰D$ Hkí HëH‰\$HƒD$èH‹D$ HÿÀHƒø|ŸH�H‰$HÇD$èH‹\$H‰\$H�H‰$è1ÀHƒø}aH�H‰$H‹H‰\$H�H‰ÅHkí HëH‰\$H�H‰ÅH‰D$ Hkí HëH‰\$HƒD$èH‹D$ HÿÀHƒø|ŸH�H�,$H‰ïH‰ÞH¥H¥èH‹D$H�H‰$H‰D$èÆHƒÄ(Ãn
 0runtime.morestack_noctxt:"".initdone·R"".initdone·p"runtime.throwinit€"".initdone·Œregexp.init–net/http.init strings.initªstrconv.init´os.init¾io.initÈfmt.initÒ(encoding/binary.inità,type.map[string]string„runtime.makemap¦"".pkgRedirects¸.runtime.writebarrierptrÖ,type.map[string]stringì"".pkgRedirects„""".statictmp_0135°""".statictmp_0135î$runtime.mapassign1˜,type.map[string]string¼runtime.makemapÞ"".cmdRedirectsð.runtime.writebarrierptrŽ,type.map[string]string¤"".cmdRedirects¼""".statictmp_0137è""".statictmp_0137¦$runtime.mapassign1Ð,type.map[string]stringôruntime.makemap–"".redirects¨.runtime.writebarrierptrÆ,type.map[string]stringÜ"".redirectsô""".statictmp_0139 """.statictmp_0139Þ$runtime.mapassign1ˆ ,type.map[string]string¬ runtime.makemapÎ  "".prefixHelpersà .runtime.writebarrierptrþ ,type.map[string]string”
 "".prefixHelpers¬
""".statictmp_0141Ø
""".statictmp_0141– $runtime.mapassign1À 6go.string."^[A-Za-z0-9-]*$"æ $regexp.MustCompileþ "".validIdš .runtime.writebarrierptr¦ "".initdone·P"".autotmp_0142type.int"".autotmp_0140type.int"".autotmp_0138type.int"".autotmp_0136type.intPOPåO ,Ðm±œœVœœ4ª 7éTgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/redirect.goþ$"".(*gitHash).Hash€üeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$@HÇD$HH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8‹+‰,$èH‹L$H‹D$H‰L$@H‰D$HHƒÄ0Ã
 0runtime.morestack_noctxt¢(go.string."redirect"Ì&go.string."gitHash"ø go.string."Hash" "runtime.panicwrapÂ"".gitHash.Hash0` "".~r0type.string""..this type.*"".gitHash`£_ÀÀ �1Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*gitHash).Repo€üeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$@HÇD$HH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8‹+‰,$èH‹L$H‹D$H‰L$@H‰D$HHƒÄ0Ã
 0runtime.morestack_noctxt¢(go.string."redirect"Ì&go.string."gitHash"ø go.string."Repo" "runtime.panicwrapÂ"".gitHash.Repo0` "".~r0type.string""..this type.*"".gitHash`£_ÀÀ �1Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".(*hgHash).String€üeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$@HÇD$HH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8‹+‰,$èH‹L$H‹D$H‰L$@H‰D$HHƒÄ0Ã
 0runtime.morestack_noctxt¢(go.string."redirect"Ì$go.string."hgHash"ø$go.string."String" "runtime.panicwrap "".hgHash.String0` "".~r0type.string""..thistype.*"".hgHash`£_ÀÀ �1Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0148type.int"".autotmp_0147type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0152?"type.interface {}"".autotmp_0151"type.interface {}"".autotmp_0150_type.int"".autotmp_0149Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ""".(*repo).String �eH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#HÇD$hHÇD$pH‹\$`1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$`¶+HÇD$HHÇD$P@ˆl$7H�H‰$HÇD$èH‹\$H‰\$@1ÀHƒø }_H�H‰$H‹\$@H‰\$H�H‰ÅHkíHëH‰\$H�H‰ÅH‰D$8HkíHëH‰\$HƒD$èH‹D$8HÿÀHƒø |¡H�H‰$H‹\$@H‰\$H�\$7H‰\$èH‹\$HƒûtH‹ H‹kH‰L$hH‰l$pHƒÄXÉëæ
 0runtime.morestack_noctxt¢(go.string."redirect"Ì go.string."repo"ø$go.string."String" "runtime.panicwrapð.type.map["".repo]string”runtime.makemapÆ.type.map["".repo]stringð""".statictmp_0156œ""".statictmp_0156Ú$runtime.mapassign1„.type.map["".repo]string¾$runtime.mapaccess10° "".autotmp_0157?type.int"".autotmp_0155/.type.map["".repo]string"".autotmp_0153Atype."".repo "".~r0type.string "".~r0type.string""..thistype.*"".repo°é¯° �
���22Tgclocals·d7e8a62d22b1cde6d92b17a55c33fe8fTgclocals·61e2515c69061b8fed0e66ece719f936<autogenerated>þ(type..hash.[8]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0160type.int"".autotmp_0159type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ$type..eq.[8]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0164?type.string"".autotmp_0163type.string"".autotmp_0162_type.int"".autotmp_0161Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ4type..hash.[2]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0167type.int"".autotmp_0166type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[2]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþ0type..eq.[2]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0171?"type.interface {}"".autotmp_0170"type.interface {}"".autotmp_0169_type.int"".autotmp_0168Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[2]interface {}"".p*type.*[2]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþRtype..hash.struct { a "".repo; b string }ÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.memhashàruntime.strhash@@
"".autotmp_0173type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pHtype.*struct { a "".repo; b string }@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþNtype..eq.struct { a "".repo; b string }À°eH‹ %H;awèëêHƒìHH‹L$PH‹D$X¶(@8ët
ÆD$hHƒÄHÃH‹qH‹IH‹PH‹@H9Áu@H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÃ
 0runtime.morestack_noctxtì runtime.eqstring@� "".autotmp_0175?type.string"".autotmp_0174type.string "".~r30type.bool"".s type.uintptr"".qHtype.*struct { a "".repo; b string }"".pHtype.*struct { a "".repo; b string }*���T�� �   
u+Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþZtype..hash.[11]struct { a "".repo; b string }àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüRtype..hash.struct { a "".repo; b string }@` "".autotmp_0178type.int"".autotmp_0177type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pPtype.*[11]struct { a "".repo; b string }`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþVtype..eq.[11]struct { a "".repo; b string }€öeH‹ %H;awèëêHƒìX1ÀHÇD$( H‹l$(H9è�¦H‰D$0H‹L$`Hƒù„­H‹\$hH‰ÅHkíHéHƒû„�H‰ÅHkíHëH‰Ø¶(@8ëukH‹qH‹IH‹PH‹@H9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒZÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉélÿÿÿ‰éLÿÿÿ
 0runtime.morestack_noctxtê runtime.eqstring@°"".autotmp_0184?type.string"".autotmp_0183type.string"".autotmp_0180_type.int"".autotmp_0179Otype.int "".~r30type.bool"".s type.uintptr"".qPtype.*[11]struct { a "".repo; b string }"".pPtype.*[11]struct { a "".repo; b string }&°È¯° ¯°€€ ´LTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþPtype..hash.struct { a string; b string }ÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.strhashàruntime.strhash@@
"".autotmp_0186type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pFtype.*struct { a string; b string }@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþLtype..eq.struct { a string; b string }À´eH‹ %H;awèëêHƒìHH‹\$PHƒû„êH‹3H‹KH‹\$XHƒû„ÍH‹H‹CH9Á…³H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ût}H‹\$PHƒûtnH‹SH‹CH‹\$XHƒûtWH‹sH‹KH9Èu@H‰T$(H‰$H‰D$0H‰D$H‰t$8H‰t$H‰L$@H‰L$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÉ륉ëŽÆD$hHƒÄHÉé,ÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxtî runtime.eqstring° runtime.eqstring@�"".autotmp_0190type.string"".autotmp_0189type.string"".autotmp_0188?type.string"".autotmp_0187type.string "".~r30type.bool"".s type.uintptr"".qFtype.*struct { a string; b string }"".pFtype.*struct { a string; b string }2�Õ�� ����   vªTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþXtype..hash.[26]struct { a string; b string }àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí HëH‰$HÇD$ H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüPtype..hash.struct { a string; b string }@` "".autotmp_0193type.int"".autotmp_0192type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pNtype.*[26]struct { a string; b string }`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþTtype..eq.[26]struct { a string; b string }ÀªeH‹ %H;awèëêHƒìh1ÀHÇD$(H‹l$(H9è�!H‰D$0H‹L$pHƒù„GH‹\$xH‰ÅHkí HéHƒû„'H‰ÅHkí HëH‰L$@Hƒù„H‹1H‹IH‰\$8Hƒû„êH‹H‹CH9Á…ÂH‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$è¶\$ €û„ˆH‹\$@Hƒû„ŠH‹SH‹CH‹\$8HƒûtsH‹sH‹KH9ÈuYH‰T$HH‰$H‰D$PH‰D$H‰t$XH‰t$H‰L$`H‰L$è¶\$ €ût#H‹D$0HÿÀH‹l$(H9èŒßþÿÿÆ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉ뉉éoÿÿÿ‰éÿÿÿ‰éòþÿÿ‰éÒþÿÿ‰é²þÿÿ
 0runtime.morestack_noctxtŽ runtime.eqstringà runtime.eqstring@Ð"".autotmp_0201type.string"".autotmp_0200type.string"".autotmp_0199?type.string"".autotmp_0198type.string"".autotmp_0197_Ftype.*struct { a string; b string }"".autotmp_0196OFtype.*struct { a string; b string }"".autotmp_0195type.int"".autotmp_0194otype.int "".~r30type.bool"".s type.uintptr"".qNtype.*[26]struct { a string; b string }"".pNtype.*[26]struct { a string; b string }&ÐÆÏÐ ÏÐ2  ÆiqTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·65526a5f07004f02424fe51b799cdd23¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþVtype..hash.[6]struct { a string; b string }àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí HëH‰$HÇD$ H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüPtype..hash.struct { a string; b string }@` "".autotmp_0204type.int"".autotmp_0203type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pLtype.*[6]struct { a string; b string }`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþRtype..eq.[6]struct { a string; b string }ÀªeH‹ %H;awèëêHƒìh1ÀHÇD$(H‹l$(H9è�!H‰D$0H‹L$pHƒù„GH‹\$xH‰ÅHkí HéHƒû„'H‰ÅHkí HëH‰L$@Hƒù„H‹1H‹IH‰\$8Hƒû„êH‹H‹CH9Á…ÂH‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$è¶\$ €û„ˆH‹\$@Hƒû„ŠH‹SH‹CH‹\$8HƒûtsH‹sH‹KH9ÈuYH‰T$HH‰$H‰D$PH‰D$H‰t$XH‰t$H‰L$`H‰L$è¶\$ €ût#H‹D$0HÿÀH‹l$(H9èŒßþÿÿÆ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉ뉉éoÿÿÿ‰éÿÿÿ‰éòþÿÿ‰éÒþÿÿ‰é²þÿÿ
 0runtime.morestack_noctxtŽ runtime.eqstringà runtime.eqstring@Ð"".autotmp_0212type.string"".autotmp_0211type.string"".autotmp_0210?type.string"".autotmp_0209type.string"".autotmp_0208_Ftype.*struct { a string; b string }"".autotmp_0207OFtype.*struct { a string; b string }"".autotmp_0206type.int"".autotmp_0205otype.int "".~r30type.bool"".s type.uintptr"".qLtype.*[6]struct { a string; b string }"".pLtype.*[6]struct { a string; b string }&ÐÆÏÐ ÏÐ2  ÆiqTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·65526a5f07004f02424fe51b799cdd23¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþXtype..hash.[31]struct { a string; b string }àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí HëH‰$HÇD$ H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüPtype..hash.struct { a string; b string }@` "".autotmp_0215type.int"".autotmp_0214type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pNtype.*[31]struct { a string; b string }`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþTtype..eq.[31]struct { a string; b string }ÀªeH‹ %H;awèëêHƒìh1ÀHÇD$(H‹l$(H9è�!H‰D$0H‹L$pHƒù„GH‹\$xH‰ÅHkí HéHƒû„'H‰ÅHkí HëH‰L$@Hƒù„H‹1H‹IH‰\$8Hƒû„êH‹H‹CH9Á…ÂH‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$è¶\$ €û„ˆH‹\$@Hƒû„ŠH‹SH‹CH‹\$8HƒûtsH‹sH‹KH9ÈuYH‰T$HH‰$H‰D$PH‰D$H‰t$XH‰t$H‰L$`H‰L$è¶\$ €ût#H‹D$0HÿÀH‹l$(H9èŒßþÿÿÆ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉ뉉éoÿÿÿ‰éÿÿÿ‰éòþÿÿ‰éÒþÿÿ‰é²þÿÿ
 0runtime.morestack_noctxtŽ runtime.eqstringà runtime.eqstring@Ð"".autotmp_0223type.string"".autotmp_0222type.string"".autotmp_0221?type.string"".autotmp_0220type.string"".autotmp_0219_Ftype.*struct { a string; b string }"".autotmp_0218OFtype.*struct { a string; b string }"".autotmp_0217type.int"".autotmp_0216otype.int "".~r30type.bool"".s type.uintptr"".qNtype.*[31]struct { a string; b string }"".pNtype.*[31]struct { a string; b string }&ÐÆÏÐ ÏÐ2  ÆiqTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·65526a5f07004f02424fe51b799cdd23¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþVtype..hash.[4]struct { a string; b string }àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkí HëH‰$HÇD$ H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüPtype..hash.struct { a string; b string }@` "".autotmp_0226type.int"".autotmp_0225type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pLtype.*[4]struct { a string; b string }`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþRtype..eq.[4]struct { a string; b string }ÀªeH‹ %H;awèëêHƒìh1ÀHÇD$(H‹l$(H9è�!H‰D$0H‹L$pHƒù„GH‹\$xH‰ÅHkí HéHƒû„'H‰ÅHkí HëH‰L$@Hƒù„H‹1H‹IH‰\$8Hƒû„êH‹H‹CH9Á…ÂH‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$è¶\$ €û„ˆH‹\$@Hƒû„ŠH‹SH‹CH‹\$8HƒûtsH‹sH‹KH9ÈuYH‰T$HH‰$H‰D$PH‰D$H‰t$XH‰t$H‰L$`H‰L$è¶\$ €ût#H‹D$0HÿÀH‹l$(H9èŒßþÿÿÆ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉ뉉éoÿÿÿ‰éÿÿÿ‰éòþÿÿ‰éÒþÿÿ‰é²þÿÿ
 0runtime.morestack_noctxtŽ runtime.eqstringà runtime.eqstring@Ð"".autotmp_0234type.string"".autotmp_0233type.string"".autotmp_0232?type.string"".autotmp_0231type.string"".autotmp_0230_Ftype.*struct { a string; b string }"".autotmp_0229OFtype.*struct { a string; b string }"".autotmp_0228type.int"".autotmp_0227otype.int "".~r30type.bool"".s type.uintptr"".qLtype.*[4]struct { a string; b string }"".pLtype.*[4]struct { a string; b string }&ÐÆÏÐ ÏÐ2  ÆiqTgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·65526a5f07004f02424fe51b799cdd23¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/redirect/hash.goþTgclocals·2b892b6166a29da84b4f26d3316f1499 
þTgclocals·771157e6981a4b26b64a947269cc9ecb þTgclocals·2ff3e13867d0c89a77637eac14329e87 +¤
þTgclocals·9ff42bf311af152488d11f0f78c8d5ce 
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a73fd2a0c6f832642aa9216fd9c5e6beþRgo.string."string too small: len(s) = %d"`\string too small: len(s) = %d Rgo.string."string too small: len(s) = %d"þTgclocals·0b7f62cec54829db8af40c20894ebb67((/þTgclocals·c45f1008acf31f9ce337f7dfa1fa0204((
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a73fd2a0c6f832642aa9216fd9c5e6beþgo.string."go"0&go go.string."go"þ go.string."blog"0*blog go.string."blog"þ$go.string."crypto"0.crypto $go.string."crypto"þgo.string."exp"0(exp go.string."exp"þ"go.string."image"0,image "go.string."image"þ$go.string."mobile"0.mobile $go.string."mobile"þgo.string."net"0(net go.string."net"þgo.string."sys"0(sys go.string."sys"þ"go.string."talks"0,talks "go.string."talks"þ go.string."text"0*text go.string."text"þ"go.string."tools"0,tools "go.string."tools"þTgclocals·61e2515c69061b8fed0e66ece719f936 þTgclocals·a35c4b598192637c8cabd331c3bcc2b5 þgo.string."0"0$0 go.string."0"þTgclocals·29f0050a5ee7c2b9348a75428171d7de þTgclocals·a35c4b598192637c8cabd331c3bcc2b5 þTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·a35c4b598192637c8cabd331c3bcc2b5 þ"go.string."/pkg/"0,/pkg/ "go.string."/pkg/"þ"go.string."/cmd/"0,/cmd/ "go.string."/cmd/"þgo.string."/"0$/ go.string."/"þ*go.string."/src/pkg/"@4 /src/pkg/ *go.string."/src/pkg/"þ go.string."/cl/"0*/cl/ go.string."/cl/"þ(go.string."/change/"@2/change/ (go.string."/change/"þTgclocals·68d86af911123037f1dd3c9605beb8b8  DªZªZªZ ªU  ªUþTgclocals·2c09ec81c5cb12328d7183f25bc48833@@þTgclocals·0843cfab9d4383231116d2ee6285c36c``( ªU  ªU° ªU² ªUþTgclocals·cf331a3279348ad07432cfc0da9eabf888*****þ,Zgo.itab.net/http.HandlerFunc.net/http.HandlerþTgclocals·f71d58207dae87d05175ac11727cdd3b00 þTgclocals·afd56e89fe406cd8321967b6f2c293ef00þTgclocals·e72b51835e6e3b51db5066ba03ecc7e0@@  ‚þTgclocals·5b8b98831d767a2068c87c5841df7d09@@ """"""þ"go.string."/src/"0,/src/ "go.string."/src/"þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·099986b79bd4df464b634a14757f9178+þ*go.string."Not found"@4 Not found *go.string."Not found"þVgo.string."https://codereview.appspot.com/"``https://codereview.appspot.com/ Vgo.string."https://codereview.appspot.com/"þbgo.string."https://go-review.googlesource.com/r/"pl%https://go-review.googlesource.com/r/ bgo.string."https://go-review.googlesource.com/r/"þTgclocals·281cdeb5ffeaaa34f6224d7bf5ac77b8(( þTgclocals·4db1843f3e4636e2a2819e16fc672502((+++þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·13d3af77a5bf02af6db4588efb2ea811þZgo.string."https://go.googlesource.com/go/+/"pd!https://go.googlesource.com/go/+/ Zgo.string."https://go.googlesource.com/go/+/"þ^go.string."https://go.googlesource.com/%v/+/%v"ph#https://go.googlesource.com/%v/+/%v ^go.string."https://go.googlesource.com/%v/+/%v"þTgclocals·3a0a1afba2229759d89c62a83794cef6€€*  "ü üþTgclocals·5fcd0802138fb5a238704a5759b3a110HH+++++++þTgclocals·6993111e447096fd1908f1258466414d 
*þTgclocals·0666c54e355770f45aff0c97a488866f þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·099986b79bd4df464b634a14757f9178+þTgclocals·50c2ab41c6b86f249feabe5f52469715((
 þTgclocals·4db1843f3e4636e2a2819e16fc672502((+++þ go.string."asn1"0*asn1 go.string."asn1"þ2go.string."encoding/asn1"@< encoding/asn1 2go.string."encoding/asn1"þgo.string."big"0(big go.string."big"þ(go.string."math/big"@2math/big (go.string."math/big"þ"go.string."cmath"0,cmath "go.string."cmath"þ,go.string."math/cmplx"@6
math/cmplx ,go.string."math/cmplx"þgo.string."csv"0(csv go.string."csv"þ0go.string."encoding/csv"@: encoding/csv 0go.string."encoding/csv"þ go.string."exec"0*exec go.string."exec"þ&go.string."os/exec"00os/exec &go.string."os/exec"þ:go.string."exp/template/html"PDexp/template/html :go.string."exp/template/html"þ2go.string."html/template"@< html/template 2go.string."html/template"þgo.string."gob"0(gob go.string."gob"þ0go.string."encoding/gob"@: encoding/gob 0go.string."encoding/gob"þ go.string."http"0*http go.string."http"þ(go.string."net/http"@2net/http (go.string."net/http"þ(go.string."http/cgi"@2http/cgi (go.string."http/cgi"þ0go.string."net/http/cgi"@: net/http/cgi 0go.string."net/http/cgi"þ*go.string."http/fcgi"@4 http/fcgi *go.string."http/fcgi"þ2go.string."net/http/fcgi"@< net/http/fcgi 2go.string."net/http/fcgi"þ2go.string."http/httptest"@< http/httptest 2go.string."http/httptest"þ:go.string."net/http/httptest"PDnet/http/httptest :go.string."net/http/httptest"þ,go.string."http/pprof"@6
http/pprof ,go.string."http/pprof"þ4go.string."net/http/pprof"@>net/http/pprof 4go.string."net/http/pprof"þ go.string."json"0*json go.string."json"þ2go.string."encoding/json"@< encoding/json 2go.string."encoding/json"þ go.string."mail"0*mail go.string."mail"þ(go.string."net/mail"@2net/mail (go.string."net/mail"þ go.string."rand"0*rand go.string."rand"þ*go.string."math/rand"@4 math/rand *go.string."math/rand"þgo.string."rpc"0(rpc go.string."rpc"þ&go.string."net/rpc"00net/rpc &go.string."net/rpc"þ.go.string."rpc/jsonrpc"@8 rpc/jsonrpc .go.string."rpc/jsonrpc"þ6go.string."net/rpc/jsonrpc"@@net/rpc/jsonrpc 6go.string."net/rpc/jsonrpc"þ&go.string."scanner"00scanner &go.string."scanner"þ0go.string."text/scanner"@: text/scanner 0go.string."text/scanner"þ go.string."smtp"0*smtp go.string."smtp"þ(go.string."net/smtp"@2net/smtp (go.string."net/smtp"þ*go.string."tabwriter"@4 tabwriter *go.string."tabwriter"þ4go.string."text/tabwriter"@>text/tabwriter 4go.string."text/tabwriter"þ(go.string."template"@2template (go.string."template"þ2go.string."text/template"@< text/template 2go.string."text/template"þ4go.string."template/parse"@>template/parse 4go.string."template/parse"þ>go.string."text/template/parse"PHtext/template/parse >go.string."text/template/parse"þgo.string."url"0(url go.string."url"þ&go.string."net/url"00net/url &go.string."net/url"þ"go.string."utf16"0,utf16 "go.string."utf16"þ2go.string."unicode/utf16"@< unicode/utf16 2go.string."unicode/utf16"þ go.string."utf8"0*utf8 go.string."utf8"þ0go.string."unicode/utf8"@: unicode/utf8 0go.string."unicode/utf8"þgo.string."xml"0(xml go.string."xml"þ0go.string."encoding/xml"@: encoding/xml 0go.string."encoding/xml"þ"go.string."gofix"0,gofix "go.string."gofix"þgo.string."fix"0(fix go.string."fix"þ*go.string."goinstall"@4 goinstall *go.string."goinstall"þ$go.string."gopack"0.gopack $go.string."gopack"þ go.string."pack"0*pack go.string."pack"þ$go.string."gotest"0.gotest $go.string."gotest"þ"go.string."govet"0,govet "go.string."govet"þgo.string."vet"0(vet go.string."vet"þ$go.string."goyacc"0.goyacc $go.string."goyacc"þ go.string."yacc"0*yacc go.string."yacc"þ"go.string."/blog"0,/blog "go.string."/blog"þ$go.string."/blog/"0./blog/ $go.string."/blog/"þ$go.string."/build"0./build $go.string."/build"þFgo.string."http://build.golang.org"PPhttp://build.golang.org Fgo.string."http://build.golang.org"þ&go.string."/change"00/change &go.string."/change"þTgo.string."https://go.googlesource.com/go"`^https://go.googlesource.com/go Tgo.string."https://go.googlesource.com/go"þgo.string."/cl"0(/cl go.string."/cl"þ\go.string."https://go-review.googlesource.com"pf"https://go-review.googlesource.com \go.string."https://go-review.googlesource.com"þ.go.string."/cmd/godoc/"@8 /cmd/godoc/ .go.string."/cmd/godoc/"þtgo.string."http://godoc.org/golang.org/x/tools/cmd/godoc/"€~.http://godoc.org/golang.org/x/tools/cmd/godoc/ tgo.string."http://godoc.org/golang.org/x/tools/cmd/godoc/"þ*go.string."/cmd/vet/"@4 /cmd/vet/ *go.string."/cmd/vet/"þpgo.string."http://godoc.org/golang.org/x/tools/cmd/vet/"€z,http://godoc.org/golang.org/x/tools/cmd/vet/ pgo.string."http://godoc.org/golang.org/x/tools/cmd/vet/"þ$go.string."/issue"0./issue $go.string."/issue"þ^go.string."https://github.com/golang/go/issues"ph#https://github.com/golang/go/issues ^go.string."https://github.com/golang/go/issues"þ,go.string."/issue/new"@6
/issue/new ,go.string."/issue/new"þfgo.string."https://github.com/golang/go/issues/new"pp'https://github.com/golang/go/issues/new fgo.string."https://github.com/golang/go/issues/new"þ&go.string."/issues"00/issues &go.string."/issues"þ"go.string."/play"0,/play "go.string."/play"þDgo.string."http://play.golang.org"PNhttp://play.golang.org Dgo.string."http://play.golang.org"þ go.string."/ref"0*/ref go.string."/ref"þ8go.string."/doc/#references"PB/doc/#references 8go.string."/doc/#references"þ(go.string."/doc/mem"@2/doc/mem (go.string."/doc/mem"þ(go.string."/ref/mem"@2/ref/mem (go.string."/ref/mem"þ*go.string."/doc/spec"@4 /doc/spec *go.string."/doc/spec"þ*go.string."/ref/spec"@4 /ref/spec *go.string."/ref/spec"þ$go.string."/talks"0./talks $go.string."/talks"þFgo.string."http://talks.golang.org"PPhttp://talks.golang.org Fgo.string."http://talks.golang.org"þ"go.string."/tour"0,/tour "go.string."/tour"þDgo.string."http://tour.golang.org"PNhttp://tour.golang.org Dgo.string."http://tour.golang.org"þ"go.string."/wiki"0,/wiki "go.string."/wiki"þZgo.string."https://github.com/golang/go/wiki"pd!https://github.com/golang/go/wiki Zgo.string."https://github.com/golang/go/wiki"þNgo.string."/doc/articles/c_go_cgo.html"`X/doc/articles/c_go_cgo.html Ngo.string."/doc/articles/c_go_cgo.html"þ4go.string."/blog/c-go-cgo"@>/blog/c-go-cgo 4go.string."/blog/c-go-cgo"þfgo.string."/doc/articles/concurrency_patterns.html"pp'/doc/articles/concurrency_patterns.html fgo.string."/doc/articles/concurrency_patterns.html"þpgo.string."/blog/go-concurrency-patterns-timing-out-and"€z,/blog/go-concurrency-patterns-timing-out-and pgo.string."/blog/go-concurrency-patterns-timing-out-and"þdgo.string."/doc/articles/defer_panic_recover.html"pn&/doc/articles/defer_panic_recover.html dgo.string."/doc/articles/defer_panic_recover.html"þRgo.string."/blog/defer-panic-and-recover"`\/blog/defer-panic-and-recover Rgo.string."/blog/defer-panic-and-recover"þZgo.string."/doc/articles/error_handling.html"pd!/doc/articles/error_handling.html Zgo.string."/doc/articles/error_handling.html"þNgo.string."/blog/error-handling-and-go"`X/blog/error-handling-and-go Ngo.string."/blog/error-handling-and-go"þVgo.string."/doc/articles/gobs_of_data.html"``/doc/articles/gobs_of_data.html Vgo.string."/doc/articles/gobs_of_data.html"þ<go.string."/blog/gobs-of-data"PF/blog/gobs-of-data <go.string."/blog/gobs-of-data"þpgo.string."/doc/articles/godoc_documenting_go_code.html"€z,/doc/articles/godoc_documenting_go_code.html pgo.string."/doc/articles/godoc_documenting_go_code.html"þVgo.string."/blog/godoc-documenting-go-code"``/blog/godoc-documenting-go-code Vgo.string."/blog/godoc-documenting-go-code"þjgo.string."/doc/articles/gos_declaration_syntax.html"€t)/doc/articles/gos_declaration_syntax.html jgo.string."/doc/articles/gos_declaration_syntax.html"þPgo.string."/blog/gos-declaration-syntax"`Z/blog/gos-declaration-syntax Pgo.string."/blog/gos-declaration-syntax"þRgo.string."/doc/articles/image_draw.html"`\/doc/articles/image_draw.html Rgo.string."/doc/articles/image_draw.html"þLgo.string."/blog/go-imagedraw-package"`V/blog/go-imagedraw-package Lgo.string."/blog/go-imagedraw-package"þXgo.string."/doc/articles/image_package.html"pb /doc/articles/image_package.html Xgo.string."/doc/articles/image_package.html"þDgo.string."/blog/go-image-package"PN/blog/go-image-package Dgo.string."/blog/go-image-package"þTgo.string."/doc/articles/json_and_go.html"`^/doc/articles/json_and_go.html Tgo.string."/doc/articles/json_and_go.html"þ:go.string."/blog/json-and-go"PD/blog/json-and-go :go.string."/blog/json-and-go"þtgo.string."/doc/articles/json_rpc_tale_of_interfaces.html"€~./doc/articles/json_rpc_tale_of_interfaces.html tgo.string."/doc/articles/json_rpc_tale_of_interfaces.html"þZgo.string."/blog/json-rpc-tale-of-interfaces"pd!/blog/json-rpc-tale-of-interfaces Zgo.string."/Line truncated
 go.string."go"@ go.string."blog"p $go.string."crypto"  go.string."exp"Ð "go.string."image"€ $go.string."mobile"° go.string."net"à go.string."sys"� "go.string."talks"À go.string."text"ð "go.string."tools"þ""".statictmp_0043�Ntype.[11]struct { a "".repo; b string }� 
 go.string."go"@ go.string."blog"p $go.string."crypto"  go.string."exp"Ð "go.string."image"€ $go.string."mobile"° go.string."net"à go.string."sys"� "go.string."talks"À go.string."text"ð "go.string."tools"þ,"".initdone·type.uint8þ""".statictmp_0135€ Ltype.[26]struct { a string; b string }€  
    
         h go.string."asn1"  2go.string."encoding/asn1"@ go.string."big"` (go.string."math/big"€ "go.string."cmath"  ,go.string."math/cmplx"À go.string."csv"à 0go.string."encoding/csv"€ go.string."exec"  &go.string."os/exec"À :go.string."exp/template/html"à 2go.string."html/template"€ go.string."gob"  0go.string."encoding/gob"À go.string."http"à (go.string."net/http"€ (go.string."http/cgi"  0go.string."net/http/cgi"À *go.string."http/fcgi"à 2go.string."net/http/fcgi"€ 2go.string."http/httptest"  :go.string."net/http/httptest"À ,go.string."http/pprof"à 4go.string."net/http/pprof"€ go.string."json"  2go.string."encoding/json"À go.string."mail"à (go.string."net/mail"€ go.string."rand"  *go.string."math/rand"À go.string."rpc"à &go.string."net/rpc"€ .go.string."rpc/jsonrpc"  6go.string."net/rpc/jsonrpc"À &go.string."scanner"à 0go.string."text/scanner"€  go.string."smtp"   (go.string."net/smtp"À  *go.string."tabwriter"à  4go.string."text/tabwriter"€
 (go.string."template" 
 2go.string."text/template"À
 4go.string."template/parse"à
 >go.string."text/template/parse"€  go.string."url"   &go.string."net/url"À  "go.string."utf16"à  2go.string."unicode/utf16"€  go.string."utf8"   0go.string."unicode/utf8"À  go.string."xml"à  0go.string."encoding/xml"þ""".statictmp_0137€Jtype.[6]struct { a string; b string }€  "go.string."gofix"  go.string."fix"@ *go.string."goinstall"` go.string."go"€ $go.string."gopack"  go.string."pack"À $go.string."gotest"à go.string."go"€ "go.string."govet"  go.string."vet"À $go.string."goyacc"à go.string."yacc"þ""".statictmp_0139ÀLtype.[31]struct { a string; b string }À" . ,#
'# !',&!,) .!%-# | "go.string."/blog"  $go.string."/blog/"@ $go.string."/build"` Fgo.string."http://build.golang.org"€ &go.string."/change"  Tgo.string."https://go.googlesource.com/go"À go.string."/cl"à \go.string."https://go-review.googlesource.com"€ .go.string."/cmd/godoc/"  tgo.string."http://godoc.org/golang.org/x/tools/cmd/godoc/"À *go.string."/cmd/vet/"à pgo.string."http://godoc.org/golang.org/x/tools/cmd/vet/"€ $go.string."/issue"  ^go.string."https://github.com/golang/go/issues"À ,go.string."/issue/new"à fgo.string."https://github.com/golang/go/issues/new"€ &go.string."/issues"  ^go.string."https://github.com/golang/go/issues"À "go.string."/play"à Dgo.string."http://play.golang.org"€ go.string."/ref"  8go.string."/doc/#references"À (go.string."/doc/mem"à (go.string."/ref/mem"€ *go.string."/doc/spec"  *go.string."/ref/spec"À $go.string."/talks"à Fgo.string."http://talks.golang.org"€ "go.string."/tour"  Dgo.string."http://tour.golang.org"À "go.string."/wiki"à Zgo.string."https://github.com/golang/go/wiki"€ Ngo.string."/doc/articles/c_go_cgo.html"  4go.string."/blog/c-go-cgo"À fgo.string."/doc/articles/concurrency_patterns.html"à pgo.string."/blog/go-concurrency-patterns-timing-out-and"€  dgo.string."/doc/articles/defer_panic_recover.html"   Rgo.string."/blog/defer-panic-and-recover"À  Zgo.string."/doc/articles/error_handling.html"à  Ngo.string."/blog/error-handling-and-go"€
 Vgo.string."/doc/articles/gobs_of_data.html" 
 <go.string."/blog/gobs-of-data"À
 pgo.string."/doc/articles/godoc_documenting_go_code.html"à
 Vgo.string."/blog/godoc-documenting-go-code"€  jgo.string."/doc/articles/gos_declaration_syntax.html"   Pgo.string."/blog/gos-declaration-syntax"À  Rgo.string."/doc/articles/image_draw.html"à  Lgo.string."/blog/go-imagedraw-package"€  Xgo.string."/doc/articles/image_package.html"   Dgo.string."/blog/go-image-package"À  Tgo.string."/doc/articles/json_and_go.html"à  :go.string."/blog/json-and-go"€  tgo.string."/doc/articles/json_rpc_tale_of_interfaces.html"   Zgo.string."/blog/json-rpc-tale-of-interfaces"À  bgo.string."/doc/articles/laws_of_reflection.html"à  Hgo.string."/blog/laws-of-reflection"€ rgo.string."/doc/articles/slices_usage_and_internals.html"  ^go.string."/blog/go-slices-usage-and-internals"À Xgo.string."/doc/go_for_cpp_programmers.html"à Jgo.string."/wiki/GoForCPPProgrammers"€ Bgo.string."/doc/go_tutorial.html"  Fgo.string."http://tour.golang.org/"þ""".statictmp_0141€Jtype.[4]struct { a string; b string }€$" "go.string."issue"  `go.string."https://github.com/golang/go/issues/"@ go.string."play"` Fgo.string."http://play.golang.org/"€ "go.string."talks"  Hgo.string."http://talks.golang.org/"À go.string."wiki"à \go.string."https://github.com/golang/go/wiki/"þ "".newHashMap·f"".newHashMapþ$os.(*File).Stat·fos.(*File).Statþ(runtime.newobject·f"runtime.newobjectþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ,runtime.throwreturn·f&runtime.throwreturnþ."".(*hashMap).Lookup·f("".(*hashMap).Lookupþ,"".hgHashFromString·f&"".hgHashFromStringþ*runtime.panicslice·f$runtime.panicsliceþ"".func·001·f"".func·001þsort.Search·fsort.Searchþ&"".hgHash.String·f "".hgHash.Stringþ"".intToHash·f"".intToHashþ$runtime.convT2E·fruntime.convT2Eþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþfmt.Errorf·ffmt.Errorfþ&strconv.ParseInt·f strconv.ParseIntþ$"".gitHash.Hash·f"".gitHash.Hashþ$"".gitHash.Repo·f"".gitHash.Repoþ$runtime.makemap·fruntime.makemapþ*runtime.mapassign1·f$runtime.mapassign1þ*runtime.mapaccess1·f$runtime.mapaccess1þ(strconv.FormatInt·f"strconv.FormatIntþ"strings.Repeat·fstrings.Repeatþ0runtime.concatstring2·f*runtime.concatstring2þ""".repo.String·f"".repo.Stringþ"".Register·f"".Registerþ2"".handlePathRedirects·f,"".handlePathRedirectsþ,runtime.mapiterinit·f&runtime.mapiterinitþ,runtime.mapiternext·f&runtime.mapiternextþ0runtime.concatstring3·f*runtime.concatstring3þ&"".PrefixHandler·f "".PrefixHandlerþ<net/http.(*ServeMux).Handle·f6net/http.(*ServeMux).Handleþ"".Handler·f"".Handlerþ&"".srcPkgHandler·f "".srcPkgHandlerþDnet/http.(*ServeMux).HandleFunc·f>net/http.(*ServeMux).HandleFuncþ"".clHandler·f"".clHandlerþ&"".changeHandler·f "".changeHandlerþ"".func·002·f"".func·002þ&runtime.typ2Itab·f runtime.typ2Itabþ"".func·003·f"".func·003þ:runtime.writebarrierstring·f4runtime.writebarrierstringþ0net/url.(*URL).String·f*net/url.(*URL).Stringþ(net/http.Redirect·f"net/http.Redirectþ&runtime.eqstring·f runtime.eqstringþ*strings.TrimSuffix·f$strings.TrimSuffixþ>regexp.(*Regexp).MatchString·f8regexp.(*Regexp).MatchStringþ"net/http.Error·fnet/http.Errorþstrconv.Atoi·fstrconv.Atoiþ&"".LoadChangeMap·f "".LoadChangeMapþos.Open·fos.Openþfmt.Sprintf·ffmt.Sprintfþ(os.(*File).ReadAt·f"os.(*File).ReadAtþ$runtime.convI2E·fruntime.convI2Eþ$runtime.gopanic·fruntime.gopanicþ*runtime.panicindex·f$runtime.panicindexþ"".init·fLine truncated
   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string€"runtime.zerovalue�type.stringþ:go.typelink.[]string/[]stringtype.[]stringþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc.[8]string(type..hash.[8]stringþ,type..eqfunc.[8]string$type..eq.[8]stringþ&type..alg.[8]string 0type..hashfunc.[8]string,type..eqfunc.[8]stringþbruntime.gcbits.0x48484848484848480000000000000000 HHHHHHHHþ*go.string."[8]string"@4 [8]string *go.string."[8]string"þtype.[8]stringÀÀ€USŒ> &type..alg.[8]string0bruntime.gcbits.0x48484848484848480000000000000000P*go.string."[8]string"p.go.weak.type.*[8]string€"runtime.zerovalue�type.string type.[]stringþ>go.typelink.[8]string/[8]stringtype.[8]stringþXgo.string."*map.bucket[redirect.repo]string"pb *map.bucket[redirect.repo]string Xgo.string."*map.bucket[redirect.repo]string"þ>type.*map.bucket["".repo]string  •cÏ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."*map.bucket[redirect.repo]string"pPgo.weak.type.**map.bucket["".repo]string€"runtime.zerovalue�<type.map.bucket["".repo]stringþ,Dtype..gc.map.bucket["".repo]string(þLtype..gcprog.map.bucket["".repo]stringefff&þVgo.string."map.bucket[redirect.repo]string"``map.bucket[redirect.repo]string Vgo.string."map.bucket[redirect.repo]string"þ go.string."keys"0*keys go.string."keys"þ$go.string."values"0.values $go.string."values"þ(go.string."overflow"@2overflow (go.string."overflow"þ<type.map.bucket["".repo]string°°˜ÿ'fVY� à runtime.algarray0Dtype..gc.map.bucket["".repo]string@Ltype..gcprog.map.bucket["".repo]stringPVgo.string."map.bucket[redirect.repo]string"pNgo.weak.type.*map.bucket["".repo]string€"runtime.zerovalue�À<type.map.bucket["".repo]stringÀ go.string."keys"àtype.[8]"".repo�$go.string."values"°type.[8]stringà(go.string."overflow"€>type.*map.bucket["".repo]stringþbruntime.gcbits.0x44844800000000000000000000000000 D„HþPgo.string."map.hdr[redirect.repo]string"`Zmap.hdr[redirect.repo]string Pgo.string."map.hdr[redirect.repo]string"þ&go.string."buckets"00buckets &go.string."buckets"þ,go.string."oldbuckets"@6
oldbuckets ,go.string."oldbuckets"þ6type.map.hdr["".repo]stringàà0¤Fô¶  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PPgo.string."map.hdr[redirect.repo]string"pHgo.weak.type.*map.hdr["".repo]string€"runtime.zerovalue�À6type.map.hdr["".repo]stringÀ&go.string."buckets"à>type.*map.bucket["".repo]string�,go.string."oldbuckets"°>type.*map.bucket["".repo]stringþHgo.string."map[redirect.repo]string"`Rmap[redirect.repo]string Hgo.string."map[redirect.repo]string"þ.type.map["".repo]stringÜÜ!ßòA5˜ € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."map[redirect.repo]string"p@go.weak.type.*map["".repo]string€"runtime.zerovalue�type."".repo type.string°<type.map.bucket["".repo]stringÀ6type.map.hdr["".repo]stringþngo.typelink.map[redirect.repo]string/map["".repo]string.type.map["".repo]stringþJgo.string."*map.bucket[string]string"`T*map.bucket[string]string Jgo.string."*map.bucket[string]string"þ<type.*map.bucket[string]string  ¦te6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."*map.bucket[string]string"pNgo.weak.type.**map.bucket[string]string€"runtime.zerovalue�:type.map.bucket[string]stringþ,Btype..gc.map.bucket[string]string$þJtype..gcprog.map.bucket[string]string"™™™™™™™™ þHgo.string."map.bucket[string]string"`Rmap.bucket[string]string Hgo.string."map.bucket[string]string"þ:type.map.bucket[string]string°°Þ>Yˆ à runtime.algarray0Btype..gc.map.bucket[string]string@Jtype..gcprog.map.bucket[string]stringPHgo.string."map.bucket[string]string"pLgo.weak.type.*map.bucket[string]string€"runtime.zerovalue�À:type.map.bucket[string]stringÀ go.string."keys"àtype.[8]string�$go.string."values"°type.[8]stringà(go.string."overflow"€<type.*map.bucket[string]stringþBgo.string."map.hdr[string]string"PLmap.hdr[string]string Bgo.string."map.hdr[string]string"þ4type.map.hdr[string]stringàà0Ïmlh  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PBgo.string."map.hdr[string]string"pFgo.weak.type.*map.hdr[string]string€"runtime.zerovalue�À4type.map.hdr[string]stringÀ&go.string."buckets"à<type.*map.bucket[string]string�,go.string."oldbuckets"°<type.*map.bucket[string]stringþ:go.string."map[string]string"PDmap[string]string :go.string."map[string]string"þ,type.map[string]stringÜÜY¡ç)5 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."map[string]string"p>go.weak.type.*map[string]string€"runtime.zerovalue�type.string type.string°:type.map.bucket[string]stringÀ4type.map.hdr[string]stringþ^go.typelink.map[string]string/map[string]string,type.map[string]stringþDgo.string."*map.hdr[string]string"PN*map.hdr[string]string Dgo.string."*map.hdr[string]string"þ6type.*map.hdr[string]string  �ºÆ¼6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."*map.hdr[string]string"pHgo.weak.type.**map.hdr[string]string€"runtime.zerovalue�4type.map.hdr[string]stringþ*go.string."[]uintptr"@4 []uintptr *go.string."[]uintptr"þtype.[]uintptr  »3À]   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P*go.string."[]uintptr"p.go.weak.type.*[]uintptr€"runtime.zerovaluLine truncated
[4]uintptr ,go.string."[4]uintptr"þtype.[4]uintptrÀÀ l<‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P,go.string."[4]uintptr"p0go.weak.type.*[4]uintptr€"runtime.zerovalue�type.uintptr type.[]uintptrþBgo.typelink.[4]uintptr/[4]uintptrtype.[4]uintptrþbruntime.gcbits.0x88888844440000000000000000000000 ˆˆˆDDþDgo.string."map.iter[string]string"PNmap.iter[string]string Dgo.string."map.iter[string]string"þgo.string."key"0(key go.string."key"þgo.string."val"0(val go.string."val"þgo.string."t"0$t go.string."t"þgo.string."h"0$h go.string."h"þ go.string."bptr"0*bptr go.string."bptr"þ"go.string."other"0,other "go.string."other"þ6type.map.iter[string]stringððP¹…\ (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000PDgo.string."map.iter[string]string"pHgo.weak.type.*map.iter[string]string€"runtime.zerovalue�À6type.map.iter[string]stringÀgo.string."key"àtype.*string�go.string."val"°type.*stringàgo.string."t"€type.*uint8°go.string."h"Ð6type.*map.hdr[string]string€&go.string."buckets" <type.*map.bucket[string]stringÐ go.string."bptr"ð<type.*map.bucket[string]string "go.string."other"Àtype.[4]uintptrþbruntime.gcbits.0x84000000000000000000000000000000 „þXgo.string."struct { F uintptr; A0 *string }"pb struct { F uintptr; A0 *string } Xgo.string."struct { F uintptr; A0 *string }"þJtype.struct { F uintptr; A0 *string }àà-ð À runtime.algarray0bruntime.gcbits.0x84000000000000000000000000000000PXgo.string."struct { F uintptr; A0 *string }"p\go.weak.type.*struct { F uintptr; A0 *string }€"runtime.zerovalue�ÀJtype.struct { F uintptr; A0 *string }Àgo.string."F"àtype.uintptr�go.string."A0"°type.*stringþZgo.string."*struct { F uintptr; A0 *string }"pd!*struct { F uintptr; A0 *string } Zgo.string."*struct { F uintptr; A0 *string }"þLtype.*struct { F uintptr; A0 *string }  Mr 6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."*struct { F uintptr; A0 *string }"p^go.weak.type.**struct { F uintptr; A0 *string }€"runtime.zerovalue�Jtype.struct { F uintptr; A0 *string }þbruntime.gcbits.0x84488800000000000000000000000000 „Hˆþpgo.string."struct { F uintptr; A0 *string; A1 *string }"€z,struct { F uintptr; A0 *string; A1 *string } pgo.string."struct { F uintptr; A0 *string; A1 *string }"þbtype.struct { F uintptr; A0 *string; A1 *string }°°0‰½  runtime.algarray0bruntime.gcbits.0x84488800000000000000000000000000Ppgo.string."struct { F uintptr; A0 *string; A1 *string }"ptgo.weak.type.*struct { F uintptr; A0 *string; A1 *string }€"runtime.zerovalue�Àbtype.struct { F uintptr; A0 *string; A1 *string }Àgo.string."F"àtype.uintptr�go.string."A0"°type.*stringàgo.string."A1"€type.*stringþrgo.string."*struct { F uintptr; A0 *string; A1 *string }"€|-*struct { F uintptr; A0 *string; A1 *string } rgo.string."*struct { F uintptr; A0 *string; A1 *string }"þdtype.*struct { F uintptr; A0 *string; A1 *string }  éÁÜÌ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Prgo.string."*struct { F uintptr; A0 *string; A1 *string }"pvgo.weak.type.**struct { F uintptr;Line truncated
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þ`type..hashfunc.[26]struct { a string; b string }Xtype..hash.[26]struct { a string; b string }þ\type..eqfunc.[26]struct { a string; b string }Ttype..eq.[26]struct { a string; b string }þVtype..alg.[26]struct { a string; b string } `type..hashfunc.[26]struct { a string; b string }\type..eqfunc.[26]struct { a string; b string }þ,Ttype..gc.[26]struct { a string; b string }jþ\type..gcprog.[26]struct { a string; b string }fþZgo.string."[26]struct { a string; b string }"pd![26]struct { a string; b string } Zgo.string."[26]struct { a string; b string }"þLtype.[26]struct { a string; b string }ÀÀ@E¤8ZQ Vtype..alg.[26]struct { a string; b string }0Ttype..gc.[26]struct { a string; b string }@\type..gcprog.[26]struct { a string; b string }PZgo.string."[26]struct { a string; b string }"p^go.weak.type.*[26]struct { a string; b string }€"runtime.zerovalue�Dtype.struct { a string; b string } Htype.[]struct { a string; b string }þžgo.typelink.[26]struct { a string; b string }/[26]struct { a string; b string }Ltype.[26]struct { a string; b string }þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·65526a5f07004f02424fe51b799cdd23 
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þ^type..hashfunc.[6]struct { a string; b string }Vtype..hash.[6]struct { a string; b string }þZtype..eqfunc.[6]struct { a string; b string }Rtype..eq.[6]struct { a string; b string }þTtype..alg.[6]struct { a string; b string } ^type..hashfunc.[6]struct { a string; b string }Ztype..eqfunc.[6]struct { a string; b string }þbruntime.gcbits.0x48484848484848484848484800000000 HHHHHHHHHHHHþXgo.string."[6]struct { a string; b string }"pb [6]struct { a string; b string } Xgo.string."[6]struct { a string; b string }"þJtype.[6]struct { a string; b string }ÀÀÀè4FQ Ttype..alg.[6]struct { a string; b string }0bruntime.gcbits.0x48484848484848484848484800000000PXgo.string."[6]struct { a string; b string }"p\go.weak.type.*[6]struct { a string; b string }€"runtime.zerovalue�Dtype.struct { a string; b string } Htype.[]struct { a string; b string }þšgo.typelink.[6]struct { a string; b string }/[6]struct { a string; b string }Jtype.[6]struct { a string; b string }þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·65526a5f07004f02424fe51b799cdd23 
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þ`type..hashfunc.[31]struct { a string; b string }Xtype..hash.[31]struct { a string; b string }þ\type..eqfunc.[31]struct { a string; b string }Ttype..eq.[31]struct { a string; b string }þVtype..alg.[31]struct { a string; b string } `type..hashfunc.[31]struct { a string; b string }\type..eqfunc.[31]struct { a string; b string }þ,Ttype..gc.[31]struct { a string; b string }~þ\type..gcprog.[31]struct { a string; b string }fþZgo.string."[31]struct { a string; b string }"pd![31]struct { a string; b string } Zgo.string."[31]struct { a string; b string }"þLtype.[31]struct { a string; b string }ÀÀà#S¾±Q Vtype..alg.[31]struct { a string; b string }0Ttype..gc.[31]struct { a string; b string }@\type..gcprog.[31]struct { a string; b string }PZgo.string."[31]struct { a string; b string }"p^go.weak.type.*[31]struct { a string; b string }€"runtime.zerovalue�Dtype.struct { a string; b string } Htype.[]struct { a string; b string }þžgo.typelink.[31]struct { a string; b string }/[31]struct { a string; b string }Ltype.[31]struct { a string; b string }þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·65526a5f07004f02424fe51b799cdd23 
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þ^type..hashfunc.[4]struct { a string; b string }Vtype..hash.[4]struct { a string; b string }þZtype..eqfunc.[4]struct { a string; b string }Rtype..eq.[4]struct { a string; b string }þTtype..alg.[4]struct { a string; b string } ^type..hashfunc.[4]struct { a string; b string }Ztype..eqfunc.[4]struct { a string; b string }þXgo.string."[4]struct { a string; b string }"pb [4]struct { a string; b string } Xgo.string."[4]struct { a string; b string }"þJtype.[4]struct { a string; b string }ÀÀ€À^¸¬ Ttype..alg.[4]struct { a string; b string }0bruntime.gcbits.0x48484848484848480000000000000000PXgo.string."[4]struct { a string; b string }"p\go.weak.type.*[4]struct { a string; b string }€"runtime.zerovalue�Dtype.struct { a string; b string } Htype.[]struct { a string; b string }þšgo.typelink.[4]struct { a string; b string }/[4]struct { a string; b string }Jtype.[4]struct { a string; b string }þ,go.string."*[8]string"@6
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþbgo.string."*struct { a redirect.repo; b string }"pl%*struct { a redirect.repo; b string } bgo.string."*struct { a redirect.repo; b string }"þHtype.*struct { a "".repo; b string }  ·úzW6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pbgo.string."*struct { a redirect.repo; b string }"pZgo.weak.type.**struct { a "".repo; b string }€"runtime.zerovalue�Ftype.struct { a "".repo; b string }þjgo.string."*[11]struct { a redirect.repo; b string }"€t)*[11]struct { a redirect.repo; b string } jgo.string."*[11]struct { a redirect.repo; b string }"þPtype.*[11]struct { a "".repo; b string }  ŸÚ6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."*[11]struct { a redirect.repo; b string }"pbgo.weak.type.**[11]struct { a "".repo; b string }€"runtime.zerovalue�Ntype.[11]struct { a "".repo; b string }þTgo.string."*struct { a string; b string }"`^*struct { a string; b string } Tgo.string."*struct { a string; b string }"þFtype.*struct { a string; b string }  ¡ 6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."*struct { a string; b string }"pXgo.weak.type.**struct { a string; b string }€"runtime.zerovalue�Dtype.struct { a string; b string }þ\go.string."*[26]struct { a string; b string }"pf"*[26]struct { a string; b string } \go.string."*[26]struct { a string; b string }"þNtype.*[26]struct { a string; b string }  Lò¸¬6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P\go.string."*[26]struct { a string; b string }"p`go.weak.type.**[26]struct { a string; b string }€"runtime.zerovalue�Ltype.[26]struct { a string; b string }þZgo.string."*[6]struct { a string; b string }"pd!*[6]struct { a string; b string } Zgo.string."*[6]struct { a string; b string }"þLtype.*[6]struct { a string; b string }  (<è?6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."*[6]struct { a string; b string }"p^go.weak.type.**[6]struct { a string; b string }€"runtime.zerovalue�Jtype.[6]struct { a string; b string }þ\go.string."*[31]struct { a string; b string }"pf"*[31]struct { a string; b string } \go.string."*[31]struct { a string; b string }"þNtype.*[31]struct { a string; b string }  m’&�6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P\go.string."*[31]struct { a string; b string }"p`go.weak.type.**[31]struct { a string; b string }€"runtime.zerovalue�Ltype.[31]struct { a string; b string }þZgo.string."*[4]struct { a string; b string }"pd!*[4]struct { a string; b string } Zgo.string."*[4]struct { a string; b string }"þLtype.*[4]struct { a string; b string }  Sv&6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."*[4]struct { a string; b string }"p^go.weak.type.**[4]struct { a string; b string }€"runtime.zerovalue�Jtype.[4]struct { a string; b string }þ6go.string."encoding/binary"@@encoding/binary 6go.string."encoding/binary"þ<go.importpath.encoding/binary.  6go.string."encoding/binary"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ.go.importpath.net/http.  (go.string."net/http"þgo.string."io"0&io go.string."io"þ"go.importpath.io.  go.string."io"þgo.string."os"0&os go.string."os"þ"go.importpath.os.  go.string."os"þ&goLine truncated
 go.string."go"@ go.string."blog"p $go.string."crypto"  go.string."exp"Ð "go.string."image"€ $go.string."mobile"° go.string."net"à go.string."sys"� "go.string."talks"À go.string."text"ð "go.string."tools"þ*"".(*gitHash).Hash·f$"".(*gitHash).Hashþ(runtime.panicwrap·f"runtime.panicwrapþ*"".(*gitHash).Repo·f$"".(*gitHash).Repoþ,"".(*hgHash).String·f&"".(*hgHash).Stringþ:type..hash.[1]interface {}·f4type..hash.[1]interface {}þ.runtime.nilinterhash·f(runtime.nilinterhashþ6type..eq.[1]interface {}·f0type..eq.[1]interface {}þ$runtime.efaceeq·fruntime.efaceeqþ("".(*repo).String·f""".(*repo).Stringþ.type..hash.[8]string·f(type..hash.[8]stringþ$runtime.strhash·fruntime.strhashþ*type..eq.[8]string·f$type..eq.[8]stringþ:type..hash.[2]interface {}·f4type..hash.[2]interface {}þ6type..eq.[2]interface {}·f0type..eq.[2]interface {}þXtype..hash.struct { a "".repo; b string }·fRtype..hash.struct { a "".repo; b string }þ$runtime.memhash·fruntime.memhashþTtype..eq.struct { a "".repo; b string }·fNtype..eq.struct { a "".repo; b string }þ`type..hash.[11]struct { a "".repo; b string }·fZtype..hash.[11]struct { a "".repo; b string }þ\type..eq.[11]struct { a "".repo; b string }·fVtype..eq.[11]struct { a "".repo; b string }þVtype..hash.struct { a string; b string }·fPtype..hash.struct { a string; b string }þRtype..eq.struct { a string; b string }·fLtype..eq.struct { a string; b string }þ^type..hash.[26]struct { a string; b string }·fXtype..hash.[26]struct { a string; b string }þZtype..eq.[26]struct { a string; b string }·fTtype..eq.[26]struct { a string; b string }þ\type..hash.[6]struct { a string; b string }·fVtype..hash.[6]struct { a string; b string }þXtype..eq.[6]struct { a string; b string }·fRtype..eq.[6]struct { a string; b string }þ^type..hash.[31]struct { a string; b string }·fXtype..hash.[31]struct { a string; b string }þZtype..eq.[31]struct { a string; b string }·fTtype..eq.[31]struct { a string; b string }þ\type..hash.[4]struct { a string; b string }·fVtype..hash.[4]struct { a string; b string }þXtype..eq.[4]struct { a string; b string }·fRtype..eq.[4]struct { a string; b string }þ"runtime.zerovalue ÿÿgo13ld
@@ -0,0 +1,159 @@
!<arch>
__.PKGDEF 0 0 0 644 9794 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package util
import sync "sync"
import runtime "runtime"
import time "time"
import utf8 "unicode/utf8"
import vfs "golang.org/x/tools/godoc/vfs"
import path "path"
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"".Throttle struct { @"".f float64; @"".dt @"time".Duration; @"".tr @"time".Duration; @"".ts @"time".Duration; @"".tt @"time".Time }
func (@"".p·1 *@"".Throttle "esc:0x0") Throttle ()
func @"".NewThrottle (@"".r·2 float64, @"".dt·3 @"time".Duration) (? *@"".Throttle)
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x2") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"".RWValue struct { @"".mutex @"sync".RWMutex; @"".value interface {}; @"".timestamp @"time".Time }
func (@"".v·3 *@"".RWValue) Get () (? interface {}, ? @"time".Time)
func (@"".v·1 *@"".RWValue) Set (@"".value·2 interface {})
func @"".IsText (@"".s·2 []byte "esc:0x0") (? bool)
type @"golang.org/x/tools/godoc/vfs".ReadSeekCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error); Seek(@"io".offset int64, @"io".whence int) (? int64, ? error) }
type @"golang.org/x/tools/godoc/vfs".Opener interface { Open(@"golang.org/x/tools/godoc/vfs".name string) (? @"golang.org/x/tools/godoc/vfs".ReadSeekCloser, ? error) }
func @"".IsTextFile (@"".fs·2 @"golang.org/x/tools/godoc/vfs".Opener, @"".filename·3 string) (? bool)
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".r·1 *@"sync".rlocker) Lock ()
func (@"sync".r·1 *@"sync".rlocker) Unlock ()
$$
_go_.6 0 0 0 644 44010 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ld time.a path.a sync.aunicode/utf8.a<golang.org/x/tools/godoc/vfs.aþ"".NewThrottle ŽeH‹ %H;awèëêHƒì`òT$hòò f.ʃ:ò f.уòò\Âò^ÂòD$8H‹\$pHƒû} HÇD$pèH‹$‹L$H‹D$H‰T$HH‰$‰L$P‰L$H‰D$XH‰D$H‹\$pH‰\$èH‹\$ H‰\$H‹\$(‰\$PH‹\$0H‰\$XH�H‰$èH‹L$H‰ÏHƒùtq1ÀèòD$8òH‹l$pH‰iH‰L$@H‰ $Hƒ<$t>Hƒ$ HÇD$H‹\$HH‰\$‹\$P‰\$H‹\$XH‰\$ èH‹\$@H‰\$xHƒÄ`É%빉ë‹òòD$8éîþÿÿòòD$8éÛþÿÿ
 0runtime.morestack_noctxtH*$f64.0000000000000000X*$f64.0000000000000000|*$f64.3ff0000000000000 *$f64.3ff0000000000000îtime.NowÜtime.Time.Add¢ type."".Throttle´"runtime.newobjectÞä runtime.duffzero‚0runtime.writebarrierfat3Ê*$f64.0000000000000000ð*$f64.bff00000000000000À"".autotmp_0003?"type.*"".Throttle"".autotmp_0002type.time.Time"".autotmp_0001/type.time.Time"".fOtype.float64 "".~r2 "type.*"".Throttle
"".dt$type.time.Duration"".rtype.float64À¹¿À<�4@   ë
 vcgPTgclocals·472b4038a92a22013b9e5db30e7b0ee5Tgclocals·edb2cb51d621161f468230125ff05861¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþ."".(*Throttle).ThrottleÀ
ª
eH‹ %H�D$ÀH;AwèëåH�ìÀH‹œ$Èòò f.ȇNèL‹„$ÈH‹<$‹t$H‹T$‰t$hH‰T$pIƒø„I‹@ E‹H(D‰L$PI‹h0H‰l$XH‰|$`H‰D$HH9Ç|H9Ç…äD9Î�ÛHÇÀ<tH�ÄÀÃI‹hH‰l$@H‰¼$�H‰<$‰´$˜‰t$H‰”$ H‰T$I�h H�\$H‰ßH‰îH¥H¥H¥èH‹„$ÈH‹L$0Hƒø„cH‹XL‹D$@HËLÃH‰XL‹@òI*Èf(ÁòòYÁòH,ØH‹hH)ëHƒû~ H‰$èèH‹$‹L$H‹D$H‹œ$ÈH‹kH‰l$8H‰T$xH‰$‰Œ$€‰L$H‰„$ˆH‰D$H‹œ$�H‰\$‹œ$˜‰\$ H‹œ$ H‰\$(èH‹Œ$ÈH‹D$0H‹l$8HÅH‰iH‹\$xH‰$‹œ$€‰\$H‹œ$ˆH‰\$H‹iH‰l$èH‹T$ ‹L$(H‹D$0H‹œ$ÈH‰$Hƒ<$t@Hƒ$ HÇD$H‰”$¨H‰T$‰Œ$°‰L$H‰„$¸H‰D$ èH�ÄÀÉ%ë·‰é–þÿÿ1Àé%þÿÿA‰éßýÿÿè 
*0runtime.morestack_noctxtd*$f64.0000000000000000‚time.Nowôtime.Time.Sub¨time.Sleep²time.Now„time.Time.Sub”time.Time.AddÆ 0runtime.writebarrierfat3ž
runtime.block€"".autotmp_0010type.time.Time"".autotmp_0009$type.time.Duration"".autotmp_0008$type.time.Duration"".autotmp_0007type.time.Time"".autotmp_0006�$type.time.Duration"".autotmp_0005ÿ$type.time.Duration"".autotmp_0004/type.time.Timetime.u·3ïtype.time.Timetime.t·2¿type.time.Time
"".t1�type.time.Time
"".t0_type.time.Time"".p"type.*"".Throttle("€”ÿ€·ÿ€1 Dl"Uq' uˆ - @¹ÈH—Tgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4Tgclocals·c5ab2a43adc7e28a0aa1ac08e139ba82¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþ""".(*RWValue).Set€ôeH‹ %H;awèëêHƒì@H‹\$HH‰$Hƒ<$„ÀèH‹\$HH‰$Hƒ<$„›Hƒ$H‹\$PH‰\$H‹\$XH‰\$èèH‹$‹L$H‹D$H‹\$HH‰$Hƒ<$tRHƒ$(HÇD$H‰T$(H‰T$‰L$0‰L$H‰D$8H‰D$ èH‹\$HH‰$Hƒ<$t
èHƒÄ@É%ëí‰%륉%éYÿÿÿ‰%é4ÿÿÿ
 0runtime.morestack_noctxt^(sync.(*RWMutex).LockÂ2runtime.writebarrierifaceÌtime.Nowä0runtime.writebarrierfat3Ž,sync.(*RWMutex).Unlock0€"".autotmp_0012/type.time.Time"".value"type.interface {}"".v type.*"".RWValue€µ€0€*42Q    .ÒTgclocals·9b807a1de79759fa48658b2ca8ff7282Tgclocals·0528ab8f76149a707fd2f0025c2178a3œ/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/util.goþ""".(*RWValue).GetàÔeH‹ %H;awèëêHƒìHÇD$HÇD$ HÇD$(ÇD$0HÇD$8H‹\$H‰$Hƒ<$„„èH‹\$H‰$Hƒ<$tfH� QjèH‹T$ YYH…Àu@Hƒút6H‹jH‰l$H‹j H‰l$ H‹j(H‰l$(‹j0‰l$0H‹j8H‰l$8�èHƒÄÉëÆ�èHƒÄÉ%둉%épÿÿÿ
 0runtime.morestack_noctxt*sync.(*RWMutex).RLockä4sync.(*RWMutex).RUnlock·fô"runtime.deferprocú&runtime.deferreturn˜&runtime.deferreturn` "".~r10type.time.Time "".~r0"type.interface {}"".v type.*"".RWValue*] @ðBF+@ Z–Tgclocals·59f50a513a824f5d7a7e47c6a3e5f7b0Tgclocals·0115f8d53b75c1696444f08ad03251d9œ/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/util.goþ"".IsText ‚eH‹ %H;awèëêHƒì@H‹l$PH‹L$XH‹T$HH�ýŽÆH�ù‚²HÇÅH‰T$HH‰$H‰l$PH‰l$H‰L$XH‰L$èH‹\$H‰\$0H‹\$ H‰\$81ÉH‰L$(H‹\$0H‰$H‹\$8H‰\$H‰L$èH‹L$‹D$ HƒùtH‹\$(H‹t$PHƒÃH9ó~
ÆD$`HƒÄ@Ã=ýÿtƒø }¦ƒø
t¡ƒø tœƒø t—ÆD$`HƒÄ@Ãè éIÿÿÿ
 0runtime.morestack_noctxtÐ2runtime.slicebytetostringÀ&runtime.stringiter2ì$runtime.panicslice@€ "".autotmp_0018type.int"".autotmp_0017type.int"".autotmp_0015type.int"".autotmp_0014type.string "".~r10type.bool"".stype.[]uint8"€µ€$€�*R) n

g8VTgclocals·771157e6981a4b26b64a947269cc9ecbTgclocals·8d600a433c6aaa81a4fe446d95c5546bœ/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/util.goþ"".IsTextFileà Ð eH‹ %H�D$øH;AwèëåH�ìˆÆ„$°H‹œ$ H‰$H‹œ$¨H‰\$èH‹T$H‹L$H�H‰$H‹H‰\$H‰T$`H‰T$H‰L$hH‰L$èH‹L$ ¶\$(¶)€ût@ˆ¬$°�èH�ĈÃH‹œ$ H‰\$H‹œ$¨H‰\$H‹œ$˜H‰$H‹œ$�H‹[ ÿÓH‹l$H‰l$@H‹T$ H‰T$HH‹L$(H‹\$0H‰\$XHƒùH‰L$PtÆ„$°�èH�ĈÃH‰$Hƒý„0H�] SjèYYH…À… H�H‰$èH‹t$H‰t$8Hƒþ„àHÇÅHÇÂH‰t$pH‰t$H‰l$xH‰l$H‰”$€H‰T$H‹\$HH‰$H‹\$@H‹[(ÿÓH‹L$ H‹T$(H‹\$0H‰\$XHƒúH‰T$PtÆ„$°�èH�ĈÃH‹T$8H�ùwSHƒútIH‰ÍHÇÁH‰T$pH‰$H‰l$xH‰l$H‰Œ$€H‰L$è¶\$ˆœ$°�èH�ĈÉë³è ‰éÿÿÿ�èH�ĈÉEéÈþÿÿ$
*0runtime.morestack_noctxtˆpath.Extª(type.map[string]boolÀ"".textExtü4runtime.mapaccess2_faststr¼&runtime.deferreturn¸
¬&runtime.deferreturnð"runtime.deferproc” type.[1024]uint8¦"runtime.newobjectØ
®&runtime.deferreturnÄ"".IsTextè&runtime.deferreturnŠ $runtime.panicslice¨ &runtime.deferreturnP�"".autotmp_0027"type.*[1024]uint8"".autotmp_0023Otype.string"".&bufŸ"type.*[1024]uint8 "".errotype.error"".f�`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser "".~r2@type.bool"".filename type.string
"".fsPtype.golang.org/x/tools/godoc/vfs.Opener\"�‡��w��¤��\����ð<Š*j
W %f h ,CôZ)LTgclocals·c9096be5a05bf810d3a643693eb6b7d8Tgclocals·270ed255c3799b540117fb36ceef0b6bœ/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/util.goþ"".init ‚eH‹ %H;awèëêHƒì(€ût€ûuHƒÄ(Ãè ÆèèèèH�H‰$HÇD$èH‹\$H‰\$H�H‰$è1ÀHƒø}aH�H‰$H‹H‰\$H�H‰ÅHkíHëH‰\$H�H‰ÅH‰D$ HkíHëH‰\$HƒD$èH‹D$ HÿÀHƒø|ŸÆHƒÄ(Ã(
 0runtime.morestack_noctxt:"".initdone·R"".initdone·p"runtime.throwinit€"".initdone·ŒBgolang.org/x/tools/godoc/vfs.init–sync.init path.initªtime.init¸(type.map[string]boolÜruntime.makemapþ"".textExt�.runtime.writebarrierptr®(type.map[string]boolÄ"".textExtÜ""".statictmp_0037ˆ""".statictmp_0037Æ$runtime.mapassign1î"".initdone·P"".autotmp_0038type.intPOPÉO�´Y5œ6 7ÙTgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fœ/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/util.goþ,type..hash."".ThrottleÀ®eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„�HÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$ HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éWÿÿÿ
 0runtime.morestack_noctxt„runtime.f64hashèruntime.memhashÌ(type..hash.time.Time@@ "".autotmp_0041type.uintptr"".autotmp_0040type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p"type.*"".Throttle@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþ(type..eq."".ThrottleàÄeH‹ %H;awèëêHƒì H‹L$(H‹D$0òòf.È…"ŠH‰ $Hƒ<$„Hƒ$H‰D$Hƒ|$„ßHƒD$HÇD$èH‹\$(H‰$Hƒ<$„«Hƒ$H‹\$0H‰\$Hƒ|$„„HƒD$HÇD$è¶\$€ûu
ÆD$@HƒÄ ÃH‹L$(HƒùtMH‹D$0HƒÁ Hƒøt:HƒÀ H‹H‹(H9ëu!‹Y‹h9ëuH‹YH‹hH9ëu
ÆD$@HƒÄ ÃÆD$@HƒÄ Éë‰믉%épÿÿÿ‰%éIÿÿÿ‰%éÿÿÿ‰%éóþÿÿÆD$@HƒÄ Ã
 0runtime.morestack_noctxtâ runtime.memequalè runtime.memequal@@ "".~r30type.bool"".s type.uintptr"".q"type.*"".Throttle"".p"type.*"".Throttle(@±?@I?@ ?@A?ðð p€Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþ*type..hash."".RWValueÀ®eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„�HÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$(HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éWÿÿÿ
 0runtime.morestack_noctxt„runtime.memhashè(runtime.nilinterhashÌ(type..hash.time.Time@@ "".autotmp_0047type.uintptr"".autotmp_0046type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*"".RWValue@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþ&type..eq."".RWValueÀ¤eH‹ %H;awèëêHƒìHH‹L$PHƒù„"H‹\$XHƒû„ H‰ $H‰\$HÇD$è¶\$€ûu
ÆD$hHƒÄHÃH‹\$XHƒû„ËH‹KH‹s H‹\$PHƒû„­H‹CH‹S H9È…’H‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût\H‹L$PHƒùtMH‹D$XHƒÁ(Hƒøt:HƒÀ(H‹H‹(H9ëu!‹Y‹h9ëuH‹YH‹hH9ëu
ÆD$hHƒÄHÃÆD$hHƒÄHÉë‰ë¯ÆD$hHƒÄHÉéLÿÿÿ‰é.ÿÿÿ‰éíþÿÿ‰é×þÿÿ
 0runtime.morestack_noctxt– runtime.memequal„runtime.efaceeq@� "".autotmp_0051?"type.interface {}"".autotmp_0050"type.interface {} "".~r30type.bool"".s type.uintptr"".q type.*"".RWValue"".p type.*"".RWValue>�H���� ����*àà J–Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþ(type..hash.[8]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0056type.int"".autotmp_0055type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþ$type..eq.[8]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0060?type.string"".autotmp_0059type.string"".autotmp_0058_type.int"".autotmp_0057Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþLtype..hash.struct { a string; b bool }ÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.strhashàruntime.memhash@@
"".autotmp_0062type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pBtype.*struct { a string; b bool }@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþHtype..eq.struct { a string; b bool }€üeH‹ %H;awèëêHƒìHH‹\$PHƒû„ŽH‹3H‹KH‹\$XHƒûtxH‹H‹CH9ÁubH‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ût,H‹l$P¶]L‹D$XA¶h@8ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉ넉ékÿÿÿ
 0runtime.morestack_noctxtÞ runtime.eqstring@� "".autotmp_0064?type.string"".autotmp_0063type.string "".~r30type.bool"".s type.uintptr"".qBtype.*struct { a string; b bool }"".pBtype.*struct { a string; b bool }2�„�� �� �� ÀÀ
nRTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþRtype..hash.[2]struct { a string; b bool }àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüLtype..hash.struct { a string; b bool }@` "".autotmp_0067type.int"".autotmp_0066type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".pHtype.*[2]struct { a string; b bool }`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþNtype..eq.[2]struct { a string; b bool }€êeH‹ %H;awèëêHƒìh1ÀHÇD$(H‹l$(H9è�ÌH‰D$0H‹L$pHƒù„çH‹\$xH‰ÅHkíHéHƒû„ÇH‰ÅHkíHëH‰L$@Hƒù„§H‹1H‹IH‰\$8Hƒû„ŠH‹H‹CH9ÁuqH‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$è¶\$ €ût;H‹l$@¶]L‹D$8A¶h@8ëu#H‹D$0HÿÀH‹l$(H9èŒ4ÿÿÿÆ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉéoÿÿÿ‰éRÿÿÿ‰é2ÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxt† runtime.eqstring@Ð"".autotmp_0073?type.string"".autotmp_0072type.string"".autotmp_0071_Btype.*struct { a string; b bool }"".autotmp_0070OBtype.*struct { a string; b bool }"".autotmp_0069type.int"".autotmp_0068otype.int "".~r30type.bool"".s type.uintptr"".qHtype.*[2]struct { a string; b bool }"".pHtype.*[2]struct { a string; b bool }&ÐñÏÐ ÏÐ'ÀÀ Â~Tgclocals·fa7203fd5ed88aea99b7be572f707eb0Tgclocals·65526a5f07004f02424fe51b799cdd23¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/util/throttle.goþTgclocals·edb2cb51d621161f468230125ff05861((”þTgclocals·472b4038a92a22013b9e5db30e7b0ee5((þTgclocals·c5ab2a43adc7e28a0aa1ac08e139ba82((”PþTgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4((þTgclocals·0528ab8f76149a707fd2f0025c2178a3þTgclocals·9b807a1de79759fa48658b2ca8ff7282>þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·59f50a513a824f5d7a7e47c6a3e5f7b0  ~ þTgclocals·8d600a433c6aaa81a4fe446d95c5546b þTgclocals·771157e6981a4b26b64a947269cc9ecb þTgclocals·270ed255c3799b540117fb36ceef0b6b88,,þTgclocals·c9096be5a05bf810d3a643693eb6b7d888
+++++þ go.string.".css"0*.css go.string.".css"þgo.string.".js"0(.js go.string.".js"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ*"".textExt(type.map[string]boolþ,"".initdone·type.uint8þ""".statictmp_0037`Ftype.[2]struct { a string; b bool }R go.string.".css"0 go.string.".js"þ""".NewThrottle·f"".NewThrottleþtime.Now·ftime.Nowþ time.Time.Add·ftime.Time.Addþ(runtime.newobject·f"runtime.newobjectþ6runtime.writebarrierfat3·f0runtime.writebarrierfat3þ,runtime.throwreturn·f&runtime.throwreturnþ4"".(*Throttle).Throttle·f."".(*Throttle).Throttleþ runtime.block·fruntime.blockþ time.Time.Sub·ftime.Time.Subþtime.Sleep·ftime.Sleepþ("".(*RWValue).Set·f""".(*RWValue).Setþ.sync.(*RWMutex).Lock·f(sync.(*RWMutex).Lockþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþ2sync.(*RWMutex).Unlock·f,sync.(*RWMutex).Unlockþ("".(*RWValue).Get·f""".(*RWValue).Getþ0sync.(*RWMutex).RLock·f*sync.(*RWMutex).RLockþ4sync.(*RWMutex).RUnlock·f.sync.(*RWMutex).RUnlockþ(runtime.deferproc·f"runtime.deferprocþ,runtime.deferreturn·f&runtime.deferreturnþ"".IsText·f"".IsTextþ*runtime.panicslice·f$runtime.panicsliceþ8runtime.slicebytetostring·f2runtime.slicebytetostringþ,runtime.stringiter2·f&runtime.stringiter2þ "".IsTextFile·f"".IsTextFileþpath.Ext·fpath.Extþ:runtime.mapaccess2_faststr·f4runtime.mapaccess2_faststrþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþHgolang.org/x/tools/godoc/vfs.init·fBgolang.org/x/tools/godoc/vfs.initþsync.init·fsync.initþpath.init·fpath.initþtime.init·ftime.initþ$runtime.makemap·fruntime.makemapþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ*runtime.mapassign1·f$runtime.mapassign1þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ4type..hashfunc."".Throttle,type..hash."".Throttleþ0type..eqfunc."".Throttle(type..eq."".Throttleþ*type..alg."".Throttle 4type..hashfunc."".Throttle0type..eqfunc."".Throttleþbruntime.gcbits.0x88000000000000000000000000000000 ˆþ4go.string."*util.Throttle"@>*util.Throttle 4go.string."*util.Throttle"þ@go.string."func(*util.Throttle)"PJfunc(*util.Throttle) @go.string."func(*util.Throttle)"þ.type.func(*"".Throttle)��Çc×W3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."func(*util.Throttle)"p@go.weak.type.*func(*"".Throttle)€"runtime.zerovalue €.type.func(*"".Throttle)Ð�.type.func(*"".Throttle)€"type.*"".Throttleþ(go.string."Throttle"@2Throttle (go.string."Throttle"þ$go.string."func()"0.func() $go.string."func()"þtype.func()€€ö¼‚ö3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P$go.string."func()"p(go.weak.type.*func()€"runtime.zerovalue €type.func()Ѐtype.func()þ"type.*"".ThrottleÐÐ`pž6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*util.Throttle"p4go.weak.type.**"".Throttle€"runtime.zerovalue� type."".Throttle` "type.*"".ThrottleÀð"type.*"".ThrottleðLine truncated
   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string€"runtime.zerovalue�type.stringþ:go.typelink.[]string/[]stringtype.[]stringþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc.[8]string(type..hash.[8]stringþ,type..eqfunc.[8]string$type..eq.[8]stringþ&type..alg.[8]string 0type..hashfunc.[8]string,type..eqfunc.[8]stringþbruntime.gcbits.0x48484848484848480000000000000000 HHHHHHHHþ*go.string."[8]string"@4 [8]string *go.string."[8]string"þtype.[8]stringÀÀ€USŒ> &type..alg.[8]string0bruntime.gcbits.0x48484848484848480000000000000000P*go.string."[8]string"p.go.weak.type.*[8]string€"runtime.zerovalue�type.string type.[]stringþ>go.typelink.[8]string/[8]stringtype.[8]stringþ$go.string."[]bool"0.[]bool $go.string."[]bool"þtype.[]bool  ±å�ç   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P$go.string."[]bool"p(go.weak.type.*[]bool€"runtime.zerovalue�type.boolþ2go.typelink.[]bool/[]booltype.[]boolþ^runtime.gcbits.0x000000000000000000000000000000 þ&go.string."[8]bool"00[8]bool &go.string."[8]bool"þtype.[8]boolÀÀs£5‘   runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P&go.string."[8]bool"p*go.weak.type.*[8]bool€"runtime.zerovalue�type.bool type.[]boolþ6go.typelink.[8]bool/[8]booltype.[8]boolþFgo.string."*map.bucket[string]bool"PP*map.bucket[string]bool Fgo.string."*map.bucket[string]bool"þ8type.*map.bucket[string]bool  ë[ÔE6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."*map.bucket[string]bool"pJgo.weak.type.**map.bucket[string]bool€"runtime.zerovalue�6type.map.bucket[string]boolþ,>type..gc.map.bucket[string]bool(þFtype..gcprog.map.bucket[string]bool™™™™%þDgo.string."map.bucket[string]bool"PNmap.bucket[string]bool Dgo.string."map.bucket[string]bool"þ go.string."keys"0*keys go.string."keys"þ$go.string."values"0.values $go.string."values"þ(go.string."overflow"@2overflow (go.string."overflow"þ6type.map.bucket[string]bool°°˜2aBÝYˆ� à runtime.algarray0>type..gc.map.bucket[string]bool@Ftype..gcprog.map.bucket[string]boolPDgo.string."map.bucket[string]bool"pHgo.weak.type.*map.bucket[string]bool€"runtime.zerovalue�À6type.map.bucket[string]boolÀ go.string."keys"àtype.[8]string�$go.string."values"°type.[8]boolà(go.string."overflow"€8type.*map.bucket[string]boolþbruntime.gcbits.0x44844800000000000000000000000000 D„Hþ>go.string."map.hdr[string]bool"PHmap.hdr[string]bool >go.string."map.hdr[string]bool"þ&go.string."buckets"00buckets &go.string."buckets"þ,go.string."oldbuckets"@6
oldbuckets ,go.string."oldbuckets"þ0type.map.hdr[string]boolàà03‡(  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000P>go.string."map.hdr[string]bool"pBgo.weak.type.*map.hdr[string]bool€"runtime.zerovalue�À0type.map.hdr[string]boolÀ&go.string."buckets"à8type.*map.bucket[string]bool�,go.string."oldbuckets"°8type.*map.bucket[string]boolþ6go.string."map[string]bool"@@map[string]bool 6go.string."map[string]bool"þ(type.map[string]boolÜÜñÓ5˜ € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."map[string]bool"p:go.weak.type.*map[string]bool€"runtime.zerovalue�type.string type.bool°6type.map.bucket[string]boolÀ0type.map.hdr[string]boolþVgo.typelink.map[string]bool/map[string]bool(type.map[string]boolþ.go.string."[1024]uint8"@8 [1024]uint8 .go.string."[1024]uint8"þ type.[1024]uint8ÀÀQÓj‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P.go.string."[1024]uint8"p2go.weak.type.*[1024]uint8€"runtime.zerovalue�type.uint8 type.[]uint8þFgo.typelink.[1024]uint8/[1024]uint8 type.[1024]uint8þ0go.string."*[1024]uint8"@: *[1024]uint8 0go.string."*[1024]uint8"þ"type.*[1024]uint8  d4én6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*[1024]uint8"p4go.weak.type.**[1024]uint8€"runtime.zerovalue� type.[1024]uint8þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þTtype..hashfunc.struct { a string; b bool }Ltype..hash.struct { a string; b bool }þPtype..eqfunc.struct { a string; b bool }Htype..eq.struct { a string; b bool }þJtype..alg.struct { a string; b bool } Ttype..hashfunc.struct { a string; b bool }Ptype..eqfunc.struct { a string; b bool }þNgo.string."struct { a string; b bool }"`Xstruct { a string; b bool } Ngo.string."struct { a string; b bool }"þgo.string."a"0$a go.string."a"þgo.string."b"0$b go.string."b"þ@type.struct { a string; b bool }ààÓÌ Jtype..alg.struct { a string; b bool }0bruntime.gcbits.0x48844400000000000000000000000000PNgo.string."struct { a string; b bool }"pRgo.weak.type.*struct { a string; b bool }€"runtime.zerovalue�À@type.struct { a string; b bool }Àgo.string."a"Ð"go.importpath."".àtype.string�go.string."b" "go.importpath."".°type.boolþRgo.string."[]struct { a string; b bool }"`\[]struct { a string; b bool } Rgo.string."[]struct { a string; b bool }"þDtype.[]struct { a string; b bool }  «�Mí   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000PRgo.string."[]struct { a string; b bool }"pVgo.weak.type.*[]struct { a string; b bool }€"runtime.zerovalue�@type.struct { a string; b bool }þŽgo.typelink.[]struct { a string; b bool }/[]struct { a string; b bool }Dtype.[]struct { a string; b bool }þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·65526a5f07004f02424fe51b799cdd23 
þTgclocals·fa7203fd5ed88aea99b7be572f707eb0 þZtype..hashfunc.[2]struct { a string; b bool }Rtype..hash.[2]struct { a string; b bool }þVtype..eqfunc.[2]struct { a string; b bool }Ntype..eq.[2]struct { a string; b bool }þPtype..alg.[2]struct { a string; b bool } Ztype..hashfunc.[2]struct { a string; b bool }Vtype..eqfunc.[2]struct { a string; b bool }þTgo.string."[2]struct { a string; b bool }"`^[2]struct { a string; b bool } Tgo.string."[2]struct { a string; b bool }"þFtype.[2]struct { a string; b bool }ÀÀ0lÀ< Ptype..alg.[2]struct { a string; b bool }0bruntime.gcbits.0x48844400000000000000000000000000PTgo.string."[2]struct { a string; b bool }"pXgo.weak.type.*[2]struct { a string; b bool }€"runtime.zerovalue�@type.struct { a string; b bool } Dtype.[]struct { a string; b bool }þ’go.typelink.[2]struct { a string; b bool }/[2]struct { a string; b bool }Ftype.[2]struct { a string; b bool }þ,go.string."*[8]string"@6
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþPgo.string."*struct { a string; b bool }"`Z*struct { a string; b bool } Pgo.string."*struct { a string; b bool }"þBtype.*struct { a string; b bool }  Æcæ¢6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."*struct { a string; b bool }"pTgo.weak.type.**struct { a string; b bool }€"runtime.zerovalue�@type.struct { a string; b bool }þVgo.string."*[2]struct { a string; b bool }"``*[2]struct { a string; b bool } Vgo.string."*[2]struct { a string; b bool }"þHtype.*[2]struct { a string; b bool }  hÒ»¸6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."*[2]struct { a string; b bool }"pZgo.weak.type.**[2]struct { a string; b bool }€"runtime.zerovalue�Ftype.[2]struct { a string; b bool }þ go.string."sync"0*sync go.string."sync"þ&go.importpath.sync.  go.string."sync"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ go.string."time"0*time go.string."time"þ&go.importpath.time.  go.string."time"þ0go.string."unicode/utf8"@: unicode/utf8 0go.string."unicode/utf8"þ6go.importpath.unicode/utf8.  0go.string."unicode/utf8"þPgo.string."golang.org/x/tools/godoc/vfs"`Zgolang.org/x/tools/godoc/vfs Pgo.string."golang.org/x/tools/godoc/vfs"þVgo.importpath.golang.org/x/tools/godoc/vfs.  Pgo.string."golang.org/x/tools/godoc/vfs"þ go.string."path"0*path go.string."path"þ&go.importpath.path.  go.string."path"þ2type..hash."".Throttle·f,type..hash."".Throttleþ$runtime.f64hash·fruntime.f64hashþ$runtime.memhash·fruntime.memhashþ.type..hash.time.Time·f(type..hash.time.Timeþ.type..eq."".Throttle·f(type..eq."".Throttleþ&runtime.memequal·f runtime.memequalþ0type..hash."".RWValue·f*type..hash."".RWValueþ.runtime.nilinterhash·f(runtime.nilinterhashþ,type..eq."".RWValue·f&type..eq."".RWValueþ$runtime.efaceeq·fruntime.efaceeqþ.type..hash.[8]string·f(type..hash.[8]stringþ$runtime.strhash·fruntime.strhashþ*type..eq.[8]string·f$type..eq.[8]stringþ&runtime.eqstring·f runtime.eqstringþRtype..hash.struct { a string; b bool }·fLtype..hash.struct { a string; b bool }þNtype..eq.struct { a string; b bool }·fHtype..eq.struct { a string; b bool }þXtype..hash.[2]struct { a string; b bool }·fRtype..hash.[2]struct { a string; b bool }þTtype..eq.[2]struct { a string; b bool }·fNtype..eq.[2]struct { a string; b bool }þ"runtime.zerovalueÿÿgo13ld
@@ -0,0 +1,393 @@
!<arch>
__.PKGDEF 0 0 0 644 11123 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package vfs
import ioutil "io/ioutil"
import runtime "runtime"
import time "time"
import io "io"
import filepath "path/filepath"
import os "os"
import strings "strings"
import fmt "fmt"
import sort "sort"
import path "path"
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8F000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1FF) }
func (@"os".m·2 @"os".FileMode) String () (? string)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
type @"".ReadSeekCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error); Seek(@"io".offset int64, @"io".whence int) (? int64, ? error) }
type @"".FileSystem interface { Lstat(@"".path string) (? @"os".FileInfo, ? error); Open(@"".name string) (? @"".ReadSeekCloser, ? error); ReadDir(@"".path string) (? []@"os".FileInfo, ? error); Stat(@"".path string) (? @"os".FileInfo, ? error); String() (? string) }
type @"".mountedFS struct { @"".old string; @"".fs @"".FileSystem; @"".new string }
func (@"".m·2 @"".mountedFS) @"".translate (@"".path·3 string "esc:0x0") (? string)
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"".BindMode int
type @"".NameSpace map[string][]@"".mountedFS
func (@"".ns·1 @"".NameSpace) Bind (@"".old·2 string, @"".newfs·3 @"".FileSystem, @"".new·4 string, @"".mode·5 @"".BindMode)
func (@"".ns·1 @"".NameSpace "esc:0x0") Fprint (@"".w·2 @"io".Writer)
func (@"".ns·3 @"".NameSpace) Lstat (@"".path·4 string) (? @"os".FileInfo, ? error)
func (@"".ns·3 @"".NameSpace) Open (@"".path·4 string) (? @"".ReadSeekCloser, ? error)
func (@"".ns·3 @"".NameSpace) ReadDir (@"".path·4 string) (? []@"os".FileInfo, ? error)
func (@"".ns·3 @"".NameSpace) Stat (@"".path·4 string) (? @"os".FileInfo, ? error)
func (? @"".NameSpace) String () (? string) { return "ns" }
func (? @"".NameSpace) @"".clean (@"".path·2 string "esc:0x0") (? string)
func (@"".ns·2 @"".NameSpace) @"".resolve (@"".path·3 string) (? []@"".mountedFS)
func (@"".ns·3 @"".NameSpace) @"".stat (@"".path·4 string, @"".f·5 func(? @"".FileSystem, ? string) (? @"os".FileInfo, ? error) "esc:0x0") (? @"os".FileInfo, ? error)
const @"".BindReplace @"".BindMode = 0x0
const @"".BindBefore @"".BindMode = 0x1
const @"".BindAfter @"".BindMode = 0x2
func @"".OS (@"".root·2 string "esc:0x2") (? @"".FileSystem) { return @"".osFS(@"".root·2) }
type @"".Opener interface { Open(@"".name string) (? @"".ReadSeekCloser, ? error) }
func @"".ReadFile (@"".fs·3 @"".Opener, @"".path·4 string) (? []byte, ? error)
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
type @"".osFS string
func (@"".root·3 @"".osFS) Lstat (@"".path·4 string) (? @"os".FileInfo, ? error)
func (@"".root·3 @"".osFS) Open (@"".path·4 string) (? @"".ReadSeekCloser, ? error)
func (@"".root·3 @"".osFS) ReadDir (@"".path·4 string) (? []@"os".FileInfo, ? error)
func (@"".root·3 @"".osFS) Stat (@"".path·4 string) (? @"os".FileInfo, ? error)
func (@"".root·2 @"".osFS "esc:0x0") String () (? string) { return "os(" + string(@"".root·2) + ")" }
func (@"".root·2 @"".osFS) @"".resolve (@"".path·3 string) (? string)
$$
_go_.6 0 0 0 644 201412 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ld
fmt.aio.aos.a path.a sort.astrings.a time.aio/ioutil.apath/filepath.aþ "".hasPathPrefix  Š eH‹ %H�D$èH;AwèëåH�ì˜L‹”$¨L‹Œ$¸M9Ê…ƒH‹¬$ H‰,$L‰T$H‹¬$°H‰l$L‰L$èL‹”$¨L‹Œ$¸¶\$ €û„=HÇÀ<…öL‹„$ L‰D$HH‹¼$°H‰|$hL‰T$PL‰L$pM9ÊŒóM9Ê‚ñM9É…áL‰„$ˆL‰$L‰Œ$�L‰L$H‰|$L‰L$èL‹”$¨L‹Œ$¸¶\$ €û„›HÇÀ<„RL‹„$°L‰D$(H�H‹;H‰|$XH‹CL‰L$0H‰D$`I9ÁŒKL‰ÊH)ÂI9Ñ‚CL‰ÁL‰ÎH)ÖHƒþt H‰ÓHËH‰ÙH9Æ…H‰Œ$ˆH‰ $H‰´$�H‰t$H‰|$H‰D$èL‹”$¨L‹Œ$¸¶\$ €û„ÕHÇÀ<…ªM9Ê‚¶H‹„$ L‰ÒL)ÊHƒút L‰ËHÃH‰ØH‰ÇH�H‹3H‹CH9Â|xH‰T$@H9ÂrrH‰|$8H9ÀudH‰¼$ˆH‰<$H‰„$�H‰D$H‰t$xH‰t$H‰„$€H‰D$è¶\$ €ût%HÇÀ<uÆ„$ÀH�Ä˜ÃÆ„$Àëî1ÀëÞè è 1Àé+ÿÿÿè 1Àéeþÿÿè 1ÀéÃýÿÿ
*0runtime.morestack_noctxt¾ runtime.eqstringæ runtime.eqstringègo.string."/"Ö runtime.eqstring�go.string."/"º  runtime.eqstringª
$runtime.panicslice¸
$runtime.panicsliceÔ
$runtime.panicsliceð
$runtime.panicsliceP°@"".autotmp_0028type.uint64"".autotmp_0027type.uint64"".autotmp_0026type.string"".autotmp_0025type.bool"".autotmp_0024type.uint64"".autotmp_0023type.uint64"".autotmp_0022type.uint64"".autotmp_0021type.string"".autotmp_0020type.uint64"".autotmp_0019type.uint64"".autotmp_0018type.uint64"".autotmp_0016type.string"".autotmp_0015type.bool"".autotmp_0012type.string"".autotmp_0011type.bool"".autotmp_0010type.int"".autotmp_0009type.int"".autotmp_0008type.int"".autotmp_0007type.int"".autotmp_0006type.int"".autotmp_0005type.int"".autotmp_0004type.int"".autotmp_0003type.int"strings.prefix·3?type.stringstrings.s·2¿type.string"strings.suffix·3type.stringstrings.s·2ßtype.string"strings.prefix·3_type.stringstrings.s·2Ÿtype.string "".~r2@type.bool"".y type.string"".xtype.string"°ã¯°JÐØ2ž ^òTgclocals·f271231f400e778e0f59be25f7a26a56Tgclocals·5a369eeacde83a6107730f7df8a2a53d¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ,"".mountedFS.translateà
Æ
eH‹ %H�D$ÈH;AwèëåH�ì¸HÇ„$HÇ„$H�H�,$H‰ïH‰ÞH¥H¥H‹œ$ðH‰\$H‹œ$øH‰\$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH‹L$H‹D$H‰Œ$ðH‰ $H‰„$øH‰D$H�œ$ÀH�l$H‰ïH‰ÞH¥H¥èH‹Œ$ø¶\$ €û…žH�H�,$H‰ïH‰ÞH¥H¥H‹´$ðH‰t$H‰L$H�5H�l$ H‰ïH¥H¥H�œ$ÀH�l$0H‰ïH‰ÞH¥H¥èH‹\$@H‰\$`H‹\$HH‰\$hH�H‰$H�\$`H‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è H‹„$ÈH‰L$XH‰D$PH9Á‚H�¼$˜1ÀèH�œ$˜Hƒû„àHÇÂHÇÁH‰”$ˆH‰Œ$�H‰œ$€H‰$H�œ$àH�l$H‰ïH‰ÞH¥H¥èH‹T$PH‹œ$€HƒÃH‰$H‹„$ðH‹L$XH)ÑHƒùt H‰ÓHÃH‰ØH‰D$pH‰D$H‰L$xH‰L$èH‹œ$€H‰$H‹œ$ˆH‰\$H‹œ$�H‰\$èH‹L$H‹D$ H‰Œ$H‰„$H�ĸÉéÿÿÿè "
*0runtime.morestack_noctxtzgo.string."/"Ô*runtime.concatstring2„path.Clean‚ "".hasPathPrefix¼,go.string."translate "Š*go.string." but old="Ú*runtime.concatstring4�type.stringruntime.convT2Eæruntime.gopanic¾ð runtime.duffzeroî4runtime.writebarrierstringˆ 4runtime.writebarrierstringÞ path.Joinº
$runtime.panicslice ð"".autotmp_0047otype.[]string"".autotmp_0046Ïtype.uint64"".autotmp_0045¿type.uint64"".autotmp_0044type.uint64"".autotmp_0043type.string"".autotmp_0041?type.[2]string"".autotmp_0040¯type.string"".autotmp_0038�type.string "".~r1€type.string"".path`type.string"".m"type."".mountedFS"ðòïð°æ:VKž·iñœx.Tgclocals·7d675de4385e5664a146a4c77dc18654Tgclocals·9941b8cdf596c6ad4614b5f2371a4e66¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ&"".NameSpace.String@2H�H‹+H‰l$H‹kH‰l$Ãgo.string."ns"0 "".~r0type.string  ø Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ&"".NameSpace.FprintÀ!ª!eH‹ %H�„$@þÿÿH;AwèëâH�ì@1ÀH�¼$�èH�H‹+H‰¬$ÀH‹kH‰¬$ÈH�œ$ÐHÇHÇCH�œ$ÐHƒû„ÓHÇÂHÇÁH‰œ$øH‰”$H‰Œ$H�H‰$H�œ$ÀH‰\$èH‹L$H‹D$H‹œ$øH‰$H‰Œ$°H‰L$H‰„$¸H‰D$èH‹œ$PH‰$H‹œ$XH‰\$H‹œ$øH‰\$H‹œ$H‰\$H‹œ$H‰\$ èHÇ„$XHÇ„$`HÇ„$hH‹Œ$HH�¼$ð1ÀèH�H‰$H‰L$H�œ$ðH‰\$èH‹œ$ð1íH9ë„>H‹œ$ðHƒû„�H‹+H‰¬$�H‹kH‰¬$˜H‹”$XH‹Œ$`H‹„$hH‰ÃH)ËHƒû}OH�H‰$H‰”$àH‰T$H‰Œ$èH‰L$H‰„$ðH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰ÓH‰´$èH‰„$ðH‰”$àH‰ÍHkíHëH‰$H‹œ$�H‰\$H‹œ$˜H‰\$èH‹”$àH‹Œ$èH‹„$ðH‰”$XH‰Œ$`H‰„$hH�œ$ðH‰$èH‹œ$ð1íH9ë…ÂþÿÿH‹œ$XH‰$H‹œ$`H‰\$H‹œ$hH‰\$èH‹”$XH‹„$`H‹œ$hH‰œ$P1ÉH‰„$HH‰D$XH‰”$@H‰ÐH‹l$XH9é�¸H‰D$xHƒø„ØH‹H‹hH‰L$`H‰”$ H‰¬$¨H‰”$€H‰”$ÀH‰¬$ˆH‰¬$ÈH�œ$ÐHÇHÇCH�œ$ÐHƒû„lHÇÂHÇÁH‰œ$øH‰”$H‰Œ$H�H‰$H�œ$ÀH‰\$èH‹L$H‹D$H‹œ$øH‰$H‰Œ$°H‰L$H‰„$¸H‰D$èH‹œ$PH‰$H‹´$XH‰t$H�5H�l$H‰ïH¥H¥H‹œ$øH‰\$ H‹œ$H‰\$(H‹œ$H‰\$0èH‹Œ$€H‹„$ˆH�H‰$H‹œ$HH‰\$H‰Œ$ H‰L$H‰„$¨H‰D$èH‹\$ Hƒû„?H‹ H‹CH‹kH‰Œ$(H‰„$0H‰¬$8H‰¬$ 1ÒH‰„$H‰D$PH‰Œ$H‰ÈH‹l$PH9ê�¬H‰D$pHƒø„ÖH�¬$ÀH‰ïH‰ÆèH‰T$hH�œ$ÀH�¬$�H‰ïH‰ÞèH�¼$p1ÀèH�œ$pHƒû„{HÇÂHÇÁH‰œ$øH‰”$H‰Œ$H�œ$ H�,$H‰ïH‰ÞH¥H¥èH‹L$H‹D$H‹œ$øH‰$H‰Œ$°H‰L$H‰„$¸H‰D$èH�H‰$H�œ$�H‰\$HƒD$ èH‹L$H‹D$H‹œ$øHƒÃH‰$H‰Œ$°H‰L$H‰„$¸H‰D$èH‹œ$PH‰$H‹´$XH‰t$H�5H�l$H‰ïH¥H¥H‹œ$øH‰\$ H‹œ$H‰\$(H‹œ$H‰\$0èH‹D$pH‹T$hHƒÀ0HÿÂH‹l$PH9êŒTþÿÿH‹D$xH‹L$`HƒÀHÿÁH‹l$XH9éŒHüÿÿH�H‹+H‰¬$ÀH‹kH‰¬$ÈH�œ$ÐHÇHÇCH�œ$ÐHƒû„ÅHÇÂHÇÁH‰œ$øH‰”$H‰Œ$H�H‰$H�œ$ÀH‰\$èH‹L$H‹D$H‹œ$øH‰$H‰Œ$°H‰L$H‰„$¸H‰D$èH‹œ$PH‰$H‹œ$XH‰\$H‹œ$øH‰\$H‹œ$H‰\$H‹œ$H‰\$ èH�Ä@Éé4ÿÿÿ‰é~ýÿÿ‰é#ýÿÿ‰éºüÿÿ‰é�ûÿÿ‰é!ûÿÿ‰élùÿÿ‰é&øÿÿL
00runtime.morestack_noctxt`è runtime.duffzeron4go.string."name space {\n"Ètype.stringôruntime.convT2EÞ2runtime.writebarrierifaceèfmt.FprintÞØ runtime.duffzeroì"type."".NameSpace¢&runtime.mapiterinitðtype.[]stringâ"runtime.growsliceœ
4runtime.writebarrierstringž &runtime.mapiternextš sort.Stringsìtype.string˜runtime.convT2E‚2runtime.writebarrierifaceÂ&go.string."\t%s:\n"²fmt.Fprintfà"type."".NameSpaceÀ4runtime.mapaccess1_faststrÈØ runtime.duffcopyˆØ runtime.duffcopy¦ð runtime.duffzeroÌruntime.convI2E2runtime.writebarrierifaceÄtype.stringüruntime.convT2Eî2runtime.writebarrieriface®.go.string."\t\t%s %s\n"žfmt.Fprintf¨go.string."}\n"‚type.string®runtime.convT2E˜2runtime.writebarrieriface¢ fmt.Fprint0€ R"".autotmp_0094"type.interface {}"".autotmp_0093*type.*[1]interface {}"".autotmp_0092&type.[]interface {}"".autotmp_0091"type.interface {}"".autotmp_0090"type.interface {}"".autotmp_0088&type.[]interface {}"".autotmp_0087ÿ"type."".mountedFS"".autotmp_0086Ÿ$type.*"".mountedFS"".autotmp_0085type.int"".autotmp_0084type.int"".autotmp_0083"type.interface {}"".autotmp_0082*type.*[1]interface {}"".autotmp_0081&type.[]interface {}"".autotmp_0080¿type.string"".autotmp_0079�type.*string"".autotmp_0078type.int"".autotmp_0077type.int"".autotmp_0074type.int"".autotmp_0073type.int"".autotmp_0072¿type.[]string"".autotmp_0071Ÿ"type.interface {}"".autotmp_0069�&type.[]interface {}"".autotmp_0068type.string"".autotmp_0067(type.[1]interface {}"".autotmp_0066Ÿ(type.[2]interface {}"".autotmp_0065ß&type.[]"".mountedFS"".autotmp_0064¯&type.[]"".mountedFS"".autotmp_0063type.string"".autotmp_0062type.string"".autotmp_0061(type.[1]interface {}"".autotmp_0060type.[]string"".autotmp_0059ÿtype.[]string"".autotmp_0058ŸFtype.map.iter[string][]"".mountedFS"".autotmp_0056ÿtype.string"".autotmp_0055ß(type.[1]interface {}"".mß"type."".mountedFS"".mtptÿtype.string"".mtptßtype.string "".allÏtype.[]string"".wtype.io.Writer
"".ns"type."".NameSpace%€ ÷ÿ€ Càh€4„$uñ$+s™ëË „L¹z] ]A>ÿ�G†éÈzPTgclocals·b992411a6833da84db8409cf0994966eTgclocals·d40f226db251af6f1d1188bcecdff77b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ$"".NameSpace.clean –eH‹ %H;awèëêHƒì0HÇD$PHÇD$XH�H�,$H‰ïH‰ÞH¥H¥H‹\$@H‰\$H‹\$HH‰\$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH‹L$H‹D$H‰L$PH‰D$XHƒÄ0Ã
 0runtime.morestack_noctxt^go.string."/"¬*runtime.concatstring2Üpath.CleanP` "".~r10type.string"".pathtype.string`p_� ¦,d
U;Tgclocals·14c45952157723c8762210d9c661bf29Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ""".NameSpace.Bindà7Þ7eH‹ %H�„$€þÿÿH;AwèëâH�ìH‹œ$H‰$H‹œ$H‰\$H‹œ$H‰\$èH‹L$H‹D$ H‰Œ$H‰„$H‹œ$H‰$H‹œ$0H‰\$H‹œ$8H‰\$èH‹´$H‹T$H‹L$ H�¼$�1ÀèH‹œ$H‰œ$�H‰´$˜H‹œ$ H‰œ$ H‹œ$(H‰œ$¨H‰”$0H‰”$°H‰Œ$8H‰Œ$¸HÇ„$ÈHÇ„$ÐHÇ„$ØH‹„$@Hƒø…ÏH‹”$ÈH‹Œ$ÐH‹œ$ØH‰ØH)ËHƒû}OH�H‰$H‰”$H‰T$H‰Œ$H‰L$H‰„$ H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$H‰„$ H�H‰$H‰ÓH‰”$H‰ÍHkí0HëH‰\$H�œ$�H‰\$èH‹´$H‹”$H‹Œ$H‹„$ H‰”$ÈH‰Œ$ÐH‰„$ØH‹œ$Ð1ÀH‰\$@H‹l$@H9è�«H‰D$HH‹œ$ÈL‹„$ÐH‰ÅL9Àƒ’Hkí0HëH‰ÙH‰\$PHƒû„rH‹H‰”$¸H‹CH‰„$ÀH9ð…ØH‰$H‰D$H‹¬$H‰l$H‰t$èH‹´$H‹L$P¶\$ €û„�H‹D$HHÿÀH‹l$@H9èŒUÿÿÿH‹œ$H‰œ$ˆH‰´$�H‹œ$ÈH‰œ$(H‹œ$ÐH‰œ$0H‹œ$ØH‰œ$8H�H‰$H‹œ$H‰\$H�œ$ˆH‰\$H�œ$(H‰\$èH�ÄÃH‹¼$H‰<$H‰t$Hƒù„XH�)H�|$H‰îH¥H¥èH‹¼$H‹Œ$H‹t$P¶\$ €û…¯H‰¼$¨H‰Œ$°Hƒþ„ŽH‹NH‹nH‰l$pH‰,$H‰L$hH‹Y@ÿÓH‹\$H‰œ$˜H‹\$H‰œ$ H�¼$À1ÀèH�œ$ÀHƒû„0HÇÂHÇÁH‰œ$øH‰”$H‰Œ$H�H‰$H�œ$¨H‰\$èH‹L$H‹D$H‹œ$øH‰$H‰L$xH‰L$H‰„$€H‰D$èH�H‰$H‹\$PH‰\$Hƒ|$„ŽèH‹L$H‹D$H‹œ$øHƒÃH‰$H‰L$xH‰L$H‰„$€H‰D$èH�H‰$H�œ$˜H‰\$èH‹L$H‹D$H‹œ$øHƒÃ H‰$H‰L$xH‰L$H‰„$€H‰D$èH�H‰$H‹\$PH‰\$Hƒ|$„ÓHƒD$ èH‹L$H‹D$H‹œ$øHƒÃ0H‰$H‰L$xH‰L$H‰„$€H‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$øH‰\$H‹œ$H‰\$H‹œ$H‰\$ èH‹\$(H‰œ$ˆH‹\$0H‰œ$�H�H‰$H�œ$ˆH‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è ‰%é!ÿÿÿ‰%éfþÿÿ‰éÉýÿÿ‰ékýÿÿH‹nH‰ÊH9é‚[H‰øH)êHƒút H‰ëHÃH‰ØH‰D$XH‰T$`H�¼$p1ÀèH�œ$pHƒû„HÇÁHÇÂH‰Œ$èH‰”$ðH‰œ$àH‰$Hƒþ„ÙH�.H�\$H‰ßH‰îH¥H¥èH‹œ$àHƒÃH‰$H‹\$XH‰\$H‹\$`H‰\$èH‹œ$àH‰$H‹œ$èH‰\$H‹œ$ðH‰\$èH‹L$H‹D$ H‹\$PH‰$Hƒ<$„DH‰Œ$¸H‰L$H‰„$ÀH‰D$èH�¼$p1ÀèH�œ$pHƒû„ýHÇÁHÇÂH‰Œ$èH‰”$ðH‰œ$àH‰$H‹|$PHƒÿ„½H�o H�|$H‰îH¥H¥èH‹œ$àHƒÃH‰$H‹\$XH‰\$H‹\$`H‰\$èH‹œ$àH‰$H‹œ$èH‰\$H‹œ$ðH‰\$èH‹L$H‹D$ H‹\$PH‰$Hƒ<$t1Hƒ$ H‰Œ$¸H‰L$H‰„$ÀH‰D$èH‹´$é(úÿÿ‰%ëÆ‰é<ÿÿÿ‰éüþÿÿ‰%é°þÿÿ‰é þÿÿ‰éåýÿÿè ‰é¡úÿÿ‰é‡ùÿÿè Hƒø…hH‹”$ÈH‹Œ$ÐH‹œ$ØH‰ØH)ËHƒû}OH�H‰$H‰”$H‰T$H‰Œ$H‰L$H‰„$ H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$H‰„$ H�H‰$H‰ÓH‰”$H‰ÍHkí0HëH‰\$H�œ$�H‰\$èH‹”$H‹Œ$H‹„$ H‰”$ÈH‰Œ$ÐH‰„$ØH‹œ$H‰$H‹œ$H‰\$H‹œ$H‰\$èH‹\$H‰œ$@H‹|$ H‹\$(H‰œ$PH‹´$ÈH‹„$ÐH‹Œ$ØH‰ÂH‰„$H‰¼$HHøH‰Œ$ H)ÈHƒø~SH�H‰$H‰´$H‰t$H‰T$H‰L$H‰D$ èH‹¼$HH‹t$(H‹\$0H‰œ$H‹\$8H‰œ$ H‹œ$ÐH‰õH‰´$HkÛ0HÝH‰,$H‹œ$@H‰\$H‰ûHkÛ0H‰\$èH‹´$H‹Œ$ÐH‹¬$HH‹„$ HéH‹¬$H‰¬$H‰Œ$H‰„$ H‰¬$ÈH‰Œ$ÐH‰„$Øé·öÿÿHƒø…­öÿÿH‹œ$H‰$H‹œ$H‰\$H‰t$èH‹\$H‰œ$XH‹|$ H‹\$(H‰œ$hH‹´$ÈH‹„$ÐH‹Œ$ØH‰ÂH‰„$H‰¼$`HøH‰Œ$ H)ÈHƒø~SH�H‰$H‰´$H‰t$H‰T$H‰L$H‰D$ èH‹¼$`H‹t$(H‹\$0H‰œ$H‹\$8H‰œ$ H‹œ$ÐH‰õH‰´$HkÛ0HÝH‰,$H‹œ$XH‰\$H‰ûHkÛ0H‰\$èH‹Œ$ÐH‹¬$`H‹„$ H‹”$HéH‰”$H‰Œ$H‰„$ H‰”$ÈH‰Œ$ÐH‰„$ØH‰ÃH)ËHƒû}OH�H‰$H‰”$XH‰T$H‰Œ$`H‰L$H‰„$hH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$`H‰„$hH�H‰$H‰ÓH‰”$XH‰ÍHkí0HëH‰\$H�œ$�H‰\$èH‹´$H‹”$XH‹Œ$`H‹„$hH‰”$H‰”$ÈH‰Œ$H‰Œ$ÐH‰„$ H‰„$ØéMôÿÿx
00runtime.morestack_noctxt˜$"".NameSpace.clean¢$"".NameSpace.cleanäè runtime.duffzeroÖ&type.[]"".mountedFSÈ"runtime.growslice "type."".mountedFS€.runtime.writebarrierfatž  runtime.eqstringž "type."".NameSpaceþ $runtime.mapassign1ì "".hasPathPrefix¢
ðà runtime.duffzeroîtype.stringšruntime.convT2Eþ2runtime.writebarrierifaceŒtype.stringÊruntime.convT2E2runtime.writebarrierifaceÄtype.stringðruntime.convT2EÜ2runtime.writebarrierifaceêtype.string´runtime.convT2E 2runtime.writebarrieriface®^go.string."invalid Bind: old=%q m={%q, %s, %q}"¢fmt.Sprintfätype.string�runtime.convT2EÀruntime.gopanicŒð runtime.duffzeroÆ4runtime.writebarrierstring˜4runtime.writebarrierstringîpath.Joinè4runtime.writebarrierstring†ð runtime.duffzeroÆ 4runtime.writebarrierstring˜!4runtime.writebarrierstringî!path.Joinê"4runtime.writebarrierstringð#$runtime.panicsliceš$$runtime.panicindexˆ%&type.[]"".mountedFSú%"runtime.growsliceÒ&"type."".mountedFS²'.runtime.writebarrierfatè(("".NameSpace.resolve²*&type.[]"".mountedFSü*"runtime.growsliceÂ,runtime.memmoveÜ.("".NameSpace.resolve¦0&type.[]"".mountedFSð0"runtime.growslice¶2runtime.memmove‚4&type.[]"".mountedFSô4"runtime.growsliceÌ5"type."".mountedFS¬6.runtime.writebarrierfat€€†"".autotmp_0175type.*[2]string"".autotmp_0174type.[]string"".autotmp_0172¿type.[]string"".autotmp_0171type.uint64"".autotmp_0170type.uint64"".autotmp_0169type.uint64"".autotmp_0168"type.interface {}"".autotmp_0167"type.interface {}"".autotmp_0166"type.interface {}"".autotmp_0165�"type.interface {}"".autotmp_0163�&type.[]interface {}"".autotmp_0162type.string"".autotmp_0161type.int"".autotmp_0160type.int"".autotmp_0159type.uint64"".autotmp_0158type.uint64"".autotmp_0157type.int"".autotmp_0156type.uintptr"".autotmp_0155type.int"".autotmp_0154&type.[]"".mountedFS"".autotmp_0153type.uint64"".autotmp_0152type.uint64"".autotmp_0151type.int"".autotmp_0150type.int"".autotmp_0149&type.[]"".mountedFS"".autotmp_0148type.uint64"".autotmp_0147type.uint64"".autotmp_0146type.int"".autotmp_0145type.int"".autotmp_0144&type.[]"".mountedFS"".autotmp_0143type.uint64"".autotmp_0142type.uint64"".autotmp_0141type.int"".autotmp_0140type.uintptr"".autotmp_0139type.int"".autotmp_0138&type.[]"".mountedFS"".autotmp_0134ïtype.int"".autotmp_0133ß&type.[]"".mountedFS"".autotmp_0131¯&type.[]"".mountedFS"".autotmp_0130type.string"".autotmp_0129type.string"".autotmp_0128type.[2]string"".autotmp_0127type.string"".autotmp_0126Ÿtype.[2]string"".autotmp_0125type.int"".autotmp_0124ïtype.string"".autotmp_0123Ïtype.string"".autotmp_0122¯type.string"".autotmp_0121(type.[4]interface {}"".autotmp_0119&type.[]"".mountedFS"".autotmp_0118&type.[]"".mountedFS"".autotmp_0117&type.[]"".mountedFS"".autotmp_0116&type.[]"".mountedFS"".autotmp_0115ÿ&type.[]"".mountedFS"".autotmp_0114&type.[]"".mountedFS"".autotmp_0113Ï&type.[]"".mountedFS"".autotmp_0112type.string"".autotmp_0111�type.string"".suffixÏtype.string"".mß$type.*"".mountedFS"".mtptï&type.[]"".mountedFS"".mß"type."".mountedFS"".modep type."".BindMode "".newPtype.string"".newfs0$type."".FileSystem "".oldtype.string
"".ns"type."".NameSpace%€åÿ€åðœÊ%E=g$
ø"&jR¯/ý‰ 
ðó
Ë�ˆKØ\ϰ7\{�w7ÛT¬)+>C#á[Šc�ŠcŸ \[Tgclocals·f92e1e4a1cd478f10ceca0468085278cTgclocals·2a3ede90e9e6fa160aa231cf992b0459¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ("".NameSpace.resolve žeH‹ %H;awèëêHƒìhHÇ„$ˆHÇ„$�HÇ„$˜H‹\$pH‰$H‹\$xH‰\$H‹œ$€H‰\$èH‹L$H‹D$ H‰L$xH‰„$€H�H‰$H‹\$pH‰\$H‰L$@H‰L$H‰D$HH‰D$èH‹´$€H‹\$ Hƒû„ÉH‹H‹KH‹kH‰L$XH‰l$`HƒúH‰T$PtH‰”$ˆH‰Œ$�H‰¬$˜HƒÄhÃHƒþudH‹l$xH‰,$H‰t$H�-L�D$L‰ÇH‰îH¥H¥èH‹´$€¶\$ €ût)HÇ„$ˆHÇ„$�HÇ„$˜HƒÄhÃH‹\$xH‰$H‰t$èH‹L$H‹D$éåþÿÿ‰é0ÿÿÿ
 0runtime.morestack_noctxt¾$"".NameSpace.cleanú"type."".NameSpaceÈ4runtime.mapaccess1_faststr¦go.string."/"Î runtime.eqstringêpath.Dir`Ð"".autotmp_0209type.string"".autotmp_0204type.string"".autotmp_0203Otype.string"".m/&type.[]"".mountedFS "".~r10&type.[]"".mountedFS"".pathtype.string
"".ns"type."".NameSpace&ÐáÏÐiÏÐ*�$�>/rA
)  ^²Tgclocals·9f0d5ba6770c4a1ed4fa771547e96df1Tgclocals·7b2d1dc8e692ba633cb2c876407e20f2¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ""".NameSpace.Open ‚eH‹ %H�„$0ÿÿÿH;AwèëâH�ìPHÇ„$pHÇ„$xHÇ„$€HÇ„$ˆHÇ„$�HÇ„$˜H‹œ$XH‰$H‹œ$`H‰\$H‹œ$hH‰\$èH‹´$�H‹L$H‹D$ H‹T$(H‰Œ$ØH‰„$àH‰”$èH‰”$Ð1ÒH‰„$ÈH‰D$XH‰Œ$ÀH‰ÈH‹l$XH9ê�jH‰D$hHƒø„´H�¬$ H‰ïH‰ÆèH‰T$PH�œ$ H�¬$ðH‰ïH‰ÞèH�œ$ðH�,$H‰ïH‰ÞèH‹œ$`H‰\$0H‹œ$hH‰\$8èH‹l$@H‹T$HH‹Œ$H‹„$H‰¬$°H‰l$H‰”$¸H‰T$H‰„$¨H‰$H‰Œ$ H‹Y(ÿÓH‹´$�H‹l$H‰l$pH‹T$ H‰T$xH‹D$(H‹L$0H‰Œ$ˆHƒøH‰„$€u0H‰¬$pH‰”$xHÇ„$€HÇ„$ˆH�ÄPÃHƒþuH‰ÆH‰„$�H‰Œ$˜H‹D$hH‹T$PHƒÀ0HÿÂH‹l$XH9ꌖþÿÿHƒþ…ÉH�H‰$èH‹D$Hƒø„)H�(H�H‰ïH‰ÞH¥H¥H‰D$`H‰$Hƒ<$„õHƒ$H‹œ$`H‰\$H‹œ$hH‰\$èH‹\$`H‰$Hƒ<$„±Hƒ$ H‹H‰\$H‹H‰\$èH‹\$`H‰\$`H‹1íH9ètHH‹\$`H‰œ$˜H‰ÆHÇ„$pHÇ„$xH‰´$€H‹œ$˜H‰œ$ˆH�ÄPÃH�H‰$H�H‰\$H�H‰\$èH‹D$뉉%éCÿÿÿ‰%éÿþÿÿ‰éÐþÿÿ‰éEýÿÿ(
00runtime.morestack_noctxt¨("".NameSpace.resolveªØ runtime.duffcopyêØ runtime.duffcopy˜Ø runtime.duffcopyÖ,"".mountedFS.translateö
Ü "type.os.PathErrorî "runtime.newobject 
 go.string."open"¤ 4runtime.writebarrierstringä os.ErrNotExistü os.ErrNotExist� 2runtime.writebarrieriface² 6go.itab.*os.PathError.errorÞ $type.*os.PathErrorô type.errorŒ6go.itab.*os.PathError.error  runtime.typ2Itabp """.autotmp_0232ß$type.*os.PathError"".autotmp_0227_"type."".mountedFS"".autotmp_0226Ï$type.*"".mountedFS"".autotmp_0225type.int"".autotmp_0224type.int"".autotmp_0223$type.*os.PathError"".autotmp_0222¿type.string"".autotmp_0218Ÿ&type.[]"".mountedFS"".autotmp_0217ï&type.[]"".mountedFS"".err1Ÿtype.error"".r¿,type."".ReadSeekCloser"".m¿"type."".mountedFS "".errÿtype.error "".~r2Ptype.error "".~r10,type."".ReadSeekCloser"".pathtype.string
"".ns"type."".NameSpace(% ƒŸ ÂŸ dÐB´U̲0
É8N"“×Q»[ÿTgclocals·59dbf976b94cece68fb6f0f44435318fTgclocals·e77bcc5be8aa10d8ea9dbd82842eaf4f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ""".NameSpace.stat€ôeH‹ %H�„$@ÿÿÿH;AwèëâH�ì@HÇ„$hHÇ„$pHÇ„$xHÇ„$€HÇ„$�HÇ„$˜H‹œ$HH‰$H‹œ$PH‰\$H‹œ$XH‰\$èH‹´$�H‹L$H‹D$ H‹T$(H‰Œ$ÈH‰„$ÐH‰”$ØH‰”$À1ÒH‰„$¸H‰D$PH‰Œ$°H‰ÈH‹l$PH9ê�cH‰D$hHƒø„­H�¬$H‰ïH‰ÆèH‰T$XH�œ$H�¬$àH‰ïH‰ÞèH�œ$àH�,$H‰ïH‰ÞèH‹œ$PH‰\$0H‹œ$XH‰\$8èH‹L$@H‹D$HH�œ$ðH�,$H‰ïH‰ÞH¥H¥H‰Œ$ H‰L$H‰„$¨H‰D$H‹”$`H‹ÿÓH‹´$�H‹l$ H‰l$pH‹T$(H‰T$xH‹D$0H‹L$8H‰Œ$ˆHƒøH‰„$€u0H‰¬$hH‰”$pHÇ„$xHÇ„$€H�Ä@ÃHƒþuH‰ÆH‰„$�H‰Œ$˜H‹D$hH‹T$XHƒÀ0HÿÂH‹l$PH9êŒ�þÿÿHƒþ…ÉH�H‰$èH‹D$Hƒø„)H�(H�H‰ïH‰ÞH¥H¥H‰D$`H‰$Hƒ<$„õHƒ$H‹œ$PH‰\$H‹œ$XH‰\$èH‹\$`H‰$Hƒ<$„±Hƒ$ H‹H‰\$H‹H‰\$èH‹\$`H‰\$`H‹1íH9ètHH‹\$`H‰œ$˜H‰ÆHÇ„$hHÇ„$pH‰´$xH‹œ$˜H‰œ$€H�Ä@ÃH�H‰$H�H‰\$H�H‰\$èH‹D$뉉%éCÿÿÿ‰%éÿþÿÿ‰éÐþÿÿ‰éLýÿÿ(
00runtime.morestack_noctxt¨("".NameSpace.resolveªØ runtime.duffcopyêØ runtime.duffcopy˜Ø runtime.duffcopyÖ,"".mountedFS.translateè
Î "type.os.PathErrorà "runtime.newobject’
 go.string."stat"– 4runtime.writebarrierstringÖ os.ErrNotExistî os.ErrNotExist‚ 2runtime.writebarrieriface¤ 6go.itab.*os.PathError.errorÐ $type.*os.PathErroræ type.errorþ 6go.itab.*os.PathError.error’ runtime.typ2Itab€€$"".autotmp_0247¿$type.*os.PathError"".autotmp_0246_"type."".mountedFS"".autotmp_0245¯$type.*"".mountedFS"".autotmp_0244ßtype.int"".autotmp_0243Ïtype.int"".autotmp_0242$type.*os.PathError"".autotmp_0241¿type.string"".autotmp_0240Ÿ&type.[]"".mountedFS"".autotmp_0239ï&type.[]"".mountedFS"".err1ÿtype.error
"".fiŸ type.os.FileInfo"".m¿"type."".mountedFS "".errßtype.error "".~r3`type.error "".~r2@ type.os.FileInfo"".f0jtype.func("".FileSystem, string) (os.FileInfo, error)"".pathtype.string
"".ns"type."".NameSpace(%€üÿ€Âÿ€[ÀBÞUÌ«0 
É8N "“×J»[öTgclocals·a467f8832571727112dfb3d17fc17260Tgclocals·4574dc2300dcd40d7a902df3769f5d61¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ""".NameSpace.StatÀ²eH‹ %H;awèëêHƒì@HÇD$`HÇD$hHÇD$pHÇD$xH‹\$HH‰$H‹\$PH‰\$H‹\$XH‰\$H�H‰\$èH‹l$ H‹T$(H‹L$0H‹D$8H‰l$`H‰T$hH‰L$pH‰D$xHƒÄ@Ã
 0runtime.morestack_noctxt¼*"".FileSystem.Stat·fÐ""".NameSpace.statp€ "".~r2Ptype.error "".~r10 type.os.FileInfo"".pathtype.string
"".ns"type."".NameSpace€~  €>b
g9Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ$"".NameSpace.LstatÀ²eH‹ %H;awèëêHƒì@HÇD$`HÇD$hHÇD$pHÇD$xH‹\$HH‰$H‹\$PH‰\$H‹\$XH‰\$H�H‰\$èH‹l$ H‹T$(H‹L$0H‹D$8H‰l$`H‰T$hH‰L$pH‰D$xHƒÄ@Ã
 0runtime.morestack_noctxt¼,"".FileSystem.Lstat·fÐ""".NameSpace.statp€ "".~r2Ptype.error "".~r10 type.os.FileInfo"".pathtype.string
"".ns"type."".NameSpace€~  ˆ>b
g9Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ"".dirInfo.Name@*H‹\$H‰\$H‹\$H‰\$ Ã@ "".~r0 type.string"".dtype."".dirInfo  – Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ"".dirInfo.Size HÇD$Ã0 "".~r0 type.int64"".dtype."".dirInfo˜Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ"".dirInfo.Mode »m€‰\$Ã0 "".~r0  type.os.FileMode"".dtype."".dirInfošTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ$"".dirInfo.ModTime`FH‹H‰\$‹‰\$ H‹H‰\$(Ã"".startTime"".startTime2 "".startTimeP "".~r0 type.time.Time"".dtype."".dirInfo00œ0Tgclocals·5dfce38b1d248a3900c6ec750de77702Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ "".dirInfo.IsDir ÆD$Ã0 "".~r0 type.bool"".dtype."".dirInfožTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ"".dirInfo.Sys@&HÇD$HÇD$ Ã@ "".~r0 "type.interface {}"".dtype."".dirInfo    Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ("".NameSpace.ReadDirÀ>²>eH‹ %H�„$xýÿÿH;AwèëâH�ìHÇ„$(HÇ„$0HÇ„$8HÇ„$@HÇ„$HH‹œ$H‰$H‹œ$H‰\$H‹œ$ H‰\$èH‹L$H‹D$ H‰Œ$pH‰Œ$H‰„$xH‰„$ ÆD$VH�H‰$HÇD$èH‹\$H‰\$xHÇ„$@HÇ„$HHÇ„$PHÇ„$àHÇ„$èHÇ„$€HÇ„$ˆHÇ„$�H‹œ$H‰$H‹œ$H‰\$H‹œ$ H‰\$èH‹L$H‹D$ H‹T$(H‰Œ$(H‰„$0H‰”$8H‰”$ 1ÒH‰„$H‰D$hH‰Œ$H‰ÈH‹l$hH9ê�QH‰„$ˆHƒø„À H�¬$ˆH‰ïH‰ÆèH‰T$pH�œ$ˆH�¬$XH‰ïH‰ÞèH�œ$XH�,$H‰ïH‰ÞèH‹œ$H‰\$0H‹œ$ H‰\$8èH‹l$@H‹T$HH‹Œ$hH‹„$pH‰¬$pH‰l$H‰”$xH‰T$H‰„$8H‰$H‰Œ$0H‹Y0ÿÓH‹\$H‰œ$˜H‹\$ H‰œ$ H‹\$(H‰œ$¨H‹D$0H‹L$8H‰Œ$ØHƒøH‰„$ЄòHƒ¼$àuH‰„$àH‰Œ$èH‹„$ˆH‹T$pHƒÀ0HÿÂH‹l$hH9ꌯþÿÿ€|$V…]H‹”$€H‹„$ˆH‹œ$�H‰œ$1ÉH‰„$H‰D$hH‰”$øH‰ÐH‹l$hH9é�H‰„$€Hƒø„IH‹H‹hH‰L$pH‰”$@H‰¬$HH‰¬$H‰,$H‰”$H‹Z8ÿÓH‹L$H‹D$H�H‰$H‹\$xH‰\$H‰Œ$pH‰L$H‰„$xH‰D$èH‹\$ ¶+@€ý…¾H‹œ$H‰$H‹œ$H‹[8ÿÓH‹\$H‰œ$`H‹\$H‰œ$hÆD$WH�H‰$H‹\$xH‰\$H�œ$`H‰\$H�\$WH‰\$èH‹”$@H‹Œ$HH‹„$PH‰ÃH)ËHƒû}OH�H‰$H‰”$àH‰T$H‰Œ$èH‰L$H‰„$ðH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰ÓH‰´$èH‰„$ðH‰”$àH‰ÍHkíHëH‰$H‹œ$H‰\$H‹œ$H‰\$èH‹”$àH‹Œ$èH‹„$ðH‰”$@H‰Œ$HH‰„$PH‹„$€H‹L$pHƒÀHÿÁH‹l$hH9éŒëýÿÿH‹Œ$H�¼$¸1ÀèH�H‰$H‰L$H�œ$¸H‰\$èH‹œ$¸1íH9ë„ÞH‹œ$¸Hƒû„ÜH‹ H‹kH‰Œ$°H‰ $H‰¬$¸H‰l$H‹œ$H‰\$H‹œ$ H‰\$èH‹”$ H‹„$¸¶\$ €ûtOH9Ð…‘H‹¬$°H‰,$H‰D$H‹¬$H‰l$H‰T$èH‹”$ H‹„$¸¶\$ €û„KH�œ$¸H‰$èH‹œ$¸1íH9ë…"ÿÿÿH‹œ$HHƒûuLHÇ„$(HÇ„$0HÇ„$8H‹œ$àH‰œ$@H‹œ$èH‰œ$HH�ÄÃH‹œ$@H‰œ$ÈH‹œ$HH‰œ$ÐH‹œ$PH‰œ$ØH�H‰$H�H‰\$H�H‰\$H�œ$ÈH‰\$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH‹œ$@H‰œ$(H‹œ$HH‰œ$0H‹œ$PH‰œ$8HÇ„$@HÇ„$HH�ÄÃH‰ÑH‰ÂH‰ÈH9Ê‚ÐH‹Œ$°H)ÂHƒút H‰ÃHËH‰ÙH‰Œ$ðH‰ $H‰”$øH‰T$H�H�l$H‰ïH‰ÞH¥H¥èH‹L$ H‹D$(H‰Œ$ðH‰ $H‰„$øH‰D$H�H�l$H‰ïH‰ÞH¥H¥èH‹”$ðH‹Œ$øH‹D$ Hƒø| H9Á‚H‰ÁH‰”$ðH‰Œ$øH�H‰$H‹\$xH‰\$H‰”$pH‰T$H‰Œ$xH‰L$èH‹\$ ¶+@€ý…»H‹œ$ðH‰œ$`H‹œ$øH‰œ$hÆD$WH�H‰$H‹\$xH‰\$H�œ$`H‰\$H�\$WH‰\$èH‹œ$ðH‰œ$PH‹œ$øH‰œ$XH�H‰$H�H‰\$H�H‰\$H�œ$PH‰\$èH‹\$ H‰œ$@H‹\$(H‰œ$HH‹”$@H‹Œ$HH‹„$PH‰ÃH)ËHƒû}OH�H‰$H‰”$øH‰T$H‰Œ$H‰L$H‰„$H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$H‰„$H‰ÓH‰”$øH‰ÍHkíHëH‰$H‹œ$@H‰\$H‹œ$HH‰\$èH‹”$øH‹Œ$H‹„$H‰”$@H‰Œ$HH‰„$PéßûÿÿéÚûÿÿè è ‰éûÿÿé˜úÿÿ‰é°øÿÿHƒ¼$˜u;H�H‰$èH‹\$Hƒû„›1Ò1ÉH‰œ$˜H‰”$ H‰Œ$¨Hƒ¼$€u0H‹œ$˜H‰œ$€H‹œ$ H‰œ$ˆH‹œ$¨H‰œ$�ÆD$U€|$V…cH‹”$˜H‹„$ H‹œ$¨H‰œ$1ÉH‰„$H‰D$`H‰”$øH‰ÐH‹l$`H9é�H‰„$€Hƒø„ÓLine truncated
00runtime.morestack_noctxt�$"".NameSpace.cleanü(type.map[string]bool runtime.makemapÊ("".NameSpace.resolveÂØ runtime.duffcopy‚Ø runtime.duffcopy°Ø runtime.duffcopyî,"".mountedFS.translateŽ
Ô
ò(type.map[string]boolÌ4runtime.mapaccess1_faststr¨
ð(type.map[string]boolÄ$runtime.mapassign1š$type.[]os.FileInfoŒ"runtime.growsliceÆ2runtime.writebarrieriface˜Ø runtime.duffzero¦"type."".NameSpaceÜ&runtime.mapiterinit¤ "".hasPathPrefixº runtime.eqstring˜&runtime.mapiternextàtype."".byNameö&type.sort.InterfaceŽ@go.itab."".byName.sort.Interface¼runtime.convT2Iìsort.Sort¤ go.string."/"Ì $strings.TrimPrefix !go.string."/"È!strings.IndexÄ"(type.map[string]boolž#4runtime.mapaccess1_faststrš$(type.map[string]boolî$$runtime.mapassign1¼%type."".dirInfoÒ% type.os.FileInfoê%<go.itab."".dirInfo.os.FileInfo˜&runtime.convT2I¢'$type.[]os.FileInfo”("runtime.growsliceÎ)2runtime.writebarrierifaceÌ*$runtime.panicsliceÚ*$runtime.panicslice¨+&type.[0]os.FileInfoº+"runtime.newobjectÊ/
˜0go.string.".go"ž2 runtime.eqstring�5
˜6
–7(type.map[string]boolð74runtime.mapaccess1_faststrä8(type.map[string]bool¸9$runtime.mapassign1Ž:$type.[]os.FileInfo€;"runtime.growsliceº<2runtime.writebarrierifaceü=$runtime.panicslice€� "".autotmp_0335type.uint64"".autotmp_0334type.uint64"".autotmp_0333type.int"".autotmp_0332type.int"".autotmp_0331$type.[]os.FileInfo"".autotmp_0330 type.os.FileInfo"".autotmp_0329type.uint64"".autotmp_0328type.uint64"".autotmp_0327type.uint64"".autotmp_0326type.uint64"".autotmp_0325type.uint64"".autotmp_0324type.uint64"".autotmp_0323type.uint64"".autotmp_0322type.int"".autotmp_0321type.int"".autotmp_0320$type.[]os.FileInfo"".autotmp_0319 type.os.FileInfo"".autotmp_0318"type.*os.FileInfo"".autotmp_0317type.int"".autotmp_0316type.int"".autotmp_0315type.uint64"".autotmp_0314type.uint64"".autotmp_0313type.int"".autotmp_0312type.int"".autotmp_0311¯$type.[]os.FileInfo"".autotmp_0310 type.os.FileInfo"".autotmp_0309"type.*os.FileInfo"".autotmp_0308type.int"".autotmp_0307type.int"".autotmp_0304type.uint64"".autotmp_0302type.string"".autotmp_0300� type.os.FileInfo"".autotmp_0299�
"type.*os.FileInfo"".autotmp_0298type.int"".autotmp_0297type.int"".autotmp_0295ÿ"type."".mountedFS"".autotmp_0294ÿ $type.*"".mountedFS"".autotmp_0293¿
type.int"".autotmp_0292¯
type.int"".autotmp_0291ÿtype."".byName"".autotmp_0290type.int"".autotmp_0289$type.[]os.FileInfo"".autotmp_0288ïtype."".dirInfo"".autotmp_0287type.bool"".autotmp_0286type.string"".autotmp_0285type.bool"".autotmp_0284type.string"".autotmp_0283type.int"".autotmp_0282type.string"".autotmp_0281type.int"".autotmp_0280type.bool"".autotmp_0279ŸFtype.map.iter[string][]"".mountedFS"".autotmp_0277$type.[]os.FileInfo"".autotmp_0276type.bool"".autotmp_0275type.string"".autotmp_0274type.bool"".autotmp_0273type.string"".autotmp_0272$type.[]os.FileInfo"".autotmp_0271Ï$type.[]os.FileInfo"".autotmp_0270á
type.bool"".autotmp_0269Ïtype.string"".autotmp_0267type.string"".autotmp_0265type.string"".autotmp_0264$type.[]os.FileInfo"".autotmp_0259type.string"".autotmp_0258Ÿ$type.[]os.FileInfo"".autotmp_0257type.string"".autotmp_0256ï&type.[]"".mountedFS"".autotmp_0255¿&type.[]"".mountedFS"".autotmp_0254¯type.string"strings.suffix·3Ï type.stringstrings.s·2ï type.string"".elem¯type.string "".old¯ type.string"".dï type.os.FileInfo"".name� type.string"".d� type.os.FileInfo"".dÏ type.os.FileInfo"".useFileså
type.bool"".err1ïtype.error "".dirß$type.[]os.FileInfo"".mß"type."".mountedFS"".first�$type.[]os.FileInfo "".errÏtype.error "".all�$type.[]os.FileInfo"".haveNameŸ
(type.map[string]bool"".haveGoã
type.bool "".~r2`type.error "".~r10$type.[]os.FileInfo"".pathtype.string
"".ns"type."".NameSpace*%� × � � Ì� � Ö †ÆaU#$$ǽ "T vjjñ"e¡$L}P!,>O VVà
 C ; 0  vã vD+RVñ ЇÝÒQ£·d]‹dzÒÈ>ÓU~]? 7‰ãDÏd]a#Tgclocals·6b5eca693d6e79dc6ec6317d30d914bdTgclocals·ee91685febe6ad014b210c9e866097eb¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ"".byName.Len H‹\$H‰\$ Ã@ "".~r00type.int"".ftype."".byNameøTgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ"".byName.Less ŽeH‹ %H;awèëêHƒìXH‹\$`H‹l$xL‹D$hL9ŃÎHkíHëH‹ H‹kH‰l$0H‰,$H‰L$(H‹Y8ÿÓH‹\$H‰\$HH‹\$H‰\$PH‹\$`H‹¬$€L‹D$hL9ÅszHkíHëH‹ H‹kH‰l$0H‰,$H‰L$(H‹Y8ÿÓH‹L$H‹\$H‹l$HH‰,$H‹l$PH‰l$H‰L$8H‰L$H‰\$@H‰\$èH‹\$ Hƒû| Æ„$ˆHƒÄXÃÆ„$ˆëñè è 
 0runtime.morestack_noctxt¤
¾
¦"runtime.cmpstringô$runtime.panicindex‚$runtime.panicindex`° "".autotmp_0357?type.string"".autotmp_0356type.string "".~r2Ptype.bool"".j@type.int"".i0type.int"".ftype."".byName°Ô¯°!�
ú�RM3>Tgclocals·d5fc09145616eeb514ee16a0094b2898Tgclocals·295799aab954106638a6a2ba39a198f2¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ"".byName.SwapàÎeH‹ %H;awèëêHƒì(H‹T$HH‹L$0H‹D$8H‰ËH‰ÕH9ƒ¨HkíHëH‹+H‰l$H‹kH‰l$ H‰ËH‰ÕH9Âs~HkíHëH‰$H‹l$PH‰ËH9Ås_HkíHëH�l$H‰ïH‰ÞH¥H¥èH‹\$0H‹l$PL‹D$8L9Ås)HkíHëH‰$H‹\$H‰\$H‹\$ H‰\$èHƒÄ(Ãè è è è 
 0runtime.morestack_noctxt”2runtime.writebarrieriface„2runtime.writebarrieriface˜$runtime.panicindex¦$runtime.panicindex´$runtime.panicindexÂ$runtime.panicindexPP"".autotmp_0360 type.os.FileInfo"".j@type.int"".i0type.int"".ftype."".byNameP°OP%ð
üð‰8/Tgclocals·aa3b86c1ca8acadbe172378c24a491bcTgclocals·cb9af6b3d97a54a99a5776dfe54028e3¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ
"".OS –eH‹ %H;awèëêHƒì@HÇD$XHÇD$`H‹\$HH‰\$0H‹\$PH‰\$8H�H‰$H�H‰\$H�H‰\$H�\$0H‰\$èH‹\$ H‰\$XH‹\$(H‰\$`HƒÄ@Ã
 0runtime.morestack_noctxt†type."".osFSœ$type."".FileSystem´:go.itab."".osFS."".FileSystemÜruntime.convT2I@€"".autotmp_0361type."".osFS "".~r1 $type."".FileSystem"".roottype.string€p�
*,d
m#Tgclocals·771157e6981a4b26b64a947269cc9ecbTgclocals·8d600a433c6aaa81a4fe446d95c5546b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/os.goþ"".osFS.String ŒeH‹ %H;awèëêHƒì@HÇD$XHÇD$`H�H�,$H‰ïH‰ÞH¥H¥H‹\$HH‰\$H‹t$PH‰t$H�5H�l$ H‰ïH¥H¥èH‹\$0H‰\$XH‹\$8H‰\$`HƒÄ@Ã
 0runtime.morestack_noctxt^go.string."os("°go.string.")"Ò*runtime.concatstring3@€ "".~r0 type.string"".roottype."".osFS€k �6�
h(Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/os.goþ"".osFS.resolveàÂeH‹ %H;awèëêHƒìhHÇ„$�HÇ„$˜H�H�,$H‰ïH‰ÞH¥H¥H‹œ$€H‰\$H‹œ$ˆH‰\$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH‹L$H‹D$H‰Œ$€H‰„$ˆH�|$H1ÀèH�\$HHƒû„§HÇÂHÇÁH‰T$8H‰L$@H‰\$0H‰$H‹\$pH‰\$H‹\$xH‰\$èH‹\$0HƒÃH‰$H‹œ$€H‰\$H‹œ$ˆH‰\$èH‹\$0H‰$H‹\$8H‰\$H‹\$@H‰\$èH‹L$H‹D$ H‰Œ$�H‰„$˜HƒÄhÉéRÿÿÿ
 0runtime.morestack_noctxtjgo.string."/"Ä*runtime.concatstring2ôpath.CleanÀð runtime.duffzeroÒ4runtime.writebarrierstringª4runtime.writebarrierstringî$path/filepath.Join`Ð "".autotmp_0365otype.[]string"".autotmp_0364type.string"".autotmp_0363?type.[2]string "".~r1@type.string"".path type.string"".roottype."".osFSпÏÐð:2
fØa‡N:Tgclocals·89e6b2848881d386696738078d0e941dTgclocals·e62544a01688982535dc171cc632c5b5–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/os.goþ"".osFS.Open€ ð eH‹ %H�D$ÀH;AwèëåH�ìÀHÇ„$èHÇ„$ðHÇ„$øHÇ„$H‹œ$ÈH‰$H‹œ$ÐH‰\$H‹œ$ØH‰\$H‹œ$àH‰\$èH‹L$ H‹D$(H‰Œ$˜H‰ $H‰„$ H‰D$èH‹T$H‹D$H‹L$ H‰L$`HƒøH‰D$Xt0HÇ„$èHÇ„$ðH‰„$øH‰Œ$H�ÄÀÃH‰T$8H‰$èH‹T$H‹L$H‹D$H‹l$ H‰l$`HƒøH‰D$Xt0HÇ„$èHÇ„$ðH‰„$øH‰¬$H�ÄÀÃH‰L$PH‰ $H‰T$HH‹Z ÿÓ¶\$€û„7H‹œ$ØH‰\$xH‹œ$àH‰œ$€H�œ$ˆHÇHÇCH�œ$ˆHƒû„êHÇÂHÇÁH‰œ$¨H‰”$°H‰Œ$¸H�H‰$H�\$xH‰\$èH‹L$H‹D$H‹œ$¨H‰$H‰L$hH‰L$H‰D$pH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$¨H‰\$H‹œ$°H‰\$H‹œ$¸H‰\$ èH‹L$(H‹D$0HÇ„$èHÇ„$ðH‰Œ$øH‰„$H�ÄÀÉéÿÿÿH‹\$8H‰\$@H‹1íH9èt5H‹\$@H‰œ$ðH‰„$èHÇ„$øHÇ„$H�ÄÀÃH�H‰$H�H‰\$H�H‰\$èH‹D$ëœ
*0runtime.morestack_noctxtŒ"".osFS.resolveÜos.Open–os.(*File).Statê
ètype.stringŽruntime.convT2Eì2runtime.writebarrierifaceúFgo.string."Open: %s is a directory"î fmt.Errorf’ Dgo.itab.*os.File."".ReadSeekCloser˜ type.*os.File® ,type."".ReadSeekCloserÆ Dgo.itab.*os.File."".ReadSeekCloserÚ  runtime.typ2Itab€€"".autotmp_0378¯"type.interface {}"".autotmp_0376/&type.[]interface {}"".autotmp_0375ÿtype.*os.File"".autotmp_0373�type.string"".autotmp_0372o(type.[1]interface {}"".autotmp_0370Otype.string
"".fiï type.os.FileInfo "".errÏtype.error"".f�type.*os.File "".~r2`type.error "".~r1@,type."".ReadSeekCloser"".path type.string"".roottype."".osFS@"€Þÿ€aÿ€Ñÿ€Sÿ€7À.NRt 0' 0"·„"……üpTgclocals·0573dfb3dc950c1a1ccc465dd7dcda43Tgclocals·62f69573ee72321d6b2f36ff0cbb5b3b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/os.goþ"".osFS.Lstat€þeH‹ %H;awèëêHƒì@HÇD$hHÇD$pHÇD$xHÇ„$€H‹\$HH‰$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$èH‹L$ H‹D$(H‰L$0H‰ $H‰D$8H‰D$èH‹l$H‹T$H‹L$ H‹D$(H‰l$hH‰T$pH‰L$xH‰„$€HƒÄ@Ã
 0runtime.morestack_noctxtÒ"".osFS.resolve–os.Lstat€€
"".autotmp_0386type.string "".~r2`type.error "".~r1@ type.os.FileInfo"".path type.string"".roottype."".osFS€¤À
lA
hXTgclocals·a1393aba4330575d1230b9fc7be0e213Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/os.goþ"".osFS.Stat€þeH‹ %H;awèëêHƒì@HÇD$hHÇD$pHÇD$xHÇ„$€H‹\$HH‰$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$èH‹L$ H‹D$(H‰L$0H‰ $H‰D$8H‰D$èH‹l$H‹T$H‹L$ H‹D$(H‰l$hH‰T$pH‰L$xH‰„$€HƒÄ@Ã
 0runtime.morestack_noctxtÒ"".osFS.resolve–os.Stat€€
"".autotmp_0389type.string "".~r2`type.error "".~r1@ type.os.FileInfo"".path type.string"".roottype."".osFS€¤À
tA
hXTgclocals·a1393aba4330575d1230b9fc7be0e213Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/os.goþ"".osFS.ReadDirÀ¼eH‹ %H;awèëêHƒìHHÇD$pHÇD$xHÇ„$€HÇ„$ˆHÇ„$�H‹\$PH‰$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$èH‹L$ H‹D$(H‰L$8H‰ $H‰D$@H‰D$èH‹t$H‹l$H‹T$ H‹L$(H‹D$0H‰t$pH‰l$xH‰”$€H‰Œ$ˆH‰„$�HƒÄHÃ
 0runtime.morestack_noctxtð"".osFS.resolve´"io/ioutil.ReadDir��
"".autotmp_0392type.string "".~r2ptype.error "".~r1@$type.[]os.FileInfo"".path type.string"".roottype."".osFS�Ã�à |P�
wiTgclocals·72592f06fd201fc847e20acfffb43eb6Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/os.goþ"".ReadFileÀeH‹ %H;awèëêH�ì€HÇ„$¨HÇ„$°HÇ„$¸HÇ„$ÀHÇ„$ÈH‹œ$˜H‰\$H‹œ$ H‰\$H‹œ$�H‰$H‹œ$ˆH‹[ ÿÓH‹t$H‰t$8H‹l$ H‰l$@H‹L$(H‹T$0H‰T$PHƒùH‰L$HtBHÇ„$¨HÇ„$°HÇ„$¸H‰Œ$ÀH‰”$È�èH�Ä€ÃH‰,$Hƒþ„ÉH�^ SjèYYH…À…¤H�H‰$H‹\$8H‰\$H‹\$@H‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥èH‹|$H‹t$H‹l$ H‹T$(H‹L$0H‰|$hH‰¼$¨H‰t$pH‰´$°H‰l$xH‰¬$¸H‰T$XH‰”$ÀH‰L$`H‰Œ$È�èH�Ä€Ã�èH�ĀÉé0ÿÿÿ
 0runtime.morestack_noctxt–
â&runtime.deferreturn¦"runtime.deferprocÊtype.io.Reader„runtime.convI2I´"io/ioutil.ReadAllô&runtime.deferreturn�&runtime.deferreturn�€"".autotmp_0394Otype.error"".autotmp_0393/type.[]uint8 "".errotype.error
"".rc�,type."".ReadSeekCloser "".~r3ptype.error "".~r2@type.[]uint8"".path type.string
"".fstype."".OpenerD€ßÿ€¬ÿ€ ÿ€ à NYW B%¤‹‡/w(Tgclocals·ba52e248fac3659b2d8930298d1f8904Tgclocals·d94e58f22e4324f27e17c29ffee02086˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/vfs.goþ"".init€€eH‹ %H;awèëêHƒì@€ût€ûuHƒÄ@Ãè ÆèèèèèèèèèH‹$‹L$H‹D$H�H‰$HÇD$H‰T$(H‰T$‰L$0‰L$H‰D$8H‰D$ èÆHƒÄ@Ã$
 0runtime.morestack_noctxt:"".initdone·R"".initdone·p"runtime.throwinit€"".initdone·Œ$path/filepath.init–io/ioutil.init time.initªstrings.init´path.init¾os.initÈio.initÒfmt.initÜtime.Now„"".startTimeà0runtime.writebarrierfat3ì"".initdone·€"".autotmp_0395/type.time.Time€€ˆmG \mÈGÇ  7‰Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·0528ab8f76149a707fd2f0025c2178a3˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/vfs.go¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ&"".FileSystem.LstatàÒeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$`HÇD$hHÇD$pHÇD$xH‹\$PH‰\$H‹\$XH‰\$H‹\$HH‰$H‹\$@H‹[ ÿÓH‹l$H‹T$ H‹L$(H‹D$0H‰l$`H‰T$hH‰L$pH‰D$xHƒÄ8Ã
 0runtime.morestack_noctxtô
€p "".~r2`type.error "".~r1@ type.os.FileInfo"".path type.string""..this$type."".FileSystempŽo°°
z6Tgclocals·334cb8bc6294eb0b97ffb9b2c8e3805fTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".FileSystem.OpenàÒeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$`HÇD$hHÇD$pHÇD$xH‹\$PH‰\$H‹\$XH‰\$H‹\$HH‰$H‹\$@H‹[(ÿÓH‹l$H‹T$ H‹L$(H‹D$0H‰l$`H‰T$hH‰L$pH‰D$xHƒÄ8Ã
 0runtime.morestack_noctxtô
€p "".~r2`type.error "".~r1@,type."".ReadSeekCloser"".name type.string""..this$type."".FileSystempŽo°°
z6Tgclocals·334cb8bc6294eb0b97ffb9b2c8e3805fTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".FileSystem.ReadDir �eH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$hHÇD$pHÇD$xHÇ„$€HÇ„$ˆH‹\$XH‰\$H‹\$`H‰\$H‹\$PH‰$H‹\$HH‹[0ÿÓH‹t$H‹l$ H‹T$(H‹L$0H‹D$8H‰t$hH‰l$pH‰T$xH‰Œ$€H‰„$ˆHƒÄ@Ã
 0runtime.morestack_noctxt’
�€ "".~r2ptype.error "".~r1@$type.[]os.FileInfo"".path type.string""..this$type."".FileSystem€­ ÐÐ ‰GTgclocals·4c15661a7c552f1c8b82bd3f24117aa2Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".FileSystem.StatàÒeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$`HÇD$hHÇD$pHÇD$xH‹\$PH‰\$H‹\$XH‰\$H‹\$HH‰$H‹\$@H‹[8ÿÓH‹l$H‹T$ H‹L$(H‹D$0H‰l$`H‰T$hH‰L$pH‰D$xHƒÄ8Ã
 0runtime.morestack_noctxtô
€p "".~r2`type.error "".~r1@ type.os.FileInfo"".path type.string""..this$type."".FileSystempŽo°
°
z6Tgclocals·334cb8bc6294eb0b97ffb9b2c8e3805fTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".FileSystem.StringàÞeH‹ %H;awèëêHƒìH‹Y H…Ût H�|$ H9;uH‰#HÇD$0HÇD$8H‹\$(H‰$H‹\$ H‹[@ÿÓH‹L$H‹D$H‰L$0H‰D$8HƒÄÃ
 0runtime.morestack_noctxt¨
@0 "".~r0 type.string""..this$type."".FileSystem0T/p p
TTgclocals·78fd77a07ab543a063c3a3049973febeTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".ReadSeekCloser.CloseàÞeH‹ %H;awèëêHƒìH‹Y H…Ût H�|$ H9;uH‰#HÇD$0HÇD$8H‹\$(H‰$H‹\$ H‹[ ÿÓH‹L$H‹D$H‰L$0H‰D$8HƒÄÃ
 0runtime.morestack_noctxt¨
@0 "".~r1 type.error""..this,type."".ReadSeekCloser0T/pp
TTgclocals·78fd77a07ab543a063c3a3049973febeTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".ReadSeekCloser.ReadÀ®eH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$pHÇD$xH‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‹\$HH‰$H‹\$@H‹[(ÿÓH‹T$ H‹L$(H‹D$0H‰T$hH‰L$pH‰D$xHƒÄ8Ã
 0runtime.morestack_noctxtä
€p io.err`type.errorio.nPtype.intio.p type.[]uint8""..this,type."".ReadSeekCloserp|o
  
r.Tgclocals·334cb8bc6294eb0b97ffb9b2c8e3805fTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".ReadSeekCloser.Seek šeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$`HÇD$hH‹\$HH‰\$H‹\$PH‰\$H‹\$@H‰$H‹\$8H‹[0ÿÓH‹T$H‹L$ H‹D$(H‰T$XH‰L$`H‰D$hHƒÄ0Ã
 0runtime.morestack_noctxtÐ
p`
"".~r4Ptype.error "".~r3@type.int64io.whence0type.intio.offset type.int64""..this,type."".ReadSeekCloser`r_��
h(Tgclocals·83f11fc43419a848241140bb2b6c7cbcTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ.type..hash."".mountedFSÀ®eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„�HÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$ HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éWÿÿÿ
 0runtime.morestack_noctxt„runtime.strhashè"runtime.interhashÌruntime.strhash@@ "".autotmp_0412type.uintptr"".autotmp_0411type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p$type.*"".mountedFS@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ*type..eq."".mountedFS€æeH‹ %H;awèëêHƒìhH‹\$pHƒû„ƒH‹3H‹KH‹\$xHƒû„fH‹H‹CH9Á…IH‰t$XH‰4$H‰L$`H‰L$H‰T$HH‰T$H‰D$PH‰D$è¶\$ €û„H‹\$xHƒû„ùH‹KH‹sH‹\$pHƒû„ÛH‹CH‹SH9È…½H‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €û„ƒH‹\$pHƒûttH‹S H‹C(H‹\$xHƒût]H‹s H‹K(H9ÈuCH‰T$HH‰$H‰D$PH‰D$H‰t$XH‰t$H‰L$`H‰L$è¶\$ €ût Æ„$ˆHƒÄhÃÆ„$ˆHƒÄhÉ량ëˆÆ„$ˆHƒÄhÉéÿÿÿ‰éÿÿÿÆ„$ˆHƒÄhÉé“þÿÿ‰évþÿÿ
 0runtime.morestack_noctxtî runtime.eqstringÐruntime.ifaceeqš runtime.eqstring@Ð"".autotmp_0418type.string"".autotmp_0417type.string"".autotmp_0416$type."".FileSystem"".autotmp_0415_$type."".FileSystem"".autotmp_0414?type.string"".autotmp_0413type.string "".~r30type.bool"".s type.uintptr"".q$type.*"".mountedFS"".p$type.*"".mountedFS>ÐÍÏÐ ÏÐÏÐÏÐÀÀ vÊTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·e13351f28add7c60853cb3aac0a0e34e¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ2"".(*mountedFS).translateàÆeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#HÇD$pHÇD$xH‹\$X1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$XHƒþt>H�,$H‰ïèH‹\$`H‰\$0H‹\$hH‰\$8èH‹L$@H‹D$HH‰L$pH‰D$xHƒÄPÉë¾
 0runtime.morestack_noctxt¢go.string."vfs"Ì*go.string."mountedFS"ø*go.string."translate" "runtime.panicwrapÒØ runtime.duffcopy„,"".mountedFS.translateP  "".~r10type.string"".pathtype.string""..this$type.*"".mountedFS ÄŸ ðð �aTgclocals·14c45952157723c8762210d9c661bf29Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ(type..hash.[2]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0422type.int"".autotmp_0421type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[2]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ$type..eq.[2]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0426?type.string"".autotmp_0425type.string"".autotmp_0424_type.int"".autotmp_0423Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[2]string"".ptype.*[2]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ(type..hash.[8]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0429type.int"".autotmp_0428type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ$type..eq.[8]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0433?type.string"".autotmp_0432type.string"".autotmp_0431_type.int"".autotmp_0430Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ,"".(*NameSpace).String€äeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è Hƒ|$8tH�H‹ H‹kH‰L$@H‰l$HHƒÄ0É%ëÚ
 0runtime.morestack_noctxt~go.string."vfs"¨*go.string."NameSpace"Ô$go.string."String"ü"runtime.panicwrapžgo.string."ns"0` "".~r0type.string""..this$type.*"".NameSpace`Ž_`ÀÀ
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,"".(*NameSpace).FprintàÜeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8H‹+H‰,$H‹\$@H‰\$H‹\$HH‰\$èHƒÄ0Ã
 0runtime.morestack_noctxt~go.string."vfs"¨*go.string."NameSpace"Ô$go.string."Fprint"ü"runtime.panicwrapÊ&"".NameSpace.Fprint0`"".wtype.io.Writer""..this$type.*"".NameSpace`“_°°
}3Tgclocals·284bdeb7a59f773ab3ee5877f5a03aa1Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".(*NameSpace).cleanÀ¨eH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$PHÇD$XH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8H‹+H‰,$H‹\$@H‰\$H‹\$HH‰\$èH‹L$H‹D$ H‰L$PH‰D$XHƒÄ0Ã
 0runtime.morestack_noctxt¢go.string."vfs"Ì*go.string."NameSpace"ø"go.string."clean" "runtime.panicwrapî$"".NameSpace.cleanP` "".~r10type.string"".pathtype.string""..this$type.*"".NameSpace`¹_ àà �QTgclocals·14c45952157723c8762210d9c661bf29Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*NameSpace).BindàÆeH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#H‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$HH‹+H‰,$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ H‹\$pH‰\$(H‹\$xH‰\$0H‹œ$€H‰\$8èHƒÄ@Ã
 0runtime.morestack_noctxt~go.string."vfs"¨*go.string."NameSpace"Ô go.string."Bind"ü"runtime.panicwrap´""".NameSpace.Bind€€
"".modep type."".BindMode "".newPtype.string"".newfs0$type."".FileSystem "".oldtype.string""..this$type.*"".NameSpace€Èðð
}sTgclocals·6a0aa8632fef24a34ddf58876fa42c33Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*NameSpace).resolveàÎeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$PHÇD$XHÇD$`H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8H‹+H‰,$H‹\$@H‰\$H‹\$HH‰\$èH‹T$H‹L$ H‹D$(H‰T$PH‰L$XH‰D$`HƒÄ0Ã
 0runtime.morestack_noctxt´go.string."vfs"Þ*go.string."NameSpace"Š&go.string."resolve"²"runtime.panicwrap€("".NameSpace.resolve`` "".~r10&type.[]"".mountedFS"".pathtype.string""..this$type.*"".NameSpace`Ì_
ðð ˜XTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*NameSpace).Open€ôeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$XHÇD$`HÇD$hHÇD$pH‹\$@1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$@H‹+H‰,$H‹\$HH‰\$H‹\$PH‰\$èH‹l$H‹T$ H‹L$(H‹D$0H‰l$XH‰T$`H‰L$hH‰D$pHƒÄ8Ã
 0runtime.morestack_noctxtÆgo.string."vfs"ð*go.string."NameSpace"œ go.string."Open"Ä"runtime.panicwrap’""".NameSpace.Openpp "".~r2Ptype.error "".~r10,type."".ReadSeekCloser"".pathtype.string""..this$type.*"".NameSpacepßo€ € ¡_Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*NameSpace).stat ”eH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$hHÇD$pHÇD$xHÇ„$€H‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$HH‹+H‰,$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$èH‹l$ H‹T$(H‹L$0H‹D$8H‰l$hH‰T$pH‰L$xH‰„$€HƒÄ@Ã
 0runtime.morestack_noctxtÌgo.string."vfs"ö*go.string."NameSpace"¢ go.string."stat"Ê"runtime.panicwrap¬""".NameSpace.stat€€
"".~r3`type.error "".~r2@ type.os.FileInfo"".f0jtype.func("".FileSystem, string) (os.FileInfo, error)"".pathtype.string""..this$type.*"".NameSpace€ï�"� ¤lTgclocals·409df732fad76b89b74bca24e7e8878cTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*NameSpace).Stat€ôeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$XHÇD$`HÇD$hHÇD$pH‹\$@1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$@H‹+H‰,$H‹\$HH‰\$H‹\$PH‰\$èH‹l$H‹T$ H‹L$(H‹D$0H‰l$XH‰T$`H‰L$hH‰D$pHƒÄ8Ã
 0runtime.morestack_noctxtÆgo.string."vfs"ð*go.string."NameSpace"œ go.string."Stat"Ä"runtime.panicwrap’""".NameSpace.Statpp "".~r2Ptype.error "".~r10 type.os.FileInfo"".pathtype.string""..this$type.*"".NameSpacepßo€$€ ¡_Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".(*NameSpace).Lstat€ôeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$XHÇD$`HÇD$hHÇD$pH‹\$@1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$@H‹+H‰,$H‹\$HH‰\$H‹\$PH‰\$èH‹l$H‹T$ H‹L$(H‹D$0H‰l$XH‰T$`H‰L$hH‰D$pHƒÄ8Ã
 0runtime.morestack_noctxtÆgo.string."vfs"ð*go.string."NameSpace"œ"go.string."Lstat"Ä"runtime.panicwrap’$"".NameSpace.Lstatpp "".~r2Ptype.error "".~r10 type.os.FileInfo"".pathtype.string""..this$type.*"".NameSpacepßo€&€ ¡_Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*NameSpace).ReadDirÀ¦eH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$`HÇD$hHÇD$pHÇD$xHÇ„$€H‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$HH‹+H‰,$H‹\$PH‰\$H‹\$XH‰\$èH‹t$H‹l$ H‹T$(H‹L$0H‹D$8H‰t$`H‰l$hH‰T$pH‰L$xH‰„$€HƒÄ@Ã
 0runtime.morestack_noctxtÞgo.string."vfs"ˆ*go.string."NameSpace"´&go.string."ReadDir"Ü"runtime.panicwrapª("".NameSpace.ReadDir€€ "".~r2`type.error "".~r10$type.[]os.FileInfo"".pathtype.string""..this$type.*"".NameSpace€ø (  ­sTgclocals·24e6837c33f05eaea5195ddf8814fc1eTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0448type.int"".autotmp_0447type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0452?"type.interface {}"".autotmp_0451"type.interface {}"".autotmp_0450_type.int"".autotmp_0449Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ4type..hash.[2]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0455type.int"".autotmp_0454type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[2]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ0type..eq.[2]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0459?"type.interface {}"".autotmp_0458"type.interface {}"".autotmp_0457_type.int"".autotmp_0456Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[2]interface {}"".p*type.*[2]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ4type..hash.[4]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0462type.int"".autotmp_0461type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[4]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ0type..eq.[4]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0466?"type.interface {}"".autotmp_0465"type.interface {}"".autotmp_0464_type.int"".autotmp_0463Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[4]interface {}"".p*type.*[4]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ$"".(*dirInfo).NameàÒeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹ H‹kH‰L$@H‰l$HHƒÄ0Éëæ
 0runtime.morestack_noctxt~go.string."vfs"¨&go.string."dirInfo"Ô go.string."Name"ü"runtime.panicwrap0` "".~r0type.string""..this type.*"".dirInfo`Š_` °*°
}3Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*dirInfo).SizeàÌeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹k1ÀH‰D$@HƒÄ0Éëé
 0runtime.morestack_noctxt~go.string."vfs"¨&go.string."dirInfo"Ô go.string."Size"ü"runtime.panicwrap ` "".~r0type.int64""..this type.*"".dirInfo`‡_`°,°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*dirInfo).ModeàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹k»m€‰\$@HƒÄ0Éëç
 0runtime.morestack_noctxt~go.string."vfs"¨&go.string."dirInfo"Ô go.string."Mode"ü"runtime.panicwrap ` "".~r0 type.os.FileMode""..this type.*"".dirInfo`‰_` °.°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ*"".(*dirInfo).ModTime ‚eH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8Hƒût.H‹+H‹kH‹‹ H‹H‰T$@‰L$HH‰D$PHƒÄ0ÉëÎ
 0runtime.morestack_noctxt~go.string."vfs"¨&go.string."dirInfo"Ô&go.string."ModTime"ü"runtime.panicwrap²"".startTime¾"".startTimeÌ "".startTime@` "".~r0type.time.Time""..this type.*"".dirInfo`¢_`Ð0Ð
}STgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".(*dirInfo).IsDiràÔeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹kHÇÀˆD$@HƒÄ0Éëå
 0runtime.morestack_noctxt~go.string."vfs"¨&go.string."dirInfo"Ô"go.string."IsDir"ü"runtime.panicwrap ` "".~r0type.bool""..this type.*"".dirInfo`‹_`
°2°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*dirInfo).SysàÚeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹k1É1ÀH‰L$@H‰D$HHƒÄ0Éëâ
 0runtime.morestack_noctxt~go.string."vfs"¨&go.string."dirInfo"Ôgo.string."Sys"ü"runtime.panicwrap0` "".~r0"type.interface {}""..this type.*"".dirInfo`Ž_`°4°
}3Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ2type..hash.[0]os.FileInfoàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_0470type.int"".autotmp_0469type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[0]os.FileInfo`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ.type..eq.[0]os.FileInfoàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_0474? type.os.FileInfo"".autotmp_0473 type.os.FileInfo"".autotmp_0472_type.int"".autotmp_0471Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[0]os.FileInfo"".p(type.*[0]os.FileInfo&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¤/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/namespace.goþ "".(*byName).LenàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹CH‹kH‰D$@HƒÄ0Éëç
 0runtime.morestack_noctxt~go.string."vfs"¨$go.string."byName"Ôgo.string."Len"ü"runtime.panicwrap ` "".~r0type.int""..thistype.*"".byName`‰_` °6°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*byName).Less ŽeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt4H�,$H‰ïH¥H¥H¥H‹\$@H‰\$H‹\$HH‰\$ è¶\$(ˆ\$PHƒÄ0ÉëÈ
 0runtime.morestack_noctxt~go.string."vfs"¨$go.string."byName"Ô go.string."Less"ü"runtime.panicwrapâ"".byName.Less@` "".~r20type.bool"".j type.int"".itype.int""..thistype.*"".byName`¨_` Ð8Ð
}STgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*byName).Swap †eH‹ %H;awèëêHƒì`H‹Y H…Ût H�|$hH9;uH‰#H‹\$h1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$hHƒû„éH‹H‹KH‹kH‰l$XH‹D$pH‹t$xH‰ÓH‰ÅH9ȃ¹HkíHëH‹+H‰l$8H‹kH‰l$@H‰ÓH‰ÅH9ȃ‹HkíHëH‰$H‰ÓH‰T$HH‰õH‰t$0H‰L$PH9Îs_HkíHëH�l$H‰ïH‰ÞH¥H¥èH‹\$HH‹l$0L‹D$PL9Ås)HkíHëH‰$H‹\$8H‰\$H‹\$@H‰\$èHƒÄ`Ãè è è è ‰éÿÿÿ
 0runtime.morestack_noctxt~go.string."vfs"¨$go.string."byName"Ô go.string."Swap"ü"runtime.panicwrap¾2runtime.writebarrieriface®2runtime.writebarrierifaceÂ$runtime.panicindexÐ$runtime.panicindexÞ$runtime.panicindexì$runtime.panicindex0À "".autotmp_0477O type.os.FileInfo"".j_type.int"".f/type."".byName"".j type.int"".itype.int""..thistype.*"".byNameÀÅ¿À0�:�}¡8:Tgclocals·5719e95fd01d864484e48bd45fcc377fTgclocals·2ef756eb60fa93116ff3685e4ecee06e<autogenerated>þ""".(*osFS).StringÀ°eH‹ %H;awèëêHƒì`H‹Y H…Ût H�|$hH9;uH‰#HÇD$pHÇD$xH‹\$h1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$hHƒþtsH‹H‹FHÇD$@HÇD$HH�5H�,$H‰ïH¥H¥H‰L$PH‰L$H‰D$XH‰D$H�H�l$ H‰ïH‰ÞH¥H¥èH‹L$0H‹D$8H‰L$pH‰D$xHƒÄ`Éë‰
 0runtime.morestack_noctxt¢go.string."vfs"Ì go.string."osFS"ø$go.string."String" "runtime.panicwrapúgo.string."os("Ægo.string.")"î*runtime.concatstring30À "".~r0?type.string"".roottype."".osFS "".~r0type.string""..thistype.*"".osFSÀù¿À  < �‘Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·44568aa369055d8938d809aa5d80843b<autogenerated>þ$"".(*osFS).resolveàÄeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$PHÇD$XH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt=H�,$H‰ïH¥H¥H‹\$@H‰\$H‹\$HH‰\$èH‹L$ H‹D$(H‰L$PH‰D$XHƒÄ0Éë¿
 0runtime.morestack_noctxt¢go.string."vfs"Ì go.string."osFS"ø&go.string."resolve" "runtime.panicwrap‚"".osFS.resolveP` "".~r10type.string"".pathtype.string""..thistype.*"".osFS`Ã_`ð>ð �aTgclocals·14c45952157723c8762210d9c661bf29Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".(*osFS).Open �eH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$`HÇD$hHÇD$pHÇD$xH‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$HHƒþtQH�,$H‰ïH¥H¥H‹\$PH‰\$H‹\$XH‰\$èH‹l$ H‹T$(H‹L$0H‹D$8H‰l$`H‰T$hH‰L$pH‰D$xHƒÄ@Éë«
 0runtime.morestack_noctxtÆgo.string."vfs"ð go.string."osFS"œ go.string."Open"Ä"runtime.panicwrap¦"".osFS.Openp€ "".~r2Ptype.error "".~r10,type."".ReadSeekCloser"".pathtype.string""..thistype.*"".osFS€é€ �@� ¡oTgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*osFS).Lstat �eH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$`HÇD$hHÇD$pHÇD$xH‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$HHƒþtQH�,$H‰ïH¥H¥H‹\$PH‰\$H‹\$XH‰\$èH‹l$ H‹T$(H‹L$0H‹D$8H‰l$`H‰T$hH‰L$pH‰D$xHƒÄ@Éë«
 0runtime.morestack_noctxtÆgo.string."vfs"ð go.string."osFS"œ"go.string."Lstat"Ä"runtime.panicwrap¦"".osFS.Lstatp€ "".~r2Ptype.error "".~r10 type.os.FileInfo"".pathtype.string""..thistype.*"".osFS€é€ �B� ¡oTgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".(*osFS).Stat �eH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$`HÇD$hHÇD$pHÇD$xH‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$HHƒþtQH�,$H‰ïH¥H¥H‹\$PH‰\$H‹\$XH‰\$èH‹l$ H‹T$(H‹L$0H‹D$8H‰l$`H‰T$hH‰L$pH‰D$xHƒÄ@Éë«
 0runtime.morestack_noctxtÆgo.string."vfs"ð go.string."osFS"œ go.string."Stat"Ä"runtime.panicwrap¦"".osFS.Statp€ "".~r2Ptype.error "".~r10 type.os.FileInfo"".pathtype.string""..thistype.*"".osFS€é€ �D� ¡oTgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*osFS).ReadDiràÎeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇD$hHÇD$pHÇD$xHÇ„$€HÇ„$ˆH‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþtaH�,$H‰ïH¥H¥H‹\$XH‰\$H‹\$`H‰\$èH‹t$ H‹l$(H‹T$0H‹L$8H‹D$@H‰t$hH‰l$pH‰T$xH‰Œ$€H‰„$ˆHƒÄHÉë›
 0runtime.morestack_noctxtägo.string."vfs"Ž go.string."osFS"º&go.string."ReadDir"â"runtime.panicwrapÄ"".osFS.ReadDir€� "".~r2`type.error "".~r10$type.[]os.FileInfo"".pathtype.string""..thistype.*"".osFS�ˆ�� °F°°€Tgclocals·24e6837c33f05eaea5195ddf8814fc1eTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".Opener.OpenàÒeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$`HÇD$hHÇD$pHÇD$xH‹\$PH‰\$H‹\$XH‰\$H‹\$HH‰$H‹\$@H‹[ ÿÓH‹l$H‹T$ H‹L$(H‹D$0H‰l$`H‰T$hH‰L$pH‰D$xHƒÄ8Ã
 0runtime.morestack_noctxtô
€p "".~r2`type.error "".~r1@,type."".ReadSeekCloser"".name type.string""..thistype."".OpenerpŽo°H°
z6Tgclocals·334cb8bc6294eb0b97ffb9b2c8e3805fTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þgo.string."/"0$/ go.string."/"þTgclocals·5a369eeacde83a6107730f7df8a2a53dþTgclocals·f271231f400e778e0f59be25f7a26a56
"þ,go.string."translate "@6
translate  ,go.string."translate "þ*go.string." but old="@4 but old= *go.string." but old="þTgclocals·9941b8cdf596c6ad4614b5f2371a4e6600‚€þTgclocals·7d675de4385e5664a146a4c77dc1865400²"²"²"²"þgo.string."ns"0&ns go.string."ns"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þ4go.string."name space {\n"@< name space {
 4go.string."name space {\n"þ&go.string."\t%s:\n"0, %s:
 &go.string."\t%s:\n"þ.go.string."\t\t%s %s\n"@2 %s %s
 .go.string."\t\t%s %s\n"þgo.string."}\n"0&}
 go.string."}\n"þTgclocals·d40f226db251af6f1d1188bcecdff77b�� t ² ²²ªZ²ªZ ²ªZ²( ²( ²²
ÿ²
ÿ²þTgclocals·b992411a6833da84db8409cf0994966epp ............þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·14c45952157723c8762210d9c661bf29
þ^go.string."invalid Bind: old=%q m={%q, %s, %q}"ph#invalid Bind: old=%q m={%q, %s, %q} ^go.string."invalid Bind: old=%q m={%q, %s, %q}"þTgclocals·2a3ede90e9e6fa160aa231cf992b0459°°l²²€²€ ²€ ²€²€²²€²€²ˆ²òÿˆ²òÿˆ²òÿ€ˆ²òÿ
€ "²
€"²€ "²€"²€"²€€²þTgclocals·f92e1e4a1cd478f10ceca0468085278c¸¸ÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJÊJþ8go.string."resolve %s: %v\n"@@resolve %s: %v
 8go.string."resolve %s: %v\n"þTgclocals·7b2d1dc8e692ba633cb2c876407e20f2
þTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1
þ,6go.itab.*os.PathError.errorþ.go.string."tx %s: %v\n"@6
tx %s: %v
 .go.string."tx %s: %v\n"þ go.string."open"0*open go.string."open"þTgclocals·e77bcc5be8aa10d8ea9dbd82842eaf4f``<°° +°þTgclocals·59dbf976b94cece68fb6f0f44435318f88
þ go.string."stat"0*stat go.string."stat"þTgclocals·4574dc2300dcd40d7a902df3769f5d61``8°°²°þTgclocals·a467f8832571727112dfb3d17fc1726088ŠŠŠŠŠþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·5dfce38b1d248a3900c6ec750de77702
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þ,<go.itab."".dirInfo.os.FileInfoþ,@go.itab."".byName.sort.Interfaceþgo.string.".go"0(.go go.string.".go"þTgclocals·ee91685febe6ad014b210c9e866097ebàà¤,",²",*,*,,*,,*,,*,,*,€
,À
,À
,À
,,ªZ€,ªZªZ¬ªZ¬ªZ,€ªZ,¬ªZ,€ªZ þTgclocals·6b5eca693d6e79dc6ec6317d30d914bdÈÈ
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·295799aab954106638a6a2ba39a198f2  þTgclocals·d5fc09145616eeb514ee16a0094b2898  BBþTgclocals·cb9af6b3d97a54a99a5776dfe54028e3  þTgclocals·aa3b86c1ca8acadbe172378c24a491bc 
BBþ,:go.itab."".osFS."".FileSystemþTgclocals·8d600a433c6aaa81a4fe446d95c5546b þTgclocals·771157e6981a4b26b64a947269cc9ecb þgo.string."os("0(os( go.string."os("þgo.string.")"0$) go.string.")"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·e62544a01688982535dc171cc632c5b5((‚€þTgclocals·89e6b2848881d386696738078d0e941d(( """þ,Dgo.itab.*os.File."".ReadSeekCloserþFgo.string."Open: %s is a directory"PPOpen: %s is a directory Fgo.string."Open: %s is a directory"þTgclocals·62f69573ee72321d6b2f36ff0cbb5b3b``"ò òþTgclocals·0573dfb3dc950c1a1ccc465dd7dcda4388"""""þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·a1393aba4330575d1230b9fc7be0e213"þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·a1393aba4330575d1230b9fc7be0e213"þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·72592f06fd201fc847e20acfffb43eb6"þTgclocals·d94e58f22e4324f27e17c29ffee02086(( þTgclocals·ba52e248fac3659b2d8930298d1f8904((++Â+ÂþTgclocals·0528ab8f76149a707fd2f0025c2178a3þTgclocals·3280bececceccd33cb74587feedb1f9fþ*"".startTime0type.time.Timeþ,"".initdone·type.uint8þ&"".hasPathPrefix·f "".hasPathPrefixþ&runtime.eqstring·f runtime.eqstringþ*runtime.panicslice·f$runtime.panicsliceþ,runtime.throwreturn·f&runtime.throwreturnþ2"".mountedFS.translate·f,"".mountedFS.translateþ0runtime.concatstring2·f*runtime.concatstring2þpath.Clean·fpath.Cleanþ0runtime.concatstring4·f*runtime.concatstring4þ$runtime.convT2E·fruntime.convT2Eþ$runtime.gopanic·fruntime.gopanicþ:runtime.writebarrierstring·f4runtime.writebarrierstringþpath.Join·fpath.Joinþ,"".NameSpace.String·f&"".NameSpace.Stringþ,"".NameSpace.Fprint·f&"".NameSpace.Fprintþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþfmt.Fprint·ffmt.Fprintþ,runtime.mapiterinit·f&runtime.mapiterinitþ,runtime.mapiternext·f&runtime.mapiternextþ(runtime.growslice·f"runtime.growsliceþsort.Strings·fsort.Stringsþfmt.Fprintf·ffmt.Fprintfþ:runtime.mapaccess1_faststr·f4runtime.mapaccess1_faststrþ$runtime.convI2E·fruntime.convI2Eþ*"".NameSpace.clean·f$"".NameSpace.cleanþ("".NameSpace.Bind·f""".NameSpace.Bindþ4runtime.writebarrierfat·f.runtime.writebarrierfatþ."".NameSpace.resolve·f("".NameSpace.resolveþ$runtime.memmove·fruntime.memmoveþ*runtime.panicindex·f$runtime.panicindexþfmt.Sprintf·ffmt.Sprintfþ*runtime.mapassign1·f$runtime.mapassign1þfmt.Printf·ffmt.Printfþpath.Dir·fpath.Dirþ("".NameSpace.Open·f""".NameSpace.Openþ(runtime.newobject·f"runtime.newobjectþ&runtime.typ2Itab·f runtime.typ2Itabþ("".NameSpace.stat·f""".NameSpace.statþ("".NameSpace.Stat·f""".NameSpace.Statþ*"".FileSystem.Stat·f$"".FileSystem.Statþ*"".NameSpace.Lstat·f$"".NameSpace.Lstatþ,"".FileSystem.Lstat·f&"".FileSystem.Lstatþ$"".dirInfo.Name·f"".dirInfo.Nameþ$"".dirInfo.Size·f"".dirInfo.Sizeþ$"".dirInfo.Mode·f"".dirInfo.Modeþ*"".dirInfo.ModTime·f$"".dirInfo.ModTimeþ&"".dirInfo.IsDir·f "".dirInfo.IsDirþ""".dirInfo.Sys·f"".dirInfo.Sysþ."".NameSpace.ReadDir·f("".NameSpace.ReadDirþ$runtime.makemap·fruntime.makemapþ*strings.TrimPrefix·f$strings.TrimPrefixþ strings.Index·fstrings.Indexþ$runtime.convT2I·fruntime.convT2Iþsort.Sort·fLine truncated
"".OSþ""".osFS.String·f"".osFS.Stringþ0runtime.concatstring3·f*runtime.concatstring3þ$"".osFS.resolve·f"".osFS.resolveþ*path/filepath.Join·f$path/filepath.Joinþ"".osFS.Open·f"".osFS.Openþos.Open·fos.Openþ$os.(*File).Stat·fos.(*File).Statþfmt.Errorf·ffmt.Errorfþ "".osFS.Lstat·f"".osFS.Lstatþos.Lstat·fos.Lstatþ"".osFS.Stat·f"".osFS.Statþos.Stat·fos.Statþ$"".osFS.ReadDir·f"".osFS.ReadDirþ(io/ioutil.ReadDir·f"io/ioutil.ReadDirþ"".ReadFile·f"".ReadFileþ,runtime.deferreturn·f&runtime.deferreturnþ(runtime.deferproc·f"runtime.deferprocþ$runtime.convI2I·fruntime.convI2Iþ(io/ioutil.ReadAll·f"io/ioutil.ReadAllþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþ*path/filepath.init·f$path/filepath.initþ"io/ioutil.init·fio/ioutil.initþtime.init·ftime.initþstrings.init·fstrings.initþpath.init·fpath.initþos.init·fos.initþio.init·fio.initþfmt.init·ffmt.initþtime.Now·ftime.Nowþ6runtime.writebarrierfat3·f0runtime.writebarrierfat3þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·334cb8bc6294eb0b97ffb9b2c8e3805f+þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·334cb8bc6294eb0b97ffb9b2c8e3805f+þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·4c15661a7c552f1c8b82bd3f24117aa2+þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·334cb8bc6294eb0b97ffb9b2c8e3805f+þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·78fd77a07ab543a063c3a3049973febe þbruntime.gcbits.0x88000000000000000000000000000000 ˆþZgo.string."func(string) (os.FileInfo, error)"pd!func(string) (os.FileInfo, error) Zgo.string."func(string) (os.FileInfo, error)"þLtype.func(string) (os.FileInfo, error)°°Á}�y3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PZgo.string."func(string) (os.FileInfo, error)"p^go.weak.type.*func(string) (os.FileInfo, error)€"runtime.zerovalue €Ltype.func(string) (os.FileInfo, error)Ð�Ltype.func(string) (os.FileInfo, error)€type.string� type.os.FileInfo type.errorþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·78fd77a07ab543a063c3a3049973febe þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·334cb8bc6294eb0b97ffb9b2c8e3805f+þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·83f11fc43419a848241140bb2b6c7cbc[þ0go.string."func() error"@: func() error 0go.string."func() error"þ"type.func() error��œ‚Öµ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."func() error"p4go.weak.type.*func() error€"runtime.zerovalue €"type.func() errorЀ"type.func() error€type.errorþbruntime.gcbits.0x48844400000000000000000000000000 H„Dþ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8  ß~.8   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8€"runtime.zerovalue�type.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þLgo.string."func([]uint8) (int, error)"`Vfunc([]uint8) (int, error) Lgo.string."func([]uint8) (int, error)"þ>type.func([]uint8) (int, error)°°„N4P3 € runtime.algarray0bruntime.gcbits.0x880000000000000000000000000Line truncated
FileSystem ,go.string."FileSystem"þ$type."".FileSystem€€tp( à runtime.algarray0bruntime.gcbits.0x8c000000000000000000000000000000P4go.string."vfs.FileSystem"p&type.*"".FileSystem€"runtime.zerovalue�À$type."".FileSystemÀ"go.string."Lstat"àLtype.func(string) (os.FileInfo, error)ð go.string."Open"�Xtype.func(string) ("".ReadSeekCloser, error) &go.string."ReadDir"ÀPtype.func(string) ([]os.FileInfo, error)Ð go.string."Stat"ðLtype.func(string) (os.FileInfo, error)€$go.string."String" $type.func() string`°$type."".FileSystem°,go.string."FileSystem"À"go.importpath."".Ѐ$type."".FileSystemþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·e13351f28add7c60853cb3aac0a0e34eþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ6type..hashfunc."".mountedFS.type..hash."".mountedFSþ2type..eqfunc."".mountedFS*type..eq."".mountedFSþ,type..alg."".mountedFS 6type..hashfunc."".mountedFS2type..eqfunc."".mountedFSþ4go.string."*vfs.mountedFS"@>*vfs.mountedFS 4go.string."*vfs.mountedFS"þgo.string."vfs"0(vfs go.string."vfs"þ*go.string."mountedFS"@4 mountedFS *go.string."mountedFS"þ*go.string."translate"@4 translate *go.string."translate"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·14c45952157723c8762210d9c661bf29
þ^go.string."func(*vfs.mountedFS, string) string"ph#func(*vfs.mountedFS, string) string ^go.string."func(*vfs.mountedFS, string) string"þNtype.func(*"".mountedFS, string) string°°¢óãJ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P^go.string."func(*vfs.mountedFS, string) string"p`go.weak.type.*func(*"".mountedFS, string) string€"runtime.zerovalue €Ntype.func(*"".mountedFS, string) stringРNtype.func(*"".mountedFS, string) string€$type.*"".mountedFS�type.string type.stringþ>go.string."func(string) string"PHfunc(string) string >go.string."func(string) string"þ0type.func(string) string  Mü¨ç3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(string) string"pBgo.weak.type.*func(string) string€"runtime.zerovalue €0type.func(string) stringÐ�0type.func(string) string€type.string�type.stringþ$type.*"".mountedFSÐÐðô46   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*vfs.mountedFS"p6go.weak.type.**"".mountedFS€"runtime.zerovalue�"type."".mountedFS` $type.*"".mountedFSÀð$type.*"".mountedFSð*go.string."translate"€"go.importpath."".�0type.func(string) string Ntype.func(*"".mountedFS, string) string°2"".(*mountedFS).translateÀ2"".(*mountedFS).translateþbruntime.gcbits.0x488c4800000000000000000000000000 HŒHþ2go.string."vfs.mountedFS"@< vfs.mountedFS 2go.string."vfs.mountedFS"þgo.string."old"0(old go.string."old"þgo.string."fs"0&fs go.string."fs"þgo.string."new"0(new go.string."new"þ\go.string."func(vfs.mountedFS, string) string"pf"func(vfs.mountedFS, string) string \go.string."func(vfs.mountedFS, string) string"þLtype.func("".mountedFS, string) string°°hÊùx3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P\go.string."func(vfs.mountedFS, string) string"p^go.weak.type.*func("".mountedFS, string) string€"runtime.zerovalue €Ltype.func("".mountedFS, string) stringРLtype.func("".mountedFS, string) string€"type."".mountedFS�type.string type.stringþ"type."".mountedFSàà0)cAð 2 ,type..alg."".mountedFS0bruntime.gcbits.0x488c4800000000000000000000000000P2go.string."vfs.mountedFS"p$type.*"".mountedFS€"runtime.zerovalue�À"type."".mountedFSÀgo.string."old"Ð"go.importpath."".àtype.string�go.string."fs" "go.importpath."".°$type."".FileSystemàgo.string."new"ð"go.importpath."".€type.string`°"type."".mountedFS°*go.string."mountedFS"À"go.importpath."".Ѐ"type."".mountedFS€*go.string."translate"�"go.importpath."". 0type.func(string) string°Ltype.func("".mountedFS, string) stringÀ2"".(*mountedFS).translateÐ,"".mountedFS.translateþ(go.string."[]string"@2[]string (go.string."[]string"þtype.[]string  Ó¨ó
   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string€"runtime.zerovalue�type.stringþ:go.typelink.[]string/[]stringtype.[]stringþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc.[2]string(type..hash.[2]stringþ,type..eqfunc.[2]string$type..eq.[2]stringþ&type..alg.[2]string 0type..hashfunc.[2]string,type..eqfunc.[2]stringþbruntime.gcbits.0x48480000000000000000000000000000 HHþ*go.string."[2]string"@4 [2]string *go.string."[2]string"þtype.[2]stringÀÀ PXåé &type..alg.[2]string0bruntime.gcbits.0x48480000000000000000000000000000P*go.string."[2]string"p.go.weak.type.*[2]string€"runtime.zerovalue�type.string type.[]stringþ>go.typelink.[2]string/[2]stringtype.[2]stringþ,go.string."*[2]string"@6
*[2]string ,go.string."*[2]string"þtype.*[2]string   f<6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[2]string"p0go.weak.type.**[2]string€"runtime.zerovalue�type.[2]stringþ6go.string."[]vfs.mountedFS"@@[]vfs.mountedFS 6go.string."[]vfs.mountedFS"þ&type.[]"".mountedFS  ÉàF   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P6go.string."[]vfs.mountedFS"p8go.weak.type.*[]"".mountedFS€"runtime.zerovalue�"type."".mountedFSþTgo.typelink.[]vfs.mountedFS/[]"".mountedFS&type.[]"".mountedFSþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc.[8]string(type..hash.[8]stringþ,type..eqfunc.[8]string$type..eq.[8]stringþ&type..alg.[8]string 0type..hashfunc.[8]string,type..eqfunc.[8]stringþbruntime.gcbits.0x48484848484848480000000000000000 HHHHHHHHþ*go.string."[8]string"@4 [8]string *go.string."[8]string"þtype.[8]stringÀÀ€USŒ> &type..alg.[8]string0bruntime.gcbits.0x48484848484848480000000000000000P*go.string."[8]string"p.go.weak.type.*[8]string€"runtime.zerovalue�type.string type.[]stringþ>go.typelink.[8]string/[8]stringtype.[8]stringþ:go.string."[][]vfs.mountedFS"PD[][]vfs.mountedFS :go.string."[][]vfs.mountedFS"þ*type.[][]"".mountedFS  Ì×Ë7   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P:go.string."[][]vfs.mountedFS"p<go.weak.type.*[][]"".mountedFS€"runtime.zerovalue�&type.[]"".mountedFSþ\go.typelink.[][]vfs.mountedFS/[][]"".mountedFS*type.[][]"".mountedFSþbruntime.gcbits.0x48844448844448844448844400000000 H„DH„DH„DH„Dþ<go.string."[8][]vfs.mountedFS"PF[8][]vfs.mountedFS <go.string."[8][]vfs.mountedFS"þ,type.[8][]"".mountedFSÀÀÀŸßX à runtime.algarray0bruntime.gcbits.0x48844448844448844448844400000000P<go.string."[8][]vfs.mountedFS"p>go.weak.type.*[8][]"".mountedFS€"runtime.zerovalue�&type.[]"".mountedFS *type.[][]"".mountedFSþ`go.typelink.[8][]vfs.mountedFS/[8][]"".mountedFS,type.[8][]"".mountedFSþ\go.string."*map.bucket[string][]vfs.mountedFS"pf"*map.bucket[string][]vfs.mountedFS \go.string."*map.bucket[string][]vfs.mountedFS"þLtype.*map.bucket[string][]"".mountedFS  ¸®�/6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P\go.string."*map.bucket[string][]vfs.mountedFS"p^go.weak.type.**map.bucket[string][]"".mountedFS€"runtime.zerovalue�Jtype.map.bucket[string][]"".mountedFSþ,Rtype..gc.map.bucket[string][]"".mountedFS,þZtype..gcprog.map.bucket[string][]"".mountedFS*™™™™Y–eY–e þZgo.string."map.bucket[string][]vfs.mountedFS"pd!map.bucket[string][]vfs.mountedFS Zgo.string."map.bucket[string][]vfs.mountedFS"þ go.string."keys"0*keys go.string."keys"þ$go.string."values"0.values $go.string."values"þ(go.string."overflow"@2overflow (go.string."overflow"þJtype.map.bucket[string][]"".mountedFS°°Pà�tRYˆH à runtime.algarray0Rtype..gc.map.bucket[string][]"".mountedFS@Ztype..gcprog.map.bucket[string][]"".mountedFSPZgo.string."map.bucket[string][]vfs.mountedFS"p\go.weak.type.*map.bucket[string][]"".mountedFS€"runtime.zerovalue�ÀJtype.map.bucket[string][]"".mountedFSÀ go.string."keys"àtype.[8]string�$go.string."values"°,type.[8][]"".mountedFSà(go.string."overflow"€Ltype.*map.bucket[string][]"".mountedFSþbruntime.Line truncated
oldbuckets ,go.string."oldbuckets"þDtype.map.hdr[string][]"".mountedFSàà0W®  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PTgo.string."map.hdr[string][]vfs.mountedFS"pVgo.weak.type.*map.hdr[string][]"".mountedFS€"runtime.zerovalue�ÀDtype.map.hdr[string][]"".mountedFSÀ&go.string."buckets"àLtype.*map.bucket[string][]"".mountedFS�,go.string."oldbuckets"°Ltype.*map.bucket[string][]"".mountedFSþ4go.string."*vfs.NameSpace"@>*vfs.NameSpace 4go.string."*vfs.NameSpace"þ*go.string."NameSpace"@4 NameSpace *go.string."NameSpace"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þ$go.string."Fprint"0.Fprint $go.string."Fprint"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·284bdeb7a59f773ab3ee5877f5a03aa1.þ"go.string."clean"0,clean "go.string."clean"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·14c45952157723c8762210d9c661bf29
þ go.string."Bind"0*Bind go.string."Bind"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·6a0aa8632fef24a34ddf58876fa42c33ÊJþ&go.string."resolve"00resolve &go.string."resolve"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9f0d5ba6770c4a1ed4fa771547e96df1
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·409df732fad76b89b74bca24e7e8878cŠþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·24e6837c33f05eaea5195ddf8814fc1e
þ2go.string."*vfs.BindMode"@< *vfs.BindMode 2go.string."*vfs.BindMode"þ"type.*"".BindMode  Ó¨S>6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*vfs.BindMode"p4go.weak.type.**"".BindMode€"runtime.zerovalue� type."".BindModeþ^runtime.gcbits.0x000000000000000000000000000000 þ0go.string."vfs.BindMode"@: vfs.BindMode 0go.string."vfs.BindMode"þ(go.string."BindMode"@2BindMode (go.string."BindMode"þ type."".BindModeàà`å¤c‚   runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P0go.string."vfs.BindMode"p"type.*"".BindMode€"runtime.zerovalue`� type."".BindMode�(go.string."BindMode" "go.importpath."".°à type."".BindModeþœgo.string."func(*vfs.NameSpace, string, vfs.FileSystem, string, vfs.BindMode)"°¦Bfunc(*vfs.NameSpace, string, vfs.FileSystem, string, vfs.BindMode) œgo.string."func(*vfs.NameSpace, string, vfs.FileSystem, string, vfs.BindMode)"þˆtype.func(*"".NameSpace, string, "".FileSystem, string, "".BindMode)ÐÐ%]3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pœgo.string."func(*vfs.NameSpace, string, vfs.FileSystem, string, vfs.BindMode)"pšgo.weak.type.*func(*"".NameSpace, string, "".FileSystem, string, "".BindMode)€"runtime.zerovalue €ˆtype.func(*"".NameSpace, string, "".FileSystem, string, "".BindMode)ÐЈtype.func(*"".NameSpace, string, "".FileSystem, string, "".BindMode)€$type.*"".NameSpace�type.string $type."".FileSystem°type.stringÀ type."".BindModeþVgo.string."func(*vfs.NameSpace, io.Writer)"``func(*vfs.NameSpace, io.Writer) Vgo.string."func(*vfs.NameSpace, io.Writer)"þFtype.func(*"".NameSpace, io.Writer)  Q_¥¦3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."func(*vfs.NameSpace, io.Writer)"pXgo.weak.type.*func(*"".NameSpace, io.Writer)€"runtime.zerovalue €Ftype.func(*"".NameSpace, io.Writer)РFtype.func(*"".NameSpace, io.Writer)€$type.*"".NameSpace�type.io.Writerþzgo.string."func(*vfs.NameSpace, string) (os.FileInfo, error)"�„1func(*vfs.NameSpace, string) (os.FileInfo, error) zgo.string."func(*vfs.NameSpace, string) (os.FileInfo, error)"þjtype.func(*"".NameSpace, string) (os.FileInfo, error)ÀÀ²-¥å3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pzgo.string."func(*vfs.NameSpace, string) (os.FileInfo, error)"p|go.weak.type.*func(*"".NameSpace, string) (os.FileInfo, error)€"runtime.zerovalue €jtype.func(*"".NameSpace, string) (os.FileInfo, error)Рjtype.func(*"".NameSpace, string) (os.FileInfo, error)€$type.*"".NameSpace�type.string  type.os.FileInfo°type.errorþˆgo.string."func(*vfs.NameSpace, string) (vfs.ReadSeekCloser, error)" ’8func(*vfs.NameSpace, string) (vfs.ReadSeekCloser, error) ˆgo.string."func(*vfs.NameSpace, string) (vfs.ReadSeekCloser, error)"þvtype.func(*"".NameSpace, string) ("".ReadSeekCloser, error)ÀÀ ™3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pˆgo.string."func(*vfs.NameSpace, string) (vfs.ReadSeekCloser, error)"pˆgo.weak.type.*func(*"".NameSpace, string) ("".ReadSeekCloser, error)€"runtime.zerovalue €vtype.func(*"".NameSpace, string) ("".ReadSeekCloser, error)Рvtype.func(*"".NameSpace, string) ("".ReadSeekCloser, error)€$type.*"".NameSpace�type.string ,type."".ReadSeekCloser°type.errorþ~go.string."func(*vfs.NameSpace, string) ([]os.FileInfo, error)"�ˆ3func(*vfs.NameSpace, string) ([]os.FileInfo, error) ~go.string."func(*vfs.NameSpace, string) ([]os.FileInfo, error)"þntype.func(*"".NameSpace, sLine truncated
z   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*vfs.NameSpace"p6go.weak.type.**"".NameSpace€"runtime.zerovalue�"type."".NameSpace` $type.*"".NameSpaceÀð$type.*"".NameSpaceð go.string."Bind"�jtype.func(string, "".FileSystem, string, "".BindMode) ˆtype.func(*"".NameSpace, string, "".FileSystem, string, "".BindMode)°("".(*NameSpace).BindÀ("".(*NameSpace).BindÐ$go.string."Fprint"ð(type.func(io.Writer)€Ftype.func(*"".NameSpace, io.Writer)�,"".(*NameSpace).Fprint ,"".(*NameSpace).Fprint°"go.string."Lstat"ÐLtype.func(string) (os.FileInfo, error)àjtype.func(*"".NameSpace, string) (os.FileInfo, error)ð*"".(*NameSpace).Lstat€*"".(*NameSpace).Lstat� go.string."Open"°Xtype.func(string) ("".ReadSeekCloser, error)Àvtype.func(*"".NameSpace, string) ("".ReadSeekCloser, error)Ð("".(*NameSpace).Openà("".(*NameSpace).Openð&go.string."ReadDir"�Ptype.func(string) ([]os.FileInfo, error) ntype.func(*"".NameSpace, string) ([]os.FileInfo, error)°."".(*NameSpace).ReadDirÀ."".(*NameSpace).ReadDirÐ go.string."Stat"ðLtype.func(string) (os.FileInfo, error)€jtype.func(*"".NameSpace, string) (os.FileInfo, error)�("".(*NameSpace).Stat ("".(*NameSpace).Stat°$go.string."String"Ð$type.func() stringà>type.func(*"".NameSpace) stringð,"".(*NameSpace).String€,"".(*NameSpace).String�"go.string."clean" "go.importpath."".°0type.func(string) stringÀNtype.func(*"".NameSpace, string) stringÐ*"".(*NameSpace).cleanà*"".(*NameSpace).cleanð&go.string."resolve"€"go.importpath."".�@type.func(string) []"".mountedFS ^type.func(*"".NameSpace, string) []"".mountedFS°."".(*NameSpace).resolveÀ."".(*NameSpace).resolveÐ go.string."stat"à"go.importpath."".ð°type.func(string, func("".FileSystem, string) (os.FileInfo, error)) (os.FileInfo, error)€ Îtype.func(*"".NameSpace, string, func("".FileSystem, string) (os.FileInfo, error)) (os.FileInfo, error)� ("".(*NameSpace).stat  ("".(*NameSpace).statþ2go.string."vfs.NameSpace"@< vfs.NameSpace 2go.string."vfs.NameSpace"þšgo.string."func(vfs.NameSpace, string, vfs.FileSystem, string, vfs.BindMode)"°¤Afunc(vfs.NameSpace, string, vfs.FileSystem, string, vfs.BindMode) šgo.string."func(vfs.NameSpace, string, vfs.FileSystem, string, vfs.BindMode)"þ†type.func("".NameSpace, string, "".FileSystem, string, "".BindMode)ÐÐ<âQ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pšgo.string."func(vfs.NameSpace, string, vfs.FileSystem, string, vfs.BindMode)"p˜go.weak.type.*func("".NameSpace, string, "".FileSystem, string, "".BindMode)€"runtime.zerovalue €†type.func("".NameSpace, string, "".FileSystem, string, "".BindMode)ÐІtype.func("".NameSpace, string, "".FileSystem, string, "".BindMode)€"type."".NameSpace�type.string $type."".FileSystem°type.stringÀ type."".BindModeþTgo.string."func(vfs.NameSpace, io.Writer)"`^func(vfs.NameSpace, io.Writer) Tgo.string."func(vfs.NameSpace, io.Writer)"þDtype.func("".NameSpace, io.Writer)  uõJ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."func(vfs.NameSpace, io.Writer)"pVgo.weak.type.*func("".NameSpace, io.Writer)€"runtime.zerovalue €Dtype.func("".NameSpace, io.Writer)РDtype.func("".NameSpace, io.Writer)€"type."".NameSpace�type.io.Writerþxgo.string."func(vfs.NameSpace, string) (os.FileInfo, error)"�‚0func(vfs.NameSpace, string) (os.FileInfo, error) xgo.string."func(vfs.NameSpace, string) (os.FileInfo, error)"þhtype.func("".NameSpace, string) (os.FileInfo, errorLine truncated
„ € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."vfs.NameSpace"p$type.*"".NameSpace€"runtime.zerovalue�type.string &type.[]"".mountedFS°Jtype.map.bucket[string][]"".mountedFSÀDtype.map.hdr[string][]"".mountedFS`à"type."".NameSpaceà*go.string."NameSpace"ð"go.importpath."".€°"type."".NameSpace° go.string."Bind"Ðjtype.func(string, "".FileSystem, string, "".BindMode)à†type.func("".NameSpace, string, "".FileSystem, string, "".BindMode)ð""".NameSpace.Bind€""".NameSpace.Bind�$go.string."Fprint"°(type.func(io.Writer)ÀDtype.func("".NameSpace, io.Writer)Ð&"".NameSpace.Fprintà&"".NameSpace.Fprintð"go.string."Lstat"�Ltype.func(string) (os.FileInfo, error) htype.func("".NameSpace, string) (os.FileInfo, error)°$"".NameSpace.LstatÀ$"".NameSpace.LstatÐ go.string."Open"ðXtype.func(string) ("".ReadSeekCloser, error)€ttype.func("".NameSpace, string) ("".ReadSeekCloser, error)�""".NameSpace.Open """.NameSpace.Open°&go.string."ReadDir"ÐPtype.func(string) ([]os.FileInfo, error)àltype.func("".NameSpace, string) ([]os.FileInfo, error)ð("".NameSpace.ReadDir€("".NameSpace.ReadDir� go.string."Stat"°Ltype.func(string) (os.FileInfo, error)Àhtype.func("".NameSpace, string) (os.FileInfo, error)Ð""".NameSpace.Statà""".NameSpace.Statð$go.string."String"�$type.func() string <type.func("".NameSpace) string°&"".NameSpace.StringÀ&"".NameSpace.StringÐ"go.string."clean"à"go.importpath."".ð0type.func(string) string€Ltype.func("".NameSpace, string) string�$"".NameSpace.clean $"".NameSpace.clean°&go.string."resolve"À"go.importpath."".Ð@type.func(string) []"".mountedFSà\type.func("".NameSpace, string) []"".mountedFSð("".NameSpace.resolve€ ("".NameSpace.resolve�  go.string."stat"  "go.importpath."".° °type.func(string, func("".FileSystem, string) (os.FileInfo, error)) (os.FileInfo, error)À Ìtype.func("".NameSpace, string, func("".FileSystem, string) (os.FileInfo, error)) (os.FileInfo, error)Ð """.NameSpace.statà """.NameSpace.statþbruntime.gcbits.0xcc000000000000000000000000000000 Ìþ0go.string."interface {}"@: interface {} 0go.string."interface {}"þ"type.interface {}ÀÀçW  € runtime.algarray0bruntime.gcbits.0xcc000000000000000000000000000000P0go.string."interface {}"p4go.weak.type.*interface {}€"runtime.zerovalue�À"type.interface {}þ4go.string."[]interface {}"@>[]interface {} 4go.string."[]interface {}"þ&type.[]interface {}  p“ê/   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]interface {}"p8go.weak.type.*[]interface {}€"runtime.zerovalue�"type.interface {}þRgo.typelink.[]interface {}/[]interface {}&type.[]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.[1]interface {}4type..hash.[1]interface {}þ8type..eqfunc.[1]interface {}0type..eq.[1]interface {}þ2type..alg.[1]interface {} <type..hashfunc.[1]interface {}8type..eqfunc.[1]interface {}þ6go.string."[1]interface {}"@@[1]interface {} 6go.string."[1]interface {}"þ(type.[1]interface {}ÀÀP‘[ú 2type..alg.[1]interface {}0bruntime.gcbits.0xcc000000000000000000000000000000P6go.string."[1]interface {}"p:go.weak.type.*[1]interface {}€"runtime.zerovalue�"type.interface {} &type.[]interface {}Line truncated
[4]uintptr ,go.string."[4]uintptr"þtype.[4]uintptrÀÀ l<‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P,go.string."[4]uintptr"p0go.weak.type.*[4]uintptr€"runtime.zerovalue�type.uintptr type.[]uintptrþBgo.typelink.[4]uintptr/[4]uintptrtype.[4]uintptrþbruntime.gcbits.0x88888844440000000000000000000000 ˆˆˆDDþVgo.string."map.iter[string][]vfs.mountedFS"``map.iter[string][]vfs.mountedFS Vgo.string."map.iter[string][]vfs.mountedFS"þgo.string."key"0(key go.string."key"þgo.string."val"0(val go.string."val"þgo.string."t"0$t go.string."t"þgo.string."h"0$h go.string."h"þ go.string."bptr"0*bptr go.string."bptr"þ"go.string."other"0,other "go.string."other"þFtype.map.iter[string][]"".mountedFSððPEJ¶4 (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000PVgo.string."map.iter[string][]vfs.mountedFS"pXgo.weak.type.*map.iter[string][]"".mountedFS€"runtime.zerovalue�ÀFtype.map.iter[string][]"".mountedFSÀgo.string."key"àtype.*string�go.string."val"°(type.*[]"".mountedFSàgo.string."t"€type.*uint8°go.string."h"ÐFtype.*map.hdr[string][]"".mountedFS€&go.string."buckets" Ltype.*map.bucket[string][]"".mountedFSÐ go.string."bptr"ðLtype.*map.bucket[string][]"".mountedFS "go.string."other"Àtype.[4]uintptrþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.[2]interface {}4type..hash.[2]interface {}þ8type..eqfunc.[2]interface {}0type..eq.[2]interface {}þ2type..alg.[2]interface {} <type..hashfunc.[2]interface {}8type..eqfunc.[2]interface {}þbruntime.gcbits.0xcccc0000000000000000000000000000 ÌÌþ6go.string."[2]interface {}"@@[2]interface {} 6go.string."[2]interface {}"þ(type.[2]interface {}ÀÀ ,Y¤ñ 2type..alg.[2]interface {}0bruntime.gcbits.0xcccc0000000000000000000000000000P6go.string."[2]interface {}"p:go.weak.type.*[2]interface {}€"runtime.zerovalue�"type.interface {} &type.[]interface {}þVgo.typelink.[2]interface {}/[2]interface {}(type.[2]interface {}þ8go.string."*[1]interface {}"PB*[1]interface {} 8go.string."*[1]interface {}"þ*type.*[1]interface {}  ¿¨56   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[1]interface {}"p<go.weak.type.**[1]interface {}€"runtime.zerovalue�(type.[1]interface {}þ8go.string."*[2]interface {}"PB*[2]interface {} 8go.string."*[2]interface {}"þ*type.*[2]interface {}  ¾s-q6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[2]interface {}"p<go.weak.type.**[2]interface {}€"runtime.zerovalue�(type.[2]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.[4]interface {}4type..hash.[4]interface {}þ8type..eqfunc.[4]interface {}0type..eq.[4]interface {}þ2type..alg.[4]interface {} <type..hashfunc.[4]interface {}8type..eqfunc.[4]interface {}þbruntime.gcbits.0xcccccccc000000000000000000000000 ÌÌÌÌþ6go.string."[4]interface {}"@@[4]interface {} 6go.string."[4]interface {}"þ(typLine truncated
+þTgclocals·5719e95fd01d864484e48bd45fcc377f þBgo.string."func(*vfs.byName) int"PLfunc(*vfs.byName) int Bgo.string."func(*vfs.byName) int"þ2type.func(*"".byName) int  ËêƒG3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."func(*vfs.byName) int"pDgo.weak.type.*func(*"".byName) int€"runtime.zerovalue €2type.func(*"".byName) intÐ�2type.func(*"".byName) int€type.*"".byName�type.intþXgo.string."func(*vfs.byName, int, int) bool"pb func(*vfs.byName, int, int) bool Xgo.string."func(*vfs.byName, int, int) bool"þHtype.func(*"".byName, int, int) boolÀÀ–ϰá3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PXgo.string."func(*vfs.byName, int, int) bool"pZgo.weak.type.*func(*"".byName, int, int) bool€"runtime.zerovalue €Htype.func(*"".byName, int, int) boolаHtype.func(*"".byName, int, int) bool€type.*"".byName�type.int type.int°type.boolþNgo.string."func(*vfs.byName, int, int)"`Xfunc(*vfs.byName, int, int) Ngo.string."func(*vfs.byName, int, int)"þ>type.func(*"".byName, int, int)°°VCÌ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."func(*vfs.byName, int, int)"pPgo.weak.type.*func(*"".byName, int, int)€"runtime.zerovalue €>type.func(*"".byName, int, int)а>type.func(*"".byName, int, int)€type.*"".byName�type.int type.intþ,go.string."func() int"@6
func() int ,go.string."func() int"þtype.func() int��å†9à3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."func() int"p0go.weak.type.*func() int€"runtime.zerovalue €type.func() intЀtype.func() int€type.intþ>go.string."func(int, int) bool"PHfunc(int, int) bool >go.string."func(int, int) bool"þ0type.func(int, int) bool°°¢"3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(int, int) bool"pBgo.weak.type.*func(int, int) bool€"runtime.zerovalue €0type.func(int, int) boolР0type.func(int, int) bool€type.int�type.int type.boolþ4go.string."func(int, int)"@>func(int, int) 4go.string."func(int, int)"þ&type.func(int, int)  %Ç„3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."func(int, int)"p8go.weak.type.*func(int, int)€"runtime.zerovalue €&type.func(int, int)Р&type.func(int, int)€type.int�type.intþtype.*"".byName��‡†t”6.   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P.go.string."*vfs.byName"p0go.weak.type.**"".byName€"runtime.zerovalue�type."".byName` type.*"".byNameÀðtype.*"".byNameðgo.string."Len"�type.func() int 2type.func(*"".byName) int° "".(*byName).LenÀ "".(*byName).LenÐ go.string."Less"ð0type.func(int, int) bool€Htype.func(*"".byName, int, int) bool�""".(*byName).Less """.(*byName).Less° go.string."Swap"Ð&type.func(int, int)à>type.func(*"".byName, int, int)ð""".(*byName).Swap€""".(*byName).Swapþ,go.string."vfs.byName"@6
vfs.byName ,go.string."vfs.byName"þ@go.string."func(vfs.byName) int"PJfunc(vfs.byName) int @go.string."func(vfs.byName) int"þ0type.func("".byName) int  ˆá7Ó3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."func(vfs.byName) int"pBgo.weak.type.*func("".byName) int€"runtime.zerovalue €0type.func("".byName) intÐ�0type.func("".byName) int€type."".byName�type.intþVgo.string."func(vfs.byName, int, int) bool"``func(vfs.byName, int, int) bool Vgo.string."func(vfs.byName, int, int) bool"þFtype.func("".byName, int, int) boolÀÀnd$+3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."func(vfs.byName, int, int) bool"pXgo.weak.type.*func("".byName, int, int) bool€"runtime.zerovalue €Ftype.func("".byName, int, int) boolаFtype.func("".byName, int, int) bool€type."".byName�type.int type.int°type.boolþLgo.string."func(vfs.byName, int, int)"`Vfunc(vfs.byName, int, int) Lgo.string."func(vfs.byName, int, int)"þ<type.func("".byName, int, int)°°¿9{3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func(vfs.byName, int, int)"pNgo.weak.type.*func("".byName, int, int)€"runtime.zerovalue €<type.func("".byName, int, int)а<type.func("".byName, int, int)€type."".byName�type.int type.intþtype."".byName��£ò 2   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P,go.string."vfs.byName"ptype.*"".byName€"runtime.zerovalue� type.os.FileInfo` type."".byName $go.string."byName"°"go.importpath."".Àðtype."".byNameðgo.string."Len"�type.func() int 0type.func("".byName) int° "".(*byName).LenÀ"".byName.LenÐ go.string."Less"ð0type.func(int, int) bool€Ftype.func("".byName, int, int) bool�""".(*byName).Less "".byName.Less° go.string."Swap"Ð&type.func(int, int)à<type.func("".byName, int, int)ð""".(*byName).Swap€"".byName.Swapþ6go.string."*[0]os.FileInfo"@@*[0]os.FileInfo 6go.string."*[0]os.FileInfo"þ(type.*[0]os.FileInfo  ­—Û6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*[0]os.FileInfo"p:go.weak.type.**[0]os.FileInfo€"runtime.zerovalue�&type.[0]os.FileInfoþ*go.string."*vfs.osFS"@4 *vfs.osFS *go.string."*vfs.osFS"þ go.string."osFS"0*osFS go.string."osFS"þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·14c45952157723c8762210d9c661bf29
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·24e6837c33f05eaea5195ddf8814fc1e
þpgo.string."func(*vfs.osFS, string) (os.FileInfo, error)"€z,func(*vfs.osFS, string) (os.FileInfo, error) pgo.string."func(*vfs.osFS, string) (os.FileInfo, error)"þ`type.func(*"".osFS, string) (os.FileInfo, error)ÀÀšyy3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."func(*vfs.osFS, string) (os.FileInfo, error)"prgo.weak.type.*func(*"".osFS, string) (os.FileInfo, error)€"runtime.zerovalue €`type.func(*"".osFS, string) (os.FileInfo, error)Р`type.func(*"".osFS, string) (os.FileInfo, error)€type.*"".osFS�type.string  type.os.FileInfo°type.errorþ~go.string."func(*vfs.osFS, string) (vfs.ReadSeekCloser, error)"�ˆ3func(*vfs.osFS, string) (vfs.ReadSeekCloser, error) ~go.string."func(*vfs.osFS, string) (vfs.ReadSeekCloser, error)"þltype.func(*"".osFS, string) ("".ReadSeekCloser, error)ÀÀ¬Ôë3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P~go.string."func(*vfs.osFS, string) (vfs.ReadSeekCloser, error)"p~go.weak.type.*func(*"".osFS, string) ("".ReadSeekCloser, error)€"runtime.zerovalue €ltype.func(*"".osFS, string) ("".ReadSeekCloser, error)Рltype.func(*"".osFS, string) ("".ReadSeekCloser, error)€type.*"".osFS�type.string ,type."".ReadSeekCloser°type.errorþtgo.string."func(*vfs.osFS, string) ([]os.FileInfo, error)"€~.func(*vfs.osFS, string) ([]os.FileInfo, error) tgo.string."func(*vfs.osFS, string) ([]os.FileInfo, error)"þdtype.func(*"".osFS, string) ([]os.FileInfo, error)ÀÀNäÒX3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ptgo.string."func(*vfs.osFS, string) ([]os.FileInfo, error)"pvgo.weak.type.*func(*"".osFS, string) ([]os.FileInfo, error)€"runtime.zerovalue €dtype.func(*"".osFS, string) ([]os.FileInfo, error)Рdtype.func(*"".osFS, string) ([]os.FileInfo, error)€type.*"".osFS�type.string $type.[]os.FileInfo°type.errorþDgo.string."func(*vfs.osFS) string"PNfunc(*vfs.osFS) string Dgo.string."func(*vfs.osFS) string"þ4type.func(*"".osFS) string  „”DÅ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."func(*vfs.osFS) string"pFgo.weak.type.*func(*"".osFS) string€"runtime.zerovalue €4type.func(*"".osFS) stringÐ�4type.func(*"".osFS) string€type.*"".osFS�type.stringþTgo.string."func(*vfs.osFS, string) string"`^func(*vfs.osFS, string) string Tgo.string."func(*vfs.osFS, string) string"þDtype.func(*"".osFS, string) string°°ç8ýØ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."func(*vfs.osFS, string) string"pVgo.weak.type.*func(*"".osFS, string) string€"runtime.zerovalue €Dtype.func(*"".osFS, string) stringРDtype.func(*"".osFS, string) string€type.*"".osFS�type.string type.stringþtype.*"".osFS°°8}Rö6N   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*vfs.osFS"p,go.weak.type.**"".osFS€"runtime.zerovalue�type."".osFS` type.*"".osFSÀðtype.*"".osFSð"go.string."Lstat"�Ltype.func(string) (os.FileInfo, error) `type.func(*"".osFS, string) (os.FileInfo, error)° "".(*osFS).LstatÀ "".(*osFS).LstatÐ go.string."Open"ðXtype.func(string) ("".ReadSeekCloser, error)€ltype.func(*"".osFS, string) ("".ReadSeekCLine truncated
vfs.Opener ,go.string."vfs.Opener"þ$go.string."Opener"0.Opener $go.string."Opener"þtype."".OpenerÀÀF«ƒ à runtime.algarray0bruntime.gcbits.0x8c000000000000000000000000000000P,go.string."vfs.Opener"ptype.*"".Opener€"runtime.zerovalue�Àtype."".OpenerÀ go.string."Open"àXtype.func(string) ("".ReadSeekCloser, error)`ðtype."".Openerð$go.string."Opener"€"go.importpath."".�Àtype."".Openerþ,go.string."*[8]string"@6
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþ*go.string."io/ioutil"@4 io/ioutil *go.string."io/ioutil"þ0go.importpath.io/ioutil.  *go.string."io/ioutil"þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ go.string."time"0*time go.string."time"þ&go.importpath.time.  go.string."time"þgo.string."io"0&io go.string."io"þ"go.importpath.io.  go.string."io"þ2go.string."path/filepath"@< path/filepath 2go.string."path/filepath"þ8go.importpath.path/filepath.  2go.string."path/filepath"þgo.string."os"0&os go.string."os"þ"go.importpath.os.  go.string."os"þ&go.string."strings"00strings &go.string."strings"þ,go.importpath.strings.  &go.string."strings"þgo.string."fmt"0(fmt go.string."fmt"þ$go.importpath.fmt.  go.string."fmt"þ go.string."sort"0*sort go.string."sort"þ&go.importpath.sort.  go.string."sort"þ go.string."path"0*path go.string."path"þ&go.importpath.path.  go.string."path"þ*"".FileSystem.Open·f$"".FileSystem.Openþ0"".FileSystem.ReadDir·f*"".FileSystem.ReadDirþ."".FileSystem.String·f("".FileSystem.Stringþ4"".ReadSeekCloser.Close·f."".ReadSeekCloser.Closeþ2"".ReadSeekCloser.Read·f,"".ReadSeekCloser.Readþ2"".ReadSeekCloser.Seek·f,"".ReadSeekCloser.Seekþ4type..hash."".mountedFS·f.type..hash."".mountedFSþ$runtime.strhash·fruntime.strhashþ(runtime.interhash·f"runtime.interhashþ0type..eq."".mountedFS·f*type..eq."".mountedFSþ$runtime.ifaceeq·fruntime.ifaceeqþ8"".(*mountedFS).translate·f2"".(*mountedFS).translateþ(runtime.panicwrap·f"runtime.panicwrapþ.type..hash.[2]string·f(type..hash.[2]stringþ*type..eq.[2]string·f$type..eq.[2]stringþ.type..hash.[8]string·f(type..hash.[8]stringþ*type..eq.[8]string·f$type..eq.[8]stringþ2"".(*NameSpace).String·f,"".(*NameSpace).Stringþ2"".(*NameSpace).Fprint·f,"".(*NameSpace).Fprintþ0"".(*NameSpace).clean·f*"".(*NameSpace).cleanþ."".(*NameSpace).Bind·f("".(*NameSpace).Bindþ4"".(*NameSpace).resolve·f."".(*NameSpace).resolveþ."".(*NameSpace).Open·f("".(*NameSpace).Openþ."".(*NameSpace).stat·f("".(*NameSpace).statþ."".(*NameSpace).Stat·f("".(*NameSpace).Statþ0"".(*NameSpace).Lstat·f*"".(*NameSpace).Lstatþ4"".(*NameSpace).ReadDir·f."".(*NameSpace).ReadDirþ:type..hash.[1]interface {}·f4type..hash.[1]interface {}þ.runtime.nilinterhash·f(runtime.nilinterhashþ6type..eq.[1]interface {}·f0type..eq.[1]interface {}þ$runtime.efaceeq·fruntime.efaceeqþ:type..hash.[2]interface {}·f4type..hash.[2]interface {}þ6type..eq.[2]interface {}·f0type..eq.[2]interface {}þ:type..hash.[4]interface {}·f4type..hash.[4]interface {}þ6type..eq.[4]interface {}·f0type..eq.[4]interface {}þ*"".(*dirInfo).Name·f$"".(*dirInfo).Nameþ*"".(*dirInfo).Size·f$"".(*dirInfo).Sizeþ*"".(*dirInfo).Mode·f$"".(*dirInfo).Modeþ0"".(*dirInfo).ModTime·f*"".(*dirInfo).ModTimeþ,"".(*dirInfo).IsDir·f&"".(*dirInfo).IsDirþ("".(*dirInfo).Sys·f""".(*dirInfo).Sysþ8type..hash.[0]os.FileInfo·f2type..hash.[0]os.FileInfoþ4type..eq.[0]os.FileInfo·f.type..eq.[0]os.FileInfoþ&"".(*byName).Len·f "".(*byName).Lenþ("".(*byNamLine truncated
@@ -0,0 +1,190 @@
!<arch>
__.PKGDEF 0 0 0 644 9975 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package gatefs
import runtime "runtime"
import os "os"
import fmt "fmt"
import vfs "golang.org/x/tools/godoc/vfs"
import time "time" // indirect
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8F000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1FF) }
func (@"os".m·2 @"os".FileMode) String () (? string)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
type @"golang.org/x/tools/godoc/vfs".ReadSeekCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error); Seek(@"io".offset int64, @"io".whence int) (? int64, ? error) }
type @"golang.org/x/tools/godoc/vfs".FileSystem interface { Lstat(@"golang.org/x/tools/godoc/vfs".path string) (? @"os".FileInfo, ? error); Open(@"golang.org/x/tools/godoc/vfs".name string) (? @"golang.org/x/tools/godoc/vfs".ReadSeekCloser, ? error); ReadDir(@"golang.org/x/tools/godoc/vfs".path string) (? []@"os".FileInfo, ? error); Stat(@"golang.org/x/tools/godoc/vfs".path string) (? @"os".FileInfo, ? error); String() (? string) }
func @"".New (@"".fs·2 @"golang.org/x/tools/godoc/vfs".FileSystem "esc:0x2", @"".gateCh·3 chan bool "esc:0x2") (? @"golang.org/x/tools/godoc/vfs".FileSystem) { if cap(@"".gateCh·3) == 0x0 { return @"".fs·2 }; return (@"".gatefs{ @"".fs:@"".fs·2, @"".gate:@"".gate(@"".gateCh·3) }) }
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
type @"".gate chan bool
func (@"".g·1 @"".gate "esc:0x0") @"".enter () { @"".g·1 <- true }
func (@"".g·1 @"".gate "esc:0x0") @"".leave () { <-@"".g·1 }
type @"".gatefs struct { @"".fs @"golang.org/x/tools/godoc/vfs".FileSystem; ? @"".gate }
func (@"".fs·3 @"".gatefs) Lstat (@"".p·4 string) (? @"os".FileInfo, ? error)
func (@"".fs·3 @"".gatefs) Open (@"".p·4 string) (? @"golang.org/x/tools/godoc/vfs".ReadSeekCloser, ? error)
func (@"".fs·3 @"".gatefs) ReadDir (@"".p·4 string) (? []@"os".FileInfo, ? error)
func (@"".fs·3 @"".gatefs) Stat (@"".p·4 string) (? @"os".FileInfo, ? error)
func (@"".fs·2 @"".gatefs) String () (? string)
$$
_go_.6 0 0 0 644 69574 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ld
fmt.aos.a<golang.org/x/tools/godoc/vfs.aþ "".NewÀ¦eH‹ %H;awèëêHƒìHH‹l$`H‹T$PH‹L$XHÇD$hHÇD$pH‰ëHƒýtH‹[HƒûuH‰T$hH‰L$pHƒÄHÃH�\$0HÇHÇCHÇCH‰T$0H‰L$8H‰l$@H�H‰$H�H‰\$H�H‰\$H�\$0H‰\$èH‹\$ H‰\$hH‹\$(H‰\$pHƒÄHÃ
 0runtime.morestack_noctxt–type."".gatefs¬Xtype.golang.org/x/tools/godoc/vfs.FileSystemÄrgo.itab."".gatefs.golang.org/x/tools/godoc/vfs.FileSystemìruntime.convT2IP�"".autotmp_0001/type."".gatefs "".~r20Xtype.golang.org/x/tools/godoc/vfs.FileSystem"".gateCh type.chan bool
"".fsXtype.golang.org/x/tools/godoc/vfs.FileSystem�B��u�à(;ƒ µ+Tgclocals·a971fb01c4253c6f983871ebc3812753Tgclocals·dc6939514fa2d7b1f0338cdeaacd0667¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ"".gate.enter �eH‹ %H;awèëêHƒì ÆD$H�H‰$H‹\$(H‰\$H�\$H‰\$èHƒÄ Ã
 0runtime.morestack_noctxtDtype."".gate~"runtime.chansend1@"".autotmp_0002type.bool"".gtype."".gate@-? P:P
>Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ"".gate.leave „eH‹ %H;awèëêHƒìH�H‰$H‹\$ H‰\$HÇD$èHƒÄÃ
 0runtime.morestack_noctxt:type."".gater"runtime.chanrecv10"".gtype."".gate0'/P<P
8Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ "".gatefs.String€üeH‹ %H�D$ØH;AwèëåH�ì¨HÇ„$ÈHÇ„$ÐH‹Œ$°H‹„$¸H‰D$HH‰$H‰L$@H‹Y@ÿÓH‹\$H‰\$`H‹\$H‰\$hH‹œ$ÀHƒûtH‹[H‰\$8H�¼$ˆ1ÀèH�œ$ˆHƒû„ HÇÂHÇÁH‰\$pH‰T$xH‰Œ$€H�H‰$H�\$`H‰\$èH‹L$H‹D$H‹\$pH‰$H‰L$PH‰L$H‰D$XH‰D$èH�H‰$H�\$8H‰\$èH‹L$H‹D$H‹\$pHƒÃH‰$H‰L$PH‰L$H‰D$XH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$pH‰\$H‹\$xH‰\$H‹œ$€H‰\$ èH‹L$(H‹D$0H‰Œ$ÈH‰„$ÐH�ĨÉéìþÿÿ
*0runtime.morestack_noctxt¸
¨ð runtime.duffzeroštype.stringÀruntime.convT2E˜2runtime.writebarrieriface¦type.intÌruntime.convT2E¬2runtime.writebarrierifaceº2go.string."gated(%s, %d)"¢fmt.SprintfPÐ"".autotmp_0010"type.interface {}"".autotmp_0009¯"type.interface {}"".autotmp_0007o&type.[]interface {}"".autotmp_0005ßtype.int"".autotmp_0004�type.string"".autotmp_0003?(type.[2]interface {} "".~r00type.string
"".fstype."".gatefs"ДÏÐ À J:†\ƒ±0Tgclocals·08d8679b76382f0dbf0a543e4c1a191dTgclocals·0b4080736ceb8b2da6f0b7e8a876e6b8¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ"".gatefs.Open€øeH‹ %H�D$øH;AwèëåH�ìˆHÇ„$¸HÇ„$ÀHÇ„$ÈHÇ„$ÐH‹Œ$ ÆD$?H�H‰$H‰L$H�\$?H‰\$èH‹œ$ H‰$H� QjèYYH…À…JH‹”$�H‹Œ$˜H‹œ$¨H‰\$H‹œ$°H‰\$H‰L$hH‰ $H‰T$`H‹Z(ÿÓH‹t$H‰t$@H‹l$ H‰l$HH‹L$(H‹T$0H‰T$XHƒùH‰L$Pt6HÇ„$¸HÇ„$ÀH‰Œ$ÈH‰”$Ð�èH�ĈÃH�\$pHÇHÇCHÇCH‰t$pH‰l$xH‹œ$ H‰œ$€H�H‰$H�H‰\$H�H‰\$H�\$pH‰\$èH‹\$ H‰œ$¸H‹\$(H‰œ$ÀHÇ„$ÈHÇ„$Ð�èH�ĈÃ�èH�ĈÃ
*0runtime.morestack_noctxtÄtype."".gateô"runtime.chansend1š "".gate.leave·fª"runtime.deferprocÀ
ô&runtime.deferreturnþtype."".gatef”`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser¬xgo.itab."".gatef.golang.org/x/tools/godoc/vfs.ReadSeekCloserÔruntime.convT2IÄ&runtime.deferreturnà&runtime.deferreturn��"".autotmp_0016/type."".gatef"".autotmp_0015‘type.bool "".errotype.error "".rsc�`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser "".~r2ptype.error "".~r1P`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser"".p0type.string
"".fstype."".gatefs>"�pª��§�� �€$RR,&a 6¨ ygXq7Tgclocals·2804e545341d0112e0157b05cf76b3c5Tgclocals·7b41319116bcead6643c90aa689062d5¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ"".gatefs.Lstat€êeH‹ %H;awèëêHƒìpHÇ„$ HÇ„$¨HÇ„$°HÇ„$¸H‹Œ$ˆÆD$?H�H‰$H‰L$H�\$?H‰\$èH‹œ$ˆH‰$H� QjèYYH…À…ŽH‹T$xH‹Œ$€H‹œ$�H‰\$H‹œ$˜H‰\$H‰L$HH‰ $H‰T$@H‹Z ÿÓH‹t$H‹l$ H‹T$(H‹L$0H‰t$`H‰´$ H‰l$hH‰¬$¨H‰T$PH‰”$°H‰L$XH‰Œ$¸�èHƒÄpÃ�èHƒÄpÃ
 0runtime.morestack_noctxt´type."".gateä"runtime.chansend1Š "".gate.leave·fš"runtime.deferprocª
Â&runtime.deferreturnØ&runtime.deferreturn�à"".autotmp_0020?type.error"".autotmp_0019 type.os.FileInfo"".autotmp_0018atype.bool "".~r2ptype.error "".~r1P type.os.FileInfo"".p0type.string
"".fstype."".gatefs0àp–ßà
ß ÀfJ,&ŽqdJ!Tgclocals·6105ce662510dac92027d16ea72eba41Tgclocals·660c52760819425e2fa6ae9a8a8ae931¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ"".gatefs.Stat€êeH‹ %H;awèëêHƒìpHÇ„$ HÇ„$¨HÇ„$°HÇ„$¸H‹Œ$ˆÆD$?H�H‰$H‰L$H�\$?H‰\$èH‹œ$ˆH‰$H� QjèYYH…À…ŽH‹T$xH‹Œ$€H‹œ$�H‰\$H‹œ$˜H‰\$H‰L$HH‰ $H‰T$@H‹Z8ÿÓH‹t$H‹l$ H‹T$(H‹L$0H‰t$`H‰´$ H‰l$hH‰¬$¨H‰T$PH‰”$°H‰L$XH‰Œ$¸�èHƒÄpÃ�èHƒÄpÃ
 0runtime.morestack_noctxt´type."".gateä"runtime.chansend1Š "".gate.leave·fš"runtime.deferprocª
Â&runtime.deferreturnØ&runtime.deferreturn�à"".autotmp_0024?type.error"".autotmp_0023 type.os.FileInfo"".autotmp_0022atype.bool "".~r2ptype.error "".~r1P type.os.FileInfo"".p0type.string
"".fstype."".gatefs0àp–ßà
ß ÀrJ,&ŽqdJ!Tgclocals·6105ce662510dac92027d16ea72eba41Tgclocals·660c52760819425e2fa6ae9a8a8ae931¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ""".gatefs.ReadDirÀ¾eH‹ %H;awèëêH�ì€HÇ„$°HÇ„$¸HÇ„$ÀHÇ„$ÈHÇ„$ÐH‹Œ$˜ÆD$GH�H‰$H‰L$H�\$GH‰\$èH‹œ$˜H‰$H� QjèYYH…À…¦H‹”$ˆH‹Œ$�H‹œ$ H‰\$H‹œ$¨H‰\$H‰L$PH‰ $H‰T$HH‹Z0ÿÓH‹|$H‹t$ H‹l$(H‹T$0H‹L$8H‰|$hH‰¼$°H‰t$pH‰´$¸H‰l$xH‰¬$ÀH‰T$XH‰”$ÈH‰L$`H‰Œ$Ð�èH�Ä€Ã�èH�Ä€Ã
 0runtime.morestack_noctxtÒtype."".gate‚"runtime.chansend1¨ "".gate.leave·f¸"runtime.deferprocÎ
Š&runtime.deferreturn¦&runtime.deferreturn €"".autotmp_0028Otype.error"".autotmp_0027/$type.[]os.FileInfo"".autotmp_0026qtype.bool "".~r2€type.error "".~r1P$type.[]os.FileInfo"".p0type.string
"".fstype."".gatefs0€|®ÿ€ ÿà~Y,&¦€g\Tgclocals·b5b2d70e67f0d20f7fe09b1e2e9927fdTgclocals·8fd0d255f48845a4a38966c4a091e73e¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ"".gatef.Read€ôeH‹ %H;awèëêHƒì`HÇ„$˜HÇ„$ HÇ„$¨HÇ„$ HÇ„$¨HÇ„$˜H‹L$xÆD$?H�H‰$H‰L$H�\$?H‰\$èH‹\$xH‰$H� QjèYYH…À…�H‹T$hH‹L$pH‹œ$€H‰\$H‹œ$ˆH‰\$H‹œ$�H‰\$H‰L$HH‰ $H‰T$@H‹Z(ÿÓH‹L$ H‹l$(H‹T$0H‰Œ$˜H‰l$PH‰¬$ H‰T$XH‰”$¨�èHƒÄ`Ã�èHƒÄ`Ã
 0runtime.morestack_noctxtÞtype."".gateŽ"runtime.chansend1® "".gate.leave·f¾"runtime.deferprocâ
Ì&runtime.deferreturnâ&runtime.deferreturn�À "".autotmp_0032type.error"".autotmp_0030Atype.bool "".errptype.error"".n`type.int"".p0type.[]uint8"".ftype."".gatef2À‚‰¿À
¿À”b)#�†k3Tgclocals·7080d834857b1e98853a3f817aa74abcTgclocals·7ffb78b700595f24597d5e62e49bba43¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ"".gatef.SeekàÌeH‹ %H;awèëêHƒìXHÇ„$ˆHÇ„$�HÇ„$˜HÇ„$�HÇ„$˜HÇ„$ˆH‹L$pÆD$7H�H‰$H‰L$H�\$7H‰\$èH‹\$pH‰$H� QjèYYH…ÀuqH‹T$`H‹L$hH‹\$xH‰\$H‹œ$€H‰\$H‰L$@H‰ $H‰T$8H‹Z0ÿÓH‹L$H‹l$ H‹T$(H‰Œ$ˆH‰l$HH‰¬$�H‰T$PH‰”$˜�èHƒÄXÃ�èHƒÄXÃ
 0runtime.morestack_noctxtÞtype."".gateŽ"runtime.chansend1® "".gate.leave·f¾"runtime.deferprocº
¤&runtime.deferreturnº&runtime.deferreturn€°"".autotmp_0036type.error"".autotmp_0034Atype.bool "".err`type.error "".retPtype.int64"".whence@type.int"".offset0type.int64"".ftype."".gatef0°‚u¯°
¯ ° b)q†W3 Tgclocals·5f2744180bc6c049db9fa053594d4582Tgclocals·7ffb78b700595f24597d5e62e49bba43¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ"".gatef.Close ŒeH‹ %H;awèëêHƒì@HÇD$`HÇD$hH‹L$XÆD$H�H‰$H‰L$H�\$H‰\$èH‹\$XH‰$H� QjèYYH…ÀuGH‹T$HH‹L$PH‰L$(H‰ $H‰T$ H‹Z ÿÓH‹T$H‹L$H‰T$0H‰T$`H‰L$8H‰L$h�èHƒÄ@Ã�èHƒÄ@Ã
 0runtime.morestack_noctxtrtype."".gate¢"runtime.chansend1Â "".gate.leave·fÒ"runtime.deferproc 
ä&runtime.deferreturnú&runtime.deferreturnP€"".autotmp_0039type.error"".autotmp_0038Atype.bool "".~r00type.error"".ftype."".gatef*€LK€
 Ь,)GP@  Tgclocals·befb2f7c2b96d2710979b9c7c934a53dTgclocals·7ffb78b700595f24597d5e62e49bba43¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ"".initÀ¨eH‹ %H;awèëê€ût€ûuÃè ÆèèèÆÃ
 0runtime.morestack_noctxt2"".initdone·J"".initdone·`"runtime.throwinitp"".initdone·|Bgolang.org/x/tools/godoc/vfs.init†os.init�fmt.initœ"".initdone·``´`
/1Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ "".(*gate).enter€êeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#H‹\$@1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$@H‹+ÆD$7H�H‰$H‰l$H�\$7H‰\$èHƒÄ8Ã
 0runtime.morestack_noctxt~$go.string."gatefs"¨ go.string."gate"Ô"go.string."enter"ü"runtime.panicwrap¨type."".gateØ"runtime.chansend1p"".autotmp_0041type.bool""..thistype.*"".gatepšo ÀÀ
}CTgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*gate).leaveàÞeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8H‹+H�H‰$H‰l$HÇD$èHƒÄ0Ã
 0runtime.morestack_noctxt~$go.string."gatefs"¨ go.string."gate"Ô"go.string."leave"ü"runtime.panicwrapžtype."".gateÌ"runtime.chanrecv1`""..thistype.*"".gate`”_°°
}3Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ(type..hash."".gatefsÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|"runtime.interhashàruntime.memhash@@
"".autotmp_0043type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".gatefs@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ$type..eq."".gatefs€úeH‹ %H;awèëêHƒìHH‹\$XHƒû„�H‹ H‹sH‹\$PHƒûtwH‹H‹SH9ÈuaH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût+H‹l$PH‹]L‹D$XI‹hH9ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉë…‰élÿÿÿ
 0runtime.morestack_noctxtÞruntime.ifaceeq@� "".autotmp_0045?Xtype.golang.org/x/tools/godoc/vfs.FileSystem"".autotmp_0044Xtype.golang.org/x/tools/godoc/vfs.FileSystem "".~r30type.bool"".s type.uintptr"".qtype.*"".gatefs"".ptype.*"".gatefs2�ƒ�� �� ��ÀÀ
nRTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ$"".(*gatefs).enteràÄeH‹ %H;awèëêHƒì H‹Y H…Ût H�|$(H9;uH‰#H‹\$(H‹kÆD$H�H‰$H‰l$H�\$H‰\$èHƒÄ Ã
 0runtime.morestack_noctxt‚type."".gate²"runtime.chansend1@"".autotmp_0046type.bool""..thistype.*"".gatefs@G?pp
XTgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*gatefs).leaveÀ¸eH‹ %H;awèëêHƒìH‹Y H…Ût H�|$ H9;uH‰#H‹\$ H‹kH�H‰$H‰l$HÇD$èHƒÄÃ
 0runtime.morestack_noctxtxtype."".gate¦"runtime.chanrecv10""..thistype.*"".gatefs0A/`
`
RTgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".(*gatefs).String  eH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$@HÇD$HH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt+H�,$H‰ïH¥H¥H¥èH‹L$H‹D$ H‰L$@H‰D$HHƒÄ0ÉëÑ
 0runtime.morestack_noctxt¢$go.string."gatefs"Ì$go.string."gatefs"ø$go.string."String" "runtime.panicwrapÞ "".gatefs.String0` "".~r0type.string""..thistype.*"".gatefs`±_`Ð Ð �ATgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*gatefs).Open  eH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇD$hHÇD$pHÇD$xHÇ„$€H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþtVH�,$H‰ïH¥H¥H¥H‹\$XH‰\$H‹\$`H‰\$ èH‹l$(H‹T$0H‹L$8H‹D$@H‰l$hH‰T$pH‰L$xH‰„$€HƒÄHÉë¦
 0runtime.morestack_noctxtÌ$go.string."gatefs"ö$go.string."gatefs"¢ go.string."Open"Ê"runtime.panicwrap°"".gatefs.Openp� "".~r2Ptype.error "".~r10`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser"".ptype.string""..thistype.*"".gatefs�ñ���� ¤lTgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*gatefs).Lstat  eH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇD$hHÇD$pHÇD$xHÇ„$€H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþtVH�,$H‰ïH¥H¥H¥H‹\$XH‰\$H‹\$`H‰\$ èH‹l$(H‹T$0H‹L$8H‹D$@H‰l$hH‰T$pH‰L$xH‰„$€HƒÄHÉë¦
 0runtime.morestack_noctxtÌ$go.string."gatefs"ö$go.string."gatefs"¢"go.string."Lstat"Ê"runtime.panicwrap°"".gatefs.Lstatp� "".~r2Ptype.error "".~r10 type.os.FileInfo"".ptype.string""..thistype.*"".gatefs�ñ���� ¤lTgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*gatefs).Stat  eH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇD$hHÇD$pHÇD$xHÇ„$€H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþtVH�,$H‰ïH¥H¥H¥H‹\$XH‰\$H‹\$`H‰\$ èH‹l$(H‹T$0H‹L$8H‹D$@H‰l$hH‰T$pH‰L$xH‰„$€HƒÄHÉë¦
 0runtime.morestack_noctxtÌ$go.string."gatefs"ö$go.string."gatefs"¢ go.string."Stat"Ê"runtime.panicwrap°"".gatefs.Statp� "".~r2Ptype.error "".~r10 type.os.FileInfo"".ptype.string""..thistype.*"".gatefs�ñ���� ¤lTgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*gatefs).ReadDiràÞeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#HÇD$pHÇD$xHÇ„$€HÇ„$ˆHÇ„$�H‹\$X1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$XHƒþtfH�,$H‰ïH¥H¥H¥H‹\$`H‰\$H‹\$hH‰\$ èH‹t$(H‹l$0H‹T$8H‹L$@H‹D$HH‰t$pH‰l$xH‰”$€H‰Œ$ˆH‰„$�HƒÄPÉë–
 0runtime.morestack_noctxtê$go.string."gatefs"”$go.string."gatefs"À&go.string."ReadDir"è"runtime.panicwrapÎ""".gatefs.ReadDir€  "".~r2`type.error "".~r10$type.[]os.FileInfo"".ptype.string""..thistype.*"".gatefs �Ÿ °° ³}Tgclocals·24e6837c33f05eaea5195ddf8814fc1eTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".gatefs.enterÀ¼eH‹ %H;awèëêHƒì H‹Y H…Ût H�|$(H9;uH‰#H‹D$8ÆD$H�H‰$H‰D$H�\$H‰\$èHƒÄ Ã
 0runtime.morestack_noctxtztype."".gateª"runtime.chansend10@"".autotmp_0056type.bool""..thistype."".gatefs@C?``
T Tgclocals·099986b79bd4df464b634a14757f9178Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".gatefs.leaveÀ°eH‹ %H;awèëêHƒìH‹Y H…Ût H�|$ H9;uH‰#H‹D$0H�H‰$H‰D$HÇD$èHƒÄÃ
 0runtime.morestack_noctxtptype."".gatež"runtime.chanrecv100""..thistype."".gatefs0=/ ``
NTgclocals·099986b79bd4df464b634a14757f9178Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4type..hash.[2]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0059type.int"".autotmp_0058type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[2]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ0type..eq.[2]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0063?"type.interface {}"".autotmp_0062"type.interface {}"".autotmp_0061_type.int"".autotmp_0060Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[2]interface {}"".p*type.*[2]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ&type..hash."".gatefÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|"runtime.interhashàruntime.memhash@@
"".autotmp_0065type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".gatef@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ"type..eq."".gatef€úeH‹ %H;awèëêHƒìHH‹\$XHƒû„�H‹ H‹sH‹\$PHƒûtwH‹H‹SH9ÈuaH‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût+H‹l$PH‹]L‹D$XI‹hH9ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉë…‰élÿÿÿ
 0runtime.morestack_noctxtÞruntime.ifaceeq@� "".autotmp_0067?`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser"".autotmp_0066`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser "".~r30type.bool"".s type.uintptr"".qtype.*"".gatef"".ptype.*"".gatef2�ƒ�� �� ��ÀÀ
nRTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.goþ""".(*gatef).enteràÄeH‹ %H;awèëêHƒì H‹Y H…Ût H�|$(H9;uH‰#H‹\$(H‹kÆD$H�H‰$H‰l$H�\$H‰\$èHƒÄ Ã
 0runtime.morestack_noctxt‚type."".gate²"runtime.chansend1@"".autotmp_0068type.bool""..thistype.*"".gatef@G?pp
XTgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*gatef).leaveÀ¸eH‹ %H;awèëêHƒìH‹Y H…Ût H�|$ H9;uH‰#H‹\$ H‹kH�H‰$H‰l$HÇD$èHƒÄÃ
 0runtime.morestack_noctxtxtype."".gate¦"runtime.chanrecv10""..thistype.*"".gatef0A/``
RTgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*gatef).Read€üeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇD$xHÇ„$€H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþtVH�,$H‰ïH¥H¥H¥H‹\$XH‰\$H‹\$`H‰\$ H‹\$hH‰\$(èH‹T$0H‹L$8H‹D$@H‰T$pH‰L$xH‰„$€HƒÄHÉë¦
 0runtime.morestack_noctxt¨$go.string."gatefs"Ò"go.string."gatef"þ go.string."Read"¦"runtime.panicwrap "".gatef.Readp� "".errPtype.error"".n@type.int"".ptype.[]uint8""..thistype.*"".gatef�ß��€€ ’nTgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*gatef).SeekàÜeH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$hHÇD$pH‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$HHƒþtIH�,$H‰ïH¥H¥H¥H‹\$PH‰\$H‹\$XH‰\$ èH‹T$(H‹L$0H‹D$8H‰T$`H‰L$hH‰D$pHƒÄ@Éë³
 0runtime.morestack_noctxt¢$go.string."gatefs"Ì"go.string."gatef"ø go.string."Seek" "runtime.panicwrap†"".gatef.Seek`€
"".err@type.error "".ret0type.int64"".whence type.int"".offsettype.int64""..thistype.*"".gatef€Ï€ð ð �aTgclocals·c01414cfa7a4e8db977621cdb858fb3bTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*gatef).Close  eH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$@HÇD$HH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt+H�,$H‰ïH¥H¥H¥èH‹L$H‹D$ H‰L$@H‰D$HHƒÄ0ÉëÑ
 0runtime.morestack_noctxt¢$go.string."gatefs"Ì"go.string."gatef"ø"go.string."Close" "runtime.panicwrapÞ"".gatef.Close0` "".~r0type.error""..thistype.*"".gatef`±_`Ð"Ð �ATgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".gatef.enterÀ¼eH‹ %H;awèëêHƒì H‹Y H…Ût H�|$(H9;uH‰#H‹D$8ÆD$H�H‰$H‰D$H�\$H‰\$èHƒÄ Ã
 0runtime.morestack_noctxtztype."".gateª"runtime.chansend10@"".autotmp_0074type.bool""..thistype."".gatef@C?`$`
T Tgclocals·099986b79bd4df464b634a14757f9178Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ"".gatef.leaveÀ°eH‹ %H;awèëêHƒìH‹Y H…Ût H�|$ H9;uH‰#H‹D$0H�H‰$H‰D$HÇD$èHƒÄÃ
 0runtime.morestack_noctxtptype."".gatež"runtime.chanrecv100""..thistype."".gatef0=/ `&`
NTgclocals·099986b79bd4df464b634a14757f9178Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,rgo.itab."".gatefs.golang.org/x/tools/godoc/vfs.FileSystemþTgclocals·dc6939514fa2d7b1f0338cdeaacd0667 +þTgclocals·a971fb01c4253c6f983871ebc3812753 
++þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þ2go.string."gated(%s, %d)"@< gated(%s, %d) 2go.string."gated(%s, %d)"þTgclocals·0b4080736ceb8b2da6f0b7e8a876e6b8(("üüþTgclocals·08d8679b76382f0dbf0a543e4c1a191d((
+++þ,xgo.itab."".gatef.golang.org/x/tools/godoc/vfs.ReadSeekCloserþTgclocals·7b41319116bcead6643c90aa689062d500°°þTgclocals·2804e545341d0112e0157b05cf76b3c500««ì««ìþTgclocals·660c52760819425e2fa6ae9a8a8ae931  þTgclocals·6105ce662510dac92027d16ea72eba41 ««ìþTgclocals·660c52760819425e2fa6ae9a8a8ae931  þTgclocals·6105ce662510dac92027d16ea72eba41 ««ìþTgclocals·8fd0d255f48845a4a38966c4a091e73e þTgclocals·b5b2d70e67f0d20f7fe09b1e2e9927fd «« þTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·7080d834857b1e98853a3f817aa74abc ««ÐþTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·5f2744180bc6c049db9fa053594d4582 kkµþTgclocals·7ffb78b700595f24597d5e62e49bba43 þTgclocals·befb2f7c2b96d2710979b9c7c934a53d 
+ëþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,"".initdone·type.uint8þ"".New·f "".Newþ$runtime.convT2I·fruntime.convT2Iþ,runtime.throwreturn·f&runtime.throwreturnþ "".gate.enter·f"".gate.enterþ(runtime.chansend1·f"runtime.chansend1þ "".gate.leave·f"".gate.leaveþ(runtime.chanrecv1·f"runtime.chanrecv1þ&"".gatefs.String·f "".gatefs.Stringþ$runtime.convT2E·fruntime.convT2Eþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþfmt.Sprintf·ffmt.Sprintfþ""".gatefs.Open·f"".gatefs.Openþ(runtime.deferproc·f"runtime.deferprocþ,runtime.deferreturn·f&runtime.deferreturnþ$"".gatefs.Lstat·f"".gatefs.Lstatþ""".gatefs.Stat·f"".gatefs.Statþ("".gatefs.ReadDir·f""".gatefs.ReadDirþ "".gatef.Read·f"".gatef.Readþ "".gatef.Seek·f"".gatef.Seekþ""".gatef.Close·f"".gatef.Closeþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþHgolang.org/x/tools/godoc/vfs.init·fBgolang.org/x/tools/godoc/vfs.initþos.init·fos.initþfmt.init·ffmt.initþbruntime.gcbits.0x88000000000000000000000000000000 ˆþ0go.string."*gatefs.gate"@: *gatefs.gate 0go.string."*gatefs.gate"þ$go.string."gatefs"0.gatefs $go.string."gatefs"þ go.string."gate"0*gate go.string."gate"þ"go.string."enter"0,enter "go.string."enter"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þ"go.string."leave"0,leave "go.string."leave"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þ<go.string."func(*gatefs.gate)"PFfunc(*gatefs.gate) <go.string."func(*gatefs.gate)"þ&type.func(*"".gate)��3åoJ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."func(*gatefs.gate)"p8go.weak.type.*func(*"".gate)€"runtime.zerovalue €&type.func(*"".gate)Ð�&type.func(*"".gate)€type.*"".gateþ$go.string."func()"0.func() $go.string."func()"þtype.func()€€ö¼‚ö3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P$go.string."func()"p(go.weak.type.*func()€"runtime.zerovalue €type.func()Ѐtype.func()þtype.*"".gate°° ‘_É6(   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*gatefs.gate"p,go.weak.type.**"".gate€"runtime.zerovalue�type."".gate` type.*"".gateÀðtype.*"".gateð"go.string."enter"€"go.importpath."".�type.func() &type.func(*"".gate)° "".(*gate).enterÀ "".(*gate).enterÐ"go.string."leave"à"go.importpath."".ðtype.func()€&type.func(*"".gate)� "".(*gate).leave  "".(*gate).leaveþ.go.string."gatefs.gate"@8 gatefs.gate .go.string."gatefs.gate"þ:go.string."func(gatefs.gate)"PDfunc(gatefs.gate) :go.string."func(gatefs.gate)"þ$type.func("".gate)��ûF“3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P:go.string."func(gatefs.gate)"p6go.weak.type.*func("".gate)€"runtime.zerovalue €$type.func("".gate)Ð�$type.func("".gate)€type."".gateþtype."".gateÀÀMlÆ2Line truncated
þ"go.string."Lstat"0,Lstat "go.string."Lstat"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þ go.string."Stat"0*Stat go.string."Stat"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þ&go.string."ReadDir"00ReadDir &go.string."ReadDir"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·24e6837c33f05eaea5195ddf8814fc1e
þzgo.string."func(*gatefs.gatefs, string) (os.FileInfo, error)"�„1func(*gatefs.gatefs, string) (os.FileInfo, error) zgo.string."func(*gatefs.gatefs, string) (os.FileInfo, error)"þdtype.func(*"".gatefs, string) (os.FileInfo, error)ÀÀß=UÁ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pzgo.string."func(*gatefs.gatefs, string) (os.FileInfo, error)"pvgo.weak.type.*func(*"".gatefs, string) (os.FileInfo, error)€"runtime.zerovalue €dtype.func(*"".gatefs, string) (os.FileInfo, error)Рdtype.func(*"".gatefs, string) (os.FileInfo, error)€type.*"".gatefs�type.string  type.os.FileInfo°type.errorþˆgo.string."func(*gatefs.gatefs, string) (vfs.ReadSeekCloser, error)" ’8func(*gatefs.gatefs, string) (vfs.ReadSeekCloser, error) ˆgo.string."func(*gatefs.gatefs, string) (vfs.ReadSeekCloser, error)"þ¤type.func(*"".gatefs, string) (golang.org/x/tools/godoc/vfs.ReadSeekCloser, error)ÀÀA½ÜŸ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pˆgo.string."func(*gatefs.gatefs, string) (vfs.ReadSeekCloser, error)"pgo.weak.type.*func(*"".gatefs, string) (golang.org/x/tools/godoc/vfs.ReadSeekCloser, error)€"runtime.zerovalue €¤type.func(*"".gatefs, string) (golang.org/x/tools/godoc/vfs.ReadSeekCloser, error)Р¤type.func(*"".gatefs, string) (golang.org/x/tools/godoc/vfs.ReadSeekCloser, error)€type.*"".gatefs�type.string `type.golang.org/x/tools/godoc/vfs.ReadSeekCloser°type.errorþbruntime.gcbits.0x48844400000000000000000000000000 H„Dþ2go.string."[]os.FileInfo"@< []os.FileInfo 2go.string."[]os.FileInfo"þ$type.[]os.FileInfo  &¨h   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P2go.string."[]os.FileInfo"p6go.weak.type.*[]os.FileInfo€"runtime.zerovalue� type.os.FileInfoþNgo.typelink.[]os.FileInfo/[]os.FileInfo$type.[]os.FileInfoþ~go.string."func(*gatefs.gatefs, string) ([]os.FileInfo, error)"�ˆ3func(*gatefs.gatefs, string) ([]os.FileInfo, error) ~go.string."func(*gatefs.gatefs, string) ([]os.FileInfo, error)"þhtype.func(*"".gatefs, string) ([]os.FileInfo, error)ÀÀÆ%z¬3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P~go.string."func(*gatefs.gatefs, string) ([]os.FileInfo, error)"pzgo.weak.type.*func(*"".gatefs, string) ([]os.FileInfo, error)€"runtime.zerovalue €htype.func(*"".gatefs, string) ([]os.FileInfo, error)Рhtype.func(*"".gatefs, string) ([]os.FileInfo, error)€type.*"".gatefs�type.string $type.[]os.FileInfo°type.errorþNgo.string."func(*gatefs.gatefs) string"`Xfunc(*gatefs.gatefs) string Ngo.string."func(*gatefs.gatefs) string"þ8type.func(*"".gatefs) string  sz8/3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PNgo.string."func(*gatefs.gatefs) string"pJgo.weak.type.*func(*"".gatefs) string€"runtime.zerovalue €8type.func(*"".gatefs) stringÐ�8type.func(*"".gatefs) string€type.*"".gatefs�type.stringþ@go.string."func(*gatefs.gatefs)"PJfunc(*gatefs.gatefs) @go.string."func(*gatefs.gatefs)"þ*type.func(*"".gatefs)��§vÊ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P@go.string."func(*gatefs.gatefs)"p<go.weak.type.*func(*"".gatefs)€"runtime.zerovalue €*type.func(*"".gatefs)Ð�*type.func(*"".gatefs)€type.*"".gatefsþZgo.string."func(string) (os.FileInfo, error)"pd!func(string) (os.FileInfo, error) Zgo.string."func(string) (os.FileInfo, error)"þLtype.func(string) (os.FileInfo, error)°°Á}�y3Line truncated
þ go.string."Seek"0*Seek go.string."Seek"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·c01414cfa7a4e8db977621cdb858fb3b þ"go.string."Close"0,Close "go.string."Close"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þJgo.string."func(*gatefs.gatef) error"`Tfunc(*gatefs.gatef) error Jgo.string."func(*gatefs.gatef) error"þ4type.func(*"".gatef) error  YC‡3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(*gatefs.gatef) error"pFgo.weak.type.*func(*"".gatef) error€"runtime.zerovalue €4type.func(*"".gatef) errorÐ�4type.func(*"".gatef) error€type.*"".gatef�type.errorþ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8  ß~.8   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8€"runtime.zerovalue�type.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þjgo.string."func(*gatefs.gatef, []uint8) (int, error)"€t)func(*gatefs.gatef, []uint8) (int, error) jgo.string."func(*gatefs.gatef, []uint8) (int, error)"þTtype.func(*"".gatef, []uint8) (int, error)ÀÀ¦ä²,3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."func(*gatefs.gatef, []uint8) (int, error)"pfgo.weak.type.*func(*"".gatef, []uint8) (int, error)€"runtime.zerovalue €Ttype.func(*"".gatef, []uint8) (int, error)РTtype.func(*"".gatef, []uint8) (int, error)€type.*"".gatef�type.[]uint8 type.int°type.errorþtgo.string."func(*gatefs.gatef, int64, int) (int64, error)"€~.func(*gatefs.gatef, int64, int) (int64, error) tgo.string."func(*gatefs.gatef, int64, int) (int64, error)"þ^type.func(*"".gatef, int64, int) (int64, error)ÐÐÕkt3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ptgo.string."func(*gatefs.gatef, int64, int) (int64, error)"ppgo.weak.type.*func(*"".gatef, int64, int) (int64, error)€"runtime.zerovalue €^type.func(*"".gatef, int64, int) (int64, error)а^type.func(*"".gatef, int64, int) (int64, error)€type.*"".gatef�type.int64 type.int°type.int64Àtype.errorþ>go.string."func(*gatefs.gatef)"PHfunc(*gatefs.gatef) >go.string."func(*gatefs.gatef)"þ(type.func(*"".gatef)��{º^3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(*gatefs.gatef)"p:go.weak.type.*func(*"".gatef)€"runtime.zerovalue €(type.func(*"".gatef)Ð�(type.func(*"".gatef)€type.*"".gatefþ0go.string."func() error"@: func() error 0go.string."func() error"þ"type.func() error��œ‚Öµ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."func() error"p4go.weak.type.*func() error€"runtime.zerovalue €"type.func() errorЀ"type.func() error€type.errorþLgo.string."func([]uint8) (int, error)"`Vfunc([]uint8) (int, error) Lgo.string."func([]uint8) (int, error)"þ>type.func([]uint8) (int, error)°°„N4P3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func([]uint8) (int, error)"pPgo.weak.type.*func([]uint8) (int, error)€"runtime.zerovalue €>type.func([]uint8) (int, error)Ð�>type.func([]uint8) (int, error)€type.[]uint8�type.int type.errorþVgo.string."func(int64, int) (int64, error)"``Line truncated
@@ -0,0 +1,165 @@
!<arch>
__.PKGDEF 0 0 0 644 9756 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package httpfs
import runtime "runtime"
import http "net/http"
import io "io"
import os "os"
import fmt "fmt"
import vfs "golang.org/x/tools/godoc/vfs"
import time "time" // indirect
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8F000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1FF) }
func (@"os".m·2 @"os".FileMode) String () (? string)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
type @"net/http".File interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error); Readdir(@"net/http".count int) (? []@"os".FileInfo, ? error); Seek(@"net/http".offset int64, @"net/http".whence int) (? int64, ? error); Stat() (? @"os".FileInfo, ? error) }
type @"net/http".FileSystem interface { Open(@"net/http".name string) (? @"net/http".File, ? error) }
type @"golang.org/x/tools/godoc/vfs".ReadSeekCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error); Seek(@"io".offset int64, @"io".whence int) (? int64, ? error) }
type @"golang.org/x/tools/godoc/vfs".FileSystem interface { Lstat(@"golang.org/x/tools/godoc/vfs".path string) (? @"os".FileInfo, ? error); Open(@"golang.org/x/tools/godoc/vfs".name string) (? @"golang.org/x/tools/godoc/vfs".ReadSeekCloser, ? error); ReadDir(@"golang.org/x/tools/godoc/vfs".path string) (? []@"os".FileInfo, ? error); Stat(@"golang.org/x/tools/godoc/vfs".path string) (? @"os".FileInfo, ? error); String() (? string) }
func @"".New (@"".fs·2 @"golang.org/x/tools/godoc/vfs".FileSystem) (? @"net/http".FileSystem) { return (&@"".httpFS{ @"".fs:@"".fs·2 }) }
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
type @"".httpFS struct { @"".fs @"golang.org/x/tools/godoc/vfs".FileSystem }
func (@"".h·3 *@"".httpFS) Open (@"".name·4 string) (? @"net/http".File, ? error)
$$
_go_.6 0 0 0 644 54585 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ld
fmt.aio.anet/http.aos.a<golang.org/x/tools/godoc/vfs.aþ "".New œeH‹ %H;awèëêHƒì(HÇD$@HÇD$HH�H‰$èH‹D$H‰D$ H‰$Hƒ<$ttH‹\$0H‰\$H‹\$8H‰\$èH‹\$ H‰\$ H‹1íH9ètH‹\$ H‰\$HH‰D$@HƒÄ(ÃH�H‰$H�H‰\$H�H‰\$èH‹D$뽉%ëƒ
 0runtime.morestack_noctxt^type."".httpFSp"runtime.newobjectÌ2runtime.writebarrierifaceîLgo.itab.*"".httpFS.net/http.FileSystem²type.*"".httpFSÈ0type.net/http.FileSystemàLgo.itab.*"".httpFS.net/http.FileSystemô runtime.typ2Itab@P"".autotmp_0001type.*"".httpFS"".autotmp_0000type.*"".httpFS "".~r1 0type.net/http.FileSystem
"".fsXtype.golang.org/x/tools/godoc/vfs.FileSystemP{OP:Ð $,¤7.kTgclocals·3873aede0e2b4d1c469235ed370ff191Tgclocals·e1ae6533a9e39048ba0735a2264ce16a¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ""".(*httpFS).Open€îeH‹ %H�D$øH;AwèëåH�ìˆHÇ„$¨HÇ„$°HÇ„$¸HÇ„$ÀH‹œ$�Hƒû„ H‹ H‹kH‹œ$˜H‰\$H‹œ$ H‰\$H‰¬$€H‰,$H‰L$xH‹Y8ÿÓH‹l$H‹T$ H‹D$(H‹L$0H‰L$pHƒøH‰D$ht0HÇ„$¨HÇ„$°H‰„$¸H‰Œ$ÀH�ĈÃH‰T$PH‰$H‰l$HH‹] ÿÓ¶\$€û„OH�H‰$èH‹D$H‰D$@H‰$Hƒ<$„H‹¼$�Hƒÿ„H�/H�|$H‰îH¥H¥èH‹\$@H‰$Hƒ<$„ÍHƒ$H‹œ$˜H‰\$H‹œ$ H‰\$èH‹D$@Hƒø„“H�h HÇEHÇEHÇEH‰D$@H‹1íH9èt5H‹\$@H‰œ$°H‰„$¨HÇ„$¸HÇ„$ÀH�ĈÃH�H‰$H�H‰\$H�H‰\$èH‹D$뜉éfÿÿÿ‰%é'ÿÿÿ‰éøþÿÿ‰%éÚþÿÿH‹œ$�Hƒû„öH‹ H‹kH‹œ$˜H‰\$H‹œ$ H‰\$H‰¬$€H‰,$H‰L$xH‹Y(ÿÓH‹\$H‰\$XH‹\$ H‰\$`H‹D$(H‹L$0H‰L$pHƒøH‰D$ht0HÇ„$¨HÇ„$°H‰„$¸H‰Œ$ÀH�ĈÃH�H‰$èH‹D$H‰D$8H‰$Hƒ<$„+H‹¼$�Hƒÿ„H�/H�|$H‰îH¥H¥èH‹\$8H‰$Hƒ<$„ÞHƒ$H‹\$XH‰\$H‹\$`H‰\$èH‹\$8H‰$Hƒ<$„ Hƒ$ H‹œ$˜H‰\$H‹œ$ H‰\$èH‹\$8H‰\$8H‹1íH9èt5H‹\$8H‰œ$°H‰„$¨HÇ„$¸HÇ„$ÀH�ĈÃH�H‰$H�H‰\$H�H‰\$èH‹D$뜉%éTÿÿÿ‰%éÿÿÿ‰éçþÿÿ‰%éÉþÿÿ‰éþÿÿ‰éíûÿÿ0
*0runtime.morestack_noctxt´
„
ªtype."".httpDir¼"runtime.newobjectº2runtime.writebarrierifaceª4runtime.writebarrierstring˜Bgo.itab.*"".httpDir.net/http.Filež type.*"".httpDir´$type.net/http.FileÌBgo.itab.*"".httpDir.net/http.Fileà runtime.typ2ItabÒ
˜  type."".httpFileª "runtime.newobject¨ 2runtime.writebarrierifaceŒ2runtime.writebarrierifaceü4runtime.writebarrierstringžDgo.itab.*"".httpFile.net/http.File¤"type.*"".httpFileº$type.net/http.FileÒDgo.itab.*"".httpFile.net/http.Fileæ runtime.typ2Itabp�"".autotmp_0010type.*uint8"".autotmp_0009Ÿ"type.*"".httpFile"".autotmp_0007� type.*"".httpDir"".autotmp_0006"type.*"".httpFile"".autotmp_0005 type.*"".httpDir"".f_`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser "".err?type.error
"".fi type.os.FileInfo "".~r2Ptype.error "".~r10$type.net/http.File"".nametype.string"".htype.*"".httpFSD"�Í��›��ü��…��q€ 64Rc 0"Ïm 0à &šÂÍk?2ûTgclocals·59dbf976b94cece68fb6f0f44435318fTgclocals·0a92bae9830044daa21838cf8cd07edd¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ&"".(*httpDir).Close@&HÇD$HÇD$Ã0 "".~r0type.error"".h type.*"".httpDir  ` Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ$"".(*httpDir).StatàÐeH‹ %H;awèëêHƒìHH‹T$PHÇD$XHÇD$`HÇD$hHÇD$pHƒút[H‹
H‹BH�jH�\$H‰ßH‰îH¥H¥H‰D$@H‰$H‰L$8H‹Y8ÿÓH‹l$H‹T$ H‹L$(H‹D$0H‰l$XH‰T$`H‰L$hH‰D$pHƒÄHÉë¡
 0runtime.morestack_noctxtê
P� "".~r10type.error "".~r0 type.os.FileInfo"".h type.*"".httpDir�‰�� °b°
u;Tgclocals·5dfce38b1d248a3900c6ec750de77702Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ$"".(*httpDir).Read€€eH‹ %H;awèëêHƒìpHÇ„$ HÇ„$¨H�\$HHÇHÇCH�\$HHƒû„äHÇÂHÇÁH‰\$XH‰T$`H‰L$hH�H‰$H‹\$xH‰\$Hƒ|$„šHƒD$èH‹L$H‹D$H‹\$XH‰$H‰L$8H‰L$H‰D$@H‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ èH‹L$(H‹D$0HÇ„$˜H‰Œ$ H‰„$¨HƒÄpÉ%éZÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxtêtype.string´runtime.convT2EŒ2runtime.writebarrierifacešRgo.string."cannot Read from directory %s"üfmt.Errorfpà "".autotmp_0022o"type.interface {}"".autotmp_0020/&type.[]interface {}"".autotmp_0018O(type.[1]interface {} "".~r2Ptype.error "".~r1@type.int"".h type.*"".httpDirà’ßàÀ d2Ž™dCTgclocals·c66c650c6034e10f78bd2f3a848d15ffTgclocals·403a8d79fd24b295e8557f6970497aa3¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ$"".(*httpDir).SeekàØeH‹ %H;awèëêHƒìpH‹l$xHÇ„$˜HÇ„$ H‹œ$€Hƒûu^H‹œ$ˆHƒûuPHƒýtEH�m HÇEHÇEHÇEHÇ„$�HÇ„$˜HÇ„$ HƒÄpÉEë¶H�\$HHÇHÇCH�\$HHƒû„ßHÇÂHÇÁH‰\$XH‰T$`H‰L$hH�H‰$H‰l$Hƒ|$„šHƒD$èH‹L$H‹D$H‹\$XH‰$H‰L$8H‰L$H‰D$@H‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ èH‹L$(H‹D$0HÇ„$�H‰Œ$˜H‰„$ HƒÄpÉ%éZÿÿÿ‰éÿÿÿ
 0runtime.morestack_noctxtÌtype.stringŒruntime.convT2Eä2runtime.writebarrierifaceòXgo.string."unsupported Seek in directory %s"Ôfmt.Errorf`à"".autotmp_0030o"type.interface {}"".autotmp_0028/&type.[]interface {}"".autotmp_0026O(type.[1]interface {} "".~r3@type.error "".~r20type.int64"".whence type.int"".offsettype.int64"".h type.*"".httpDir(àƒßàúßà°l7")�…dGTgclocals·fd614ec078190c478fcd891e4a6b9804Tgclocals·403a8d79fd24b295e8557f6970497aa3¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ*"".(*httpDir).Readdirà Î eH‹ %H�D$ØH;AwèëåH�ì¨H‹´$¸H‹„$°HÇ„$ÀHÇ„$ÈHÇ„$ÐHÇ„$ØHÇ„$àHƒx …H‹H‹HH�hH�\$H‰ßH‰îH¥H¥H‰L$XH‰ $H‰T$PH‹Z0ÿÓH‹l$H‹t$ H‰t$hH‹T$(H‰T$pH‹D$0H‹L$8H‰L$HHƒøH‰D$@t<HÇ„$ÀHÇ„$ÈHÇ„$ÐH‰„$ØH‰Œ$àH�ĨÃHƒýH‰l$`u#H�H‰$èH‹l$Hƒý„ß1ö1ÒH‹œ$°H‰$Hƒ<$„¸Hƒ$ H‰l$`H‰l$H‰t$hH‰t$H‰T$pH‰T$èH‹´$¸H‹„$°H‹h(HƒýuPHƒþ~JHÇ„$ÀHÇ„$ÈHÇ„$ÐH‹H‰œ$ØH‹H‰œ$àH�ĨÃHƒþŽH‹h(H9î�H‹P0H9ò‚òH‹x H‰|$xH‰´$€H‰”$ˆH‹x0H‹P(H‰´$¸H9ò‚¹H‰$Hƒ<$„žHƒ$ H‹@ H)òH‰ùH)ñHƒùt H‰óHÁãHÃH‰ØH‰„$�H‰D$H‰”$˜H‰T$H‰Œ$ H‰L$èH‹\$xH‰œ$ÀH‹œ$€H‰œ$ÈH‹œ$ˆH‰œ$ÐHÇ„$ØHÇ„$àH�ĨÉ%éVÿÿÿè è H‹p(éñþÿÿ‰%é<þÿÿ‰Eéþÿÿ
*0runtime.morestack_noctxtÊ
È&type.[0]os.FileInfoÚ"runtime.newobjectþ2runtime.writebarrierslice” io.EOF² io.EOF¾
2runtime.writebarriersliceú $runtime.panicsliceˆ $runtime.panicslicepÐ"".autotmp_0043type.uintptr"".autotmp_0041type.uint64"".autotmp_0040type.uint64"".autotmp_0036type.int"".autotmp_0035type.int"".autotmp_0034type.int"".d_$type.[]os.FileInfo "".errÏtype.error"".d�$type.[]os.FileInfo "".~r2Ptype.error "".~r1 $type.[]os.FileInfo"".counttype.int"".h type.*"".httpDir6"ÐóÏÐÖÏЂÏÐ@°R|n V < #OJ&yM ¥ù^4Tgclocals·f5a5e92f8746be853183a499d0cf3ca0Tgclocals·ae99d863de4b8cf49c5d333ac20c233c¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ&"".(*httpFile).StatàÐeH‹ %H;awèëêHƒìHH‹T$PHÇD$XHÇD$`HÇD$hHÇD$pHƒút[H‹
H‹BH�j H�\$H‰ßH‰îH¥H¥H‰D$@H‰$H‰L$8H‹Y8ÿÓH‹l$H‹T$ H‹L$(H‹D$0H‰l$XH‰T$`H‰L$hH‰D$pHƒÄHÉë¡
 0runtime.morestack_noctxtê
P� "".~r10type.error "".~r0 type.os.FileInfo"".h"type.*"".httpFile�‰�� °
¸°
u;Tgclocals·5dfce38b1d248a3900c6ec750de77702Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ,"".(*httpFile).Readdir€øeH‹ %H;awèëêHƒìpHÇ„$ˆHÇ„$�HÇ„$˜HÇ„$ HÇ„$¨H�\$HHÇHÇCH�\$HHƒû„üHÇÂHÇÁH‰\$XH‰T$`H‰L$hH�H‰$H‹\$xH‰\$Hƒ|$„²HƒD$ èH‹L$H‹D$H‹\$XH‰$H‰L$8H‰L$H‰D$@H‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$ èH‹L$(H‹D$0HÇ„$ˆHÇ„$�HÇ„$˜H‰Œ$ H‰„$¨HƒÄpÉ%éBÿÿÿ‰éýþÿÿ
 0runtime.morestack_noctxt²type.stringüruntime.convT2EÔ2runtime.writebarrierifaceâNgo.string."cannot Readdir from file %s"Äfmt.Errorfpà "".autotmp_0062o"type.interface {}"".autotmp_0060/&type.[]interface {}"".autotmp_0058O(type.[1]interface {} "".~r2Ptype.error "".~r1 $type.[]os.FileInfo"".h"type.*"".httpFileàÎßà€ºVª½d_Tgclocals·8151ef74524a3c9d29162d30acdaccb6Tgclocals·403a8d79fd24b295e8557f6970497aa3¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ"".initÀ¼eH‹ %H;awèëê€ût€ûuÃè ÆèèèèèÆÃ
 0runtime.morestack_noctxt2"".initdone·J"".initdone·`"runtime.throwinitp"".initdone·|Bgolang.org/x/tools/godoc/vfs.init†os.init�net/http.initšio.init¤fmt.init°"".initdone·``¾`
/1Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ,type..hash."".httpFileÀ®eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„�HÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$tgHƒ$HÇD$H‰D$8H‰D$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$ HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë�‰%éWÿÿÿ
 0runtime.morestack_noctxt„"runtime.interhashè"runtime.interhashÌruntime.strhash@@ "".autotmp_0068type.uintptr"".autotmp_0067type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p"type.*"".httpFile@ž?@'àà AŸTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ(type..eq."".httpFileÀ¾eH‹ %H�D$øH;AwèëåH�ìˆH‹œ$˜Hƒû„¤H‹ H‹sH‹œ$�Hƒû„„H‹H‹SH9È…dH‰D$hH‰$H‰T$pH‰T$H‰L$xH‰L$H‰´$€H‰t$è¶\$ €û„'H‹œ$˜Hƒû„H‹KH‹sH‹œ$�Hƒû„íH‹CH‹SH9È…ÌH‰D$HH‰$H‰T$PH‰T$H‰L$XH‰L$H‰t$`H‰t$è¶\$ €û„’H‹œ$�Hƒût}H‹s H‹K(H‹œ$˜HƒûtcH‹S H‹C(H9ÁuFH‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ûtÆ„$¨H�ÄˆÃÆ„$¨H�ĈÉ뙉é|ÿÿÿÆ„$¨H�ĈÉé ÿÿÿ‰éëþÿÿÆ„$¨H�ĈÉéuþÿÿ‰éUþÿÿ
*0runtime.morestack_noctxt�runtime.ifaceeqþruntime.ifaceeqÔ runtime.eqstring@�"".autotmp_0074¿type.string"".autotmp_0073Ÿtype.string"".autotmp_0072`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser"".autotmp_0071_`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser"".autotmp_0070?Xtype.golang.org/x/tools/godoc/vfs.FileSystem"".autotmp_0069Xtype.golang.org/x/tools/godoc/vfs.FileSystem "".~r30type.bool"".s type.uintptr"".q"type.*"".httpFile"".p"type.*"".httpFile>"�å��������àà‡ÙTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·af3107c17ee1ab6f9f33230b5c7e3062¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ("".(*httpFile).Close ŒeH‹ %H;awèëêHƒì(H‹Y H…Ût H�|$0H9;uH‰#HÇD$8HÇD$@H‹\$0Hƒût5H‹KH‹kH‰l$ H‰,$H‰L$H‹Y ÿÓH‹L$H‹D$H‰L$8H‰D$@HƒÄ(ÉëÇ
 0runtime.morestack_noctxtÎ
0P "".~r1type.error""..this"type.*"".httpFilePgOP��
g)Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ&"".(*httpFile).Read€èeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇD$xHÇ„$€H‹\$PHƒût`H‹KH‹kH‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‰l$@H‰,$H‰L$8H‹Y(ÿÓH‹T$ H‹L$(H‹D$0H‰T$pH‰L$xH‰„$€HƒÄHÉëœ
 0runtime.morestack_noctxt�
p� io.errPtype.errorio.n@type.intio.ptype.[]uint8""..this"type.*"".httpFile�•��ÀÀ ˆ8Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ&"".(*httpFile).SeekàÈeH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$hHÇD$pH‹\$HHƒûtSH‹KH‹kH‹\$PH‰\$H‹\$XH‰\$H‰l$8H‰,$H‰L$0H‹Y0ÿÓH‹T$H‹L$ H‹D$(H‰T$`H‰L$hH‰D$pHƒÄ@Éë©
 0runtime.morestack_noctxtö
`€
"".~r4@type.error "".~r30type.int64io.whence type.intio.offsettype.int64""..this"type.*"".httpFile€…€°°
{5Tgclocals·c01414cfa7a4e8db977621cdb858fb3bTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ""".httpFile.Close€òeH‹ %H;awèëêHƒì(H‹Y H…Ût H�|$0H9;uH‰#HÇD$`HÇD$hH‹L$@H‹D$HH‰D$ H‰$H‰L$H‹Y ÿÓH‹L$H‹D$H‰L$`H‰D$hHƒÄ(Ã
 0runtime.morestack_noctxt¼
€P "".~r1`type.error""..this type."".httpFileP^O€
€
^"Tgclocals·b3a2c1d66a09bd0c010abe38f7e2648fTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ "".httpFile.Read€òeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇ„$ HÇ„$¨H‹L$`H‹D$hH‹œ$€H‰\$H‹œ$ˆH‰\$H‹œ$�H‰\$H‰D$@H‰$H‰L$8H‹Y(ÿÓH‹T$ H‹L$(H‹D$0H‰”$˜H‰Œ$ H‰„$¨HƒÄHÃ
 0runtime.morestack_noctxt–
À� io.err type.errorio.n�type.intio.p`type.[]uint8""..this type."".httpFile�ž�À À ‹5Tgclocals·61c8de2d2edcc1625b6992742402c4bcTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ "".httpFile.SeekàÒeH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇ„$�HÇ„$˜H‹L$XH‹D$`H‹\$xH‰\$H‹œ$€H‰\$H‰D$8H‰$H‰L$0H‹Y0ÿÓH‹T$H‹L$ H‹D$(H‰”$ˆH‰Œ$�H‰„$˜HƒÄ@Ã
 0runtime.morestack_noctxtö
°€
"".~r4�type.error "".~r3€type.int64io.whenceptype.intio.offset`type.int64""..this type."".httpFile€Ž°°
{5Tgclocals·3d7481c29dd861eee54055e4758c3600Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0093type.int"".autotmp_0092type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0097?"type.interface {}"".autotmp_0096"type.interface {}"".autotmp_0095_type.int"".autotmp_0094Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ2type..hash.[0]os.FileInfoàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_0100type.int"".autotmp_0099type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[0]os.FileInfo`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ.type..eq.[0]os.FileInfoàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_0104? type.os.FileInfo"".autotmp_0103 type.os.FileInfo"".autotmp_0102_type.int"".autotmp_0101Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[0]os.FileInfo"".p(type.*[0]os.FileInfo&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¬/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.goþ,Lgo.itab.*"".httpFS.net/http.FileSystemþTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·3873aede0e2b4d1c469235ed370ff191  þ,Bgo.itab.*"".httpDir.net/http.Fileþ,Dgo.itab.*"".httpFile.net/http.FileþTgclocals·0a92bae9830044daa21838cf8cd07edd88  þTgclocals·59dbf976b94cece68fb6f0f44435318f88
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·5dfce38b1d248a3900c6ec750de77702
þRgo.string."cannot Read from directory %s"`\cannot Read from directory %s Rgo.string."cannot Read from directory %s"þTgclocals·403a8d79fd24b295e8557f6970497aa3((ððþTgclocals·c66c650c6034e10f78bd2f3a848d15ff((
þXgo.string."unsupported Seek in directory %s"pb unsupported Seek in directory %s Xgo.string."unsupported Seek in directory %s"þTgclocals·403a8d79fd24b295e8557f6970497aa3((ððþTgclocals·fd614ec078190c478fcd891e4a6b9804(( þTgclocals·ae99d863de4b8cf49c5d333ac20c233c €þTgclocals·f5a5e92f8746be853183a499d0cf3ca0 þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·5dfce38b1d248a3900c6ec750de77702
þNgo.string."cannot Readdir from file %s"`Xcannot Readdir from file %s Ngo.string."cannot Readdir from file %s"þTgclocals·403a8d79fd24b295e8557f6970497aa3((ððþTgclocals·8151ef74524a3c9d29162d30acdaccb6((þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,"".initdone·type.uint8þ"".New·f "".Newþ(runtime.newobject·f"runtime.newobjectþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþ&runtime.typ2Itab·f runtime.typ2Itabþ,runtime.throwreturn·f&runtime.throwreturnþ("".(*httpFS).Open·f""".(*httpFS).Openþ:runtime.writebarrierstring·f4runtime.writebarrierstringþ,"".(*httpDir).Close·f&"".(*httpDir).Closeþ*"".(*httpDir).Stat·f$"".(*httpDir).Statþ*"".(*httpDir).Read·f$"".(*httpDir).Readþ$runtime.convT2E·fruntime.convT2Eþfmt.Errorf·ffmt.Errorfþ*"".(*httpDir).Seek·f$"".(*httpDir).Seekþ0"".(*httpDir).Readdir·f*"".(*httpDir).Readdirþ8runtime.writebarrierslice·f2runtime.writebarriersliceþ*runtime.panicslice·f$runtime.panicsliceþ,"".(*httpFile).Stat·f&"".(*httpFile).Statþ2"".(*httpFile).Readdir·f,"".(*httpFile).Readdirþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþHgolang.org/x/tools/godoc/vfs.init·fBgolang.org/x/tools/godoc/vfs.initþos.init·fos.initþ net/http.init·fnet/http.initþio.init·fio.initþfmt.init·ffmt.initþbruntime.gcbits.0x88000000000000000000000000000000 ˆþ4go.string."*httpfs.httpFS"@>*httpfs.httpFS 4go.string."*httpfs.httpFS"þvgo.string."func(*httpfs.httpFS, string) (http.File, error)"€€/func(*httpfs.httpFS, string) (http.File, error) vgo.string."func(*httpfs.httpFS, string) (http.File, error)"þhtype.func(*"".httpFS, string) (net/http.File, error)ÀÀBâÔè3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pvgo.string."func(*httpfs.httpFS, string) (http.File, error)"pzgo.weak.type.*func(*"".httpFS, string) (net/http.File, error)€"runtime.zerovalue €htype.func(*"".httpFS, string) (net/http.File, error)Рhtype.func(*"".httpFS, string) (net/http.File, error)€type.*"".httpFS�type.string $type.net/http.File°type.errorþ go.string."Open"0*Open go.string."Open"þVgo.string."func(string) (http.File, error)"``func(string) (http.File, error) Vgo.string."func(string) (http.File, error)"þPtype.func(string) (net/http.File, error)°°È+x3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."func(string) (http.File, error)"pbgo.weak.type.*func(string) (net/http.File, error)€"runtime.zerovalue €Ptype.func(string) (net/http.File, error)Ð�Ptype.func(string) (net/http.File, error)€type.string�$type.net/http.File type.errorþtype.*"".httpFSÐзó)@6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*httpfs.httpFS"p0go.weak.type.**"".httpFS€"runtime.zerovalue�type."".httpFS` type.*"".httpFSÀðtype.*"".httpFSð go.string."Open"�Ptype.func(string) (net/http.File, error) htype.func(*"".httpFS, string) (net/http.File, error)°""".(*httpFS).OpenÀ""".(*httpFS).Openþbruntime.gcbits.0x8c000000000000000000000000000000 Œþ2go.string."httpfs.httpFS"@< httpfs.httpFS 2go.string."httpfs.httpFS"þgo.string."fs"0&fs go.string."fs"þ$go.string."httpFS"0.httpFS $go.string."httpFS"þtype."".httpFSààÔ2aMLine truncated
þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·c01414cfa7a4e8db977621cdb858fb3b þPgo.string."func(*httpfs.httpFile) error"`Zfunc(*httpfs.httpFile) error Pgo.string."func(*httpfs.httpFile) error"þ:type.func(*"".httpFile) error  Byæi3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."func(*httpfs.httpFile) error"pLgo.weak.type.*func(*"".httpFile) error€"runtime.zerovalue €:type.func(*"".httpFile) errorÐ�:type.func(*"".httpFile) error€"type.*"".httpFile�type.errorþpgo.string."func(*httpfs.httpFile, []uint8) (int, error)"€z,func(*httpfs.httpFile, []uint8) (int, error) pgo.string."func(*httpfs.httpFile, []uint8) (int, error)"þZtype.func(*"".httpFile, []uint8) (int, error)ÀÀA3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."func(*httpfs.httpFile, []uint8) (int, error)"plgo.weak.type.*func(*"".httpFile, []uint8) (int, error)€"runtime.zerovalue €Ztype.func(*"".httpFile, []uint8) (int, error)РZtype.func(*"".httpFile, []uint8) (int, error)€"type.*"".httpFile�type.[]uint8 type.int°type.errorþ|go.string."func(*httpfs.httpFile, int) ([]os.FileInfo, error)"�†2func(*httpfs.httpFile, int) ([]os.FileInfo, error) |go.string."func(*httpfs.httpFile, int) ([]os.FileInfo, error)"þftype.func(*"".httpFile, int) ([]os.FileInfo, error)ÀÀÄ¿vx3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P|go.string."func(*httpfs.httpFile, int) ([]os.FileInfo, error)"pxgo.weak.type.*func(*"".httpFile, int) ([]os.FileInfo, error)€"runtime.zerovalue €ftype.func(*"".httpFile, int) ([]os.FileInfo, error)Рftype.func(*"".httpFile, int) ([]os.FileInfo, error)€"type.*"".httpFile�type.int $type.[]os.FileInfo°type.errorþzgo.string."func(*httpfs.httpFile, int64, int) (int64, error)"�„1func(*httpfs.httpFile, int64, int) (int64, error) zgo.string."func(*httpfs.httpFile, int64, int) (int64, error)"þdtype.func(*"".httpFile, int64, int) (int64, error)ÐÐY´˜°3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pzgo.string."func(*httpfs.httpFile, int64, int) (int64, error)"pvgo.weak.type.*func(*"".httpFile, int64, int) (int64, error)€"runtime.zerovalue €dtype.func(*"".httpFile, int64, int) (int64, error)аdtype.func(*"".httpFile, int64, int) (int64, error)€"type.*"".httpFile�type.int64 type.int°type.int64Àtype.errorþngo.string."func(*httpfs.httpFile) (os.FileInfo, error)"€x+func(*httpfs.httpFile) (os.FileInfo, error) ngo.string."func(*httpfs.httpFile) (os.FileInfo, error)"þXtype.func(*"".httpFile) (os.FileInfo, error)°°„*ª>3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.string."func(*httpfs.httpFile) (os.FileInfo, error)"pjgo.weak.type.*func(*"".httpFile) (os.FileInfo, error)€"runtime.zerovalue €Xtype.func(*"".httpFile) (os.FileInfo, error)Ð�Xtype.func(*"".httpFile) (os.FileInfo, error)€"type.*"".httpFile� type.os.FileInfo type.errorþ"type.*"".httpFileÐÐú" 6B   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*httpfs.httpFile"p4go.weak.type.**"".httpFile€"runtime.zerovalue� type."".httpFile` "type.*"".httpFileÀð"type.*"".httpFileð"go.string."Close"�"type.func() error :type.Line truncated
@@ -0,0 +1,233 @@
!<arch>
__.PKGDEF 0 0 0 644 9828 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package mapfs
import runtime "runtime"
import time "time"
import io "io"
import os "os"
import strings "strings"
import sort "sort"
import vfs "golang.org/x/tools/godoc/vfs"
import path "path"
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8F000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1FF) }
func (@"os".m·2 @"os".FileMode) String () (? string)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
type @"golang.org/x/tools/godoc/vfs".ReadSeekCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error); Seek(@"io".offset int64, @"io".whence int) (? int64, ? error) }
type @"golang.org/x/tools/godoc/vfs".FileSystem interface { Lstat(@"golang.org/x/tools/godoc/vfs".path string) (? @"os".FileInfo, ? error); Open(@"golang.org/x/tools/godoc/vfs".name string) (? @"golang.org/x/tools/godoc/vfs".ReadSeekCloser, ? error); ReadDir(@"golang.org/x/tools/godoc/vfs".path string) (? []@"os".FileInfo, ? error); Stat(@"golang.org/x/tools/godoc/vfs".path string) (? @"os".FileInfo, ? error); String() (? string) }
func @"".New (@"".m·2 map[string]string "esc:0x2") (? @"golang.org/x/tools/godoc/vfs".FileSystem) { return @"".mapFS(@"".m·2) }
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
type @"".mapFS map[string]string
func (@"".fs·2 @"".mapFS "esc:0x0") Close () (? error) { return nil }
func (@"".fs·3 @"".mapFS "esc:0x0") Lstat (@"".p·4 string "esc:0x2") (? @"os".FileInfo, ? error)
func (@"".fs·3 @"".mapFS "esc:0x0") Open (@"".p·4 string "esc:0x0") (? @"golang.org/x/tools/godoc/vfs".ReadSeekCloser, ? error)
func (@"".fs·3 @"".mapFS "esc:0x0") ReadDir (@"".p·4 string "esc:0x0") (? []@"os".FileInfo, ? error)
func (@"".fs·3 @"".mapFS "esc:0x0") Stat (@"".p·4 string "esc:0x2") (? @"os".FileInfo, ? error)
func (@"".fs·2 @"".mapFS "esc:0x0") String () (? string) { return "mapfs" }
$$
_go_.6 0 0 0 644 97035 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ldio.aos.a path.a sort.astrings.a time.a<golang.org/x/tools/godoc/vfs.aþ "".New ŽeH‹ %H;awèëêHƒì(HÇD$8HÇD$@H‹\$0H‰\$ H‹1íH9ètH‹\$ H‰\$@H‰D$8HƒÄ(ÃH�H‰$H�H‰\$H�H‰\$èH‹D$ë½
 0runtime.morestack_noctxtrpgo.itab."".mapFS.golang.org/x/tools/godoc/vfs.FileSystemtype."".mapFSÌXtype.golang.org/x/tools/godoc/vfs.FileSystemäpgo.itab."".mapFS.golang.org/x/tools/godoc/vfs.FileSystemø runtime.typ2Itab0P"".autotmp_0000type."".mapFS "".~r1Xtype.golang.org/x/tools/godoc/vfs.FileSystem"".m,type.map[string]stringP=OP8�
0,d
{Tgclocals·d7e8a62d22b1cde6d92b17a55c33fe8fTgclocals·e1ae6533a9e39048ba0735a2264ce16a¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".mapFS.String@2H�H‹+H‰l$H‹kH‰l$Ã"go.string."mapfs"0 "".~r0type.string
"".fstype."".mapFS  > Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".mapFS.Close@&HÇD$HÇD$Ã0 "".~r0type.error
"".fstype."".mapFS  B Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".filenameààeH‹ %H;awèëêHƒì0HÇD$HHÇD$PH‹\$8H‰$H‹t$@H‰t$H�5H�l$H‰ïH¥H¥èH‹L$ H‹D$(H‰L$HH‰D$PHƒÄ0Ã
 0runtime.morestack_noctxt„go.string."/"¦$strings.TrimPrefix@` "".~r1 type.string"".ptype.string`U_p
F,D
RTgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".mapFS.Openà Ø eH‹ %H�D$øH;AwèëåH�ìˆHÇ„$¨HÇ„$°HÇ„$¸HÇ„$ÀH‹œ$˜H‰$H‹œ$ H‰\$èH‹L$H‹D$H�H‰$H‹œ$�H‰\$H‰L$xH‰L$H‰„$€H‰D$èH‹L$ ¶\$(Hƒù„£H‹H‹i€ûu>HÇ„$¨HÇ„$°H‹H‰œ$¸H‹H‰œ$ÀH�ĈÃH‰T$HH‰T$8H‰l$PH‰l$@H�H‰$èH‹D$H‰D$0H‰$Hƒ<$„H‹\$8H‰\$H‹\$@H‰\$èH‹D$0HÇ@HÇ@ÿÿÿÿH‰D$0H�\$hHÇHÇCH‹1íH9è„…H‹L$0H‰D$XH‰D$hH‰L$`H‰L$pH�H‰$H�H‰\$H�H‰\$H�\$hH‰\$èH‹\$ H‰œ$¨H‹\$(H‰œ$°HÇ„$¸HÇ„$ÀH�ĈÃH�H‰$H�H‰\$H�H‰\$èH‹D$éIÿÿÿ‰%éäþÿÿ‰éVþÿÿ&
*0runtime.morestack_noctxtØ"".filenameútype."".mapFSÔ4runtime.mapaccess2_faststrÒos.ErrNotExistðos.ErrNotExistÆ&type.strings.ReaderØ"runtime.newobject¼4runtime.writebarrierstring¦Jgo.itab.*strings.Reader.io.ReadSeekerü"type."".nopCloser’`type.golang.org/x/tools/godoc/vfs.ReadSeekCloserª€go.itab."".nopCloser.golang.org/x/tools/godoc/vfs.ReadSeekCloserÒruntime.convT2IÔ(type.*strings.Readerê$type.io.ReadSeeker‚ Jgo.itab.*strings.Reader.io.ReadSeeker–  runtime.typ2Itabp�"".autotmp_0009¯(type.*strings.Reader"".autotmp_0008(type.*strings.Reader"".autotmp_0006?"type."".nopCloser"".autotmp_0005(type.*strings.Reader"".autotmp_0004type.stringstrings.s·2Ÿtype.string"".btype.string "".~r2Ptype.error "".~r10`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser"".ptype.string
"".fstype."".mapFS("�é��š��IðNRw>Ù kÀ2‹b&Tgclocals·59dbf976b94cece68fb6f0f44435318fTgclocals·f54ab2e331c1c9a4a9507a90f53a0a44¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".fileInfoÀ¤eH‹ %H;awèëêHƒì`HÇ„$ˆHÇ„$�H‹\$hH‰$H‹\$pH‰\$èH‹l$H‹T$H‹Œ$€H�|$@1ÀèH‰l$0H‰l$@H‰T$8H‰T$HH‰L$PH�H‰$H�H‰\$H�H‰\$H�\$@H‰\$èH‹\$ H‰œ$ˆH‹\$(H‰œ$�HƒÄ`Ã
 0runtime.morestack_noctxtŒpath.BaseÈð runtime.duffzeroˆtype."".mapFIž type.os.FileInfo8go.itab."".mapFI.os.FileInfoÞruntime.convT2I`À
"".autotmp_0015?type."".mapFI"".autotmp_0013_type.string "".~r2@ type.os.FileInfo"".contents type.string"".nametype.stringÀ·¿à ^2®Ei2Tgclocals·4364da630327c32bc3422bfb4d0c298fTgclocals·6e76ea825798902e141e20aa53587615¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".dirInfo ”eH‹ %H;awèëêHƒì`HÇD$xHÇ„$€H‹\$hH‰$H‹\$pH‰\$èH‹T$H‹L$H�|$@1ÀèH‰T$0H‰T$@H‰L$8H‰L$HHÇÈ\$XH�H‰$H�H‰\$H�H‰\$H�\$@H‰\$èH‹\$ H‰\$xH‹\$(H‰œ$€HƒÄ`Ã
 0runtime.morestack_noctxt†path.Base²ð runtime.duffzeroþtype."".mapFI” type.os.FileInfo¬8go.itab."".mapFI.os.FileInfoÔruntime.convT2I@À"".autotmp_0017?type."".mapFI"".autotmp_0016_type.string "".~r1  type.os.FileInfo"".nametype.stringÀ¯¿Ð f/¡Bg'Tgclocals·771157e6981a4b26b64a947269cc9ecbTgclocals·6e76ea825798902e141e20aa53587615¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".mapFS.Lstat „eH‹ %H;awèëêHƒìxHÇ„$˜HÇ„$ HÇ„$¨HÇ„$°H‹œ$ˆH‰$H‹œ$�H‰\$èH‹L$H‹D$H�H‰$H‹œ$€H‰\$H‰L$PH‰L$H‰D$XH‰D$èH‹¼$ˆH‹´$�H‹L$ ¶\$(Hƒù„4H‹H‰T$@H‹iH‰l$H€ûtOH‰<$H‰t$H‰T$H‰l$èH‹L$ H‹D$(H‰Œ$˜H‰„$ HÇ„$¨HÇ„$°HƒÄxÃH‹œ$€H‰$H‰|$H‰t$èH‹\$H‰\$`H‹D$ H‹\$(H‰\$pH‰D$hHƒø~UH‹œ$ˆH‰$H‹œ$�H‰\$èH‹L$H‹D$H‰Œ$˜H‰„$ HÇ„$¨HÇ„$°HƒÄxÃHÇ„$˜HÇ„$ H‹H‰œ$¨H‹H‰œ$°HƒÄxÉéÅþÿÿ
 0runtime.morestack_noctxtÈ"".filenameêtype."".mapFS¾4runtime.mapaccess2_faststrâ"".fileInfo† "".mapFS.ReadDirŠ"".dirInfoos.ErrNotExistÔos.ErrNotExistpð"".autotmp_0021 type.os.FileInfo"".autotmp_0018Otype.string"".ents/$type.[]os.FileInfo"".botype.string "".~r2Ptype.error "".~r10 type.os.FileInfo"".ptype.string
"".fstype."".mapFS4ð‘ïð“ïð:ïð�(nJŽO4 U; c­Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·f6f85c04fc44e72aa0eb6199a85b35c5¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".mapFS.Stat šeH‹ %H;awèëêHƒì8HÇD$XHÇD$`HÇD$hHÇD$pH‹\$@H‰$H‹\$HH‰\$H‹\$PH‰\$èH‹l$H‹T$ H‹L$(H‹D$0H‰l$XH‰T$`H‰L$hH‰D$pHƒÄ8Ã
 0runtime.morestack_noctxt¸"".mapFS.Lstatpp "".~r2Ptype.error "".~r10 type.os.FileInfo"".ptype.string
"".fstype."".mapFSpro� †>R
[5Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".slashdir€ôeH‹ %H;awèëêHƒìpHÇ„$ˆHÇ„$�H‹\$xH‰$H‹œ$€H‰\$èL‹T$L‹D$L‰T$`L‰T$PL‰D$hL‰D$XIƒøu[L‰$L‰D$H�-L�D$L‰ÇH‰îH¥H¥èL‹T$PL‹D$X¶\$ €ût#H�H‹+H‰¬$ˆH‹kH‰¬$�HƒÄpÃL‹L$xL‰L$0H‹´$€H�H‹;H‰|$@H‹CH‰t$8H‰D$HH9ÆŒ«H9Æ‚¦L‰L$`H‰D$hH9À…�L‰ $H‰D$H‰|$H‰D$èL‹T$PL‹D$X¶\$ €ûtcHÇÀ<tL‰”$ˆL‰„$�HƒÄpÃH�H�,$H‰ïH‰ÞH¥H¥L‰T$L‰D$èH‹\$ H‰œ$ˆH‹\$(H‰œ$�HƒÄpÃ1Àë è 
 0runtime.morestack_noctxt’path.Dirúgo.string."."¢ runtime.eqstringØgo.string."/"Âgo.string."/"è runtime.eqstringÞgo.string."/"˜*runtime.concatstring2è$runtime.panicslice@à"".autotmp_0030type.string"".autotmp_0025type.string"strings.prefix·3_type.stringstrings.s·2type.string"".d?type.string "".~r1 type.string"".ptype.string4à±ßàŸßàBßàÀ&’24C#‹CHHû5Tgclocals·771157e6981a4b26b64a947269cc9ecbTgclocals·30e4ec357269b48b8c3e16603e14b307¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ "".mapFS.ReadDirà"Ò"eH‹ %H�„$ þÿÿH;AwèëâH�ìàHÇ„$HÇ„$HÇ„$HÇ„$HÇ„$ H‹œ$ðH‰$H‹œ$øH‰\$èH‹L$H‹D$H‰Œ$ðH‰„$øHÇ„$0HÇ„$8HÇ„$@H�H‰$HÇD$èH‹\$H‰\$XH‹Œ$èH�¼$�1ÀèH�H‰$H‰L$H�œ$�H‰\$èH‹œ$�1íH9ë„ëH‹œ$˜Hƒû„dH‹3H‹SH‹œ$�Hƒû„DH‹ H‹kH‰´$H‰´$ÈH‰”$H‰”$ÐH‰L$xH‰ $H‰¬$€H‰l$èH‹”$øH‹L$H‹D$H‰Œ$¨H‰„$°ÆD$GHÇD$hHÇD$pH‹œ$°H9Ó…¿H‹¬$¨H‰,$H‹¬$°H‰l$H‹¬$ðH‰l$H‰T$è¶\$ €û„�H‹L$hH‰Œ$¸H‹D$pH‰„$À€|$Gt%H‹\$xH‰$H‹œ$€H‰\$èH‹L$H‹D$H‰Œ$¸H‰„$ÀH�H‰$H‹\$XH‰\$H‰Œ$H‰L$H‰„$H‰D$èH‹\$ Hƒû„ÚH‹H‹kHƒø…×HÇ„$ˆHÇ„$�€|$G„iH‹\$xH‰$H‹œ$€H‰\$H‹œ$ÈH‰\$H‹œ$ÐH‰\$èH‹L$ H‹D$(H‰Œ$ˆH‰„$�H‹”$0H‹Œ$8H‹„$@H‰ÃH)ËHƒû}OH�H‰$H‰”$`H‰T$H‰Œ$hH‰L$H‰„$pH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$hH‰„$pH‰ÓH‰”$`H‰ÍHkíHëH‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$èH‹”$`H‹Œ$hH‹„$pH‰”$0H‰Œ$8H‰„$@H‹œ$¸H‰œ$èH‹œ$ÀH‰œ$ðH‹œ$ˆH‰œ$ØH‹œ$�H‰œ$àH�H‰$H‹\$XH‰\$H�œ$èH‰\$H�œ$ØH‰\$èH‹œ$°Hƒû…'H‹¬$¨H‰,$H‹´$°H‰t$H�5L�D$L‰ÇH¥H¥è¶\$ €û„èH�œ$�H‰$èH‹œ$�1íH9ë…üÿÿH‹œ$8HƒûuJHÇ„$HÇ„$HÇ„$H‹H‰œ$H‹H‰œ$ H�ÄàÃH‹œ$0H‰$H‹œ$8H‰\$H‹œ$@H‰\$è1ÿH‰¼$1öH‰´$ 1ÉH‰Œ$(H‹¬$0H‹„$8H‹œ$@H‰œ$ˆ1ÒH‰„$€H‰D$HH‰¬$xH‰èH‹l$HH9ê�•H‰D$`Hƒø„ÅH‹H‹hH‰T$PH‰Œ$˜H‰¬$ H�H‰$H‹\$XH‰\$H‰Œ$H‰L$H‰¬$H‰l$èH‹\$ Hƒû„_H‹+H‰¬$øH‹kH‰¬$H‹”$H‹Œ$ H‹„$(H‰ÃH)ËHƒû}OH�H‰$H‰”$HH‰T$H‰Œ$PH‰L$H‰„$XH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰ÓH‰¬$PH‰„$XH‰”$HH‰ÍHkíHëH‰$H‹œ$øH‰\$H‹œ$H‰\$èH‹¼$HH‹´$PH‹Œ$XH‰¼$H‰´$ H‰Œ$(H‹D$`H‹T$PHƒÀHÿÂH‹l$HH9êŒkþÿÿH‰¼$H‰´$H‰Œ$HÇ„$HÇ„$ H�ÄàÉéšþÿÿ‰é4þÿÿÆD$GH‹œ$¨H‰$H‹œ$°H‰\$èH‹L$H‹D$H‰L$hH‰D$pH‹œ$¨H‰$H‹œ$°H‰\$èH‹”$øH‹L$H‹D$H‰Œ$¨H‰„$°é{ùÿÿH‹œ$¸H‰$H‹œ$ÀH‰\$èH‹L$H‹D$H‰Œ$ˆH‰„$�é©úÿÿ‰éúÿÿ‰éµøÿÿ‰镸ÿÿB
00runtime.morestack_noctxtöpath.Clean€6type.map[string]os.FileInfo¤runtime.makemapæØ runtime.duffzeroôtype."".mapFSª&runtime.mapiterinitª"".slashdirž runtime.eqstring² path.Baseô 6type.map[string]os.FileInfoÎ
4runtime.mapaccess1_faststr¾ "".fileInfoÈ type.[]stringº"runtime.growsliceô4runtime.writebarrierstringâ6type.map[string]os.FileInfo¼$runtime.mapassign1 go.string."/" runtime.eqstring€&runtime.mapiternext˜os.ErrNotExistos.ErrNotExist¬sort.StringsÜ6type.map[string]os.FileInfo4runtime.mapaccess1_faststrØ$type.[]os.FileInfoÊ"runtime.growslice„2runtime.writebarrierifaceôpath.BaseØ path.Dirâ!"".dirInfo€ÀT"".autotmp_0069type.uint64"".autotmp_0068type.uint64"".autotmp_0066type.int"".autotmp_0065¯$type.[]os.FileInfo"".autotmp_0064type.string"".autotmp_0063ÿtype.*string"".autotmp_0062type.int"".autotmp_0061type.int"".autotmp_0057Ÿtype.int"".autotmp_0056ÿtype.[]string"".autotmp_0055type.string"".autotmp_0053 type.os.FileInfo"".autotmp_0052type.string"".autotmp_0051type.[]string"".autotmp_0050type.int"".autotmp_0049type.string"".autotmp_0048type.string"".autotmp_0047� type.os.FileInfo"".autotmp_0046ïtype.string"".autotmp_0045Ïtype.[]string"".autotmp_0044 type.os.FileInfo"".autotmp_0042Ï type.os.FileInfo"".autotmp_0041type.string"".autotmp_0040type.string"".autotmp_0039type.string"".autotmp_0038Ÿ6type.map.iter[string]string"".autotmp_0035¯type.string "".dir�type.string"".list�$type.[]os.FileInfo
"".fi¯ type.os.FileInfo"".baseÏtype.string"".lastBaseïtype.string"".isFile±type.bool "".dirïtype.string"".b¯type.string
"".fnÏtype.string "".fim�6type.map[string]os.FileInfo"".entsßtype.[]string "".~r2`type.error "".~r10$type.[]os.FileInfo"".ptype.string
"".fstype."".mapFS*%ÀÉ
¿ÀÝ¿Àã°¢¨a8$#ž=O%d OñtQ)$<J+cÛ82@)8 `zWC€zJNö]¤C–ÅŠ]¸2
E@Tgclocals·1e7ade2a5d5833c434ec35738eae7900Tgclocals·40e2fa69f4af34c85cf631e65fddd86c¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".mapFI.IsDir ¶\$ ˆ\$(ÃP "".~r0@type.bool
"".fitype."".mapFI’Tgclocals·c5a49d2b32aa674316620a9709fa1f3dTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ "".mapFI.ModTime@*1Ò1É1ÀH‰T$(‰L$0H‰D$8Ãp "".~r0@type.time.Time
"".fitype."".mapFI  ” Tgclocals·a296121fc318fcebf738ec806b394201Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".mapFI.Mode€zHƒì H�\$(H�,$H‰ïH‰Þè¶\$€ût»í€‰\$HHƒÄ ÃÇD$H$HƒÄ Ã(� runtime.duffcopyP@
"".fi?type."".mapFI "".~r0@ type.os.FileMode
"".fitype."".mapFI@+?@ ?@–Tgclocals·c5a49d2b32aa674316620a9709fa1f3dTgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".mapFI.NameÀºeH‹ %H;awèëêHƒì HÇD$HHÇD$PH�\$(H�,$H‰ïH‰ÞH¥H¥èH‹L$H‹D$H‰L$HH‰D$PHƒÄ Ã
 0runtime.morestack_noctxt€path.Base`@ "".~r0@type.string
"".fitype."".mapFI@B?`¢`
?!Tgclocals·431ccecd1a96e1b62d177d0ca641c531Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".mapFI.Size H‹\$H‰\$(ÃP "".~r0@type.int64
"".fitype."".mapFI¤Tgclocals·c5a49d2b32aa674316620a9709fa1f3dTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".mapFI.Sys@&HÇD$(HÇD$0Ã` "".~r0@"type.interface {}
"".fitype."".mapFI  ¦ Tgclocals·431ccecd1a96e1b62d177d0ca641c531Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ$"".nopCloser.Close@&HÇD$HÇD$ Ã@ "".~r0 type.error
"".nc"type."".nopCloser  ² Tgclocals·78fd77a07ab543a063c3a3049973febeTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"".initàÆeH‹ %H;awèëê€ût€ûuÃè ÆèèèèèèÆÃ
 0runtime.morestack_noctxt2"".initdone·J"".initdone·`"runtime.throwinitp"".initdone·|Bgolang.org/x/tools/godoc/vfs.init†time.init�strings.initšpath.init¤os.init®io.initº"".initdone·pp²p
/ATgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ(type..hash.[8]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_0080type.int"".autotmp_0079type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ$type..eq.[8]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_0084?type.string"".autotmp_0083type.string"".autotmp_0082_type.int"".autotmp_0081Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ$"".(*mapFS).StringàÒeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8H‹+H�H‹ H‹kH‰L$@H‰l$HHƒÄ0Ã
 0runtime.morestack_noctxt~"go.string."mapfs"¨"go.string."mapFS"Ô$go.string."String"ü"runtime.panicwrapž"go.string."mapfs"0` "".~r0type.string""..thistype.*"".mapFS`Ž_°°
}3Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*mapFS).CloseÀ¾eH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8H‹+1É1ÀH‰L$@H‰D$HHƒÄ0Ã
 0runtime.morestack_noctxt~"go.string."mapfs"¨"go.string."mapFS"Ô"go.string."Close"ü"runtime.panicwrap0` "".~r0type.error""..thistype.*"".mapFS`„_  
}#Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*mapFS).Open€ôeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$XHÇD$`HÇD$hHÇD$pH‹\$@1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$@H‹+H‰,$H‹\$HH‰\$H‹\$PH‰\$èH‹l$H‹T$ H‹L$(H‹D$0H‰l$XH‰T$`H‰L$hH‰D$pHƒÄ8Ã
 0runtime.morestack_noctxtÆ"go.string."mapfs"ð"go.string."mapFS"œ go.string."Open"Ä"runtime.panicwrap’"".mapFS.Openpp "".~r2Ptype.error "".~r10`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser"".ptype.string""..thistype.*"".mapFSpßo€€ ¡_Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ""".(*mapFS).Lstat€ôeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$XHÇD$`HÇD$hHÇD$pH‹\$@1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$@H‹+H‰,$H‹\$HH‰\$H‹\$PH‰\$èH‹l$H‹T$ H‹L$(H‹D$0H‰l$XH‰T$`H‰L$hH‰D$pHƒÄ8Ã
 0runtime.morestack_noctxtÆ"go.string."mapfs"ð"go.string."mapFS"œ"go.string."Lstat"Ä"runtime.panicwrap’"".mapFS.Lstatpp "".~r2Ptype.error "".~r10 type.os.FileInfo"".ptype.string""..thistype.*"".mapFSpßo€
€ ¡_Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*mapFS).Stat€ôeH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#HÇD$XHÇD$`HÇD$hHÇD$pH‹\$@1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$@H‹+H‰,$H‹\$HH‰\$H‹\$PH‰\$èH‹l$H‹T$ H‹L$(H‹D$0H‰l$XH‰T$`H‰L$hH‰D$pHƒÄ8Ã
 0runtime.morestack_noctxtÆ"go.string."mapfs"ð"go.string."mapFS"œ go.string."Stat"Ä"runtime.panicwrap’"".mapFS.Statpp "".~r2Ptype.error "".~r10 type.os.FileInfo"".ptype.string""..thistype.*"".mapFSpßo€ € ¡_Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".(*mapFS).ReadDirÀ¦eH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$`HÇD$hHÇD$pHÇD$xHÇ„$€H‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$HH‹+H‰,$H‹\$PH‰\$H‹\$XH‰\$èH‹t$H‹l$ H‹T$(H‹L$0H‹D$8H‰t$`H‰l$hH‰T$pH‰L$xH‰„$€HƒÄ@Ã
 0runtime.morestack_noctxtÞ"go.string."mapfs"ˆ"go.string."mapFS"´&go.string."ReadDir"Ü"runtime.panicwrapª "".mapFS.ReadDir€€ "".~r2`type.error "".~r10$type.[]os.FileInfo"".ptype.string""..thistype.*"".mapFS€ø   ­sTgclocals·24e6837c33f05eaea5195ddf8814fc1eTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ("".(*nopCloser).Read€æeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇD$xHÇ„$€H‹\$PHƒût_H‹ H‹kH‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‰l$@H‰,$H‰L$8H‹Y ÿÓH‹T$ H‹L$(H‹D$0H‰T$pH‰L$xH‰„$€HƒÄHÉë�
 0runtime.morestack_noctxtŽ
p� io.errPtype.errorio.n@type.intio.ptype.[]uint8""..this$type.*"".nopCloser�”��ÀÀ ‡9Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ("".(*nopCloser).SeekàÆeH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$hHÇD$pH‹\$HHƒûtRH‹ H‹kH‹\$PH‰\$H‹\$XH‰\$H‰l$8H‰,$H‰L$0H‹Y(ÿÓH‹T$H‹L$ H‹D$(H‰T$`H‰L$hH‰D$pHƒÄ@Éëª
 0runtime.morestack_noctxtô
`€
"".~r4@type.error "".~r30type.int64io.whence type.intio.offsettype.int64""..this$type.*"".nopCloser€„€°°
z6Tgclocals·c01414cfa7a4e8db977621cdb858fb3bTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ*"".(*nopCloser).Close€äeH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#H‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$HHƒþtH�l$0H‰ïH¥H¥1É1ÀH‰L$PH‰D$XHƒÄ@ÉëÝ
 0runtime.morestack_noctxt~"go.string."mapfs"¨*go.string."nopCloser"Ô"go.string."Close"ü"runtime.panicwrap0€
"".nc"type."".nopCloser "".~r0type.error""..this$type.*"".nopCloser€“€ÀÀ
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ""".nopCloser.ReadàÚeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇ„$€HÇ„$ˆH‹L$PH‹D$XH‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‰D$@H‰$H‰L$8H‹Y ÿÓH‹T$ H‹L$(H‹D$0H‰T$xH‰Œ$€H‰„$ˆHƒÄHÃ
 0runtime.morestack_noctxt„
€� io.err`type.errorio.nPtype.intio.p type.[]uint8""..this"type."".nopCloser�’�°° ‚.Tgclocals·334cb8bc6294eb0b97ffb9b2c8e3805fTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ""".nopCloser.SeekÀ®eH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#HÇD$pHÇD$xH‹L$HH‹D$PH‹\$XH‰\$H‹\$`H‰\$H‰D$8H‰$H‰L$0H‹Y(ÿÓH‹T$H‹L$ H‹D$(H‰T$hH‰L$pH‰D$xHƒÄ@Ã
 0runtime.morestack_noctxtä
p€
"".~r4Ptype.error "".~r3@type.int64io.whence0type.intio.offset type.int64""..this"type."".nopCloser€|
  
r.Tgclocals·83f11fc43419a848241140bb2b6c7cbcTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ&type..hash."".mapFIÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$ H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.strhashàruntime.memhash@@
"".autotmp_0106type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".mapFI@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ"type..eq."".mapFIÀeH‹ %H;awèëêHƒìHH‹\$PHƒû„«H‹3H‹KH‹\$XHƒû„ŽH‹H‹CH9ÁuxH‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$èH‹L$PH‹D$X¶\$ €ût8H‹YH‹hH9ët
ÆD$hHƒÄHöY¶h@8ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉékÿÿÿ‰éNÿÿÿ
 0runtime.morestack_noctxtæ runtime.eqstring@� "".autotmp_0108?type.string"".autotmp_0107type.string "".~r30type.bool"".s type.uintptr"".qtype.*"".mapFI"".ptype.*"".mapFI>�‡���� �� ��àà
rnTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ""".(*mapFI).IsDiràÜeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#H‹\$X1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$XHƒþtH�l$0H‰ïè¶\$Hˆ\$`HƒÄPÉëá
 0runtime.morestack_noctxt~"go.string."mapfs"¨"go.string."mapFI"Ô"go.string."IsDir"ü"runtime.panicwrap°� runtime.duffcopy  
"".fi?type."".mapFI "".~r0type.bool""..thistype.*"".mapFI �Ÿ °°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·44568aa369055d8938d809aa5d80843b<autogenerated>þ&"".(*mapFI).ModTime€òeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#H‹\$X1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$XHƒþt&H�l$0H‰ïè1Ò1É1ÀH‰T$`‰L$hH‰D$pHƒÄPÉëÖ
 0runtime.morestack_noctxt~"go.string."mapfs"¨"go.string."mapFI"Ô&go.string."ModTime"ü"runtime.panicwrap°� runtime.duffcopy@ 
"".fi?type."".mapFI "".~r0type.time.Time""..thistype.*"".mapFI šŸ  ÀÀ
}CTgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·44568aa369055d8938d809aa5d80843b<autogenerated>þ "".(*mapFI).Mode€âeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8HƒþtH�,$H‰ïèè‹\$ ‰\$@HƒÄ0ÉëÞ
 0runtime.morestack_noctxt~"go.string."mapfs"¨"go.string."mapFI"Ô go.string."Mode"ü"runtime.panicwrap®� runtime.duffcopy¸"".mapFI.Mode ` "".~r0 type.os.FileMode""..thistype.*"".mapFI`’_`ÀÀ
}CTgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*mapFI).Name žeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$@HÇD$HH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt*H�,$H‰ïèèH‹L$ H‹D$(H‰L$@H‰D$HHƒÄ0ÉëÒ
 0runtime.morestack_noctxt¢"go.string."mapfs"Ì"go.string."mapFI"ø go.string."Name" "runtime.panicwrapÒ� runtime.duffcopyÜ"".mapFI.Name0` "".~r0type.string""..thistype.*"".mapFI`°_`Ð Ð �ATgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*mapFI).SizeàÞeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#H‹\$X1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$XHƒþtH�l$0H‰ïèH‹\$@H‰\$`HƒÄPÉëà
 0runtime.morestack_noctxt~"go.string."mapfs"¨"go.string."mapFI"Ô go.string."Size"ü"runtime.panicwrap°� runtime.duffcopy  
"".fi?type."".mapFI "".~r0type.int64""..thistype.*"".mapFI �Ÿ °"°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·44568aa369055d8938d809aa5d80843b<autogenerated>þ"".(*mapFI).Sys€æeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#H‹\$X1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$XHƒþt H�l$0H‰ïè1É1ÀH‰L$`H‰D$hHƒÄPÉëÜ
 0runtime.morestack_noctxt~"go.string."mapfs"¨"go.string."mapFI"Ôgo.string."Sys"ü"runtime.panicwrap°� runtime.duffcopy0 
"".fi?type."".mapFI "".~r0"type.interface {}""..thistype.*"".mapFI ”Ÿ À$À
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·44568aa369055d8938d809aa5d80843b<autogenerated>þ2type..hash.[8]os.FileInfoàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü"runtime.interhash@` "".autotmp_0115type.int"".autotmp_0114type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p(type.*[8]os.FileInfo`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ.type..eq.[8]os.FileInfoàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.ifaceeq@°"".autotmp_0119? type.os.FileInfo"".autotmp_0118 type.os.FileInfo"".autotmp_0117_type.int"".autotmp_0116Otype.int "".~r30type.bool"".s type.uintptr"".q(type.*[8]os.FileInfo"".p(type.*[8]os.FileInfo&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.goþ,pgo.itab."".mapFS.golang.org/x/tools/godoc/vfs.FileSystemþTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·d7e8a62d22b1cde6d92b17a55c33fe8f þ"go.string."mapfs"0,mapfs "go.string."mapfs"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þgo.string."/"0$/ go.string."/"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þ,Jgo.itab.*strings.Reader.io.ReadSeekerþ,€go.itab."".nopCloser.golang.org/x/tools/godoc/vfs.ReadSeekCloserþTgclocals·f54ab2e331c1c9a4a9507a90f53a0a4488ÀÀþTgclocals·59dbf976b94cece68fb6f0f44435318f88
þ,8go.itab."".mapFI.os.FileInfoþTgclocals·6e76ea825798902e141e20aa53587615  þTgclocals·4364da630327c32bc3422bfb4d0c298f  ""þTgclocals·6e76ea825798902e141e20aa53587615  þTgclocals·771157e6981a4b26b64a947269cc9ecb þTgclocals·f6f85c04fc44e72aa0eb6199a85b35c5þTgclocals·9877a4ef732a0f966b889793f9b99b87
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þgo.string."."0$. go.string."."þTgclocals·30e4ec357269b48b8c3e16603e14b307 þTgclocals·771157e6981a4b26b64a947269cc9ecb þTgclocals·40e2fa69f4af34c85cf631e65fddd86cððb€€€ªV €€ªV" €€ªV €€ªV "€€ªV² "€ªV² "€ªV +€€ªV" €€ªV€

þTgclocals·1e7ade2a5d5833c434ec35738eae7900ˆˆ
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·c5a49d2b32aa674316620a9709fa1f3d
RþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a296121fc318fcebf738ec806b394201RþTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·c5a49d2b32aa674316620a9709fa1f3d
RþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·431ccecd1a96e1b62d177d0ca641c531 RþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·c5a49d2b32aa674316620a9709fa1f3d
RþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·431ccecd1a96e1b62d177d0ca641c531 RþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·78fd77a07ab543a063c3a3049973febe þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,"".initdone·type.uint8þ"".New·f "".Newþ&runtime.typ2Itab·f runtime.typ2Itabþ,runtime.throwreturn·f&runtime.throwreturnþ$"".mapFS.String·f"".mapFS.Stringþ""".mapFS.Close·f"".mapFS.Closeþ"".filename·f"".filenameþ*strings.TrimPrefix·f$strings.TrimPrefixþ "".mapFS.Open·f"".mapFS.Openþ:runtime.mapaccess2_faststr·f4runtime.mapaccess2_faststrþ(runtime.newobject·f"runtime.newobjectþ:runtime.writebarrierstring·f4runtime.writebarrierstringþ$runtime.convT2I·fruntime.convT2Iþ"".fileInfo·f"".fileInfoþpath.Base·fpath.Baseþ"".dirInfo·f"".dirInfoþ""".mapFS.Lstat·f"".mapFS.Lstatþ&"".mapFS.ReadDir·f "".mapFS.ReadDirþ "".mapFS.Stat·f"".mapFS.Statþ"".slashdir·f"".slashdirþpath.Dir·fpath.Dirþ&runtime.eqstring·f runtime.eqstringþ*runtime.panicslice·f$runtime.panicsliceþ0runtime.concatstring2·f*runtime.concatstring2þpath.Clean·fpath.Cleanþ$runtime.makemap·fruntime.makemapþ,runtime.mapiterinit·f&runtime.mapiterinitþ,runtime.mapiternext·f&runtime.mapiternextþ:runtime.mapaccess1_faststr·f4runtime.mapaccess1_faststrþ(runtime.growslice·f"runtime.growsliceþ*runtime.mapassign1·f$runtime.mapassign1þsort.Strings·fsort.Stringsþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþ""".mapFI.IsDir·f"".mapFI.IsDirþ&"".mapFI.ModTime·f "".mapFI.ModTimeþ "".mapFI.Mode·f"".mapFI.Modeþ "".mapFI.Name·f"".mapFI.Nameþ "".mapFI.Size·f"".mapFI.Sizeþ"".mapFI.Sys·f"".mapFI.Sysþ*"".nopCloser.Close·f$"".nopCloser.Closeþ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþHgolang.org/x/tools/godoc/vfs.init·fBgolang.org/x/tools/godoc/vfs.initþtime.init·ftime.initþstrings.init·fstrings.initþpath.init·fpath.initþos.init·fos.initþio.init·fio.initþbruntime.gcbits.0x48844400000000000000000000000000 H„Dþ(go.string."[]string"@2[]string (go.string."[]string"þtype.[]string  Ó¨ó
   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string€"runtime.zerovalue�type.stringþ:go.typelink.[]string/[]stringtype.[]stringþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc.[8]string(type..hash.[8]stringþ,type..eqfunc.[8]string$type..eq.[8]stringþ&type..alg.[8]string 0type..hashfunc.[8]string,type..eqfunc.[8]stringþbruntime.gcbits.0x48484848484848480000000000000000 HHHHHHHHþ*go.string."[8]string"@4 [8]string *go.string."[8]string"þtype.[8]stringÀÀ€USŒ> &type..alg.[8]string0bruntime.gcbits.0x48484848484848480000000000000000P*go.string."[8]string"p.go.weak.type.*[8]string€"runtime.zerovalue�type.string type.[]stringþ>go.typelink.[8]string/[8]stringtype.[8]stringþbruntime.gcbits.0x88000000000000000000000000000000 ˆþJgo.string."*map.bucket[string]string"`T*map.bucket[string]string Jgo.string."*map.bucket[string]string"þ<type.*map.bucket[string]string  ¦te6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."*map.bucket[string]string"pNgo.weak.type.**map.bucket[string]string€"runtime.zerovalue�:type.map.bucket[string]stringþ,Btype..gc.map.bucket[string]string$þJtype..gcprog.map.bucket[string]string"™™™™™™™™ þHgo.string."map.bucket[string]string"`Rmap.bucket[string]string Hgo.string."map.bucket[string]string"þ go.string."keys"0*keys go.string."keys"þ$go.string."values"0.values $go.string."values"þ(go.string."overflow"@2overflow (go.string."overflow"þ:type.map.bucket[string]string°°Þ>Yˆ à runtime.algarray0Btype..gc.map.bucket[string]string@Jtype..gcprog.map.bucket[string]stringPHgo.string."map.bucket[string]string"pLgo.weak.type.*map.bucket[string]string€"runtime.zerovalue�À:type.map.bucket[string]stringÀ go.string."keys"àtype.[8]string�$go.string."values"°type.[8]stringà(go.string."overflow"€<type.*map.bucket[string]stringþbruntime.gcbits.0x44844800000000000000000000000000 D„HþBgo.string."map.hdr[string]string"PLmap.hdr[string]string Bgo.string."map.hdr[string]string"þ&go.string."buckets"00buckets &go.string."buckets"þ,go.string."oldbuckets"@6
oldbuckets ,go.string."oldbuckets"þ4type.map.hdr[string]stringàà0Ïmlh  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PBgo.string."map.hdr[string]string"pFgo.weak.type.*map.hdr[string]string€"runtime.zerovalue�À4type.map.hdr[string]stringÀ&go.string."buckets"à<type.*map.bucket[string]string�,go.string."oldbuckets"°<type.*map.bucket[string]stringþ0go.string."*mapfs.mapFS"@: *mapfs.mapFS 0go.string."*mapfs.mapFS"þ"go.string."mapFS"0,mapFS "go.string."mapFS"þ$go.string."String"0.String $go.string."String"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þ"go.string."Close"0,Close "go.string."Close"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þ go.string."Open"0*Open go.string."Open"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þ"go.string."Lstat"0,Lstat "go.string."Lstat"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þ go.string."Stat"0*Stat go.string."Stat"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9877a4ef732a0f966b889793f9b99b87
þ&go.string."ReadDir"00ReadDir &go.string."ReadDir"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·24e6837c33f05eaea5195ddf8814fc1e
þHgo.string."func(*mapfs.mapFS) error"`Rfunc(*mapfs.mapFS) error Hgo.string."func(*mapfs.mapFS) error"þ4type.func(*"".mapFS) error  †è­3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."func(*mapfs.mapFS) error"pFgo.weak.type.*func(*"".mapFS) error€"runtime.zerovalue €4type.func(*"".mapFS) errorÐ�4type.func(*"".mapFS) error€type.*"".mapFS�type.errorþvgo.string."func(*mapfs.mapFS, string) (os.FileInfo, error)"€€/func(*mapfs.mapFS, string) (os.FileInfo, error) vgo.string."func(*mapfs.mapFS, string) (os.FileInfo, error)"þbtype.func(*"".mapFS, string) (os.FileInfo, error)ÀÀÎzÛø3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pvgo.string."func(*mapfs.mapFS, string) (os.FileInfo, error)"ptgo.weak.type.*func(*"".mapFS, string) (os.FileInfo, error)€"runtime.zerovalue €btype.func(*"".mapFS, string) (os.FileInfo, error)Рbtype.func(*"".mapFS, string) (os.FileInfo, error)€type.*"".mapFS�type.string  type.os.FileInfo°type.errorþ„go.string."func(*mapfs.mapFS, string) (vfs.ReadSeekCloser, error)"�Ž6func(*mapfs.mapFS, string) (vfs.ReadSeekCloser, error) „go.string."func(*mapfs.mapFS, string) (vfs.ReadSeekCloser, error)"þ¢type.func(*"".mapFS, string) (golang.org/x/tools/godoc/vfs.ReadSeekCloser, error)ÀÀ5}s3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P„go.string."func(*mapfs.mapFS, string) (vfs.ReadSeekCloser, error)"p´go.weak.type.*func(*"".mapFS, string) (golang.org/x/tools/godoc/vfs.ReadSeekCloser, error)€"runtime.zerovalue €¢type.func(*"".mapFS, string) (golang.org/x/tools/godoc/vfs.ReadSeekCloser, error)Р¢type.func(*"".mapFS, string) (golang.org/x/tools/godoc/vfs.ReadSeekCloser, error)€type.*"".mapFS�type.string `type.golang.org/x/tools/godoc/vfs.ReadSeekCloser°type.errorþ2go.string."[]os.FileInfo"@< []os.FileInfo 2go.string."[]os.FileInfo"þ$type.[]os.FileInfo  &¨h   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P2go.string."[]os.FileInfo"p6go.weak.type.*[]os.FileInfo€"runtime.zerovalue� type.os.FileInfoþNgo.typelink.[]os.FileInfo/[]os.FileInfo$type.[]os.FileInfoþzgo.string."func(*mapfs.mapFS, string) ([]os.FileInfo, error)"�„1func(*mapfs.mapFS, string) ([]os.FileInfo, error) zgo.string."func(*mapfs.mapFS, string) ([]os.FileInfo, error)"þftype.func(*"".mapFS, string) ([]os.FileInfo, error)ÀÀ*mC3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pzgo.string."func(*mapfs.mapFS, string) ([]os.FileInfo, error)"pxgo.weak.type.*func(*"".mapFS, string) ([]os.FileInfo, error)€"runtime.zerovalue €ftype.func(*"".mapFS, string) ([]os.FileInfo, error)Рftype.func(*"".mapFS, string) ([]os.FileInfo, error)€type.*"".mapFS�type.string $type.[]os.FileInfo°type.errorþJgo.string."func(*mapfs.mapFS) string"`Tfunc(*mapfs.mapFS) string Jgo.string."func(*mapfs.mapFS) string"þ6type.func(*"".mapFS) string  Ñ‹é„3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(*mapfs.mapFS) string"pHgo.weak.type.*func(*"".mapFS) string€"runtime.zerovalue €6type.func(*"".mapFS) stringÐ�6type.func(*"".mapFS) string€type.*"".mapFS�type.stringþ0go.string."func() error"@: func() error 0go.string."func() error"þ"type.func() error��œ‚Öµ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."funLine truncated
þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·c01414cfa7a4e8db977621cdb858fb3b þ*go.string."nopCloser"@4 nopCloser *go.string."nopCloser"þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·a08e9001cb8f9d822225de3b8e406515þPgo.string."func(*mapfs.nopCloser) error"`Zfunc(*mapfs.nopCloser) error Pgo.string."func(*mapfs.nopCloser) error"þ<type.func(*"".nopCloser) error  ™˜N±3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."func(*mapfs.nopCloser) error"pNgo.weak.type.*func(*"".nopCloser) error€"runtime.zerovalue €<type.func(*"".nopCloser) errorÐ�<type.func(*"".nopCloser) error€$type.*"".nopCloser�type.errorþ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8  ß~.8   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8€"runtime.zerovalue�type.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þpgo.string."func(*mapfs.nopCloser, []uint8) (int, error)"€z,func(*mapfs.nopCloser, []uint8) (int, error) pgo.string."func(*mapfs.nopCloser, []uint8) (int, error)"þ\type.func(*"".nopCloser, []uint8) (int, error)ÀÀ\‘™3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Ppgo.string."func(*mapfs.nopCloser, []uint8) (int, error)"pngo.weak.type.*func(*"".nopCloser, []uint8) (int, error)€"runtime.zerovalue €\type.func(*"".nopCloser, []uint8) (int, error)Р\type.func(*"".nopCloser, []uint8) (int, error)€$type.*"".nopCloser�type.[]uint8 type.int°type.errorþzgo.string."func(*mapfs.nopCloser, int64, int) (int64, error)"�„1func(*mapfs.nopCloser, int64, int) (int64, error) zgo.string."func(*mapfs.nopCloser, int64, int) (int64, error)"þftype.func(*"".nopCloser, int64, int) (int64, error)ÐÐá"WH3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pzgo.string."func(*mapfs.nopCloser, int64, int) (int64, error)"pxgo.weak.type.*func(*"".nopCloser, int64, int) (int64, error)€"runtime.zerovalue €ftype.func(*"".nopCloser, int64, int) (int64, error)аftype.func(*"".nopCloser, int64, int) (int64, error)€$type.*"".nopCloser�type.int64 type.int°type.int64Àtype.errorþ go.string."Read"0*Read go.string."Read"þLgo.string."func([]uint8) (int, error)"`Vfunc([]uint8) (int, error) Lgo.string."func([]uint8) (int, error)"þ>type.func([]uint8) (int, error)°°„N4P3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func([]uint8) (int, error)"pPgo.weak.type.*func([]uint8) (int, error)€"runtime.zerovalue €>type.func([]uint8) (int, error)Ð�>type.func([]uint8) (int, error)€type.[]uint8�type.int type.errorþ go.string."Seek"0*Seek go.string."Seek"þVgo.string."func(int64, int) (int64, error)"``func(int64, int) (int64, error) Vgo.string."func(int64, int) (int64, error)"þHtype.func(int64, int) (int64, error)ÀÀ³¤3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."func(int64, int) (int64, error)"pZgo.weak.type.*func(int64, int) (int64, error)€"runtime.zerovalue €Htype.func(int64, int) (int64, error)РHtype.func(int64, int) (int64, error)€type.int64�type.int type.int64°type.errorþ$type.*"".nopCloser��×f46Line truncated
þRgo.string."map.bucket[string]os.FileInfo"`\map.bucket[string]os.FileInfo Rgo.string."map.bucket[string]os.FileInfo"þDtype.map.bucket[string]os.FileInfo°°ÈM/ÀYˆ à runtime.algarray0Ltype..gc.map.bucket[string]os.FileInfo@Ttype..gcprog.map.bucket[string]os.FileInfoPRgo.string."map.bucket[string]os.FileInfo"pVgo.weak.type.*map.bucket[string]os.FileInfo€"runtime.zerovalue�ÀDtype.map.bucket[string]os.FileInfoÀ go.string."keys"àtype.[8]string�$go.string."values"°&type.[8]os.FileInfoà(go.string."overflow"€Ftype.*map.bucket[string]os.FileInfoþLgo.string."map.hdr[string]os.FileInfo"`Vmap.hdr[string]os.FileInfo Lgo.string."map.hdr[string]os.FileInfo"þ>type.map.hdr[string]os.FileInfoàà0–eÔ}  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PLgo.string."map.hdr[string]os.FileInfo"pPgo.weak.type.*map.hdr[string]os.FileInfo€"runtime.zerovalue�À>type.map.hdr[string]os.FileInfoÀ&go.string."buckets"àFtype.*map.bucket[string]os.FileInfo�,go.string."oldbuckets"°Ftype.*map.bucket[string]os.FileInfoþDgo.string."map[string]os.FileInfo"PNmap[string]os.FileInfo Dgo.string."map[string]os.FileInfo"þ6type.map[string]os.FileInfoÜÜV
·L5 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."map[string]os.FileInfo"pHgo.weak.type.*map[string]os.FileInfo€"runtime.zerovalue�type.string  type.os.FileInfo°Dtype.map.bucket[string]os.FileInfoÀ>type.map.hdr[string]os.FileInfoþrgo.typelink.map[string]os.FileInfo/map[string]os.FileInfo6type.map[string]os.FileInfoþDgo.string."*map.hdr[string]string"PN*map.hdr[string]string Dgo.string."*map.hdr[string]string"þ6type.*map.hdr[string]string  �ºÆ¼6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PDgo.string."*map.hdr[string]string"pHgo.weak.type.**map.hdr[string]string€"runtime.zerovalue�4type.map.hdr[string]stringþ*go.string."[]uintptr"@4 []uintptr *go.string."[]uintptr"þtype.[]uintptr  »3À]   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P*go.string."[]uintptr"p.go.weak.type.*[]uintptr€"runtime.zerovalue�type.uintptrþ>go.typelink.[]uintptr/[]uintptrtype.[]uintptrþ^runtime.gcbits.0x000000000000000000000000000000 þ,go.string."[4]uintptr"@6
[4]uintptr ,go.string."[4]uintptr"þtype.[4]uintptrÀÀ l<‘  runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P,go.string."[4]uintptr"p0go.weak.type.*[4]uintptr€"runtime.zerovalue�type.uintptr type.[]uintptrþBgo.typelink.[4]uintptr/[4]uintptrtype.[4]uintptrþbruntime.gcbits.0x88888844440000000000000000000000 ˆˆˆDDþDgo.string."map.iter[string]string"PNmap.iter[string]string Dgo.string."map.iter[string]string"þgo.string."key"0(key go.string."key"þgo.string."val"0(val go.string."val"þgo.string."t"0$t go.string."t"þgo.string."h"0$h go.string."h"þ go.string."bptr"0*bptr go.string."bptr"þ"go.string."other"0,other "go.string."other"þ6type.map.iter[string]stringððP¹…\ (0( à runtime.algarray0bruntime.gcbits.0x88888844440000000000000000000000PDgo.string."map.iter[string]string"pHgo.weak.type.*map.iter[string]string€"runtime.zerovalue�À6type.map.iter[string]stringÀgo.string."key"àtype.*string�go.string."val"°type.*stringàgo.string."t"€type.*uint8°go.string."h"Ð6type.*map.hdr[string]string€&go.string."buckets" <type.*map.bucket[string]stringÐ go.string."bptr"ð<type.*map.bucket[string]string "go.string."other"Àtype.[4]uintptrþ,go.string."*[8]string"@6
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþ6go.string."*[8]os.FileInfo"@@*[8]os.FileInfo 6go.string."*[8]os.FileInfo"þ(type.*[8]os.FileInfo  âÇ™6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*[8]os.FileInfo"p:go.weak.type.**[8]os.FileInfo€"runtime.zerovalue�&type.[8]os.FileInfoþ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ go.string."time"0*time go.string."time"þ&go.importpath.time.  go.string."time"þgo.string."io"0&io go.string."io"þ"go.importpath.io.  go.string."io"þgo.string."os"0&os go.string."os"þ"go.importpath.os.  go.string."os"þ&go.string."strings"00strings &go.string."strings"þ,go.importpath.strings.  &go.string."strings"þ go.string."sort"0*sort go.string."sort"þ&go.importpath.sort.  go.string."sort"þPgo.string."golang.org/x/tools/godoc/vfs"`Zgolang.org/x/tools/godoc/vfs Pgo.string."golang.org/x/tools/godoc/vfs"þVgo.importpath.golang.org/x/tools/godoc/vfs.  Pgo.string."golang.org/x/tools/godoc/vfs"þ go.string."path"0*path go.string."path"þ&go.importpath.path.  go.string."path"þ.type..hash.[8]string·f(type..hash.[8]stringþ$runtime.strhash·fruntime.strhashþ*type..eq.[8]string·f$type..eq.[8]stringþ*"".(*mapFS).String·f$"".(*mapFS).Stringþ(runtime.panicwrap·f"runtime.panicwrapþ("".(*mapFS).Close·f""".(*mapFS).Closeþ&"".(*mapFS).Open·f "".(*mapFS).Openþ("".(*mapFS).Lstat·f""".(*mapFS).Lstatþ&"".(*mapFS).Stat·f "".(*mapFS).Statþ,"".(*mapFS).ReadDir·f&"".(*mapFS).ReadDirþ."".(*nopCloser).Read·f("".(*nopCloser).Readþ."".(*nopCloser).Seek·f("".(*nopCloser).Seekþ0"".(*nopCloser).Close·f*"".(*nopCloser).Closeþ("".nopCloser.Read·f""".nopCloser.Readþ("".nopCloser.Seek·f""".nopCloser.Seekþ,type..hash."".mapFI·f&type..hash."".mapFIþ$runtime.memhash·fruntime.memhashþ(type..eq."".mapFI·f"type..eq."".mapFIþ("".(*mapFI).IsDir·f""".(*mapFI).IsDirþ,"".(*mapFI).ModTime·f&"".(*mapFI).ModTimeþ&"".(*mapFI).Mode·f "".(*mapFI).Modeþ&"".(*mapFI).Name·f "".(*mapFI).Nameþ&"".(*mapFI).Size·f "".(*mapFI).Sizeþ$"".(*mapFI).Sys·f"".(*mapFI).Sysþ8type..hash.[8]os.FileInfo·f2type..hash.[8]os.FileInfoþ(runtime.interhash·f"runtime.interhashþ4type..eq.[8]os.FileInfo·f.type..eq.[8]os.FileInfoþ$runtime.ifaceeq·fruntime.ifaceeqþ"runtime.zerovalue ÿÿgo13ld
@@ -0,0 +1,309 @@
!<arch>
__.PKGDEF 0 0 0 644 15545 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package zipfs
import runtime "runtime"
import time "time"
import io "io"
import zip "archive/zip"
import os "os"
import strings "strings"
import fmt "fmt"
import sort "sort"
import vfs "golang.org/x/tools/godoc/vfs"
import path "path"
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8F000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1FF) }
func (@"os".m·2 @"os".FileMode) String () (? string)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
type @"golang.org/x/tools/godoc/vfs".ReadSeekCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error); Seek(@"io".offset int64, @"io".whence int) (? int64, ? error) }
type @"golang.org/x/tools/godoc/vfs".FileSystem interface { Lstat(@"golang.org/x/tools/godoc/vfs".path string) (? @"os".FileInfo, ? error); Open(@"golang.org/x/tools/godoc/vfs".name string) (? @"golang.org/x/tools/godoc/vfs".ReadSeekCloser, ? error); ReadDir(@"golang.org/x/tools/godoc/vfs".path string) (? []@"os".FileInfo, ? error); Stat(@"golang.org/x/tools/godoc/vfs".path string) (? @"os".FileInfo, ? error); String() (? string) }
type @"os".dirInfo struct { @"os".buf []byte; @"os".nbuf int; @"os".bufp int }
type @"os".file struct { @"os".fd int; @"os".name string; @"os".dirinfo *@"os".dirInfo; @"os".nepipe int32 }
func (@"os".file·2 *@"os".file) @"os".close () (? error)
type @"os".File struct { @"os".? *@"os".file }
func (@"os".f·2 *@"os".File) Chdir () (? error)
func (@"os".f·2 *@"os".File) Chmod (@"os".mode·3 @"os".FileMode) (? error)
func (@"os".f·2 *@"os".File) Chown (@"os".uid·3 int, @"os".gid·4 int) (? error)
func (@"os".f·2 *@"os".File) Close () (? error)
func (@"os".f·2 *@"os".File "esc:0x0") Fd () (? uintptr) { if @"os".f·2 == nil { return 0xFFFFFFFFFFFFFFFF }; return uintptr(@"os".f·2.@"os".file.@"os".fd) }
func (@"os".f·2 *@"os".File "esc:0x1") Name () (? string) { return @"os".f·2.@"os".file.@"os".name }
func (@"os".f·3 *@"os".File) Read (@"os".b·4 []byte "esc:0x0") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File) ReadAt (@"os".b·4 []byte "esc:0x0", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x0") Readdir (@"os".n·4 int) (@"os".fi·1 []@"os".FileInfo, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x0") Readdirnames (@"os".n·4 int) (@"os".names·1 []string, @"os".err·2 error)
func (@"os".f·3 *@"os".File) Seek (@"os".offset·4 int64, @"os".whence·5 int) (@"os".ret·1 int64, @"os".err·2 error)
func (@"os".f·3 *@"os".File) Stat () (@"os".fi·1 @"os".FileInfo, @"os".err·2 error)
func (@"os".f·2 *@"os".File "esc:0x0") Sync () (@"os".err·1 error)
func (@"os".f·2 *@"os".File) Truncate (@"os".size·3 int64) (? error)
func (@"os".f·3 *@"os".File) Write (@"os".b·4 []byte "esc:0x0") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File) WriteAt (@"os".b·4 []byte "esc:0x0", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File) WriteString (@"os".s·4 string "esc:0x0") (@"os".ret·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x0") @"os".pread (@"os".b·4 []byte "esc:0x0", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x0") @"os".pwrite (@"os".b·4 []byte "esc:0x0", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x0") @"os".read (@"os".b·4 []byte "esc:0x0") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x0") @"os".readdir (@"os".n·4 int) (@"os".fi·1 []@"os".FileInfo, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x0") @"os".readdirnames (@"os".n·4 int) (@"os".names·1 []string, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x0") @"os".seek (@"os".offset·4 int64, @"os".whence·5 int) (@"os".ret·1 int64, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x0") @"os".write (@"os".b·4 []byte "esc:0x0") (@"os".n·1 int, @"os".err·2 error)
type @"io".ReaderAt interface { ReadAt(@"io".p []byte, @"io".off int64) (@"io".n int, @"io".err error) }
type @"archive/zip".FileHeader struct { Name string; CreatorVersion uint16; ReaderVersion uint16; Flags uint16; Method uint16; ModifiedTime uint16; ModifiedDate uint16; CRC32 uint32; CompressedSize uint32; UncompressedSize uint32; CompressedSize64 uint64; UncompressedSize64 uint64; Extra []byte; ExternalAttrs uint32; Comment string }
func (@"archive/zip".h·2 *@"archive/zip".FileHeader "esc:0x2") FileInfo () (? @"os".FileInfo) { return (@"archive/zip".headerFileInfo{ @"archive/zip".fh:@"archive/zip".h·2 }) }
func (@"archive/zip".h·2 *@"archive/zip".FileHeader "esc:0x0") ModTime () (? @"time".Time)
func (@"archive/zip".h·2 *@"archive/zip".FileHeader "esc:0x0") Mode () (@"archive/zip".mode·1 @"os".FileMode)
func (@"archive/zip".h·1 *@"archive/zip".FileHeader "esc:0x0") SetModTime (@"archive/zip".t·2 @"time".Time "esc:0x0")
func (@"archive/zip".h·1 *@"archive/zip".FileHeader "esc:0x0") SetMode (@"archive/zip".mode·2 @"os".FileMode)
func (@"archive/zip".fh·2 *@"archive/zip".FileHeader "esc:0x0") @"archive/zip".isZip64 () (? bool) { return @"archive/zip".fh·2.CompressedSize64 > 0xFFFFFFFF || @"archive/zip".fh·2.UncompressedSize64 > 0xFFFFFFFF }
type @"io".ReadCloser interface { Close() (? error); Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"archive/zip".File struct { ? @"archive/zip".FileHeader; @"archive/zip".zipr @"io".ReaderAt; @"archive/zip".zipsize int64; @"archive/zip".headerOffset int64 }
func (@"archive/zip".f·3 *@"archive/zip".File) DataOffset () (@"archive/zip".offset·1 int64, @"archive/zip".err·2 error)
func (@"archive/zip".f·3 *@"archive/zip".File) Open () (@"archive/zip".rc·1 @"io".ReadCloser, @"archive/zip".err·2 error)
func (@"archive/zip".f·3 *@"archive/zip".File) @"archive/zip".findBodyOffset () (? int64, ? error)
func (@"archive/zip".f·2 *@"archive/zip".File "esc:0x0") @"archive/zip".hasDataDescriptor () (? bool) { return @"archive/zip".f·2.FileHeader.Flags & 0x8 != 0x0 }
type @"archive/zip".Reader struct { @"archive/zip".r @"io".ReaderAt; File []*@"archive/zip".File; Comment string }
func (@"archive/zip".z·2 *@"archive/zip".Reader) @"archive/zip".init (@"archive/zip".r·3 @"io".ReaderAt, @"archive/zip".size·4 int64) (? error)
type @"archive/zip".ReadCloser struct { @"archive/zip".f *@"os".File; ? @"archive/zip".Reader }
func (@"archive/zip".rc·2 *@"archive/zip".ReadCloser) Close () (? error)
func @"".New (@"".rc·2 *@"archive/zip".ReadCloser, @"".name·3 string) (? @"golang.org/x/tools/godoc/vfs".FileSystem)
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
type @"archive/zip".headerFileInfo struct { @"archive/zip".fh *@"archive/zip".FileHeader }
func (@"archive/zip".fi·2 @"archive/zip".headerFileInfo "esc:0x0") IsDir () (? bool)
func (@"archive/zip".fi·2 @"archive/zip".headerFileInfo "esc:0x0") ModTime () (? @"time".Time)
func (@"archive/zip".fi·2 @"archive/zip".headerFileInfo "esc:0x0") Mode () (? @"os".FileMode)
func (@"archive/zip".fi·2 @"archive/zip".headerFileInfo "esc:0x1") Name () (? string)
func (@"archive/zip".fi·2 @"archive/zip".headerFileInfo "esc:0x0") Size () (? int64) { if @"archive/zip".fi·2.@"archive/zip".fh.UncompressedSize64 > 0x0 { return int64(@"archive/zip".fi·2.@"archive/zip".fh.UncompressedSize64) }; return int64(@"archive/zip".fi·2.@"archive/zip".fh.UncompressedSize) }
func (@"archive/zip".fi·2 @"archive/zip".headerFileInfo "esc:0x2") Sys () (? interface {}) { return @"archive/zip".fi·2.@"archive/zip".fh }
$$
_go_.6 0 0 0 644 109341 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13ldarchive/zip.a
fmt.aio.aos.a path.a sort.astrings.a time.a<golang.org/x/tools/godoc/vfs.aþ"".zipFI.Name@*H‹\$H‰\$ H‹\$H‰\$(ÃP "".~r00type.string
"".fitype."".zipFI  R Tgclocals·f271231f400e778e0f59be25f7a26a56Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".zipFI.Size@>H‹D$1íH9èt ‹h$H‰l$ ÃHÇD$ Ã@ "".~r00type.int64
"".fitype."".zipFI  Z   Tgclocals·2cbeb241bdc4ba6cbfc4b7fd9bfbbf6bTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ "".zipFI.ModTimeÀ¦eH‹ %H;awèëêHƒì HÇD$@ÇD$HHÇD$PH‹D$81íH9èt:H‰$Hƒ<$t&èH‹T$‹L$H‹D$H‰T$@‰L$HH‰D$PHƒÄ É%ëÑ1Ò1É1ÀH‰T$@‰L$HH‰D$PHƒÄ Ã
 0runtime.morestack_noctxt˜Barchive/zip.(*FileHeader).ModTime`@"".autotmp_0001type.time.Time "".~r00type.time.Time
"".fitype."".zipFI@V?@!? f4 :&
KUTgclocals·0f53758b92f935584caadf34297c3fccTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".zipFI.Mode@>H‹\$1íH9ëu
»m€‰\$ ÃÇD$ $Ã@ "".~r00 type.os.FileMode
"".fitype."".zipFI  v 

Tgclocals·2cbeb241bdc4ba6cbfc4b7fd9bfbbf6bTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".zipFI.IsDir@2H‹\$1íH9ëtÆD$ ÃÆD$ ëø@ "".~r00type.bool
"".fitype."".zipFI  † Tgclocals·2cbeb241bdc4ba6cbfc4b7fd9bfbbf6bTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".zipFI.Sys@&HÇD$ HÇD$(ÃP "".~r00"type.interface {}
"".fitype."".zipFI  Ž Tgclocals·f271231f400e778e0f59be25f7a26a56Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ$"".(*zipFS).StringÀ¨eH‹ %H;awèëêHƒì@HÇD$PHÇD$XH�H�,$H‰ïH‰ÞH¥H¥H‹|$HHƒÿtDH�o H�|$H‰îH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥èH‹\$0H‰\$PH‹\$8H‰\$XHƒÄ@Éë¸
 0runtime.morestack_noctxt^ go.string."zip("¾go.string.")"æ*runtime.concatstring30€ "".~r0type.string
"".fstype.*"".zipFS€u€  ¢,t
r.Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ""".(*zipFS).Close€øeH‹ %H;awèëêHƒìH‹D$ HÇD$(HÇD$0HƒøtAH�hHÇEHÇEHÇEH‹(H‰,$èH‹L$H‹D$H‰L$(H‰D$0HƒÄÉë»
 0runtime.morestack_noctxt>archive/zip.(*ReadCloser).Close00 "".~r0type.error
"".fstype.*"".zipFS0]/0ۻ1"%
Z&Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".zipPathÀºeH‹ %H�D$àH;AwèëåH�ì HÇ„$¸HÇ„$ÀH‹œ$¨H‰$H‹œ$°H‰\$èH‹T$H‹D$H‰T$8H‰D$@HƒøŽ™Hƒø†–€û/…ƒHÇÁ€ù…<H‰”$¨H‰T$hH‰„$°H‰D$pH�\$xHÇHÇCH�\$xHƒû„øHÇÂHÇÁH‰œ$ˆH‰”$�H‰Œ$˜H�H‰$H�\$hH‰\$èH‹L$H‹D$H‹œ$ˆH‰$H‰L$HH‰L$H‰D$PH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$ˆH‰\$H‹œ$�H‰\$H‹œ$˜H‰\$ èH‹\$(H‰\$XH‹\$0H‰\$`H�H‰$H�\$XH‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è ‰éÿÿÿH‰ÁHƒør'H‰ÐHÿÉHƒùtHÿÀH‰„$¸H‰Œ$ÀH�Ä Ãè 1Éé}þÿÿè 
*0runtime.morestack_noctxt¨path.Clean„type.stringªruntime.convT2Eˆ2runtime.writebarrieriface–Tgo.string."stat: not an absolute path: %s"Šfmt.SprintfÀtype.stringæruntime.convT2E–runtime.gopanic’$runtime.panicslice®$runtime.panicindex@À"".autotmp_0012type.uint64"".autotmp_0011¯"type.interface {}"".autotmp_0009/&type.[]interface {}"".autotmp_0007�type.string"".autotmp_0006otype.string"".autotmp_0005O(type.[1]interface {}path.path·2Ïtype.string "".~r1 type.string"".nametype.string"Àå¿À ´:(:¼7SÁp.VTgclocals·afd56e89fe406cd8321967b6f2c293efTgclocals·49cbb7071c5b380a44edff0e9d890a18¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ "".(*zipFS).statà Ì eH‹ %H�D$ØH;AwèëåH�ì¨H�œ$ÐHÇHÇCHÇCHÇ„$èHÇ„$ðH‹¼$°Hƒÿ„tH�oH�<$H‰îH¥H¥H¥H‹œ$¸H‰\$H‹œ$ÀH‰\$ èH‹”$¸H‹Œ$ÀH‹D$(¶\$0ˆ\$?H‰D$@Hƒø�GH‰T$XH‰L$`H�\$hHÇHÇCH�\$hHƒû„HÇÂHÇÁH‰œ$�H‰”$˜H‰Œ$ H�H‰$H�\$XH‰\$èH‹L$H‹D$H‹œ$�H‰$H‰L$HH‰L$H‰D$PH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$�H‰\$H‹œ$˜H‰\$H‹œ$ H‰\$ èH‹L$(H‹D$0H�\$xHÇHÇCHÇCHÇ„$ÈÿÿÿÿH�\$xH�¬$ÐH‰ïH‰ÞH¥H¥H¥H‰Œ$èH‰„$ðH�ĨÉéæþÿÿH‰$H‰L$èH‹|$@H‹t$ H‹T$(1À€|$?t*H‹œ$°Hƒû„‘H‹KH‹CH‹kH9ÇsyH�ùH‹H�\$xHÇHÇCHÇCH‰t$xH‰”$€H‰„$ˆH‰¼$ÈH�\$xH�¬$ÐH‰ïH‰ÞH¥H¥H¥HÇ„$èHÇ„$ðH�ĨÃè ‰éhÿÿÿ‰é…ýÿÿ
*0runtime.morestack_noctxt®""".zipList.lookup¼type.stringâruntime.convT2EÀ2runtime.writebarrierifaceÎ>go.string."file not found: /%s"Âfmt.Errorf²path.Split¤ $runtime.panicindex�Ð"".autotmp_0026type."".zipFI"".autotmp_0025_type."".zipFI"".autotmp_0024¿"type.interface {}"".autotmp_0022/&type.[]interface {}"".autotmp_0020Ÿtype.string"".autotmp_0019(type.[1]interface {}"".exactÑtype.bool"".iÏtype.int "".~r3ptype.error "".~r2@type."".zipFI "".~r10type.int"".abspathtype.string
"".fstype.*"".zipFS("ÐåÏÐÈÏÐð2ÄY`Ç*r–špxØTgclocals·39c568667f430771700faf6c4f2efbacTgclocals·e11ef9888c395c84aa28a6aa44bae264¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ "".(*zipFS).Open€ôeH‹ %H�D$ˆH;AwèëåH�ìøHÇ„$HÇ„$ HÇ„$(HÇ„$0H‹œ$H‰$H‹œ$H‰\$èH‹L$H‹D$H‹œ$H‰$H‰Œ$ H‰L$H‰„$¨H‰D$èH�œ$°H�l$ H‰ßH‰îH¥H¥H¥H‹D$8H‹L$@H‰L$hHƒøH‰D$`t0HÇ„$HÇ„$ H‰„$(H‰Œ$0H�ÄøÃH�œ$°H�¬$ÈH‰ïH‰ÞH¥H¥H¥H‹œ$Ø1íH9ë„·1À<„=H‹œ$H‰œ$€H‹œ$H‰œ$ˆH�œ$�HÇHÇCH�œ$�Hƒû„íHÇÂHÇÁH‰œ$àH‰”$èH‰Œ$ðH�H‰$H�œ$€H‰\$èH‹L$H‹D$H‹œ$àH‰$H‰L$pH‰L$H‰D$xH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$àH‰\$H‹œ$èH‰\$H‹œ$ðH‰\$ èH‹L$(H‹D$0HÇ„$HÇ„$ H‰Œ$(H‰„$0H�ÄøÃ‰é ÿÿÿH‹œ$ÀH‰$èH‹\$H‰\$PH‹\$H‰\$XH‹D$H‹L$ H‰L$hHƒøH‰D$`t0HÇ„$HÇ„$ H‰„$(H‰Œ$0H�ÄøÃH�H‰$èH‹D$H‰D$HH‰$Hƒ<$„ÌH‹œ$ÀH‰\$èH‹\$HH‰$Hƒ<$„šHƒ$H‹\$PH‰\$H‹\$XH‰\$èH‹\$HH‰\$HH‹1íH9èt5H‹\$HH‰œ$ H‰„$HÇ„$(HÇ„$0H�ÄøÃH�H‰$H�H‰\$H�H‰\$èH‹D$뜉%éZÿÿÿ‰%é(ÿÿÿHÇÀé?ýÿÿ&
*0runtime.morestack_noctxtØ"".zipPath "".(*zipFS).statætype.string’runtime.convT2Eð2runtime.writebarrierifaceþFgo.string."Open: %s is a directory"òfmt.Errorf–
0archive/zip.(*File).Openà type."".zipSeekò "runtime.newobjectÈ .runtime.writebarrierptr¬ 2runtime.writebarrierifaceÎ ~go.itab.*"".zipSeek.golang.org/x/tools/godoc/vfs.ReadSeekCloserÔ type.*"".zipSeekê`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser‚~go.itab.*"".zipSeek.golang.org/x/tools/godoc/vfs.ReadSeekCloser– runtime.typ2Itabpð"".autotmp_0040ß type.*"".zipSeek"".autotmp_0039�"type.interface {}"".autotmp_0037/&type.[]interface {}"".autotmp_0035 type.*"".zipSeek"".autotmp_0033ïtype.string"".autotmp_0032Ï(type.[1]interface {}"".autotmp_0031¯type.string
"".fi_type."".zipFI"".rÏ$type.io.ReadCloser "".err¯type.error
"".fi�type."".zipFI "".~r2Ptype.error "".~r10`type.golang.org/x/tools/godoc/vfs.ReadSeekCloser"".abspathtype.string
"".fstype.*"".zipFSB"ðåïðîïðuïð¹ïðY€4àR{ 09½4 0� &kÝpRn+2«Tgclocals·cf935374f6673e338732cea0cf5f7498Tgclocals·78c48c7da07cab80edd37135838dcf45¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ$"".(*zipSeek).Seek€
þ eH‹ %H�D$àH;AwèëåH�ì H‹¬$¨HÇ„$ÈHÇ„$ÐH‹œ$¸Hƒû… H‹œ$°Hƒû…úH‹mH‰,$èH‹\$H‰\$8H‹\$H‰\$@H‹D$H‹L$ H‰L$PHƒøH‰D$Ht$HÇ„$ÀH‰„$ÈH‰Œ$ÐH�Ä ÃH‹œ$¨Hƒû„‚H‹KH‹kH‰l$`H‰,$H‰L$XH‹Y ÿÓH‹œ$¨H‰$Hƒ<$tJHƒ$H‹\$8H‰\$H‹\$@H‰\$èHÇ„$ÀHÇ„$ÈHÇ„$ÐH�ĠÉ%ë­‰éwÿÿÿH�\$xHÇHÇCH�\$xHƒû„õHÇÂHÇÁH‰œ$ˆH‰”$�H‰Œ$˜H�H‰$H‹mH‰l$Hƒ|$„£èH‹L$H‹D$H‹œ$ˆH‰$H‰L$hH‰L$H‰D$pH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$ˆH‰\$H‹œ$�H‰\$H‹œ$˜H‰\$ èH‹L$(H‹D$0HÇ„$ÀH‰Œ$ÈH‰„$ÐH�ĠÉ%éQÿÿÿ‰éÿÿÿ
*0runtime.morestack_noctxtÞ0archive/zip.(*File).Openâ
À2runtime.writebarrierifaceØtype.string”runtime.convT2Eò2runtime.writebarrieriface€Dgo.string."unsupported Seek in %s"ôfmt.Errorf`À"".autotmp_0050o"type.interface {}"".autotmp_0048/&type.[]interface {}"".autotmp_0046O(type.[1]interface {} "".err¯type.error"".rÏ$type.io.ReadCloser "".~r3@type.error "".~r20type.int64"".whence type.int"".offsettype.int64"".f type.*"".zipSeek6"À¢¿ÀŠ¿À›¿À€2ˆB$0 $.1,  nƒ.ªpGTgclocals·cbdf89479e8eebe2efbeb7fa11445579Tgclocals·15ed205227799621a817f8582bcbb4ea¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ""".(*zipFS).Lstat  eH‹ %H�D$èH;AwèëåH�ì˜HÇ„$¸HÇ„$ÀHÇ„$ÈHÇ„$ÐH‹œ$¨H‰$H‹œ$°H‰\$èH‹L$H‹D$H‹œ$ H‰$H‰L$XH‰L$H‰D$`H‰D$èH�\$hH�l$ H‰ßH‰îH¥H¥H¥H‹\$8H‰\$HH‹t$@H‰t$PH�t$hH�¬$€H‰ïH¥H¥H¥H�H‰$H�H‰\$H�H‰\$H�œ$€H‰\$èH‹\$ H‰œ$¸H‹\$(H‰œ$ÀH‹\$HH‰œ$ÈH‹\$PH‰œ$ÐH�ĘÃ
*0runtime.morestack_noctxtØ"".zipPath "".(*zipFS).statÄtype."".zipFIÚ type.os.FileInfoò8go.itab."".zipFI.os.FileInfo runtime.convT2Ip°"".autotmp_0056/type."".zipFI"".autotmp_0055type.string "".errŸtype.error
"".fi_type."".zipFI "".~r2Ptype.error "".~r10 type.os.FileInfo"".abspathtype.string
"".fstype.*"".zipFS"°­¯Ð¢Rw‡k¤ATgclocals·d6fa3f581255c1cff16e20653b856c6bTgclocals·e3d1022cec33864a78d0475f4cae914e¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ "".(*zipFS).Stat  eH‹ %H�D$èH;AwèëåH�ì˜HÇ„$¸HÇ„$ÀHÇ„$ÈHÇ„$ÐH‹œ$¨H‰$H‹œ$°H‰\$èH‹L$H‹D$H‹œ$ H‰$H‰L$XH‰L$H‰D$`H‰D$èH�\$hH�l$ H‰ßH‰îH¥H¥H¥H‹\$8H‰\$HH‹t$@H‰t$PH�t$hH�¬$€H‰ïH¥H¥H¥H�H‰$H�H‰\$H�H‰\$H�œ$€H‰\$èH‹\$ H‰œ$¸H‹\$(H‰œ$ÀH‹\$HH‰œ$ÈH‹\$PH‰œ$ÐH�ĘÃ
*0runtime.morestack_noctxtØ"".zipPath "".(*zipFS).statÄtype."".zipFIÚ type.os.FileInfoò8go.itab."".zipFI.os.FileInfo runtime.convT2Ip°"".autotmp_0058/type."".zipFI"".autotmp_0057type.string "".errŸtype.error
"".fi_type."".zipFI "".~r2Ptype.error "".~r10 type.os.FileInfo"".abspathtype.string
"".fstype.*"".zipFS"°­¯Ð¬Rw‡k¤ATgclocals·d6fa3f581255c1cff16e20653b856c6bTgclocals·e3d1022cec33864a78d0475f4cae914e¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ&"".(*zipFS).ReadDiràÎeH‹ %H�„$ þÿÿH;AwèëâH�ìàHÇ„$HÇ„$HÇ„$HÇ„$HÇ„$ H‹œ$ðH‰$H‹œ$øH‰\$èH‹L$H‹D$H‰Œ$(H‰„$0H‹œ$èH‰$H‰Œ$¨H‰L$H‰„$°H‰D$èH‹|$H‰|$HH�¼$PH�l$ H‰îH¥H¥H¥H‹D$8H‹L$@H‰Œ$ÐHƒøH‰„$Èt<HÇ„$HÇ„$HÇ„$H‰„$H‰Œ$ H�ÄàÃH�œ$PH�¬$hH‰ïH‰ÞH¥H¥H¥H‹œ$x1íH9ë„,1À<…OH‹œ$ðH‰œ$H‹œ$øH‰œ$H�œ$HÇHÇCH�œ$Hƒû„ÿHÇÂHÇÁH‰œ$˜H‰”$ H‰Œ$¨H�H‰$H�œ$H‰\$èH‹L$H‹D$H‹œ$˜H‰$H‰Œ$øH‰L$H‰„$H‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$˜H‰\$H‹œ$ H‰\$H‹œ$¨H‰\$ èH‹L$(H‹D$0HÇ„$HÇ„$HÇ„$H‰Œ$H‰„$ H�ÄàÉéúþÿÿHÇ„$8HÇ„$@HÇ„$HH‹œ$¨H‰$H‹´$°H‰t$H�5H�l$H‰ïH¥H¥èH‹Œ$èH‹\$ H‰œ$ØH‹\$(H‰œ$àHÇ„$ˆHÇ„$�H‹qH‹QH‹D$HH9‚'H‰ÇH‹IH)ÂH‰óH)ÃH‰ØHƒût H‰ûHÁãHËH‰ÙH‰ÍH‰„$Ø1ÉH‰”$ÐH‰T$PH‰¬$ÈH‰èH‹l$PH9é�´H‰D$pH‹H‰L$XH‰ÙH‰\$hHƒû„¨L‹L‰D$xH‹sH‹¼$ØH‰¼$˜H‹„$àH‰´$€H‰„$ H9ÆŒ]H9Æ‚[L‰„$(H‰„$0H9À…;L‰$H‰D$H‰|$H‰D$èH‹L$h¶\$ €û„HÇÀ<uPH‹œ$8H‰œ$H‹œ$@H‰œ$H‹œ$HH‰œ$HÇ„$HÇ„$ H�ÄàÃH‹”$àH‹YH‹qH9Ö‚•H‹H)ÖHƒþt H‰ÓHÃH‰ØH‰L$`H‰„$¸H‰$H‰´$ÀH‰t$ÇD$/èH‹”$�H‹Œ$ÀH‹D$Hƒø|%H9Á‚*H‹Œ$¸H‰Œ$¸H‰ÁHÇD$`H9ÑuXH‹¬$¸H‰,$H‰Œ$ÀH‰L$H‹¬$ˆH‰l$H‰T$èH‹Œ$À¶\$ €ûtH‹D$pH‹L$XHƒÀHÿÁéøýÿÿH�œ$°HÇHÇCHÇCH‹œ$¸H‰œ$°H‰Œ$ÀH‰Œ$¸H‹\$`H‰œ$ÀH�H‰$H�H‰\$H�H‰\$H�œ$°H‰\$èH‹\$ H‰œ$èH‹\$(H‰œ$ðH‹”$8H‹Œ$@H‹„$HH‰ÃH)ËHƒû}OH�H‰$H‰”$€H‰T$H‰Œ$ˆH‰L$H‰„$�H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰ÓH‰¬$ˆH‰„$�H‰”$€H‰ÍHkíHëH‰$H‹œ$èH‰\$H‹œ$ðH‰\$èH‹”$€H‹Œ$ˆH‹„$�H‰”$8H‰Œ$@H‰„$HH‹œ$¸H‰œ$ˆH‹œ$ÀH‰œ$�é9þÿÿè è 1Àéðüÿÿè ‰éQüÿÿè HÇÀéÊùÿÿ2
00runtime.morestack_noctxtö"".zipPath€ "".(*zipFS).statÖtype.string‚runtime.convT2Eì2runtime.writebarrierifaceúTgo.string."ReadDir: %s is not a directory"î fmt.Errorf� go.string."/"² *runtime.concatstring2° runtime.eqstring¾"strings.IndexRune¨ runtime.eqstringžtype."".zipFI´ type.os.FileInfoÌ8go.itab."".zipFI.os.FileInfoúruntime.convT2I„$type.[]os.FileInfoö"runtime.growslice°2runtime.writebarrierifaceä$runtime.panicsliceò$runtime.panicsliceŽ$runtime.panicsliceª$runtime.panicslice€ÀZ"".autotmp_0097type.uint64"".autotmp_0096type.uint64"".autotmp_0095type.int"".autotmp_0094type.int"".autotmp_0093¿$type.[]os.FileInfo"".autotmp_0092ï type.os.FileInfo"".autotmp_0091type.uint64"".autotmp_0090type.uint64"".autotmp_0089type.uint64"".autotmp_0088type.uint64"".autotmp_0087type.uint64"".autotmp_0086type.uint64"".autotmp_0085type.uint64"".autotmp_0084type.string"".autotmp_0083type.bool"".autotmp_0081ß.type.**archive/zip.File"".autotmp_0080type.int"".autotmp_0079type.int"".autotmp_0078type.uintptr"".autotmp_0074Ï"type.interface {}"".autotmp_0072�&type.[]interface {}"".autotmp_0069_type."".zipFI"".autotmp_0068type.int"".autotmp_0067type.int"".autotmp_0063/type."".zipList"".autotmp_0061¯type.string"".autotmp_0060�(type.[1]interface {}"".autotmp_0059ïtype.string"strings.prefix·3�type.stringstrings.s·2Ïtype.string
"".fiïtype."".zipFI"".fileÿ,type.*archive/zip.File"".nameÏtype.string"".eï,type.*archive/zip.File"".prevname¯type.string"".dirname�type.string"".listÏ$type.[]os.FileInfo "".err¯type.error
"".fiŸtype."".zipFI"".i¯type.int"".pathïtype.string "".~r2`type.error "".~r10$type.[]os.FileInfo"".abspathtype.string
"".fstype.*"".zipFS8%Àš¿À€¿Àˆ¿Àæ°z¶a8]<9Ï$S¤*P#.A G"Œ #  <zEÁv¢¿Çž~]Z?Tgclocals·c47189a92861d439ce91fb78c553855eTgclocals·0c3b07707a73d5fc41cf02e73cc81179¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ "".New 
œ
eH‹ %H�D$èH;AwèëåH�ì˜HÇ„$¸HÇ„$ÀH‹œ$ H‹k H�H‰$H‰l$H‰l$èH‹|$H‹t$ H‹D$(H‰|$8H‰t$@H‰D$HH‰„$�H‹œ$ Hƒû„ïH‹SH‹K H‹k(H‰l$`H‰´$ˆH‰ðH‰L$XH9ñ}H‰ÈH‰¼$€H‰<$H‰T$PH‰T$H‰ÃHÁãH‰\$èH‹\$8H‰\$hH‹\$@H‰\$pH‹\$HH‰\$xH�H‰$H�H‰\$H�H‰\$H�\$hH‰\$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH�H‰$èH‹D$H‰D$0H‰$Hƒ<$„H‹œ$ H‰\$èH‹\$0H‰$Hƒ<$„ÐHƒ$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$èH‹\$0H‰$Hƒ<$„ˆHƒ$ H‹œ$¨H‰\$H‹œ$°H‰\$èH‹\$0H‰\$0H‹1íH9ètH‹\$0H‰œ$ÀH‰„$¸H�ĘÃH�H‰$H�H‰\$H�H‰\$èH‹D$ë´‰%élÿÿÿ‰%é$ÿÿÿ‰%éòþÿÿ‰é
þÿÿ(
*0runtime.morestack_noctxt’type."".zipList¸"runtime.makesliceÈruntime.memmove’type."".zipList¨&type.sort.InterfaceÀBgo.itab."".zipList.sort.Interfaceèruntime.convT2I˜sort.Sort¦type."".zipFS¸"runtime.newobjectŽ.runtime.writebarrierptr†2runtime.writebarriersliceö4runtime.writebarrierstring˜rgo.itab.*"".zipFS.golang.org/x/tools/godoc/vfs.FileSystemîtype.*"".zipFS„ Xtype.golang.org/x/tools/godoc/vfs.FileSystemœ rgo.itab.*"".zipFS.golang.org/x/tools/godoc/vfs.FileSystem°  runtime.typ2ItabP°"".autotmp_0121Ïtype.*"".zipFS"".autotmp_0119type.int"".autotmp_0118�0type.[]*archive/zip.File"".autotmp_0117type."".zipList"".autotmp_0116type.*"".zipFS"".autotmp_0115_type."".zipList"".autotmp_0114/type."".zipList"".list¿type."".zipList "".~r20Xtype.golang.org/x/tools/godoc/vfs.FileSystem"".nametype.string
"".rc8type.*archive/zip.ReadCloser"°‘¯°\�‚:5yh· "[ˆP(+<ÎTgclocals·1625e960af1b77d047cc73adeb464d60Tgclocals·818f255eb00db290d8de8bade15b4d4a¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".zipList.Len H‹\$H‰\$ Ã@ "".~r00type.int"".ztype."".zipList–Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".zipList.LessàÐeH‹ %H;awèëêHƒì(H‹L$0H‹D$8L‹D$HI9ÀssJ�,ÁH‹}HƒÿtaH�/H�<$H‰îH¥H¥L‹D$PI9ÀsBJ�,ÁH‹}Hƒÿt0H�/H�|$H‰îH¥H¥èH‹\$ Hƒû|
ÆD$XHƒÄ(ÃÆD$Xëô‰ëÌè ‰ë›è
 0runtime.morestack_noctxtä"runtime.cmpstring®$runtime.panicindexÄ$runtime.panicindex`P "".~r2Ptype.bool"".j@type.int"".i0type.int"".ztype."".zipListPpOP%°
˜°
q?Tgclocals·1d34c988be6c2d215996051490e513b2Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".zipList.SwapàÜeH‹ %H;awèëêHƒìH‹T$8H‹L$ H‹D$(H9ÂsyH�ÑH‹+H‰l$H9ÂsaH�ÑH‰$H‹l$@H9ÅsHH�éH‹+H‰l$èH‹\$ H‹l$@L‹D$(L9ÅsH�ëH‰$H‹\$H‰\$èHƒÄÃè è è è 
 0runtime.morestack_noctxt¼.runtime.writebarrierptr’.runtime.writebarrierptr¦$runtime.panicindex´$runtime.panicindexÂ$runtime.panicindexÐ$runtime.panicindexP0"".autotmp_0125,type.*archive/zip.File"".j@type.int"".i0type.int"".ztype."".zipList0w/0°
š°]+(Tgclocals·aa3b86c1ca8acadbe172378c24a491bcTgclocals·e1ae6533a9e39048ba0735a2264ce16a¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ""".zipList.lookupà Ì eH‹ %H�D$øH;AwèëåH�ìˆH‹Œ$˜H�\$pH�-H‰+H�¬$¨H‰kH�¬$�H‰kH‰ $H‰\$èH‹D$H‹Œ$˜H9È|HÇ„$¸ÿÿÿÿÆ„$ÀH�ĈÃH‹œ$�H‰D$8L‹„$˜L9Àƒ´H�ÃH‹+Hƒý„›H‹UH‹MH‹¬$°H9éuYH‰T$`H‰$H‰L$hH‰L$H‹¬$¨H‰l$H‹¬$°H‰l$èH‹D$8¶\$ €ûtH‰„$¸Æ„$ÀH�ĈÃH‹¼$ H‹”$˜H9‚ H‹Œ$�H‰ÆH)ÂH‰ûH)ÃH‰ØHƒût H‰óHÁãHËH‰ÙH‰Œ$�H‰”$˜H‰„$ H‹Œ$¨H‹„$°H‰L$`H‰ $H‰D$hH‰D$H�H�l$H‰ïH‰ÞH¥H¥èH‹\$ H‰œ$¨H‹D$(H‰„$°H‹Œ$˜H�D$pH�-H‰(H�¬$¨H‰hH�¬$�H‰hH‰ $H‰D$èH‹t$H‹„$˜H9Æ|HÇ„$¸ÿÿÿÿÆ„$ÀH�ĈÃH‹Œ$¨H‹„$°H‹œ$�H‰t$0L‹„$˜L9ƃÓH�óH‹+Hƒý„ºL‹MH‹UH9ÂŒžH‰T$HH9‚”L‰L$@H9À…‚L‰L$`L‰ $H‰D$hH‰D$H‰L$PH‰L$H‰D$XH‰D$èH‹t$0¶\$ €ûtGHÇÀ<t H‹\$8HóH‰œ$¸Æ„$ÀH�ĈÃHÇ„$¸ÿÿÿÿÆ„$ÀH�ĈÃ1Àë¼è ‰Eé>ÿÿÿè è ‰Eé]ýÿÿè 
*0runtime.morestack_noctxtd"".func·001sort.Searchþ runtime.eqstringÖgo.string."/"þ*runtime.concatstring2Ú"".func·002¬sort.Search¸  runtime.eqstringö $runtime.panicslice” $runtime.panicindex¢ $runtime.panicsliceÀ $runtime.panicindexp�0"".autotmp_0150type.int"".autotmp_0149type.uint64"".autotmp_0148type.uint64"".autotmp_0147type.string"".autotmp_0145type.string"".autotmp_0144ltype.*struct { F uintptr; A0 *string; A1 *"".zipList }"".autotmp_0139Otype.string"".autotmp_0136type.int"".autotmp_0135type.int"".autotmp_0134type.int"".autotmp_0133type.int"".autotmp_0132jtype.struct { F uintptr; A0 *string; A1 *"".zipList }"".autotmp_0131type.int"".autotmp_0130type.string"".autotmp_0129type.int"".autotmp_0127/jtype.struct { F uintptr; A0 *string; A1 *"".zipList }"strings.prefix·3otype.stringstrings.s·2�type.string"".j¯type.int"".iŸtype.int"".exact`type.bool"".indexPtype.int"".name0type.string"".ztype."".zipListN"�j��œ�����Ñ����:ðT¤": …[X: ²  Z¤—Æ•Tgclocals·6d01bf7c6a6c6cb0ecfbc1a56b000918Tgclocals·02eaa7ed4b6c8e86fa7c57a47ef49b50¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".func·001À´eH‹ %H;awèëêHƒì@H‹rH‹ZL�$L‰ÇH¥H¥H‹ H‹CL‹CL‰D$8H‰L$(L‹D$HH‰D$0I9ÀsBJ�,ÁH‹}Hƒÿt0H�/H�|$H‰îH¥H¥èH‹\$ Hƒû~
ÆD$PHƒÄ@ÃÆD$Pëô‰ëÌè 
 "runtime.morestackÞ"runtime.cmpstring¨$runtime.panicindex € "".~r1type.bool"".itype.int€m€  ¨"~
n2Tgclocals·9308e7ef08d2cc2f72ae1228688dacf9Tgclocals·0528ab8f76149a707fd2f0025c2178a3¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".func·002À´eH‹ %H;awèëêHƒì@H‹rH‹ZL�$L‰ÇH¥H¥H‹ H‹CL‹CL‰D$8H‰L$(L‹D$HH‰D$0I9ÀsBJ�,ÁH‹}Hƒÿt0H�/H�|$H‰îH¥H¥èH‹\$ Hƒû~
ÆD$PHƒÄ@ÃÆD$Pëô‰ëÌè 
 "runtime.morestackÞ"runtime.cmpstring¨$runtime.panicindex € "".~r1type.bool"".itype.int€m€  Ä"~
n2Tgclocals·9308e7ef08d2cc2f72ae1228688dacf9Tgclocals·0528ab8f76149a707fd2f0025c2178a3¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"".initàÚeH‹ %H;awèëê€ût€ûuÃè ÆèèèèèèèèÆÃ
 0runtime.morestack_noctxt2"".initdone·J"".initdone·`"runtime.throwinitp"".initdone·|Bgolang.org/x/tools/godoc/vfs.init†time.init�strings.initšpath.init¤os.init®io.init¸fmt.init archive/zip.initÎ"".initdone·ppÜp
/ATgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ&type..hash."".zipFIÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.strhashàruntime.memhash@@
"".autotmp_0159type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".zipFI@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ"type..eq."".zipFI€úeH‹ %H;awèëêHƒìHH‹\$PHƒû„�H‹3H‹KH‹\$XHƒûtwH‹H‹CH9ÁuaH‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ût+H‹l$PH‹]L‹D$XI‹hH9ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉë…‰élÿÿÿ
 0runtime.morestack_noctxtÞ runtime.eqstring@� "".autotmp_0161?type.string"".autotmp_0160type.string "".~r30type.bool"".s type.uintptr"".qtype.*"".zipFI"".ptype.*"".zipFI2�ƒ�� �� ��ÀÀ
nRTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ "".(*zipFI).Name€ôeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþt'H�l$0H‰ïH¥H¥H¥H‹L$0H‹D$8H‰L$XH‰D$`HƒÄHÉëÕ
 0runtime.morestack_noctxt~"go.string."zipfs"¨"go.string."zipFI"Ô go.string."Name"ü"runtime.panicwrap0�
"".fi/type."".zipFI "".~r0type.string""..thistype.*"".zipFI�›��
ÀÀ
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·0528ab8f76149a707fd2f0025c2178a3<autogenerated>þ "".(*zipFI).Size ‚eH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþt.H�l$0H‰ïH¥H¥H¥H‹D$@1íH9èt‹h$H‰èH‰D$XHƒÄHÃ1Àëò‰ëÎ
 0runtime.morestack_noctxt~"go.string."zipfs"¨"go.string."zipFI"Ô go.string."Size"ü"runtime.panicwrap �
"".fi/type."".zipFI "".~r0type.int64""..thistype.*"".zipFI�ž��ÐÐ
}STgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·0528ab8f76149a707fd2f0025c2178a3<autogenerated>þ&"".(*zipFI).ModTimeÀÀeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$@ÇD$HHÇD$PH‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$8Hƒþt3H�,$H‰ïH¥H¥H¥èH‹T$‹L$ H‹D$(H‰T$@‰L$HH‰D$PHƒÄ0ÉëÉ
 0runtime.morestack_noctxt²"go.string."zipfs"Ü"go.string."zipFI"ˆ&go.string."ModTime"°"runtime.panicwrapî "".zipFI.ModTime@` "".~r0type.time.Time""..thistype.*"".zipFI`Á_`àà —ITgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ "".(*zipFI).Mode „eH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþt/H�l$0H‰ïH¥H¥H¥H‹\$@1íH9ëu¸m€‰D$XHƒÄHø$ëð‰ëÍ
 0runtime.morestack_noctxt~"go.string."zipfs"¨"go.string."zipFI"Ô go.string."Mode"ü"runtime.panicwrap �
"".fi/type."".zipFI "".~r0 type.os.FileMode""..thistype.*"".zipFI�œ��Ð
Ð
}STgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·0528ab8f76149a707fd2f0025c2178a3<autogenerated>þ""".(*zipFI).IsDir ‚eH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþt.H�l$0H‰ïH¥H¥H¥H‹\$@1íH9ët 1ÀˆD$XHƒÄHÃHÇÀëî‰ëÎ
 0runtime.morestack_noctxt~"go.string."zipfs"¨"go.string."zipFI"Ô"go.string."IsDir"ü"runtime.panicwrap �
"".fi/type."".zipFI "".~r0type.bool""..thistype.*"".zipFI�™��Ð Ð
}STgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·0528ab8f76149a707fd2f0025c2178a3<autogenerated>þ"".(*zipFI).Sys€èeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþt!H�l$0H‰ïH¥H¥H¥1É1ÀH‰L$XH‰D$`HƒÄHÉëÛ
 0runtime.morestack_noctxt~"go.string."zipfs"¨"go.string."zipFI"Ôgo.string."Sys"ü"runtime.panicwrap0�
"".fi/type."".zipFI "".~r0"type.interface {}""..thistype.*"".zipFI�•��ÀÀ
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·0528ab8f76149a707fd2f0025c2178a3<autogenerated>þ""".(*zipList).LenàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#H‹\$81íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$8HƒûtH‹+H‹CH‹kH‰D$@HƒÄ0Éëç
 0runtime.morestack_noctxt~"go.string."zipfs"¨&go.string."zipList"Ôgo.string."Len"ü"runtime.panicwrap ` "".~r0type.int""..this type.*"".zipList`‰_` °°
}3Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ$"".(*zipList).Less€öeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$PHƒû„¡L‹H‹SH‹kH‰l$@H‹L$XH‹\$`H9Ñs{I�,ÊH‹}HƒÿtiH�/H�<$H‰îH¥H¥L‰T$0H‰T$8H9ÓsEI�,ÚH‹}Hƒÿt3H�/H�|$H‰îH¥H¥èH‹\$ Hƒû| 1ÀˆD$hHƒÄHÃHÇÀëî‰ëÉè ‰ë“è ‰éXÿÿÿ
 0runtime.morestack_noctxt~"go.string."zipfs"¨&go.string."zipList"Ô go.string."Less"ü"runtime.panicwrapö"runtime.cmpstringÆ$runtime.panicindexÜ$runtime.panicindex@�
"".z/type."".zipList "".~r20type.bool"".j type.int"".itype.int""..this type.*"".zipList�ú��+ÀÀ }ÃTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·0528ab8f76149a707fd2f0025c2178a3<autogenerated>þ$"".(*zipList).Swap ŽeH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#H‹\$`1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹\$`Hƒû„­H‹H‹KH‹kH‰l$PH‹D$hH‹t$pH9ȃƒH�ÂH‹+H‰l$8H9ÈskH�ÂH‰$H‰T$@H‰t$0H‰L$HH9ÎsHH�òH‹+H‰l$èH‹\$@H‹l$0L‹D$HL9ÅsH�ëH‰$H‹\$8H‰\$èHƒÄXÃè è è è ‰éLÿÿÿ
 0runtime.morestack_noctxt~"go.string."zipfs"¨&go.string."zipList"Ô go.string."Swap"ü"runtime.panicwrapà.runtime.writebarrierptr.runtime.writebarrierptrÊ$runtime.panicindexØ$runtime.panicindexæ$runtime.panicindexô$runtime.panicindex0° "".autotmp_0167?,type.*archive/zip.File"".jOtype.int"".z/type."".zipList"".j type.int"".itype.int""..this type.*"".zipList°‰¯°,ÐÐ}r+6Tgclocals·5719e95fd01d864484e48bd45fcc377fTgclocals·85958d73acdbeaad000eee83bcb9eb73<autogenerated>þ("".(*zipList).lookupÀ¢eH‹ %H;awèëêHƒì8H‹Y H…Ût H�|$@H9;uH‰#H‹\$@1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$@Hƒþt>H�,$H‰ïH¥H¥H¥H‹\$HH‰\$H‹\$PH‰\$ èH‹L$(¶\$0H‰L$Xˆ\$`HƒÄ8Éë¾
 0runtime.morestack_noctxt~"go.string."zipfs"¨&go.string."zipList"Ô$go.string."lookup"ü"runtime.panicwrapâ""".zipList.lookupPp"".exact@type.bool"".index0type.int"".nametype.string""..this type.*"".zipListp²opàà
}cTgclocals·14c45952157723c8762210d9c661bf29Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ8"".(*zipFS).archive/zip.init€vHÇD$(HÇD$0H‹\$H‹+H‰l$Hƒ|$t HƒD$é‰%ëì\4archive/zip.(*Reader).init` "".~r3@type.error&archive/zip.size·40type.int64 archive/zip.r·3 type.io.ReaderAt""..thistype.*"".zipFS@@@Tgclocals·c776d40308d3cc87dab399555a94d3caTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ2"".zipFS.archive/zip.initàÐeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇ„$€HÇ„$ˆH‹\$8H‰$Hƒ<$tGHƒ$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$èH‹L$ H‹D$(H‰Œ$€H‰„$ˆHƒÄ0É%ë°
 0runtime.morestack_noctxtø4archive/zip.(*Reader).init°` "".~r3�type.error&archive/zip.size·4€type.int64 archive/zip.r·3` type.io.ReaderAt""..thistype."".zipFS`„_`°°
{5Tgclocals·1698127e35924e9515988ea1e17c2f47Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_0173type.int"".autotmp_0172type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_0177?"type.interface {}"".autotmp_0176"type.interface {}"".autotmp_0175_type.int"".autotmp_0174Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ*type..hash."".zipSeekÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.memhashà"runtime.interhash@@
"".autotmp_0179type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*"".zipSeek@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ&type..eq."".zipSeekÀ°eH‹ %H;awèëêHƒìHH‹T$PH‹D$XH‹H‹(H9ët
ÆD$hHƒÄHÃH‹HH‹pH‹BH‹RH9Èu@H‰D$(H‰$H‰T$0H‰T$H‰L$8H‰L$H‰t$@H‰t$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÃ
 0runtime.morestack_noctxtìruntime.ifaceeq@� "".autotmp_0181?$type.io.ReadCloser"".autotmp_0180$type.io.ReadCloser "".~r30type.bool"".s type.uintptr"".q type.*"".zipSeek"".p type.*"".zipSeek*���T�� �   
u+Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b¨/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.goþ&"".(*zipSeek).Close ŒeH‹ %H;awèëêHƒì(H‹Y H…Ût H�|$0H9;uH‰#HÇD$8HÇD$@H‹\$0Hƒût5H‹KH‹kH‰l$ H‰,$H‰L$H‹Y ÿÓH‹L$H‹D$H‰L$8H‰D$@HƒÄ(ÉëÇ
 0runtime.morestack_noctxtÎ
0P "".~r1type.error""..this type.*"".zipSeekPgOP��
g)Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ$"".(*zipSeek).Read€èeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇD$xHÇ„$€H‹\$PHƒût`H‹KH‹kH‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$H‰l$@H‰,$H‰L$8H‹Y(ÿÓH‹T$ H‹L$(H‹D$0H‰T$pH‰L$xH‰„$€HƒÄHÉëœ
 0runtime.morestack_noctxt�
p� io.errPtype.errorio.n@type.intio.ptype.[]uint8""..this type.*"".zipSeek�•��ÀÀ ˆ8Tgclocals·9877a4ef732a0f966b889793f9b99b87Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ "".zipSeek.Close€òeH‹ %H;awèëêHƒì(H‹Y H…Ût H�|$0H9;uH‰#HÇD$HHÇD$PH‹L$8H‹D$@H‰D$ H‰$H‰L$H‹Y ÿÓH‹L$H‹D$H‰L$HH‰D$PHƒÄ(Ã
 0runtime.morestack_noctxt¼
PP "".~r10type.error""..thistype."".zipSeekP^O€ €
^"Tgclocals·57e1009a600f832f844e0e3c49ba5a89Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ"".zipSeek.ReadààeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#HÇ„$ˆHÇ„$�H‹L$XH‹D$`H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$H‰D$@H‰$H‰L$8H‹Y(ÿÓH‹T$ H‹L$(H‹D$0H‰”$€H‰Œ$ˆH‰„$�HƒÄHÃ
 0runtime.morestack_noctxt„
�� io.errptype.errorio.n`type.intio.p0type.[]uint8""..thistype."".zipSeek�•�°"° ‚.Tgclocals·0273bd9c87bb10f67d516fbf00fd7767Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·f271231f400e778e0f59be25f7a26a56
"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2cbeb241bdc4ba6cbfc4b7fd9bfbbf6b"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·0f53758b92f935584caadf34297c3fcc "þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2cbeb241bdc4ba6cbfc4b7fd9bfbbf6b"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2cbeb241bdc4ba6cbfc4b7fd9bfbbf6b"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·f271231f400e778e0f59be25f7a26a56
"þ go.string."zip("0*zip( go.string."zip("þgo.string.")"0$) go.string.")"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgo.string."stat: not an absolute path: %s"`^stat: not an absolute path: %s Tgo.string."stat: not an absolute path: %s"þTgclocals·49cbb7071c5b380a44edff0e9d890a1800 / "þTgclocals·afd56e89fe406cd8321967b6f2c293ef00þ>go.string."file not found: /%s"PHfile not found: /%s >go.string."file not found: /%s"þTgclocals·e11ef9888c395c84aa28a6aa44bae264((  þTgclocals·39c568667f430771700faf6c4f2efbac((
þ,~go.itab.*"".zipSeek.golang.org/x/tools/godoc/vfs.ReadSeekCloserþFgo.string."Open: %s is a directory"PPOpen: %s is a directory Fgo.string."Open: %s is a directory"þTgclocals·78c48c7da07cab80edd37135838dcf45€€,€<€€<ˆ,ˆ.þTgclocals·cf935374f6673e338732cea0cf5f7498HH
þDgo.string."unsupported Seek in %s"PNunsupported Seek in %s Dgo.string."unsupported Seek in %s"þTgclocals·15ed205227799621a817f8582bcbb4ea00 /þTgclocals·cbdf89479e8eebe2efbeb7fa1144557900 þ,8go.itab."".zipFI.os.FileInfoþTgclocals·e3d1022cec33864a78d0475f4cae914e  €þTgclocals·d6fa3f581255c1cff16e20653b856c6b 
þTgclocals·e3d1022cec33864a78d0475f4cae914e  €þTgclocals·d6fa3f581255c1cff16e20653b856c6b 
þTgo.string."ReadDir: %s is not a directory"`^ReadDir: %s is not a directory Tgo.string."ReadDir: %s is not a directory"þgo.string."/"0$/ go.string."/"þTgclocals·0c3b07707a73d5fc41cf02e73cc81179€€
`ȀȀ(€€"€€€ €€€  €€,  €€ þTgclocals·c47189a92861d439ce91fb78c553855e``

þ,Bgo.itab."".zipList.sort.Interfaceþ,rgo.itab.*"".zipFS.golang.org/x/tools/godoc/vfs.FileSystemþTgclocals·818f255eb00db290d8de8bade15b4d4a88€
þTgclocals·1625e960af1b77d047cc73adeb464d6088
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·1d34c988be6c2d215996051490e513b2 BþTgclocals·e1ae6533a9e39048ba0735a2264ce16a þTgclocals·aa3b86c1ca8acadbe172378c24a491bc 
BBþTgclocals·02eaa7ed4b6c8e86fa7c57a47ef49b50 �þTgclocals·6d01bf7c6a6c6cb0ecfbc1a56b000918 ‚‚þTgclocals·0528ab8f76149a707fd2f0025c2178a3þTgclocals·9308e7ef08d2cc2f72ae1228688dacf9þTgclocals·0528ab8f76149a707fd2f0025c2178a3þTgclocals·9308e7ef08d2cc2f72ae1228688dacf9þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,"".initdone·type.uint8þ "".zipFI.Name·f"".zipFI.Nameþ,runtime.throwreturn·f&runtime.throwreturnþ "".zipFI.Size·f"".zipFI.Sizeþ&"".zipFI.ModTime·f "".zipFI.ModTimeþHarchive/zip.(*FileHeader).ModTime·fBarchive/zip.(*FileHeader).ModTimeþ "".zipFI.Mode·f"".zipFI.Modeþ""".zipFI.IsDir·f"".zipFI.IsDirþ"".zipFI.Sys·f"".zipFI.Sysþ*"".(*zipFS).String·f$"".(*zipFS).Stringþ0runtime.concatstring3·f*runtime.concatstring3þ("".(*zipFS).Close·f""".(*zipFS).CloseþDarchive/zip.(*ReadCloser).Close·f>archive/zip.(*ReadCloser).Closeþ"".zipPath·f"".zipPathþpath.Clean·fpath.Cleanþ*runtime.panicindex·f$runtime.panicindexþ$runtime.convT2E·fruntime.convT2Eþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþfmt.Sprintf·ffmt.Sprintfþ$runtime.gopanic·fruntime.gopanicþ*runtime.panicslice·f$runtime.panicsliceþ&"".(*zipFS).stat·f "".(*zipFS).statþ("".zipList.lookup·f""".zipList.lookupþfmt.Errorf·ffmt.Errorfþpath.Split·fpath.Splitþ&"".(*zipFS).Open·f "".(*zipFS).Openþ6archive/zip.(*File).Open·f0archive/zip.(*File).Openþ(runtime.newobject·f"runtime.newobjectþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ&runtime.typ2Itab·f runtime.typ2Itabþ*"".(*zipSeek).Seek·f$"".(*zipSeek).Seekþ("".(*zipFS).Lstat·f""".(*zipFS).Lstatþ$runtime.convT2I·fruntime.convT2Iþ&"".(*zipFS).Stat·f "".(*zipFS).Statþ,"".(*zipFS).ReadDir·f&"".(*zipFS).ReadDirþ0runtime.concatstring2·f*runtime.concatstring2þ&runtime.eqstring·f runtime.eqstringþ(strings.IndexRune·f"strings.IndexRuneþ(runtime.growslice·f"runtime.growsliceþ"".New·f "".Newþ(runtime.makeslice·f"runtime.makesliceþ$runtime.memmove·fruntime.memmoveþsort.Sort·fsort.Sortþ8runtime.writebarrierslice·f2runtime.writebarriersliceþ:runtime.writebarrierstring·f4runtime.writebarrierstringþ""".zipList.Len·f"".zipList.Lenþ$"".zipList.Less·f"".zipList.Lessþ(runtime.cmpstring·f"runtime.cmpstringþ$"".zipList.Swap·f"".zipList.Swapþ"".func·001·f"".func·001þsort.Search·fsort.Searchþ"".func·002·f"".func·002þ"".init·f"".initþ(runtime.throwinit·f"runtime.throwinitþHgolang.org/x/tools/godoc/vfs.init·fBgolang.org/x/tools/godoc/vfs.initþtime.init·ftime.initþstrings.init·fstrings.initþpath.init·fpath.initþos.init·fos.initþio.init·fio.initþfmt.init·ffmt.initþ&archive/zip.init·f archive/zip.initþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ.type..hashfunc."".zipFI&type..hash."".zipFIþ*type..eqfunc."".zipFI"type..eq."".zipFIþ$type..alg."".zipFI .type..hashfunc."".zipFI*type..eqfunc."".zipFIþbruntime.gcbits.0x88000000000000000000000000000000 ˆþ0go.string."*zipfs.zipFI"@: *zipfs.zipFI 0go.string."*zipfs.zipFI"þ"go.string."ziLine truncated
þTgclocals·5719e95fd01d864484e48bd45fcc377f þ$go.string."lookup"0.lookup $go.string."lookup"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·14c45952157723c8762210d9c661bf29
þHgo.string."func(*zipfs.zipList) int"`Rfunc(*zipfs.zipList) int Hgo.string."func(*zipfs.zipList) int"þ4type.func(*"".zipList) int  éo3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."func(*zipfs.zipList) int"pFgo.weak.type.*func(*"".zipList) int€"runtime.zerovalue €4type.func(*"".zipList) intÐ�4type.func(*"".zipList) int€ type.*"".zipList�type.intþ^go.string."func(*zipfs.zipList, int, int) bool"ph#func(*zipfs.zipList, int, int) bool ^go.string."func(*zipfs.zipList, int, int) bool"þJtype.func(*"".zipList, int, int) boolÀÀÿGâ<3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P^go.string."func(*zipfs.zipList, int, int) bool"p\go.weak.type.*func(*"".zipList, int, int) bool€"runtime.zerovalue €Jtype.func(*"".zipList, int, int) boolаJtype.func(*"".zipList, int, int) bool€ type.*"".zipList�type.int type.int°type.boolþTgo.string."func(*zipfs.zipList, int, int)"`^func(*zipfs.zipList, int, int) Tgo.string."func(*zipfs.zipList, int, int)"þ@type.func(*"".zipList, int, int)°°vBž¿3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."func(*zipfs.zipList, int, int)"pRgo.weak.type.*func(*"".zipList, int, int)€"runtime.zerovalue €@type.func(*"".zipList, int, int)а@type.func(*"".zipList, int, int)€ type.*"".zipList�type.int type.intþhgo.string."func(*zipfs.zipList, string) (int, bool)"€r(func(*zipfs.zipList, string) (int, bool) hgo.string."func(*zipfs.zipList, string) (int, bool)"þTtype.func(*"".zipList, string) (int, bool)ÀÀüI¾N3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Phgo.string."func(*zipfs.zipList, string) (int, bool)"pfgo.weak.type.*func(*"".zipList, string) (int, bool)€"runtime.zerovalue €Ttype.func(*"".zipList, string) (int, bool)РTtype.func(*"".zipList, string) (int, bool)€ type.*"".zipList�type.string type.int°type.boolþ,go.string."func() int"@6
func() int ,go.string."func() int"þtype.func() int��å†9à3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."func() int"p0go.weak.type.*func() int€"runtime.zerovalue €type.func() intЀtype.func() int€type.intþ>go.string."func(int, int) bool"PHfunc(int, int) bool >go.string."func(int, int) bool"þ0type.func(int, int) bool°°¢"3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P>go.string."func(int, int) bool"pBgo.weak.type.*func(int, int) bool€"runtime.zerovalue €0type.func(int, int) boolР0type.func(int, int) bool€type.int�type.int type.boolþ4go.string."func(int, int)"@>func(int, int) 4go.string."func(int, int)"þ&type.func(int, int)  %Ç„3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."func(int, int)"p8go.weak.type.*func(int, int)€"runtime.zerovalue €&type.func(int, int)Р&type.func(int, int)€type.int�type.intþHgo.string."func(string) (int, bool)"`Rfunc(string) (int, bool) Hgo.string."func(string) (int, bool)"þ:type.func(string) (int, bool)°°‰Wr¯3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."func(string) (int, bool)"pLgo.weak.type.*func(string) (int, bool)€"runtime.zerovalue €:type.func(string) (int, bool)Ð�:type.func(string) (int, bool)€type.string�type.int type.boolþ type.*"".zipListðð’…Y&6:   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*zipfs.zipList"p2go.weak.type.**"".zipList€"runtime.zerovalue�type."".zipList`  type.*"".zipListÀð type.*"".zipListðgo.string."Len"�type.func() int 4type.func(*"".zipList) int°""".(*zipList).LenÀ""".(*zipList).LenÐ go.string."Less"ð0type.func(int, int) bool€Jtype.func(*"".zipList, int, int) bool�$"".(*zipList).Less $"".(*zipList).Less° go.string."Swap"Ð&type.func(int, int)à@type.func(*"".zipList, int, int)ð$"".(*zipList).Swap€$"".(*zipList).Swap�$go.string."lookup" "go.importpath."".°:type.func(string) (int, bool)ÀTtype.func(*"".zipList, string) (int, bool)Ð("".(*zipList).lookupà("".(*zipList).lookupþbruntime.gcbits.0x48844400000000000000000000000000 H„Dþ2go.string."zipfs.zipList"@< zipfs.zipList 2go.string."zipfs.zipList"þFgo.string."func(zipfs.zipList) int"PPfunc(zipfs.zipList) int Fgo.string."func(zipfs.zipList) int"þ2type.func("".zipList) int  ruZ 3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PFgo.string."func(zipfs.zipList) int"pDgo.weak.type.*func("".zipList) int€"runtime.zerovalue €2type.func("".zipList) intÐ�2type.func("".zipList) int€type."".zipList�type.intþ\go.string."func(zipfs.zipList, int, int) bool"pf"func(zipfs.zipList, int, int) bool \go.string."func(zipfs.zipList, int, int) bool"þHtype.func("".zipList, int, int) boolÀÀá\€I3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P\go.string."func(zipfs.zipList, int, int) bool"pZgo.weak.type.*func("".zipList, int, int) bool€"runtime.zerovalue €Htype.func("".zipList, int, int) boolLine truncated
²þngo.string."func(zipfs.zipFS, io.ReaderAt, int64) error"€x+func(zipfs.zipFS, io.ReaderAt, int64) error ngo.string."func(zipfs.zipFS, io.ReaderAt, int64) error"þZtype.func("".zipFS, io.ReaderAt, int64) errorÀÀõVê3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pngo.string."func(zipfs.zipFS, io.ReaderAt, int64) error"plgo.weak.type.*func("".zipFS, io.ReaderAt, int64) error€"runtime.zerovalue €Ztype.func("".zipFS, io.ReaderAt, int64) errorаZtype.func("".zipFS, io.ReaderAt, int64) error€type."".zipFS� type.io.ReaderAt type.int64°type.errorþ"go.string."zipFS"0,zipFS "go.string."zipFS"þ go.string."init"0*init go.string."init"þ.go.string."archive/zip"@8 archive/zip .go.string."archive/zip"þ4go.importpath.archive/zip.  .go.string."archive/zip"þTgo.string."func(io.ReaderAt, int64) error"`^func(io.ReaderAt, int64) error Tgo.string."func(io.ReaderAt, int64) error"þFtype.func(io.ReaderAt, int64) error°°jº 3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PTgo.string."func(io.ReaderAt, int64) error"pXgo.weak.type.*func(io.ReaderAt, int64) error€"runtime.zerovalue €Ftype.func(io.ReaderAt, int64) errorРFtype.func(io.ReaderAt, int64) error€ type.io.ReaderAt�type.int64 type.errorþtype."".zipFSàà0âÛ€5 . à runtime.algarray0bruntime.gcbits.0x88444800000000000000000000000000P.go.string."zipfs.zipFS"ptype.*"".zipFS€"runtime.zerovalue�Àtype."".zipFSà8type.*archive/zip.ReadCloser� go.string."list" "go.importpath."".°type."".zipListà go.string."name"ð"go.importpath."".€type.string`°type."".zipFS°"go.string."zipFS"À"go.importpath."".Ѐtype."".zipFS€ go.string."init"�4go.importpath.archive/zip. Ftype.func(io.ReaderAt, int64) error°Ztype.func("".zipFS, io.ReaderAt, int64) errorÀ8"".(*zipFS).archive/zip.initÐ2"".zipFS.archive/zip.initþ0go.string."*zipfs.zipFS"@: *zipfs.zipFS 0go.string."*zipfs.zipFS"þHgo.string."func(*zipfs.zipFS) error"`Rfunc(*zipfs.zipFS) error Hgo.string."func(*zipfs.zipFS) error"þ4type.func(*"".zipFS) error  ñ ,ž3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."func(*zipfs.zipFS) error"pFgo.weak.type.*func(*"".zipFS) error€"runtime.zerovalue €4type.func(*"".zipFS) errorÐ�4type.func(*"".zipFS) error€type.*"".zipFS�type.errorþvgo.string."func(*zipfs.zipFS, string) (os.FileInfo, error)"€€/func(*zipfs.zipFS, string) (os.FileInfo, error) vgo.string."func(*zipfs.zipFS, string) (os.FileInfo, error)"þbtype.func(*"".zipFS, string) (os.FileInfo, error)ÀÀõAä÷3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pvgo.string."func(*zipfs.zipFS, string) (os.FileInfo, error)"ptgo.weak.type.*func(*"".zipFS, string) (os.FileInfo, error)€"runtime.zerovalue €btype.func(*"".zipFS, string) (os.FileInfo, error)Рbtype.func(*"".zipFS, string) (os.FileInfo, error)€type.*"".zipFS�type.string  type.os.FileInfo°type.errorþ„go.string."func(*zipfs.zipFS, string) (vfs.ReadSeekCloser, error)"�Ž6func(*zipfs.zipFS, string) (vfs.ReadSeekCloser, error) „go.string."func(*zipfs.zipFS, string) (vfs.ReadSeekCloser, error)"þ¢type.func(*"".zipFS, string) (golang.org/x/tools/godoc/vfs.ReadSeekCloser, error)ÀÀ¾�ÏØ3Line truncated
þLgo.string."func(*zipfs.zipSeek) error"`Vfunc(*zipfs.zipSeek) error Lgo.string."func(*zipfs.zipSeek) error"þ8type.func(*"".zipSeek) error  ºË…3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func(*zipfs.zipSeek) error"pJgo.weak.type.*func(*"".zipSeek) error€"runtime.zerovalue €8type.func(*"".zipSeek) errorÐ�8type.func(*"".zipSeek) error€ type.*"".zipSeek�type.errorþ&go.string."[]uint8"00[]uint8 &go.string."[]uint8"þtype.[]uint8  ß~.8   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P&go.string."[]uint8"p*go.weak.type.*[]uint8€"runtime.zerovalue�type.uint8þ6go.typelink.[]uint8/[]uint8type.[]uint8þlgo.string."func(*zipfs.zipSeek, []uint8) (int, error)"€v*func(*zipfs.zipSeek, []uint8) (int, error) lgo.string."func(*zipfs.zipSeek, []uint8) (int, error)"þXtype.func(*"".zipSeek, []uint8) (int, error)ÀÀwã&“3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Plgo.string."func(*zipfs.zipSeek, []uint8) (int, error)"pjgo.weak.type.*func(*"".zipSeek, []uint8) (int, error)€"runtime.zerovalue €Xtype.func(*"".zipSeek, []uint8) (int, error)РXtype.func(*"".zipSeek, []uint8) (int, error)€ type.*"".zipSeek�type.[]uint8 type.int°type.errorþvgo.string."func(*zipfs.zipSeek, int64, int) (int64, error)"€€/func(*zipfs.zipSeek, int64, int) (int64, error) vgo.string."func(*zipfs.zipSeek, int64, int) (int64, error)"þbtype.func(*"".zipSeek, int64, int) (int64, error)ÐÐ]½bÌ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pvgo.string."func(*zipfs.zipSeek, int64, int) (int64, error)"ptgo.weak.type.*func(*"".zipSeek, int64, int) (int64, error)€"runtime.zerovalue €btype.func(*"".zipSeek, int64, int) (int64, error)аbtype.func(*"".zipSeek, int64, int) (int64, error)€ type.*"".zipSeek�type.int64 type.int°type.int64Àtype.errorþ go.string."Read"0*Read go.string."Read"þLgo.string."func([]uint8) (int, error)"`Vfunc([]uint8) (int, error) Lgo.string."func([]uint8) (int, error)"þ>type.func([]uint8) (int, error)°°„N4P3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func([]uint8) (int, error)"pPgo.weak.type.*func([]uint8) (int, error)€"runtime.zerovalue €>type.func([]uint8) (int, error)Ð�>type.func([]uint8) (int, error)€type.[]uint8�type.int type.errorþ go.string."Seek"0*Seek go.string."Seek"þVgo.string."func(int64, int) (int64, error)"``func(int64, int) (int64, error) Vgo.string."func(int64, int) (int64, error)"þHtype.func(int64, int) (int64, error)ÀÀ³¤3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PVgo.string."func(int64, int) (int64, error)"pZgo.weak.type.*func(int64, int) (int64, error)€"runtime.zerovalue €Htype.func(int64, int) (int64, error)РHtype.func(int64, int) (int64, error)€type.int64�type.int type.int64°type.errorþ type.*"".zipSeek��×ID<6.   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P4go.string."*zipfs.zipSeek"p2go.weak.type.**"".zipSeek€"runtime.zerovalue�type."".zipSeek`  type.*"".zipSeekÀð type.*"".zipSeekð"go.string."Close"�"type.Line truncated
.þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·0273bd9c87bb10f67d516fbf00fd7767®þJgo.string."func(zipfs.zipSeek) error"`Tfunc(zipfs.zipSeek) error Jgo.string."func(zipfs.zipSeek) error"þ6type.func("".zipSeek) error  Oó83 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(zipfs.zipSeek) error"pHgo.weak.type.*func("".zipSeek) error€"runtime.zerovalue €6type.func("".zipSeek) errorÐ�6type.func("".zipSeek) error€type."".zipSeek�type.errorþjgo.string."func(zipfs.zipSeek, []uint8) (int, error)"€t)func(zipfs.zipSeek, []uint8) (int, error) jgo.string."func(zipfs.zipSeek, []uint8) (int, error)"þVtype.func("".zipSeek, []uint8) (int, error)ÀÀ…zwÁ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."func(zipfs.zipSeek, []uint8) (int, error)"phgo.weak.type.*func("".zipSeek, []uint8) (int, error)€"runtime.zerovalue €Vtype.func("".zipSeek, []uint8) (int, error)РVtype.func("".zipSeek, []uint8) (int, error)€type."".zipSeek�type.[]uint8 type.int°type.errorþ&go.string."zipSeek"00zipSeek &go.string."zipSeek"þtype."".zipSeekððUQ!<0 (type..alg."".zipSeek0bruntime.gcbits.0xc8888c00000000000000000000000000P2go.string."zipfs.zipSeek"p type.*"".zipSeek€"runtime.zerovalue�Àtype."".zipSeekÀ go.string."file"Ð"go.importpath."".à,type.*archive/zip.File°$type.io.ReadCloser`àtype."".zipSeekà&go.string."zipSeek"ð"go.importpath."".€°type."".zipSeek°"go.string."Close"Ð"type.func() errorà6type.func("".zipSeek) errorð&"".(*zipSeek).Close€ "".zipSeek.Close� go.string."Read"°>type.func([]uint8) (int, error)ÀVtype.func("".zipSeek, []uint8) (int, error)Ð$"".(*zipSeek).Readà"".zipSeek.Readþ,go.string."**zip.File"@6
**zip.File ,go.string."**zip.File"þ.type.**archive/zip.File  �K6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."**zip.File"p@go.weak.type.***archive/zip.File€"runtime.zerovalue�,type.*archive/zip.Fileþ.go.string."[]*zip.File"@8 []*zip.File .go.string."[]*zip.File"þ0type.[]*archive/zip.File  Õ[ÈÙ   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P.go.string."[]*zip.File"pBgo.weak.type.*[]*archive/zip.File€"runtime.zerovalue�,type.*archive/zip.FileþVgo.typelink.[]*zip.File/[]*archive/zip.File0type.[]*archive/zip.Fileþbruntime.gcbits.0x84488800000000000000000000000000 „Hˆþ~go.string."struct { F uintptr; A0 *string; A1 *zipfs.zipList }"�ˆ3struct { F uintptr; A0 *string; A1 *zipfs.zipList } ~go.string."struct { F uintptr; A0 *string; A1 *zipfs.zipList }"þgo.string."F"0$F go.string."F"þgo.string."A0"0&A0 go.string."A0"þgo.string."A1"0&A1 go.string."A1"þjtype.struct { F uintptr; A0 *string; A1 *"".zipList }°°öE‰Þ  runtime.algarray0bruntime.gcbits.0x84488800000000000000000000000000P~go.string."struct { F uintptr; A0 *string; A1 *zipfs.zipList }"p|go.weak.type.*struct { F uintptr; A0 *string; A1 *"".zipList }€"runtime.zerovalue�Àjtype.struct { F uintptr; A0 *string; A1 *"".zipList }Àgo.string."F"àtype.uintptr�go.string."A0"°type.*stringàgo.string."A1"€ type.*"".zipListþ€go.string."*struct { F uintptr; A0 *string; A1 *zipfs.zipList }"�Š4*struct { F uintptr; A0 *string; A1 *zipfs.zipList } €go.string."*struct { F uintptr; A0 *string; A1 *zipfs.zipList }"þltype.*struct { F uintptr; A0 *string; A1 *"".zipList }  vø 6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P€go.string."*struct { F uintptr; A0 *string; A1 *zipfs.zipList }"p~go.weak.type.**struct { F uintptr; A0 *string; A1 *"".zipList }€"runtime.zerovalue�jtype.struct { F uintptr; A0 *string; A1 *"".zipList }þ&go.string."runtime"00runtime &go.string."runtime"þ,go.importpath.runtime.  &go.string."runtime"þ go.string."time"0*time go.string."time"þ&go.importpath.time.  go.string."time"þgo.string."io"0&io go.string."io"þ"go.importpath.io.  go.string."io"þgo.string."os"0&os go.string."os"þ"go.importpath.os.  go.string."os"þ&go.string."strings"00strings &go.string."strings"þ,go.importpath.strings.  &go.string."strings"þgo.string."fmt"0(fmt go.string."fmt"þ$go.importpath.fmt.  go.string."fmt"þ go.string."sort"0*sort go.string."sort"þ&go.importpath.sort.  go.string."sort"þPgo.string."golang.org/x/tools/godoc/vfs"`Zgolang.org/x/tools/godoc/vfs Pgo.string."golang.org/x/tools/godoc/vfs"þVgo.importpath.golang.org/x/tools/godoc/vfs.  Pgo.string."golang.org/x/tools/godoc/vfs"þ go.string."path"0*path go.string."path"þ&go.importpath.path.  go.string."path"þ,type..hash."".zipFI·f&type..hash."".zipFIþ$runtime.strhash·fruntime.strhashþ$runtime.memhash·fruntime.memhashþ(type..eq."".zipFI·f"type..eq."".zipFIþ&"".(*zipFI).Name·f "".(*zipFI).Nameþ(runtime.panicwrap·f"runtime.panicwrapþ&"".(*zipFI).Size·f "".(*zipFI).Sizeþ,"".(*zipFI).ModTime·f&"".(*zipFI).ModTimeþ&"".(*zipFI).Mode·f "".(*zipFI).Modeþ("".(*zipFI).IsDir·f""".(*zipFI).IsDirþ$"".(*zipFI).Sys·f"".(*zipFI).Sysþ("".(*zipList).Len·f""".(*zipList).Lenþ*"".(*zipList).Less·fLine truncated
@@ -0,0 +1,912 @@
!<arch>
__.PKGDEF 0 0 0 644 71623 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package present
import log "log"
import ioutil "io/ioutil"
import runtime "runtime"
import time "time"
import bufio "bufio"
import url "net/url"
import errors "errors"
import io "io"
import unicode "unicode"
import html "html"
import filepath "path/filepath"
import strconv "strconv"
import strings "strings"
import utf8 "unicode/utf8"
import fmt "fmt"
import regexp "regexp"
import template "html/template"
import bytes "bytes"
type @"".Caption struct { Text string }
func (@"".c·2 @"".Caption "esc:0x0") TemplateName () (? string) { return "caption" }
var @"".PlayEnabled bool
type @"html/template".HTML string
type @"".Code struct { Text @"html/template".HTML; Play bool; FileName string; Ext string; Raw []byte }
func (@"".c·2 @"".Code "esc:0x0") TemplateName () (? string) { return "code" }
type @"".HTML struct { ? @"html/template".HTML }
func (@"".s·2 @"".HTML "esc:0x0") TemplateName () (? string) { return "html" }
type @"".Iframe struct { URL string; Width int; Height int }
func (@"".i·2 @"".Iframe "esc:0x0") TemplateName () (? string) { return "iframe" }
type @"".Image struct { URL string; Width int; Height int }
func (@"".i·2 @"".Image "esc:0x0") TemplateName () (? string) { return "image" }
type @"net/url".Userinfo struct { @"net/url".username string; @"net/url".password string; @"net/url".passwordSet bool }
func (@"net/url".u·3 *@"net/url".Userinfo "esc:0x1") Password () (? string, ? bool) { if @"net/url".u·3.@"net/url".passwordSet { return @"net/url".u·3.@"net/url".password, true }; return "", false }
func (@"net/url".u·2 *@"net/url".Userinfo "esc:0x1") String () (? string)
func (@"net/url".u·2 *@"net/url".Userinfo "esc:0x1") Username () (? string) { return @"net/url".u·2.@"net/url".username }
type @"net/url".Values map[string][]string
func (@"net/url".v·1 @"net/url".Values "esc:0x0") Add (@"net/url".key·2 string, @"net/url".value·3 string) { @"net/url".v·1[@"net/url".key·2] = append(@"net/url".v·1[@"net/url".key·2], @"net/url".value·3) }
func (@"net/url".v·1 @"net/url".Values "esc:0x0") Del (@"net/url".key·2 string "esc:0x0") { delete(@"net/url".v·1, @"net/url".key·2) }
func (@"net/url".v·2 @"net/url".Values "esc:0x0") Encode () (? string)
func (@"net/url".v·2 @"net/url".Values "esc:0x0") Get (@"net/url".key·3 string "esc:0x0") (? string) { if @"net/url".v·2 == nil { return "" }; var @"net/url".vs·4 []string; ; var @"net/url".ok·5 bool; ; @"net/url".vs·4, @"net/url".ok·5 = @"net/url".v·2[@"net/url".key·3]; if !@"net/url".ok·5 || len(@"net/url".vs·4) == 0x0 { return "" }; return @"net/url".vs·4[0x0] }
func (@"net/url".v·1 @"net/url".Values "esc:0x0") Set (@"net/url".key·2 string, @"net/url".value·3 string) { @"net/url".v·1[@"net/url".key·2] = ([]string{ 0x0:@"net/url".value·3 }) }
type @"net/url".URL struct { Scheme string; Opaque string; User *@"net/url".Userinfo; Host string; Path string; RawQuery string; Fragment string }
func (@"net/url".u·2 *@"net/url".URL "esc:0x0") IsAbs () (? bool) { return @"net/url".u·2.Scheme != "" }
func (@"net/url".u·3 *@"net/url".URL "esc:0x2") Parse (@"net/url".ref·4 string) (? *@"net/url".URL, ? error)
func (@"net/url".u·2 *@"net/url".URL) Query () (? @"net/url".Values)
func (@"net/url".u·2 *@"net/url".URL "esc:0x1") RequestURI () (? string)
func (@"net/url".u·2 *@"net/url".URL "esc:0x2") ResolveReference (@"net/url".ref·3 *@"net/url".URL "esc:0x2") (? *@"net/url".URL)
func (@"net/url".u·2 *@"net/url".URL "esc:0x0") String () (? string)
type @"".Link struct { URL *@"net/url".URL; Label string }
func (@"".l·2 @"".Link "esc:0x0") TemplateName () (? string) { return "link" }
import template "text/template" // indirect
import parse "text/template/parse" // indirect
type @"text/template/parse".NodeType int
func (@"text/template/parse".t·2 @"text/template/parse".NodeType) Type () (? @"text/template/parse".NodeType) { return @"text/template/parse".t·2 }
type @"text/template/parse".Pos int
func (@"text/template/parse".p·2 @"text/template/parse".Pos) Position () (? @"text/template/parse".Pos) { return @"text/template/parse".p·2 }
type @"text/template/parse".Node interface { Copy() (? @"text/template/parse".Node); Position() (? @"text/template/parse".Pos); String() (? string); Type() (? @"text/template/parse".NodeType); @"text/template/parse".tree() (? *@"text/template/parse".Tree) }
type @"text/template/parse".ListNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Nodes []@"text/template/parse".Node }
func (@"text/template/parse".l·2 *@"text/template/parse".ListNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".l·2 *@"text/template/parse".ListNode) CopyList () (? *@"text/template/parse".ListNode)
func (@"text/template/parse".l·2 *@"text/template/parse".ListNode "esc:0x0") String () (? string)
func (@"text/template/parse".l·1 *@"text/template/parse".ListNode) @"text/template/parse".append (@"text/template/parse".n·2 @"text/template/parse".Node) { @"text/template/parse".l·1.Nodes = append(@"text/template/parse".l·1.Nodes, @"text/template/parse".n·2) }
func (@"text/template/parse".l·2 *@"text/template/parse".ListNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".l·2.@"text/template/parse".tr }
type @"text/template/parse".stateFn func(? *@"text/template/parse".lexer) (? @"text/template/parse".stateFn)
type @"text/template/parse".itemType int
type @"text/template/parse".item struct { @"text/template/parse".typ @"text/template/parse".itemType; @"text/template/parse".pos @"text/template/parse".Pos; @"text/template/parse".val string }
func (@"text/template/parse".i·2 @"text/template/parse".item) String () (? string)
type @"text/template/parse".lexer struct { @"text/template/parse".name string; @"text/template/parse".input string; @"text/template/parse".leftDelim string; @"text/template/parse".rightDelim string; @"text/template/parse".state @"text/template/parse".stateFn; @"text/template/parse".pos @"text/template/parse".Pos; @"text/template/parse".start @"text/template/parse".Pos; @"text/template/parse".width @"text/template/parse".Pos; @"text/template/parse".lastPos @"text/template/parse".Pos; @"text/template/parse".items chan @"text/template/parse".item; @"text/template/parse".parenDepth int }
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".accept (@"text/template/parse".valid·3 string) (? bool)
func (@"text/template/parse".l·1 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".acceptRun (@"text/template/parse".valid·2 string)
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".atTerminator () (? bool)
func (@"text/template/parse".l·1 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".backup () { @"text/template/parse".l·1.@"text/template/parse".pos -= @"text/template/parse".l·1.@"text/template/parse".width }
func (@"text/template/parse".l·1 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".emit (@"text/template/parse".t·2 @"text/template/parse".itemType) { @"text/template/parse".l·1.@"text/template/parse".items <- (@"text/template/parse".item{ @"text/template/parse".typ:@"text/template/parse".t·2, @"text/template/parse".pos:@"text/template/parse".l·1.@"text/template/parse".start, @"text/template/parse".val:@"text/template/parse".l·1.@"text/template/parse".input[@"text/template/parse".l·1.@"text/template/parse".start:@"text/template/parse".l·1.@"text/template/parse".pos] }); @"text/template/parse".l·1.@"text/template/parse".start = @"text/template/parse".l·1.@"text/template/parse".pos }
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".errorf (@"text/template/parse".format·3 string "esc:0x0", @"text/template/parse".args·4 ...interface {} "esc:0x0") (? @"text/template/parse".stateFn)
func (@"text/template/parse".l·1 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".ignore () { @"text/template/parse".l·1.@"text/template/parse".start = @"text/template/parse".l·1.@"text/template/parse".pos }
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".lineNumber () (? int)
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".next () (? rune)
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".nextItem () (? @"text/template/parse".item) { var @"text/template/parse".item·3 @"text/template/parse".item; ; @"text/template/parse".item·3 = <-@"text/template/parse".l·2.@"text/template/parse".items; @"text/template/parse".l·2.@"text/template/parse".lastPos = @"text/template/parse".item·3.@"text/template/parse".pos; return @"text/template/parse".item·3 }
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".peek () (? rune)
func (@"text/template/parse".l·1 *@"text/template/parse".lexer) @"text/template/parse".run ()
func (@"text/template/parse".l·2 *@"text/template/parse".lexer "esc:0x0") @"text/template/parse".scanNumber () (? bool)
type @"text/template/parse".CommandNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Args []@"text/template/parse".Node }
func (@"text/template/parse".c·2 *@"text/template/parse".CommandNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".c·2 *@"text/template/parse".CommandNode "esc:0x0") String () (? string)
func (@"text/template/parse".c·1 *@"text/template/parse".CommandNode) @"text/template/parse".append (@"text/template/parse".arg·2 @"text/template/parse".Node) { @"text/template/parse".c·1.Args = append(@"text/template/parse".c·1.Args, @"text/template/parse".arg·2) }
func (@"text/template/parse".c·2 *@"text/template/parse".CommandNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".c·2.@"text/template/parse".tr }
type @"text/template/parse".VariableNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Ident []string }
func (@"text/template/parse".v·2 *@"text/template/parse".VariableNode) Copy () (? @"text/template/parse".Node) { return (&@"text/template/parse".VariableNode{ @"text/template/parse".tr:@"text/template/parse".v·2.@"text/template/parse".tr, NodeType:@"text/template/parse".NodeType(0x12), Pos:@"text/template/parse".v·2.Pos, Ident:append(([]string{ }), @"text/template/parse".v·2.Ident...) }) }
func (@"text/template/parse".v·2 *@"text/template/parse".VariableNode "esc:0x0") String () (? string)
func (@"text/template/parse".v·2 *@"text/template/parse".VariableNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".v·2.@"text/template/parse".tr }
type @"text/template/parse".PipeNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Line int; Decl []*@"text/template/parse".VariableNode; Cmds []*@"text/template/parse".CommandNode }
func (@"text/template/parse".p·2 *@"text/template/parse".PipeNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".p·2 *@"text/template/parse".PipeNode) CopyPipe () (? *@"text/template/parse".PipeNode)
func (@"text/template/parse".p·2 *@"text/template/parse".PipeNode "esc:0x0") String () (? string)
func (@"text/template/parse".p·1 *@"text/template/parse".PipeNode) @"text/template/parse".append (@"text/template/parse".command·2 *@"text/template/parse".CommandNode) { @"text/template/parse".p·1.Cmds = append(@"text/template/parse".p·1.Cmds, @"text/template/parse".command·2) }
func (@"text/template/parse".p·2 *@"text/template/parse".PipeNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".p·2.@"text/template/parse".tr }
type @"text/template/parse".ActionNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Line int; Pipe *@"text/template/parse".PipeNode }
func (@"text/template/parse".a·2 *@"text/template/parse".ActionNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".a·2 *@"text/template/parse".ActionNode) String () (? string)
func (@"text/template/parse".a·2 *@"text/template/parse".ActionNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".a·2.@"text/template/parse".tr }
type @"text/template/parse".BoolNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; True bool }
func (@"text/template/parse".b·2 *@"text/template/parse".BoolNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".b·2 *@"text/template/parse".BoolNode "esc:0x0") String () (? string) { if @"text/template/parse".b·2.True { return "true" }; return "false" }
func (@"text/template/parse".b·2 *@"text/template/parse".BoolNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".b·2.@"text/template/parse".tr }
type @"text/template/parse".ChainNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Node @"text/template/parse".Node; Field []string }
func (@"text/template/parse".c·1 *@"text/template/parse".ChainNode) Add (@"text/template/parse".field·2 string)
func (@"text/template/parse".c·2 *@"text/template/parse".ChainNode) Copy () (? @"text/template/parse".Node) { return (&@"text/template/parse".ChainNode{ @"text/template/parse".tr:@"text/template/parse".c·2.@"text/template/parse".tr, NodeType:@"text/template/parse".NodeType(0x3), Pos:@"text/template/parse".c·2.Pos, Node:@"text/template/parse".c·2.Node, Field:append(([]string{ }), @"text/template/parse".c·2.Field...) }) }
func (@"text/template/parse".c·2 *@"text/template/parse".ChainNode) String () (? string)
func (@"text/template/parse".c·2 *@"text/template/parse".ChainNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".c·2.@"text/template/parse".tr }
type @"text/template/parse".DotNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree }
func (@"text/template/parse".d·2 *@"text/template/parse".DotNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".d·2 *@"text/template/parse".DotNode "esc:0x0") String () (? string) { return "." }
func (@"text/template/parse".d·2 *@"text/template/parse".DotNode "esc:0x0") Type () (? @"text/template/parse".NodeType) { return @"text/template/parse".NodeType(0x5) }
func (@"text/template/parse".d·2 *@"text/template/parse".DotNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".d·2.@"text/template/parse".tr }
type @"text/template/parse".elseNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Line int }
func (@"text/template/parse".e·2 *@"text/template/parse".elseNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".e·2 *@"text/template/parse".elseNode "esc:0x0") String () (? string) { return "{{else}}" }
func (@"text/template/parse".e·2 *@"text/template/parse".elseNode "esc:0x0") Type () (? @"text/template/parse".NodeType) { return @"text/template/parse".NodeType(0x6) }
func (@"text/template/parse".e·2 *@"text/template/parse".elseNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".e·2.@"text/template/parse".tr }
type @"text/template/parse".endNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree }
func (@"text/template/parse".e·2 *@"text/template/parse".endNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".e·2 *@"text/template/parse".endNode "esc:0x0") String () (? string) { return "{{end}}" }
func (@"text/template/parse".e·2 *@"text/template/parse".endNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".e·2.@"text/template/parse".tr }
type @"text/template/parse".FieldNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Ident []string }
func (@"text/template/parse".f·2 *@"text/template/parse".FieldNode) Copy () (? @"text/template/parse".Node) { return (&@"text/template/parse".FieldNode{ @"text/template/parse".tr:@"text/template/parse".f·2.@"text/template/parse".tr, NodeType:@"text/template/parse".NodeType(0x8), Pos:@"text/template/parse".f·2.Pos, Ident:append(([]string{ }), @"text/template/parse".f·2.Ident...) }) }
func (@"text/template/parse".f·2 *@"text/template/parse".FieldNode "esc:0x0") String () (? string)
func (@"text/template/parse".f·2 *@"text/template/parse".FieldNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".f·2.@"text/template/parse".tr }
type @"text/template/parse".BranchNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Line int; Pipe *@"text/template/parse".PipeNode; List *@"text/template/parse".ListNode; ElseList *@"text/template/parse".ListNode }
func (@"text/template/parse".b·2 *@"text/template/parse".BranchNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".b·2 *@"text/template/parse".BranchNode) String () (? string)
func (@"text/template/parse".b·2 *@"text/template/parse".BranchNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".b·2.@"text/template/parse".tr }
type @"text/template/parse".IfNode struct { ? @"text/template/parse".BranchNode }
func (@"text/template/parse".i·2 *@"text/template/parse".IfNode) Copy () (? @"text/template/parse".Node)
type @"text/template/parse".NilNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree }
func (@"text/template/parse".n·2 *@"text/template/parse".NilNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".n·2 *@"text/template/parse".NilNode "esc:0x0") String () (? string) { return "nil" }
func (@"text/template/parse".n·2 *@"text/template/parse".NilNode "esc:0x0") Type () (? @"text/template/parse".NodeType) { return @"text/template/parse".NodeType(0xC) }
func (@"text/template/parse".n·2 *@"text/template/parse".NilNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".n·2.@"text/template/parse".tr }
type @"text/template/parse".NumberNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; IsInt bool; IsUint bool; IsFloat bool; IsComplex bool; Int64 int64; Uint64 uint64; Float64 float64; Complex128 complex128; Text string }
func (@"text/template/parse".n·2 *@"text/template/parse".NumberNode) Copy () (? @"text/template/parse".Node) { var @"text/template/parse".nn·3 *@"text/template/parse".NumberNode; ; @"text/template/parse".nn·3 = new(@"text/template/parse".NumberNode); *@"text/template/parse".nn·3 = *@"text/template/parse".n·2; return @"text/template/parse".nn·3 }
func (@"text/template/parse".n·2 *@"text/template/parse".NumberNode "esc:0x1") String () (? string) { return @"text/template/parse".n·2.Text }
func (@"text/template/parse".n·1 *@"text/template/parse".NumberNode "esc:0x0") @"text/template/parse".simplifyComplex ()
func (@"text/template/parse".n·2 *@"text/template/parse".NumberNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".n·2.@"text/template/parse".tr }
type @"text/template/parse".RangeNode struct { ? @"text/template/parse".BranchNode }
func (@"text/template/parse".r·2 *@"text/template/parse".RangeNode) Copy () (? @"text/template/parse".Node)
type @"text/template/parse".StringNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Quoted string; Text string }
func (@"text/template/parse".s·2 *@"text/template/parse".StringNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".s·2 *@"text/template/parse".StringNode "esc:0x1") String () (? string) { return @"text/template/parse".s·2.Quoted }
func (@"text/template/parse".s·2 *@"text/template/parse".StringNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".s·2.@"text/template/parse".tr }
type @"text/template/parse".TemplateNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Line int; Name string; Pipe *@"text/template/parse".PipeNode }
func (@"text/template/parse".t·2 *@"text/template/parse".TemplateNode) Copy () (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".TemplateNode) String () (? string)
func (@"text/template/parse".t·2 *@"text/template/parse".TemplateNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".t·2.@"text/template/parse".tr }
type @"text/template/parse".TextNode struct { ? @"text/template/parse".NodeType; ? @"text/template/parse".Pos; @"text/template/parse".tr *@"text/template/parse".Tree; Text []byte }
func (@"text/template/parse".t·2 *@"text/template/parse".TextNode) Copy () (? @"text/template/parse".Node) { return (&@"text/template/parse".TextNode{ @"text/template/parse".tr:@"text/template/parse".t·2.@"text/template/parse".tr, NodeType:@"text/template/parse".NodeType(0x0), Pos:@"text/template/parse".t·2.Pos, Text:append(([]byte{ }), @"text/template/parse".t·2.Text...) }) }
func (@"text/template/parse".t·2 *@"text/template/parse".TextNode) String () (? string)
func (@"text/template/parse".t·2 *@"text/template/parse".TextNode "esc:0x1") @"text/template/parse".tree () (? *@"text/template/parse".Tree) { return @"text/template/parse".t·2.@"text/template/parse".tr }
type @"text/template/parse".WithNode struct { ? @"text/template/parse".BranchNode }
func (@"text/template/parse".w·2 *@"text/template/parse".WithNode) Copy () (? @"text/template/parse".Node)
type @"text/template/parse".Tree struct { Name string; ParseName string; Root *@"text/template/parse".ListNode; @"text/template/parse".text string; @"text/template/parse".funcs []map[string]interface {}; @"text/template/parse".lex *@"text/template/parse".lexer; @"text/template/parse".token [3]@"text/template/parse".item; @"text/template/parse".peekCount int; @"text/template/parse".vars []string }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) Copy () (? *@"text/template/parse".Tree)
func (@"text/template/parse".t·3 *@"text/template/parse".Tree) ErrorContext (@"text/template/parse".n·4 @"text/template/parse".Node) (@"text/template/parse".location·1 string, @"text/template/parse".context·2 string)
func (@"text/template/parse".t·3 *@"text/template/parse".Tree) Parse (@"text/template/parse".text·4 string, @"text/template/parse".leftDelim·5 string, @"text/template/parse".rightDelim·6 string, @"text/template/parse".treeSet·7 map[string]*@"text/template/parse".Tree "esc:0x0", @"text/template/parse".funcs·8 ...map[string]interface {}) (@"text/template/parse".tree·1 *@"text/template/parse".Tree, @"text/template/parse".err·2 error)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".action () (@"text/template/parse".n·1 @"text/template/parse".Node)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".add (@"text/template/parse".treeSet·2 map[string]*@"text/template/parse".Tree "esc:0x0")
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".backup () { @"text/template/parse".t·1.@"text/template/parse".peekCount++ }
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".backup2 (@"text/template/parse".t1·2 @"text/template/parse".item) { @"text/template/parse".t·1.@"text/template/parse".token[0x1] = @"text/template/parse".t1·2; @"text/template/parse".t·1.@"text/template/parse".peekCount = 0x2 }
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".backup3 (@"text/template/parse".t2·2 @"text/template/parse".item, @"text/template/parse".t1·3 @"text/template/parse".item) { @"text/template/parse".t·1.@"text/template/parse".token[0x1] = @"text/template/parse".t1·3; @"text/template/parse".t·1.@"text/template/parse".token[0x2] = @"text/template/parse".t2·2; @"text/template/parse".t·1.@"text/template/parse".peekCount = 0x3 }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".command () (? *@"text/template/parse".CommandNode)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".elseControl () (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".endControl () (? @"text/template/parse".Node)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".error (@"text/template/parse".err·2 error)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".errorf (@"text/template/parse".format·2 string, @"text/template/parse".args·3 ...interface {} "esc:0x0")
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".expect (@"text/template/parse".expected·3 @"text/template/parse".itemType, @"text/template/parse".context·4 string) (? @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".expectOneOf (@"text/template/parse".expected1·3 @"text/template/parse".itemType, @"text/template/parse".expected2·4 @"text/template/parse".itemType, @"text/template/parse".context·5 string) (? @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".hasFunction (@"text/template/parse".name·3 string "esc:0x0") (? bool)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".ifControl () (? @"text/template/parse".Node)
func (@"text/template/parse".t·3 *@"text/template/parse".Tree) @"text/template/parse".itemList () (@"text/template/parse".list·1 *@"text/template/parse".ListNode, @"text/template/parse".next·2 @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newAction (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".pipe·5 *@"text/template/parse".PipeNode) (? *@"text/template/parse".ActionNode) { return (&@"text/template/parse".ActionNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x1), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Pipe:@"text/template/parse".pipe·5 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newBool (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".true·4 bool) (? *@"text/template/parse".BoolNode) { return (&@"text/template/parse".BoolNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x2), Pos:@"text/template/parse".pos·3, True:@"text/template/parse".true·4 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newChain (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".node·4 @"text/template/parse".Node) (? *@"text/template/parse".ChainNode) { return (&@"text/template/parse".ChainNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x3), Pos:@"text/template/parse".pos·3, Node:@"text/template/parse".node·4 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newCommand (@"text/template/parse".pos·3 @"text/template/parse".Pos) (? *@"text/template/parse".CommandNode) { return (&@"text/template/parse".CommandNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x4), Pos:@"text/template/parse".pos·3 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newDot (@"text/template/parse".pos·3 @"text/template/parse".Pos) (? *@"text/template/parse".DotNode) { return (&@"text/template/parse".DotNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x5), Pos:@"text/template/parse".pos·3 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newElse (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int) (? *@"text/template/parse".elseNode) { return (&@"text/template/parse".elseNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x6), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newEnd (@"text/template/parse".pos·3 @"text/template/parse".Pos) (? *@"text/template/parse".endNode) { return (&@"text/template/parse".endNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x7), Pos:@"text/template/parse".pos·3 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newField (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".ident·4 string "esc:0x0") (? *@"text/template/parse".FieldNode)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newIf (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".pipe·5 *@"text/template/parse".PipeNode, @"text/template/parse".list·6 *@"text/template/parse".ListNode, @"text/template/parse".elseList·7 *@"text/template/parse".ListNode) (? *@"text/template/parse".IfNode) { return (&@"text/template/parse".IfNode{ BranchNode:(@"text/template/parse".BranchNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0xA), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Pipe:@"text/template/parse".pipe·5, List:@"text/template/parse".list·6, ElseList:@"text/template/parse".elseList·7 }) }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newList (@"text/template/parse".pos·3 @"text/template/parse".Pos) (? *@"text/template/parse".ListNode) { return (&@"text/template/parse".ListNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0xB), Pos:@"text/template/parse".pos·3 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newNil (@"text/template/parse".pos·3 @"text/template/parse".Pos) (? *@"text/template/parse".NilNode) { return (&@"text/template/parse".NilNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0xC), Pos:@"text/template/parse".pos·3 }) }
func (@"text/template/parse".t·3 *@"text/template/parse".Tree) @"text/template/parse".newNumber (@"text/template/parse".pos·4 @"text/template/parse".Pos, @"text/template/parse".text·5 string, @"text/template/parse".typ·6 @"text/template/parse".itemType) (? *@"text/template/parse".NumberNode, ? error)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newPipeline (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".decl·5 []*@"text/template/parse".VariableNode) (? *@"text/template/parse".PipeNode) { return (&@"text/template/parse".PipeNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0xE), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Decl:@"text/template/parse".decl·5 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newRange (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".pipe·5 *@"text/template/parse".PipeNode, @"text/template/parse".list·6 *@"text/template/parse".ListNode, @"text/template/parse".elseList·7 *@"text/template/parse".ListNode) (? *@"text/template/parse".RangeNode) { return (&@"text/template/parse".RangeNode{ BranchNode:(@"text/template/parse".BranchNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0xF), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Pipe:@"text/template/parse".pipe·5, List:@"text/template/parse".list·6, ElseList:@"text/template/parse".elseList·7 }) }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newString (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".orig·4 string, @"text/template/parse".text·5 string) (? *@"text/template/parse".StringNode) { return (&@"text/template/parse".StringNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x10), Pos:@"text/template/parse".pos·3, Quoted:@"text/template/parse".orig·4, Text:@"text/template/parse".text·5 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newTemplate (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".name·5 string, @"text/template/parse".pipe·6 *@"text/template/parse".PipeNode) (? *@"text/template/parse".TemplateNode) { return (&@"text/template/parse".TemplateNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x11), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Name:@"text/template/parse".name·5, Pipe:@"text/template/parse".pipe·6 }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newText (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".text·4 string "esc:0x0") (? *@"text/template/parse".TextNode) { return (&@"text/template/parse".TextNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x0), Pos:@"text/template/parse".pos·3, Text:([]byte)(@"text/template/parse".text·4) }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newVariable (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".ident·4 string "esc:0x0") (? *@"text/template/parse".VariableNode)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".newWith (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".line·4 int, @"text/template/parse".pipe·5 *@"text/template/parse".PipeNode, @"text/template/parse".list·6 *@"text/template/parse".ListNode, @"text/template/parse".elseList·7 *@"text/template/parse".ListNode) (? *@"text/template/parse".WithNode) { return (&@"text/template/parse".WithNode{ BranchNode:(@"text/template/parse".BranchNode{ @"text/template/parse".tr:@"text/template/parse".t·2, NodeType:@"text/template/parse".NodeType(0x13), Pos:@"text/template/parse".pos·3, Line:@"text/template/parse".line·4, Pipe:@"text/template/parse".pipe·5, List:@"text/template/parse".list·6, ElseList:@"text/template/parse".elseList·7 }) }) }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree "esc:0x1") @"text/template/parse".next () (? @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".nextNonSpace () (@"text/template/parse".token·1 @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".operand () (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".parse (@"text/template/parse".treeSet·3 map[string]*@"text/template/parse".Tree "esc:0x0") (@"text/template/parse".next·1 @"text/template/parse".Node)
func (@"text/template/parse".t·6 *@"text/template/parse".Tree) @"text/template/parse".parseControl (@"text/template/parse".allowElseIf·7 bool, @"text/template/parse".context·8 string) (@"text/template/parse".pos·1 @"text/template/parse".Pos, @"text/template/parse".line·2 int, @"text/template/parse".pipe·3 *@"text/template/parse".PipeNode, @"text/template/parse".list·4 *@"text/template/parse".ListNode, @"text/template/parse".elseList·5 *@"text/template/parse".ListNode)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".parseDefinition (@"text/template/parse".treeSet·2 map[string]*@"text/template/parse".Tree "esc:0x0")
func (@"text/template/parse".t·2 *@"text/template/parse".Tree "esc:0x1") @"text/template/parse".peek () (? @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".peekNonSpace () (@"text/template/parse".token·1 @"text/template/parse".item)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".pipeline (@"text/template/parse".context·3 string) (@"text/template/parse".pipe·1 *@"text/template/parse".PipeNode)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".popVars (@"text/template/parse".n·2 int) { @"text/template/parse".t·1.@"text/template/parse".vars = @"text/template/parse".t·1.@"text/template/parse".vars[:@"text/template/parse".n·2] }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".rangeControl () (? @"text/template/parse".Node)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".recover (@"text/template/parse".errp·2 *error "esc:0x0")
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".startParse (@"text/template/parse".funcs·2 []map[string]interface {}, @"text/template/parse".lex·3 *@"text/template/parse".lexer) { @"text/template/parse".t·1.Root = nil; @"text/template/parse".t·1.@"text/template/parse".lex = @"text/template/parse".lex·3; @"text/template/parse".t·1.@"text/template/parse".vars = ([]string{ 0x0:"$" }); @"text/template/parse".t·1.@"text/template/parse".funcs = @"text/template/parse".funcs·2 }
func (@"text/template/parse".t·1 *@"text/template/parse".Tree "esc:0x0") @"text/template/parse".stopParse () { @"text/template/parse".t·1.@"text/template/parse".lex = nil; @"text/template/parse".t·1.@"text/template/parse".vars = nil; @"text/template/parse".t·1.@"text/template/parse".funcs = nil }
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".templateControl () (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".term () (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".textOrAction () (? @"text/template/parse".Node)
func (@"text/template/parse".t·1 *@"text/template/parse".Tree) @"text/template/parse".unexpected (@"text/template/parse".token·2 @"text/template/parse".item, @"text/template/parse".context·3 string)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".useVar (@"text/template/parse".pos·3 @"text/template/parse".Pos, @"text/template/parse".name·4 string "esc:0x0") (? @"text/template/parse".Node)
func (@"text/template/parse".t·2 *@"text/template/parse".Tree) @"text/template/parse".withControl () (? @"text/template/parse".Node)
type @"text/template".FuncMap map[string]interface {}
import reflect "reflect" // indirect
type @"reflect".typeAlg struct { @"reflect".hash func(? @"unsafe".Pointer, ? uintptr, ? uintptr) (? uintptr); @"reflect".equal func(? @"unsafe".Pointer, ? @"unsafe".Pointer, ? uintptr) (? bool) }
type @"reflect".method struct { @"reflect".name *string; @"reflect".pkgPath *string; @"reflect".mtyp *@"reflect".rtype; @"reflect".typ *@"reflect".rtype; @"reflect".ifn @"unsafe".Pointer; @"reflect".tfn @"unsafe".Pointer }
type @"reflect".ChanDir int
func (@"reflect".d·2 @"reflect".ChanDir) String () (? string)
type @"reflect".StructTag string
func (@"reflect".tag·2 @"reflect".StructTag "esc:0x0") Get (@"reflect".key·3 string "esc:0x0") (? string)
type @"reflect".StructField struct { Name string; PkgPath string; Type @"reflect".Type; Tag @"reflect".StructTag; Offset uintptr; Index []int; Anonymous bool }
type @"reflect".Kind uint
func (@"reflect".k·2 @"reflect".Kind) String () (? string)
type @"reflect".Type interface { Align() (? int); AssignableTo(@"reflect".u @"reflect".Type) (? bool); Bits() (? int); ChanDir() (? @"reflect".ChanDir); Comparable() (? bool); ConvertibleTo(@"reflect".u @"reflect".Type) (? bool); Elem() (? @"reflect".Type); Field(@"reflect".i int) (? @"reflect".StructField); FieldAlign() (? int); FieldByIndex(@"reflect".index []int) (? @"reflect".StructField); FieldByName(@"reflect".name string) (? @"reflect".StructField, ? bool); FieldByNameFunc(@"reflect".match func(? string) (? bool)) (? @"reflect".StructField, ? bool); Implements(@"reflect".u @"reflect".Type) (? bool); In(@"reflect".i int) (? @"reflect".Type); IsVariadic() (? bool); Key() (? @"reflect".Type); Kind() (? @"reflect".Kind); Len() (? int); Method(? int) (? @"reflect".Method); MethodByName(? string) (? @"reflect".Method, ? bool); Name() (? string); NumField() (? int); NumIn() (? int); NumMethod() (? int); NumOut() (? int); Out(@"reflect".i int) (? @"reflect".Type); PkgPath() (? string); Size() (? uintptr); String() (? string); @"reflect".common() (? *@"reflect".rtype); @"reflect".uncommon() (? *@"reflect".uncommonType) }
type @"reflect".Method struct { Name string; PkgPath string; Type @"reflect".Type; Func @"reflect".Value; Index int }
type @"reflect".uncommonType struct { @"reflect".name *string; @"reflect".pkgPath *string; @"reflect".methods []@"reflect".method }
func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x1") Method (@"reflect".i·3 int) (@"reflect".m·1 @"reflect".Method)
func (@"reflect".t·3 *@"reflect".uncommonType "esc:0x0") MethodByName (@"reflect".name·4 string "esc:0x0") (@"reflect".m·1 @"reflect".Method, @"reflect".ok·2 bool)
func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x1") Name () (? string) { if @"reflect".t·2 == nil || @"reflect".t·2.@"reflect".name == nil { return "" }; return *@"reflect".t·2.@"reflect".name }
func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x0") NumMethod () (? int) { if @"reflect".t·2 == nil { return 0x0 }; return len(@"reflect".t·2.@"reflect".methods) }
func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x1") PkgPath () (? string) { if @"reflect".t·2 == nil || @"reflect".t·2.@"reflect".pkgPath == nil { return "" }; return *@"reflect".t·2.@"reflect".pkgPath }
func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x2") @"reflect".uncommon () (? *@"reflect".uncommonType) { return @"reflect".t·2 }
type @"reflect".rtype struct { @"reflect".size uintptr; @"reflect".hash uint32; _ uint8; @"reflect".align uint8; @"reflect".fieldAlign uint8; @"reflect".kind uint8; @"reflect".alg *@"reflect".typeAlg; @"reflect".gc [2]@"unsafe".Pointer; @"reflect".string *string; @"reflect".? *@"reflect".uncommonType; @"reflect".ptrToThis *@"reflect".rtype; @"reflect".zero @"unsafe".Pointer }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Align () (? int) { return int(@"reflect".t·2.@"reflect".align) }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") AssignableTo (@"reflect".u·3 @"reflect".Type "esc:0x0") (? bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Bits () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") ChanDir () (? @"reflect".ChanDir)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Comparable () (? bool) { return @"reflect".t·2.@"reflect".alg != nil && @"reflect".t·2.@"reflect".alg.@"reflect".equal != nil }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") ConvertibleTo (@"reflect".u·3 @"reflect".Type "esc:0x0") (? bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") Elem () (? @"reflect".Type)
func (@"reflect".t·2 *@"reflect".rtype) Field (@"reflect".i·3 int) (? @"reflect".StructField)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") FieldAlign () (? int) { return int(@"reflect".t·2.@"reflect".fieldAlign) }
func (@"reflect".t·2 *@"reflect".rtype) FieldByIndex (@"reflect".index·3 []int "esc:0x0") (? @"reflect".StructField)
func (@"reflect".t·3 *@"reflect".rtype) FieldByName (@"reflect".name·4 string "esc:0x0") (? @"reflect".StructField, ? bool)
func (@"reflect".t·3 *@"reflect".rtype) FieldByNameFunc (@"reflect".match·4 func(? string) (? bool) "esc:0x0") (? @"reflect".StructField, ? bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Implements (@"reflect".u·3 @"reflect".Type) (? bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") In (@"reflect".i·3 int) (? @"reflect".Type)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") IsVariadic () (? bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") Key () (? @"reflect".Type)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Kind () (? @"reflect".Kind) { return @"reflect".Kind(@"reflect".t·2.@"reflect".kind & 0x1F) }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Len () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Method (@"reflect".i·3 int) (@"reflect".m·1 @"reflect".Method)
func (@"reflect".t·3 *@"reflect".rtype "esc:0x0") MethodByName (@"reflect".name·4 string "esc:0x0") (@"reflect".m·1 @"reflect".Method, @"reflect".ok·2 bool)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") Name () (? string)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumField () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumIn () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumMethod () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumOut () (? int)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Out (@"reflect".i·3 int) (? @"reflect".Type)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") PkgPath () (? string)
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Size () (? uintptr) { return @"reflect".t·2.@"reflect".size }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") String () (? string) { return *@"reflect".t·2.@"reflect".string }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x2") @"reflect".common () (? *@"reflect".rtype) { return @"reflect".t·2 }
func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") @"reflect".pointers () (? bool) { return @"reflect".t·2.@"reflect".kind & 0x80 == 0x0 }
func (@"reflect".t·2 *@"reflect".rtype) @"reflect".ptrTo () (? *@"reflect".rtype)
type @"reflect".flag uintptr
func (@"reflect".f·2 @"reflect".flag) @"reflect".kind () (? @"reflect".Kind) { return @"reflect".Kind(@"reflect".f·2 & @"reflect".flag(0x1F)) }
func (@"reflect".f·1 @"reflect".flag) @"reflect".mustBe (@"reflect".expected·2 @"reflect".Kind)
func (@"reflect".f·1 @"reflect".flag) @"reflect".mustBeAssignable ()
func (@"reflect".f·1 @"reflect".flag) @"reflect".mustBeExported ()
type @"reflect".Value struct { @"reflect".typ *@"reflect".rtype; @"reflect".ptr @"unsafe".Pointer; @"reflect".? @"reflect".flag }
func (@"reflect".v·2 @"reflect".Value) Addr () (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Bool () (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x1") Bytes () (? []byte)
func (@"reflect".v·2 @"reflect".Value) Call (@"reflect".in·3 []@"reflect".Value "esc:0x0") (? []@"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) CallSlice (@"reflect".in·3 []@"reflect".Value "esc:0x0") (? []@"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") CanAddr () (? bool) { return @"reflect".v·2.@"reflect".flag & @"reflect".flag(0x80) != @"reflect".flag(0x0) }
func (@"reflect".v·2 @"reflect".Value "esc:0x0") CanInterface () (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") CanSet () (? bool) { return @"reflect".v·2.@"reflect".flag & @"reflect".flag(0xA0) == @"reflect".flag(0x80) }
func (@"reflect".v·2 @"reflect".Value) Cap () (? int)
func (@"reflect".v·1 @"reflect".Value) Close ()
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Complex () (? complex128)
func (@"reflect".v·2 @"reflect".Value) Convert (@"reflect".t·3 @"reflect".Type) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x3") Elem () (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x3") Field (@"reflect".i·3 int) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x2") FieldByIndex (@"reflect".index·3 []int "esc:0x0") (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) FieldByName (@"reflect".name·3 string "esc:0x0") (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) FieldByNameFunc (@"reflect".match·3 func(? string) (? bool) "esc:0x0") (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Float () (? float64)
func (@"reflect".v·2 @"reflect".Value "esc:0x3") Index (@"reflect".i·3 int) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Int () (? int64)
func (@"reflect".v·2 @"reflect".Value) Interface () (@"reflect".i·1 interface {})
func (@"reflect".v·2 @"reflect".Value "esc:0x0") InterfaceData () (? [2]uintptr)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") IsNil () (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") IsValid () (? bool) { return @"reflect".v·2.@"reflect".flag != @"reflect".flag(0x0) }
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Kind () (? @"reflect".Kind)
func (@"reflect".v·2 @"reflect".Value) Len () (? int)
func (@"reflect".v·2 @"reflect".Value) MapIndex (@"reflect".key·3 @"reflect".Value) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) MapKeys () (? []@"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x2") Method (@"reflect".i·3 int) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x2") MethodByName (@"reflect".name·3 string "esc:0x0") (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") NumField () (? int)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") NumMethod () (? int)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowComplex (@"reflect".x·3 complex128) (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowFloat (@"reflect".x·3 float64) (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowInt (@"reflect".x·3 int64) (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowUint (@"reflect".x·3 uint64) (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x2") Pointer () (? uintptr)
func (@"reflect".v·3 @"reflect".Value) Recv () (@"reflect".x·1 @"reflect".Value, @"reflect".ok·2 bool)
func (@"reflect".v·1 @"reflect".Value) Send (@"reflect".x·2 @"reflect".Value)
func (@"reflect".v·1 @"reflect".Value) Set (@"reflect".x·2 @"reflect".Value)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetBool (@"reflect".x·2 bool)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetBytes (@"reflect".x·2 []byte)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetCap (@"reflect".n·2 int)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetComplex (@"reflect".x·2 complex128)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetFloat (@"reflect".x·2 float64)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetInt (@"reflect".x·2 int64)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetLen (@"reflect".n·2 int)
func (@"reflect".v·1 @"reflect".Value) SetMapIndex (@"reflect".key·2 @"reflect".Value, @"reflect".val·3 @"reflect".Value)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetPointer (@"reflect".x·2 @"unsafe".Pointer)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetString (@"reflect".x·2 string)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetUint (@"reflect".x·2 uint64)
func (@"reflect".v·2 @"reflect".Value) Slice (@"reflect".i·3 int, @"reflect".j·4 int) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) Slice3 (@"reflect".i·3 int, @"reflect".j·4 int, @"reflect".k·5 int) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) String () (? string)
func (@"reflect".v·3 @"reflect".Value) TryRecv () (@"reflect".x·1 @"reflect".Value, @"reflect".ok·2 bool)
func (@"reflect".v·2 @"reflect".Value) TrySend (@"reflect".x·3 @"reflect".Value) (? bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x3") Type () (? @"reflect".Type)
func (@"reflect".v·2 @"reflect".Value "esc:0x0") Uint () (? uint64)
func (@"reflect".v·2 @"reflect".Value "esc:0x2") UnsafeAddr () (? uintptr)
func (@"reflect".v·2 @"reflect".Value) @"reflect".assignTo (@"reflect".context·3 string "esc:0x0", @"reflect".dst·4 *@"reflect".rtype, @"reflect".target·5 @"unsafe".Pointer) (? @"reflect".Value)
func (@"reflect".v·2 @"reflect".Value) @"reflect".call (@"reflect".op·3 string "esc:0x0", @"reflect".in·4 []@"reflect".Value "esc:0x0") (? []@"reflect".Value)
func (@"reflect".v·2 @"reflect".Value "esc:0x3") @"reflect".pointer () (? @"unsafe".Pointer)
func (@"reflect".v·3 @"reflect".Value) @"reflect".recv (@"reflect".nb·4 bool) (@"reflect".val·1 @"reflect".Value, @"reflect".ok·2 bool)
func (@"reflect".v·2 @"reflect".Value "esc:0x1") @"reflect".runes () (? []rune)
func (@"reflect".v·2 @"reflect".Value) @"reflect".send (@"reflect".x·3 @"reflect".Value, @"reflect".nb·4 bool) (@"reflect".selected·1 bool)
func (@"reflect".v·1 @"reflect".Value "esc:0x0") @"reflect".setRunes (@"reflect".x·2 []rune)
type @"text/template".common struct { @"text/template".tmpl map[string]*@"text/template".Template; @"text/template".parseFuncs @"text/template".FuncMap; @"text/template".execFuncs map[string]@"reflect".Value }
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"text/template".Template struct { @"text/template".name string; ? *@"text/template/parse".Tree; @"text/template".? *@"text/template".common; @"text/template".leftDelim string; @"text/template".rightDelim string }
func (@"text/template".t·3 *@"text/template".Template) AddParseTree (@"text/template".name·4 string, @"text/template".tree·5 *@"text/template/parse".Tree) (? *@"text/template".Template, ? error)
func (@"text/template".t·3 *@"text/template".Template) Clone () (? *@"text/template".Template, ? error)
func (@"text/template".t·2 *@"text/template".Template "esc:0x2") Delims (@"text/template".left·3 string, @"text/template".right·4 string) (? *@"text/template".Template) { @"text/template".t·2.@"text/template".leftDelim = @"text/template".left·3; @"text/template".t·2.@"text/template".rightDelim = @"text/template".right·4; return @"text/template".t·2 }
func (@"text/template".t·2 *@"text/template".Template) Execute (@"text/template".wr·3 @"io".Writer, @"text/template".data·4 interface {}) (@"text/template".err·1 error)
func (@"text/template".t·2 *@"text/template".Template) ExecuteTemplate (@"text/template".wr·3 @"io".Writer, @"text/template".name·4 string, @"text/template".data·5 interface {}) (? error)
func (@"text/template".t·2 *@"text/template".Template "esc:0x2") Funcs (@"text/template".funcMap·3 @"text/template".FuncMap "esc:0x0") (? *@"text/template".Template)
func (@"text/template".t·2 *@"text/template".Template "esc:0x0") Lookup (@"text/template".name·3 string "esc:0x0") (? *@"text/template".Template) { if @"text/template".t·2.@"text/template".common == nil { return nil }; return @"text/template".t·2.@"text/template".common.@"text/template".tmpl[@"text/template".name·3] }
func (@"text/template".t·2 *@"text/template".Template "esc:0x1") Name () (? string) { return @"text/template".t·2.@"text/template".name }
func (@"text/template".t·2 *@"text/template".Template) New (@"text/template".name·3 string) (? *@"text/template".Template)
func (@"text/template".t·3 *@"text/template".Template) Parse (@"text/template".text·4 string) (? *@"text/template".Template, ? error)
func (@"text/template".t·3 *@"text/template".Template) ParseFiles (@"text/template".filenames·4 ...string "esc:0x0") (? *@"text/template".Template, ? error)
func (@"text/template".t·3 *@"text/template".Template) ParseGlob (@"text/template".pattern·4 string) (? *@"text/template".Template, ? error)
func (@"text/template".t·2 *@"text/template".Template "esc:0x0") Templates () (? []*@"text/template".Template)
func (@"text/template".t·3 *@"text/template".Template "esc:0x0") @"text/template".associate (@"text/template".new·4 *@"text/template".Template, @"text/template".tree·5 *@"text/template/parse".Tree) (? bool, ? error)
func (@"text/template".t·2 *@"text/template".Template) @"text/template".copy (@"text/template".c·3 *@"text/template".common) (? *@"text/template".Template)
func (@"text/template".t·1 *@"text/template".Template "esc:0x0") @"text/template".init () { if @"text/template".t·1.@"text/template".common == nil { @"text/template".t·1.@"text/template".common = new(@"text/template".common); @"text/template".t·1.@"text/template".common.@"text/template".tmpl = make(map[string]*@"text/template".Template, 0x0); @"text/template".t·1.@"text/template".common.@"text/template".parseFuncs = make(@"text/template".FuncMap, 0x0); @"text/template".t·1.@"text/template".common.@"text/template".execFuncs = make(map[string]@"reflect".Value, 0x0) } }
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"html/template".nameSpace struct { @"html/template".mu @"sync".Mutex; @"html/template".set map[string]*@"html/template".Template }
type @"html/template".FuncMap map[string]interface {}
type @"html/template".Template struct { @"html/template".escapeErr error; @"html/template".text *@"text/template".Template; Tree *@"text/template/parse".Tree; @"html/template".? *@"html/template".nameSpace }
func (@"html/template".t·3 *@"html/template".Template) AddParseTree (@"html/template".name·4 string, @"html/template".tree·5 *@"text/template/parse".Tree) (? *@"html/template".Template, ? error)
func (@"html/template".t·3 *@"html/template".Template) Clone () (? *@"html/template".Template, ? error)
func (@"html/template".t·2 *@"html/template".Template "esc:0x2") Delims (@"html/template".left·3 string, @"html/template".right·4 string) (? *@"html/template".Template)
func (@"html/template".t·2 *@"html/template".Template) Execute (@"html/template".wr·3 @"io".Writer, @"html/template".data·4 interface {}) (? error)
func (@"html/template".t·2 *@"html/template".Template) ExecuteTemplate (@"html/template".wr·3 @"io".Writer, @"html/template".name·4 string, @"html/template".data·5 interface {}) (? error)
func (@"html/template".t·2 *@"html/template".Template "esc:0x2") Funcs (@"html/template".funcMap·3 @"html/template".FuncMap "esc:0x0") (? *@"html/template".Template)
func (@"html/template".t·2 *@"html/template".Template) Lookup (@"html/template".name·3 string "esc:0x0") (? *@"html/template".Template)
func (@"html/template".t·2 *@"html/template".Template "esc:0x1") Name () (? string)
func (@"html/template".t·2 *@"html/template".Template) New (@"html/template".name·3 string) (? *@"html/template".Template)
func (@"html/template".t·3 *@"html/template".Template) Parse (@"html/template".src·4 string) (? *@"html/template".Template, ? error)
func (@"html/template".t·3 *@"html/template".Template) ParseFiles (@"html/template".filenames·4 ...string "esc:0x0") (? *@"html/template".Template, ? error)
func (@"html/template".t·3 *@"html/template".Template) ParseGlob (@"html/template".pattern·4 string) (? *@"html/template".Template, ? error)
func (@"html/template".t·2 *@"html/template".Template) Templates () (? []*@"html/template".Template)
func (@"html/template".t·2 *@"html/template".Template) @"html/template".escape () (? error)
func (@"html/template".t·3 *@"html/template".Template) @"html/template".lookupAndEscapeTemplate (@"html/template".name·4 string) (@"html/template".tmpl·1 *@"html/template".Template, @"html/template".err·2 error)
func (@"html/template".t·2 *@"html/template".Template) @"html/template".new (@"html/template".name·3 string) (? *@"html/template".Template)
func @"".Template () (? *@"html/template".Template)
type @"".Elem interface { TemplateName() (? string) }
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"".Author struct { Elem []@"".Elem }
func (@"".p·2 *@"".Author "esc:0x0") TextElem () (@"".elems·1 []@"".Elem)
type @"".Section struct { Number []int; Title string; Elem []@"".Elem }
func (@"".s·2 @"".Section "esc:0x0") FormattedNumber () (? string)
func (@"".s·2 @"".Section "esc:0x0") Level () (? int) { return len(@"".s·2.Number) + 0x1 }
func (@"".s·2 *@"".Section) Render (@"".w·3 @"io".Writer, @"".t·4 *@"html/template".Template) (? error)
func (@"".s·2 @"".Section "esc:0x0") Sections () (@"".sections·1 []@"".Section)
func (@"".s·2 @"".Section "esc:0x0") TemplateName () (? string) { return "section" }
type @"".Doc struct { Title string; Subtitle string; Time @"time".Time; Authors []@"".Author; Sections []@"".Section; Tags []string }
func (@"".d·2 *@"".Doc) Render (@"".w·3 @"io".Writer, @"".t·4 *@"html/template".Template) (? error)
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"".ParseMode int
type @"".Context struct { ReadFile func(@"".filename string) (? []byte, ? error) }
func (@"".ctx·3 *@"".Context) Parse (@"".r·4 @"io".Reader, @"".name·5 string, @"".mode·6 @"".ParseMode) (? *@"".Doc, ? error)
type @"".ParseFunc func(@"".ctx *@"".Context, @"".fileName string, @"".lineNumber int, @"".inputLine string) (? @"".Elem, ? error)
func @"".Register (@"".name·1 string "esc:0x0", @"".parser·2 @"".ParseFunc)
type @"".Text struct { Lines []string; Pre bool }
func (@"".t·2 @"".Text "esc:0x0") TemplateName () (? string) { return "text" }
type @"".List struct { Bullet []string }
func (@"".l·2 @"".List "esc:0x0") TemplateName () (? string) { return "list" }
type @"".Lines struct { @"".line int; @"".text []string }
func (@"".l·1 *@"".Lines "esc:0x0") @"".back () { @"".l·1.@"".line-- }
func (@"".l·3 *@"".Lines "esc:0x0") @"".next () (@"".text·1 string, @"".ok·2 bool)
func (@"".l·3 *@"".Lines "esc:0x0") @"".nextNonEmpty () (@"".text·1 string, @"".ok·2 bool)
const @"".TitlesOnly @"".ParseMode = 0x1
func @"".Parse (@"".r·3 @"io".Reader, @"".name·4 string, @"".mode·5 @"".ParseMode) (? *@"".Doc, ? error)
func @"".Style (@"".s·2 string) (? @"html/template".HTML)
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
$$
_go_.6 0 0 0 644 345516 `
go object darwin amd64 go1.4.2 X:precisestack
!
go13lderrors.aregexp.astrconv.aunicode/utf8.astrings.abufio.abytes.a
fmt.ahtml/template.apath/filepath.a
log.anet/url.aio.aio/ioutil.a time.aunicode.a html.aþ$"".addrToByteRange $�$eH‹ %H�D$°H;AwèëåH�ìÐH‹„$èH‹´$ØH‹Œ$à1ÿH‰¼$HÇ„$ Hƒùu H‹Œ$øH‰„$H‰Œ$H�ÄÐÃÆD$e1ÒÆD$fI‰ÂH‰„$I‰ÁH‰„$H‰Œ$àHƒù„ŒHƒÿH‰¼$u~Hƒù†?¶.@ˆl$g¶\$g€û1‡¾€û,‡‡€û$‡€û#…0ÆD$f¶\$gH‰ÚHƒù‚H‰ðHÿÉHƒùtHÿÀH‰ÆH‰„$ØH‰Œ$àHƒù…tÿÿÿHƒÿH‰¼$…†¶\$e€ût|H‹œ$ðH‰$H‹œ$øH‰\$H‹œ$H‰\$L‰T$L‰L$ ¶\$eˆ\$(HÇD$0¶\$fˆ\$8èH‹\$@H‰œ$H‹\$HH‰œ$H‹|$PH‹\$XH‰œ$ HƒÿH‰¼$t HÇ„$HÇ„$H�ÄÐÃHÇ„$HÇ„$ H�ÄÐÃè €û$u5L‹”$øL‰”$L‹Œ$øL‰Œ$Hƒù~
ÆD$e+é þÿÿé›þÿÿ¶\$gH‰$èH�\$H�l$H‰ïH‰ÞýHƒÆHƒÇHÇÁóH¥üH�H�,$H‰ïH‰ÞH¥H¥èH‹L$ H‹D$(H‰Œ$ÀH‰Œ$�H‰„$ÈH‰„$˜HÇ„$€HÇ„$ˆH�H‰$èH‹D$H‰D$xH‰$Hƒ<$„ÞH‹œ$�H‰\$H‹œ$˜H‰\$èL‹”$L‹Œ$H‹´$ØH‹Œ$àH‹\$xH‰\$xH‹1íH9èt5H‹T$xH‰„$°H‰ÇH‰”$¸H‰„$€H‰”$ˆH‰”$ éXýÿÿH�H‰$H�H‰\$H�H‰\$èL‹”$L‹Œ$H‹´$ØH‹Œ$àH‹D$éyÿÿÿ‰%éÿÿÿ€û+…¤€ú+t€ú-t¶\$gˆ\$eéÙüÿÿH‹œ$ðH‰$H‹œ$øH‰\$H‹œ$H‰\$L‰T$L‰L$ ˆT$(HÇD$0¶\$fˆ\$8èH‹´$ØH‹Œ$àL‹T$@L‰”$L‹L$HL‰Œ$H‹|$PH‹\$XH‰œ$ éfÿÿÿ€û,…©ýÿÿHƒùuH‹œ$øH‰œ$H�ÄÐÃHƒù‚…H‰ðHÿÉHƒùtHÿÀH‰„$ÀH‰$H‰Œ$ÈH‰L$L‰L$H‹œ$ðH‰\$H‹œ$øH‰\$ H‹œ$H‰\$(èH‹\$8H‰œ$H‹\$@H‰œ$H‹\$HH‰œ$ éiÿÿÿè €û/‡v€û-„�þÿÿ€û/…Úüÿÿ1ÿHÇÀH9È} H9ȃFH�¶+@€ý/…H‰ÇHÿÇH‰|$hHƒÿuH‰D$hH‰ÊH‰ÁH9‚ëHƒø‚áH‰ðHÿÉHƒùtHÿÀH‹œ$ðH‰$H‹œ$øH‰\$H‹œ$H‰\$L‰T$L‰L$ ¶\$eˆ\$(H‰„$ H‰D$0H‰Œ$¨H‰L$8èH‹´$àL‹T$@L‰”$L‹L$HL‰Œ$H‹|$PH‹T$XH‰”$ ¶T$gH‹D$hH9Ær0H‹Œ$ØI‰ðI)ÀIƒøt H‰ÃHËH‰ÙH‰ÎH‰Œ$ØL‰Áéäùÿÿè è @€ý\uHÿÀHÿÀH9È�ÚþÿÿH9È‚ºþÿÿè €û0…˜HÇÀH9È}2H9ȃ|H�€û0rH9ȃ`H�€û9wHÿÀH9È|ÎH‰D$pH9Á‚7H‰´$ÀH‰4$H‰„$ÈH‰D$èL‹”$L‹Œ$H‹´$ØH‹Œ$àH‹D$H‹|$H‹\$ H‰œ$ HƒÿH‰¼$…UùÿÿH‹œ$ðH‰$H‹œ$øH‰\$H‹œ$H‰\$L‰T$L‰L$ ¶\$eˆ\$(H‰D$0¶\$fˆ\$8èH‹´$àL‹T$@L‰”$L‹L$HL‰Œ$H‹|$PH‹T$XH‰”$ ÆD$eÆD$f¶T$gH‹D$pH9Ær0H‹Œ$ØI‰ðI)ÀIƒøt H‰ÃHËH‰ÙH‰ÎH‰Œ$ØL‰Áé,øÿÿè è è è €û1„_þÿÿéÇùÿÿ€û5w3€û3w€û2„Gþÿÿ€û3„>þÿÿé¦ùÿÿ€û4„0þÿÿ€û5„'þÿÿé�ùÿÿ€û7w€û6„þÿÿ€û7„ þÿÿésùÿÿ€û8„ýýÿÿ€û9„ôýÿÿé\ùÿÿè :
*0runtime.morestack_noctxt¼"".addrNumberº$runtime.panicsliceÎ "runtime.intstring¤
Pgo.string."invalid address syntax near "Ê
*runtime.concatstring2Ü .type.errors.errorStringî "runtime.newobjectÞ 4runtime.writebarrierstringÀ Bgo.itab.*errors.errorString.errorÆ0type.*errors.errorStringÜtype.errorôBgo.itab.*errors.errorString.errorˆ runtime.typ2ItabÌ"".addrNumberâ$"".addrToByteRangeÄ$runtime.panicsliceú"".addrRegexpê$runtime.panicsliceø$runtime.panicsliceÂ$runtime.panicindex¬strconv.AtoiÖ"".addrNumberÚ!$runtime.panicsliceè!$runtime.panicsliceö!$runtime.panicindex„"$runtime.panicindex„$$runtime.panicindex  P"".autotmp_0034type.uint64"".autotmp_0033type.uint64"".autotmp_0032type.uint64"".autotmp_0031type.uint64"".autotmp_0030type.uint64"".autotmp_0029type.uint64"".autotmp_0028type.uint64"".autotmp_0027type.uint8"".autotmp_0026type.uint64"".autotmp_0025type.uint64"".autotmp_0024type.uint64"".autotmp_0022type.uint64"".autotmp_0020type.uint64"".autotmp_0018?type.error"".autotmp_0017¯0type.*errors.errorString"".autotmp_0016type.string"".autotmp_0014type.int"".autotmp_0013type.int"".autotmp_0012type.int"".autotmp_0011type.int"".autotmp_0010type.int"".autotmp_0009type.int"".autotmp_0008type.int"".autotmp_0007type.int"".autotmp_0005type.int"".autotmp_00040type.*errors.errorString "".~r0Ÿtype.errorerrors.text·2type.string"".pattern_type.string"".jÏtype.int"".i¿type.int"".cÑtype.uint8"".charOffsetÓtype.bool "".dirÕtype.uint8 "".err€type.error
"".hiptype.int
"".lo`type.int"".data0type.[]uint8"".start type.int"".addrtype.stringB" SŸ …Ÿ Ÿ µŸ ¾�’2P    0 T$‹’|  e\
�¾‚�^ 
 hk‡ Š  F  
 (Œ5ƒ„ -  * c€5YZ  1
61216121:�É�8·Ë1ô•¦Tgclocals·740a286c9e44b0ffb6459e2aef2c23bfTgclocals·af6c7193be8895e76025a73616aaff30–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ"".addrNumber€îeH‹ %H;awèëêHƒìpD¶„$°H‹|$xH‹´$€H‹”$¨H‹Œ$˜H‹„$�HÇ„$ÈHÇ„$жœ$ €û…ýHÇ„$�1ÉA€ø„ÞH‰Œ$˜H‰ÈH‰”$¨HƒúŽ–H9ð��L‹„$ˆH‰D$(H9Æ‚›H‰ùH)ÆL‰ÂH)ÂHƒút H‰ÃHËH‰ÙH‰L$XH‰ $H‰t$`H‰t$H‰T$hH‰T$èH‹|$xH‹´$€H‹D$ H‹\$(HÃH‰ØH‹”$¨HÿÊH‰”$¨Hƒú�jÿÿÿHƒúu-H‰„$¸H‰„$ÀHÇ„$ÈHÇ„$ÐHƒÄpÃH�H‹+H‰l$HH‹kH‰l$PHÇD$8HÇD$@H�H‰$èH‹D$H‰D$0H‰$Hƒ<$„’H‹\$HH‰\$H‹\$PH‰\$èH‹\$0H‰\$0H‹1íH9èt2H‹L$0HÇ„$¸HÇ„$ÀH‰„$ÈH‰Œ$ÐHƒÄpÃH�H‰$H�H‰\$H�H‰\$èH‹D$량%ébÿÿÿè Hƒù~(H9ñ}#H‰ÍHÿÍH9õƒæH�/€û
tHÿÁH9ñ|ÝI‰ÉH‰Œ$�Hƒúu-L‰Œ$¸H‰Œ$ÀHÇ„$ÈHÇ„$ÐHƒÄpÃH‰Œ$˜H9ñ}!H9ñs{H�€û
tHÿÁH‰Œ$˜H9ñ|ßéiþÿÿHÿÊH‰”$¨Hƒúu3L‰Œ$¸H‰ËHÿÃH‰œ$ÀHÇ„$ÈHÇ„$ÐHƒÄpÃHƒúu¡I‰ÉIÿÁL‰Œ$�ë‘è è €û+„ýÿÿ€û-…ïýÿÿA€øtvHƒø~*Hƒú~$H9ðs^H�H�ãÀ€û€tHÿÊHÿÈHƒøÖH‰”$¨Hƒú…§ýÿÿH‰„$¸H‰„$ÀHÇ„$ÈHÇ„$ÐHƒÄpÃè Hƒø~$H‰ÅHÿÍH9õƒßH�/€û
t HÿÈHƒøÜI‰ÁH‰„$˜Hƒúu-H‰„$¸L‰Œ$ÀHÇ„$ÈHÇ„$ÐHƒÄpÃH‰„$�HƒøŒùüÿÿHƒø~H‰ÅHÿÍH9õsbH�/€û
tHÿÈëÌHÿÊH‰”$¨Hƒúu-H‰„$¸L‰Œ$ÀHÇ„$ÈHÇ„$ÐHƒÄpÃHƒúu·I‰ÁH‰„$˜ëªè è $
 0runtime.morestack_noctxtü.unicode/utf8.DecodeRuneä@go.string."address out of range"¸.type.errors.errorStringÊ"runtime.newobject®4runtime.writebarrierstringÐBgo.itab.*errors.errorString.errorÐ0type.*errors.errorStringætype.errorþBgo.itab.*errors.errorString.error’  runtime.typ2Itab $runtime.panicslice $runtime.panicindexÐ $runtime.panicindexì$runtime.panicindexÔ$runtime.panicindexâ$runtime.panicindexÀà8"".autotmp_00700type.*errors.errorString"".autotmp_0069type.int"".autotmp_0068type.int"".autotmp_00630type.*errors.errorString"".autotmp_0062type.int"".autotmp_0061type.int"".autotmp_0060type.int"".autotmp_0059type.int"".autotmp_0058type.int"".autotmp_0057type.int"".autotmp_0056type.int"".autotmp_0055type.int"".autotmp_0054type.int"".autotmp_0053type.int"".autotmp_0051type.int"".autotmp_0050type.int "".~r0otype.errorerrors.text·2Otype.string "".pos�type.int "".~r8 type.error "".~r7�type.int "".~r6€type.int"".charOffsetptype.bool"".n`type.int "".dirPtype.uint8
"".hi@type.int
"".lo0type.int"".datatype.[]uint8hàÔßàµßà­ßàvßàªßànßàqßà*€
üú`  
 e -zñ�  - ^U 3  D  
- ! - - ý§2Š Tgclocals·ca6f2d88d115edaed75a13bf1aaab3c6Tgclocals·8cf3eba7c1ede3b65e56ba1bb92a85cb–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ"".addrRegexpÀ¸eH‹ %H�D$ H;AwèëåH�ìàHÇ„$8HÇ„$@H�H�,$H‰ïH‰ÞH¥H¥H‹œ$H‰\$H‹´$ H‰t$H�5H�l$ H‰ïH¥H¥èH�\$0H�,$H‰ïH‰ÞH¥H¥èH‹t$H‹D$H‹L$ H‰Œ$˜HƒøH‰„$�t0HÇ„$(HÇ„$0H‰„$8H‰Œ$@H�Äàöœ$€û-…ôH�H‹+H‰l$pH‹kH‰l$xHÇD$PHÇD$XH�H‰$èH‹D$H‰D$HH‰$Hƒ<$„•H‹\$pH‰\$H‹\$xH‰\$èH‹\$HH‰\$HH‹1íH9èt5H‹L$HHÇ„$(HÇ„$0H‰„$8H‰Œ$@H�ÄàÃH�H‰$H�H‰\$H�H‰\$èH‹D$뜉%é_ÿÿÿH‹¼$øH‹”$ðH‹„$H9‚H‰t$@H‰4$H‹Œ$èH‰ÖH)ÆH‰úH)ÂHƒút H‰ÃHËH‰ÙH‰Œ$ÈH‰L$H‰´$ÐH‰t$H‰”$ØH‰T$èH‹´$H‹L$ H‹D$(H‹T$0H‰Œ$°H‰”$ÀH‰„$¸HƒøŽ Hƒø†üH‹)Hƒø†èHõH‰)H‰ËHƒø†ÎHƒÃH‹+H‰ËHƒø†³HƒÃHõH‰+H‰„$¸Hƒø…@H�H�,$H‰ïH‰ÞH¥H¥H‹œ$H‰\$H‹œ$ H‰\$èH‹L$ H‹D$(H‰Œ$ H‰Œ$€H‰„$¨H‰„$ˆHÇD$`HÇD$hH�H‰$èH‹D$H‰D$HH‰$Hƒ<$„›H‹œ$€H‰\$H‹œ$ˆH‰\$èH‹\$HH‰\$HH‹1íH9èt5H‹T$HHÇ„$(HÇ„$0H‰„$8H‰”$@H�ÄàÃH�H‰$H�H‰\$H�H‰\$èH‹D$뜉%éYÿÿÿHƒøvJH‹)H‰¬$(H‰ËHƒøv/HƒÃH‹+H‰¬$0HÇ„$8HÇ„$@H�ÄàÃè è è è è è HƒþŽ1þÿÿH‹\$@H‰$H‹œ$èH‰\$H‹œ$ðH‰\$H‹œ$øH‰\$èH‹L$ H‹D$(H‹T$0H‰Œ$°H‰”$ÀéØýÿÿè D
*0runtime.morestack_noctxtz go.string."(?m:"Øgo.string.")"ú*runtime.concatstring3ªregexp.Compile„Tgo.string."reverse search not implemented"Ø.type.errors.errorStringê"runtime.newobjectÎ4runtime.writebarrierstringðBgo.itab.*errors.errorString.errorö0type.*errors.errorStringŒtype.error¤Bgo.itab.*errors.errorString.error¸ runtime.typ2ItabÐ 4regexp.(*Regexp).FindIndex„ 2go.string."no match for "Þ *runtime.concatstring2ä .type.errors.errorStringö "runtime.newobjectæ4runtime.writebarrierstringˆBgo.itab.*errors.errorString.errorŽ0type.*errors.errorString¤type.error¼Bgo.itab.*errors.errorString.errorÐ runtime.typ2Itab’$runtime.panicindex $runtime.panicindex®$runtime.panicindex¼$runtime.panicindexÊ$runtime.panicindexØ$runtime.panicindexÚ4regexp.(*Regexp).FindIndex¬$runtime.panicsliceÀÀ6"".autotmp_0095type.*uint8"".autotmp_0094type.error"".autotmp_00930type.*errors.errorString"".autotmp_0092type.string"".autotmp_0086¯0type.*errors.errorString"".autotmp_00850type.*errors.errorString"".autotmp_0084type.int"".autotmp_0083type.[]int"".autotmp_0082type.int"".autotmp_0081type.int"".autotmp_0080type.int"".autotmp_00780type.*errors.errorString "".~r0ÿtype.errorerrors.text·2¿type.string "".~r0Ÿtype.errorerrors.text·2ßtype.string"".m_type.[]int "".errŸtype.error
"".re¿&type.*regexp.Regexp "".~r7 type.error "".~r6�type.int "".~r5€type.int"".pattern`type.string "".dirPtype.uint8
"".hi@type.int
"".lo0type.int"".datatype.[]uint8F"ÀË¿ÀÉ¿ÀË¿Àƒ¿À˜ 
Vž:v0ô +
ÀW
T 0|¸2�ÇL8Ö˜Tgclocals·027ec5107da38c159754fc4af65d3c00Tgclocals·54bd19fc3f6b43b7ac238aff0c695321–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ"".init·1 ŠeH‹ %H;awèëêHƒìH�H�,$H‰ïH‰ÞH¥H¥H�H‰\$èHƒÄÃ
 0runtime.morestack_noctxt:&go.string."caption"d$"".parseCaption·fx"".Register00*/ P&
;Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fœ/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/caption.goþ."".Caption.TemplateName@2H�H‹+H‰l$H‹kH‰l$ Ã&go.string."caption"@ "".~r0 type.string"".ctype."".Caption  $ Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9fœ/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/caption.goþ"".parseCaption€ðeH‹ %H;awèëêHƒìPHÇ„$ˆHÇ„$�HÇ„$˜HÇ„$ H‹\$xH‰$H‹´$€H‰t$H�5H�l$H‰ïH¥H¥èH‹L$ H‹D$(H‰L$@H‰ $H‰D$HH‰D$èH‹L$H‹D$H�\$0HÇHÇCH‰L$xH‰L$0H‰„$€H‰D$8H�H‰$H�H‰\$H�H‰\$H�\$0H‰\$èH‹\$ H‰œ$ˆH‹\$(H‰œ$�HÇ„$˜HÇ„$ HƒÄPÃ
 0runtime.morestack_noctxtÆ(go.string.".caption"è$strings.TrimPrefix¬"strings.TrimSpace¤type."".Captionºtype."".ElemÒ4go.itab."".Caption."".Elemúruntime.convT2I  
"".autotmp_0104?type."".Caption"".autotmp_0102type.string "".~r5€type.error "".~r4`type."".Elem"".text@type.string �Ÿ À(JZœs‰DTgclocals·d8d5f1251e8666c5c166078439c0561fTgclocals·29f0050a5ee7c2b9348a75428171d7deœ/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/caption.goþ"".init·2àÖeH‹ %H;awèëêHƒìH�H�,$H‰ïH‰ÞH¥H¥H�H‰\$èH�H�,$H‰ïH‰ÞH¥H¥H�H‰\$èHƒÄÃ
 0runtime.morestack_noctxt: go.string."code"d"".parseCode·fx"".Register† go.string."play"°"".parseCode·fÄ"".Register00P/p6&&

;5Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.goþ("".Code.TemplateName@2H�H‹+H‰l$XH‹kH‰l$`à go.string."code"À "".~r0 type.string"".ctype."".Code  P Tgclocals·fc27af2b6f49a64593da834963eea5e1Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.goþ"".parseCode€GòFeH‹ %H�„$€ýÿÿH;AwèëâH�ìHÇ„$8HÇ„$@HÇ„$HHÇ„$PH‹œ$(H‰$H‹œ$0H‰\$èH‹L$H‹D$HÇ„$ HÇ„$¨H‹H‰$H‰Œ$(H‰L$H‰„$0H‰D$èL‹Œ$(L‹„$0H‹|$H‹t$ H‹D$(H‰¼$°H‰„$ÀH‰´$¸Hƒþ…´H‰ûHƒþ† HƒÃH‹H‰ûHƒþ†…HƒÃH‹ I9ЂnH9Ê‚eL‰ÈH)ÊHƒút H‰ËHÃH‰ØH‰„$ H‰”$¨H‰ûHƒþ†,HƒÃH‹HƒèI9À‚I‰ÀH‹H‰$L‰Œ$(L‰L$L‰„$0L‰D$èH‹T$H‹D$ H‹L$(H‰”$(H‰Œ$8H‰„$0Hƒø„›H‹œ$H‰œ$PH‹œ$H‰œ$XH‹œ$ H‰\$hH�¼$`1ÀèH�œ$`Hƒû„FHÇÂHÇÁH‰œ$àH‰”$èH‰Œ$ðH�H‰$H�œ$PH‰\$èH‹L$H‹D$H‹œ$àH‰$H‰Œ$@H‰L$H‰„$HH‰D$èH�H‰$H�\$hH‰\$èH‹L$H‹D$H‹œ$àHƒÃH‰$H‰Œ$@H‰L$H‰„$HH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$àH‰\$H‹œ$èH‰\$H‹œ$ðH‰\$ èH‹L$(H‹D$0HÇ„$8HÇ„$@H‰Œ$HH‰„$PH�ÄÉé³þÿÿH‰ÓHƒø†HƒÃ@H�,$H‰ïH‰ÞH¥H¥èH‹œ$(H‹„$0H‹t$H‹T$H‰ÙHƒø†¿ HƒÃ L‹L‹KH‰ËHƒø†  HƒÃ0L‹H‹{H‰ËHƒø†� HƒÃH‹ H‰Œ$H‹CL‰”$0L‰”$°L‰Œ$8L‰Œ$¸L‰„$ L‰„$ÐH‰¼$(H‰¼$ØH‰´$pH‰”$xH‰„$Hƒø… H‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €û„Ð €=„à ÆD$UH‹œ$H‰$H‹œ$H‰\$èH‹t$H‹l$H�¼$@1ÀèH�œ$@Hƒû„n HÇÁHÇÂH‰Œ$H‰”$ H‰œ$H‰$H‰´$`H‰t$H‰¬$hH‰l$èH‹œ$HƒÃH‰$H‹œ$ÐH‰\$H‹œ$ØH‰\$èH‹œ$H‰$H‹œ$H‰\$H‹œ$ H‰\$èH‹L$H‹D$ H‰Œ$ÀH‰ $H‰„$ÈH‰D$H‹¬$H‹UH‹ÿÓH‹l$H‰¬$€H‹T$H‰”$ˆH‹L$ H‰Œ$�H‹D$(H‹\$0H‰œ$èHƒøH‰„$à„òH‹œ$H‰œ$PH‹œ$H‰œ$XH‹œ$ H‰\$hH�¼$€1ÀèH�œ$€Hƒû„�HÇÂHÇÁH‰œ$àH‰”$èH‰Œ$ðH�H‰$H�œ$PH‰\$èH‹L$H‹D$H‹œ$àH‰$H‰Œ$@H‰L$H‰„$HH‰D$èH�H‰$H�\$hH‰\$èH‹L$H‹D$H‹œ$àHƒÃH‰$H‰Œ$@H‰L$H‰„$HH‰D$èH‹œ$àH‰$H‹œ$èH‰\$èH‹L$H‹D$H‹œ$àHƒÃ H‰$H‰Œ$@H‰L$H‰„$HH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$àH‰\$H‹œ$èH‰\$H‹œ$ðH‰\$ èH‹L$(H‹D$0HÇ„$8HÇ„$@H‰Œ$HH‰„$PH�ÄÉé\þÿÿH‹œ$pH‰$H‹œ$xH‰\$HÇD$H‰l$H‰T$ H‰L$(èH‹´$€H‹”$ˆH‹L$0H‹D$8H‹l$@H‹\$HH‰œ$èHƒýH‰¬$à„òH‹œ$H‰œ$PH‹œ$H‰œ$XH‹œ$ H‰\$hH�¼$€1ÀèH�œ$€Hƒû„�HÇÂHÇÁH‰œ$àH‰”$èH‰Œ$ðH�H‰$H�œ$PH‰\$èH‹L$H‹D$H‹œ$àH‰$H‰Œ$@H‰L$H‰„$HH‰D$èH�H‰$H�\$hH‰\$èH‹L$H‹D$H‹œ$àHƒÃH‰$H‰Œ$@H‰L$H‰„$HH‰D$èH‹œ$àH‰$H‹œ$èH‰\$èH‹L$H‹D$H‹œ$àHƒÃ H‰$H‰Œ$@H‰L$H‰„$HH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$àH‰\$H‹œ$èH‰\$H‹œ$ðH‰\$ èH‹L$(H‹D$0HÇ„$8HÇ„$@H‰Œ$HH‰„$PH�ÄÉé\þÿÿHƒù~$H‰ÍHÿÍH9ÕƒØH�.€û
t HÿÉHƒùÜHƒø~(H9Ð}#H‰ÅHÿÍH9Õƒ¢H�.€û
tHÿÀH9Ð|ÝH‰4$H‰T$H‹œ$�H‰\$H‰L$XH‰L$H‰D$`H‰D$ èH‹T$(H‹L$0H‹D$8H‰”$˜H‰$H‰Œ$ H‰L$H‰„$¨H‰D$H‹œ$ H‰\$H‹œ$¨H‰\$ èH‹\$(H‰œ$øH‹\$0H‰œ$H‹\$8H‰œ$H‹œ$°H‰$H‹´$¸H‰t$H�5H�l$H‰ïH¥H¥è¶\$ ˆ\$WH‹œ$°H‰$H‹´$¸H‰t$H�5H�l$H‰ïH¥H¥è¶\$ ˆ\$VH�H‰$èH‹|$H‰ùHƒÿ„G1ÀèH‰L$xH‰ $Hƒ<$„ H‹œ$øH‰\$H‹œ$H‰\$H‹œ$H‰\$èH‹T$x¶l$W@ˆjH¶l$V@ˆjIH‰T$p€|$U„äH‹„$�H‹L$XH9È‚°H‰$Hƒ<$„•Hƒ$H‹”$€H‰”$ÈH‰T$H‰Œ$ÐH‰L$H‰„$ØH‰D$èH‹¼$�H‹”$ˆH‹D$`H9‚7H‹\$pH‰$Hƒ<$„Hƒ$0H‹Œ$€H‰ÖH)ÆH‰úH)ÂHƒút H‰ÃHËH‰ÙH‰Œ$ÈH‰L$H‰´$ÐH‰t$H‰”$ØH‰T$èH�H‰$èH‹D$H‰„$ˆH‰„$€H‹\$pH‰\$xH‹1íH9è„PH‹H‰$H‹Œ$€H‰„$H‰D$H‰Œ$H‰L$H‹D$xH� H‰Œ$@H‰L$H‰„$HH‰D$ èH‹D$(H‹L$0H‰Œ$øHƒøH‰„$ðt0HÇ„$8HÇ„$@H‰„$HH‰Œ$PH�ÄÃH‹„$ˆHÇ„$�HÇ„$˜1íH9è…íH�H‹+H‰¬$�H‹kH‰¬$˜H‹œ$ÀH‰$H‹œ$ÈH‰\$èH‹\$H‰œ$`H‹\$H‰œ$hH‹œ$ÀH‰$H‹œ$ÈH‰\$èH‹\$H‰œ$0H‹\$H‰œ$8H‹œ$˜H‰$H‹œ$ H‰\$H‹œ$¨H‰\$èL‹D$H‹T$ H‹D$(H�H�¬$°H‰ïH‰ÞèH‹œ$�H‰œ$°H‹œ$˜H‰œ$¸¶\$Uˆœ$ÀH‹œ$`H‰œ$ÈH‹œ$hH‰œ$ÐH‹œ$0H‰œ$ØH‹œ$8H‰œ$àL‰„$ÈL‰„$èH‰”$ÐH‰”$ðH‰„$ØH‰„$øH�H‰$H�H‰\$H�H‰\$H�œ$°H‰\$èH‹\$ H‰œ$8H‹\$(H‰œ$@HÇ„$HHÇ„$PH�ÄÃL‹@H‹pH‹PH9ÖrxH‹H‰÷H)×L‰ÆH)ÖHƒþt H‰ÓHÃH‰ØH‰„$ÈH‰$H‰¼$ÐH‰|$H‰´$ØH‰t$èH‹T$H‹D$ H‰”$`H‰”$�H‰„$hH‰„$˜é¨ýÿÿè H�H‰$H�H‰\$H�H‰\$èH‹D$é~üÿÿ‰%éÝûÿÿè ‰%é_ûÿÿè ‰%éÔúÿÿ‰é²úÿÿè è ‰é‹óÿÿÆD$Ué8óÿÿè è è è è è è è è éÊïÿÿÀ
00runtime.morestack_noctxtÞ"strings.TrimSpace°"".highlightREöPregexp.(*Regexp).FindStringSubmatchIndexŒ"".codeREÒFregexp.(*Regexp).FindStringSubmatch¬ð runtime.duffzeroª type.stringÖ runtime.convT2EÀ
2runtime.writebarrierifaceÎ
type.intô
runtime.convT2Eæ 2runtime.writebarrierifaceô tgo.string."%s:%d: syntax error for .code/.play invocation"è fmt.Errorf²"strings.TrimSpaceê go.string."play"’ runtime.eqstringº"".PlayEnabledŽ"path/filepath.DirÀð runtime.duffzeroö4runtime.writebarrierstringÔ4runtime.writebarrierstringª$path/filepath.Join–
 è runtime.duffzerožtype.stringÊruntime.convT2E´2runtime.writebarrierifaceÂtype.intèruntime.convT2EÚ2runtime.writebarrieriface–runtime.convI2Eˆ2runtime.writebarrieriface–*go.string."%s:%d: %v"Šfmt.Errorfø $"".addrToByteRangeì"è runtime.duffzeroê#type.string–$runtime.convT2E€%2runtime.writebarrierifaceŽ%type.int´%runtime.convT2E¦&2runtime.writebarrierifaceâ&runtime.convI2EÔ'2runtime.writebarrierifaceâ'*go.string."%s:%d: %v"Ö(fmt.Errorfæ+"".codeLinesŽ-"".formatLinesœ."go.string."-edit"¾. strings.Contains�/(go.string."-numbers"²/ strings.ContainsÒ/0type."".codeTemplateDataä/"runtime.newobject–0Ø runtime.duffzero–12runtime.writebarrierslice 32runtime.writebarrierslice¬52runtime.writebarriersliceº5"type.bytes.BufferÌ5"runtime.newobject˜6>go.itab.*bytes.Buffer.io.Writer¼6"".codeTemplate 72type.*"".codeTemplateDataÞ7Bhtml/template.(*Template).Executeâ9"go.string."<nil>"Ì:$path/filepath.Base¼;"path/filepath.ExtÆ<"".rawCodeò<""".statictmp_0175˜=è runtime.duffcopyÞ?type."".Codeô?type."".ElemŒ@.go.itab."".Code."".Elemº@runtime.convT2IâB2runtime.slicebytetostringÊC$runtime.panicsliceÜC$type.*bytes.BufferòCtype.io.WriterŠD>go.itab.*bytes.Buffer.io.WriteržD runtime.typ2ItabÔD$runtime.panicsliceúD$runtime.panicslice®E$runtime.panicindex¼E$runtime.panicindexìE$runtime.panicindexúE$runtime.panicindexˆF$runtime.panicindex–F$runtime.panicindex¤F$runtime.panicslice²F$runtime.panicindexÀF$runtime.panicsliceÎF$runtime.panicindexÜF$runtime.panicindex € ¨"".autotmp_0174type.uint64"".autotmp_0173type.uint64"".autotmp_0172type.uint64"".autotmp_0171type.string"".autotmp_0169type.uint64"".autotmp_0168type.uint64"".autotmp_0167type.uint64"".autotmp_0166type.uint64"".autotmp_0165type.uint64"".autotmp_0164�
2type.*"".codeTemplateData"".autotmp_0163"type.interface {}"".autotmp_0162"type.interface {}"".autotmp_0161"type.interface {}"".autotmp_0160*type.*[3]interface {}"".autotmp_0159&type.[]interface {}"".autotmp_0158"type.interface {}"".autotmp_0157"type.interface {}"".autotmp_0156"type.interface {}"".autotmp_0154&type.[]interface {}"".autotmp_0152type.[]string"".autotmp_0151¿type.string"".autotmp_0150Ÿtype.string"".autotmp_0149"type.interface {}"".autotmp_0148ÿ"type.interface {}"".autotmp_0146¿&type.[]interface {}"".autotmp_0145type.uint64"".autotmp_0144type.uint64"".autotmp_0143type.int"".autotmp_0139Ÿtype."".Code"".autotmp_0138type.[]uint8"".autotmp_0137type.string"".autotmp_0136type.string"".autotmp_0135type.error"".autotmp_01342type.*"".codeTemplateData"".autotmp_0133ÿ $type.*bytes.Buffer"".autotmp_0132Ó
type.bool"".autotmp_0131Ñ
type.bool"".autotmp_0130$type.[]"".codeLine"".autotmp_0129�$type.[]"".codeLine"".autotmp_0128type.int"".autotmp_0127type.int"".autotmp_0126type.int"".autotmp_0125type.error"".autotmp_0124type.int"".autotmp_0123type.string"".autotmp_0122(type.[3]interface {}"".autotmp_0121type.error"".autotmp_0120type.int"".autotmp_0119type.string"".autotmp_0118ÿ(type.[3]interface {}"".autotmp_0117type.string"".autotmp_0116type.string"".autotmp_0115ÿtype.[2]string"".autotmp_0114type.string"".autotmp_0112¯
type.int"".autotmp_0111ßtype.string"".autotmp_0110¿(type.[2]interface {}"".autotmp_0109type.int"".autotmp_0108ßtype.[]string"".autotmp_0105¿type.string"".&bufï $type.*bytes.Buffer "".~r0ß type.string "".errŸtype.error"".dataŸ
2type.*"".codeTemplateData"".linesÏ$type.[]"".codeLine
"".hi¿
type.int
"".loÏ
type.int "".err¿type.error"".textBytesÿtype.[]uint8"".filenameÿtype.string"".playÕ
type.bool"".addrŸtype.string"".fileßtype.string"".flagsŸ type.string"".commandÿtype.string"".args¯type.[]string
"".hlŸtype.[]int"".highlight¿ type.string "".~r5€type.error "".~r4`type."".Elem "".cmd@type.string"".sourceLine0type.int"".sourceFiletype.string "".ctx type.*"".ContextT%€ Ìÿ € � ÿ € åÿ € Ùÿ € —ÿ € åÀ#þlU(k_$I›ÞVöcòbò
! 
>l:º ^†¤0I88: æ ? „2  ªnL°Éeð²/+7Ù¦zwϦzÈTX:r…†™·8Eú”4+*('—Tgclocals·241ebd2720d86aa0f44cfb361cff012dTgclocals·349fb444d7c3a95c9eedb21a0756adc0–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.goþ"".formatLines€ ú eH‹ %H�D$€H;AwèëåH�ìHÇ„$0HÇ„$8HÇ„$@H‹„$H�H‰$H‰D$H‰D$èH‹T$H‹L$ H‹D$(H‰”$�H‰Œ$˜H‰„$ H‹”$H‹Œ$H‹œ$H‰œ$¸1ÀH‰Œ$°H‰L$PH‰”$¨H‹l$PH9è�H‰T$`Hƒú„SH�¬$àH‰ïH‰ÖèH‰D$XH‰D$HH�œ$àH�¬$ÀH‰ïH‰ÞèH�œ$ÀH�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥HÇD$0ÿÿÿÿèH‹L$8H‹D$@H‰L$hH‰Œ$ÀH‰D$pH‰„$ÈH‹5H‰4$H�´$ÀH�l$H‰ïH¥H¥èL‹Œ$(H‹D$H‹L$ H‹T$(H‰Œ$€H‰”$ˆHƒøH‰D$x„‹H‰ÃHƒù†9HƒÃH�¬$ÀH‰ïH‰ÞH¥H¥H‰ÃHƒù†HƒÃ H‹ H‰L$hH‹CH‰D$pL9È…êH‰ $H‰D$L‹„$ L‰D$L‰L$è¶l$ @€ý„»HÇÈœ$ØH‹œ$�H‹l$HL‹„$˜L9ŃˆHkí HëH‰$HÇD$H�œ$ÀH�l$H‰ïH‰ÞèèH‹T$`H‹D$XHƒÂ HÿÀH‹l$PH9èŒòýÿÿH‹œ$�H‰œ$0H‹œ$˜H‰œ$8H‹œ$ H‰œ$@H�ÄÃè 1ÛéEÿÿÿè è ‰é¦ýÿÿ"
*0runtime.morestack_noctxt¢$type.[]"".codeLineÈ"runtime.makesliceä� runtime.duffcopy®� runtime.duffcopyègo.string."\t"” go.string." "Îstrings.Replace¤"".hlCommentREÞFregexp.(*Regexp).FindStringSubmatch¦  runtime.eqstringô
� runtime.duffcopyþ
0runtime.writebarrierfat4 $runtime.panicindexÒ $runtime.panicindexà $runtime.panicindex€€ "".autotmp_0217type.string"".autotmp_0216? type."".codeLine"".autotmp_0215¿"type.*"".codeLine"".autotmp_0214ßtype.int"".autotmp_0213type.int"".autotmp_0211¯type.string"".autotmp_0210$type.[]"".codeLine"".autotmp_0209¯$type.[]"".codeLine"".autotmp_0208Ïtype.int"".m�type.[]string"".line type."".codeLine"".iïtype.int"".formattedß$type.[]"".codeLine "".~r2P$type.[]"".codeLine"".highlight0type.string"".lines$type.[]"".codeLine"€÷ÿ€&À>‚FIŒtZ#hO8
cƒØ\&Tgclocals·8536b1621a922a9312c46dcb4e129e03Tgclocals·d76b7054066b714cc24faf75ca38408a–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.goþ"".rawCodeÀ¢eH‹ %H�D$ØH;AwèëåH�ì¨HÇ„$ÈHÇ„$ÐHÇ„$ØH�H‰$èH‹\$H‰\$@H‹Œ$°H‹„$¸H‹œ$ÀH‰\$`1ÒH‰D$XH‰D$0H‰L$PH‰ÈH‹l$0H9ê��H‰D$HHƒø„ÜH�¬$ˆH‰ïH‰ÆèH‰T$8H�œ$ˆH�l$hH‰ïH‰ÞèH‹t$@H‰4$H�t$hH�l$H‰ïH¥H¥èH‹\$@H‰$ÆD$
èH‹D$HH‹T$8HƒÀ HÿÂH‹l$0H9êŒpÿÿÿH‹L$@H‹qH‹QH‹AH9Âr>H‹ H‰×H)ÇH‰òH)ÂHƒút H‰ÃHËH‰ÙH‰Œ$ÈH‰¼$ÐH‰”$ØH�ĨÃè ‰éÿÿÿ
*0runtime.morestack_noctxt’"type.bytes.Buffer¤"runtime.newobjectú� runtime.duffcopy´� runtime.duffcopyò6bytes.(*Buffer).WriteString˜2bytes.(*Buffer).WriteByteˆ$runtime.panicslice`Ð"".autotmp_0223? type."".codeLine"".autotmp_0222¿"type.*"".codeLine"".autotmp_0221ïtype.int"".autotmp_0220ßtype.int"".autotmp_0219¯$type.[]"".codeLine"".line type."".codeLine"".bÏ$type.*bytes.Buffer "".~r10type.[]uint8"".lines$type.[]"".codeLine"ÐàÏР$ªF~[Q§‹Tgclocals·ca1ebfc68aaed1d083688775167e5178Tgclocals·e5908dd733c8f8ca793606c4fcb661ec–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.goþ"".codeLinesÀªeH‹ %H�„$@ÿÿÿH;AwèëâH�ì@L‹”$HL‹Œ$XH‹¼$`HÇ„$pHÇ„$xHÇ„$€IÇÀL‰D$@H‹´$P1ÀL‰ÑH9ð} ¶)H9ø…1H‹”$hH‰øI9Ñ‚H9ú‚ L‰ÑH‰ÓH)ûH‰ßL‰ÊH)ÂHƒút H‰ÃHËH‰ÙH‰Œ$H‰Œ$ØH‰¼$H‰¼$àH‰”$H‰”$èH�H‰$èH‹D$H‰D$`H‰$Hƒ<$„‡H‹œ$ØH‰\$H‹œ$àH‰\$H‹œ$èH‰\$èH‹D$`HÇ@HÇ@ ÿÿÿÿH‰D$`H‹1íH9è„ýH‹L$`H‰„$ÈH‰„$˜H‰Œ$ÐH‰Œ$ H�H‰$HÇD$HÇD$èH‹\$H‰œ$H‹\$ H‰œ$H‹\$(H‰œ$H�H‰$èH‹L$H‰ÏHƒù„f1ÀèH‰L$XH‰ $Hƒ<$„?H‹œ$˜H‰\$H‹œ$ H‰\$èH‹\$XH‰$Hƒ<$„Hƒ$H�H‰\$èH‹D$XHÇ@H‰$Hƒ<$„ÂHƒ$8H‹œ$H‰\$H‹œ$H‰\$H‹œ$H‰\$èH‹\$XH‰\$PH‹\$@H‰\$HH‹\$PH‰$èH‹´$€H‹”$pH‹„$x¶\$€û„pH‹|$PHÇD$hHÇD$pHƒÿ„HH�o H�<$H‰îH¥H¥H¥èL‹T$L‹L$ L‰”$¸L‰Œ$ÀL‰T$hL‰L$pL‰”$¨L‰T$xL‰Œ$°L‰ÉH�H‹;H‰¼$ˆH‹CL‰Œ$€H‰„$�I9ÁŒ¹H‰ÊH)ÂH‰ÎH9Ñ‚®L‰ÑH)ÖHƒþt H‰ÓHËH‰ÙH‰ÊH‰Œ$¸H‰ñH‰´$ÀH9Æ…sH‰$H‰L$H‰|$H‰D$èL‹”$¨L‹Œ$°¶\$ €û„=HÇÀ<tH‹\$HHÿÃH‰\$Hé‘þÿÿH�¼$ 1ÀèL‰”$ L‰Œ$(H‹\$HH‰œ$0H‹´$pH‹”$xH‹„$€H‰ÃH)ÓHƒû}OH�H‰$H‰´$ðH‰t$H‰”$øH‰T$H‰„$H‰D$HÇD$ èH‹t$(H‹T$0H‹D$8H‰ÕHÿÅH‰¬$øH‰„$H‰´$ðH‰×Hkÿ HþH‰4$HÇD$H�´$ H�|$èèH‹”$ðH‹Œ$øH‹„$H‰”$pH‰Œ$xH‰„$€éÎþÿÿ1ÀéÃþÿÿè ‰é±ýÿÿHƒø~\Hƒø†ÂH‹jHƒýuHH‰õH‰ÁHƒø‚¡H‰ÐH‰ÎHÿÎH‰éHÿÉHƒùtHƒÀ H‰ÂH‰„$pH‰ðH‰ÎH‰Œ$€Hƒø¤H‰„$xHƒø~EH‰ÃHÿËH‰ÕH9ÃsFHkÛ HÝH‹]Hƒûu&HÿÈH9Ær&H‰”$pH‰´$€H‰„$xHƒø»H�Ä@Ãè è è è ‰%é2üÿÿ‰%éôûÿÿ‰%éµûÿÿ‰é“ûÿÿH�H‰$H�H‰\$H�H‰\$èH‹D$éÑúÿÿ‰%émúÿÿè @€ý
uIÿÀL‰D$@HÿÁHÿÀé¥ùÿÿD
00runtime.morestack_noctxtø"type.bytes.ReaderŠ"runtime.newobject”2runtime.writebarriersliceÖ>go.itab.*bytes.Reader.io.ReaderÄtype.[]uint8ú"runtime.makesliceÖ$type.bufio.Scannerè"runtime.newobjectšÄ runtime.duffzero€ 2runtime.writebarrierifaceÀ $bufio.ScanLines·fÔ .runtime.writebarrierptrî
2runtime.writebarrierslice² *bufio.(*Scanner).Scanì 2runtime.slicebytetostringò  go.string."OMIT"þ runtime.eqstring’ð runtime.duffzero¢$type.[]"".codeLine”"runtime.growsliceÀ� runtime.duffcopyÊ0runtime.writebarrierfat4Ì$runtime.panicsliceâ$runtime.panicsliceð$runtime.panicindexþ$runtime.panicsliceŒ$runtime.panicindexô$type.*bytes.ReaderŠtype.io.Reader¢>go.itab.*bytes.Reader.io.Reader runtime.typ2Itabì$runtime.panicslice€€b"".autotmp_0279type.uint64"".autotmp_0278type.uint64"".autotmp_0277type.int"".autotmp_0276type.uint64"".autotmp_0275type.uint64"".autotmp_0274type.uint64"".autotmp_0273type.uint64"".autotmp_0272type.int"".autotmp_0271type.int"".autotmp_0270Ÿ$type.[]"".codeLine"".autotmp_0269? type."".codeLine"".autotmp_0268type.uint64"".autotmp_0267type.uint64"".autotmp_0266type.uint64"".autotmp_0264type.string"".autotmp_0262�type.string"".autotmp_0261Ï&type.*bufio.Scanner"".autotmp_0260&type.*bufio.Scanner"".autotmp_0259type.*uint8"".autotmp_0258ïtype.io.Reader"".autotmp_0257¿$type.*bytes.Reader"".autotmp_0256$type.*bytes.Reader"".autotmp_0252type.[]uint8"".autotmp_0247type.int"".autotmp_0246type.int"".autotmp_0245type.int"".autotmp_0244type.int"".autotmp_0243type.int"".autotmp_0242type.int"".autotmp_0241type.int"".autotmp_0238type.int"".autotmp_0237type.int"".autotmp_0236type.int"".autotmp_0234type.[]uint8"".autotmp_0233$type.*bytes.Reader"".autotmp_0231otype.[]uint8"strings.suffix·3ïtype.stringstrings.s·2�type.string "".~r0¯type.stringbufio.r·2Ïtype.io.Readerbytes.b·2Ïtype.[]uint8"".l¯type.string"".nïtype.int"".sß&type.*bufio.Scanner"".startLineÿtype.int"".linesP$type.[]"".codeLine "".end@type.int"".start0type.int "".srctype.[]uint8%€Š ÿ€°à z„a  º>[Î
› B-p B„Es7Lw"¦Ë[Aµ+Tgclocals·0edbcbe4a13b44d0270ea7fad236b7c1Tgclocals·980726f49d25d8a8eaec4c58ded75a21–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.goþ"".parseArgs 1ž1eH‹ %H�„$`ÿÿÿH;AwèëâH�ì HÇ„$pHÇ„$xHÇ„$XHÇ„$`HÇ„$hH‹„$HH�H‰$H‰D$H‰D$èH‹T$H‹L$ H‹D$(H‰”$XH‰Œ$`H‰„$hH‹Œ$@H‹„$HH‹œ$PH‰œ$Ð1öH‰„$ÈH‰D$@H‰Œ$ÀH‰L$XH‹l$@H9î�#H‹\$XHƒû„E H‹H‹KH‰t$PH‰t$8H‰”$�H‰Œ$˜Hƒù…H‹œ$(H‰œ$°H‹œ$0H‰œ$¸H‹œ$8H‰\$HH‰T$`H‰”$ H‰L$hH‰Œ$¨H�¼$ð1ÀèH�œ$ðHƒû„¨HÇÂHÇÁH‰œ$ØH‰”$àH‰Œ$èH�H‰$H�œ$°H‰\$èH‹L$H‹D$H‹œ$ØH‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H‰$H�\$HH‰\$èH‹L$H‹D$H‹œ$ØHƒÃH‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H‰$H�œ$ H‰\$èH‹L$H‹D$H‹œ$ØHƒÃ H‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$ØH‰\$H‹œ$àH‰\$H‹œ$èH‰\$ èH‹L$(H‹D$0HÇ„$XHÇ„$`HÇ„$hH‰Œ$pH‰„$xH�Ä ÉéQþÿÿH‰T$`HƒùH‰L$h†è¶*@€ý3‡o@€ý0‡B@€ý$…¬H�H‹+H‰¬$ H‹kH‰¬$¨H�H‰$H�œ$ H‰\$èH�\$H�l$H‰ïH‰ÞH¥H¥H‹œ$XH‹l$8L‹„$`L9Ås<HkíHëH‰$èH‹t$PH‹\$XHƒÃH‰\$XHÿÆH‹l$@H9îŒÝüÿÿH�Ä Ãè @€ý/…µHƒùŒ—H‰ÍHÿÍH9̓•H�*€û/u|H‰”$ H‰Œ$¨H�H‰$H�œ$ H‰\$èH�\$H�l$H‰ïH‰ÞH¥H¥H‹œ$XH‹l$8L‹„$`L9ÅsHkíHëH‰$èH‹t$Pé.ÿÿÿè H‹œ$(H‰œ$ H‹œ$0H‰œ$¨H‹œ$8H‰\$HH‰”$°H‰Œ$¸H�¼$ð1ÀèH�œ$ðHƒû„¨HÇÂHÇÁH‰œ$ØH‰”$àH‰Œ$èH�H‰$H�œ$ H‰\$èH‹L$H‹D$H‹œ$ØH‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H‰$H�\$HH‰\$èH‹L$H‹D$H‹œ$ØHƒÃH‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H‰$H�œ$°H‰\$èH‹L$H‹D$H‹œ$ØHƒÃ H‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$ØH‰\$H‹œ$àH‰\$H‹œ$èH‰\$ èH‹L$(H‹D$0HÇ„$XHÇ„$`HÇ„$hH‰Œ$pH‰„$xH�Ä ÉéQþÿÿè @€ý0…¶H‰$H‰L$èH‹D$H‹L$H‹\$ H‰\$xHƒùH‰L$p„H‹œ$(H‰œ$°H‹œ$0H‰œ$¸H‹œ$8H‰\$HH‹\$`H‰œ$ H‹\$hH‰œ$¨H�¼$ð1ÀèH�œ$ðHƒû„¨HÇÂHÇÁH‰œ$ØH‰”$àH‰Œ$èH�H‰$H�œ$°H‰\$èH‹L$H‹D$H‹œ$ØH‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H‰$H�\$HH‰\$èH‹L$H‹D$H‹œ$ØHƒÃH‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H‰$H�œ$ H‰\$èH‹L$H‹D$H‹œ$ØHƒÃ H‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$ØH‰\$H‹œ$àH‰\$H‹œ$èH‰\$ èH‹L$(H‹D$0HÇ„$XHÇ„$`HÇ„$hH‰Œ$pH‰„$xH�Ä ÉéQþÿÿH‰D$HH�H‰$H�\$HH‰\$èH�\$H�l$H‰ïH‰ÞH¥H¥H‹œ$XH‹l$8L‹„$`L9ÅsHkíHëH‰$èH‹t$PéZúÿÿè H‹œ$(H‰œ$ H‹œ$0H‰œ$¨H‹œ$8H‰\$HH‰”$°H‰Œ$¸H�¼$ð1ÀèH�œ$ðHƒû„¨HÇÂHÇÁH‰œ$ØH‰”$àH‰Œ$èH�H‰$H�œ$ H‰\$èH‹L$H‹D$H‹œ$ØH‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H‰$H�\$HH‰\$èH‹L$H‹D$H‹œ$ØHƒÃH‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H‰$H�œ$°H‰\$èH‹L$H‹D$H‹œ$ØHƒÃ H‰$H‰Œ$€H‰L$H‰„$ˆH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$ØH‰\$H‹œ$àH‰\$H‹œ$èH‰\$ èH‹L$(H‹D$0HÇ„$XHÇ„$`HÇ„$hH‰Œ$pH‰„$xH�Ä ÉéQþÿÿ@€ý1„3ûÿÿ@€ý2„)ûÿÿ@€ý3„ûÿÿéÐýÿÿ@€ý6w#@€ý4„
ûÿÿ@€ý5„ûÿÿ@€ý6„öúÿÿé§ýÿÿ@€ý8w@€ý7„áúÿÿ@€ý8„×úÿÿéˆýÿÿ@€ý9„Èúÿÿ@€ý_…týÿÿHƒùué¼÷ÿÿédýÿÿè ‰é´ôÿÿˆ
00runtime.morestack_noctxtØ&type.[]interface {}þ"runtime.makeslice€è runtime.duffzeroþtype.stringªruntime.convT2E”2runtime.writebarrieriface¢type.intÈruntime.convT2Eº 2runtime.writebarrierifaceÈ type.stringô runtime.convT2Eæ
2runtime.writebarrierifaceô
Lgo.string."%s:%d bad code argument %q"è fmt.Errorfú go.string."$"type.stringâruntime.convT2EÞ2runtime.writebarrierifaceÀ$runtime.panicindexÐtype.stringüruntime.convT2Eø2runtime.writebarrieriface–$runtime.panicindex²è runtime.duffzero°type.stringÜruntime.convT2EÆ2runtime.writebarrierifaceÔtype.intúruntime.convT2Eì2runtime.writebarrierifaceútype.string¦runtime.convT2E˜2runtime.writebarrieriface¦Lgo.string."%s:%d bad code argument %q"šfmt.Errorf¾$runtime.panicindexòstrconv.Atoiäè runtime.duffzeroâtype.stringŽruntime.convT2Eø2runtime.writebarrieriface† type.int¬ runtime.convT2Ež!2runtime.writebarrieriface¬!type.stringØ!runtime.convT2EÊ"2runtime.writebarrierifaceØ"Lgo.string."%s:%d bad code argument %q"Ì#fmt.Errorfþ$type.int¤%runtime.convT2E &2runtime.writebarrieriface¾&$runtime.panicindexÚ'è runtime.duffzeroØ(type.string„)runtime.convT2Eî)2runtime.writebarrierifaceü)type.int¢*runtime.convT2E”+2runtime.writebarrieriface¢+type.stringÎ+runtime.convT2EÀ,2runtime.writebarrierifaceÎ,Lgo.string."%s:%d bad code argument %q"Â-fmt.Errorf„1$runtime.panicindex°Àv"".autotmp_0349"type.interface {}"".autotmp_0348"type.interface {}"".autotmp_0347"type.interface {}"".autotmp_0346*type.*[3]interface {}"".autotmp_0345&type.[]interface {}"".autotmp_0344"type.interface {}"".autotmp_0343"type.interface {}"".autotmp_0342"type.interface {}"".autotmp_0341*type.*[3]interface {}"".autotmp_0340&type.[]interface {}"".autotmp_0339"type.interface {}"".autotmp_0338"type.interface {}"".autotmp_0337"type.interface {}"".autotmp_0336*type.*[3]interface {}"".autotmp_0335&type.[]interface {}"".autotmp_0333"type.interface {}"".autotmp_0332"type.interface {}"".autotmp_0331¿"type.interface {}"".autotmp_0329&type.[]interface {}"".autotmp_0328Ÿtype.string"".autotmp_0327�type.*string"".autotmp_0326¿type.int"".autotmp_0325type.int"".autotmp_0324type.error"".autotmp_0323type.string"".autotmp_0322type.int"".autotmp_0321type.string"".autotmp_0320(type.[3]interface {}"".autotmp_0319type.int"".autotmp_0318type.string"".autotmp_0317type.string"".autotmp_0316type.error"".autotmp_0315type.string"".autotmp_0314type.int"".autotmp_0313type.string"".autotmp_0312(type.[3]interface {}"".autotmp_0311type.int"".autotmp_0310type.int"".autotmp_0309type.int"".autotmp_0308type.error"".autotmp_0307type.string"".autotmp_0306type.int"".autotmp_0305type.string"".autotmp_0304(type.[3]interface {}"".autotmp_0302ÿtype.string"".autotmp_0301¯type.int"".autotmp_0300ßtype.string"".autotmp_0299_(type.[3]interface {}"".autotmp_0297¿type.[]string"".autotmp_0296�&type.[]interface {}"".autotmp_0295Ÿtype.int "".errßtype.error"".vÿtype.string"".iÏtype.int "".err�type.error "".res`&type.[]interface {}"".args0type.[]string"".line type.int"".nametype.stringT%À˜¿Àà¿À·¿ÀØ¿Àú¿À¥Ð°¼aIz
—+
~!8
%p�
"—b�'()()('

%2)b~ÖŸ½o^M£ŸR ΟlM £ŸáTgclocals·0d4a899c9a5a6576097cc995046486caTgclocals·554aa1f69cdc491f2689bba7afbfbb94–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.goþ"".parseArg€€eH‹ %H�D$ÐH;AwèëåH�ì°HÇ„$ðHÇ„$øHÇ„$ØHÇ„$àH‹Œ$¸H‹„$ÀH‰L$XH‰ $H‰D$`H‰D$è‹l$‰l$<�ý´\ÿà…ŠH�H‰$H‹\$XH‰\$H‹\$`H‰\$è‹l$<H‹T$H‰T$HH‹L$ H‰L$P¶\$(€ûtDHÇ„$ÐH‰”$ØH‰Œ$àÆ„$èHÇ„$ðHÇ„$øH�İÃ�ýúqS÷…¶H�H‰$H‹\$XH‰\$H‹\$`H‰\$èH‹D$¶\$ €û„Hƒø~UH‹¬$ÈH9èHH‰„$ÐHÇ„$ØHÇ„$àÆ„$èHÇ„$ðHÇ„$øH�İÃH‰D$@H�\$hHÇHÇCH�\$hHƒû„õHÇÂHÇÁH‰\$xH‰”$€H‰Œ$ˆH�H‰$H�\$@H‰\$èH‹L$H‹D$H‹\$xH‰$H‰L$XH‰L$H‰D$`H‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$xH‰\$H‹œ$€H‰\$H‹œ$ˆH‰\$ èH‹L$(H‹D$0HÇ„$ÐHÇ„$ØHÇ„$àÆ„$èH‰Œ$ðH‰„$øH�İÉéÿÿÿH�¼$�1ÀèH�œ$�Hƒû„þHÇÂHÇÁH‰”$€H‰Œ$ˆH‰\$xH‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$èH‹\$xHƒÃH‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$xH‰\$H‹œ$€H‰\$H‹œ$ˆH‰\$ èH‹L$(H‹D$0HÇ„$ÐHÇ„$ØHÇ„$àÆ„$èH‰Œ$ðH‰„$øH�İÉéûþÿÿ"
*0runtime.morestack_noctxtì$runtime.efacethash¢type.stringÜ$runtime.assertE2T2Îtype.intˆ$runtime.assertE2T2ˆtype.int®runtime.convT2E† 2runtime.writebarrieriface” <go.string."%d is out of range"‚
fmt.ErrorfÊ ð runtime.duffzeroú 2runtime.writebarrierifaceÒ 2runtime.writebarrierifaceà Xgo.string."unrecognized argument %v type %T"Îfmt.Errorf�à "".autotmp_0373&type.[]interface {}"".autotmp_0372"type.interface {}"".autotmp_0370o&type.[]interface {}"".autotmp_0369çtype.uint32"".autotmp_0367¯"type.interface {}"".autotmp_0366type.error"".autotmp_0365?(type.[2]interface {}"".autotmp_0363ßtype.int"".autotmp_0362�(type.[1]interface {}"".nÏtype.string "".errptype.error"".isInt`type.bool"".sval@type.string"".ival0type.int "".max type.int "".arg"type.interface {}D"àõßà�ßàœßà¥ßà€*€R‚D CH¤ ¦$uÎÓj¼jZTgclocals·bcf8e01618eda256a9084bb69a8c98deTgclocals·a12875429d861ad3f97858ff3466a957–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.goþ"".match „eH‹ %H�D$ H;AwèëåH�ìàH‹Œ$H‹„$ HÇ„$0HÇ„$8Hƒø…­H‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥èH‹”$H‹Œ$H‹„$ ¶\$ €û„cHƒú…1H‹œ$èH‰œ$ˆH‹œ$ðH‰œ$�H�œ$˜HÇHÇCH�œ$˜Hƒû„áHÇÂHÇÁH‰œ$¨H‰”$°H‰Œ$¸H�H‰$H�œ$ˆH‰\$èH‹L$H‹D$H‹œ$¨H‰$H‰L$hH‰L$H‰D$pH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$¨H‰\$H‹œ$°H‰\$H‹œ$¸H‰\$ èH‹L$(H‹D$0HÇ„$(H‰Œ$0H‰„$8H�ÄàÉéÿÿÿH‰”$(HÇ„$0HÇ„$8H�ÄàÃHƒøŽHƒø†&€û/…òH‰ÅHÿÍH9ŃH�)€û/…ÓH‰ÅHÿÍH9肽Hƒý‚³H‰èHÿÈHƒøtHÿÁH‰L$XH‰ $H‰D$`H‰D$èH‹”$H‹\$H‰\$@H‹D$H‹L$ H‰L$PHƒøH‰D$Ht$HÇ„$(H‰„$0H‰Œ$8H�ÄàÃH‹„$øH9Ð�‘H‹\$@H‰$H‹œ$H‰ÅH‰D$8H9ЃHkíHëH�l$H‰ïH‰ÞH¥H¥èH‹L$8H‹”$¶\$€ût.H‰ËHÿÃH‰œ$(HÇ„$0HÇ„$8H�ÄàÃH‰ÈHÿÀH9ÐŒoÿÿÿH‹œ$èH‰œ$ˆH‹œ$ðH‰œ$�H‹œ$H‰\$xH‹œ$ H‰œ$€H�¼$À1ÀèH�œ$ÀHƒû„.HÇÁHÇÂH‰œ$¨H‰Œ$°H‰”$¸H�H‰$H�œ$ˆH‰\$èH‹L$H‹D$H‹œ$¨H‰$H‰L$hH‰L$H‰D$pH‰D$èH�H‰$H�\$xH‰\$èH‹L$H‹D$H‹œ$¨HƒÃH‰$H‰L$hH‰L$H‰D$pH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$¨H‰\$H‹œ$°H‰\$H‹œ$¸H‰\$ èH‹L$(H‹D$0HÇ„$(H‰Œ$0H‰„$8H�ÄàÉéËþÿÿè è H‰Œ$ˆH‰„$�H�œ$˜HÇHÇCH�œ$˜Hƒû„áHÇÁHÇÂH‰œ$¨H‰Œ$°H‰”$¸H�H‰$H�œ$ˆH‰\$èH‹L$H‹D$H‹œ$¨H‰$H‰L$hH‰L$H‰D$pH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$¨H‰\$H‹œ$°H‰\$H‹œ$¸H‰\$ èH‹L$(H‹D$0HÇ„$(H‰Œ$0H‰„$8H�ÄàÉéÿÿÿè è :
*0runtime.morestack_noctxtÀgo.string."$"è runtime.eqstring´type.stringàruntime.convT2E¾2runtime.writebarrierifaceÌ4go.string."%q: empty file"Àfmt.Errorfø regexp.Compile´ 8regexp.(*Regexp).MatchStringôð runtime.duffzeroòtype.stringžruntime.convT2Eü2runtime.writebarrierifaceŠtype.string°runtime.convT2E–2runtime.writebarrieriface¤@go.string."%s: no match for %#q"˜fmt.ErrorfŒ$runtime.panicindexš$runtime.panicsliceêtype.string–runtime.convT2Eô2runtime.writebarrieriface‚Hgo.string."unrecognized pattern: %q"öfmt.Errorfê$runtime.panicindexø$runtime.panicindex°À@"".autotmp_0411"type.interface {}"".autotmp_0410*type.*[1]interface {}"".autotmp_0409&type.[]interface {}"".autotmp_0408"type.interface {}"".autotmp_0407"type.interface {}"".autotmp_0405&type.[]interface {}"".autotmp_0401ï"type.interface {}"".autotmp_0399o&type.[]interface {}"".autotmp_0398type.error"".autotmp_0397type.string"".autotmp_0396(type.[1]interface {}"".autotmp_0395type.error"".autotmp_0394Ïtype.string"".autotmp_0393type.string"".autotmp_0392?(type.[2]interface {}"".autotmp_0391type.int"".autotmp_0389type.int"".autotmp_0388type.int"".autotmp_0387type.int"".autotmp_0386type.int"".autotmp_0385type.int"".autotmp_0383¯type.string"".autotmp_0382�(type.[1]interface {}"".iÏtype.int "".err¯type.error
"".re¿&type.*regexp.Regexp "".~r5�type.error "".~r4€type.int"".pattern`type.string"".lines0type.[]string"".start type.int"".filetype.string^"À¯¿À.¿ÀοÀ’¿Àš¿À®¿À#Ð R JT
±(?a $T.
“ ¡>s¼pÜžõ½: …p:Tgclocals·ade76b27910fac4316158b12493ec9bcTgclocals·4bf34278a4bbb9e414f5cd604db7a71a–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.goþ"".init·3 ŠeH‹ %H;awèëêHƒìH�H�,$H‰ïH‰ÞH¥H¥H�H‰\$èHƒÄÃ
 0runtime.morestack_noctxt: go.string."html"d"".parseHTML·fx"".Register00*/ P&
;Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/html.goþ"".parseHTML€âeH‹ %H�„$xÿÿÿH;AwèëâH�ìHÇ„$@HÇ„$HHÇ„$PHÇ„$XH‹œ$0H‰$H‹œ$8H‰\$èH‹T$H‹L$H‹D$ H‰”$ H‰„$°H‰Œ$¨Hƒù„ôH�H‹+H‰l$PH‹kH‰l$XHÇD$@HÇD$HH�H‰$èH‹D$H‰D$8H‰$Hƒ<$„•H‹\$PH‰\$H‹\$XH‰\$èH‹\$8H‰\$8H‹1íH9èt5H‹L$8HÇ„$@HÇ„$HH‰„$PH‰Œ$XH�ÄÃH�H‰$H�H‰\$H�H‰\$èH‹D$뜉%é_ÿÿÿH‹œ$H‰$H‹œ$ H‰\$èH‹t$H‹l$H�¼$è1ÀèH�œ$èHƒû„ HÇÂHÇÁH‰”$ØH‰Œ$àH‰œ$ÐH‰$H‰´$�H‰t$H‰¬$˜H‰l$èH‹œ$ÐHƒÃH‰$H‹œ$ Hƒ¼$¨†’HƒÃH�l$H‰ïH‰ÞH¥H¥èH‹œ$ÐH‰$H‹œ$ØH‰\$H‹œ$àH‰\$èH‹L$H‹D$ H‰L$`H‰ $H‰D$hH‰D$H‹¬$H‹UH‹ÿÓH‹t$H‹l$H‹T$ H‹D$(H‹L$0H‰L$xHƒøH‰D$pt0HÇ„$@HÇ„$HH‰„$PH‰Œ$XH�ÄÃH�œ$€HÇHÇCH‰´$¸H‰4$H‰¬$ÀH‰l$H‰”$ÈH‰T$èH�\$H�¬$€H‰ïH‰ÞH¥H¥H�H‰$H�H‰\$H�H‰\$H�œ$€H‰\$èH‹\$ H‰œ$@H‹\$(H‰œ$HHÇ„$PHÇ„$XH�ÄÃè ‰éðýÿÿ0
00runtime.morestack_noctxtÞstrings.FieldsÎ<go.string."invalid .html args"¢.type.errors.errorString´"runtime.newobject˜4runtime.writebarrierstringºBgo.itab.*errors.errorString.errorÀ0type.*errors.errorStringÖtype.errorîBgo.itab.*errors.errorString.error‚ runtime.typ2Itabä"path/filepath.Dir–ð runtime.duffzeroÌ4runtime.writebarrierstringÊ 4runtime.writebarrierstring 
$path/filepath.Join€
² 2runtime.slicebytetostringî type."".HTML„type."".Elemœ.go.itab."".HTML."".ElemÊruntime.convT2IÈ$runtime.panicindex �&"".autotmp_0434type.[]string"".autotmp_0431Ÿ0type.*errors.errorString"".autotmp_0430�type."".HTML"".autotmp_0428ïtype.string"".autotmp_0427?type.[2]string"".autotmp_04260type.*errors.errorString"".autotmp_0424otype.[]string "".~r0�type.errorerrors.text·2ïtype.string "".err¯type.error"".bŸtype.[]uint8"".nameÏtype.string"".pÏtype.[]string "".~r5€type.error "".~r4`type."".Elem"".text@type.string"".lineno0type.int"".fileNametype.string "".ctx type.*"".Context6%�·��½��Ç��€0U=ô†B 0È 4nk2¦t?+1 ˜‹Tgclocals·98e4b25acb179eea21830b9e3f970cbeTgclocals·0927375b8b916efb1ad8d0dc0f3037fb–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/html.goþ("".HTML.TemplateName@2H�H‹+H‰l$H‹kH‰l$ à go.string."html"@ "".~r0 type.string"".stype."".HTML  @ Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/html.goþ"".init·4 ŠeH‹ %H;awèëêHƒìH�H�,$H‰ïH‰ÞH¥H¥H�H‰\$èHƒÄÃ
 0runtime.morestack_noctxt:$go.string."iframe"d""".parseIframe·fx"".Register00*/ P&
;Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9fš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/iframe.goþ,"".Iframe.TemplateName@2H�H‹+H‰l$(H‹kH‰l$0Ã$go.string."iframe"` "".~r0@type.string"".itype."".Iframe  . Tgclocals·431ccecd1a96e1b62d177d0ca641c531Tgclocals·3280bececceccd33cb74587feedb1f9fš/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/iframe.goþ"".parseIframe€üeH‹ %H�„$HÿÿÿH;AwèëâH�ì8HÇ„$pHÇ„$xHÇ„$€HÇ„$ˆH‹œ$`H‰$H‹œ$hH‰\$èH‹T$H‹L$L‹D$ H�¼$ø1ÀèH‰ÓHƒù†™HƒÃH�¬$øH‰ïH‰ÞH¥H¥L‰„$ØH‰Œ$ÐHƒù‚bH‹œ$HH‰$H‹œ$PH‰\$H‹œ$XH‰\$H‰”$ÈH‰ÐH‰ÊHƒêL‰ÁHƒéHƒùtHƒÀ H‰„$°H‰D$H‰”$¸H‰T$ H‰Œ$ÀH‰L$(èH‹l$0H‰¬$àH‹L$8H‹\$@H‰œ$ðH‹D$HH‹T$PH‰T$`HƒøH‰D$Xt0HÇ„$pHÇ„$xH‰„$€H‰”$ˆH�Ä8ÃH‰Œ$èHƒù…ŠH�œ$øH�¬$H‰ïH‰ÞèH�H‰$H�H‰\$H�H‰\$H�œ$H‰\$èH‹\$ H‰œ$pH‹\$(H‰œ$xHÇ„$€HÇ„$ˆH�Ä8ÃHƒù…§H�H‰$H‰ëHƒù†ˆH�l$H‰ïH‰ÞH¥H¥èH‹L$¶\$ €ûtH‰Œ$H�H‰$H‹œ$àHƒ¼$èv8HƒÃH�l$H‰ïH‰ÞH¥H¥èH‹L$¶\$ €û„àþÿÿH‰Œ$éÓþÿÿè è H‹œ$`H‰\$xH‹œ$hH‰œ$€H�œ$ˆHÇHÇCH�œ$ˆHƒû„êHÇÂHÇÁH‰œ$˜H‰”$ H‰Œ$¨H�H‰$H�\$xH‰\$èH‹L$H‹D$H‹œ$˜H‰$H‰L$hH‰L$H‰D$pH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$˜H‰\$H‹œ$ H‰\$H‹œ$¨H‰\$ èH‹L$(H‹D$0HÇ„$pHÇ„$xH‰Œ$€H‰„$ˆH�Ä8Ééÿÿÿè è .
00runtime.morestack_noctxtÞstrings.Fieldsšð runtime.duffzeroþ"".parseArgsª� runtime.duffcopy¸type."".IframeÎtype."".Elemæ2go.itab."".Iframe."".Elem”runtime.convT2Iª type.intô $runtime.assertE2T2°
type.intŽ $runtime.assertE2T2Ø $runtime.panicindexæ $runtime.panicindexÐ type.stringö runtime.convT2EÔ2runtime.writebarrierifaceâTgo.string."incorrect image invocation: %q"Öfmt.Errorfâ$runtime.panicsliceð$runtime.panicindex ð$"".autotmp_0451Ÿ"type.interface {}"".autotmp_0449¿&type.[]interface {}"".autotmp_0448type.int"".autotmp_0445?type."".Iframe"".autotmp_0443ÿtype.string"".autotmp_0442ß(type.[1]interface {}"".autotmp_0441type.int"".autotmp_0440�type.[]string "".err¿type.error"".a¯&type.[]interface {}"".itype."".Iframe"".argsßtype.[]string "".~r5€type.error "".~r4`type."".Elem"".text@type.string"".lineno0type.int"".fileNametype.string "".ctx type.*"".Context6%ð†ïð›ïðàïðÀX2U-2½ 0
Š
;I· 0nÐËpM%�pF Tgclocals·d66e158b5ba4da6627f1c371be16970eTgclocals·819c195cc96d01e190e0cc96d93f8092š/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/iframe.goþ"".init·5 ŠeH‹ %H;awèëêHƒìH�H�,$H‰ïH‰ÞH¥H¥H�H‰\$èHƒÄÃ
 0runtime.morestack_noctxt:"go.string."image"d "".parseImage·fx"".Register00*/ P&
;Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/image.goþ*"".Image.TemplateName@2H�H‹+H‰l$(H‹kH‰l$0Ã"go.string."image"` "".~r0@type.string"".itype."".Image  . Tgclocals·431ccecd1a96e1b62d177d0ca641c531Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/image.goþ"".parseImage€üeH‹ %H�„$HÿÿÿH;AwèëâH�ì8HÇ„$pHÇ„$xHÇ„$€HÇ„$ˆH‹œ$`H‰$H‹œ$hH‰\$èH‹T$H‹L$L‹D$ H�¼$ø1ÀèH‰ÓHƒù†™HƒÃH�¬$øH‰ïH‰ÞH¥H¥L‰„$ØH‰Œ$ÐHƒù‚bH‹œ$HH‰$H‹œ$PH‰\$H‹œ$XH‰\$H‰”$ÈH‰ÐH‰ÊHƒêL‰ÁHƒéHƒùtHƒÀ H‰„$°H‰D$H‰”$¸H‰T$ H‰Œ$ÀH‰L$(èH‹l$0H‰¬$àH‹L$8H‹\$@H‰œ$ðH‹D$HH‹T$PH‰T$`HƒøH‰D$Xt0HÇ„$pHÇ„$xH‰„$€H‰”$ˆH�Ä8ÃH‰Œ$èHƒù…ŠH�œ$øH�¬$H‰ïH‰ÞèH�H‰$H�H‰\$H�H‰\$H�œ$H‰\$èH‹\$ H‰œ$pH‹\$(H‰œ$xHÇ„$€HÇ„$ˆH�Ä8ÃHƒù…§H�H‰$H‰ëHƒù†ˆH�l$H‰ïH‰ÞH¥H¥èH‹L$¶\$ €ûtH‰Œ$H�H‰$H‹œ$àHƒ¼$èv8HƒÃH�l$H‰ïH‰ÞH¥H¥èH‹L$¶\$ €û„àþÿÿH‰Œ$éÓþÿÿè è H‹œ$`H‰\$xH‹œ$hH‰œ$€H�œ$ˆHÇHÇCH�œ$ˆHƒû„êHÇÂHÇÁH‰œ$˜H‰”$ H‰Œ$¨H�H‰$H�\$xH‰\$èH‹L$H‹D$H‹œ$˜H‰$H‰L$hH‰L$H‰D$pH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$˜H‰\$H‹œ$ H‰\$H‹œ$¨H‰\$ èH‹L$(H‹D$0HÇ„$pHÇ„$xH‰Œ$€H‰„$ˆH�Ä8Ééÿÿÿè è .
00runtime.morestack_noctxtÞstrings.Fieldsšð runtime.duffzeroþ"".parseArgsª� runtime.duffcopy¸type."".ImageÎtype."".Elemæ0go.itab."".Image."".Elem”runtime.convT2Iª type.intô $runtime.assertE2T2°
type.intŽ $runtime.assertE2T2Ø $runtime.panicindexæ $runtime.panicindexÐ type.stringö runtime.convT2EÔ2runtime.writebarrierifaceâTgo.string."incorrect image invocation: %q"Öfmt.Errorfâ$runtime.panicsliceð$runtime.panicindex ð$"".autotmp_0470Ÿ"type.interface {}"".autotmp_0468¿&type.[]interface {}"".autotmp_0467type.int"".autotmp_0464?type."".Image"".autotmp_0462ÿtype.string"".autotmp_0461ß(type.[1]interface {}"".autotmp_0460type.int"".autotmp_0459�type.[]string "".err¿type.error"".a¯&type.[]interface {} "".imgtype."".Image"".argsßtype.[]string "".~r5€type.error "".~r4`type."".Elem"".text@type.string"".lineno0type.int"".fileNametype.string "".ctx type.*"".Context6%ð†ïð›ïðàïðÀX2U-2½ 0
"Š
;I·' 0nÐËpM%�pF Tgclocals·d66e158b5ba4da6627f1c371be16970eTgclocals·819c195cc96d01e190e0cc96d93f8092˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/image.goþ"".init·6 ŠeH‹ %H;awèëêHƒìH�H�,$H‰ïH‰ÞH¥H¥H�H‰\$èHƒÄÃ
 0runtime.morestack_noctxt: go.string."link"d"".parseLink·fx"".Register00*/ P&
;Tgclocals·3280bececceccd33cb74587feedb1f9fTgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/link.goþ("".Link.TemplateName@2H�H‹+H‰l$ H‹kH‰l$(à go.string."link"P "".~r00type.string"".ltype."".Link  0 Tgclocals·14c45952157723c8762210d9c661bf29Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/link.goþ"".parseLinkàÚeH‹ %H�D$¨H;AwèëåH�ìØHÇ„$HÇ„$HÇ„$ HÇ„$(H‹œ$H‰$H‹œ$H‰\$èH‹\$H‹L$H‹D$ H‰„$ÐH‰œ$ÀHƒùH‰Œ$ȆHƒÃH�,$H‰ïH‰ÞH¥H¥èH‹´$ÈH‹T$H‰T$HH‹D$H‹L$ H‰L$xHƒøH‰D$pt0HÇ„$HÇ„$H‰„$ H‰Œ$(H�ÄØÃHÇD$`HÇD$hHƒþŽ6H‹¬$ÐHƒþ‚H‹„$ÀH‰òHƒêH‰éHƒéHƒùtHƒÀ H‰„$¨H‰$H‰”$°H‰T$H‰Œ$¸H‰L$H�H�|$H‰ÞH¥H¥èH‹L$(H‹D$0H�œ$�HÇHÇCHÇCH‹\$HH‰œ$�H‰L$`H‰Œ$˜H‰D$hH‰„$ H�H‰$H�H‰\$H�H‰\$H�œ$�H‰\$èH‹\$ H‰œ$H‹\$(H‰œ$HÇ„$ HÇ„$(H�ÄØÃè Hƒú„/H�*H�$H‰ßH‰îH¥H¥H�H�l$H‰ïH‰ÞH¥H¥èH‹\$ H‰\$PH‹\$(H‰\$XH‹\$HHƒû„ÙH‹ H‰Œ$€H‹CH‰„$ˆHƒøuFH‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €ûtH�H‹+H‰l$PH‹kH‰l$XH‹\$HH‰$èH‹L$H‹D$H‰Œ$€H‰ $H‰„$ˆH‰D$H‹\$PH‰\$H‹\$XH‰\$H�\$ HÇHÇCHÇD$0èH‹L$8H‹D$@éþÿÿ‰é ÿÿÿ‰éÊþÿÿè &
*0runtime.morestack_noctxtØstrings.Fieldsènet/url.Parse–go.string." "¸strings.Joinætype."".Linkütype."".Elem”.go.itab."".Link."".ElemÂruntime.convT2IÀ $runtime.panicsliceˆ
go.string."://"°
*runtime.concatstring2Ð $go.string."mailto"ø  runtime.eqstringš &go.string."mailto:"Ø *net/url.(*URL).StringŠstrings.ReplaceÎ$runtime.panicindex ° "".autotmp_0486type.string"".autotmp_0483�type."".Link"".autotmp_0481type.string"".autotmp_0480¯type.string"".autotmp_0478_type.[]string"".scheme�type.string"".labelïtype.string "".errÏtype.error "".urlŸ"type.*net/url.URL"".args/type.[]string "".~r5€type.error "".~r4`type."".Elem"".text@type.string"".lineno0type.int"".fileNametype.string "".ctx type.*"".Context*"°ñ¯°Ê¯°Ñ°L4R5R 0
zµJZq 
0kHè…?8d‰"
Tgclocals·f84bc2e10f72ce5e9ba1f658c6789645Tgclocals·11592723e788d32737faa7a8486aaea8–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/link.goþ"".renderLinkàÎeH‹ %H�„$pÿÿÿH;AwèëâH�ìHÇ„$8HÇ„$@H‹œ$(H‰$H‹œ$0H‰\$èH‹Œ$H‹„$ H‹l$H‹T$H‰¬$˜H‰¬$(H‰”$ H‰”$0HƒúuH‰Œ$(H‰„$0H�H‹+H‰l$8H‹kH‰l$@H‰ $H‰D$èH‹L$H‹D$H‹\$ H‰\$PHƒøH‰D$H„H�H‹+H‰¬$ˆH‹kH‰¬$�H�¼$À1ÀèH�œ$ÀHƒû„ÐHÇÂHÇÁH‰œ$¨H‰”$°H‰Œ$¸H�H‰$H�œ$ˆH‰\$èH‹L$H‹D$H‹œ$¨H‰$H‰L$XH‰L$H‰D$`H‰D$èH‹\$HH‰$H‹\$PH‰\$èH‹L$H‹D$H‹œ$¨HƒÃH‰$H‰L$XH‰L$H‰D$`H‰D$èH‹œ$¨H‰$H‹œ$°H‰\$H‹œ$¸H‰\$èH‹œ$H‰œ$ˆH‹œ$ H‰œ$�H‹\$8H‰\$xH‹\$@H‰œ$€H‹œ$(H‰\$hH‹œ$0H‰\$pH�¼$à1ÀèH�œ$àHƒû„oHÇÁHÇÂH‰œ$¨H‰Œ$°H‰”$¸H�H‰$H�œ$ˆH‰\$èH‹L$H‹D$H‹œ$¨H‰$H‰L$XH‰L$H‰D$`H‰D$èH�H‰$H�\$xH‰\$èH‹L$H‹D$H‹œ$¨HƒÃH‰$H‰L$XH‰L$H‰D$`H‰D$èH�H‰$H�\$hH‰\$èH‹L$H‹D$H‹œ$¨HƒÃ H‰$H‰L$XH‰L$H‰D$`H‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$¨H‰\$H‹œ$°H‰\$H‹œ$¸H‰\$ èH‹L$(H‹D$0H‰Œ$8H‰„$@H�ÄÉéŠþÿÿ‰é)ýÿÿH‹YHƒû…ƒ1À<t\H‰ËHƒùtpH‹ H‰Œ$˜H‹CH‰„$ Hƒø
…ÓýÿÿH‰ $H‰D$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €û„¡ýÿÿH�H‹+H‰l$8H‹kH‰l$@é„ýÿÿ‰ëŒHÇÀésÿÿÿ8
00runtime.morestack_noctxt®"".fontÜ$go.string."_blank"šnet/url.ParseîHgo.string."rendernLink parsing url:"ºð runtime.duffzero¸type.stringäruntime.convT2EÂ2runtime.writebarrierifaceòruntime.convI2EØ2runtime.writebarrieriface®log.Printlnî è runtime.duffzeroì
type.string˜ runtime.convT2Eö 2runtime.writebarrieriface„ type.stringª runtime.convT2E� 2runtime.writebarrierifacež type.stringÄ runtime.convT2Eª2runtime.writebarrieriface¸^go.string."<a href=\"%s\" target=\"%s\">%s</a>"¬fmt.Sprintf¨,go.string."javascript"Ð runtime.eqstringú"go.string."_self"` *"".autotmp_0509"type.interface {}"".autotmp_0508"type.interface {}"".autotmp_0507"type.interface {}"".autotmp_0505&type.[]interface {}"".autotmp_0504type.string"".autotmp_0502"type.interface {}"".autotmp_0501ï"type.interface {}"".autotmp_0499Ï&type.[]interface {}"".autotmp_0498type.string"".autotmp_0497Ïtype.string"".autotmp_0496¯type.string"".autotmp_0495type.string"".autotmp_0494_(type.[3]interface {}"".autotmp_0493�type.string"".autotmp_0492Ÿ(type.[2]interface {}"".autotmp_0491ïtype.string "".err�type.error"".target¯type.string "".~r2@type.string"".text type.string"".hreftype.string% ÖŸ ´° :Z=P1§
è p.Vv¥G^µŠ’ ITgclocals·8cc415632084a45c374763f8142b1b58Tgclocals·f3c21004777eeb9880eab3885c2b8380–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/link.goþ$"".parseInlineLink€äeH‹ %H�D$ˆH;AwèëåH�ìøHÇ„$ HÇ„$HÇ„$L‹„$L‰D$hH‹´$H�H‹;H‰¼$¸H‹CH‰t$pH‰„$ÀH9ÆŒ�H9Æ‚›L‰„$èH‰„$ðH9À…{L‰$H‰D$H‰|$H‰D$è¶\$ €û„UHÇÀ<uH�ÄøÃH‹œ$H‰$H‹´$H‰t$H�5H�l$H‰ïH¥H¥èH‹D$ H‰D$8HƒøÿuH�ÄøÃH‹œ$H‰$H‹´$H‰t$H�5H�l$H‰ïH¥H¥èH‹L$ H‹„$H‰L$0H9È‚¦Hƒù‚œH‹„$HƒéHƒùtHƒÀH‰„$˜H‰$H‰Œ$ H‰L$H�H�l$H‰ïH‰ÞH¥H¥èH‹D$0¶\$ €ûtH�ÄøÃH‹l$8H9è…íHÇ„$ˆHÇ„$�H‹œ$˜H‰$H‹œ$ H‰\$èH‹L$H‹D$H‹\$ H‰œ$àHƒøH‰„$Ø…sH‰L$@Hƒù„xH�)H�$H‰ßH‰îH¥H¥H�H�l$H‰ïH‰ÞH¥H¥èH‹t$ H‹D$(H‹¼$˜H‰|$XH‹Œ$ H‰´$èH‰´$¨H‰„$ðH‰L$`H‰„$°H9ÁŒñH9Á‚ïH‰¼$èH‰„$ðH9À…ÏH‰<$H‰D$H‰t$H‰D$è¶\$ €û„©HÇÀ<„H‹|$@Hƒÿ„ðH�/H�<$H‰îH¥H¥H�H�l$H‰ïH‰ÞH¥H¥èH�\$ H�l$H‰ïH‰ÞH¥H¥H‹œ$˜H‰$H‹œ$ H‰\$èH‹L$ H‹D$(H‰Œ$èH‰Œ$ˆH‰„$ðH‰„$�H‹œ$˜H‰$H‹œ$ H‰\$H‹œ$ˆH‰\$H‹œ$�H‰\$èH‹L$ H‹D$(H‹T$8HƒÂH‰Œ$H‰„$H‰”$ H�ÄøÃ‰é ÿÿÿH‹|$@Hƒÿ„~H�/H�<$H‰îH¥H¥H�H�l$H‰ïH‰ÞH¥H¥èH‹|$ H‹D$(L‹„$˜L‰D$xH‹Œ$ H‰¼$èH‰¼$ÈH‰„$ðH‰Œ$€H‰„$ÐH9ÁŒ÷H9Á‚õL‰„$èH‰„$ðH9À…ÕL‰$H‰D$H‰|$H‰D$è¶\$ €û„¯HÇÀ<„¯þÿÿH‹|$@Hƒÿ„ŠH�/H�<$H‰îH¥H¥H�H�l$H‰ïH‰ÞH¥H¥èH�\$ H�l$H‰ïH‰ÞH¥H¥H‹œ$˜H‰$H‹œ$ H‰\$èH‹L$ H‹D$(H‰Œ$èH‰Œ$ˆH‰„$ðH‰„$�éþÿÿ‰éoÿÿÿ1ÀéQÿÿÿè ‰é{þÿÿ1ÀéWýÿÿè ‰é�üÿÿH‹Œ$H‰ÂHƒÂH9Ñ‚!H9‚H‹Œ$H)ÂHƒút H‰ÃHËH‰ÙHƒú…ìH‰Œ$èH‰ $H‰”$ðH‰T$H�-L�D$L‰ÇH‰îH¥H¥è¶\$ €û„ªH‹T$0H‹„$H‹L$8HƒÂH9È‚„H9ÑrH‹„$H)ÑHƒùt H‰ÓHÃH‰ØH‹œ$˜H‰$H‹œ$ H‰\$H‰D$HH‰D$H‰L$PH‰L$èH‹L$ H‹D$(H‹T$8HƒÂH‰Œ$H‰„$H‰”$ H�ÄøÃè H�ÄøÃè è 1Àé«ùÿÿè B
*0runtime.morestack_noctxt¼go.string."[["ú runtime.eqstringügo.string."]]"žstrings.IndexŽgo.string."]"°strings.Indexæ4go.string."<>\"{}|\\^[] `"Ž&strings.ContainsAnyÄnet/url.Parseä go.string."://"Œ
*runtime.concatstring2š  runtime.eqstringœ go.string."://"Ä *runtime.concatstring2¨$strings.TrimPrefixì"".renderLink¨go.string.":"Ð*runtime.concatstring2ä runtime.eqstringægo.string.":"Ž*runtime.concatstring2ò$strings.TrimPrefixö$runtime.panicslice $runtime.panicsliceügo.string."]["¤ runtime.eqstring "".renderLink�$runtime.panicslice®$runtime.panicslice¼$runtime.panicsliceØ$runtime.panicslicePðh"".autotmp_0558type.int"".autotmp_0557type.uint64"".autotmp_0556type.uint64"".autotmp_0555type.uint64"".autotmp_0554type.int"".autotmp_0552type.uint64"".autotmp_0551type.uint64"".autotmp_0550type.int"".autotmp_0549type.string"".autotmp_0548type.int"".autotmp_0547type.uint64"".autotmp_0546type.uint64"".autotmp_0545type.string"".autotmp_0544type.bool"".autotmp_0543type.string"".autotmp_0542type.uint64"".autotmp_0541type.uint64"".autotmp_0540type.string"".autotmp_0539type.bool"".autotmp_0538type.string"".autotmp_0537type.uint64"".autotmp_0536type.uint64"".autotmp_0533type.string"".autotmp_0531type.string"".autotmp_0530type.string"".autotmp_0529type.string"".autotmp_0528type.int"".autotmp_0527type.int"".autotmp_0526type.int"".autotmp_0525type.string"".autotmp_0524type.int"".autotmp_0523type.int"".autotmp_0522type.int"".autotmp_0521type.bool"".autotmp_0520type.int"".autotmp_0519type.int"strings.prefix·3_type.stringstrings.s·2ÿtype.string"strings.prefix·3Ÿtype.stringstrings.s·2¿type.string"strings.prefix·3type.stringstrings.s·2Ÿtype.string"".textßtype.string "".err?type.error "".urlï"type.*net/url.URL"".simpleUrlßtype.string"".rawURL¿type.string"".urlEnd�type.int "".endÿtype.int"".length@type.int"".link type.string"".stype.string\"ð¿ïðHïðïðÊïðÙïðïð*À�€F”6 66C5ß”
k ß”‡>e'>¼Š[dÜ” rßt —~qTgclocals·cd409624cae2035bb9d430cd625fee4dTgclocals·cc43b840553ae8edbe14b2c3d40d31d2–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/link.goþ"".TemplateÀeH‹ %H;awèëêHƒìH�$HÇHÇCèH‹\$H‰$H‹H‰\$èH‹\$H‰\$ HƒÄÃ
 0runtime.morestack_noctxt\"html/template.New|"".funcs�>html/template.(*Template).Funcs0"".autotmp_05728type.*html/template.Template "".~r08type.*html/template.Template0@/`
>F
-3Tgclocals·a7a3692b8e27e823add69ec4239ba55fTgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ "".(*Doc).RenderààeH‹ %H;awèëêHƒìxHÇ„$ HÇ„$¨H‹”$€H‹Œ$˜H‰T$HH‰T$`H‰L$PH‰L$hˆ\$Xˆ\$pH�H‰$H�\$`H‰\$èH�\$H�l$(H‰ïH‰ÞH¥H¥H‹œ$˜H‰$H‹œ$ˆH‰\$H‹´$�H‰t$H�5H�l$H‰ïH¥H¥èH‹L$8H‹D$@H‰Œ$ H‰„$¨HƒÄxÃ
 0runtime.morestack_noctxtŠ"".PlayEnabledЖtype.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }öruntime.convT2Eø go.string."root"šRhtml/template.(*Template).ExecuteTemplate`ð "".autotmp_0573/–type.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }"".data_–type.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool } "".~r2@type.error"".t08type.*html/template.Template"".wtype.io.Writer"".dtype.*"".DocðÕïðH2
§
zvTgclocals·3a51125f597068105218bc101f5945a2Tgclocals·8145b4f3b06abf102811990b0629c444˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ("".(*Section).RenderààeH‹ %H;awèëêHƒìxHÇ„$ HÇ„$¨H‹”$€H‹Œ$˜H‰T$HH‰T$`H‰L$PH‰L$hˆ\$Xˆ\$pH�H‰$H�\$`H‰\$èH�\$H�l$(H‰ïH‰ÞH¥H¥H‹œ$˜H‰$H‹œ$ˆH‰\$H‹´$�H‰t$H�5H�l$H‰ïH¥H¥èH‹L$8H‹D$@H‰Œ$ H‰„$¨HƒÄxÃ
 0runtime.morestack_noctxtŠ"".PlayEnabledОtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }öruntime.convT2Eø&go.string."section"šRhtml/template.(*Template).ExecuteTemplate`ð "".autotmp_0575/žtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }"".data_žtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool } "".~r2@type.error"".t08type.*html/template.Template"".wtype.io.Writer"".s type.*"".SectionðÕïð\2
§
zvTgclocals·3a51125f597068105218bc101f5945a2Tgclocals·8145b4f3b06abf102811990b0629c444˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".RegisteràÔeH‹ %H;awèëêHƒìHH‹L$PH‹D$XHƒø„‰Hƒø†ë€û;twH�H�,$H‰ïH‰ÞH¥H¥H‰L$H‰D$èH‹\$ H‰\$8H‹\$(H‰\$@H‹\$`H‰\$0H�H‰$H‹H‰\$H�\$8H‰\$H�\$0H‰\$èHƒÄHÃH�H�,$H‰ïH‰ÞH¥H¥H‰L$H‰D$èH‹\$ H‰\$8H‹\$(H‰\$@H�H‰$H�\$8H‰\$èH�\$H�,$H‰ïH‰ÞH¥H¥è è 
 0runtime.morestack_noctxt†go.string."."À*runtime.concatstring2Š8type.map[string]"".ParseFunc "".parsersÜ$runtime.mapassign1ôDgo.string."bad name in Register: "®*runtime.concatstring2ätype.stringŠruntime.convT2Eºruntime.gopanicÈ$runtime.panicindex0�
"".autotmp_0580/"type."".ParseFunc"".autotmp_0579type.string"".autotmp_0578type.string"".parser "type."".ParseFunc"".nametype.string�œ��y°x$rl _N). Tgclocals·d98daadb2cefb208730aabc7d5b1f4efTgclocals·38df2c0cbd72e8d8851524e0890ca535˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ*"".(*Author).TextElemààeH‹ %H�D$ØH;AwèëåH�ì¨HÇ„$¸HÇ„$ÀHÇ„$ÈH‹œ$°Hƒû„‘H‹H‹CH‹kH‰¬$ 1ÉH‰„$˜H‰D$@H‰”$�H‰ÐH‹l$@H9é}SH‰D$PHƒø„DH‹H‹hH‰L$HH‰T$hH‰l$pH�H‰$H‰T$XH‰T$H‰l$`H‰l$è¶\$€ûuH�ĨÃH‹”$¸H‹Œ$ÀH‹œ$ÈH‰ØH)ËHƒû}LH�H‰$H‰T$xH‰T$H‰Œ$€H‰L$H‰„$ˆH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$€H‰„$ˆH‰ÓH‰T$xH‰ÍHkíHëH‰$H‹\$XH‰\$H‹\$`H‰\$èH‹T$xH‹Œ$€H‹„$ˆH‰”$¸H‰Œ$ÀH‰„$ÈH‹D$PH‹L$HHƒÀHÿÁé£þÿÿ‰éµþÿÿ‰éhþÿÿ
*0runtime.morestack_noctxtîtype."".Text¨&runtime.assertI2TOK¢type.[]"".ElemŽ"runtime.growslice2runtime.writebarrieriface@Ð"".autotmp_0587_type.[]"".Elem"".autotmp_0586type."".Elem"".autotmp_0585¯type.*"".Elem"".autotmp_0584Ïtype.int"".autotmp_0583¿type.int"".autotmp_0581/type.[]"".Elem
"".elŸtype."".Elem"".elemstype.[]"".Elem"".ptype.*"".Author"ÐÇÏІðªFn.
â$ÓsTVTgclocals·ffdc1d28cea9ab07045a4cbea1050adcTgclocals·b5cf03d930e6a02471d66b854adc8a60˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ&"".Section.Sections€ ìeH‹ %H�„$xÿÿÿH;AwèëâH�ì1ÀH�¼$ÈèHÇ„$PHÇ„$XHÇ„$`H‹Œ$8H‹„$@H‹œ$HH‰œ$À1ÒH‰„$¸H‰D$`H‰Œ$°H‰ÈH‹l$`H9ê�‡H‰D$pHƒø„€H‹0H‹hH‰T$hH‰´$ˆH‰¬$�H�H‰$H‰t$xH‰t$H‰¬$€H‰l$èH�œ$ÈH�l$H‰ßH‰îè¶\$X€û„ðH‹”$PH‹Œ$XH‹œ$`H‰ØH)ËHƒû}OH�H‰$H‰”$˜H‰T$H‰Œ$ H‰L$H‰„$¨H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$ H‰„$¨H�H‰$H‰ÓH‰”$˜H‰ÍHkí@HëH‰\$H�œ$ÈH‰\$èH‹”$˜H‹Œ$ H‹„$¨H‰”$PH‰Œ$XH‰„$`H‹D$pH‹T$hHƒÀHÿÂH‹l$`H9êŒyþÿÿH�ÄÉéyþÿÿ
00runtime.morestack_noctxt`à runtime.duffzeroœtype."".SectionÜ$runtime.assertI2T2Œ  runtime.duffcopyþ"type.[]"".Sectionð"runtime.growsliceÈtype."".Section¨.runtime.writebarrierfat°�"".autotmp_0601ß"type.[]"".Section"".autotmp_0600ÿtype."".Elem"".autotmp_0599¯type.*"".Elem"".autotmp_0598Ïtype.int"".autotmp_0597¿type.int"".autotmp_0595¯type.[]"".Elem"".sectiontype."".Section"".eŸtype."".Elem"".sections€"type.[]"".Section"".stype."".Section%�‰��À"ÎXsMð
 íŠ\mTgclocals·1f88595b813fe54e78a5fc9bc72480ffTgclocals·1f3b76057ddc46b7235f5c45e6f73ce2˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ "".Section.Level H‹\$HÿÃH‰\$HÃ� "".~r0€type.int"".stype."".SectionæTgclocals·ae2f52bc9edd5754e7057c563c4cbfbfTgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ4"".Section.FormattedNumber  ” eH‹ %H�„$pÿÿÿH;AwèëâH�ìHÇ„$XHÇ„$`H�H‰$èH‹|$H‰ûHƒÿ„¤1ÀèH‰\$hH‹”$H‹„$ H‹œ$(H‰œ$1ÉH‰„$H‰D$PH‰”$øH‰ÐH‹l$PH9é�[H‰D$xH‹(H‰L$XH‹\$hH‰œ$€H‰l$`H‹H‰D$p1íH9è„ãH�œ$¸HÇHÇCH�œ$¸Hƒû„³HÇÂHÇÁH‰œ$àH‰”$èH‰Œ$ðH�H‰$H�\$`H‰\$èH‹L$H‹D$H‹œ$àH‰$H‰Œ$¨H‰L$H‰„$°H‰D$èH‹Œ$€H‹D$pH‰„$˜H‰$H‰Œ$ H‰L$H�H�l$H‰ïH‰ÞH¥H¥H‹œ$àH‰\$ H‹œ$èH‰\$(H‹œ$ðH‰\$0èH‹D$xH‹L$XHƒÀHÿÁH‹l$PH9錥þÿÿH‹D$hHÇ„$ˆHÇ„$�1íH9èu&H�H‹ H‹CH‰Œ$XH‰„$`H�ÄÃH‹pH‹PH‹HH9ÊrUH‹H‰×H)ÏH‰òH)ÊHƒút H‰ËHÃH‰ØH‰„$ÈH‰$H‰¼$ÐH‰|$H‰”$ØH‰T$èH‹L$H‹D$ ë‚è ‰éFþÿÿH�H‰$H�H‰\$H�H‰\$èH‹\$H‰\$péæýÿÿ‰éUýÿÿ$
00runtime.morestack_noctxt€"type.bytes.Buffer’"runtime.newobjectÄÈ runtime.duffzeroª>go.itab.*bytes.Buffer.io.Writerötype.intœruntime.convT2E†2runtime.writebarrierifaceàgo.string."%v."Öfmt.Fprintfê"go.string."<nil>"Ü
2runtime.slicebytetostringþ
$runtime.panicslicež $type.*bytes.Buffer´ type.io.WriterÌ >go.itab.*bytes.Buffer.io.Writerà  runtime.typ2Itab  "".autotmp_0622Ï"type.interface {}"".autotmp_0620_&type.[]interface {}"".autotmp_0619¿type.*uint8"".autotmp_0617¯type.*int"".autotmp_0616ÿtype.int"".autotmp_0615ïtype.int"".autotmp_0614Ÿ$type.*bytes.Buffer"".autotmp_0613ßtype.int"".autotmp_0612$type.*bytes.Buffer"".autotmp_0611¯(type.[1]interface {}"".autotmp_0610/type.[]int "".~r0�type.string"".bÏ$type.*bytes.Buffer "".~r0€type.string"".stype."".Section% ²Ÿ ¸�(ð=.U¯·>  H…�ÃB!Tgclocals·205ac815f41ce57642cdf1167b0e5dcbTgclocals·552e23b224afd1ae29b5fc6cad9e18ba˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ."".Section.TemplateName@2H�H‹+H‰l$HH‹kH‰l$PÃ&go.string."section"  "".~r0€type.string"".stype."".Section  € Tgclocals·c18568a5ee0bd20381f83c739e986f2fTgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".renderElemÀ®eH‹ %H�„$xÿÿÿH;AwèëâH�ìHÇ„$(HÇ„$0HÇ„$8HÇ„$@H‹œ$H‰$H‹œ$ H‰\$èH‹\$H‰\$`H‹\$H‰\$hH�H‰$H‹œ$H‰\$H‹œ$ H‰\$èH�œ$€H�l$H‰ßH‰îè¶\$X€ûtkH�¼$À1ÀèH�œ$ÀH�¬$€H‰ßH‰îèH‹œ$H‰œ$H�H‰$H�œ$ÀH‰\$èH‹\$H‰\$`H‹\$H‰\$hH‹œ$ H‰$H‹œ$H‹[ ÿÓH‹L$H‹D$H‹œ$H‰$H‰L$pH‰L$H‰D$xH‰D$H‹\$`H‰\$H‹\$hH‰\$ èH‹l$(H‹T$0H‹L$8H‹D$@H‰¬$(H‰”$0H‰Œ$8H‰„$@H�ÄÃ
00runtime.morestack_noctxtÞruntime.convI2E”type."".SectionÚ$runtime.assertI2T2Š  runtime.duffcopy¼Ü runtime.duffzeroò  runtime.duffcopy xtype.struct { "".Section; Template *html/template.Template }Ìruntime.convT2E¬
®"".execTemplatep�"".autotmp_0639¯type.string"".autotmp_0636�xtype.struct { "".Section; Template *html/template.Template }"".s�type."".Section"".dataÏ"type.interface {} "".~r3Ptype.error "".~r20.type.html/template.HTML"".etype."".Elem"".t8type.*html/template.Template%�±�
à”U2Lk¢n>y1@JTgclocals·9c0ffa9da906769c850688815b1147b1Tgclocals·12b74eed6feffc2ddaac452224cbb2dc˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".init·7€þeH‹ %H;awèëêHƒì@H�H‹+H‰l$0H‹kH‰l$8H�H‰\$(H�H‰\$ H�H‰$H‹H‰\$H�\$0H‰\$H�\$ H‰\$èHƒÄ@Ã
 0runtime.morestack_noctxt: go.string."elem"j "".renderElem·f‚Žtype.func(*html/template.Template, "".Elem) (html/template.HTML, error)š4type.html/template.FuncMap°"".funcsì$runtime.mapassign1€"".autotmp_0642?"type.interface {}"".autotmp_0640type.string€d€ª`
u Tgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·cc0c47712f7946250c88efc43ef37a84˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".execTemplateàØeH‹ %H�D$àH;AwèëåH�ì HÇ„$ÐHÇ„$ØHÇ„$àHÇ„$èH�H‰$èH‹D$H‰D$HH‰D$PH‹1íH9è„wH‹œ$¨H‰$H‹L$PH‰D$xH‰D$H‰Œ$€H‰L$H‹œ$°H‰\$H‹œ$¸H‰\$ H‹œ$ÀH‰\$(H‹œ$ÈH‰\$0èH‹D$8H‹L$@H‰L$pHƒøH‰D$ht0HÇ„$ÐHÇ„$ØH‰„$àH‰Œ$èH�Ä ÃH‹D$HHÇD$XHÇD$`1íH9èu>H�H‹ H‹CH‰Œ$ÐH‰„$ØHÇ„$àHÇ„$èH�Ä ÃH‹xH‹PH‹HH9ÊrXH‹H‰ÖH)ÎH‰úH)ÊHƒút H‰ËHÃH‰ØH‰„$ˆH‰$H‰´$�H‰t$H‰”$˜H‰T$èH‹L$H‹D$ égÿÿÿè H�H‰$H�H‰\$H�H‰\$èH‹D$éWþÿÿ
*0runtime.morestack_noctxtª"type.bytes.Buffer¼"runtime.newobjectè>go.itab.*bytes.Buffer.io.WriterÀRhtml/template.(*Template).ExecuteTemplatež"go.string."<nil>"À2runtime.slicebytetostringè$runtime.panicsliceú$type.*bytes.Buffer�type.io.Writer¨>go.itab.*bytes.Buffer.io.Writer¼ runtime.typ2Itab�À"".autotmp_0645$type.*bytes.Buffer"".autotmp_0644Ÿ$type.*bytes.Buffer "".~r0�type.string "".errotype.error"".b¯$type.*bytes.Buffer "".~r4ptype.error "".~r3P.type.html/template.HTML"".data0"type.interface {}"".nametype.string"".t8type.*html/template.Template("À‹¿À[¿À¦°$¶RŒ 0Ì6]‚€>Tgclocals·c275087ceb447d10ea438ec98d1d2547Tgclocals·25016d7ff0997848c1d1f49072650988˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ("".Text.TemplateName@2H�H‹+H‰l$(H‹kH‰l$0à go.string."text"` "".~r0@type.string"".ttype."".Text  Ô Tgclocals·d1a588adcad1fbbb3662e219ac81dcfaTgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ("".List.TemplateName@2H�H‹+H‰l$ H‹kH‰l$(à go.string."list"P "".~r00type.string"".ltype."".List  â Tgclocals·5dfce38b1d248a3900c6ec750de77702Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".readLines ŽeH‹ %H�„$xÿÿÿH;AwèëâH�ìHÇ„$(HÇ„$0HÇ„$ÀHÇ„$ÈHÇ„$ÐH‹œ$H‰œ$€H‹œ$H‰œ$ˆH�H‰$HÇD$HÇD$èH‹\$H‰œ$ðH‹\$ H‰œ$øH‹\$(H‰œ$H�H‰$èH‹|$H‰ùHƒÿ„Ô1ÀèH‰L$XH‰ $Hƒ<$„­H‹œ$€H‰\$H‹œ$ˆH‰\$èH‹\$XH‰$Hƒ<$„nHƒ$H�H‰\$èH‹D$XHÇ@H‰$Hƒ<$„0Hƒ$8H‹œ$ðH‰\$H‹œ$øH‰\$H‹œ$H‰\$èH‹\$XH‰\$HH‹\$HH‰$èH‹L$H¶\$€û„VHÇD$pHÇD$xHƒù„3H�i H�$H‰ßH‰îH¥H¥H¥èH‹L$H‹D$ H‰L$pH‰Œ$°H‰D$xH‰„$¸H‹”$ÀH‹Œ$ÈH‹œ$ÐH‰ØH)ËHƒû}OH�H‰$H‰”$ØH‰T$H‰Œ$àH‰L$H‰„$èH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$àH‰„$èH‰ÓH‰”$ØH‰ÍHkíHëH‰$H‹œ$°H‰\$H‹œ$¸H‰\$èH‹”$ØH‹Œ$àH‹„$èH‰”$ÀH‰Œ$ÈH‰„$Ðé�þÿÿ‰éÆþÿÿH‰ÊHÇD$`HÇD$hH‰L$@Hƒù„SH‹A`H‹IhH‰Œ$¨H‰„$ H‹-H9è…H‰$H‰L$H‹-H‰l$H‹-H‰l$èH‹T$@¶\$ €û„Û1À1ÉH‰D$`H‰L$hH‰Œ$˜HƒøH‰„$�t$HÇ„$ H‰„$(H‰Œ$0H�ÄÃH�H‰$èH‹D$HÇH‰D$PH‰$Hƒ<$t^Hƒ$H‹œ$ÀH‰\$H‹œ$ÈH‰\$H‹œ$ÐH‰\$èH‹\$PH‰œ$ HÇ„$(HÇ„$0H�ÄÉ%ë™Hƒút H‹B`H‹Jhéÿÿÿ‰ëï‰é¦þÿÿ‰%éÄüÿÿ‰%é†üÿÿ‰%éGüÿÿ‰é%üÿÿ.
00runtime.morestack_noctxtˆtype.[]uint8¾"runtime.makesliceš$type.bufio.Scanner¬"runtime.newobjectÞÄ runtime.duffzeroÄ2runtime.writebarrieriface„$bufio.ScanLines·f˜.runtime.writebarrierptr²2runtime.writebarriersliceâ*bufio.(*Scanner).Scanò2runtime.slicebytetostring� type.[]string‚
"runtime.growslice¼ 4runtime.writebarrierstringº  io.EOFì  io.EOF„ io.EOF˜runtime.ifaceeqÜtype."".Linesî"runtime.newobjectˆ2runtime.writebarriersliceP�$"".autotmp_0671ïtype.*"".Lines"".autotmp_0670Ïtype.error"".autotmp_0665_type.[]string"".autotmp_0664type.string"".autotmp_0663¯type.string"".autotmp_0662ß&type.*bufio.Scanner"".autotmp_0661&type.*bufio.Scanner"".autotmp_0658/type.[]uint8 "".~r0Ïtype.errorbufio.s·2�&type.*bufio.Scanner "".~r0¯type.stringbufio.r·2�type.io.Reader "".errïtype.error"".sÿ&type.*bufio.Scanner"".lines�type.[]string "".~r20type.error "".~r1 type.*"".Lines"".rtype.io.Reader(%�Å��‰��[Ð <ò=$Æ!Ê©$“46ž7LwÐ]®kM�Tgclocals·58c9b1c542b8474999767ede21319cf6Tgclocals·f4e8832ea6b3f911a66b7acb33d72831˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ "".(*Lines).nextÀ¼eH‹ %H;awèëêH‹D$H‹H‹(HÿÅH‰(H‹hH9é|HÇD$HÇD$ÆD$ ÃH‹XH‹PH‹hH‰ÍH9Ñs;HkíHëH‹3H‰t$H‹kH‰l$HƒýtHƒýv€û#uë‘ÆD$ Ãè è 
 0runtime.morestack_noctxt¢$runtime.panicindex°$runtime.panicindex@
"".autotmp_0677type.int"".autotmp_0676type.int
"".ok0type.bool"".texttype.string"".ltype.*"".Lines  4Š  '    �Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ "".(*Lines).back H‹L$H‹)HÿÍH‰)Ã"".ltype.*"".Lines¬ Tgclocals·519efd86263089ddb84df3cfe7fd2992Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ0"".(*Lines).nextNonEmptyàÜeH‹ %H;awèëêHƒì HÇD$0HÇD$8H‹\$(H‰$èH‹\$H‰\$0H‹L$H‰L$8¶\$€ûˆ\$@uHƒÄ ÃHƒù~HƒÄ Ãë¾
 0runtime.morestack_noctxtl "".(*Lines).next@@
"".ok0type.bool"".texttype.string"".ltype.*"".Lines@F?@
?@p ´,' 
5;Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ&"".(*Context).Parseà Þ eH‹ %H�D$°H;AwèëåH�ìÐHÇ„$HÇ„$H�H‰$èH‹\$H‰\$pH‹œ$àH‰$H‹œ$èH‰\$èH‹T$H‹D$H‹L$ H‰Œ$€HƒøH‰D$xt$HÇ„$H‰„$H‰Œ$H�ÄÐÃH‹\$pH‰$H‰T$hH‰T$èH‹L$H‹D$H‰„$€HƒùH‰L$xt$HÇ„$H‰Œ$H‰„$H�ÄÐÃH‹œ$HƒãHƒût-H‹\$pH‰œ$HÇ„$HÇ„$H�ÄÐÃH‹\$hH‰$èH‹T$H‹L$H‹D$H‹\$ H‰\$xH‹\$(H‰œ$€H‹\$pH‰$Hƒ<$„ËHƒ$8H‰”$¸H‰T$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH‹D$xHƒøt,HÇ„$H‰„$H‹œ$€H‰œ$H�ÄÐÃH�\$hH�\$hHƒû„H1Ò1ÉH‰ÝH‹œ$ØH‰$H‹œ$ðH‰\$H‹œ$øH‰\$H‹\$hH‰\$H‰¬$ H‰l$ H‰”$¨H‰T$(H‰Œ$°H‰L$0H‹\$pH‰\$8èH‹T$@H‹L$HH‹D$PH‹\$XH‰\$xH‹\$`H‰œ$€H‹\$pH‰$Hƒ<$„•Hƒ$PH‰”$ˆH‰T$H‰Œ$�H‰L$H‰„$˜H‰D$èH‹D$xHƒøt,HÇ„$H‰„$H‹œ$€H‰œ$H�ÄÐÃH‹\$pH‰œ$HÇ„$HÇ„$H�ÄÐÉ%é_ÿÿÿ‰é±þÿÿ‰%é)þÿÿ
*0runtime.morestack_noctxtztype."".DocŒ"runtime.newobjectÜ"".readLines˜"".parseHeader´"".parseAuthorsŠ2runtime.writebarriersliceú  "".parseSectionsÐ 2runtime.writebarrierslice� "".autotmp_0687�"type.[]"".Section"".autotmp_0685_type.[]int"".autotmp_0684/ type.[]"".Author"".autotmp_0683Ïtype.[0]int "".err¯type.error"".linesÏtype.*"".Lines "".doc¿type.*"".Doc "".~r4ptype.error "".~r3`type.*"".Doc"".modeP"type."".ParseMode"".name0type.string"".rtype.io.Reader "".ctx type.*"".ContextZ" •Ÿ XŸ >Ÿ ¯Ÿ ¢Ÿ ,Ÿ  ðLì:5 $* $-„,÷,- $E(^ù¸k‰Tgclocals·0c8f8fd2491d015e8085ef6e76014f12Tgclocals·34e15886a21493673338e6c72ea3fef9˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".ParseÀªeH‹ %H;awèëêHƒìXHÇ„$�HÇ„$˜H�H‰$èH‹L$H�H‰L$PH‰ $H‰D$HH‰D$èH‹\$PH‰$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$ H‹œ$€H‰\$(èH‹T$0H‹L$8H‹D$@H‰”$ˆH‰Œ$�H‰„$˜HƒÄXÃ
 0runtime.morestack_noctxtjtype."".Context|"runtime.newobject”*io/ioutil.ReadFile·fÄ.runtime.writebarrierptrÊ&"".(*Context).Parse€°"".autotmp_0693type."".Context"".&ctx type.*"".Context "".~r4`type.error "".~r3Ptype.*"".Doc"".mode@"type."".ParseMode"".name type.string"".rtype.io.Reader°º¯ à 24z=$C<Tgclocals·8e3f14ac54e7958c0d9363bb0c34037aTgclocals·ed6e5d11e0441ac69be4461a017768ef˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ "".lesserHeading ”eH‹ %H;awèëêHƒì`H‹H‰$H‹\$hH‰\$H‹\$pH‰\$è¶\$€û„©H‹\$xH‰$H‹´$€H‰t$H�5H�l$H‰ïH¥H¥èH‹|$ H‹D$(L‹D$hH‹t$pH9Æ|lH‰t$8H9ÆrfL‰D$0H9ÀuXL‰D$PL‰$H‰D$XH‰D$H‰|$@H‰|$H‰D$HH‰D$è¶\$ €ût"HÇÀ<u Æ„$ˆHƒÄ`ÃÆ„$ˆëñ1Àëáè 
 0runtime.morestack_noctxt:"".isHeadingt8regexp.(*Regexp).MatchStringÊgo.string."*"ì*runtime.concatstring2ž runtime.eqstringˆ$runtime.panicslicePÀ"".autotmp_0700type.string"".autotmp_0699type.bool"".autotmp_0698type.string"strings.prefix·3?type.stringstrings.s·2_type.string "".~r2@type.bool"".prefix type.string"".texttype.stringÀÚ¿À�´ö 9×Tgclocals·f271231f400e778e0f59be25f7a26a56Tgclocals·f883d3996c76325fd1714d4e3de9fa33˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ "".parseSectionsÀƒºƒeH‹ %H�„$ûÿÿH;AwèëâH�ì€1ÀH�¼$ÀèHÇ„$ÈHÇ„$ÐHÇ„$ØHÇ„$àHÇ„$èHÇ„$ÈHÇ„$ÐHÇ„$ØHÇD$xH‹œ$ H‰$èH‹D$H‰„$àH‹L$H‰Œ$è¶D$<t:Hƒùu4H‹œ$ H‰$èH‹D$H‰„$àH‹L$H‰Œ$è¶D$<uÆ<uPH‹œ$ÈH‰œ$ÈH‹œ$ÐH‰œ$ÐH‹œ$ØH‰œ$ØHÇ„$àHÇ„$èH�Ä€ÃH‹„$°H�H�,$H‰ïH‰ÞH¥H¥H‰ÃHÿÃH‰\$èH‹L$H‹D$ H‰Œ$àH‰ $H‰„$èH‰D$H�H�l$H‰ïH‰ÞH¥H¥èH‹t$ H‹D$(H‹¼$àH‰¼$ H‹”$èH‰´$ H‰´$ H‰„$¨H‰”$(H‰„$¨H9ÂŒ²H9‚°H‰¼$ H‰„$¨H9À…�H‰<$H‰D$H‰t$H‰D$è¶\$ €û„jHÇÀ<uH‹„$ H‹(HÿÍH‰(é‰þÿÿH�H‰$èH‹t$Hƒþ„#1ÿ1ÉH‰´$ H‰¼$¨H‰Œ$°H‰øH‰¼$�H‹¬$°HèH‰Œ$˜H)ÈHƒø~SH�H‰$H‰´$ˆH‰t$H‰|$H‰L$H‰D$ èH‹¼$¨H‹t$(H‹\$0H‰œ$�H‹\$8H‰œ$˜H‹„$°H‰´$ˆH�,þH‰,$H‹œ$¨H‰\$H‰ÃHÁãH‰\$èH‹”$¨H‹¬$°H‹„$˜H‹Œ$ˆHêH‰ÕH‰ÊH‰Œ$ H‰¬$¨H‰éH‰„$°H‰ÃH)ëHƒû}OH�H‰$H‰”$ˆH‰T$H‰Œ$�H‰L$H‰„$˜H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰ÆH‰ÐH‰êH�ÈH‹l$xH‰+H‰„$ˆH‰ÅH‰”$�H‰´$˜H‰ñH‹´$èH�¼$À1ÀèH‰¬$ÀH‰”$ÈH‰Œ$ÐH‰ñHÿÁH‹œ$èH‹”$èH9Ê‚*H‹„$àH)ÊHƒút H‰ËHÃH‰ØH‰„$ H‰„$ØH‰”$¨H‰”$àH‹œ$ H‰$èH‹T$H‹L$¶\$H‰Ø<ˆD$m„õH‰”$àH‰$H‰Œ$èH‰L$H‹œ$àH‰\$H‹œ$èH‰\$èH‹”$àH‹Œ$è¶\$ €û…ŸHÇ„$0HÇ„$8H‰$H‰L$è‹\$‰$èD¶L$mL‹”$àH‹¼$è¶\$€û„
L‰$H‰|$H�H‰\$èL‹Œ$à¶t$mH‹”$èL‹T$Iƒú�/Hƒ¼$0„ÍH‹œ$èH‰œ$XH‹œ$ðH‰œ$`H‹œ$øH‰œ$hH‹œ$XH‰œ$@H‹œ$`H‰œ$HH‹œ$hH‰œ$PH‹œ$PH‹¬$HH)ëHƒû}gH�H‰$H‹œ$@H‰\$H‹œ$HH‰\$H‹œ$PH‰\$HÇD$ èH‹\$(H‰œ$@H‹\$0H‰œ$HH‹\$8H‰œ$PH‹œ$HH‰œ$€H‹„$€HÿÀH‹”$PH‹Œ$@H‰”$ H‰Œ$@H‰„$HH‹œ$ H‰œ$PH‹œ$@H‹¬$€HkíHëH‰$H‹œ$0H‰\$H‹œ$8H‰\$èH‹œ$@H‰œ$XH‹œ$HH‰œ$`H‹œ$PH‰œ$hH‹œ$XH‰œ$èH‹œ$`H‰œ$ðH‹œ$hH‰œ$øH‹œ$ H‰$èH‹T$H‹L$¶\$H‰Ø<ˆD$m… ýÿÿH‹H‰$H‰”$àH‰T$H‰Œ$èH‰L$è¶\$€û„çH‹œ$ H‰œ$¸H‹œ$¸H‹+H‰¬$ H‹œ$¸H‹¬$ HÿÍH‰+H‹œ$ÈH‰œ$ÐH‹œ$ÐH‰œ$ØH‹œ$ØH‰œ$àH‹œ$àH‹¬$ØH)ëHƒû}gH�H‰$H‹œ$ÐH‰\$H‹œ$ØH‰\$H‹œ$àH‰\$HÇD$ èH‹\$(H‰œ$ÐH‹\$0H‰œ$ØH‹\$8H‰œ$àH‹œ$ØH‰œ$ H‹„$ HÿÀH‹”$àH‹Œ$ÐH‰„$€H‰Œ$ÐH‹œ$€H‰œ$ØH‰”$àH�H‰$H‹œ$ÐH‹¬$ Hkí@HëH‰\$H�œ$ÀH‰\$èH‹œ$ÐH‰œ$¸H‹œ$ØH‰œ$ÀH‹œ$àH‰œ$ÈH‹œ$¸H‰œ$ÈH‹œ$ÀH‰œ$ÐH‹œ$ÈH‰œ$ØH‹\$xHÿÃH‰\$xé‰öÿÿéMþÿÿL‰T$pL9Ò‚ˆL‰Œ$L‰”$HÇ„$àHÇ„$èHÇ„$ð@€þ„L‰Œ$`H‹¼$H‰¼$€H‹„$H‰”$hH‰„$ˆH9ÂŒH9‚L‰Œ$ H‰„$¨H9À…áL‰ $H‰D$H‰|$H‰D$èL‹T$pL‹Œ$àH‹”$è¶\$ €û„¦HÇÀ<„ˆHƒút1L9Ò‚rL‰ÈL)ÒHƒút L‰ÓHÃH‰ØI‰ÁH‰„$àH‰”$èH‹´$àH‹Œ$èH‹„$ðH‰ÃH)ËHƒû}_H�H‰$H‰´$pH‰t$H‰Œ$xH‰L$H‰„$€H‰D$HÇD$ èL‹Œ$àH‹”$èH‹t$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$xH‰„$€H‰óH‰´$pH‰ÍHkíHëH‰$L‰L$H‰T$èH‹”$pH‹Œ$xH‹„$€H‰”$àH‰Œ$èH‰„$ðH‹œ$ H‰$èL‹T$pL‹L$L‰Œ$àH‹T$H‰”$è¶\$H‰Þ@€þ…ñýÿÿH‹„$ H‹8HÿÏH‰8H‹œ$àH‰$H‹œ$èH‰\$H‹´$ðH‰t$H�5H�|$H¥H¥èH‹L$(H‹D$0H‰Œ$ðH‰ $H‰„$øH‰D$H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥HÇD$0ÿÿÿÿèH‹L$8H‹D$@H‰Œ$ðH‰ $H‰„$øH‰D$H�H‰\$èH‹L$H‹D$ H‰Œ$ H‰Œ$ðH‰„$¨H‰„$øH�¼$01ÀèH�H‰$èH‹D$Hƒø„ÛHÇÂHÇÁH‰”$xH‰Œ$€H‰„$pH‰$H‹œ$ðH‰\$H‹œ$øH‰\$èH‹œ$pH‰œ$0H‹œ$xH‰œ$8H‹œ$€H‰œ$@HÇÈœ$HH�H‰$H�H‰\$H�H‰\$H�œ$0H‰\$èH‹\$ H‰œ$0H‹\$(H‰œ$8éf÷ÿÿ‰éÿÿÿè Hƒú…Øýÿÿéiüÿÿ1ÀéZüÿÿè è L‰”$@H�H‹3H‰´$ÀH‹CH‰¼$HH‰„$ÈH9ÇŒÆH9Ç‚ÄL‰”$ H‰„$¨H9À…¤L‰$H‰D$H‰t$H‰D$èD¶L$mL‹”$àH‹¼$è¶\$ €û„hHÇÀ<„SHÇ„$HÇ„$HÇ„$ A€ù„AL‰”$H�L‹L‰„$pH‹CÆD$kH‰¼$H‰„$xH9ÇŒØH9Ç‚ÙH‰„$ˆL‰”$ H‹Œ$ˆH‰Œ$¨H9Á…¦L‰$H‰L$L‰D$H‰D$èL‹”$àH‹¼$è¶\$ €û„pÆD$o¶\$oˆ\$k€|$k„„Hƒÿ‚FL‰ÐH‰ûHƒëH‰œ$ˆH‹œ$ˆHƒûtHƒÀH‰„$ H‹œ$ˆH‰œ$¨H‹”$H‹Œ$H‹„$ H‰ÃH)ËHƒû}OH�H‰$H‰”$H‰T$H‰Œ$H‰L$H‰„$H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$ˆH‹œ$ˆH‰œ$H‰„$H‰ÓH‰”$H‰ÍHkíHëH‰$H‹œ$ H‰\$H‹œ$¨H‰\$èH‹”$H‹Œ$H‹„$H‰”$H‰Œ$H‰„$ H‹œ$ H‰$èL‹T$L‰”$àH‹|$H‰¼$è¶\$I‰ÙA€ù…¿ýÿÿH‹œ$ H‰œ$°H‹œ$°H‹+H‹œ$°HÿÍH‰+H�œ$èHÇHÇCHÇCH‹œ$H‰œ$èH‹œ$H‰œ$ðH‹œ$ H‰œ$øH�H‰$H�H‰\$H�H‰\$H�œ$èH‰\$èH‹\$ H‰œ$0H‹\$(H‰œ$8éUóÿÿè ÆD$oé‹ýÿÿè H‹œ$àH‰$H‹´$èH‰t$H�5H�l$H‰ïH¥H¥èL‹„$àH‹¼$èL‹L$ H‹D$(L‰„$0L‰Œ$ L‰Œ$°H‰„$¨H‰¼$8H‰„$¸H9ÇŒt H9Ç‚r L‰„$ H‰„$¨H9À…R L‰$H‰D$L‰L$H‰D$èL‹„$àH‹¼$è¶\$ €û„ HÇÀ<„CH‹œ$ H‰œ$ÀH‹œ$ÀH‹;H‹œ$ÀHÿÏH‰;H‹œ$ˆH‰$H‹œ$�H‰\$H‹œ$˜H‰\$H‹´$ H‰t$H�´$ÀH�|$ H¥H¥H¥H‹œ$ÀH‰\$8èH‹\$@H‰œ$°H‹\$HH‰œ$¸H‹\$PH‰œ$ÀH‹\$XH‰œ$H‹\$`H‰œ$Hƒ¼$tLHÇ„$ÈHÇ„$ÐHÇ„$ØH‹œ$H‰œ$àH‹œ$H‰œ$èH�Ä€ÃH‹œ$°H‰œ$ÐH‹œ$¸H‰œ$ØH‹œ$ÀH‰œ$àH‹œ$Ø1ÀH‰œ$�H‹œ$ÐH‰œ$ÐH‹¬$�H9è�ÖðÿÿH‹´$ÐHƒþ„®H�¬$H‰ïèH‰„$˜H�œ$H�¬$€H‰ïH‰ÞèH�œ$€H�¬$@H‰ïH‰ÞèH�H‰$H�H‰\$H�H‰\$H�œ$@H‰\$èH‹\$ H‰œ$`H‹\$(H‰œ$hH‹œ$èH‰œ$XH‹œ$ðH‰œ$`H‹œ$øH‰œ$hH‹œ$XH‰œ$@H‹œ$`H‰œ$HH‹œ$hH‰œ$PH‹œ$PH‹¬$HH)ëHƒû}gH�H‰$H‹œ$@H‰\$H‹œ$HH‰\$H‹œ$PH‰\$HÇD$ èH‹\$(H‰œ$@H‹\$0H‰œ$HH‹\$8H‰œ$PH‹œ$HH‰œ$ˆH‹œ$ˆHÿÃH‰œ$ H‹Œ$PH‹”$ H‹„$@H‰”$ H‰Œ$€H‰„$@H‹œ$ H‰œ$HH‹œ$€H‰œ$PH‹œ$@H‹¬$ˆHkíHëH‰$H‹œ$`H‰\$H‹œ$hH‰\$èH‹œ$@H‰œ$XH‹œ$HH‰œ$`H‹œ$PH‰œ$hH‹œ$XH‰œ$èH‹œ$`H‰œ$ðH‹œ$hH‰œ$øH‹œ$ÐHƒÃ@H‰œ$ÐH‹„$˜HÿÀé/ýÿÿ‰éKýÿÿL‰„$H�L‹ L‰Œ$�H‹CH‰¼$H‰„$˜H9ÇŒ…H9Ç‚ƒL‰„$ H‰„$¨H9À…cL‰$H‰D$L‰L$H‰D$èL‹„$àH‹¼$è¶\$ €û„-HÇÀ<„9L‰$H‰|$èH‹T$H‹L$H‹D$ H‰”$H‰Œ$ H‰„$(H�H‰$H‹H‰\$H‹œ$Hƒ¼$ †ÏH�l$H‰ïH‰ÞH¥H¥èH‹Œ$àH‹„$èH‹\$ H‹+H‰¬$ØH‹œ$ØH‰œ$¨H‹œ$¨1íH9ëLine truncated
00runtime.morestack_noctxt`à runtime.duffzeroÔ0"".(*Lines).nextNonEmptyÈ "".(*Lines).nextÔgo.string."*"�strings.Repeatägo.string." "Œ*runtime.concatstring2¦  runtime.eqstring’
type.[0]int¤
"runtime.newobjectÖ type.[]int  "runtime.growsliceÚ runtime.memmoveˆtype.[]intú"runtime.growslice¸à runtime.duffzero¼0"".(*Lines).nextNonEmptyè "".lesserHeadingð>unicode/utf8.DecodeRuneInStringˆunicode.IsSpaceð"".func·001·f„"strings.IndexFuncêtype.[]"".ElemÜ"runtime.growsliceÄ2runtime.writebarrieriface¦0"".(*Lines).nextNonEmptyð"".isHeading8regexp.(*Regexp).MatchStringä""type.[]"".SectionÖ#"runtime.growsliceØ%type."".Section¼&.runtime.writebarrierfat¨+ runtime.eqstringÐ-type.[]stringÂ."runtime.growsliceü/4runtime.writebarrierstringþ0 "".(*Lines).nextÜ2go.string."\n"ø2strings.JoinÌ3go.string."\t"ø3 go.string." "²4strings.Replace†5$unicode.IsSpace·fš5*strings.TrimRightFuncŒ6ð runtime.duffzeroš6type.[1]string¬6"runtime.newobjectÜ74runtime.writebarrierstringæ8type."".Textü8type."".Elem”9.go.itab."".Text."".ElemÂ9runtime.convT2I˜:$runtime.panicsliceÒ:$runtime.panicsliceà:$runtime.panicslice‚;go.string."- "Æ< runtime.eqstring¦>go.string."- "”@ runtime.eqstringäBtype.[]stringÖC"runtime.growslice°E4runtime.writebarrierstring²F "".(*Lines).nextˆItype."".ListžItype."".Elem¶I.go.itab."".List."".ElemäIruntime.convT2I¬J$runtime.panicsliceÎJ$runtime.panicslice’Kgo.string."* "´K*runtime.concatstring2ÎM runtime.eqstringªP "".parseSectionsäT  runtime.duffcopyªU  runtime.duffcopyàU  runtime.duffcopyîUtype."".Section„Vtype."".ElemœV4go.itab."".Section."".ElemÊVruntime.convT2IþXtype.[]"".ElemðY"runtime.growslice˜]2runtime.writebarrierifaceÌ_go.string."."�a runtime.eqstring†bstrings.Fieldsâb8type.map[string]"".ParseFuncøb"".parsersØc4runtime.mapaccess1_faststrÜeè runtime.duffzeroúftype.string¦gruntime.convT2E°h2runtime.writebarrieriface¾htype.int‚iruntime.convT2E”j2runtime.writebarrieriface¢jtype.stringÎjruntime.convT2Eàk2runtime.writebarrierifaceîkNgo.string."%s:%d: unknown command %q\n"âlfmt.Errorfòo
Ør$runtime.panicindexÎs"strings.TrimSpaceœuð runtime.duffzeroŠvtype."".Text vtype."".Elem¸v.go.itab."".Text."".Elemævruntime.convT2IÒwgo.string."\\."€{ runtime.eqstringÊ}type.[]string¼~"runtime.growslice–€4runtime.writebarrierstring˜� "".(*Lines).nextò�$runtime.panicslice”‚$runtime.panicslice¢‚$runtime.panicindex¾‚$runtime.panicsliceÚ‚$runtime.panicsliceö‚$runtime.panicslice„ƒ$runtime.panicslice®ƒ$runtime.panicsliceЀü"".autotmp_0863type.uint64"".autotmp_0862type.uint64"".autotmp_0861type.int"".autotmp_0860type.int"".autotmp_0859"type.[]"".Section"".autotmp_0858type.uint64"".autotmp_0857type.uint64"".autotmp_0856type.int"".autotmp_0855type.int"".autotmp_0854type.[]"".Elem"".autotmp_0853type.[]"".Elem"".autotmp_0852type.uint64"".autotmp_0851type.uint64"".autotmp_0850type.int"".autotmp_0849type.int"".autotmp_0848type.[]string"".autotmp_0847type.uint64"".autotmp_0846type.uint64"".autotmp_0845type.uint64"".autotmp_0844type.uint64"".autotmp_0843ÿ type.string"".autotmp_0842£type.bool"".autotmp_0841"type.interface {}"".autotmp_0840"type.interface {}"".autotmp_0839ß "type.interface {}"".autotmp_0838ï*type.*[3]interface {}"".autotmp_0837¯ &type.[]interface {}"".autotmp_0836type.uint64"".autotmp_0835type.uint64"".autotmp_0834¿type.int"".autotmp_0833type.int"".autotmp_0832ÿtype.[]"".Elem"".autotmp_0831Ïtype.[]"".Elem"".autotmp_0830¿ type."".Elem"".autotmp_0829ÿtype."".Section"".autotmp_0828ß type.*"".Section"".autotmp_0827type.int"".autotmp_0826type.int"".autotmp_0825type.uint64"".autotmp_0824type.uint64"".autotmp_0823type.int"".autotmp_0822type.int"".autotmp_0821type.[]string"".autotmp_0820type.uint64"".autotmp_0819type.uint64"".autotmp_0818type.string"".autotmp_0817type.uint64"".autotmp_0816type.uint64"".autotmp_0815type.string"".autotmp_0814¡type.bool"".autotmp_0812type.[]string"".autotmp_0811type.uint64"".autotmp_0810type.uint64"".autotmp_0809type.int"".autotmp_0808type.int"".autotmp_0807Ÿtype.[]string"".autotmp_0806type.uint64"".autotmp_0805type.uint64"".autotmp_0804type.uint64"".autotmp_0803type.uint64"".autotmp_0802type.uint64"".autotmp_0801type.string"".autotmp_0799type.uint64"".autotmp_0798type.uint64"".autotmp_0797type.uint64"".autotmp_0796type.uint64"".autotmp_0795type.string"".autotmp_0793type.uint64"".autotmp_0792type.uint64"".autotmp_0791type.string"".autotmp_0789type.string"".autotmp_0788type.uint64"".autotmp_0787type.uint64"".autotmp_0786type.string"".autotmp_0784type.uint64"".autotmp_0783type.uint64"".autotmp_0782type.uint64"".autotmp_0781type.int"".autotmp_0780type.uint64"".autotmp_0779type.uint64"".autotmp_0778type.int"".autotmp_0777type.int"".autotmp_0776type.[]int"".autotmp_0775type.uint64"".autotmp_0774type.uint64"".autotmp_0773type.int"".autotmp_0772type.uintptr"".autotmp_0771type.int"".autotmp_0770ïtype.[]int"".autotmp_0768¿type.[]int"".autotmp_0765type.string"".autotmp_0763type.string"".autotmp_0761�"type.[]"".Section"".autotmp_0760type.int"".autotmp_0759type.bool"".autotmp_0758type.[]"".Elem"".autotmp_0757type."".Text"".autotmp_0756type.int"".autotmp_0755type.[]string"".autotmp_0754type.int"".autotmp_0753type.int"".autotmp_0752type.int"".autotmp_0751type.string"".autotmp_0750Ÿ type.error"".autotmp_0749ÿ type.string"".autotmp_0748ß type.string"".autotmp_0747ß(type.[3]interface {}"".autotmp_0746Ï"type."".ParseFunc"".autotmp_0745type.[]string"".autotmp_0744type.int"".autotmp_0743type.int"".autotmp_0742type.int"".autotmp_0741type.[]"".Elem"".autotmp_0740type."".Section"".autotmp_0739ß"type.[]"".Section"".autotmp_0738type.int"".autotmp_0737type.int"".autotmp_0736type.int"".autotmp_0735type.int"".autotmp_0734¯type."".List"".autotmp_0733type.int"".autotmp_0732type.[]string"".autotmp_0731type.int"".autotmp_0730type.int"".autotmp_0729type.int"".autotmp_0728type.int"".autotmp_0727type.int"".autotmp_0726type.int"".autotmp_0725Ÿtype."".Text"".autotmp_0724type.string"".autotmp_0723type.string"".autotmp_0722type.string"".autotmp_0721type.int"".autotmp_0720ÿtype.[]string"".autotmp_0719type.int"".autotmp_0718type.int"".autotmp_0717type.int"".autotLine truncated
type.[]string "".err¿ type.error"".tŸtype."".Elem"".parser¯"type."".ParseFunc"".argsÏtype.[]string
"".ssÿtype."".Section "".errß type.error"".subsecsŸ "type.[]"".Section"".bß type.[]string "".preŸtype.string"".s¿
type.[]string"".indentÿ type.string"".iŸtype.int"".eŸ type."".Elem"".sectionÿtype."".Section"".prefix¿type.string
"".ok¥type.bool"".text¿type.string"".i�type.int"".sectionsï
"type.[]"".Section "".~r6°type.error "".~r5€"type.[]"".Section "".docptype.*"".Doc"".number@type.[]int"".lines0type.*"".Lines"".nametype.string "".ctx type.*"".ContextF%€¹ÿ€Ñ&ÿ€é ÿ€êÿ€ÚàAäÀp$ 0
0¸P±7Ú®¥Ã':#b,4
zÍ#� ”89œ¿ ¼ƒ$¯1ñ8
E]T„)*
¤$ÇÇ3
)ž92 ë)™ L¨×+ž5rû� L aR$EŽ}p¡G�4
7 ‚©Þ>Ê]�áVD
´q-H г6¶+Í]A} Ú Xs+—çámAÙ$D»�ÓÔü; Ð,ÞÉ%²;.Ì�Þ%m(A-1hTgclocals·68f332b590f3e9d6bd01e1be95a0d74eTgclocals·12187f98c01e28bd3a9713464c55575d˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".parseHeader€!ð eH‹ %H�„$ðþÿÿH;AwèëâH�ì�HÇ„$¨HÇ„$°H‹œ$ H‰$èH‹L$H‹D$¶\$ˆ\$GH‹œ$˜H‰$Hƒ<$„´H‰Œ$èH‰L$H‰„$ðH‰D$è€|$G…èH�H‹+H‰¬$ˆH‹kH‰¬$�HÇD$hHÇD$pH�H‰$èH‹D$H‰D$`H‰$Hƒ<$„ƒH‹œ$ˆH‰\$H‹œ$�H‰\$èH‹\$`H‰\$`H‹1íH9ètH‹L$`H‰„$¨H‰Œ$°H�Ä�ÃH�H‰$H�H‰\$H�H‰\$èH‹D$ë´‰%éqÿÿÿH‹œ$ H‰$èH‹|$H‰¼$¨H‹L$H‰Œ$°¶\$€û…ëH�H‹+H‰¬$˜H‹kH‰¬$ HÇD$xHÇ„$€H�H‰$èH‹D$H‰D$`H‰$Hƒ<$„ƒH‹œ$˜H‰\$H‹œ$ H‰\$èH‹\$`H‰\$`H‹1íH9ètH‹T$`H‰„$¨H‰”$°H�Ä�ÃH�H‰$H�H‰\$H�H‰\$èH‹D$ë´‰%éqÿÿÿHƒùu HÇ„$¨HÇ„$°H�Ä�ÃH‰¼$¸H�L‹L‰„$ÈH‹CH‰Œ$ÀH‰„$ÐH9ÁŒH9Á‚H‰¼$èH‰„$ðH9À…ñH‰<$H‰D$L‰D$H‰D$èH‹¼$¨H‹Œ$°¶\$ €û„»HÇÀ<„ËHƒù‚ºH‰øHƒéHƒùtHƒÀH‰„$èH‰$H‰Œ$ðH‰L$H�H�l$H‰ïH‰ÞH¥H¥èH‹T$ L‹L$(H‹D$0H‰”$H‰„$(1ÀL‰L$XH‹l$XH9è�°H‰D$PH‹œ$H‰ÅH‰D$HL‰Œ$ L9ȃHkíHëH�,$H‰ïH‰ÞH¥H¥èH‹L$H‹D$H‹œ$H‹l$HL‹„$ L9ŃËHkíHëH‰$H‰Œ$èH‰L$H‰„$ðH‰D$èL‹Œ$ H‹D$PHÿÀH‹l$XH9èŒPÿÿÿH‹œ$˜Hƒû„jH‹shH‹{pH‹KxH‰´$xH‰¼$€H‰Œ$ˆH‰øH‰¼$hL‰Œ$ LÈH‰Œ$pH)ÈHƒø~[H�H‰$H‰´$`H‰t$H‰|$H‰L$H‰D$ èL‹Œ$ H‹¼$€H‹t$(H‹\$0H‰œ$hH‹\$8H‰œ$pH‰ûH‰õH‰´$`HkÛHÝH‰,$H‹œ$H‰\$L‰ËHÁãH‰\$èH‹Œ$€H‹¬$ H‹„$pHéH‹¬$`H‰¬$`H‰Œ$hH‰„$pH‹œ$˜H‰$Hƒ<$t6Hƒ$hH‰¬$xH‰l$H‰Œ$€H‰L$H‰„$ˆH‰D$èérûÿÿ‰%ëÁ‰é�þÿÿè è è H‰<$H‰L$èL‹„$¨H‹¼$°H‹Œ$˜H‹t$H‰´$0‹l$‰¬$8H‹T$ H‰”$@¶\$(€ût:H‰ $Hƒ<$t&Hƒ$ HÇD$H‰t$‰l$H‰T$ èéÇúÿÿ‰%ëÑH‹YHƒûu-H‰ $Hƒ<$tHƒ$L‰D$H‰|$èé�úÿÿ‰%ëÞL‰„$øH‰¼$H�œ$HÇHÇCH�œ$Hƒû„ÛHÇÂHÇÁH‰œ$HH‰”$PH‰Œ$XH�H‰$H�œ$øH‰\$èH‹L$H‹D$H‹œ$HH‰$H‰Œ$ØH‰L$H‰„$àH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹œ$HH‰\$H‹œ$PH‰\$H‹œ$XH‰\$ èH‹D$(H‹L$0H‰„$¨H‰Œ$°H�Ä�Ééÿÿÿ1ÀéEûÿÿè ‰%é@øÿÿZ
00runtime.morestack_noctxt”0"".(*Lines).nextNonEmpty¦4runtime.writebarrierstringÊTgo.string."unexpected EOF; expected title"ª.type.errors.errorString¼"runtime.newobject¬4runtime.writebarrierstringÎBgo.itab.*errors.errorString.error¤0type.*errors.errorStringºtype.errorÒBgo.itab.*errors.errorString.erroræ runtime.typ2Itab® "".(*Lines).nextŒ4go.string."unexpected EOF"ò.type.errors.errorString„"runtime.newobjectô4runtime.writebarrierstring– Bgo.itab.*errors.errorString.errorì 0type.*errors.errorString‚
type.errorš
Bgo.itab.*errors.errorString.error®
 runtime.typ2Itab¾ "go.string."Tags:"‚  runtime.eqstringÒgo.string.","ústrings.Splitâ"strings.TrimSpace†4runtime.writebarrierstringŠtype.[]stringÔ"runtime.growslice runtime.memmovež2runtime.writebarriersliceÒ$runtime.panicindexà$runtime.panicindexî$runtime.panicsliceŽ"".parseTimeô0runtime.writebarrierfat3â4runtime.writebarrierstringÊtype.stringöruntime.convT2Eà2runtime.writebarrierifaceîLgo.string."unexpected header line: %q"âfmt.ErrorfÌ $runtime.panicslice@ T"".autotmp_0957ï"type.interface {}"".autotmp_0955�&type.[]interface {}"".autotmp_0954type.uint64"".autotmp_0953type.uint64"".autotmp_0952type.int"".autotmp_0951type.uintptr"".autotmp_0950type.int"".autotmp_0949_type.[]string"".autotmp_0948type.[]string"".autotmp_0947type.int"".autotmp_0946type.int"".autotmp_0945type.uint64"".autotmp_0944type.uint64"".autotmp_0941type.string"".autotmp_0939type.*uint8"".autotmp_0938type.error"".autotmp_09370type.*errors.errorString"".autotmp_0934ß0type.*errors.errorString"".autotmp_0933Ïtype.string"".autotmp_0932type.error"".autotmp_0931¯type.string"".autotmp_0930�(type.[1]interface {}"".autotmp_0929type.[]string"".autotmp_0928type.string"".autotmp_0927/type.[]string"".autotmp_0925ïtype.int"".autotmp_09230type.*errors.errorString"".autotmp_09220type.*errors.errorString"strings.prefix·3�type.stringstrings.s·2¯type.string "".~r0¯type.errorerrors.text·2ïtype.string "".~r0Ïtype.errorerrors.text·2�type.string"".t¿type.time.Time"".i�type.int"".tagsïtype.[]string"".textÏtype.string
"".ok‘type.bool "".~r2 type.error"".linestype.*"".Lines "".doctype.*"".DocB% ©Ÿ £Ÿ `Ÿ Â
Ÿ )ÀˆŽ=Z è0 ë$ žn•î
U, 
!" ›TI”8�k8‡|t
ùf 8sÁv5Tgclocals·c9cfdc2add1ab90a2726eb59bd300fa3Tgclocals·42b1964f682aa58ebef1ffcbbf0f097c˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".parseAuthors€/ì.eH‹ %H�„$ þÿÿH;AwèëâH�ìàHÇ„$HÇ„$HÇ„$ðHÇ„$øHÇ„$H‹œ$èH‰$è¶\$€û…H�H‹+H‰l$pH‹kH‰l$xHÇD$PHÇD$XH�H‰$èH‹D$H‰D$@H‰$Hƒ<$„¡H‹\$pH‰\$H‹\$xH‰\$èH‹\$@H‰\$@H‹1íH9ètAH‹L$@HÇ„$ðHÇ„$øHÇ„$H‰„$H‰Œ$H�ÄàÃH�H‰$H�H‰\$H�H‰\$èH‹D$ë�‰%éSÿÿÿH‹„$èH‹(HÿÍH‰(HÇD$HH‹œ$èH‰$èH‹|$HL‹T$L‰”$�H‹T$H‰”$˜¶\$€û… H�H‹+H‰¬$€H‹kH‰¬$ˆHÇD$`HÇD$hH�H‰$èH‹D$H‰D$@H‰$Hƒ<$„§H‹œ$€H‰\$H‹œ$ˆH‰\$èH‹\$@H‰\$@H‹1íH9ètAH‹T$@HÇ„$ðHÇ„$øHÇ„$H‰„$H‰”$H�ÄàÃH�H‰$H�H‰\$H�H‰\$èH‹D$ë�‰%éMÿÿÿL‰”$ H�L‹L‰„$ÀH‹CH‰”$¨H‰„$ÈH9ÂŒ�H9‚‹L‰”$ðH‰„$øH9À…kL‰$H‰D$L‰D$H‰D$èL‹”$�H‹|$HH‹”$˜¶\$ €û„0HÇÀ<„TH‹„$èH‹(HÿÍH‰(1íH9ï„H‰þHƒÿ„$H�¬$H‰ïH¥H¥H¥H‹”$ðH‹Œ$øH‹œ$H‰ØH)ËHƒû}OH�H‰$H‰”$xH‰T$H‰Œ$€H‰L$H‰„$ˆH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$€H‰„$ˆH‰ÖH‰”$xH‰ÏHkÿHþH‰4$HÇD$H�´$H�|$H¥H¥H¥èH‹”$xH‹Œ$€H‹„$ˆH‰”$ðH‰Œ$øH‰„$HÇ„$HÇ„$H�ÄàÉéÕþÿÿ1íH9ï„3Hƒú…)H‰þHƒÿ„H�¬$�H‰ïH¥H¥H¥H‹”$ðH‹Œ$øH‹œ$H‰ØH)ËHƒû}OH�H‰$H‰”$xH‰T$H‰Œ$€H‰L$H‰„$ˆH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰ÓH‰´$€H‰„$ˆH‰”$xH‰ÏHkÿHûH‰$HÇD$H�œ$�H�|$H‰ÞH¥H¥H¥èH‹”$xH‹Œ$€H‹„$ˆH‰”$ðH‰Œ$øH‰„$HÇD$Héˆûÿÿ‰éäþÿÿ1íH9ïu*H�H‰$èL‹”$�H‹”$˜H‹\$H‰\$HHÇ„$àHÇ„$èL‰”$°H�H‹;H‰¼$ÐH‹CH‰”$¸H‰„$ØH9ÂŒH9‚ÿL‰”$ðH‰„$øH9À…ßL‰$H‰D$H‰|$H‰D$èL‹”$�H‹”$˜¶\$ €û„©HÇÀ<„¢Hƒú‚‘H�H�,$H‰ïH‰ÞH¥H¥L‰ÐH‰ÑHÿÉHƒùtHÿÀH‰„$ðH‰D$H‰Œ$øH‰L$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH‹T$H‹L$H�H‰$H‰”$àH‰T$H‰Œ$èH‰L$èH�œ$H�l$H‰ßH‰îH¥H¥H¥¶\$0€û„ˆH‹œ$�H‰œ$H‹´$˜H‰´$H�´$H�¬$¨H‰ïH¥H¥H¥H�H‰$H�H‰\$H�H‰\$H�œ$¨H‰\$èH‹\$ H‰œ$àH‹\$(H‰œ$èHƒ¼$à…öH�¼$À1ÀèH�H‰$èH‹D$Hƒø„ HÇÁHÇÂH‰Œ$hH‰”$pH‰„$`H‰$H‹œ$�H‰\$H‹œ$˜H‰\$èH‹œ$`H‰œ$ÀH‹œ$hH‰œ$ÈH‹œ$pH‰œ$ÐH�H‰$H�H‰\$H�H‰\$H�œ$ÀH‰\$èH‹\$ H‰œ$àH‹\$(H‰œ$èH‹\$HHƒû„.H‹H‹KH‹[H‰”$HH‰Œ$PH‰œ$XH‰ØH)ËHƒû}OH�H‰$H‰”$0H‰T$H‰Œ$8H‰L$H‰„$@H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$8H‰„$@H‰ÓH‰”$0H‰ÍHkíHëH‰$H‹œ$àH‰\$H‹œ$èH‰\$èH‹”$0H‹Œ$8H‹„$@H‹\$HH‰$Hƒ<$t1H‰”$HH‰T$H‰Œ$PH‰L$H‰„$XH‰D$èé÷ÿÿ‰%ëÆ‰éËþÿÿ‰éíýÿÿè L‰$H‰T$H�H�l$H‰ïH‰ÞH¥H¥èH‹”$�H‹Œ$˜¶\$ €ûtH‰$H‰L$èH‹T$H‹L$éuüÿÿH‰$H‰L$H�H�l$H‰ïH‰ÞH¥H¥èH‹”$àH‹Œ$è¶\$ €û„3üÿÿH�H�,$H‰ïH‰ÞH¥H¥H‹œ$�H‰\$H‹œ$˜H‰\$èH�\$ H�,$H‰ïH‰ÞH¥H¥èH‹T$H‹L$éØûÿÿ1ÀéWûÿÿè 1ÀéÐ÷ÿÿè „
00runtime.morestack_noctxtÜ0"".(*Lines).nextNonEmpty†4go.string."unexpected EOF"Ú.type.errors.errorStringì"runtime.newobjectÐ4runtime.writebarrierstringòBgo.itab.*errors.errorString.error�0type.*errors.errorString¦type.error¾Bgo.itab.*errors.errorString.errorÒ runtime.typ2ItabÎ "".(*Lines).next4go.string."unexpected EOF"–.type.errors.errorString¨"runtime.newobject˜ 4runtime.writebarrierstringº Bgo.itab.*errors.errorString.errorØ
0type.*errors.errorStringî
type.error† Bgo.itab.*errors.errorString.errorš  runtime.typ2ItabÞ go.string."* "¢  runtime.eqstringÐ type.[]"".AuthorÂ"runtime.growslice€0runtime.writebarrierfat3ê type.[]"".AuthorÜ"runtime.growslice 0runtime.writebarrierfat3Ætype."".AuthorØ"runtime.newobjectÚgo.string."@"ž runtime.eqstringš>go.string."http://twitter.com/"˜*runtime.concatstring2È"".parseURLêtype."".Link°$runtime.assertI2T2þtype."".Link” type."".Elem¬ .go.itab."".Link."".ElemÚ runtime.convT2IÊ!ð runtime.duffzeroØ!type.[1]stringê!"runtime.newobjectš#4runtime.writebarrierstringˆ$type."".Textž$type."".Elem¶$.go.itab."".Text."".Elemä$runtime.convT2I¢&type.[]"".Elem”'"runtime.growsliceÎ(2runtime.writebarrierifaceö)2runtime.writebarrierslice¸*$runtime.panicsliceÜ*go.string.":"„+ strings.ContainsÔ+"".parseURL’,go.string."@"º, strings.Contains„-&go.string."mailto:"Þ-*runtime.concatstring2Ž."".parseURLÄ.$runtime.panicsliceà.$runtime.panicslice`Àx"".autotmp_1030type.uint64"".autotmp_1029type.uint64"".autotmp_1028type.int"".autotmp_1027type.int"".autotmp_1026 type.[]"".Author"".autotmp_1025�type."".Author"".autotmp_1024type.uint64"".autotmp_1023type.uint64"".autotmp_1022type.int"".autotmp_1021type.int"".autotmp_1020ßtype.[]"".Elem"".autotmp_1019¯type.[]"".Elem"".autotmp_1017ÿtype.[]string"".autotmp_1016type.uint64"".autotmp_1015type.uint64"".autotmp_1014type.uint64"".autotmp_1013type.uint64"".autotmp_1012type.string"".autotmp_1010type.uint64"".autotmp_1009type.uint64"".autotmp_1008type.int"".autotmp_1007type.int"".autotmp_1006Ï type.[]"".Author"".autotmp_1005Ÿtype."".Author"".autotmp_1002ßtype.string"".autotmp_1000type.error"".autotmp_0999type.*uint8"".autotmp_0998type.error"".autotmp_09970type.*errors.errorString"".autotmp_0996type.error"".autotmp_0993¿0type.*errors.errorString"".autotmp_0992 type.[]"".Author"".autotmp_0991type.[]"".Elem"".autotmp_0990?type."".Text"".autotmp_0989otype."".Link"".autotmp_0988type."".Elem"".autotmp_0986type."".Elem"".autotmp_0983type.int"".autotmp_0982type.int"".autotmp_0981type.int"".autotmp_0978type.int"".autotmp_0977type.int"".autotmp_0974type.int"".autotmp_09730type.*errors.errorString"".autotmp_09710type.*errors.errorString"strings.prefix·3Ÿtype.stringstrings.s·2ßtype.string"strings.prefix·3¿type.stringstrings.s·2ÿtype.string "".~r0ÿtype.errorerrors.text·2¿type.string "".~r0Ÿtype.errorerrors.text·2ßtype.string"".l¿type."".Link
"".elÿtype."".Elem"".textŸtype.string"".a¯type.*"".Author "".err@type.error"".authors type.[]"".Author"".linestype.*"".Lines8%ÀŸ¿Àã¿Àª¿Àì À¼Ða€ 5 Œ£J ‘ A” *žr Q hö¯ST>
BV +„mH2¿m8…Ð_îb\£} L
•HXe˜]T!&( 3
R 3 Tgclocals·5e4d446e2b67ff218d4a9bad86174520Tgclocals·4a9f2707d4bac61f0fe5aa93c670a399˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".parseURL€ êeH‹ %H�D$ÐH;AwèëåH�ì°HÇ„$ÈHÇ„$ÐH‹œ$¸H‰$H‹œ$ÀH‰\$èH‹D$H‹L$H‹\$ H‰\$8HƒùH‰L$0„EH‹œ$¸H‰\$PH‹œ$ÀH‰\$XH�¼$�1ÀèH�œ$�Hƒû„HÇÂHÇÁH‰\$`H‰T$hH‰L$pH�H‰$H�\$PH‰\$èH‹L$H‹D$H‹\$`H‰$H‰L$@H‰L$H‰D$HH‰D$èH‹\$0H‰$H‹\$8H‰\$èH‹L$H‹D$H‹\$`HƒÃH‰$H‰L$@H‰L$H‰D$HH‰D$èH�H�,$H‰ïH‰ÞH¥H¥H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$ èHÇ„$ÈHÇ„$ÐH�İÉéöþÿÿH�\$xHÇHÇCHÇCH‰D$xH�H‰$H�H‰\$H�H‰\$H�\$xH‰\$èH‹\$ H‰œ$ÈH‹\$(H‰œ$ÐH�İÃ
*0runtime.morestack_noctxt¨net/url.ParseÀð runtime.duffzero¬type.stringÒruntime.convT2Eª2runtime.writebarrierifaceÚruntime.convI2Eº2runtime.writebarrierifaceÈ2go.string."Parse(%q): %v"ªlog.PrintfÈtype."".LinkÞtype."".Elemö.go.itab."".Link."".Elemžruntime.convT2I@à"".autotmp_1058"type.interface {}"".autotmp_1057ß"type.interface {}"".autotmp_1055Ÿ&type.[]interface {}"".autotmp_1054otype."".Link"".autotmp_1053¿type.string"".autotmp_1052?(type.[2]interface {} "".errÿtype.error "".~r1 type."".Elem"".texttype.string "à–ßà{ß À$Ê:2ž €S•Dhz2Tgclocals·9cf15d8275d9c299f023024ca604cf90Tgclocals·eb022b83c32e48619e4bed1149b74732˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".parseTime †eH‹ %H;awèëêHƒìXHÇD$pÇD$xHÇ„$€H�H�,$H‰ïH‰ÞH¥H¥H‹\$`H‰\$H‹\$hH‰\$èH‹\$ H‰\$p‹\$(‰\$xH‹\$0H‰œ$€H‹D$8H‹\$@H‰\$PHƒøH‰D$Hu Æ„$ˆHƒÄXÃH�H�,$H‰ïH‰ÞH¥H¥H‹\$`H‰\$H‹\$hH‰\$èH‹l$ ‹T$(H‹L$0H‹D$8H‹\$@H‰\$PHƒøH‰D$Hu^H‰l$pH‰,$‰T$x‰T$H‰Œ$€H‰L$H»àî$H‰\$èH‹T$ ‹L$(H‹D$0H‰T$p‰L$xH‰„$€Æ„$ˆHƒÄXÃ1Ò1É1ÀH‰T$p‰L$xH‰„$€Æ„$ˆHƒÄXÃ
 0runtime.morestack_noctxtt8go.string."15:04 2 Jan 2006"Âtime.ParseÜ,go.string."2 Jan 2006"ªtime.ParseÞtime.Time.Add`°
"".autotmp_1063type.time.Time "".errtype.error
"".okPtype.bool"".t type.time.Time"".texttype.string.°�¯°³¯°#¯�(Ü7\  K Q 1 `°Tgclocals·13c015770347481bee7a16dde25a3e2fTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".init·8€þeH‹ %H;awèëêHƒì@H�H‹+H‰l$0H‹kH‰l$8H�H‰\$(H�H‰\$ H�H‰$H‹H‰\$H�\$0H‰\$H�\$ H‰\$èHƒÄ@Ã
 0runtime.morestack_noctxt:"go.string."style"j"".Style·f‚Htype.func(string) html/template.HTMLš4type.html/template.FuncMap°"".funcsì$runtime.mapassign1€"".autotmp_1066?"type.interface {}"".autotmp_1064type.string€d€<`
u Tgclocals·0115f8d53b75c1696444f08ad03251d9Tgclocals·cc0c47712f7946250c88efc43ef37a84˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/style.goþ"".Style€þeH‹ %H;awèëêHƒì0HÇD$HHÇD$PH‹\$8H‰$H‹\$@H‰\$èH‹L$H‹D$H‰L$ H‰ $H‰D$(H‰D$èH‹L$H‹D$H‰L$HH‰D$PHƒÄ0Ã
 0runtime.morestack_noctxt€"html.EscapeStringÄ"".font@`"".autotmp_1069type.string"".autotmp_1068type.string "".~r1 .type.html/template.HTML"".stype.string`d_€
H,T
?ATgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/style.goþ"".fontà'à'eH‹ %H�„$ÿÿÿH;AwèëâH�ìxHÇ„$�HÇ„$˜H‹œ$€H‰$H‹´$ˆH‰t$H�5H�l$H‰ïH¥H¥èH‹”$€H‹Œ$ˆH‹\$ HƒûÿuH‰”$�H‰Œ$˜H�ÄxÃH‰$H‰L$èH‹T$H‹L$H‹D$ H‰”$0H‰Œ$8H‰„$@H�H‰$èH‹\$H‰œ$ˆH‹Œ$0H‹„$8H‹œ$@H‰œ$pHÇD$xH‰„$hH‰D$hH‰Œ$`H‰Œ$€H‹\$xH‹l$hH9ë}}H‹œ$€Hƒû„�H‹H‹kH‹\$xH‰\$HH‰”$ H‰”$°H‰¬$(H‰¬$¸Hƒý�‘H‹œ$€HƒÃH‰œ$€H‹\$xHÿÃH‰\$xH‹\$xH‹l$hH9ë|ƒH‹œ$0H‰$H‹œ$8H‰\$H‹œ$@H‰\$H�\$HÇHÇCèH‹L$(H‹D$0H‰Œ$�H‰„$˜H�ÄxÃH‰$H‰l$èH‹L$H‰Œ$àH‹D$H‰„$èHƒøt@H‹œ$0H‹l$HL‹„$8L9ÅsHkíHëH‰$H‰L$H‰D$èéÿÿÿè H‹œ$°H‰$H‹´$¸H‰t$H�5H�l$H‰ïH¥H¥èH‹D$ Hƒøÿ„ÁþÿÿH‹Œ$¸H‰D$XH9Á‚øH‹Œ$°H‰Œ$ H‰„$(1ÉH‰L$`H‹œ$ H‰$H‹œ$(H‰\$H‰L$èL‹Œ$°L‹D$XH‹”$¸H‹L$‹D$ H‰L$pHƒùt7H�H�,$H‰ïH‰ÞH¥H¥‰D$èH‹L$p¶\$€ûuéþÿÿéxÿÿÿL9‚FL‰ÏL‰ÆL9‚0L‰ÈL)ÂHƒút L‰ÃHÃH‰ØH‰¼$ H‰¼$ÐH‰´$(H‰´$ØH‰„$H‰”$H‰„$ HƒúH‰”$¨†Ê¶(HÇ„$HÇ„$@ˆl$?@€ý*…®H‰¼$H‰<$H‰´$H‰t$H�H�l$H‰ïH‰ÞH¥H¥èH‹\$ H‰œ$ÐH‹\$(H‰œ$ØH�H‹+H‰¬$H‹kH‰¬$H‹œ$¨Hƒû‚)H‹œ$ H‰$H‹œ$¨H‰\$H‹Œ$ HÇÀH‰Œ$ H‰L$H‰„$(H‰D$èH‹´$ H‹”$¨H‹D$ Hƒø„„üÿÿH‰ÁHÿÁH9Ê‚­I‰ðH‰ÏH‰ÁHÿÁH9Ê‚‘H‰ðH)ÊHƒút H‰ËHÃH‰ØL‰„$ L‰„$ðH‰¼$(H‰¼$øH‰„$ÀH‰„$H‰”$ÈH‰”$1ÉH‰L$pH‹œ$H‰$H‹œ$H‰\$H‰L$èH‹L$‹D$ H‰L$`Hƒùt4H�H�,$H‰ïH‰ÞH¥H¥‰D$èH‹L$`¶\$€ûué›ûÿÿë�H‹œ$ˆH‰$èH‹œ$ˆH‰$H‹œ$ÐH‰\$H‹œ$ØH‰\$èHÇÀH‹œ$øHÿËH9ÃŽ­H‹œ$øH‹”$øH‰D$PH‰ÁH9‚KH‹„$ðH)ÊHƒút H‰ËHÃH‰ØH‰„$H‰$H‰”$H‰T$èH‹”$ˆ¶L$?‹D$H‹\$H‰\$@¶Ù9ĉH‰$‰D$èH‹D$PH‹l$@HèH‹œ$øHÿËH9Ã�SÿÿÿH‹œ$ˆH‰$H‹œ$H‰\$H‹œ$H‰\$èH‹œ$ˆH‰$H‹œ$ÀH‰\$H‹œ$ÈH‰\$èH‹„$ˆHÇ„$�HÇ„$˜1íH9èu^H�H‹ H‹CH‹œ$0H‹l$HL‹„$8L9Ås/HkíHëH‰$H‰Œ$�H‰L$H‰„$˜H‰D$èéÁùÿÿè H‹xH‹PH‹HH9ÊrhH‹H‰ÖH)ÎH‰úH)ÊHƒút H‰ËHÃH‰ØH‰„$HH‰$H‰´$PH‰t$H‰”$XH‰T$èH‹L$H‹D$ H‰Œ$H‰„$é7ÿÿÿè H‹l$PHÿÅH‹œ$ðL‹„$øL9Ås@H�+8ËtH‰$ÇD$ èéFþÿÿH‰$ˆL$èH‹\$@HÿÃH‰\$@é'þÿÿè è è è è @€ý_uqH‰¼$H‰<$H‰´$H‰t$H�H�l$H‰ïH‰ÞH¥H¥èH‹\$ H‰œ$ÐH‹\$(H‰œ$ØH�H‹+H‰¬$H‹kH‰¬$éGûÿÿ@€ý`…9øÿÿH‰¼$H‰<$H‰´$H‰t$H�H�l$H‰ïH‰ÞH¥H¥èH‹\$ H‰œ$ÐH‹\$(H‰œ$ØH�H‹+H‰¬$H‹kH‰¬$éÌúÿÿè è è è ‰éj÷ÿÿf
00runtime.morestack_noctxt² go.string."[`_*"Ô strings.IndexAnyÖ"".split²"type.bytes.BufferÄ"runtime.newobject€strings.Joinà$"".parseInlineLinkˆ
4runtime.writebarrierstringœ
$runtime.panicindexà
go.string."_*`"‚  strings.IndexAnyÐ &runtime.stringiter2° :go.string.".,;:()!?—–'\""Þ (strings.ContainsRune’go.string."<b>"º*runtime.concatstring2ü go.string."</b>"Ü"strings.LastIndexà&runtime.stringiter2–:go.string.".,;:()!?—–'\""Ä(strings.ContainsRune’*bytes.(*Buffer).Resetè6bytes.(*Buffer).WriteStringÐ>unicode/utf8.DecodeRuneInString2bytes.(*Buffer).WriteRuneÎ6bytes.(*Buffer).WriteString¤6bytes.(*Buffer).WriteString€"go.string."<nil>"–4runtime.writebarrierstringª$runtime.panicindexâ 2runtime.slicebytetostringª!$runtime.panicslice "2bytes.(*Buffer).WriteRuneÄ"2bytes.(*Buffer).WriteByteò"$runtime.panicindex€#$runtime.panicsliceŽ#$runtime.panicsliceœ#$runtime.panicsliceª#$runtime.panicsliceú#go.string."<i>"¢$*runtime.concatstring2ä$ go.string."</i>"ð%$go.string."<code>"˜&*runtime.concatstring2Ú&&go.string."</code>"œ'$runtime.panicindexª'$runtime.panicslice¸'$runtime.panicsliceÆ'$runtime.panicslice@ð‚"".autotmp_1122type.uint64"".autotmp_1121type.uint64"".autotmp_1120type.string"".autotmp_1119type.uint64"".autotmp_1118type.uint64"".autotmp_1117type.uint64"".autotmp_1116type.int32"".autotmp_1115type.int"".autotmp_1114type.int"".autotmp_1113type.uint64"".autotmp_1112type.uint64"".autotmp_1111type.uint64"".autotmp_1110type.int"".autotmp_1109type.string"".autotmp_1108type.uint64"".autotmp_1107type.uint64"".autotmp_1106type.int"".autotmp_1105type.string"".autotmp_1104type.uint64"".autotmp_1102type.uint64"".autotmp_1101type.uint64"".autotmp_1100type.uint64"".autotmp_1099Ïtype.string"".autotmp_1098type.uint64"".autotmp_1097type.uint64"".autotmp_1096type.string"".autotmp_1094type.int"".autotmp_1093¯type.int"".autotmp_1090¯type.string"".autotmp_1089ïtype.*string"".autotmp_1088Ÿtype.int"".autotmp_1087type.int"".autotmp_1086type.string"".autotmp_1085type.int"".autotmp_1084type.int"".autotmp_1083type.int"".autotmp_1082type.bool"".autotmp_1081type.string"".autotmp_1080type.int"".autotmp_1079type.string"".autotmp_1078type.string"".autotmp_1077type.string"".autotmp_1075type.string"".autotmp_1074type.int"".autotmp_1073�type.int"".autotmp_1072type.[]string"".autotmp_1071/type.[]string"".autotmp_1070ÿtype.int
"".&bß$type.*bytes.Buffer "".~r0Ïtype.string"".iÏtype.int "".widïtype.int"".tailïtype.string"".head�type.string"".closeïtype.string"".charñtype.uint8"".word¯type.string"".openÏtype.string"".first¿type.int"".link¯type.string"".word�type.string"".wßtype.int"".words�type.[]string "".~r1 type.string"".stype.string(%ð{ïð„ïðÊðœR=L5�0’a‰.4 
 6
�-! 
]
N n
Y^-WV
+t  !$++y�އ(   N
N lixž0T
3gµ‘ÂY+ó+ ƒ\$;)X
½ #Tgclocals·81c02f9e2d65c724b32a843877676614Tgclocals·bdbcb5cf11a8d2e9dcef9bb9c1b68a12˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/style.goþ"".splitÀ®eH‹ %H�D$ØH;AwèëåH�ì¨HÇ„$ÀHÇ„$ÈHÇ„$ÐH�H‰$HÇD$HÇD$
èH‹T$H‹L$ H‹D$(H‰T$pH‰L$xH‰„$€HÇD$8HÇ„$ˆHÇ„$�HÇ„$˜HÇ„$ H�œ$ˆH�-H‰+H�¬$°H‰kH�l$8H‰kH�l$pH‰kH‰\$XÆD$6H‹œ$°H‰\$`H‹œ$¸H‰\$h1ÒH‰T$PH‹\$`H‰$H‹\$hH‰\$H‰T$èH‹L$‹D$ H‰L$HHƒùt]H‹\$PH‰\$@‰$èH‹T$HH‹L$@¶\$H‰ØH‹l$8H9é~&ˆD$7¶l$6@8ètH‰ $H‹T$XH‹ÿÓH‹T$H¶D$7ˆD$6émÿÿÿH‹„$¸H‹\$8H9Ã}(H‹œ$¸H‰$H‹T$XH‹ÿÓH‹„$¸H‹\$8H9Ã|ØH‹\$pH‰œ$ÀH‹\$xH‰œ$ÈH‹œ$€H‰œ$ÐH�ĨÃ
*0runtime.morestack_noctxt’type.[]stringÈ"runtime.makesliceš"".func·002ì&runtime.stringiter2¸unicode.IsSpace¬
¢
PÐ"".autotmp_1152¿type.int"".autotmp_1151¯type.int"".autotmp_1150?xtype.struct { F uintptr; A0 *string; A1 *int; A2 *[]string }"".autotmp_1148type.int"".autotmp_1147type.int"".autotmp_1145�type.string"".isSpaceátype.bool"".iÏtype.int"".wasSpaceãtype.bool"".appendWordŸtype.func(int)"".startßtype.int"".wordsotype.[]string "".~r1 type.[]string"".stype.string"ÐôÏ
 DüFC 0`!&\ ;cÒœOTgclocals·c45f1008acf31f9ce337f7dfa1fa0204Tgclocals·116e10fe935608fc90c51ec360624def˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/style.goþ:regexp.*Regexp.FindString·fmàÌeH‹ %H;awèëêHƒì(HÇD$@HÇD$HH‹ZH‰$H‹\$0H‰\$H‹\$8H‰\$èH‹L$H‹D$ H‰L$@H‰D$HHƒÄ(Ã
 "runtime.morestack’6regexp.(*Regexp).FindString@P
"".r0 type.string
"".a0type.stringPKO pÐp
H(Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.goþ"".func·001 ‚eH‹ %H;awèëêHƒì‹\$‰$è¶\$€ût
ÆD$ HƒÄÃÆD$ ëô
 0runtime.morestack_noctxtDunicode.IsSpace  "".~r1type.bool"".rtype.int32  P ô6
!/Tgclocals·9308e7ef08d2cc2f72ae1228688dacf9Tgclocals·3280bececceccd33cb74587feedb1f9f˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ"".func·002À°eH‹ %H�D$ØH;AwèëåH�ì¨H‹rH‹JH‹ZH‰\$PH‹FH‹”$°H‰L$XH‹ H9ЂH9Ê‚øH‰t$`H‹H)ÊHƒút H‰ËHÃH‰ØH‰D$hH‰$H‰T$pH‰T$H�H�l$H‰ïH‰ÞH¥H¥èH‹t$XH‹D$`H‹L$ HƒùÿŽ4H‹H‰L$HHËH‰ÙH‹XH‹PH9Ê‚qH‹H)ÊHƒút H‰ËHÃH‰ØH‰D$hH‰$H‰T$pH‰T$èH‹L$HH‹t$XH‹D$`H‹|$ H‰|$@HƒÿŽÅHƒùŽLH‹HËH‰ÙH‹XH‹H9Ë‚›H9Ñ‚’H‹H)ÑHƒùt H‰ÓHÃH‰ØH‰D$hH‰L$pH‹\$PH‹H‹KH‹CH‰ÃH)ËHƒû}LH�H‰$H‰T$xH‰T$H‰Œ$€H‰L$H‰„$ˆH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰ÓH‰¬$€H‰„$ˆH‰T$xH‰ÍHkíHëH‰$H‹\$hH‰\$H‹\$pH‰\$èH‹T$xH‹Œ$€H‹„$ˆH‹\$PH‰$H‰”$�H‰T$H‰Œ$˜H‰L$H‰„$ H‰D$èH‹|$@H‹L$HH‹t$XH‹D$`H‹H‹HÊHËHûH‰ÙH‹XH9Ë‚BH9Ñ‚9H‹H)ÑHƒùt H‰ÓHÃH‰ØH‰D$hH‰L$pH‹\$PH‹H‹KH‹CH‰ÃH)ËHƒû}LH�H‰$H‰T$xH‰T$H‰Œ$€H‰L$H‰„$ˆH‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰ÓH‰¬$€H‰„$ˆH‰T$xH‰ÍHkíHëH‰$H‹\$hH‰\$H‹\$pH‰\$èH‹T$xH‹Œ$€H‹„$ˆH‹\$PH‰$H‰”$�H‰T$H‰Œ$˜H‰L$H‰„$ H‰D$èH‹D$XH‹(L‹D$HLÅL‹D$@LÅH‰(H�ĨÃè è H‹XH‹”$°H‹H9Ó‚=H9Ê‚4H‹H)ÊHƒút H‰ËHÃH‰ØH‰D$hH‰T$pH‹\$PH‹H‹KH‹CH‰ÃH)ËHƒû}OH�H‰$H‰”$�H‰T$H‰Œ$˜H‰L$H‰„$ H‰D$HÇD$ èH‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰ÓH‰´$˜H‰„$ H‰”$�H‰ÍHkíHëH‰$H‹\$hH‰\$H‹\$pH‰\$èH‹”$�H‹Œ$˜H‹„$ H‹\$PH‰$H‰T$xH‰T$H‰Œ$€H‰L$H‰„$ˆH‰D$èH‹\$XH‹¬$°H‰+H�ĨÃè è è ,
*"runtime.morestack’go.string."[["ºstrings.Index„$"".parseInlineLink¦type.[]string’"runtime.growsliceº4runtime.writebarrierstringÎ 2runtime.writebarriersliceÊ type.[]string "runtime.growsliceÞ 4runtime.writebarrierstringò2runtime.writebarriersliceÂ$runtime.panicsliceÐ$runtime.panicsliceštype.[]stringŒ"runtime.growsliceº4runtime.writebarrierstringÎ2runtime.writebarriersliceˆ$runtime.panicslice–$runtime.panicslice¤$runtime.panicsliceÐV"".autotmp_1196type.uint64"".autotmp_1195type.uint64"".autotmp_1194type.int"".autotmp_1193type.int"".autotmp_1192type.[]string"".autotmp_1191type.uint64"".autotmp_1190type.uint64"".autotmp_1189type.uint64"".autotmp_1188type.string"".autotmp_1187type.uint64"".autotmp_1186type.uint64"".autotmp_1185type.int"".autotmp_1184type.int"".autotmp_1183type.[]string"".autotmp_1182type.uint64"".autotmp_1181type.uint64"".autotmp_1180type.uint64"".autotmp_1179type.int"".autotmp_1178type.int"".autotmp_1177type.string"".autotmp_1176type.uint64"".autotmp_1175type.uint64"".autotmp_1173type.int"".autotmp_1172_type.[]string"".autotmp_1171type.uint64"".autotmp_1170type.uint64"".autotmp_1169type.uint64"".autotmp_1168type.int"".autotmp_1167type.string"".autotmp_1166type.uint64"".autotmp_1165type.uint64"".autotmp_1164type.uint64"".autotmp_1163type.int"".autotmp_1159type.[]string"".autotmp_1158type.[]string"".autotmp_1157/type.[]string"".autotmp_1156type.int"".&words¯type.*[]string"".&startŸtype.*int
"".&s�type.*string"".lÏtype.int"".j¿type.int "".endtype.int("нÏÐâÏÐà
L�3‡o
Ìý>œ¬TJ´TJ( ¥WJ Tgclocals·63f6e2d811f96480186529abc2596eddTgclocals·f47447b7d9c1d76611f56950de7aec30˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/style.goþ"".initàÆeH‹ %H�D$øH;AwèëåH�숀ût€ûuH�ĈÃè ÆèèèèèèèèèèèèèèèH�H�,$H‰ïH‰ÞH¥H¥èH‹D$H�H‰$H‰D$èH�H�,$H‰ïH‰ÞH¥H¥èH‹D$H�H‰$H‰D$èH�H�,$H‰ïH‰ÞH¥H¥èH‹D$H�H‰$H‰D$èH�H�,$H‰ïH‰ÞH¥H¥èH‹D$H�H‰$H‰D$èH�H�,$H‰ïH‰ÞH¥H¥èH‹\$H‰\$PH�H‰\$HH�H‰$èH‹D$H�-H‰(H‰D$8H‰$Hƒ<$„IHƒ$H‹H‰\$èH‹\$8H‰\$@H�H‰$HÇD$èH‹L$H�H‹+H‰l$hH‹kH‰l$pH‹\$HH‰\$`H�H‰\$XH�H‰$H‰L$0H‰L$H�\$hH‰\$H�\$XH‰\$èH�H‹+H‰l$hH‹kH‰l$pH‹\$@H‰\$`H�H‰\$XH�H‰$H‹\$0H‰\$H�\$hH‰\$H�\$XH‰\$èH‹\$PH‰$H‹\$0H‰\$èH‹t$H‰4$H�5H�l$H‰ïH¥H¥èH‹D$H‹T$ H‹L$(H‰$H‰T$xH‰T$H‰Œ$€H‰L$èH‹D$H�H‰$H‰D$èH�H‰$HÇD$èH‹D$H�H‰$H‰D$èH�H‰$HÇD$èH‹\$H‰\$H�H‰$èH�H�,$H‰ïH‰ÞH¥H¥èH‹D$H�H‰$H‰D$èèèèèèèèèÆH�ĈÉ%é«ýÿÿ¤
*0runtime.morestack_noctxtJ"".initdone·b"".initdone·†"runtime.throwinit–"".initdone·¢html.init¬unicode.inittime.initÀio/ioutil.initÊio.initÔnet/url.initÞlog.initè$path/filepath.initò$html/template.initüfmt.init†bytes.init�bufio.initšstrings.init¤strconv.init®regexp.init¼Fgo.string."\\s+HL([a-zA-Z0-9_]+)?$"â$regexp.MustCompileú"".highlightRE–.runtime.writebarrierptr¤6go.string."(.+) // HL(.*)$"Ê$regexp.MustCompileâ"".hlCommentREþ.runtime.writebarrierptrŒ¤go.string."\\.(code|play)\\s+((?:(?:-edit|-numbers)\\s+)*)([^\\s]+)(?:\\s+(.*))?$"²$regexp.MustCompileÊ"".codeREæ.runtime.writebarrierptrô(go.string."^[ \\t]*"š$regexp.MustCompile²""".leadingSpaceREÎ.runtime.writebarrierptrÜ go.string."code"‚"html/template.New¤(strings.TrimSpace·f¼Vtype.struct { F uintptr; R *regexp.Regexp }Î"runtime.newobjectæ:regexp.*Regexp.FindString·fm¬""".leadingSpaceREÀ.runtime.writebarrierptrâ4type.html/template.FuncMap†runtime.makemapž*go.string."trimSpace"â0type.func(string) stringú4type.html/template.FuncMapÈ $runtime.mapassign1Ö 0go.string."leadingSpace"š
0type.func(string) string²
4type.html/template.FuncMap€ $runtime.mapassign1° >html/template.(*Template).FuncsÐ ""..gostring.1ò >html/template.(*Template).ParseÐ $html/template.Mustè "".codeTemplate„ .runtime.writebarrierptr’ 8type.map[string]"".ParseFuncruntime.makemapÎ "".parsersê .runtime.writebarrierptrø 4type.html/template.FuncMapœruntime.makemap¾"".funcsÐ.runtime.writebarrierptrÞ$go.string."^\\*+ "„$regexp.MustCompileœ"".isHeading¸.runtime.writebarrierptrÂ"".init·1Ì"".init·2Ö"".init·3à"".init·4ê"".init·5ô"".init·6þ"".init·7ˆ"".init·8”"".initdone·�"".autotmp_1234_"type.interface {}"".autotmp_1233?type.string"".autotmp_1232¯4type.html/template.FuncMap"".autotmp_1231ŸXtype.*struct { F uintptr; R *regexp.Regexp }"".autotmp_1230&type.*regexp.Regexp"".autotmp_12288type.*html/template.Template"".autotmp_1226�0type.func(string) string"".autotmp_12250type.func(string) string"".autotmp_1224o8type.*html/template.Template"".autotmp_1223type.error"".autotmp_1221&type.*regexp.Regexp"".autotmp_1220&type.*regexp.Regexp"".autotmp_1219&type.*regexp.Regexp&"���Ô��›«š7PΛñ444è4$ SÖ‚�33ö4Ý7&Bä9#a\ ÙTgclocals·64c48bd0c65b4af1edf8e3d2547f8224Tgclocals·861a756861fd389df81c425daa38bc99˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/style.go–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/code.go˜/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/parse.goþ4"".(*Caption).TemplateName€øeH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#H‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$HHƒþt)H�l$0H‰ïH¥H¥H�H‹ H‹kH‰L$PH‰l$XHƒÄ@ÉëÓ
 0runtime.morestack_noctxt~&go.string."present"¨&go.string."Caption"Ô0go.string."TemplateName"ü"runtime.panicwrap¼&go.string."caption"0€"".ctype."".Caption "".~r0type.string""..this type.*"".Caption€�€ÀÀ
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ("".Elem.TemplateNameàÞeH‹ %H;awèëêHƒìH‹Y H…Ût H�|$ H9;uH‰#HÇD$0HÇD$8H‹\$(H‰$H‹\$ H‹[ ÿÓH‹L$H‹D$H‰L$0H‰D$8HƒÄÃ
 0runtime.morestack_noctxt¨
@0 "".~r0 type.string""..thistype."".Elem0T/pp
TTgclocals·78fd77a07ab543a063c3a3049973febeTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ."".(*Code).TemplateNameÀ¤eH‹ %H;awèëêH�ì€H‹Y H…ÛtH�¼$ˆH9;uH‰#H‹œ$ˆ1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹´$ˆHƒþt3H�l$0H‰ïèH�H‹ H‹kH‰Œ$�H‰¬$˜H�ĀÉëÉ
 0runtime.morestack_noctxt�&go.string."present"º go.string."Code"æ0go.string."TemplateName"Ž"runtime.panicwrapÈè runtime.duffcopyÖ go.string."code"0€"".cŸtype."".Code "".~r0type.string""..thistype.*"".Code€°ÿ€àà †ZTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·60b838432de7bd6711f7b6dd53f7e80e<autogenerated>þ,type..hash."".codeLineÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$ H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.strhashàruntime.memhash@@
"".autotmp_1239type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p"type.*"".codeLine@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ(type..eq."".codeLineÀeH‹ %H;awèëêHƒìHH‹\$PHƒû„«H‹3H‹KH‹\$XHƒû„ŽH‹H‹CH9ÁuxH‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$èH‹L$PH‹D$X¶\$ €ût8H‹YH‹hH9ët
ÆD$hHƒÄHöY¶h@8ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉékÿÿÿ‰éNÿÿÿ
 0runtime.morestack_noctxtæ runtime.eqstring@� "".autotmp_1241?type.string"".autotmp_1240type.string "".~r30type.bool"".s type.uintptr"".q"type.*"".codeLine"".p"type.*"".codeLine>�‡���� �� ��àà
rnTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ,"".(*Section).SectionsàÄeH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#HÇD$hHÇD$pHÇD$xH‹\$`1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$`Hƒþt4H�,$H‰ïèèH‹T$@H‹L$HH‹D$PH‰T$hH‰L$pH‰D$xHƒÄXÉëÈ
 0runtime.morestack_noctxt´&go.string."present"Þ&go.string."Section"Š(go.string."Sections"²"runtime.panicwrapä  runtime.duffcopyî&"".Section.Sections@°"".sections"type.[]"".Section""..this type.*"".Section°Ã¯°ð
ð ˜XTgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ&"".(*Section).Level€êeH‹ %H;awèëêHƒìpH‹Y H…Ût H�|$xH9;uH‰#H‹\$x1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$xHƒþt"H�l$0H‰ïèH‹\$8HÿÃH‰œ$€HƒÄpÉëÚ
 0runtime.morestack_noctxt~&go.string."present"¨&go.string."Section"Ô"go.string."Level"ü"runtime.panicwrap°  runtime.duffcopy à"".stype."".Section "".~r0type.int""..this type.*"".Sectionà–ßàÀ À
}CTgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·e13351f28add7c60853cb3aac0a0e34e<autogenerated>þ:"".(*Section).FormattedNumber žeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#HÇD$`HÇD$hH‹\$X1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$XHƒþt*H�,$H‰ïèèH‹L$@H‹D$HH‰L$`H‰D$hHƒÄPÉëÒ
 0runtime.morestack_noctxt¢&go.string."present"Ì&go.string."Section"ø6go.string."FormattedNumber" "runtime.panicwrapÒ  runtime.duffcopyÜ4"".Section.FormattedNumber0  "".~r0type.string""..this type.*"".Section °Ÿ ÐÐ �ATgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ4"".(*Section).TemplateName †eH‹ %H;awèëêHƒìpH‹Y H…Ût H�|$xH9;uH‰#H‹\$x1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$xHƒþt0H�l$0H‰ïèH�H‹ H‹kH‰Œ$€H‰¬$ˆHƒÄpÉëÌ
 0runtime.morestack_noctxt~&go.string."present"¨&go.string."Section"Ô0go.string."TemplateName"ü"runtime.panicwrap°  runtime.duffcopy¾&go.string."section"0à"".stype."".Section "".~r0type.string""..this type.*"".Sectionà¤ßàÐÐ
}STgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·e13351f28add7c60853cb3aac0a0e34e<autogenerated>þ4type..hash.[2]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_1248type.int"".autotmp_1247type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[2]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ0type..eq.[2]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_1252?"type.interface {}"".autotmp_1251"type.interface {}"".autotmp_1250_type.int"".autotmp_1249Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[2]interface {}"".p*type.*[2]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ(type..hash.[2]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_1255type.int"".autotmp_1254type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[2]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ$type..eq.[2]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_1259?type.string"".autotmp_1258type.string"".autotmp_1257_type.int"".autotmp_1256Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[2]string"".ptype.*[2]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ4type..hash.[3]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_1262type.int"".autotmp_1261type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[3]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ0type..eq.[3]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_1266?"type.interface {}"".autotmp_1265"type.interface {}"".autotmp_1264_type.int"".autotmp_1263Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[3]interface {}"".p*type.*[3]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ4type..hash.[1]interface {}àÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtü(runtime.nilinterhash@` "".autotmp_1269type.int"".autotmp_1268type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p*type.*[1]interface {}`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ0type..eq.[1]interface {}àÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$hHƒû„–H‰ÅHkíHëH‹ H‹sH‹\$`HƒûtvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxtÂruntime.efaceeq@°"".autotmp_1273?"type.interface {}"".autotmp_1272"type.interface {}"".autotmp_1271_type.int"".autotmp_1270Otype.int "".~r30type.bool"".s type.uintptr"".q*type.*[1]interface {}"".p*type.*[1]interface {}&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ."".(*HTML).TemplateName€øeH‹ %H;awèëêHƒì@H‹Y H…Ût H�|$HH9;uH‰#H‹\$H1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$HHƒþt)H�l$0H‰ïH¥H¥H�H‹ H‹kH‰L$PH‰l$XHƒÄ@ÉëÓ
 0runtime.morestack_noctxt~&go.string."present"¨ go.string."HTML"Ô0go.string."TemplateName"ü"runtime.panicwrap¼ go.string."html"0€"".stype."".HTML "".~r0type.string""..thistype.*"".HTML€�€ÀÀ
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3<autogenerated>þ(type..hash."".IframeÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.strhashàruntime.memhash@@
"".autotmp_1275type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Iframe@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ$type..eq."".IframeÀeH‹ %H;awèëêHƒìHH‹\$PHƒû„«H‹3H‹KH‹\$XHƒû„ŽH‹H‹CH9ÁuxH‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$èH‹L$PH‹D$X¶\$ €ût8H‹YH‹hH9ët
ÆD$hHƒÄHÃH‹YH‹hH9ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉékÿÿÿ‰éNÿÿÿ
 0runtime.morestack_noctxtæ runtime.eqstring@� "".autotmp_1277?type.string"".autotmp_1276type.string "".~r30type.bool"".s type.uintptr"".qtype.*"".Iframe"".ptype.*"".Iframe>�‡���� �� ��àà
rnTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ2"".(*Iframe).TemplateName€úeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#H‹\$X1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$XHƒþt*H�l$0H‰ïèH�H‹ H‹kH‰L$`H‰l$hHƒÄPÉëÒ
 0runtime.morestack_noctxt~&go.string."present"¨$go.string."Iframe"Ô0go.string."TemplateName"ü"runtime.panicwrap°� runtime.duffcopy¾$go.string."iframe"0 "".i?type."".Iframe "".~r0type.string""..thistype.*"".Iframe žŸ ÀÀ
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·44568aa369055d8938d809aa5d80843b<autogenerated>þ&type..hash."".ImageÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.strhashàruntime.memhash@@
"".autotmp_1279type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Image@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ"type..eq."".ImageÀeH‹ %H;awèëêHƒìHH‹\$PHƒû„«H‹3H‹KH‹\$XHƒû„ŽH‹H‹CH9ÁuxH‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$èH‹L$PH‹D$X¶\$ €ût8H‹YH‹hH9ët
ÆD$hHƒÄHÃH‹YH‹hH9ët
ÆD$hHƒÄHÃÆD$hHƒÄHÃÆD$hHƒÄHÉékÿÿÿ‰éNÿÿÿ
 0runtime.morestack_noctxtæ runtime.eqstring@� "".autotmp_1281?type.string"".autotmp_1280type.string "".~r30type.bool"".s type.uintptr"".qtype.*"".Image"".ptype.*"".Image>�‡���� �� ��àà
rnTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ0"".(*Image).TemplateName€úeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#H‹\$X1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$XHƒþt*H�l$0H‰ïèH�H‹ H‹kH‰L$`H‰l$hHƒÄPÉëÒ
 0runtime.morestack_noctxt~&go.string."present"¨"go.string."Image"Ô0go.string."TemplateName"ü"runtime.panicwrap°� runtime.duffcopy¾"go.string."image"0 "".i?type."".Image "".~r0type.string""..thistype.*"".Image žŸ ÀÀ
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·44568aa369055d8938d809aa5d80843b<autogenerated>þ$type..hash."".LinkÀªeH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$tbHÇD$H‹\$8H‰\$èH‹D$H‹\$(H‰$Hƒ<$t,Hƒ$HÇD$H‰D$8H‰D$èH‹\$H‰\$@HƒÄ É%ëˉ%ë•
 0runtime.morestack_noctxt|runtime.memhashàruntime.strhash@@
"".autotmp_1283type.uintptr "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*"".Link@h?@  
=cTgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ type..eq."".LinkÀ°eH‹ %H;awèëêHƒìHH‹L$PH‹D$XH‹H‹(H9ët
ÆD$hHƒÄHÃH‹qH‹IH‹PH‹@H9Áu@H‰t$8H‰4$H‰L$@H‰L$H‰T$(H‰T$H‰D$0H‰D$è¶\$ €ût
ÆD$hHƒÄHÃÆD$hHƒÄHÃ
 0runtime.morestack_noctxtì runtime.eqstring@� "".autotmp_1285?type.string"".autotmp_1284type.string "".~r30type.bool"".s type.uintptr"".qtype.*"".Link"".ptype.*"".Link*���T�� �   
u+Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ."".(*Link).TemplateName€üeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþt+H�l$0H‰ïH¥H¥H¥H�H‹ H‹kH‰L$XH‰l$`HƒÄHÉëÑ
 0runtime.morestack_noctxt~&go.string."present"¨ go.string."Link"Ô0go.string."TemplateName"ü"runtime.panicwrapÀ go.string."link"0�"".l/type."".Link "".~r0type.string""..thistype.*"".Link�Ÿ��ÀÀ
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·0528ab8f76149a707fd2f0025c2178a3<autogenerated>þ¢type..hash.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }À´eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$t'HÇD$H‹\$8H‰\$èH‹\$H‰\$@HƒÄ É%ëÐ
 0runtime.morestack_noctxt|runtime.memhash@@ "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p˜type.*struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }@6?@``
=#Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþžtype..eq.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool } †eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„‰H‹\$0H‰\$Hƒ|$tnHÇD$èH‹\$(H‰$Hƒ<$tGH‹\$0H‰\$Hƒ|$t,HÇD$è¶\$€ûu
ÆD$@HƒÄ ÃÆD$@HƒÄ É%ëˉ%ë°‰%뉉%ékÿÿÿ
 0runtime.morestack_noctxt” runtime.memequalô runtime.memequal@@ "".~r30type.bool"".s type.uintptr"".q˜type.*struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }"".p˜type.*struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }@w?@ ?@4ÐÐ I‡Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ¦go.(*struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }).Render`HHÇD$(HÇD$0H‹\$H‹+H‰l$é@ "".(*Doc).Render` "".~r2@type.error"".t08type.*html/template.Template"".wtype.io.Writer""..this˜type.*struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }000Tgclocals·55bb62d178ce8a7624d2db81040dc82fTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ go.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }.Render ŽeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$hHÇD$pH‹\$8H‰$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$èH‹L$ H‹D$(H‰L$hH‰D$pHƒÄ0Ã
 0runtime.morestack_noctxtÔ "".(*Doc).Render€` "".~r2`type.error"".tP8type.*html/template.Template"".w0type.io.Writer""..this–type.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }`l_
��
i'Tgclocals·1ea9ab88ef0f33a5a8a5a94ba498dc3aTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þªtype..hash.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }À´eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$t'HÇD$H‹\$8H‰\$èH‹\$H‰\$@HƒÄ É%ëÐ
 0runtime.morestack_noctxt|runtime.memhash@@ "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".p type.*struct { *"".Section; Template *html/template.Template; PlayEnabled bool }@6?@``
=#Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ¦type..eq.struct { *"".Section; Template *html/template.Template; PlayEnabled bool } †eH‹ %H;awèëêHƒì H‹\$(H‰$Hƒ<$„‰H‹\$0H‰\$Hƒ|$tnHÇD$èH‹\$(H‰$Hƒ<$tGH‹\$0H‰\$Hƒ|$t,HÇD$è¶\$€ûu
ÆD$@HƒÄ ÃÆD$@HƒÄ É%ëˉ%ë°‰%뉉%ékÿÿÿ
 0runtime.morestack_noctxt” runtime.memequalô runtime.memequal@@ "".~r30type.bool"".s type.uintptr"".q type.*struct { *"".Section; Template *html/template.Template; PlayEnabled bool }"".p type.*struct { *"".Section; Template *html/template.Template; PlayEnabled bool }@w?@ ?@4ÐÐ I‡Tgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ®go.(*struct { *"".Section; Template *html/template.Template; PlayEnabled bool }).Render`HHÇD$(HÇD$0H‹\$H‹+H‰l$é@("".(*Section).Render` "".~r2@type.error"".t08type.*html/template.Template"".wtype.io.Writer""..this type.*struct { *"".Section; Template *html/template.Template; PlayEnabled bool }000Tgclocals·55bb62d178ce8a7624d2db81040dc82fTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ¨go.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }.Render ŽeH‹ %H;awèëêHƒì0H‹Y H…Ût H�|$8H9;uH‰#HÇD$hHÇD$pH‹\$8H‰$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$èH‹L$ H‹D$(H‰L$hH‰D$pHƒÄ0Ã
 0runtime.morestack_noctxtÔ("".(*Section).Render€` "".~r2`type.error"".tP8type.*html/template.Template"".w0type.io.Writer""..thisžtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }`l_
� �
i'Tgclocals·1ea9ab88ef0f33a5a8a5a94ba498dc3aTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ²go.(*struct { *"".Section; Template *html/template.Template; PlayEnabled bool }).Sections œeH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#HÇD$hHÇD$pHÇD$xH‹|$`H‹7Hƒþt1H�<$èèH‹T$@H‹L$HH‹D$PH‰T$hH‰L$pH‰D$xHƒÄXÉëË
 0runtime.morestack_noctxt¼  runtime.duffcopyÆ&"".Section.Sections@°"".sections"type.[]"".Section""..this type.*struct { *"".Section; Template *html/template.Template; PlayEnabled bool }°o¯°�"�
b.Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ¬go.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }.SectionsÀ´eH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#HÇD$xHÇ„$€HÇ„$ˆH‹t$`Hƒþt:H�,$H‰ïèèH‹T$@H‹L$HH‹D$PH‰T$xH‰Œ$€H‰„$ˆHƒÄXÉëÂ
 0runtime.morestack_noctxtÈ  runtime.duffcopyÒ&"".Section.Sections`°"".sections0"type.[]"".Section""..thisžtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }°{¯°
 $ 
h8Tgclocals·f43b93de1f9fdceb16ced9c573d992e9Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ¬go.(*struct { *"".Section; Template *html/template.Template; PlayEnabled bool }).Level  eH‹ %Hƒì@H‹Y H…Ût H�|$HH9;uH‰#H‹|$HH‹7HƒþtH�<$èH‹\$HÿÃH‰\$PHƒÄ@Éëá
l  runtime.duffcopy €"".stype."".Section "".~r0type.int""..this type.*struct { *"".Section; Template *html/template.Template; PlayEnabled bool } €>€P&PTgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·e13351f28add7c60853cb3aac0a0e34e<autogenerated>þ¦go.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }.Level  eH‹ %Hƒì@H‹Y H…Ût H�|$HH9;uH‰#H‹t$HHƒþtH�,$H‰ïèH‹\$HÿÃH‰\$`HƒÄ@ÉëÞ
l  runtime.duffcopy@€"".stype."".Section "".~r00type.int""..thisžtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool } €>€P(PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·e13351f28add7c60853cb3aac0a0e34e<autogenerated>þÀgo.(*struct { *"".Section; Template *html/template.Template; PlayEnabled bool }).FormattedNumber€öeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#HÇD$`HÇD$hH‹|$XH‹7Hƒþt'H�<$èèH‹L$@H‹D$HH‰L$`H‰D$hHƒÄPÉëÕ
 0runtime.morestack_noctxtª  runtime.duffcopy´4"".Section.FormattedNumber0  "".~r0type.string""..this type.*struct { *"".Section; Template *html/template.Template; PlayEnabled bool } \Ÿ  €*€
Y'Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þºgo.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }.FormattedNumber€öeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#HÇD$pHÇD$xH‹t$XHƒþt*H�,$H‰ïèèH‹L$@H‹D$HH‰L$pH‰D$xHƒÄPÉëÒ
 0runtime.morestack_noctxtª  runtime.duffcopy´4"".Section.FormattedNumberP  "".~r00type.string""..thisžtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool } \Ÿ  €,€
Y'Tgclocals·366708cebde3afb919595c4a762276b7Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þºgo.(*struct { *"".Section; Template *html/template.Template; PlayEnabled bool }).TemplateNameÀeH‹ %Hƒì@H‹Y H…Ût H�|$HH9;uH‰#H‹|$HH‹7Hƒþt&H�<$èH�H‹ H‹kH‰L$PH‰l$XHƒÄ@ÉëÖ
l  runtime.duffcopyz&go.string."section"0€"".stype."".Section "".~r0type.string""..this type.*struct { *"".Section; Template *html/template.Template; PlayEnabled bool } €I€ `.`Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·e13351f28add7c60853cb3aac0a0e34e<autogenerated>þ´go.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }.TemplateNameÀeH‹ %Hƒì@H‹Y H…Ût H�|$HH9;uH‰#H‹t$HHƒþt)H�,$H‰ïèH�H‹ H‹kH‰L$`H‰l$hHƒÄ@ÉëÓ
l  runtime.duffcopyz&go.string."section"P€"".stype."".Section "".~r00type.string""..thisžtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool } €I€ `0`Tgclocals·366708cebde3afb919595c4a762276b7Tgclocals·e13351f28add7c60853cb3aac0a0e34e<autogenerated>þ(type..hash.[8]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_1302type.int"".autotmp_1301type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[8]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ$type..eq.[8]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_1306?type.string"".autotmp_1305type.string"".autotmp_1304_type.int"".autotmp_1303Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[8]string"".ptype.*[8]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ."".(*Text).TemplateName€úeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#H‹\$X1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$XHƒþt*H�l$0H‰ïèH�H‹ H‹kH‰L$`H‰l$hHƒÄPÉëÒ
 0runtime.morestack_noctxt~&go.string."present"¨ go.string."Text"Ô0go.string."TemplateName"ü"runtime.panicwrap°� runtime.duffcopy¾ go.string."text"0 "".t?type."".Text "".~r0type.string""..thistype.*"".Text žŸ À2À
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·44568aa369055d8938d809aa5d80843b<autogenerated>þŒgo.(*struct { "".Section; Template *html/template.Template }).SectionsÀ¢eH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#HÇD$hHÇD$pHÇD$xH‹|$`Hƒÿt7H�/H�<$H‰îèèH‹T$@H‹L$HH‹D$PH‰T$hH‰L$pH‰D$xHƒÄXÉëÅ
 0runtime.morestack_noctxt  runtime.duffcopyÌ&"".Section.Sections@°"".sections"type.[]"".Section""..thisztype.*struct { "".Section; Template *html/template.Template }°r¯° 4 
e;Tgclocals·13d3af77a5bf02af6db4588efb2ea811Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ†go.struct { "".Section; Template *html/template.Template }.SectionsÀ²eH‹ %H;awèëêHƒìXH‹Y H…Ût H�|$`H9;uH‰#HÇ„$¨HÇ„$°HÇ„$¸H�\$`H�,$H‰ïH‰ÞèèH‹T$@H‹L$HH‹D$PH‰”$¨H‰Œ$°H‰„$¸HƒÄXÃ
 0runtime.morestack_noctxtÈ  runtime.duffcopyÒ&"".Section.SectionsÀ°"".sections�"type.[]"".Section""..thisxtype.struct { "".Section; Template *html/template.Template }°~¯ 6 
h8Tgclocals·2cd66f338a6963b240a3991967c3270eTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ†go.(*struct { "".Section; Template *html/template.Template }).LevelÀ¦eH‹ %Hƒì@H‹Y H…Ût H�|$HH9;uH‰#H‹|$HHƒÿt!H�/H�<$H‰îèH‹\$HÿÃH‰\$PHƒÄ@ÉëÛ
r  runtime.duffcopy €"".stype."".Section "".~r0type.int""..thisztype.*struct { "".Section; Template *html/template.Template } €A€`8`Tgclocals·06cab038d51064a089bda21fa03e00f7Tgclocals·e13351f28add7c60853cb3aac0a0e34e<autogenerated>þ€go.struct { "".Section; Template *html/template.Template }.Level ˜eH‹ %Hƒì@H‹Y H…Ût H�|$HH9;uH‰#H�\$HH�,$H‰ïH‰ÞèH‹\$HÿÃH‰œ$�HƒÄ@Ã
f  runtime.duffcopy €"".stype."".Section "".~r0�type.int""..thisxtype.struct { "".Section; Template *html/template.Template } €>P:PTgclocals·0582f47f650620cbd91b4e5761776114Tgclocals·e13351f28add7c60853cb3aac0a0e34e<autogenerated>þšgo.(*struct { "".Section; Template *html/template.Template }).FormattedNumber€üeH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#HÇD$`HÇD$hH‹|$XHƒÿt-H�/H�<$H‰îèèH‹L$@H‹D$HH‰L$`H‰D$hHƒÄPÉëÏ
 0runtime.morestack_noctxt°  runtime.duffcopyº4"".Section.FormattedNumber0  "".~r0type.string""..thisztype.*struct { "".Section; Template *html/template.Template } _Ÿ €<€
\$Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ”go.struct { "".Section; Template *html/template.Template }.FormattedNumber€€eH‹ %H;awèëêHƒìPH‹Y H…Ût H�|$XH9;uH‰#HÇ„$ HÇ„$¨H�\$XH�,$H‰ïH‰ÞèèH‹L$@H‹D$HH‰Œ$ H‰„$¨HƒÄPÃ
 0runtime.morestack_noctxt°  runtime.duffcopyº4"".Section.FormattedNumber°  "".~r0�type.string""..thisxtype.struct { "".Section; Template *html/template.Template } eŸ€>€
\$Tgclocals·b4b64f922643d807c4f09ed3894c5f14Tgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ”go.(*struct { "".Section; Template *html/template.Template }).TemplateNameÀ¼eH‹ %Hƒì@H‹Y H…Ût H�|$HH9;uH‰#H‹|$HHƒÿt,H�/H�<$H‰îèH�H‹ H‹kH‰L$PH‰l$XHƒÄ@ÉëÐ
r  runtime.duffcopy€&go.string."section"0€"".stype."".Section "".~r0type.string""..thisztype.*struct { "".Section; Template *html/template.Template } €L€`@`Tgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·e13351f28add7c60853cb3aac0a0e34e<autogenerated>þŽgo.struct { "".Section; Template *html/template.Template }.TemplateNameÀ´eH‹ %Hƒì@H‹Y H…Ût H�|$HH9;uH‰#H�\$HH�,$H‰ïH‰ÞèH�H‹ H‹kH‰Œ$�H‰¬$˜HƒÄ@Ã
f  runtime.duffcopyt&go.string."section"°€"".stype."".Section "".~r0�type.string""..thisxtype.struct { "".Section; Template *html/template.Template } €L`B`Tgclocals·b4b64f922643d807c4f09ed3894c5f14Tgclocals·e13351f28add7c60853cb3aac0a0e34e<autogenerated>þ."".(*List).TemplateName€üeH‹ %H;awèëêHƒìHH‹Y H…Ût H�|$PH9;uH‰#H‹\$P1íH9ëuHH�H�,$H‰ïH‰ÞH¥H¥H�H�l$H‰ïH‰ÞH¥H¥H�H�l$ H‰ïH‰ÞH¥H¥è H‹t$PHƒþt+H�l$0H‰ïH¥H¥H¥H�H‹ H‹kH‰L$XH‰l$`HƒÄHÉëÑ
 0runtime.morestack_noctxt~&go.string."present"¨ go.string."List"Ô0go.string."TemplateName"ü"runtime.panicwrapÀ go.string."list"0�"".l/type."".List "".~r0type.string""..thistype.*"".List�Ÿ��ÀDÀ
}CTgclocals·a08e9001cb8f9d822225de3b8e406515Tgclocals·0528ab8f76149a707fd2f0025c2178a3<autogenerated>þ(type..hash.[1]stringàÎeH‹ %H;awèëêHƒì0H‹L$H1ÀHÇD$ H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c�»kïRH¯ØH‰ØH‹\$8HƒûtDHkíHëH‰$HÇD$H‰D$HH‰D$èH‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸
 0runtime.morestack_noctxtüruntime.strhash@` "".autotmp_1317type.int"".autotmp_1316type.int "".~r30type.uintptr"".h type.uintptr"".stype.uintptr"".ptype.*[1]string`ˆ_` °°
}3Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783Tgclocals·3280bececceccd33cb74587feedb1f9f–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþ$type..eq.[1]stringàÈeH‹ %H;awèëêHƒìX1ÀHÇD$(H‹l$(H9è�’H‰D$0H‹\$`Hƒû„–H‰ÅHkíHëH‹3H‹KH‹\$hHƒûtvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è¶\$ €ût H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$xHƒÄXÉ놉écÿÿÿ
 0runtime.morestack_noctxt runtime.eqstring@°"".autotmp_1321?type.string"".autotmp_1320type.string"".autotmp_1319_type.int"".autotmp_1318Otype.int "".~r30type.bool"".s type.uintptr"".qtype.*[1]string"".ptype.*[1]string&°´¯° ¯°ðð  PTgclocals·9c703c5c7b9c1932c840b69f8ebce236Tgclocals·44568aa369055d8938d809aa5d80843b–/Users/swaits/Code/docrawler/.vendor/src/golang.org/x/tools/present/args.goþˆgo.(*struct { "".Section; Template *html/template.Template }).Render€dHÇD$(HÇD$0H‹\$H‰\$Hƒ|$té‰%ëòJ("".(*Section).Render` "".~r2@type.error"".t08type.*html/template.Template"".wtype.io.Writer""..thisztype.*struct { "".Section; Template *html/template.Template }@@F@Tgclocals·55bb62d178ce8a7624d2db81040dc82fTgclocals·3280bececceccd33cb74587feedb1f9f<autogenerated>þ,Bgo.itab.*errors.errorString.errorþPgo.string."invalid address syntax near "`Zinvalid address syntax near  Pgo.string."invalid address syntax near "þTgclocals·af6c7193be8895e76025a73616aaff3088€þTgclocals·740a286c9e44b0ffb6459e2aef2c23bf88’’’P’P’Pþ@go.string."address out of range"PJaddress out of range @go.string."address out of range"þTgclocals·8cf3eba7c1ede3b65e56ba1bb92a85cb((€þTgclocals·ca6f2d88d115edaed75a13bf1aaab3c6((BUBUBUþ go.string."(?m:"0*(?m: go.string."(?m:"þgo.string.")"0$) go.string.")"þTgo.string."reverse search not implemented"`^reverse search not implemented Tgo.string."reverse search not implemented"þ2go.string."no match for "@< no match for  2go.string."no match for "þTgclocals·54bd19fc3f6b43b7ac238aff0c695321``( þTgclocals·027ec5107da38c159754fc4af65d3c0088B%B%B%B%B%þ&go.string."caption"00caption &go.string."caption"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þ,4go.itab."".Caption."".Elemþ(go.string.".caption"@2.caption (go.string.".caption"þTgclocals·29f0050a5ee7c2b9348a75428171d7de þTgclocals·d8d5f1251e8666c5c166078439c0561f JJþ go.string."code"0*code go.string."code"þ go.string."play"0*play go.string."play"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·fc27af2b6f49a64593da834963eea5e1’ˆþ,>go.itab.*bytes.Buffer.io.Writerþ,.go.itab."".Code."".Elemþtgo.string."%s:%d: syntax error for .code/.play invocation"€~.%s:%d: syntax error for .code/.play invocation tgo.string."%s:%d: syntax error for .code/.play invocation"þ*go.string."%s:%d: %v"@4 %s:%d: %v *go.string."%s:%d: %v"þ"go.string."-edit"0,-edit "go.string."-edit"þ(go.string."-numbers"@2-numbers (go.string."-numbers"þ"go.string."<nil>"0,<nil> "go.string."<nil>"þTgclocals·349fb444d7c3a95c9eedb21a0756adc0 
 
¤  ðð €        "° ðÿ ðÿðÿ " " "     ¨ €     ’ˆþTgclocals·241ebd2720d86aa0f44cfb361cff012dèèJJJJJJJJJJJJJJJJJJJJJJJJJJJþgo.string."\t"0$  go.string."\t"þ go.string." "0*  go.string." "þTgclocals·d76b7054066b714cc24faf75ca38408a@@( R þTgclocals·8536b1621a922a9312c46dcb4e129e03((‚‚‚þTgclocals·e5908dd733c8f8ca793606c4fcb661ec 
þTgclocals·ca1ebfc68aaed1d083688775167e5178  þ,>go.itab.*bytes.Reader.io.Readerþ go.string."OMIT"0*OMIT go.string."OMIT"þTgclocals·980726f49d25d8a8eaec4c58ded75a21ÀÀ < ,,€€€ þTgclocals·0edbcbe4a13b44d0270ea7fad236b7c1hh BB B B B B B B B BBþLgo.string."%s:%d bad code argument %q"`V%s:%d bad code argument %q Lgo.string."%s:%d bad code argument %q"þgo.string."$"0$$ go.string."$"þTgclocals·554aa1f69cdc491f2689bba7afbfbb94��2ˆÂÿˆÀÿ
þTgclocals·0d4a899c9a5a6576097cc995046486caPP’’,’’’ ,’’ ,’ ,þ<go.string."%d is out of range"PF%d is out of range <go.string."%d is out of range"þXgo.string."unrecognized argument %v type %T"pb unrecognized argument %v type %T Xgo.string."unrecognized argument %v type %T"þTgclocals·a12875429d861ad3f97858ff3466a957@@ð/ üüþTgclocals·bcf8e01618eda256a9084bb69a8c98de@@þ4go.string."%q: empty file"@>%q: empty file 4go.string."%q: empty file"þ@go.string."%s: no match for %#q"PJ%s: no match for %#q @go.string."%s: no match for %#q"þHgo.string."unrecognized pattern: %q"`Runrecognized pattern: %q Hgo.string."unrecognized pattern: %q"þTgclocals·4bf34278a4bbb9e414f5cd604db7a71app(È È€ÿ€ÿþTgclocals·ade76b27910fac4316158b12493ec9bc@@’ ’ ’ ’ ’ ’ þ go.string."html"0*html go.string."html"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþ,.go.itab."".HTML."".Elemþ<go.string."invalid .html args"PFinvalid .html args <go.string."invalid .html args"þTgclocals·0927375b8b916efb1ad8d0dc0f3037fb��4€€  € þTgclocals·98e4b25acb179eea21830b9e3f970cbePPJJJJJJJJþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þ$go.string."iframe"0.iframe $go.string."iframe"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·431ccecd1a96e1b62d177d0ca641c531 Rþ,2go.itab."".Iframe."".ElemþTgo.string."incorrect image invocation: %q"`^incorrect image invocation: %q Tgo.string."incorrect image invocation: %q"þTgclocals·819c195cc96d01e190e0cc96d93f8092pp8RRRòòþTgclocals·d66e158b5ba4da6627f1c371be16970e@@JJJJJJþ"go.string."image"0,image "go.string."image"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·431ccecd1a96e1b62d177d0ca641c531 Rþ,0go.itab."".Image."".ElemþTgclocals·819c195cc96d01e190e0cc96d93f8092pp8RRRòòþTgclocals·d66e158b5ba4da6627f1c371be16970e@@JJJJJJþ go.string."link"0*link go.string."link"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·14c45952157723c8762210d9c661bf29
þ,.go.itab."".Link."".Elemþgo.string." "0$  go.string." "þgo.string."://"0(:// go.string."://"þ$go.string."mailto"0.mailto $go.string."mailto"þ&go.string."mailto:"00mailto: &go.string."mailto:"þTgclocals·11592723e788d32737faa7a8486aaea8``$€
(þTgclocals·f84bc2e10f72ce5e9ba1f658c678964588JJJJJþ$go.string."_blank"0._blank $go.string."_blank"þHgo.string."rendernLink parsing url:"`RrendernLink parsing url: Hgo.string."rendernLink parsing url:"þ,go.string."javascript"@6
javascript ,go.string."javascript"þ"go.string."_self"0,_self "go.string."_self"þ^go.string."<a href=\"%s\" target=\"%s\">%s</a>"``<a href="%s" target="%s">%s</a> ^go.string."<a href=\"%s\" target=\"%s\">%s</a>"þTgclocals·f3c21004777eeb9880eab3885c2b8380€€6² ü ü ü " ü? "ü?þTgclocals·8cc415632084a45c374763f8142b1b58HH """""""þgo.string."[["0&[[ go.string."[["þgo.string."]]"0&]] go.string."]]"þgo.string."]"0$] go.string."]"þ4go.string."<>\"{}|\\^[] `"@: <>"{}|\^[] ` 4go.string."<>\"{}|\\^[] `"þgo.string.":"0$: go.string.":"þgo.string."]["0&][ go.string."]["þTgclocals·cc43b840553ae8edbe14b2c3d40d31d2pp.€ˆˆ€þTgclocals·cd409624cae2035bb9d430cd625fee4d@@
""þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a7a3692b8e27e823add69ec4239ba55fþ go.string."root"0*root go.string."root"þTgclocals·8145b4f3b06abf102811990b0629c444  €þTgclocals·3a51125f597068105218bc101f5945a2  ®®þ&go.string."section"00section &go.string."section"þTgclocals·8145b4f3b06abf102811990b0629c444  €þTgclocals·3a51125f597068105218bc101f5945a2  ®®þDgo.string."bad name in Register: "PNbad name in Register:  Dgo.string."bad name in Register: "þgo.string."."0$. go.string."."þTgclocals·38df2c0cbd72e8d8851524e0890ca535((
þTgclocals·d98daadb2cefb208730aabc7d5b1f4ef(("""þTgclocals·b5cf03d930e6a02471d66b854adc8a6000..þTgclocals·ffdc1d28cea9ab07045a4cbea1050adc00
þTgclocals·1f3b76057ddc46b7235f5c45e6f73ce2PP&€ € € þTgclocals·1f88595b813fe54e78a5fc9bc72480ff00‚‚‚‚þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·ae2f52bc9edd5754e7057c563c4cbfbf‚þgo.string."%v."0(%v. go.string."%v."þTgclocals·552e23b224afd1ae29b5fc6cad9e18baPP*¢ªð€"ðþTgclocals·205ac815f41ce57642cdf1167b0e5dcb00‚‚‚‚þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·c18568a5ee0bd20381f83c739e986f2f‚þTgclocals·12b74eed6feffc2ddaac452224cbb2dc@@*‚þTgclocals·9c0ffa9da906769c850688815b1147b1((...þ go.string."elem"0*elem go.string."elem"þTgclocals·cc0c47712f7946250c88efc43ef37a84 /þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·25016d7ff0997848c1d1f49072650988((
þTgclocals·c275087ceb447d10ea438ec98d1d2547((ÊÊÊþ go.string."text"0*text go.string."text"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·d1a588adcad1fbbb3662e219ac81dcfa Bþ go.string."list"0*list go.string."list"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·5dfce38b1d248a3900c6ec750de77702
þTgclocals·f4e8832ea6b3f911a66b7acb33d72831ÀÀ 2   € € € þTgclocals·58c9b1c542b8474999767ede21319cf6hh
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·519efd86263089ddb84df3cfe7fd2992þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·34e15886a21493673338e6c72ea3fef988
º¸þTgclocals·0c8f8fd2491d015e8085ef6e76014f1288®®®®®þTgclocals·ed6e5d11e0441ac69be4461a017768ef þTgclocals·8e3f14ac54e7958c0d9363bb0c34037a ++þgo.string."*"0$* go.string."*"þTgclocals·f883d3996c76325fd1714d4e3de9fa33 þTgclocals·f271231f400e778e0f59be25f7a26a56
"þ,.go.itab."".Text."".Elemþ,.go.itab."".List."".Elemþ,4go.itab."".Section."".Elemþgo.string."- "0&-  go.string."- "þgo.string."* "0&*  go.string."* "þgo.string."\n"0$
 go.string."\n"þNgo.string."%s:%d: unknown command %q\n"`V%s:%d: unknown command %q
 Ngo.string."%s:%d: unknown command %q\n"þgo.string."\\."0&\. go.string."\\."þTgclocals·12187f98c01e28bd3a9713464c55575d�� 6€ €€ €€€ € €€€€ €€‚€ €€ €€,€ €€€‚€ €€€€ €€€ €€‚€ €€ €€ €€ €€€ €€€ €€€ €€ €€ €,€ €,€ € €,À€ € €,€€ € €ü?€ €ü?€ €€, € €,€ €, € €€€ € þTgclocals·68f332b590f3e9d6bd01e1be95a0d74e�� ЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂЂþTgo.string."unexpected EOF; expected title"`^unexpected EOF; expected title Tgo.string."unexpected EOF; expected title"þ4go.string."unexpected EOF"@>unexpected EOF 4go.string."unexpected EOF"þ"go.string."Tags:"0,Tags: "go.string."Tags:"þgo.string.","0$, go.string.","þLgo.string."unexpected header line: %q"`Vunexpected header line: %q Lgo.string."unexpected header line: %q"þTgclocals·42b1964f682aa58ebef1ffcbbf0f097c€€
L€€€€€‚€<€<þTgclocals·c9cfdc2add1ab90a2726eb59bd300fa3``

þgo.string."@"0$@ go.string."@"þ>go.string."http://twitter.com/"PHhttp://twitter.com/ >go.string."http://twitter.com/"þTgclocals·4a9f2707d4bac61f0fe5aa93c670a399ÐÐh  €€   ( BBB  þTgclocals·5e4d446e2b67ff218d4a9bad86174520   



þ2go.string."Parse(%q): %v"@< Parse(%q): %v 2go.string."Parse(%q): %v"þTgclocals·eb022b83c32e48619e4bed1149b7473288 "ÿ"ÿÿ(þTgclocals·9cf15d8275d9c299f023024ca604cf9088þ8go.string."15:04 2 Jan 2006"PB15:04 2 Jan 2006 8go.string."15:04 2 Jan 2006"þ,go.string."2 Jan 2006"@6
2 Jan 2006 ,go.string."2 Jan 2006"þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·13c015770347481bee7a16dde25a3e2f þ"go.string."style"0,style "go.string."style"þTgclocals·cc0c47712f7946250c88efc43ef37a84 /þTgclocals·0115f8d53b75c1696444f08ad03251d9þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·13d3af77a5bf02af6db4588efb2ea811þ go.string."[`_*"0*[`_* go.string."[`_*"þgo.string."_*`"0(_*` go.string."_*`"þ:go.string.".,;:()!?—–'\""PB.,;:()!?—–'" :go.string.".,;:()!?—–'\""þgo.string."<i>"0(<i> go.string."<i>"þ go.string."</i>"0*</i> go.string."</i>"þgo.string."<b>"0(<b> go.string."<b>"þ go.string."</b>"0*</b> go.string."</b>"þ$go.string."<code>"0.<code> $go.string."<code>"þ&go.string."</code>"00</code> &go.string."</code>"þTgclocals·bdbcb5cf11a8d2e9dcef9bb9c1b68a12ÀÀ >
"

 
" "
" 
 
 þTgclocals·81c02f9e2d65c724b32a843877676614hh þTgclocals·116e10fe935608fc90c51ec360624def((Š�
‚�
þTgclocals·c45f1008acf31f9ce337f7dfa1fa0204((
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9308e7ef08d2cc2f72ae1228688dacf9þTgclocals·f47447b7d9c1d76611f56950de7aec30PP*ª*Š

þTgclocals·63f6e2d811f96480186529abc2596eddPPþFgo.string."\\s+HL([a-zA-Z0-9_]+)?$"PN\s+HL([a-zA-Z0-9_]+)?$ Fgo.string."\\s+HL([a-zA-Z0-9_]+)?$"þ6go.string."(.+) // HL(.*)$"@@(.+) // HL(.*)$ 6go.string."(.+) // HL(.*)$"þ¤go.string."\\.(code|play)\\s+((?:(?:-edit|-numbers)\\s+)*)([^\\s]+)(?:\\s+(.*))?$"°¤A\.(code|play)\s+((?:(?:-edit|-numbers)\s+)*)([^\s]+)(?:\s+(.*))?$ ¤go.string."\\.(code|play)\\s+((?:(?:-edit|-numbers)\\s+)*)([^\\s]+)(?:\\s+(.*))?$"þ(go.string."^[ \\t]*"00^[ \t]* (go.string."^[ \\t]*"þ*go.string."trimSpace"@4 trimSpace *go.string."trimSpace"þ0go.string."leadingSpace"@: leadingSpace 0go.string."leadingSpace"þ""..gostring.1°¦Â
{{with .Prefix}}<pre style="display: none"><span>{{printf "%s" .}}</span></pre>{{end}}
<pre{{if .Edit}} contenteditable="true" spellcheck="false"{{end}}{{if .Numbers}} class="numbers"{{end}}>{{/*
*/}}{{range .Lines}}<span num="{{.N}}">{{/*
*/}}{{if .HL}}{{leadingSpace .L}}<b>{{trimSpace .L}}</b>{{/*
*/}}{{else}}{{.L}}{{end}}{{/*
*/}}</span>
{{end}}</pre>
{{with .Suffix}}<pre style="display: none"><span>{{printf "%s" .}}</span></pre>{{end}}
 ""..gostring.1þ$go.string."^\\*+ "0,^\*+  $go.string."^\\*+ "þTgclocals·861a756861fd389df81c425daa38bc99@@€ˆ "¾¾þTgclocals·64c48bd0c65b4af1edf8e3d2547f8224þ,"".PlayEnabledtype.boolþ*"".highlightRE&type.*regexp.Regexpþ*"".hlCommentRE&type.*regexp.Regexpþ*"".codeRE&type.*regexp.Regexpþ*""".leadingSpaceRE&type.*regexp.Regexpþ*"".codeTemplate8type.*html/template.Templateþ*"".parsers8type.map[string]"".ParseFuncþ*"".funcs4type.html/template.FuncMapþ*"".isHeading&type.*regexp.Regexpþ""".statictmp_0175 type."".Codeþ,"".initdone·type.uint8þ*"".addrToByteRange·f$"".addrToByteRangeþ*runtime.panicindex·f$runtime.panicindexþ(runtime.intstring·f"runtime.intstringþ0runtime.concatstring2·f*runtime.concatstring2þ(runtime.newobject·f"runtime.newobjectþ:runtime.writebarrierstring·f4runtime.writebarrierstringþ&runtime.typ2Itab·f runtime.typ2Itabþ*runtime.panicslice·f$runtime.panicsliceþ "".addrNumber·f"".addrNumberþstrconv.Atoi·fstrconv.Atoiþ "".addrRegexp·f"".addrRegexpþ,runtime.throwreturn·f&runtime.throwreturnþ4unicode/utf8.DecodeRune·f.unicode/utf8.DecodeRuneþ0runtime.concatstring3·f*runtime.concatstring3þ"regexp.Compile·fregexp.Compileþ:regexp.(*Regexp).FindIndex·f4regexp.(*Regexp).FindIndexþ"".init·1·f"".init·1þ$"".parseCaption·f"".parseCaptionþ"".Register·f"".Registerþ4"".Caption.TemplateName·f."".Caption.TemplateNameþ*strings.TrimPrefix·f$strings.TrimPrefixþ(strings.TrimSpace·f"strings.TrimSpaceþ$runtime.convT2I·fruntime.convT2Iþ"".init·2·f"".init·2þ"".parseCode·f"".parseCodeþ."".Code.TemplateName·f("".Code.TemplateNameþVregexp.(*Regexp).FindStringSubmatchIndex·fPregexp.(*Regexp).FindStringSubmatchIndexþLregexp.(*Regexp).FindStringSubmatch·fFregexp.(*Regexp).FindStringSubmatchþ$runtime.convT2E·fruntime.convT2Eþ8runtime.writebarrieriface·f2runtime.writebarrierifaceþfmt.Errorf·ffmt.Errorfþ&runtime.eqstring·f runtime.eqstringþ(path/filepath.Dir·f"path/filepath.Dirþ*path/filepath.Join·f$path/filepath.Joinþ$runtime.convI2E·fruntime.convI2Eþ"".codeLines·f"".codeLinesþ""".formatLines·f"".formatLinesþ&strings.Contains·f strings.Containsþ8runtime.writebarrierslice·f2runtime.writebarriersliceþHhtml/template.(*Template).Execute·fBhtml/template.(*Template).Executeþ8runtime.slicebytetostring·f2runtime.slicebytetostringþ*path/filepath.Base·f$path/filepath.Baseþ(path/filepath.Ext·f"path/filepath.Extþ"".rawCode·f"".rawCodeþ(runtime.makeslice·f"runtime.makesliceþ$strings.Replace·fstrings.Replaceþ6runtime.writebarrierfat4·f0runtime.writebarrierfat4þ<bytes.(*Buffer).WriteString·f6bytes.(*Buffer).WriteStringþ8bytes.(*Buffer).WriteByte·f2bytes.(*Buffer).WriteByteþ$bufio.ScanLines·fbufio.ScanLinesþ4runtime.writebarrierptr·f.runtime.writebarrierptrþ0bufio.(*Scanner).Scan·f*bufio.(*Scanner).Scanþ(runtime.growslice·f"runtime.growsliceþ"".parseArgs·f"".parseArgsþ"".parseArg·f"".parseArgþ*runtime.efacethash·f$runtime.efacethashþ*runtime.assertE2T2·f$runtime.assertE2T2þ"".match·f"".matchþ>regexp.(*Regexp).MatchString·f8regexp.(*Regexp).MatchStringþ"".init·3·f"".init·3þ"".parseHTML·f"".parseHTMLþ"strings.Fields·fstrings.Fieldsþ."".HTML.TemplateName·f("".HTML.TemplateNameþ"".init·4·f"".init·4þ""".parseIframe·f"".parseIframeþ2"".Iframe.TLine truncated
 6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P<go.string."*present.ParseMode"p6go.weak.type.**"".ParseMode€"runtime.zerovalue�"type."".ParseModeþ^runtime.gcbits.0x000000000000000000000000000000 þ:go.string."present.ParseMode"PDpresent.ParseMode :go.string."present.ParseMode"þ*go.string."ParseMode"@4 ParseMode *go.string."ParseMode"þ"type."".ParseModeààíB¦a‚   runtime.algarray0^runtime.gcbits.0x000000000000000000000000000000P:go.string."present.ParseMode"p$type.*"".ParseMode€"runtime.zerovalue`�"type."".ParseMode�*go.string."ParseMode" "go.importpath."".°à"type."".ParseModeþ4go.string."[]present.Elem"@>[]present.Elem 4go.string."[]present.Elem"þtype.[]"".Elem   |ÏÈ   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."[]present.Elem"p.go.weak.type.*[]"".Elem€"runtime.zerovalue�type."".ElemþHgo.typelink.[]present.Elem/[]"".Elemtype.[]"".Elemþ6go.string."*present.Author"@@*present.Author 6go.string."*present.Author"þ`go.string."func(*present.Author) []present.Elem"pj$func(*present.Author) []present.Elem `go.string."func(*present.Author) []present.Elem"þ>type.func(*"".Author) []"".Elem  ¨Ë€í3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P`go.string."func(*present.Author) []present.Elem"pPgo.weak.type.*func(*"".Author) []"".Elem€"runtime.zerovalue €>type.func(*"".Author) []"".ElemÐ�>type.func(*"".Author) []"".Elem€type.*"".Author�type.[]"".Elemþ(go.string."TextElem"@2TextElem (go.string."TextElem"þBgo.string."func() []present.Elem"PLfunc() []present.Elem Bgo.string."func() []present.Elem"þ*type.func() []"".Elem��´œ(3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PBgo.string."func() []present.Elem"p<go.weak.type.*func() []"".Elem€"runtime.zerovalue €*type.func() []"".ElemЀ*type.func() []"".Elem€type.[]"".Elemþtype.*"".AuthorÐÐþ·ˆ?6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*present.Author"p0go.weak.type.**"".Author€"runtime.zerovalue�type."".Author` type.*"".AuthorÀðtype.*"".Authorð(go.string."TextElem"�*type.func() []"".Elem >type.func(*"".Author) []"".Elem°*"".(*Author).TextElemÀ*"".(*Author).TextElemþ4go.string."present.Author"@>present.Author 4go.string."present.Author"þ$go.string."Author"0.Author $go.string."Author"þtype."".Authoràà~»ØÓ à runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P4go.string."present.Author"ptype.*"".Author€"runtime.zerovalue�Àtype."".AuthorÀ go.string."Elem"àtype.[]"".Elem`�type."".Author�$go.string."Author" "go.importpath."".°àtype."".Authorþ8go.string."[]present.Author"PB[]present.Author 8go.string."[]present.Author"þ type.[]"".Author  ?”eª   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P8go.string."[]present.Author"p2go.weak.type.*[]"".Author€"runtime.zerovalue�type."".AuthorþPgo.typelink.[]present.Author/[]"".Author type.[]"".Authorþ8go.string."*present.Section"PB*present.Section 8go.string."*present.Section"þ&go.string."Section"00Section &go.string."Section"þ(go.string."Sections"Line truncated
func() int ,go.string."func() int"þtype.func() int��å†9à3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."func() int"p0go.weak.type.*func() int€"runtime.zerovalue €type.func() intЀtype.func() int€type.intþ$go.string."Render"0.Render $go.string."Render"þjgo.string."func(io.Writer, *template.Template) error"€t)func(io.Writer, *template.Template) error jgo.string."func(io.Writer, *template.Template) error"þftype.func(io.Writer, *html/template.Template) error°°ãe‡3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pjgo.string."func(io.Writer, *template.Template) error"pxgo.weak.type.*func(io.Writer, *html/template.Template) error€"runtime.zerovalue €ftype.func(io.Writer, *html/template.Template) errorРftype.func(io.Writer, *html/template.Template) error€type.io.Writer�8type.*html/template.Template type.errorþHgo.string."func() []present.Section"`Rfunc() []present.Section Hgo.string."func() []present.Section"þ0type.func() []"".Section��kÞ©?3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PHgo.string."func() []present.Section"pBgo.weak.type.*func() []"".Section€"runtime.zerovalue €0type.func() []"".SectionЀ0type.func() []"".Section€"type.[]"".Sectionþ type.*"".SectionÐÐÑAµ%6B   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*present.Section"p2go.weak.type.**"".Section€"runtime.zerovalue�type."".Section`  type.*"".SectionÀð type.*"".Sectionð6go.string."FormattedNumber"�$type.func() string :type.func(*"".Section) string°:"".(*Section).FormattedNumberÀ:"".(*Section).FormattedNumberÐ"go.string."Level"ðtype.func() int€4type.func(*"".Section) int�&"".(*Section).Level &"".(*Section).Level°$go.string."Render"Ðftype.func(io.Writer, *html/template.Template) errorà€type.func(*"".Section, io.Writer, *html/template.Template) errorð("".(*Section).Render€("".(*Section).Render�(go.string."Sections"°0type.func() []"".SectionÀFtype.func(*"".Section) []"".SectionÐ,"".(*Section).Sectionsà,"".(*Section).Sectionsð0go.string."TemplateName"�$type.func() string :type.func(*"".Section) string°4"".(*Section).TemplateNameÀ4"".(*Section).TemplateNameþbruntime.gcbits.0x48848444000000000000000000000000 H„„Dþ6go.string."present.Section"@@present.Section 6go.string."present.Section"þ$go.string."Number"0.Number $go.string."Number"þ"go.string."Title"0,Title "go.string."Title"þPgo.string."func(present.Section) string"`Zfunc(present.Section) string Pgo.string."func(present.Section) string"þ8type.func("".Section) string   z3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."func(present.Section) string"pJgo.weak.type.*func("".Section) string€"runtime.zerovalue €8type.func("".Section) stringÐ�8type.func("".Section) string€type."".Section�type.stringþJgo.string."func(present.Section) int"`Tfunc(present.Section) int Jgo.string."func(present.Section) int"þ2type.func("".Section) int  ø*óå3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(present.Section) int"pDgo.weak.type.*func("".SectiLine truncated
   runtime.algarray0bruntime.gcbits.0x48844400000000000000000000000000P(go.string."[]string"p,go.weak.type.*[]string€"runtime.zerovalue�type.stringþ:go.typelink.[]string/[]stringtype.[]stringþbruntime.gcbits.0x48484488444884440000000000000000 HHDˆDH„Dþ.go.string."present.Doc"@8 present.Doc .go.string."present.Doc"þ(go.string."Subtitle"@2Subtitle (go.string."Subtitle"þ go.string."Time"0*Time go.string."Time"þ&go.string."Authors"00Authors &go.string."Authors"þ go.string."Tags"0*Tags go.string."Tags"þgo.string."Doc"0(Doc go.string."Doc"þtype."".Docðð€=‹ ’ 8Ph, à runtime.algarray0bruntime.gcbits.0x48484488444884440000000000000000P.go.string."present.Doc"ptype.*"".Doc€"runtime.zerovalue�Àtype."".DocÀ"go.string."Title"àtype.string�(go.string."Subtitle"°type.stringà go.string."Time"€type.time.Time°&go.string."Authors"Ð type.[]"".Author€(go.string."Sections" "type.[]"".SectionÐ go.string."Tags"ðtype.[]string` type."".Doc go.string."Doc"°"go.importpath."".Àðtype."".Docþ0go.string."*present.Doc"@: *present.Doc 0go.string."*present.Doc"þ†go.string."func(*present.Doc, io.Writer, *template.Template) error"��7func(*present.Doc, io.Writer, *template.Template) error †go.string."func(*present.Doc, io.Writer, *template.Template) error"þxtype.func(*"".Doc, io.Writer, *html/template.Template) errorÀÀ¡Ñ »3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P†go.string."func(*present.Doc, io.Writer, *template.Template) error"pŠgo.weak.type.*func(*"".Doc, io.Writer, *html/template.Template) error€"runtime.zerovalue €xtype.func(*"".Doc, io.Writer, *html/template.Template) errorаxtype.func(*"".Doc, io.Writer, *html/template.Template) error€type.*"".Doc�type.io.Writer 8type.*html/template.Template°type.errorþtype.*"".DocÐÐ@ú=¥6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P0go.string."*present.Doc"p*go.weak.type.**"".Doc€"runtime.zerovalue�type."".Doc` type.*"".DocÀðtype.*"".Docð$go.string."Render"�ftype.func(io.Writer, *html/template.Template) error xtype.func(*"".Doc, io.Writer, *html/template.Template) error° "".(*Doc).RenderÀ "".(*Doc).Renderþ¼go.string."func(*present.Context, io.Reader, string, present.ParseMode) (*present.Doc, error)"ÐÆRfunc(*present.Context, io.Reader, string, present.ParseMode) (*present.Doc, error) ¼go.string."func(*present.Context, io.Reader, string, present.ParseMode) (*present.Doc, error)"þ�type.func(*"".Context, io.Reader, string, "".ParseMode) (*"".Doc, error)à຾^�3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¼go.string."func(*present.Context, io.Reader, string, present.ParseMode) (*present.Doc, error)"p¢go.weak.type.*func(*"".Context, io.Reader, string, "".ParseMode) (*"".Doc, error)€"runtime.zerovalue €�type.func(*"".Context, io.Reader, string, "".ParseMode) (*"".Doc, error)ÐÀ�type.func(*"".Context, io.Reader, string, "".ParseMode) (*"".Doc, error)€ type.*"".Context�type.io.Reader type.string°"type."".ParseModeÀtype.*"".DocÐtype.errorþ"go.string."Parse"0,Parse "go.string."Parse"þ˜go.string."func(io.Reader, string, present.ParseMode) (*present.Doc, error)"°¢@func(io.Reader, string, present.ParseMode) (*present.DoLine truncated
*[2]string ,go.string."*[2]string"þtype.*[2]string   f<6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[2]string"p0go.weak.type.**[2]string€"runtime.zerovalue�type.[2]stringþ8go.string."*[3]interface {}"PB*[3]interface {} 8go.string."*[3]interface {}"þ*type.*[3]interface {}  °þ¹6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[3]interface {}"p<go.weak.type.**[3]interface {}€"runtime.zerovalue�(type.[3]interface {}þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ<type..hashfunc.[1]interface {}4type..hash.[1]interface {}þ8type..eqfunc.[1]interface {}0type..eq.[1]interface {}þ2type..alg.[1]interface {} <type..hashfunc.[1]interface {}8type..eqfunc.[1]interface {}þ6go.string."[1]interface {}"@@[1]interface {} 6go.string."[1]interface {}"þ(type.[1]interface {}ÀÀP‘[ú 2type..alg.[1]interface {}0bruntime.gcbits.0xcc000000000000000000000000000000P6go.string."[1]interface {}"p:go.weak.type.*[1]interface {}€"runtime.zerovalue�"type.interface {} &type.[]interface {}þVgo.typelink.[1]interface {}/[1]interface {}(type.[1]interface {}þ8go.string."*[1]interface {}"PB*[1]interface {} 8go.string."*[1]interface {}"þ*type.*[1]interface {}  ¿¨56   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P8go.string."*[1]interface {}"p<go.weak.type.**[1]interface {}€"runtime.zerovalue�(type.[1]interface {}þ2go.string."*present.HTML"@< *present.HTML 2go.string."*present.HTML"þ go.string."HTML"0*HTML go.string."HTML"þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3þTgclocals·a08e9001cb8f9d822225de3b8e406515þLgo.string."func(*present.HTML) string"`Vfunc(*present.HTML) string Lgo.string."func(*present.HTML) string"þ4type.func(*"".HTML) string  
ÕÔF3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func(*present.HTML) string"pFgo.weak.type.*func(*"".HTML) string€"runtime.zerovalue €4type.func(*"".HTML) stringÐ�4type.func(*"".HTML) string€type.*"".HTML�type.stringþtype.*"".HTMLÐÐ/×n+6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*present.HTML"p,go.weak.type.**"".HTML€"runtime.zerovalue�type."".HTML` type.*"".HTMLÀðtype.*"".HTMLð0go.string."TemplateName"�$type.func() string 4type.func(*"".HTML) string°."".(*HTML).TemplateNameÀ."".(*HTML).TemplateNameþ0go.string."present.HTML"@: present.HTML 0go.string."present.HTML"þJgo.string."func(present.HTML) string"`Tfunc(present.HTML) string Jgo.string."func(present.HTML) string"þ2type.func("".HTML) string  wBþ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(present.HTML) string"pDgo.weak.type.*func("".HTML) string€"runtime.zerovalue €2type.func("".HTML) stringÐ�2type.func("".HTML) string€type."".HTML�type.stringþtype."".HTMLÀÀ[Œ À runtime.algarray0bruntime.gcbits.0x48000000000000000000000000000000P0go.string."present.HTML"ptype.*"".HTML€"runtime.zerovalue�Àtype."".HTMLà.type.html/template.HTML`�type."".HTML� go.string."HTML" "go.importpath."".°àtype."".HTMLà0go.string."TemplateName"€$type.func() string�2type.func("".HTML) string ."".(*HTML).TemplateName°("".HTML.TemplateNameþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ0type..hashfunc."".Iframe(type..hash."".Iframeþ,type..eqfunc."".Iframe$type..eq."".Iframeþ&type..alg."".Iframe 0type..hashfunc."".Iframe,type..eqfunc."".Iframeþ6go.string."*present.Iframe"@@*present.Iframe 6go.string."*present.Iframe"þ$go.string."Iframe"0.Iframe $go.string."Iframe"þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·a08e9001cb8f9d822225de3b8e406515þPgo.string."func(*present.Iframe) string"`Zfunc(*present.Iframe) string Pgo.string."func(*present.Iframe) string"þ8type.func(*"".Iframe) string  ‹�Ž23 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."func(*present.Iframe) string"pJgo.weak.type.*func(*"".Iframe) string€"runtime.zerovalue €8type.func(*"".Iframe) stringÐ�8type.func(*"".Iframe) string€type.*"".Iframe�type.stringþtype.*"".IframeÐÐI)S6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P6go.string."*present.Iframe"p0go.weak.type.**"".Iframe€"runtime.zerovalue�type."".Iframe` type.*"".IframeÀðtype.*"".Iframeð0go.string."TemplateName"�$type.func() string 8type.func(*"".Iframe) string°2"".(*Iframe).TemplateNameÀ2"".(*Iframe).TemplateNameþ4go.string."present.Iframe"@>present.Iframe 4go.string."present.Iframe"þgo.string."URL"0(URL go.string."URL"þ"go.string."Width"0,Width "go.string."Width"þ$go.string."Height"0.Height $go.string."Height"þNgo.string."func(present.Iframe) string"`Xfunc(presLine truncated
þ""..gostring.2�„qfunc(struct { *present.Doc; Template *template.Template; PlayEnabled bool }, io.Writer, *template.Template) error ""..gostring.2þötype.func(struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }, io.Writer, *html/template.Template) errorÀÀc%3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.2pˆgo.weak.type.*func(struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }, io.Writer, *html/template.Template) error€"runtime.zerovalue €ötype.func(struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }, io.Writer, *html/template.Template) errorаötype.func(struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }, io.Writer, *html/template.Template) error€–type.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }�type.io.Writer 8type.*html/template.Template°type.errorþ–type.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }ààh'„$  type..alg.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }0bruntime.gcbits.0x88844800000000000000000000000000P¤go.string."struct { *present.Doc; Template *template.Template; PlayEnabled bool }"p¨go.weak.type.*struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }€"runtime.zerovalue�À–type.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }àtype.*"".Doc�(go.string."Template"°8type.*html/template.Templateà.go.string."PlayEnabled"€type.bool`°–type.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }Ѐ–type.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }€$go.string."Render" ftype.func(io.Writer, *html/template.Template) error°ötype.func(struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }, io.Writer, *html/template.Template) errorÀ¦go.(*struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }).RenderРgo.struct { *"".Doc; Template *html/template.Template; PlayEnabled bool }.RenderþTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·2dc77d960dd3e4b3de2361f9cbd75783þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þ²type..hashfunc.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }ªtype..hash.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }þ®type..eqfunc.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }¦type..eq.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }þ¨type..alg.struct { *"".Section; Template *html/template.Template; PlayEnabled bool } ²type..hashfunc.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }®type..eqfunc.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }þ¬go.string."struct { *present.Section; Template *template.Template; PlayEnabled bool }"ÀJstruct { *present.Section; Template *template.Template; PlayEnabled bool } ¬go.string."struct { *present.Section; Template *template.Template; PlayEnabled bool }"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·55bb62d178ce8a7624d2db81040dc82f ®þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·1ea9ab88ef0f33a5a8a5a94ba498dc3aÚ
þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·f43b93de1f9fdceb16ced9c573d992e9 þTgclocals·e13351f28add7c60853cb3aac0a0e34eþTgclocals·06cab038d51064a089bda21fa03e00f7þTgclocals·e13351f28add7c60853cb3aac0a0e34eþTgclocals·9c703c5c7b9c1932c840b69f8ebce236þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·366708cebde3afb919595c4a762276b7
þTgclocals·e13351f28add7c60853cb3aac0a0e34eþTgclocals·a08e9001cb8f9d822225de3b8e406515þTgclocals·e13351f28add7c60853cb3aac0a0e34eþTgclocals·366708cebde3afb919595c4a762276b7
þÆgo.string."func(struct { *present.Section; Template *template.Template; PlayEnabled bool }) string"ÐÐWfunc(struct { *present.Section; Template *template.Template; PlayEnabled bool }) string Ægo.string."func(struct { *present.Section; Template *template.Template; PlayEnabled bool }) string"þ¸type.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) string  2¹æ|3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PÆgo.string."func(struct { *present.Section; Template *template.Template; PlayEnabled bool }) string"pÊgo.weak.type.*func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) string€"runtime.zerovalue €¸type.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) stringÐ�¸type.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) string€žtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }�type.stringþÀgo.string."func(struct { *present.Section; Template *template.Template; PlayEnabled bool }) int"ÐÊTfunc(struct { *present.Section; Template *template.Template; PlayEnabled bool }) int Àgo.string."func(struct { *present.Section; Template *template.Template; PlayEnabled bool }) int"þ²type.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) int  ¦E[Ò3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PÀgo.string."func(struct { *present.Section; Template *template.Template; PlayEnabled bool }) int"pÄgo.weak.type.*func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) int€"runtime.zerovalue €²type.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) intÐ�²type.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) int€žtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }�type.intþ""..gostring.3�Œufunc(struct { *present.Section; Template *template.Template; PlayEnabled bool }, io.Writer, *template.Template) error ""..gostring.3þþtype.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }, io.Writer, *html/template.Template) errorÀÀ¤4lH3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P""..gostring.3p�go.weak.type.*func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }, io.Writer, *html/template.Template) error€"runtime.zerovalue €þtype.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }, io.Writer, *html/template.Template) errorаþtype.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }, io.Writer, *html/template.Template) error€žtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }�type.io.Writer 8type.*html/template.Template°type.errorþÜgo.string."func(struct { *present.Section; Template *template.Template; PlayEnabled bool }) []present.Section"ðæbfunc(struct { *present.Section; Template *template.Template; PlayEnabled bool }) []present.Section Ügo.string."func(struct { *present.Section; Template *template.Template; PlayEnabled bool }) []present.Section"þÄtype.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) []"".Section  í473 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PÜgo.string."func(struct { *present.Section; Template *template.Template; PlayEnabled bool }) []present.Section"pÖgo.weak.type.*func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) []"".Section€"runtime.zerovalue €Ätype.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) []"".SectionÐ�Ätype.func(struct { *"".Section; Template *html/template.Template; PlayEnabled bool }) []"".Section€žtype.struct { *"".Section; Template *html/template.Template; PlayEnabled bool }�"type.[]"".Sectionþžtype.struct { *"".Section; Template *html/template.TemLine truncated
oldbuckets ,go.string."oldbuckets"þ@type.map.hdr[string]"".ParseFuncàà0¼aÎÜ  à runtime.algarray0bruntime.gcbits.0x44844800000000000000000000000000PXgo.string."map.hdr[string]present.ParseFunc"pRgo.weak.type.*map.hdr[string]"".ParseFunc€"runtime.zerovalue�À@type.map.hdr[string]"".ParseFuncÀ&go.string."buckets"àHtype.*map.bucket[string]"".ParseFunc�,go.string."oldbuckets"°Htype.*map.bucket[string]"".ParseFuncþPgo.string."map[string]present.ParseFunc"`Zmap[string]present.ParseFunc Pgo.string."map[string]present.ParseFunc"þ8type.map[string]"".ParseFuncÜÜ¢Jµ5Ð € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PPgo.string."map[string]present.ParseFunc"pJgo.weak.type.*map[string]"".ParseFunc€"runtime.zerovalue�type.string "type."".ParseFunc°Ftype.map.bucket[string]"".ParseFuncÀ@type.map.hdr[string]"".ParseFuncþ€go.typelink.map[string]present.ParseFunc/map[string]"".ParseFunc8type.map[string]"".ParseFuncþ2go.string."*present.Text"@< *present.Text 2go.string."*present.Text"þTgclocals·44568aa369055d8938d809aa5d80843bþTgclocals·a08e9001cb8f9d822225de3b8e406515þLgo.string."func(*present.Text) string"`Vfunc(*present.Text) string Lgo.string."func(*present.Text) string"þ4type.func(*"".Text) string  E Î3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func(*present.Text) string"pFgo.weak.type.*func(*"".Text) string€"runtime.zerovalue €4type.func(*"".Text) stringÐ�4type.func(*"".Text) string€type.*"".Text�type.stringþtype.*"".TextÐÐø­6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P2go.string."*present.Text"p,go.weak.type.**"".Text€"runtime.zerovalue�type."".Text` type.*"".TextÀðtype.*"".Textð0go.string."TemplateName"�$type.func() string 4type.func(*"".Text) string°."".(*Text).TemplateNameÀ."".(*Text).TemplateNameþ0go.string."present.Text"@: present.Text 0go.string."present.Text"þgo.string."Pre"0(Pre go.string."Pre"þJgo.string."func(present.Text) string"`Tfunc(present.Text) string Jgo.string."func(present.Text) string"þ2type.func("".Text) string  ~ïÃ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PJgo.string."func(present.Text) string"pDgo.weak.type.*func("".Text) string€"runtime.zerovalue €2type.func("".Text) stringÐ�2type.func("".Text) string€type."".Text�type.stringþtype."".Text�� à3�h& à runtime.algarray0bruntime.gcbits.0x48440000000000000000000000000000P0go.string."present.Text"ptype.*"".Text€"runtime.zerovalue�Àtype."".TextÀ"go.string."Lines"àtype.[]string�go.string."Pre"°type.bool`àtype."".Textà go.string."Text"ð"go.importpath."".€°type."".Text°0go.string."TemplateName"Ð$type.func() stringà2type.func("".Text) stringð."".(*Text).TemplateName€("".Text.TemplateNameþbruntime.gcbits.0x48848444884448488400000000000000 H„„DˆDHH„þ†go.string."struct { present.Section; Template *template.Template }"��7struct { present.Section; Template *template.Template } †go.string."struct { present.Section; Template *template.Template }"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·13d3af77a5bf02af6db4588efb2ea811þTgclocals·3280bececceccd33cb74587feedbLine truncated
*[1]string ,go.string."*[1]string"þtype.*[1]string  l.!ä6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[1]string"p0go.weak.type.**[1]string€"runtime.zerovalue�type.[1]stringþLgo.string."func(string) template.HTML"`Vfunc(string) template.HTML Lgo.string."func(string) template.HTML"þHtype.func(string) html/template.HTML  “Z%3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PLgo.string."func(string) template.HTML"pZgo.weak.type.*func(string) html/template.HTML€"runtime.zerovalue €Htype.func(string) html/template.HTMLÐ�Htype.func(string) html/template.HTML€type.string�.type.html/template.HTMLþ*go.string."func(int)"@4 func(int) *go.string."func(int)"þtype.func(int)��„æñ3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."func(int)"p.go.weak.type.*func(int)€"runtime.zerovalue €type.func(int)Ð�type.func(int)€type.intþ*go.string."*[]string"@4 *[]string *go.string."*[]string"þtype.*[]string  ’"v„6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P*go.string."*[]string"p.go.weak.type.**[]string€"runtime.zerovalue�type.[]stringþbruntime.gcbits.0x84880000000000000000000000000000 „ˆþ†go.string."struct { F uintptr; A0 *string; A1 *int; A2 *[]string }"��7struct { F uintptr; A0 *string; A1 *int; A2 *[]string } †go.string."struct { F uintptr; A0 *string; A1 *int; A2 *[]string }"þgo.string."F"0$F go.string."F"þgo.string."A0"0&A0 go.string."A0"þgo.string."A1"0&A1 go.string."A1"þgo.string."A2"0&A2 go.string."A2"þxtype.struct { F uintptr; A0 *string; A1 *int; A2 *[]string }€€ {ŽXL  runtime.algarray0bruntime.gcbits.0x84880000000000000000000000000000P†go.string."struct { F uintptr; A0 *string; A1 *int; A2 *[]string }"pŠgo.weak.type.*struct { F uintptr; A0 *string; A1 *int; A2 *[]string }€"runtime.zerovalue�Àxtype.struct { F uintptr; A0 *string; A1 *int; A2 *[]string }Àgo.string."F"àtype.uintptr�go.string."A0"°type.*stringàgo.string."A1"€type.*int°go.string."A2"Ðtype.*[]stringþˆgo.string."*struct { F uintptr; A0 *string; A1 *int; A2 *[]string }" ’8*struct { F uintptr; A0 *string; A1 *int; A2 *[]string } ˆgo.string."*struct { F uintptr; A0 *string; A1 *int; A2 *[]string }"þztype.*struct { F uintptr; A0 *string; A1 *int; A2 *[]string }  o^â_6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pˆgo.string."*struct { F uintptr; A0 *string; A1 *int; A2 *[]string }"pŒgo.weak.type.**struct { F uintptr; A0 *string; A1 *int; A2 *[]string }€"runtime.zerovalue�xtype.struct { F uintptr; A0 *string; A1 *int; A2 *[]string }þbruntime.gcbits.0x84000000000000000000000000000000 „þdgo.string."struct { F uintptr; R *regexp.Regexp }"pn&struct { F uintptr; R *regexp.Regexp } dgo.string."struct { F uintptr; R *regexp.Regexp }"þgo.string."R"0$R go.string."R"þVtype.struct { F uintptr; R *regexp.Regexp }àà•pÓÐ À runtime.algarray0bruntime.gcbits.0x84000000000000000000000000000000Pdgo.string."struct { F uintptr; R *regexp.Regexp }"phgo.weak.type.*struct { F uintptr; R *regexp.Regexp }€"runtime.zerovalue�ÀVtype.struct { F uintptr; R *regexp.Regexp }Àgo.string."F"àtype.uintptr�go.string."R"°&type.*regexp.Regexpþ>go.stringLine truncated
*[8]string ,go.string."*[8]string"þtype.*[8]string  ­”o6   runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P,go.string."*[8]string"p0go.weak.type.**[8]string€"runtime.zerovalue�type.[8]stringþˆgo.string."*struct { present.Section; Template *template.Template }" ’8*struct { present.Section; Template *template.Template } ˆgo.string."*struct { present.Section; Template *template.Template }"þTgclocals·3280bececceccd33cb74587feedb1f9fþTgclocals·55bb62d178ce8a7624d2db81040dc82f ®þ¢go.string."func(*struct { present.Section; Template *template.Template }) string"°¬Efunc(*struct { present.Section; Template *template.Template }) string ¢go.string."func(*struct { present.Section; Template *template.Template }) string"þ”type.func(*struct { "".Section; Template *html/template.Template }) string  ”cÌL3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¢go.string."func(*struct { present.Section; Template *template.Template }) string"p¦go.weak.type.*func(*struct { "".Section; Template *html/template.Template }) string€"runtime.zerovalue €”type.func(*struct { "".Section; Template *html/template.Template }) stringÐ�”type.func(*struct { "".Section; Template *html/template.Template }) string€ztype.*struct { "".Section; Template *html/template.Template }�type.stringþœgo.string."func(*struct { present.Section; Template *template.Template }) int"°¦Bfunc(*struct { present.Section; Template *template.Template }) int œgo.string."func(*struct { present.Section; Template *template.Template }) int"þŽtype.func(*struct { "".Section; Template *html/template.Template }) int  C¹à.3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000Pœgo.string."func(*struct { present.Section; Template *template.Template }) int"p go.weak.type.*func(*struct { "".Section; Template *html/template.Template }) int€"runtime.zerovalue €Žtype.func(*struct { "".Section; Template *html/template.Template }) intÐ�Žtype.func(*struct { "".Section; Template *html/template.Template }) int€ztype.*struct { "".Section; Template *html/template.Template }�type.intþÞgo.string."func(*struct { present.Section; Template *template.Template }, io.Writer, *template.Template) error"ðècfunc(*struct { present.Section; Template *template.Template }, io.Writer, *template.Template) error Þgo.string."func(*struct { present.Section; Template *template.Template }, io.Writer, *template.Template) error"þÚtype.func(*struct { "".Section; Template *html/template.Template }, io.Writer, *html/template.Template) errorÀÀó¥_x3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000PÞgo.string."func(*struct { present.Section; Template *template.Template }, io.Writer, *template.Template) error"pìgo.weak.type.*func(*struct { "".Section; Template *html/template.Template }, io.Writer, *html/template.Template) error€"runtime.zerovalue €Útype.func(*struct { "".Section; Template *html/template.Template }, io.Writer, *html/template.Template) errorаÚtype.func(*struct { "".Section; Template *html/template.Template }, io.Writer, *html/template.Template) error€ztype.*struct { "".Section; Template *html/template.Template }�type.io.Writer 8type.*html/template.Template°type.errorþ¸go.string."func(*struct { present.Section; Template *template.Template }) []present.Section"ÐÂPfunc(*struct { present.Section; Template *template.Template }) []present.Section ¸go.string."func(*struct { present.Section; Template *template.Template }) []present.Section"þ type.func(*struct { "".Section; Template *html/template.Template }) []"".Section  ?<…3 € runtime.algarray0bruntime.gcbits.0x88000000000000000000000000000000P¸go.string."func(*struct { present.Section; Template *template.Template }) []present.Section"p²go.weak.type.*func(*struct { "".Section; Template *html/temLine truncated
@@ -0,0 +1,31 @@
# Contributing to Go
Go is an open source project.
It is the work of hundreds of contributors. We appreciate your help!
## Filing issues
When [filing an issue](https://golang.org/issue/new), make sure to answer these five questions:
1. What version of Go are you using (`go version`)?
2. What operating system and processor architecture are you using?
3. What did you do?
4. What did you expect to see?
5. What did you see instead?
General questions should go to the [golang-nuts mailing list](https://groups.google.com/group/golang-nuts) instead of the issue tracker.
The gophers there will answer or ask you to file an issue if you've tripped over a bug.
## Contributing code
Please read the [Contribution Guidelines](https://golang.org/doc/contribute.html)
before sending patches.
**We do not accept GitHub pull requests**
(we use [Gerrit](https://code.google.com/p/gerrit/) instead for code review).
Unless otherwise noted, the Go source files are distributed under
the BSD-style license found in the LICENSE file.
@@ -19,28 +19,23 @@ import (
"golang.org/x/tools/go/types"
)
var buildFlag = flag.String("build", "", `Options controlling the SSA builder.
The value is a sequence of zero or more of these letters:
C perform sanity [C]hecking of the SSA form.
D include [D]ebug info for every function.
P print [P]ackage inventory.
F print [F]unction SSA code.
S log [S]ource locations as SSA builder progresses.
G use binary object files from gc to provide imports (no code).
L build distinct packages seria[L]ly instead of in parallel.
N build [N]aive SSA form: don't replace local loads/stores with registers.
I build bare [I]nit functions: no init guards or calls to dependent inits.
`)
var (
importbinFlag = flag.Bool("importbin", false,
"Import binary export data from gc's object files, not source. "+
"Imported functions will have no bodies.")
var testFlag = flag.Bool("test", false, "Loads test code (*_test.go) for imported packages.")
modeFlag = ssa.BuilderModeFlag(flag.CommandLine, "build", 0)
var runFlag = flag.Bool("run", false, "Invokes the SSA interpreter on the program.")
testFlag = flag.Bool("test", false, "Loads test code (*_test.go) for imported packages.")
var interpFlag = flag.String("interp", "", `Options controlling the SSA test interpreter.
runFlag = flag.Bool("run", false, "Invokes the SSA interpreter on the program.")
interpFlag = flag.String("interp", "", `Options controlling the SSA test interpreter.
The value is a sequence of zero or more more of these letters:
R disable [R]ecover() from panic; show interpreter crash instead.
T [T]race execution of the program. Best for single-threaded programs!
`)
)
const usage = `SSA builder and interpreter.
Usage: ssadump [<flag> ...] <args> ...
@@ -85,7 +80,7 @@ func doMain() error {
conf := loader.Config{
Build: &build.Default,
SourceImports: true,
SourceImports: !*importbinFlag,
}
// TODO(adonovan): make go/types choose its default Sizes from
// build.Default or a specified *build.Context.
@@ -99,32 +94,6 @@ func doMain() error {
WordSize: wordSize,
}
var mode ssa.BuilderMode
for _, c := range *buildFlag {
switch c {
case 'D':
mode |= ssa.GlobalDebug
case 'P':
mode |= ssa.PrintPackages
case 'F':
mode |= ssa.PrintFunctions
case 'S':
mode |= ssa.LogSource | ssa.BuildSerially
case 'C':
mode |= ssa.SanityCheckFunctions
case 'N':
mode |= ssa.NaiveForm
case 'G':
conf.SourceImports = false
case 'L':
mode |= ssa.BuildSerially
case 'I':
mode |= ssa.BareInits
default:
return fmt.Errorf("unknown -build option: '%c'", c)
}
}
var interpMode interp.Mode
for _, c := range *interpFlag {
switch c {
@@ -171,7 +140,7 @@ func doMain() error {
}
// Create and build SSA-form program representation.
prog := ssa.Create(iprog, mode)
prog := ssa.Create(iprog, *modeFlag)
prog.BuildAll()
// Run the interpreter.
@@ -39,6 +39,7 @@ var UnkeyedLiteral = map[string]bool{
// These image and image/color struct types are frozen. We will never add fields to them.
"image/color.Alpha16": true,
"image/color.Alpha": true,
"image/color.CMYK": true,
"image/color.Gray16": true,
"image/color.Gray": true,
"image/color.NRGBA64": true,
@@ -18,20 +18,6 @@ import (
"golang.org/x/tools/go/types/typeutil"
)
// BuilderMode is a bitmask of options for diagnostics and checking.
type BuilderMode uint
const (
PrintPackages BuilderMode = 1 << iota // Print package inventory to stdout
PrintFunctions // Print function SSA code to stdout
LogSource // Log source locations as SSA builder progresses
SanityCheckFunctions // Perform sanity checking of function bodies
NaiveForm // Build naïve SSA form: don't replace local loads/stores with registers
BuildSerially // Build packages serially, not in parallel.
GlobalDebug // Enable debug info for all packages
BareInits // Build init functions without guards or calls to dependent inits
)
// Create returns a new SSA Program. An SSA Package is created for
// each transitively error-free package of iprog.
//
@@ -257,7 +243,7 @@ func (prog *Program) CreatePackage(info *loader.PackageInfo) *Package {
return p
}
// printMu serializes printing of Packages/Functions to stdout
// printMu serializes printing of Packages/Functions to stdout.
var printMu sync.Mutex
// AllPackages returns a new slice containing all packages in the
@@ -0,0 +1,107 @@
// Copyright 2015 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package ssa
// This file defines the BuilderMode type and its command-line flag.
import (
"bytes"
"flag"
"fmt"
)
// BuilderMode is a bitmask of options for diagnostics and checking.
type BuilderMode uint
const (
PrintPackages BuilderMode = 1 << iota // Print package inventory to stdout
PrintFunctions // Print function SSA code to stdout
LogSource // Log source locations as SSA builder progresses
SanityCheckFunctions // Perform sanity checking of function bodies
NaiveForm // Build naïve SSA form: don't replace local loads/stores with registers
BuildSerially // Build packages serially, not in parallel.
GlobalDebug // Enable debug info for all packages
BareInits // Build init functions without guards or calls to dependent inits
)
const modeFlagUsage = `Options controlling the SSA builder.
The value is a sequence of zero or more of these letters:
C perform sanity [C]hecking of the SSA form.
D include [D]ebug info for every function.
P print [P]ackage inventory.
F print [F]unction SSA code.
S log [S]ource locations as SSA builder progresses.
L build distinct packages seria[L]ly instead of in parallel.
N build [N]aive SSA form: don't replace local loads/stores with registers.
I build bare [I]nit functions: no init guards or calls to dependent inits.
`
// BuilderModeFlag creates a new command line flag of type BuilderMode,
// adds it to the specified flag set, and returns it.
//
// Example:
// var ssabuild = BuilderModeFlag(flag.CommandLine, "ssabuild", 0)
//
func BuilderModeFlag(set *flag.FlagSet, name string, value BuilderMode) *BuilderMode {
set.Var((*builderModeValue)(&value), name, modeFlagUsage)
return &value
}
type builderModeValue BuilderMode // satisfies flag.Value and flag.Getter.
func (v *builderModeValue) Set(s string) error {
var mode BuilderMode
for _, c := range s {
switch c {
case 'D':
mode |= GlobalDebug
case 'P':
mode |= PrintPackages
case 'F':
mode |= PrintFunctions
case 'S':
mode |= LogSource | BuildSerially
case 'C':
mode |= SanityCheckFunctions
case 'N':
mode |= NaiveForm
case 'L':
mode |= BuildSerially
default:
return fmt.Errorf("unknown BuilderMode option: %q", c)
}
}
*v = builderModeValue(mode)
return nil
}
func (v *builderModeValue) Get() interface{} { return BuilderMode(*v) }
func (v *builderModeValue) String() string {
mode := BuilderMode(*v)
var buf bytes.Buffer
if mode&GlobalDebug != 0 {
buf.WriteByte('D')
}
if mode&PrintPackages != 0 {
buf.WriteByte('P')
}
if mode&PrintFunctions != 0 {
buf.WriteByte('F')
}
if mode&LogSource != 0 {
buf.WriteByte('S')
}
if mode&SanityCheckFunctions != 0 {
buf.WriteByte('C')
}
if mode&NaiveForm != 0 {
buf.WriteByte('N')
}
if mode&BuildSerially != 0 {
buf.WriteByte('L')
}
return buf.String()
}
+10 -2
View File
@@ -3,7 +3,7 @@
# derived from: http://zduck.com/2014/go-project-structure-and-dependencies/
# build targets (which aren't files)
.PHONY: build fmt lint vet test autotest cover doc run clean env stats vendor
.PHONY: build fmt lint vet test autotest cover doc run clean env sh zsh stats vendor
# configuration
APPNAME := docrawler
@@ -41,7 +41,9 @@ autotest:
xargs -n1 -I{} ${SHELL} -c 'echo ; date ; echo ----------------------------; go test ./src/... | ./util/testfilter.sh'
cover:
go test -coverprofile cover.out ./src/... && go tool cover -html cover.out
mkdir -p tmp
go test -coverprofile tmp/cover.out ./src/...
go tool cover -html tmp/cover.out
doc:
godoc -http=:6060 -index
@@ -55,6 +57,12 @@ clean:
env:
go env
sh:
sh
zsh:
zsh
stats:
@echo ===============================================================================
@echo Tests
+38
View File
@@ -0,0 +1,38 @@
# DoCrawler #
This is a toy web crawler written in Go.
It crawls a single host (i.e. anything.com) and outputs a site map in JSON format.
For each page crawled, it distinguishes between links to other pages, links to assets, broken links, and remote links (i.e. someotherhost.com).
## Design ##
* The main crawler loop is in `docrawler.go:docrawl()`.
* From there I maintain a hash of links we've already crawled.
* Each link gets an `httpItem{}` struct instanced, which holds its crawl state.
* A number of crawler goroutines are fired off in the beginning so that we can control precisely how many http fetches happen at a single time. This number is configurable from via command line parameter.
* These goroutines listen for `*httpItem{}` on one channel, crawl it, fill out its results, and send it back to `docrawl()` on another channel.
* `docrawl()` is predominantly a for-select loop, selecting on a ticker (which is used to update status to the console and check for crawl completion), and on the "work finished" channel that the crawlers send data back on.
## How do I get set up? ##
After cloning this repository, run:
make vendor && make
In order to run the tests:
make test
If you'd like to automatically run tests any time a file is changed:
make autotest
To deploy, just copy the executable `bin/docrawler` to a destination of your choosing.
*Developed on OS X. Also tested on Windows 7 under MinGW+bash.*
## Who do I talk to? ##
Written by Stephen Waits. Please contact me at <mailto:steve@waits.net> with any questions.