blob: f8b80e9a9c2fcdca769c0fd0f55e8eaa166844f7 [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 11455 `
go object linux amd64 go1.5.1 X:none
build id "c6becaa196d6e9205ed6e8af6352644618a92b44"
$$
package format
import runtime "runtime"
import bytes "bytes"
import ast "go/ast"
import token "go/token"
import strings "strings"
import parser "go/parser"
import printer "go/printer"
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:0x1") 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:0x1") 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:0x1") End () (? @"go/token".Pos) { return @"go/ast".g·2.List[len(@"go/ast".g·2.List) - 0x1].End() }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".g·2.List[0x0].Pos() }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x9") 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:0x1") 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:0x1") 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:0x1") IsExported () (? bool)
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.NamePos }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x22") 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:0x1") 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:0x1") Lookup (@"go/ast".name·3 string "esc:0x1") (? *@"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:0x1") 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:0x1") 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:0x1") End () (? @"go/token".Pos) { if @"go/ast".s·2.EndPos != @"go/token".Pos(0x0) { return @"go/ast".s·2.EndPos }; return @"go/ast".s·2.Path.End() }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x1") Pos () (? @"go/token".Pos) { if @"go/ast".s·2.Name != nil { return @"go/ast".s·2.Name.Pos() }; return @"go/ast".s·2.Path.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:0x9") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".File "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".f·2.Package }
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:0x12") 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:0x1") IsValid () (? bool) { return @"go/token".pos·2.Line > 0x0 }
func (@"go/token".pos·2 @"go/token".Position "esc:0x12") 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 "esc:0x9") AddLine (@"go/token".offset·2 int)
func (@"go/token".f·1 *@"go/token".File "esc:0x9") 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:0x1") Base () (? int) { return @"go/token".f·2.@"go/token".base }
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Line (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x9") LineCount () (? int)
func (@"go/token".f·1 *@"go/token".File "esc:0x9") MergeLine (@"go/token".line·2 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x22") Name () (? string) { return @"go/token".f·2.@"go/token".name }
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Offset (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Pos (@"go/token".offset·3 int) (? @"go/token".Pos)
func (@"go/token".f·2 *@"go/token".File "esc:0x22") Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x22") 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 "esc:0x9") SetLines (@"go/token".lines·3 []int) (? bool)
func (@"go/token".f·1 *@"go/token".File "esc:0x9") SetLinesForContent (@"go/token".content·2 []byte "esc:0x1")
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Size () (? int) { return @"go/token".f·2.@"go/token".size }
func (@"go/token".f·2 *@"go/token".File "esc:0x22") @"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:0x22") @"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:0x1")
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:0x1") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) Write (@"go/token".encode·3 func(? interface {}) (? error) "esc:0x1") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) @"go/token".file (@"go/token".p·3 @"go/token".Pos) (? *@"go/token".File)
func @"".Parse (@"".fset·5 *@"go/token".FileSet, @"".filename·6 string, @"".src·7 []byte, @"".fragmentOk·8 bool) (@"".file·1 *@"go/ast".File, @"".sourceAdj·2 func(@"".src []byte, @"".indent int) (? []byte), @"".indentAdj·3 int, @"".err·4 error)
type @"go/printer".Mode uint
import io "io" // indirect
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"go/ast".Node interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos) }
type @"go/printer".Config struct { Mode @"go/printer".Mode; Tabwidth int; Indent int }
func (@"go/printer".cfg·2 *@"go/printer".Config "esc:0x1") Fprint (@"go/printer".output·3 @"io".Writer, @"go/printer".fset·4 *@"go/token".FileSet, @"go/printer".node·5 interface {}) (? error)
func (@"go/printer".cfg·2 *@"go/printer".Config "esc:0x1") @"go/printer".fprint (@"go/printer".output·3 @"io".Writer, @"go/printer".fset·4 *@"go/token".FileSet, @"go/printer".node·5 interface {}, @"go/printer".nodeSizes·6 map[@"go/ast".Node]int) (@"go/printer".err·1 error)
func @"".Format (@"".fset·3 *@"go/token".FileSet, @"".file·4 *@"go/ast".File, @"".sourceAdj·5 func(@"".src []byte, @"".indent int) (? []byte) "esc:0x1", @"".indentAdj·6 int, @"".src·7 []byte "esc:0x9", @"".cfg·8 @"go/printer".Config) (? []byte, ? error)
func @"".IsSpace (@"".b·2 byte) (? bool) { return @"".b·2 == byte(0x20) || @"".b·2 == byte(0x9) || @"".b·2 == byte(0xa) || @"".b·2 == byte(0xd) }
func @"".init ()
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_.o 0 0 0 644 19609 `
go object linux amd64 go1.5.1 X:none
!
��go13ldbytes.ago/ast.ago/parser.ago/printer.ago/token.astrings.a�þ"".Parse��à��ÚdH‹ %����HD$¨H;A†Ë��HìØ���H‹œ$Ø���H‰$è����1Û1ÛH‰œ$0��H‰œ$8��HDŽ$(������HDŽ$ ������H‹œ$ø���H‰œ$À���H‹œ$���H‰œ$È���H‹œ$��H‰œ$Ð���H����H‰$Hœ$À���H‰\$HÇD$����è����H\$H|$H‹ H‰H‹KH‰OH‹œ$à���H‰$H‹œ$è���H‰\$H‹œ$ð���H‰\$HÇD$(���è����H‹T$0H‹L$8H‹D$@H‰”$��H‰„$8��H‰Œ$0��Hƒù�„§��€¼$���„™��H‰$H‹Y ÿÓH‹L$H‹D$H‰L$PH‰ $H‰D$XH‰D$H����H‰\$HÇD$���è����¶\$ €û�„J��HÇ$����H����H‰\$HÇD$
���è����L‹”$���H‹t$H‹D$ H‹L$(H‰´$¨���H‰„$°���H‰Œ$¸���H‰ÇH‰„$˜���LÐH)ÈHƒø�~[H����H‰$H‰´$���H‰t$H‰|$H‰Œ$ ���H‰L$H‰D$ è����L‹”$���H‹¼$°���H‹t$(H‹\$0H‰œ$˜���H‹L$8H‰ýLÕI‰ÈH‰Œ$ ���H9͇f��H9ï‡]��H)ýI)øI‰ñH‰´$���Iƒø�tM 9H‰l$L‰D$L‰ $H‹œ$ø���H‰\$L‰T$ H‹œ$��H‰\$(HÇD$0���è����H‹´$ ���H‹œ$°���H‹¬$���HëH9ó‡Ü��H‹”$���H‰T$`H‰”$À���H‰\$hH‰œ$È���H‰t$pH‰´$Ð���H����H‰$Hœ$À���H‰\$HÇD$����è����H\$H|$H‹ H‰H‹KH‰OH‹œ$à���H‰$H‹œ$è���H‰\$H‹œ$ð���H‰\$HÇD$(���è����H‹T$0H‹L$8H‹D$@H‰”$��H‰„$8��H‰Œ$0��Hƒù�uH����H‰œ$ ��è����HÄØ���ÃH‰$H‹Y ÿÓH‹L$H‹D$H‰L$PH‰ $H‰D$XH‰D$H����H‰\$HÇD$���è����¶\$ €û�u è����HÄØ���ÃHÇ$����H����H‰\$HÇD$���è����L‹”$���H‹|$H‹D$ H‹L$(H‰¼$���H‰„$˜���H‰Œ$ ���H‰ÂH‰„$°���LÐH)ÈHƒø�~[H����H‰$H‰¼$¨���H‰|$H‰T$H‰Œ$¸���H‰L$H‰D$ è����L‹”$���H‹”$˜���H‹|$(H‹\$0H‰œ$°���H‹L$8H‰ÕLÕI‰ÈH‰Œ$¸���H9͇¶��H9ꇭ��H)ÕI)ÐI‰ùH‰¼$¨���Iƒø�tM H‰l$L‰D$L‰ $H‹œ$ø���H‰\$L‰T$ H‹œ$��H‰\$(HÇD$0���è����H‹Œ$¸���H‹œ$˜���H‹¬$���HëH9ˇ,��H‰ØH‹”$¨���H‰”$���H‰œ$˜���H‰Œ$ ���H‰ËH)ÃHƒû}RH����H‰$H‰”$¨���H‰T$H‰D$H‰Œ$¸���H‰L$H‰ÃH‰„$°���HƒÃH‰\$ è����H‹T$(H‹D$0H‹L$8H‰ÃHƒÃH‰Œ$¸���H9ˇŒ��H‰œ$°���H‰”$¨���H‰D$HHH‰$è����H‹Œ$¨���H‹D$HHÆ
HÿÀH‰D$HHH‰$è����H‹Œ$¨���H‹D$HHÆ
HÿÀH‰D$HHH‰$è����H‹”$¨���H‹l$HH*Æ}H‹Œ$°���H‹„$¸���H‰T$xH‰”$À���H‰Œ$€���H‰Œ$È���H‰„$ˆ���H‰„$Ð���H����H‰$Hœ$À���H‰\$HÇD$����è����H\$H|$H‹ H‰H‹KH‰OH‹œ$à���H‰$H‹œ$è���H‰\$H‹œ$ð���H‰\$HÇD$(���è����H‹T$0H‹L$8H‹D$@H‰”$��H‰„$8��H‰Œ$0��Hƒù�uH����H‰œ$ ��HDŽ$(��ÿÿÿÿè����HÄØ���Ãè���� è���� è���� è���� è���� è����HÄØ���Ãè����éøÿÿX
������X
��*runtime.racefuncenter���ž��type.[]uint8���Ü
��runtime.convT2E���ô
��&go/parser.ParseFile���Š�������Î��<go.string."expected 'package'"���ô
�� strings.Contains���®��,go.string."package p;"���Ô
��2runtime.stringtoslicebyte���î��type.[]uint8���È
��&runtime.growslice_n���ˆ 
��"runtime.slicecopy���¼ ��type.[]uint8���ú 
��runtime.convT2E���’
��&go/parser.ParseFile���ú��""".Parse.func1·f���”
��(runtime.racefuncexit���¼�������€��@go.string."expected declaration"���¦
�� strings.Contains���Ä
��(runtime.racefuncexit���ò��Bgo.string."package p; func _() {"���˜
��2runtime.stringtoslicebyte���²��type.[]uint8���Œ
��&runtime.growslice_n���Ì
��"runtime.slicecopy���€��type.[]uint8���ø
��"runtime.growslice���Š
��"runtime.racewrite���Ü
��"runtime.racewrite���®
��"runtime.racewrite���Þ��type.[]uint8���œ
��runtime.convT2E���´
��&go/parser.ParseFile���œ��""".Parse.func2·f���Î
��(runtime.racefuncexit���è
��$runtime.panicslice���ö
��$runtime.panicslice���„
��$runtime.panicslice���’
��$runtime.panicslice��� 
��$runtime.panicslice���®
��(runtime.racefuncexit���È
��0runtime.morestack_noctxt���À°��:"".autotmp_0023��type.int�"".autotmp_0022��type.[]uint8�"".autotmp_0021��type.int�"".autotmp_0020��type.[]uint8�"".autotmp_0019��type.[]uint8�"".autotmp_0018�Ÿtype.int�"".autotmp_0017�type.[]uint8�"".autotmp_0016�_type.[]uint8�"".autotmp_0015��type.error�"".autotmp_0014��"type.*go/ast.File�"".autotmp_0013��type.[]uint8�"".autotmp_0012��type.[]uint8�"".autotmp_0011��type.bool�"".autotmp_0010��type.string�"".autotmp_0009��type.error�"".autotmp_0008��"type.*go/ast.File�"".autotmp_0007��type.[]uint8�"".autotmp_0005�type.string�"".autotmp_0002�/type.[]uint8�"".fsrc�¿type.[]uint8�"".psrc�ïtype.[]uint8� "".err� type.error�"".indentAdj�type.int�"".sourceAdj�€>type.func([]uint8, int) []uint8�"".file�p"type.*go/ast.File�"".fragmentOk�`type.bool� "".src�0type.[]uint8�"".filename�type.string�"".fset��,type.*go/token.FileSet�@°¶¯°W¯°„¯°/¯° �ð�p4xw,Áoè¸ LI
K@=‘¾  +/\i �\�+‚˜dz y‚z –IÉ™ #�Tgclocals·900ec4cbeb96e621f7b40dd9d5a5fac9�Tgclocals·35abb1adb287497051fbab87089b43cd���J/tmp/go/src/internal/format/format.goþ"".Format�� 7��œ7dH‹ %����H„$ÿÿÿH;A†© ��Hìp��H‹œ$p��H‰$è����H‹´$ ��H‹Œ$˜��1ÛH‰œ$È��H‰œ$Ð��H‰œ$Ø��1ÛH‰œ$à��H‰œ$è��H‹œ$ˆ��1íH9ë…(��H����H‰$è����H‹D$H‰„$¨���H‰$HÇD$p���è����H‹œ$¨���H‰œ$ ���H‹œ$€��H‰œ$˜���H‹����1íH9è„•��Hœ$°��H‰$H‹Œ$ ���H‰„$è���H‰D$H‰Œ$ð���H‰L$H‹„$x��H‰D$H‹Œ$˜���H����H‰„$Ø���H‰D$ H‰Œ$à���H‰L$(è����H‹D$0H‹L$8H‰Œ$Ð���H‰„$È���Hƒø�t71ÛH‰œ$È��H‰œ$Ð��H‰œ$Ø��H‰„$à��H‰Œ$è��è����HÄp��ÃH‹„$¨���1ÛH‰œ$ø���H‰œ$���H‰œ$��H‰„$ˆ���H‰$Hƒ$è����H‹„$ˆ���H‹hH‰l$xH‰$è����H‹œ$ˆ���H‹l$xL‹CL‹KL9ÅwbL‹I)èI)éIƒù�tM*L‰”$ø���L‰”$È��L‰„$���L‰„$Ð��L‰Œ$��L‰Œ$Ø��1ÛH‰œ$à��H‰œ$è��è����HÄp��Ãè���� H����H‰$H����H‰\$H����H‰\$è����H‹D$é9þÿÿHÇD$`����1ÀH‰D$HH9ðÀ���H9ðƒñ
��HH‰$è����H‹t$HH‹”$ ��H‹Œ$˜��H9Öƒ¿
��H1¶+@€ý „¢
��@€ý „˜
��@€ý
„Ž
��@€ý ”À<�t\H9Öƒs
��H1H‰$è����H‹´$ ��H‹D$HH‹Œ$˜��H9ðƒA
��H¶€û
u H‰ÃHÿÃH‰\$`HÿÀH‰D$HH9ðŒ@ÿÿÿ1ÿH‹\$`H‹¬$¨��H9ë‡ú ��I‰ÚH‰¬$h��H‰Œ$X��H‰¼$(��H‰þH‰¼$0��H‰¼$8��H‰øH‰ùH‰¼$H��H‰œ$`��HÙH)ùHƒù�~[H����H‰$H‰´$@��H‰t$H‰|$H‰„$P��H‰D$H‰L$ è����L‹”$`��H‹¼$0��H‹t$(H‹\$0H‰œ$H��H‹D$8H‰ýLÕI‰ÀH‰„$P��H9Ň. ��H9ï‡% ��H)ýI)øI‰ñH‰´$@��Iƒø�tM 9H‰l$L‰D$L‰ $H‹œ$X��H‰\$L‰T$ H‹œ$h��H‰\$(HÇD$0���è����H‹Œ$P��H‹œ$0��H‹¬$`��HëH9ˇ¤��H‰ØH‹œ$@��H‰œ$(��H‰„$0��H‰Œ$8��HÇD$P����ÆD$G�H‹\$`H‹l$HL‹„$¨��L9ŇQ��H9ë‡H��L‹Œ$˜��H)ÝI)ØIƒø�tM L‰Œ$X��H‰¬$`��L‰„$h��L‰„$P��1ÀH‰¬$H��H‰l$xL‰Œ$@��L‰ÉH‰D$pH‹l$xH9è}MH‰Œ$���H‰ $è����H‹Œ$���¶)@€ý …­��H‹\$PHÿÃH‰\$PHÿÁH‹D$pHÿÀH‰D$pH‹l$xH9è|³H‹\$PHƒû�u€|$G�t HÇD$P���1ÀH‰D$XH‹l$PH9è��H‹”$(��H‹„$0��H‹œ$8��H‰ÙH)ÃHƒû}QH����H‰$H‰”$@��H‰T$H‰D$H‰Œ$P��H‰L$H‰ÃH‰„$H��HÿÃH‰\$ è����H‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$P��H9ˇÃ��H‰œ$H��H‰”$@��H‰D$pHH‰$è����H‹„$@��H‹l$pH(Æ H‰„$(��H‹œ$H��H‰œ$0��H‹œ$P��H‰œ$8��H‹D$XHÿÀH‰D$XH‹l$PH9èŒûþÿÿH‹\$PH‹¬$��HëH‰œ$À��H����H‰$è����H‹D$H‰„$°���H‰$HÇD$p���è����H‹œ$°���H‰œ$ ���H‹œ$€��H‰œ$˜���H‹����1íH9è„Ÿ��Hœ$°��H‰$H‹Œ$ ���H‰„$è���H‰D$H‰Œ$ð���H‰L$H‹„$x��H‰D$H‹Œ$˜���H����H‰„$Ø���H‰D$ H‰Œ$à���H‰L$(è����H‹D$0H‹L$8H‰Œ$À���H‰„$¸���Hƒø�t71ÛH‰œ$È��H‰œ$Ð��H‰œ$Ø��H‰„$à��H‰Œ$è��è����HÄp��ÃH‹„$°���1ÛH‰œ$��H‰œ$��H‰œ$ ��H‰„$€���H‰$Hƒ$è����H‹„$€���H‹hH‰l$hH‰$è����H‹œ$€���H‹l$hL‹CL‹KL9Ňh��L‹I)èI)éIƒù�tM*L‰”$��L‰$L‰„$��L‰D$L‰Œ$ ��L‰L$H‹œ$À��H‰\$H‹”$ˆ��H‹ÿÓL‹„$0��H‹\$ H‰œ$@��H‹T$(H‹\$0H‰œ$P��H‹´$(��H‹Œ$8��L‰ÀL‰„$`��H‰”$H��HÐH)ÈHƒø�~[H����H‰$H‰´$X��H‰t$L‰D$H‰Œ$h��H‰L$H‰D$ è����L‹„$0��H‹”$H��H‹t$(H‹\$0H‰œ$`��H‹L$8L‰ÃL‰ÅHÕI‰ÈH‰Œ$h��H9͇@��H9ë‡7��H)ÝI)ØI‰ñH‰´$X��Iƒø�tM H‰l$L‰D$L‰ $H‹œ$@��H‰\$H‰T$ H‹œ$P��H‰\$(HÇD$0���è����H‹Œ$h��H‹´$˜��H‹”$ ��H‹œ$0��H‹¬$H��HëH9ˇ¦��H‰ØH‹œ$X��H‰œ$(��H‰„$0��H‰Œ$8��H‰ÑHƒù�Ž†���H‰ÈH‰L$`HÿÈH‰D$pH9ЃV��HH‰$è����H‹´$˜��H‹”$ ��H‹L$`H‹l$pH9Õƒ��H.¶+@€ý „��@€ý „ø��@€ý
„î��@€ý ”À<�t HÿÉHƒù�zÿÿÿL‹„$¨��H‰ÕH9ч»��H)ÍI)ÈI‰ñIƒø�tM H‰êL‰„$P��L‰Œ$@��H‹´$(��H‹Œ$0��H‹„$8��H‰ÏH‰Œ$`��H‰¬$H��HéH)ÁHƒù�~SH����H‰$H‰´$X��H‰t$H‰|$H‰„$h��H‰D$H‰L$ è����H‹”$H��H‹t$(H‹\$0H‰œ$`��H‹D$8H‹œ$0��H‹¬$0��HÕI‰ÀH‰„$h��H9ŇÝ���H9ë‡Ô���H)ÝI)ØI‰ñH‰´$X��Iƒø�tM H‰l$L‰D$L‰ $H‹œ$@��H‰\$H‰T$ H‹œ$P��H‰\$(HÇD$0���è����H‹´$h��H‹œ$0��H‹¬$H��HëH9ówWH‹”$X��H‰”$@��H‰”$È��H‰œ$H��H‰œ$Ð��H‰´$P��H‰´$Ø��1ÛH‰œ$à��H‰œ$è��è����HÄp��Ãè���� è���� è���� HÇÀ���é þÿÿè���� è���� è���� è���� è���� H����H‰$H����H‰\$H����H‰\$è����H‹D$é/úÿÿè���� @€ý …VøÿÿÆD$GéLøÿÿè���� è���� è���� è���� è���� è���� HÇÀ���émõÿÿè���� è���� è����é2òÿÿ„
������^
��*runtime.racefuncenter���Š��"type.bytes.Buffer���œ
��"runtime.newobject���Ú
��,runtime.racewriterange���¨��>go.itab.*bytes.Buffer.io.Writer���Ò��"type.*go/ast.File���
��6go/printer.(*Config).Fprint���®
��(runtime.racefuncexit���®
�� runtime.raceread���â
�� runtime.raceread���Ê 
��(runtime.racefuncexit���ä 
��$runtime.panicslice���ö ��$type.*bytes.Buffer���Œ
��type.io.Writer���¤
��>go.itab.*bytes.Buffer.io.Writer���¸

�� runtime.typ2Itab���ª 
�� runtime.raceread���ò 
�� runtime.raceread���Ü��type.[]uint8���¶
��&runtime.growslice_n���ö
��"runtime.slicecopy���Ì
�� runtime.raceread���ú��type.[]uint8���ð
��"runtime.growslice���€
��"runtime.racewrite���ì��"type.bytes.Buffer���þ
��"runtime.newobject���¼
��,runtime.racewriterange���Š��>go.itab.*bytes.Buffer.io.Writer���´��"type.*go/ast.File���ò
��6go/printer.(*Config).Fprint���!
��(runtime.racefuncexit���"
�� runtime.raceread���Ä"
�� runtime.raceread���ª$�������à%��type.[]uint8���º&
��&runtime.growslice_n���€)
��"runtime.slicecopy���”+
�� runtime.raceread���Ä.��type.[]uint8���ž/
��&runtime.growslice_n���è1
��"runtime.slicecopy���Æ3
��(runtime.racefuncexit���à3
��$runtime.panicslice���î3
��$runtime.panicslice���ü3
��$runtime.panicslice���¢4
��$runtime.panicindex���°4
��$runtime.panicindex���¾4
��$runtime.panicslice���Ì4
��$runtime.panicslice���Ú4
��$runtime.panicslice���ì4��$type.*bytes.Buffer���‚5��type.io.Writer���š5��>go.itab.*bytes.Buffer.io.Writer���®5
�� runtime.typ2Itab���Ì5
��$runtime.panicslice���‚6
��$runtime.panicslice���6
��$runtime.panicslice���ž6
��$runtime.panicslice���¬6
��$runtime.panicslice���º6
��$runtime.panicindex���È6
��$runtime.panicindex���î6
��$runtime.panicindex���ü6
��$runtime.panicindex���Š7
��0runtime.morestack_noctxt���ðà��v"".autotmp_0063��type.int�"".autotmp_0062��type.[]uint8�"".autotmp_0061��type.bool�"".autotmp_0060��type.int�"".autotmp_0059��type.int�"".autotmp_0058��type.[]uint8�"".autotmp_0057��type.*uint8�"".autotmp_0056��type.int�"".autotmp_0055��type.[]uint8�"".autotmp_0054��type.uint8�"".autotmp_0052��type.*uint8�"".autotmp_0051��type.int�"".autotmp_0050��type.int�"".autotmp_0049��type.int�"".autotmp_0048�_type.[]uint8�"".autotmp_0046�¿type.*uint8�"".autotmp_0045��type.[]uint8�"".autotmp_0044��type.[]uint8�"".autotmp_0043��type.int�"".autotmp_0042��type.int�"".autotmp_0041��type.[]uint8�"".autotmp_0040��type.[]uint8�"".autotmp_0039��type.int�"".autotmp_0038��type.error�"".autotmp_0037��"type.*go/ast.File�"".autotmp_0036��$type.*bytes.Buffer�"".autotmp_0035��type.int�"".autotmp_0034�type.int�"".autotmp_0033��type.[]uint8�"".autotmp_0032��type.[]uint8�"".autotmp_0031��type.[]uint8�"".autotmp_0030�ÿtype.int�"".autotmp_0029��type.int�"".autotmp_0028�/type.[]uint8�"".autotmp_0027�ïtype.int�"".autotmp_0025�¯"type.*go/ast.File�"".autotmp_0024�Ÿ$type.*bytes.Buffer�"".&buf�ÿ$type.*bytes.Buffer�"".&buf�$type.*bytes.Buffer� "".~r0�¿type.[]uint8�bytes.b·2�ß$type.*bytes.Buffer� "".~r0�ïtype.[]uint8�bytes.b·2�Ï$type.*bytes.Buffer� "".err�ïtype.error�"".i�¯type.int�"".hasSpace�Ñtype.bool�"".indent�¿type.int� "".res�type.[]uint8�"".j�Ïtype.int�"".i�Ÿtype.int� "".err�Ïtype.error� "".~r7�Ðtype.error� "".~r6� type.[]uint8� "".cfg�p,type.go/printer.Config� "".src�@type.[]uint8�"".indentAdj�0type.int�"".sourceAdj� >type.func([]uint8, int) []uint8�"".file�"type.*go/ast.File�"".fset��,type.*go/token.FileSet�F"à€ßàÍßàâ ßàš ßàá�Ð�úÆo/­*  Á2 r@  
¡
  ê /­*abǃ
´st2 
   �Œ�.~ê@Ž *9Æ
 ëÒ Hê @Ž‡£ Š…¥ o gk�Tgclocals·4109eb2926e8c9bac72d5f76c97afdf0�Tgclocals·7d1df5bd7ec0bef5cea1af8d6d8d942f���J/tmp/go/src/internal/format/format.goþ"".IsSpace��À��¢dH‹ %����H;av;HƒìH‹\$H‰$è����¶D$< t< t<
t< ”D$è����HƒÄÃÆD$ëïè����ë¯
������:
��*runtime.racefuncenter���t
��(runtime.racefuncexit���–
��0runtime.morestack_noctxt��� �� "".~r1�type.bool�"".b��type.uint8�/�`� Ä
�
�D�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���J/tmp/go/src/internal/format/format.goþ"".Parse.func1��À��¦dH‹ %����H;a†¶���HƒìHH‹\$HH‰$è����1ÛH‰\$pH‰\$xH‰œ$€���H‹\$hH‹l$XL‹D$`HƒÃ
H9ëwqL‹L$PH)ÝI)ØIƒø�tM L‰L$PL‰ $H‰l$XH‰l$L‰D$`L‰D$è����H‹T$H‹L$ H‹D$(H‰T$0H‰T$pH‰L$8H‰L$xH‰D$@H‰„$€���è����HƒÄHÃè���� è����é-ÿÿÿ
������B
��*runtime.racefuncenter���ˆ
��bytes.TrimSpace���ò
��(runtime.racefuncexit���†
��$runtime.panicslice���”
��0runtime.morestack_noctxt���p��"".autotmp_0073�/type.[]uint8� "".~r2�@type.[]uint8�"".indent�0type.int� "".src��type.[]uint8�ª�à�V9-R�� ˜
�Tgclocals·e164b25facb10da87beb89b155f2475e�Tgclocals·f56b2291fa344104975cb6587be42b9b���J/tmp/go/src/internal/format/format.goþ"".Parse.func2��€��údH‹ %����H;a†à���HƒìHH‹\$HH‰$è����H‹D$h1ÛH‰\$pH‰\$xH‰œ$€���Hƒø�}1ÀH‰ÃH‰D$hH‹l$XL‹D$`HÑãHƒÃH9뇄���L‹L$PH)ÝI)ØIƒø�tM H‰ëHƒëL9Ãw\L‰L$PL‰ $H‰\$XH‰\$L‰D$`L‰D$è����H‹T$H‹L$ H‹D$(H‰T$0H‰T$pH‰L$8H‰L$xH‰D$@H‰„$€���è����HƒÄHÃè���� è���� è����éÿÿÿ
������B
��*runtime.racefuncenter���Î
��bytes.TrimSpace���¸
��(runtime.racefuncexit���Ì
��$runtime.panicslice���Ú
��$runtime.panicslice���è
��0runtime.morestack_noctxt���p��
"".autotmp_0077�/type.[]uint8�"".autotmp_0075��type.int� "".~r2�@type.[]uint8�"".indent�0type.int� "".src��type.[]uint8�Í�€�0†>
7 R �� »
�Tgclocals·e164b25facb10da87beb89b155f2475e�Tgclocals·f56b2291fa344104975cb6587be42b9b���J/tmp/go/src/internal/format/format.goþ"".init�� ��œdH‹ %����H;a†±���HƒìH‹\$H‰$è����H����H‰$è����¶����€û�t-H����H‰$è����¶����€ûu
è����HƒÄÃè���� H����H‰$è����Æ����è����è����è����è����è����è����H����H‰$è����Æ����è����HƒÄÃè����é2ÿÿÿ0
������B
��*runtime.racefuncenter���P��"".initdone·���b
�� runtime.raceread���p��"".initdone·���ˆ��"".initdone·���š
�� runtime.raceread���¨��"".initdone·���¼
��(runtime.racefuncexit���Ð
��"runtime.throwinit���â��"".initdone·���ô
��"runtime.racewrite���€�"".initdone·���Œ
��bytes.init���–
��go/ast.init��� 
��go/parser.init���ª
��go/printer.init���´
��go/token.init���¾
��strings.init���Ì��"".initdone·���Þ
��"runtime.racewrite���ê�"".initdone·���ö
��(runtime.racefuncexit���Š
��0runtime.morestack_noctxt�������O\ ��
ÈÐ� � °�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���J/tmp/go/src/internal/format/format.goþDgo.string.hdr."expected 'package'"� �� ������������������<go.string."expected 'package'"���þ<go.string."expected 'package'"�0��&expected 'package'��þ4go.string.hdr."package p;"� �� ��������
����������,go.string."package p;"���þ,go.string."package p;"� ��package p;��þHgo.string.hdr."expected declaration"� �� ������������������@go.string."expected declaration"���þ@go.string."expected declaration"�0��*expected declaration��þJgo.string.hdr."package p; func _() {"� �� ������������������Bgo.string."package p; func _() {"���þBgo.string."package p; func _() {"�0��,package p; func _() {��þTgclocals·35abb1adb287497051fbab87089b43cd�H��H�����������@�������������� ������þTgclocals·900ec4cbeb96e621f7b40dd9d5a5fac9�H��H��� ��� ��� ��‹ �� �� �� �� ���þ0>go.itab.*bytes.Buffer.io.Writer�����þTgclocals·7d1df5bd7ec0bef5cea1af8d6d8d942f�€��€���������� ���8������������ �� � ������ �@� �X� �� ��� �þTgclocals·4109eb2926e8c9bac72d5f76c97afdf0�€��€���������������d���������������������������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·f56b2291fa344104975cb6587be42b9b� �� ���������������þTgclocals·e164b25facb10da87beb89b155f2475e� �� �������������þTgclocals·f56b2291fa344104975cb6587be42b9b� �� ���������������þTgclocals·e164b25facb10da87beb89b155f2475e� �� �������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þ0"".initdone·��type.uint8���þ"".Parse·f��������������"".Parse���þ"".Format·f��������������"".Format���þ"".IsSpace·f��������������"".IsSpace���þ""".Parse.func1·f��������������"".Parse.func1���þ""".Parse.func2·f��������������"".Parse.func2���þ"".init·f��������������"".init���þ"runtime.gcbits.01����þ.go.string.hdr."[]uint8"� �� ������������������&go.string."[]uint8"���þ&go.string."[]uint8"���[]uint8��þtype.[]uint8� �� ��������������ß~.8��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��.go.string.hdr."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8 []uint8��������������type.[]uint8���þTgo.string.hdr."func([]uint8, int) []uint8"� �� ������������������Lgo.string."func([]uint8, int) []uint8"���þLgo.string."func([]uint8, int) []uint8"�@��6func([]uint8, int) []uint8��þ>type.func([]uint8, int) []uint8�°��°��������������±¿9k�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."func([]uint8, int) []uint8"���p��Pgo.weak.type.*func([]uint8, int) []uint8���€��"runtime.zerovalue��� €�>type.func([]uint8, int) []uint8���Р�>type.func([]uint8, int) []uint8���€��type.[]uint8�����type.int��� ��type.[]uint8���þ‚go.typelink.func([]uint8, int) []uint8 func([]uint8, int) []uint8��������������>type.func([]uint8, int) []uint8���þ.go.string.hdr."runtime"� �� ������������������&go.string."runtime"���þ&go.string."runtime"���runtime��þ,go.importpath.runtime.� �� ������������������&go.string."runtime"���þ*go.string.hdr."bytes"� �� ������������������"go.string."bytes"���þ"go.string."bytes"��� bytes��þ(go.importpath.bytes.� �� ������������������"go.string."bytes"���þ,go.string.hdr."go/ast"� �� ������������������$go.string."go/ast"���þ$go.string."go/ast"���go/ast��þ*go.importpath.go/ast.� �� ������������������$go.string."go/ast"���þ0go.string.hdr."go/token"� �� ������������������(go.string."go/token"���þ(go.string."go/token"� ��go/token��þ.go.importpath.go/token.� �� ������������������(go.string."go/token"���þ.go.string.hdr."strings"� �� ������������������&go.string."strings"���þ&go.string."strings"���strings��þ,go.importpath.strings.� �� ������������������&go.string."strings"���þ2go.string.hdr."go/parser"� �� �������� ����������*go.string."go/parser"���þ*go.string."go/parser"� ��go/parser��þ0go.importpath.go/parser.� �� �������� ����������*go.string."go/parser"���þ4go.string.hdr."go/printer"� �� ��������
����������,go.string."go/printer"���þ,go.string."go/printer"� ��go/printer��þ2go.importpath.go/printer.� �� ��������
����������,go.string."go/printer"���þ"runtime.zerovalue������ÿÿgo13ld�