Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
go1.6 / pkg / linux_amd64_race / go / parser.a
Size: Mime:
!<arch>
__.PKGDEF       0           0     0     644     20874     `
go object linux amd64 go1.6 X:none
build id "8776ec313504c35984a9d8c30031c7558b302303"

$$
package parser
	import bytes "bytes"
	import errors "errors"
	import io "io"
	import unicode "unicode"
	import ast "go/ast"
	import token "go/token"
	import fmt "fmt"
	import strconv "strconv"
	import strings "strings"
	import os "os"
	import scanner "go/scanner"
	import ioutil "io/ioutil"
	import filepath "path/filepath"
	type @"".Mode uint
	const @"".PackageClauseOnly @"".Mode = 0x1
	const @"".ImportsOnly @"".Mode = 0x2
	const @"".ParseComments @"".Mode = 0x4
	const @"".Trace @"".Mode = 0x8
	const @"".DeclarationErrors @"".Mode = 0x10
	const @"".SpuriousErrors @"".Mode = 0x20
	const @"".AllErrors @"".Mode = 0x20
	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) - int(0x1)].End() }
	func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".g·2.List[int(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 string("<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 > int(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 @"".ParseFile (@"".fset·3 *@"go/token".FileSet, @"".filename·4 string, @"".src·5 interface {}, @"".mode·6 @"".Mode) (@"".f·1 *@"go/ast".File, @"".err·2 error)
	type @"go/ast".Package struct { Name string; Scope *@"go/ast".Scope; Imports map[string]*@"go/ast".Object; Files map[string]*@"go/ast".File }
	func (@"go/ast".p·2 *@"go/ast".Package "esc:0x1") End () (? @"go/token".Pos) { return @"go/token".Pos(0x0) }
	func (@"go/ast".p·2 *@"go/ast".Package "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/token".Pos(0x0) }
	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:0x22") String () (? string)
	func (@"time".l·2 *@"time".Location "esc:0x1") @"time".firstZoneUsed () (? bool)
	func (@"time".l·2 *@"time".Location "esc:0x12") @"time".get () (? *@"time".Location)
	func (@"time".l·6 *@"time".Location "esc:0x32") @"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:0x1") @"time".lookupFirstZone () (? int)
	func (@"time".l·4 *@"time".Location "esc:0x1") @"time".lookupName (@"time".name·5 string "esc:0x1", @"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) * float64(8190022623310637111963488201822504381538623676021880892417778544696899264837610290203272971060556344039023584360473938041055625214280336402169897364226048p-553) }
	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) * float64(7678146209353722106395056769533233877065564876941352542109479049699919628723768656821910653339403201031675627614471533358284117434246264392176261853609984p-547) }
	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) * float64(7198262071269114660816079141112770740375861891461678802759824945047098083990024106014198994535558872472104883612039846078596891298747423852523262413111296p-541) }
	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:0x12") Add (@"time".d·3 @"time".Duration) (? @"time".Time) { @"time".t·2.@"time".sec += int64(@"time".d·3 / @"time".Duration(0x3b9aca00)); var @"time".nsec·4 int32; ; @"time".nsec·4 = int32(@"time".t·2.@"time".nsec) + int32(@"time".d·3 % @"time".Duration(0x3b9aca00)); if @"time".nsec·4 >= int32(0x3b9aca00) { @"time".t·2.@"time".sec++; @"time".nsec·4 -= int32(0x3b9aca00) } else { if @"time".nsec·4 < int32(0x0) { @"time".t·2.@"time".sec--; @"time".nsec·4 += int32(0x3b9aca00) } }; @"time".t·2.@"time".nsec = @"time".nsec·4; return @"time".t·2 }
	func (@"time".t·2 @"time".Time "esc:0x12") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
	func (@"time".t·2 @"time".Time "esc:0x1") After (@"time".u·3 @"time".Time "esc:0x1") (? 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:0x9") AppendFormat (@"time".b·3 []byte "esc:0x1a", @"time".layout·4 string "esc:0x9") (? []byte)
	func (@"time".t·2 @"time".Time "esc:0x1") Before (@"time".u·3 @"time".Time "esc:0x1") (? 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:0x1") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
	func (@"time".t·4 @"time".Time "esc:0x1") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
	func (@"time".t·2 @"time".Time "esc:0x1") Day () (? int)
	func (@"time".t·2 @"time".Time "esc:0x1") Equal (@"time".u·3 @"time".Time "esc:0x1") (? 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:0x9") Format (@"time".layout·3 string "esc:0x9") (? string)
	func (@"time".t·2 *@"time".Time "esc:0x1") GobDecode (@"time".data·3 []byte "esc:0x1") (? error)
	func (@"time".t·3 @"time".Time "esc:0x1") GobEncode () (? []byte, ? error)
	func (@"time".t·2 @"time".Time "esc:0x1") Hour () (? int)
	func (@"time".t·3 @"time".Time "esc:0x1") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
	func (@"time".t·2 @"time".Time "esc:0x12") In (@"time".loc·3 *@"time".Location "esc:0x12") (? @"time".Time)
	func (@"time".t·2 @"time".Time "esc:0x1") IsZero () (? bool) { return @"time".t·2.@"time".sec == int64(0x0) && @"time".t·2.@"time".nsec == int32(0x0) }
	func (@"time".t·2 @"time".Time "esc:0x12") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
	func (@"time".t·2 @"time".Time "esc:0x12") 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:0x1") MarshalBinary () (? []byte, ? error)
	func (@"time".t·3 @"time".Time "esc:0x9") MarshalJSON () (? []byte, ? error)
	func (@"time".t·3 @"time".Time "esc:0x9") MarshalText () (? []byte, ? error)
	func (@"time".t·2 @"time".Time "esc:0x1") Minute () (? int)
	func (@"time".t·2 @"time".Time "esc:0x1") Month () (? @"time".Month)
	func (@"time".t·2 @"time".Time "esc:0x1") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
	func (@"time".t·2 @"time".Time "esc:0x12") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
	func (@"time".t·2 @"time".Time "esc:0x1") Second () (? int)
	func (@"time".t·2 @"time".Time "esc:0x9") String () (? string)
	func (@"time".t·2 @"time".Time "esc:0x1") Sub (@"time".u·3 @"time".Time "esc:0x1") (? @"time".Duration)
	func (@"time".t·2 @"time".Time "esc:0x12") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
	func (@"time".t·2 @"time".Time "esc:0x12") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
	func (@"time".t·2 @"time".Time "esc:0x1") Unix () (? int64) { return @"time".t·2.@"time".sec + int64(-0xe7791f700) }
	func (@"time".t·2 @"time".Time "esc:0x1") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + int64(-0xe7791f700)) * int64(0x3b9aca00) + int64(@"time".t·2.@"time".nsec) }
	func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalBinary (@"time".data·3 []byte "esc:0x1") (? error)
	func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalJSON (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error)
	func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalText (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error)
	func (@"time".t·2 @"time".Time "esc:0x1") Weekday () (? @"time".Weekday)
	func (@"time".t·2 @"time".Time "esc:0x1") Year () (? int)
	func (@"time".t·2 @"time".Time "esc:0x1") YearDay () (? int)
	func (@"time".t·3 @"time".Time "esc:0x32") Zone () (@"time".name·1 string, @"time".offset·2 int)
	func (@"time".t·2 @"time".Time "esc:0x1") @"time".abs () (? uint64)
	func (@"time".t·5 @"time".Time "esc:0x1") @"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:0x32") @"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 {}) }
	func @"".ParseDir (@"".fset·3 *@"go/token".FileSet, @"".path·4 string, @"".filter·5 func(? @"os".FileInfo) (? bool) "esc:0x1", @"".mode·6 @"".Mode) (@"".pkgs·1 map[string]*@"go/ast".Package, @"".first·2 error)
	type @"go/ast".Expr interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".exprNode() }
	func @"".ParseExprFrom (@"".fset·3 *@"go/token".FileSet, @"".filename·4 string, @"".src·5 interface {}, @"".mode·6 @"".Mode) (? @"go/ast".Expr, ? error)
	func @"".ParseExpr (@"".x·3 string "esc:0x1") (? @"go/ast".Expr, ? error)
	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 ()
	var @"time".months [12]string
	var @"time".days [7]string
	var @"time".Local *@"time".Location
	var @"time".UTC *@"time".Location

$$
_go_.o          0           0     0     644     573783    `
go object linux amd64 go1.6 X:none

!
go13ldbytes.aerrors.ago/ast.ago/token.aio.aio/ioutil.aos.apath/filepath.astrings.a
fmt.ago/scanner.astrconv.aunicode.aþ"".readSourceÀÀdH‹%H„$ÿÿÿH;A†uHì€WÀ„$8„$@„$˜„$¨1ÀH‰D$HH‹œ$€H‰$èH‹„$˜1ÛH‰œ$¨H‰œ$°H‰œ$¸1ÛH‰œ$ÀH‰œ$ÈHƒø„aH‰ÁH‹„$ H‰Œ$ØH‰$H‰„$àH‰D$è‹L$‰L$<ùß~.8…®1ÛH‰œ$8H‰œ$@H‰œ$HHH‰$H‹œ$ØH‰\$H‹œ$àH‰\$Hœ$8H‰\$è‹L$<¶\$ €ûtOH‹œ$8H‰œ$¨H‹œ$@H‰œ$°H‹œ$HH‰œ$¸1ÛH‰œ$ÀH‰œ$ÈèHĀÁù´\ÿà…à1ÛH‰œ$˜H‰œ$ HH‰$H‹œ$ØH‰\$H‹œ$àH‰\$Hœ$˜H‰\$è‹L$<¶\$ €û„…HÇ$H‹œ$˜H‰\$H‹œ$ H‰\$èH‹T$H‹L$ H‹D$(H‰”$hH‰”$¨H‰Œ$pH‰Œ$°H‰„$xH‰„$¸1ÛH‰œ$ÀH‰œ$ÈèHĀÁùv»cç…PHÇD$HHH‰$H‹œ$ØH‰\$H‹œ$àH‰\$H\$HH‰\$è¶\$ €û„H‹\$H1íH9ë„ÉH‹D$H1ÛH‰œ$H‰œ$H‰œ$H‰D$XH‰$Hƒ$èH‹D$XH‹hH‰l$@H‰$èH‹\$XH‹l$@L‹CL‹KL9ÅwbL‹I)èI)éIƒùtM*L‰”$L‰”$¨L‰„$L‰„$°L‰Œ$L‰Œ$¸1ÛH‰œ$ÀH‰œ$ÈèHĀÃèHH‰œ$ˆHDŽ$1ÛH‰\$xH‰œ$€HH‰$èH‹D$H‰D$`H‰$èH‹\$`H‹¬$H‰kH‹¬$ˆ€=…¦H‰+H‹\$`H‰\$`H‹1íH9ètYH‹T$`H‰„$øH‰”$1ÛH‰œ$¨H‰œ$°H‰œ$¸H‰D$xH‰„$ÀH‰”$€H‰”$ÈèHĀÃHH‰$HH‰\$HH‰\$èH‹D$éuÿÿÿH‰$H‰l$èéJÿÿÿ1ÛH‰œ$¨H‰œ$°HH‰$H‹œ$ØH‰\$H‹œ$àH‰\$Hœ$¨H‰\$è¶\$ €û„}þÿÿHH‰$èH‹D$H‰D$pH‰$HÇD$pèH‹\$pH‰\$hH‹1íH9è„]H‹L$hH‰„$ÈH‰$H‰Œ$ÐH‰L$H‹œ$¨H‰\$H‹œ$°H‰\$èH‹D$(H‹L$0H‰Œ$ÀH‰„$¸Hƒøt71ÛH‰œ$¨H‰œ$°H‰œ$¸H‰„$ÀH‰Œ$ÈèHĀÃH‹D$p1ÛH‰œ$ H‰œ$(H‰œ$0H‰D$PH‰$Hƒ$èH‹D$PH‹hH‰l$@H‰$èH‹\$PH‹l$@L‹CL‹KL9ÅwbL‹I)èI)éIƒùtM*L‰”$ L‰”$¨L‰„$(L‰„$°L‰Œ$0L‰Œ$¸1ÛH‰œ$ÀH‰œ$ÈèHĀÃèHH‰$HH‰\$HH‰\$èH‹D$éqþÿÿH‹œ$ˆH‰$H‹œ$H‰\$èH‹t$H‹l$H‹T$ H‹L$(H‹D$0H‰´$PH‰´$¨H‰¬$XH‰¬$°H‰”$`H‰”$¸H‰Œ$èH‰Œ$ÀH‰„$ðH‰„$ÈèHĀÃèéføÿÿÌÌÌÌÌÌ^
²*runtime.racefuncenter€$runtime.efacethashêtype.[]uint8Ê$runtime.assertE2T2ô(runtime.racefuncexitÎtype.string®$runtime.assertE2T2 2runtime.stringtoslicebyteÌ	(runtime.racefuncexit”
$type.*bytes.Bufferî
$runtime.assertE2T2Ž runtime.raceread¼ runtime.racereadž(runtime.racefuncexit¸$runtime.panicsliceÊ4go.string."invalid source"ž.type.errors.errorString°"runtime.newobjectÖ"runtime.racewrite”(runtime.writeBarrierÊBgo.itab.*errors.errorString.errorú(runtime.racefuncexit˜0type.*errors.errorString®type.errorÆBgo.itab.*errors.errorString.errorÚ runtime.typ2ItabŠ.runtime.writebarrierptrÆtype.io.Reader¦$runtime.assertE2I2Ð"type.bytes.Bufferâ"runtime.newobjectš,runtime.racewriterange¼>go.itab.*bytes.Buffer.io.WriterÌio.Copyê(runtime.racefuncexitÞ runtime.racereadŒ runtime.racereadî(runtime.racefuncexitˆ$runtime.panicsliceš$type.*bytes.Buffer°type.io.WriterÈ>go.itab.*bytes.Buffer.io.WriterÜ runtime.typ2Itab¬$io/ioutil.ReadFileˆ(runtime.racefuncexit¢0runtime.morestack_noctxt€B"".autotmp_0021type.*uint8"".autotmp_0020type.error"".autotmp_0019¿0type.*errors.errorString"".autotmp_0017‡type.uint32"".autotmp_0015Ï"type.interface {}"".autotmp_0014type.error"".autotmp_0013type.[]uint8"".autotmp_0012¯type.error"".autotmp_0011_type.[]uint8"".autotmp_00100type.*errors.errorString"".autotmp_0009type.[]uint8"".autotmp_0008type.int"".autotmp_0007type.error"".autotmp_0006¯$type.*bytes.Buffer"".autotmp_0005type.[]uint8"".autotmp_0004ÿtype.int"".autotmp_0003/type.[]uint8"".&bufŸ$type.*bytes.Buffer"".~r0type.errorerrors.text·2ïtype.string"".~r0¿type.[]uint8bytes.b·2ß$type.*bytes.Buffer"".~r0ïtype.[]uint8bytes.b·2Ï$type.*bytes.Buffer"".errtype.error"".s¯type.io.Reader"".sï$type.*bytes.Buffer"".stype.[]uint8"".sÏtype.string"".~r3ptype.error"".~r2@type.[]uint8"".src "type.interface {}"".filenametype.stringh"€ãÿ€ëÿ€¨ÿ€íÿ€÷ÿ€Áÿ€Ìÿ Œ4L*),
œBgx"!WµÚM!W,y*µ2”)lXgº]9VQPˆ
<’0f:¨:ˆ
*
(	nTgclocals·5225067a1e0887693b3d909205208a2bTgclocals·e8774e12624b3ed4436ba8e4694b9261D$GOROOT/src/go/parser/interface.goþ"".ParseFile  dH‹%H;a†ëHƒìhH‹\$hH‰$èHDŽ$ 1ÛH‰œ$¨H‰œ$°1ÛH‰œ$¨H‰œ$°HDŽ$ H‹\$xH‰$H‹œ$€H‰\$H‹œ$ˆH‰\$H‹œ$H‰\$èH‹|$ H‹t$(H‹l$0H‹T$8H‹L$@H‰|$PH‰t$XH‰l$`H‰”$¨H‰Œ$°H‹œ$¨HƒûtHDŽ$ èèHƒÄhÃHH‰$èH‹D$H‰D$HH‰$HÇD$pèHœ$ H‰\$H‹\$HH‰\$Hœ$¨H‰\$ Ç$HH‰D$èƒø……H‹\$HH‰$H‹\$pH‰\$H‹\$xH‰\$H‹œ$€H‰\$H‹\$PH‰\$ H‹\$XH‰\$(H‹\$`H‰\$0H‹œ$˜H‰\$8èH‹\$HH‰$èH‹\$H‰œ$ èèHƒÄhÐèèHƒÄhÃèéøýÿÿÌÌÌÌÌÌÌÌ"
B*runtime.racefuncenter¤"".readSourceÔ&runtime.deferreturnÞ(runtime.racefuncexitötype."".parserˆ"runtime.newobjectÀ,runtime.racewriterange¤*"".ParseFile.func1·f¸"runtime.deferprocþ""".(*parser).initš,"".(*parser).parseFileÀ&runtime.deferreturnÊ(runtime.racefuncexità&runtime.deferreturnê(runtime.racefuncexitþ0runtime.morestack_noctxtÐ
"".&p?type.*"".parser"".text/type.[]uint8"".errptype.error"".f`"type.*go/ast.File"".modePtype."".Mode"".src0"type.interface {}"".filenametype.string"".fset,type.*go/token.FileSet.ÐàÏÐõÏÐϐHªFE<m>=,,EZ9  qrŸDTgclocals·626ee553415a1565bf6f8a9622fc053fTgclocals·649d0925350555b3441901e099119d83D$GOROOT/src/go/parser/interface.goþ"".ParseDirÀ"À"dH‹%H„$°þÿÿH;A†{HìÐWÀ„$°„$ÀH‹œ$ÐH‰$èHDŽ$1ÛH‰œ$H‰œ$1ÛH‰œ$H‰œ$HDŽ$H‹œ$àH‰$H‹œ$èH‰\$èH‹l$H‹L$H‹T$ H‰”$ðH‰Œ$èHƒùt/HDŽ$H‰Œ$H‰”$èèHÄÐÃH‰l$pH‰l$Ç$HH‰D$èƒø…dH‹\$pH‰$HÇD$ÿÿÿÿèH‹l$H‹T$H‹L$ H‹|$(H‹t$0H‰¬$hH‰”$pH‰Œ$xH‰´$ðH‰¼$èHƒÿt/HDŽ$H‰¼$H‰´$èèHÄÐÃHH‰$HÇD$HÇD$HÇD$èH‹\$ H‰œ$H‹¬$hH‹Œ$pH‹œ$xH‰œ$¨1ÒH‰Œ$ H‰L$PH‰¬$˜H‰éH‰T$XH‹l$PH9ê[H‰Œ$ˆH‰$èH‹œ$ˆHƒû„(H‹H‹kH‰Œ$H‰¬$ H‰¬$H‰,$H‰Œ$H‹Y8ÿÓL‹L$H‹T$L‰Œ$¨H=H‰¼$¸HÇÁH‰”$°H‰Œ$ÀH9ÊŒ¯H‰ÓH)ËH‰ÕH9Ó‡–H)ÝM‰ÈHƒýtMH9Í…vL‰„$XL‰$H‰¬$`H‰l$H‰|$H‰L$è¶\$ H‰ـùt?H‹œ$ð1íH9ëtjH‹œ$H‰$H‹œ$H‰\$H‹”$ðH‹ÿÓ¶\$€ûu:H‹Œ$ˆH‹T$XHƒÁHÿÂH‰T$XH‹l$PH9ꌥþÿÿèèHÄÐÃH‹œ$H‰$H‹œ$H‹[8ÿÓH‹\$H‰œ$HH‹\$H‰œ$P1ÀH‰„$°H‰„$¸H‰„$ÀH‰„$ÈH„$°Hƒø„YHDŽ$ˆHDŽ$H‰„$€H‰$èH‹œ$€H‹¬$èH‰kH‹¬$à€=…ôH‰+H‹œ$€HƒÃH‰$èH‹œ$€H‹¬$PHƒÃH‰kH‹¬$H€=…œH‰+H‹œ$€H‰$H‹œ$ˆH‰\$H‹œ$H‰\$èH‹L$H‹D$ H‹œ$ØH‰$H‰Œ$ØH‰L$H‰„$àH‰D$1ÛH‰\$H‰\$ H‹œ$øH‰\$(èH‹t$0H‹l$8H‹T$@H‰”$H‰¬$øHƒý…ÐH‰t$`H‰4$Hƒ$èH‹\$`H‹kH‰,$Hƒ$èH‹\$`H‹kHƒý„‹H‹MH‹EH‰Œ$ÈH‰„$ÐHH‰$H‹œ$H‰\$H‰Œ$8H‰L$H‰„$@H‰D$èH‹D$ ¶\$(ˆ\$OH‰„$€H‰$èH‹œ$€H‹+H‰l$h€|$O…THH‰$HÇD$HÇD$HÇD$èH‹\$ H‰œ$ HH‰$èH‹D$H‰D$xH‰$HÇD$(èH‹D$x1íH‰(H‰hH‰hH‰hH‰h H‰$èH‹\$xH‹¬$ÐH‰kH‹¬$Ȁ=…BH‰+H‹\$xH‰$Hƒ$ èH‹\$xHƒû„H‹¬$ €=…êH‰k H‹D$xH‹œ$ÈH‰œ$(H‹œ$ÐH‰œ$0H‰D$hH‰„$˜HH‰$H‹œ$H‰\$Hœ$(H‰\$Hœ$˜H‰\$èH‹œ$ØH‰œ$(H‹œ$àH‰œ$0H‹\$`H‰œ$H‹\$hH‰$Hƒ$ èHH‰$H‹\$hH‹k H‰l$Hœ$(H‰\$Hœ$H‰\$èé‹ûÿÿLC L‰$H‰l$èéÿÿÿ‰éãþÿÿH‰$H‰l$èé®þÿÿ‰EémýÿÿH‹œ$Hƒû…@ûÿÿH‰¬$H‰”$é+ûÿÿH‰$H‰l$èéTüÿÿH‰$H‰l$èéüûÿÿ‰é ûÿÿ1Éé³úÿÿè1Éé¥úÿÿ‰éÑùÿÿèèHÄÐÃèé`÷ÿÿj
„*runtime.racefuncenter¸os.OpenÆ&runtime.deferreturnÐ(runtime.racefuncexit&os.(*File).Close·f¤"runtime.deferprocä$os.(*File).Readdir¶&runtime.deferreturnÀ(runtime.racefuncexitÞ>type.map[string]*go/ast.Package¦runtime.makemapü runtime.raceread†
´
go.string.".go"ª runtime.eqstring²
œ&runtime.deferreturn¦(runtime.racefuncexitîØ"runtime.racewriteœ(runtime.writeBarrierÚ"runtime.racewrite¦(runtime.writeBarrier$path/filepath.Join¬"".ParseFile¤ runtime.racereadÒ runtime.raceread¶>type.map[string]*go/ast.Package–4runtime.mapaccess2_faststrÔ runtime.raceread˜8type.map[string]*go/ast.Fileàruntime.makemapˆ&type.go/ast.Packageš"runtime.newobjectÒ,runtime.racewriterange˜"runtime.racewriteÖ(runtime.writeBarrier"runtime.racewriteÊ(runtime.writeBarrierÒ>type.map[string]*go/ast.Package²$runtime.mapassign1² runtime.racereadÀ8type.map[string]*go/ast.File¢$runtime.mapassign1Ð.runtime.writebarrierptr„ .runtime.writebarrierptrˆ!.runtime.writebarrierptr®!.runtime.writebarrierptrÞ!$runtime.panicsliceŠ"&runtime.deferreturn”"(runtime.racefuncexit®"0runtime.morestack_noctxt€ P"".autotmp_0062¯(type.*go/ast.Package"".autotmp_0061Ÿ*type.**go/ast.Package"".autotmp_0060?type.[2]string"".autotmp_0057Ÿtype.[]string"".autotmp_0055ï type.os.FileInfo"".autotmp_0054"type.*os.FileInfo"".autotmp_0053ÿtype.int"".autotmp_0052ïtype.int"".autotmp_0051ÿ"type.*go/ast.File"".autotmp_0050type.string"".autotmp_0049ï(type.*go/ast.Package"".autotmp_0048Ïtype.string"".autotmp_0047ß8type.map[string]*go/ast.File"".autotmp_0046type.string"".autotmp_0045type.error"".autotmp_0043¯type.string"".autotmp_0042type.string"".autotmp_0040type.string"".autotmp_0034ïtype.string"".autotmp_0033$type.[]os.FileInfo"".autotmp_0031type.error"".autotmp_0030o$type.[]os.FileInfo"strings.suffix·3¯type.stringstrings.s·2Ïtype.string"".foundtype.bool"".pkgÏ(type.*go/ast.Package"".nametype.string"".err¯type.error"".srcß"type.*go/ast.File"".filenameïtype.string"".d type.os.FileInfo"".listÏ$type.[]os.FileInfo"".errÏtype.error
"".fd¿type.*os.File"".first`type.error"".pkgsP>type.map[string]*go/ast.Package"".mode@type."".Mode"".filter06type.func(os.FileInfo) bool"".pathtype.string"".fset,type.*go/token.FileSet>" ÑŸ ·Ÿ òŸ ö	Ÿ ¸Ž5BA<5"<;+P"0/8‡ú'(#·mEvëdx	-87	
|AZv h9kF‰	+tœN<yFð@8B
Tgclocals·56627926cc9cdb1ef800aec2d8ed087fTgclocals·752bc957b5acd9408992c35837c41632D$GOROOT/src/go/parser/interface.goþ "".ParseExprFrom€€dH‹%H„$xÿÿÿH;A†ÐHìH‹œ$H‰$è1ÛH‰œ$@H‰œ$H1ÛH‰œ$PH‰œ$XH‹œ$H‰$H‹œ$ H‰\$H‹œ$(H‰\$H‹œ$0H‰\$èH‹l$ H‹T$(H‹L$0H‹|$8H‹t$@H‰¬$¨H‰”$°H‰Œ$¸H‰¼$˜H‰|$hH‰´$ H‰t$pH‹\$hHƒût?1ÛH‰œ$@H‰œ$HH‹\$hH‰œ$PH‹\$pH‰œ$XèèHÄÃHH‰$èH‹D$H‰D$PH‰$HÇD$pèH‹\$PH‰\$H\$hH‰\$Ç$HH‰D$èƒø…SH‹\$PH‰$H‹œ$H‰\$H‹œ$H‰\$H‹œ$ H‰\$H‹œ$¨H‰\$ H‹œ$°H‰\$(H‹œ$¸H‰\$0H‹œ$8H‰\$8èH‹\$PH‰$èH‹\$PH‰$H$èH‹\$PH‰$H$èH‹D$PL‹€€=…xL‰€H‰$èH‹L$H‹D$H‰L$xH‰„$€H‹D$PH‰D$HH‰$H$èH‹\$HH‰$H$èH‹\$HH‹«H‰,$èH‹D$HHƒø„õL‹€I‹(€=…ÄH‰¨H‹\$PH‰$H$èH‹l$PH‹1íH9ë”$HH‰\$HÇD$èH‹\$PH‰$H$ØèH‹T$PH‹šØHƒû9uzH‰$H$àèH‹T$PH‹ŠàH‰Œ$ˆH‹‚èH‰„$Hƒøu@H‰$H‰D$H-H‰l$HÇD$èH‹T$P¶\$ €ûtH‰$èH‹T$PH‰$HÇD$èH‹\$PH‰$Hƒ$èH‹T$PH‹jH‰¬$ÀH‹JH‹jH‰¬$ÐH‰Œ$ÈHƒùŽ<H‰$Hƒ$èH‹t$PH^H‹H‰$H‹KH‰L$H‹KH‰L$èH‹\$PH‰$Hƒ$èH‹\$PH‹{H‰¼$ØH‹KH‹kH‰¬$è1ÛH‰\$XH‰\$`H‰Œ$àHƒùuD1ÒH‰Ñ1ÛH‰œ$@H‰œ$HH‰T$XH‰”$PH‰L$`H‰Œ$XèèHÄÃH‰¼$ðH‰Œ$øH‰¬$HH‰$HH‰\$HH‰\$Hœ$ðH‰\$HÇD$ èH‹T$(H‹L$0H‰”$˜H‰Œ$ éLÿÿÿH‹\$xH‰œ$@H‹œ$€H‰œ$H1ÛH‰œ$PH‰œ$XèèHÄÃL€L‰$H‰l$èé)ýÿÿ‰éýÿÿH¨H‰,$L‰D$èH‹D$PépüÿÿèèHÄÃèéúÿÿÌÌÌÌÌÌÌÌÌÌÌ\
^*runtime.racefuncenter–"".readSource¦&runtime.deferreturn°(runtime.racefuncexitÎtype."".parserà"runtime.newobject˜,runtime.racewriterangeÜ2"".ParseExprFrom.func1·fð"runtime.deferprocÔ""".(*parser).initð,"".(*parser).openScopeœ"runtime.racewriteÈ runtime.racereadì(runtime.writeBarrierš	6"".(*parser).parseRhsOrTypeþ	"runtime.racewriteª
 runtime.racereadÔ
 runtime.raceread’(runtime.writeBarrierÚ runtime.raceread’:go.string."unbalanced scopes"¸"".assertä runtime.racereadª
 runtime.racereadœgo.string."\n"Â runtime.eqstringò""".(*parser).next &"".(*parser).expectÆ runtime.racereadÈ runtime.raceread–2go/scanner.ErrorList.Sort¼ runtime.raceread &runtime.deferreturnª(runtime.racefuncexitø2type.go/scanner.ErrorListŽtype.error¦Dgo.itab.go/scanner.ErrorList.erroræruntime.convT2IŽ&runtime.deferreturn˜(runtime.racefuncexitÒ.runtime.writebarrierptr”.runtime.writebarrierptr´&runtime.deferreturn¾(runtime.racefuncexitØ0runtime.morestack_noctxt &"".autotmp_0070type.error"".autotmp_0069ÿtype.string"".autotmp_0068/2type.go/scanner.ErrorList"".autotmp_0067type.int"".autotmp_0064ßtype.error
"".&pïtype.*"".parser"".~r0ßtype.errorgo/scanner.p·2_2type.go/scanner.ErrorListgo/scanner.p·22type.go/scanner.ErrorList"".pÿtype.*"".parser"".eŸ type.go/ast.Expr"".err¿type.error"".text¿type.[]uint8"".~r5€type.error"".~r4` type.go/ast.Expr"".modePtype."".Mode"".src0"type.interface {}"".filenametype.string"".fset,type.*go/token.FileSet<"¼¶R€’Þ"VU$ƒ2NM,5i
L sE”F5…}B43!L.\‡ž•n·«dS#
!(Tgclocals·bf3ab364e97e5ed7ad24d66d6f7a62edTgclocals·3e57fe1a34ce21a81606fe5c02014154D$GOROOT/src/go/parser/interface.goþ"".ParseExpr  dH‹%HD$èH;A†­Hì˜H‹œ$˜H‰$è1ÛH‰œ$°H‰œ$¸1ÛH‰œ$ÀH‰œ$ÈHH‰$èH‹D$H‰D$XH‰$HÇD$@èH‹D$XH‰ÇHƒø„,WÀèH‰$Hƒ$èH‹D$XHÇ@H‰D$PHÇ$H‹œ$ H‰\$H‹œ$¨H‰\$èH‹\$H‰œ$€H‹\$ H‰œ$ˆH‹\$(H‰œ$HH‰$Hœ$€H‰\$HÇD$èH\$H|$H‹H‰H‹KH‰OH‹\$PH‰$1ÛH‰\$H‰\$HÇD$(èH‹l$0H‹T$8H‹L$@H‹D$HH‰l$pH‰¬$°H‰T$xH‰”$¸H‰L$`H‰Œ$ÀH‰D$hH‰„$ÈèHĘÉéÍþÿÿèé1þÿÿÌ
X*runtime.racefuncenter®*type.go/token.FileSetÀ"runtime.newobjectø,runtime.racewriterange¬º runtime.duffzeroÈ"runtime.racewriteº2runtime.stringtoslicebyte–type.[]uint8Ôruntime.convT2EÊ "".ParseExprFromä(runtime.racefuncexitŒ0runtime.morestack_noctxt`°"".autotmp_0077,type.*go/token.FileSet"".autotmp_0076,type.*go/token.FileSet"".autotmp_0073/type.[]uint8"".autotmp_0072otype.error"".autotmp_0071O type.go/ast.Expr"".~r0,type.*go/token.FileSet"".~r2@type.error"".~r1  type.go/ast.Expr"".xtype.string °ž¯°¯ÐÂ$ñ+PaM;MTgclocals·1ae0a449336cd9e1bcbe43833a52222bTgclocals·212fb22bd481dd38d2ebd2c46b0e7fdaD$GOROOT/src/go/parser/interface.goþ""".(*parser).initÀ	À	dH‹%H;a†:HƒìXH‹\$XH‰$èH‹„$ˆH‹\$hH‰$H‹\$pH‰\$H‹\$xH‰\$HÇD$ÿÿÿÿH‰D$ èH‹\$(H‰\$PH‹\$`H‰$èH‹\$`Hƒû„ÂH‹l$P€=…H‰+HÇD$8H‹œ$˜HƒãHƒût	HÇD$8HH‰$èH‹D$H‰D$HH‰$èH‹D$HH-H‰(H‰$Hƒ$èH‹\$HHƒû„ H‹l$`€=…÷H‰kH‹\$HH‰\$@H‹\$`H‰$èH‹D$`H‰$Hƒ<$„»Hƒ$ H‹(H‰l$H‹œ$€H‰\$H‹œ$ˆH‰\$H‹œ$H‰\$ H‹\$@H‰\$(H‹\$8H‰\$0èH‹\$`H‰$H$èH‹D$`H‹¬$˜H‰¨H‰$H$˜èH‹D$`L‹„$˜IƒàIƒø@•Å@ˆ¨˜H‰$èèHƒÄXÉ%é9ÿÿÿLCL‰$H‰l$èéöþÿÿ‰éÙþÿÿH‰$H‰l$èéSþÿÿ‰é7þÿÿèé©ýÿÿÌÌÌÌÌÌÌÌÌ(
B*runtime.racefuncenter²6go/token.(*FileSet).AddFileâ"runtime.racewrite–(runtime.writeBarrier€Ntype.struct { F uintptr; p *"".parser }’"runtime.newobject¸"runtime.racewriteÐ."".(*parser).init.func1ò"runtime.racewrite¦(runtime.writeBarrierì runtime.raceread®4go/scanner.(*Scanner).InitÚ"runtime.racewrite¤"runtime.racewriteö""".(*parser).next€(runtime.racefuncexitÆ.runtime.writebarrierptrú.runtime.writebarrierptrœ	0runtime.morestack_noctxt€°"".autotmp_0080Ptype.*struct { F uintptr; p *"".parser }"".autotmp_0079&type.*go/token.File
"".eh/Htype.func(go/token.Position, string)"".m?(type.go/scanner.Mode"".modeptype."".Mode"".src@type.[]uint8"".filename type.string"".fset,type.*go/token.FileSet"".ptype.*"".parser °ñ¯°D¯àD”t		oo*1	( PXZaŒ$Tgclocals·856ca918d1a625c2dc3e91d057ef5f60Tgclocals·2ec1302a787d0a837f0ed75b84b482ec>$GOROOT/src/go/parser/parser.goþ,"".(*parser).openScope€€dH‹%H;a†¢HƒìH‹\$H‰$èH‹\$ H‰$H$èH‹\$ H‹«H‰,$èH‹\$H‰\$H‹\$ H‰$H$èH‹\$ Hƒût6H‹l$€=uH‰«èHƒÄÃLƒL‰$H‰l$èë߉ëÆèéAÿÿÿÌ
B*runtime.racefuncentern runtime.raceread˜go/ast.NewScopeØ"runtime.racewrite„(runtime.writeBarrier¢(runtime.racefuncexitÖ.runtime.writebarrierptrì0runtime.morestack_noctxt0"".autotmp_0081$type.*go/ast.Scope"".ptype.*"".parser0‚/0/À¸~ K%0Tgclocals·51fa0e13d53d6bad7f86670d3edaeac6Tgclocals·0c8aa8e80191a30eac23f1a218103f16>$GOROOT/src/go/parser/parser.goþ."".(*parser).closeScope€€dH‹%H;a†HƒìH‹\$H‰$èH‹\$H‰$H$èH‹\$H‰$H$èH‹\$H‹«H‰,$èH‹D$Hƒøt;L‹€I‹(€=uH‰¨èHƒÄÃL€L‰$H‰l$èë߉ëÁèéFÿÿÿÌÌÌÌÌÌ
B*runtime.racefuncentern"runtime.racewriteš runtime.racereadÄ runtime.racereadú(runtime.writeBarrier˜(runtime.racefuncexitÌ.runtime.writebarrierptrâ0runtime.morestack_noctxt "".ptype.*"".parser } ÀÀy  Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb>$GOROOT/src/go/parser/parser.goþ6"".(*parser).openLabelScopeÀÀdH‹%H;a†HƒìhH‹\$hH‰$èH‹\$pH‰$H$PèH‹\$pH‹«PH‰,$èH‹\$H‰\$HH‹\$pH‰$H$PèH‹\$pHƒû„H‹l$H€=…cH‰«PH‹\$pH‰$H$XèH‹\$pHƒû„0H‹“XH‹ƒ`H‹‹hH‰ËH)ÃHƒû}HHH‰$H‰T$PH‰T$H‰D$H‰L$`H‰L$H‰ÃH‰D$XHÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰L$`H9ˇ¬H‰\$XH‰ÓH‰T$PH‰ÅH‰D$@HkíHëH‰$èH‹\$PH‹l$@HkíHë1íH‰+H‰kH‰kH‹\$pH‰$H$XèH‹\$pH‹l$XH‰«`H‹l$`H‰«hH‹l$P€=uH‰«XèHƒÄhÃLƒXL‰$H‰l$èëßè‰éÉþÿÿLƒPL‰$H‰l$èéŠþÿÿ‰éjþÿÿèéáýÿÿÌ"
B*runtime.racefuncentern runtime.raceread˜go/ast.NewScopeØ"runtime.racewriteŒ(runtime.writeBarrierÔ runtime.racereadÂ,type.[][]*go/ast.Ident¦"runtime.growslice¶"runtime.racewritež"runtime.racewriteî(runtime.writeBarrierŒ(runtime.racefuncexitÀ.runtime.writebarrierptrÎ$runtime.panicsliceŠ.runtime.writebarrierptr¬0runtime.morestack_noctxtÐ"".autotmp_0084Otype.int"".autotmp_0083/,type.[][]*go/ast.Ident"".autotmp_0082?$type.*go/ast.Scope"".ptype.*"".parser зÏÐFÏ .Ès²% K>±k[Tgclocals·37a2283f5c69c342946cad8073b58fcaTgclocals·721dda3334c021125365f71a78d0ed1e>$GOROOT/src/go/parser/parser.goþ8"".(*parser).closeLabelScope  dH‹%H„$hÿÿÿH;A†æHìWÀ„$°H‹œ$H‰$èH‹œ$ H‰$H$XèH‹Œ$ H‹™`HÿËH‰\$@H‰$H$PèH‹„$ H‹¨PH‰l$pH‰$H$XèH‹œ$ H‹‹XH‹ƒ`H‹«hH‰¬$àH‰ËH‰Œ$ÐH‹l$@H‰„$ØH9ŃHkíHëH‰$èH‹œ$ Hƒû„çH‹‹XH‹ƒ`H‹«hH‰¬$àH‰ËH‰Œ$ÐH‹l$@H‰„$ØH9Ń¢HkíHëH‹H‹CH‹kH‰¬$1ÉH‰„$H‰D$HH‰”$H‰ÐH‰L$PH‹l$HH9éH‰„$ˆH‰$èH‹œ$ˆH‹+H‹\$pH‰\$hH‰l$xH‰,$Hƒ$èH‹\$xHƒû„H‹KH‹kH‰Œ$H‰Œ$ÀH‰¬$˜H‰¬$ÈH‹\$hH‰$Hƒ$èHH‰$H‹\$hH‹kH‰l$H‹œ$ÀH‰\$H‹œ$ÈH‰\$èH‹D$ Hƒø„ƒH‰„$€H‰$èH‹œ$€H‹+H‰l$XH‹\$xH‰$Hƒ$èH‹\$xHƒû„9H‹l$X€=…H‰kH‹\$xH‰$Hƒ$èH‹l$xH‹]1íH9ë…¥H‹œ$ H‰$H$èH‹¬$ H‹HƒãHƒû„oH‹D$xH‰D$`H‰$èH‹\$`H‹+H‰l$81ÛH‰œ$°H‰œ$¸Hœ$°Hƒû„dHDŽ$ðHDŽ$øH‰œ$èHH‰$H‹\$xH‰\$Hƒ|$„HƒD$HÇD$èH‹\$H‰œ$ H‹\$ H‰œ$¨H‹œ$èH‰$èH‹œ$èH‹¬$ H‰+H‹¬$¨€=…™H‰kHH‰$HÇD$H‹œ$èH‰\$H‹œ$ðH‰\$H‹œ$øH‰\$ èH‹L$(H‹D$0H‹œ$ H‰$H‹\$8H‰\$H‰Œ$ÀH‰L$H‰„$ÈH‰D$èH‹„$ˆH‹L$PHƒÀHÿÁH‰L$PH‹l$HH9éŒêüÿÿH‹œ$ H‰$H$XèH‹œ$ H‰$H$XèH‹„$ H‹l$@L‹€hL9Ň™H‰¨`H‰$H$PèH‹œ$ H‰$H$PèH‹œ$ H‹«PH‰,$èH‹„$ Hƒøt>L‹€PI‹(€=uH‰¨PèHÄÃL€PL‰$H‰l$èë܉ë¾èLCL‰$H‰l$èéTþÿÿ‰%éÝýÿÿ‰é•ýÿÿLCL‰$H‰l$èéÝüÿÿ‰éÀüÿÿ‰évüÿÿ‰éíûÿÿè‰éûÿÿèèéõùÿÿÌÌÌÌÌL
t*runtime.racefuncenter¦ runtime.racereadö runtime.racereadÀ runtime.racereadì runtime.raceread¼ runtime.racereadŒ runtime.raceread  runtime.raceread®<type.map[string]*go/ast.Object	4runtime.mapaccess1_faststrÐ	 runtime.raceread–
"runtime.racewriteÊ
(runtime.writeBarrier† runtime.racereadà runtime.racereadÀ runtime.racereadð
type.stringÌruntime.convT2E¢"runtime.racewriteä(runtime.writeBarrierˆ<go.string."label %s undefined"úfmt.Sprintfø$"".(*parser).errorø"runtime.racewriteª runtime.raceread”"runtime.racewriteÆ runtime.racereadö runtime.raceread²(runtime.writeBarrierÐ(runtime.racefuncexitŠ.runtime.writebarrierptr $runtime.panicsliceÈ.runtime.writebarrierptrœ.runtime.writebarrierptrÚ$runtime.panicindexö$runtime.panicindex„0runtime.morestack_noctxt°("".autotmp_0099¯(type.**go/ast.Object"".autotmp_0098ï"type.interface {}"".autotmp_0097Ï(type.[1]interface {}"".autotmp_0094_&type.[]interface {}"".autotmp_0092Ÿ&type.**go/ast.Ident"".autotmp_0091Ÿtype.int"".autotmp_0090type.int"".autotmp_0089type.string"".autotmp_0087¯type.string"".autotmp_0086/(type.[]*go/ast.Ident"".autotmp_0085type.int"".~r0¿"type.go/token.Posgo/ast.x·2ï$type.*go/ast.Ident"".~r0ÿ&type.*go/ast.Objectgo/ast.name·3type.stringgo/ast.s·2ß$type.*go/ast.Scope"".ident¿$type.*go/ast.Ident"".scopeÏ$type.*go/ast.Scope"".n¯type.int"".ptype.*"".parser""°Ñ
¯°¯ZÒ-0%š‡]ï'Vo*P9fþ(J8 #8]†+lè*	$Tgclocals·ba7cfad97585d573810c5f857a31c181Tgclocals·165ead03c45cbfc7626e1a5c94b2cb00>$GOROOT/src/go/parser/parser.goþ("".(*parser).declare ' 'dH‹%H„$ðþÿÿH;A†ž	HìWÀ„$H„$X„$èH‹œ$H‰$èH‹”$ÐH‹„$ØH‹œ$àH‰œ$@1ÉH‰„$8H‰D$PH‰”$0H‰ÐH‰L$XH‹l$PH9鍼H‰„$˜H‰$èH‹œ$˜H‹+H‰¬$€H‰,$Hƒ$èH‹¬$€H‹]1íH9ë”$HH‰\$HÇD$'èH‹œ$€H‰$Hƒ$èH‹œ$€Hƒû„ŽH‹KH‹kH‹œ$ÈH‰\$HH‰Œ$øH‰Œ$ÈH‰¬$H‰¬$ÐHH‰$èH‹D$H‰„$H‰$HÇD$HèH‹„$H‰ÇHƒø„WÀèGøH‰$èH‹„$H‹l$HH‰(H‰$Hƒ$èH‹œ$H‹¬$ÐH‰kH‹¬$Ȁ=…›H‰kH‹„$H‰D$xH‰$Hƒ$èH‹\$xH‹¬$ H‰kH‹¬$¨€=…?H‰k H‹\$xH‰$Hƒ$(èH‹\$xH‹¬$°H‰k(H‹¬$¸€=…ëH‰k0H‹œ$€H‰$Hƒ$èH‹œ$€Hƒû„¸H‹l$x€=…H‰kH‹œ$€H‰$Hƒ$èH‹œ$€Hƒû„\H‹KH‰Œ$øH‹CH‰„$HƒøuaH‰$H‰D$H-H‰l$HÇD$è¶\$ €ût4H‹„$˜H‹L$XHƒÀHÿÁH‰L$XH‹l$PH9éŒDýÿÿèHĐÃH‹„$ÀH‹\$xH‰\$pH‰D$hH‰$Hƒ$èH‹\$pH‰$Hƒ$èHH‰$H‹\$hH‹kH‰l$H‹t$pHƒþ„vH^H|$H‹H‰H‹KH‰OèH‹D$ Hƒø„DH‰„$ˆH‰$èH‹œ$ˆH‹H‰„$¨1íH9èuoH‹\$pH‰œ$ H‹\$hH‰$Hƒ$èHH‰$H‹\$hH‹kH‰l$H‹\$pH‰\$Hƒ|$„¾HƒD$Hœ$ H‰\$èH‹„$¨H‰„$°1íH9è„”þÿÿH‹œ$˜H‰$H$èH‹¬$˜H‹HƒãHƒû„^þÿÿ1ÛH‰œ$¸H‰œ$ÀH‹œ$°H‰$èH‹D$H‰D$@Hƒø•À<„‹H‹œ$˜H‰$èH‹œ$˜H‹+H‰,$H‹\$@H‰\$èH‹\$H‰œ$hH‹\$H‰œ$pH‹\$ H‰œ$xH‹\$(H‰œ$€H‹\$0H‰œ$ˆ1ÛH‰œ$èH‰œ$ðHœ$èHƒû„~HDŽ$ HDŽ$(H‰œ$HH‰$Hœ$hH‰\$HÇD$èH‹\$H‰œ$ØH‹\$ H‰œ$àH‹œ$H‰$èH‹œ$H‹¬$ØH‰+H‹¬$à€=…ÎH‰kHH‰$HÇD$H‹œ$H‰\$H‹œ$ H‰\$H‹œ$(H‰\$ èH‹L$(H‹D$0H‰Œ$¸H‰„$ÀH‹„$€H‰D$`H‰$èH‹\$`H‹+H‰l$8H‹œ$¸H‰œ$H‹œ$ÀH‰œ$1ÛH‰œ$HH‰œ$PH‰œ$XH‰œ$`Hœ$HHƒû„òHDŽ$ HDŽ$(H‰œ$HH‰$H‹œ$€H‰\$Hƒ|$„¢HƒD$HÇD$èH‹\$H‰œ$ØH‹\$ H‰œ$àH‹œ$H‰$èH‹œ$H‹¬$ØH‰+H‹¬$à€=…$H‰kHH‰$Hœ$H‰\$HÇD$èH‹\$H‰œ$ØH‹\$ H‰œ$àH‹œ$HƒÃH‰$èH‹œ$H‹¬$ØHƒÃH‰+H‹¬$à€=…ˆH‰kHH‰$HÇD$H‹œ$H‰\$H‹œ$ H‰\$H‹œ$(H‰\$ èH‹L$(H‹D$0H‹œ$˜H‰$H‹\$8H‰\$H‰Œ$øH‰L$H‰„$H‰D$èéhúÿÿLCL‰$H‰l$èéeÿÿÿLCL‰$H‰l$èéÉþÿÿ‰%éRþÿÿ‰éþÿÿLCL‰$H‰l$èéýÿÿ‰é{üÿÿ‰%é6ûÿÿ‰éµúÿÿ‰éƒúÿÿ‰éùÿÿLCL‰$H‰l$èé^ùÿÿ‰éAùÿÿLC0L‰$H‰l$èéùÿÿLC L‰$H‰l$è鮸ÿÿLCL‰$H‰l$èéRøÿÿ‰éë÷ÿÿ‰ék÷ÿÿèé=öÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌ|
”*runtime.racefuncenterÐ runtime.raceread’ runtime.racereadÊfgo.string."identifier already declared or resolved"ð"".assertœ runtime.raceread¸$type.go/ast.ObjectÊ"runtime.newobjectˆ,runtime.racewriterangeÂº runtime.duffzeroÜ"runtime.racewrite˜"runtime.racewriteÜ(runtime.writeBarrier¨"runtime.racewriteæ(runtime.writeBarrier¢	"runtime.racewriteà	(runtime.writeBarrier¢
"runtime.racewriteÜ
(runtime.writeBarrierž runtime.racereadžgo.string."_"Ä runtime.eqstring°
(runtime.racefuncexitŠ runtime.raceread° runtime.raceread¾<type.map[string]*go/ast.Object¸4runtime.mapaccess1_faststrø runtime.racereadì runtime.racereadú<type.map[string]*go/ast.Objectú$runtime.mapassign1â runtime.racereadâ(go/ast.(*Object).Pos¶ runtime.racereadò2go/token.(*File).PositionŠ,type.go/token.PositionÈruntime.convT2Ež"runtime.racewriteà(runtime.writeBarrier„Tgo.string."\n\tprevious declaration at %s"öfmt.SprintfÖ runtime.racereadætype.stringÈruntime.convT2Ež"runtime.racewriteà(runtime.writeBarrier„type.stringÂruntime.convT2E  "runtime.racewriteê (runtime.writeBarrierŽ!Rgo.string."%s redeclared in this block%s"€"fmt.Sprintfþ"$"".(*parser).error¬#.runtime.writebarrierptrÚ#.runtime.writebarrierptr®$.runtime.writebarrierptr¬%.runtime.writebarrierptrè%.runtime.writebarrierptr–&.runtime.writebarrierptrÄ&.runtime.writebarrierptrô&0runtime.morestack_noctxt  P"".autotmp_0130(type.**go/ast.Object"".autotmp_0129"type.interface {}"".autotmp_0128"type.interface {}"".autotmp_0127(type.[2]interface {}"".autotmp_0124&type.[]interface {}"".autotmp_0123ï"type.interface {}"".autotmp_0122Ï(type.[1]interface {}"".autotmp_0119ï&type.[]interface {}"".autotmp_0117type.string"".autotmp_0116ÿ&type.*go/ast.Object"".autotmp_0115&type.*go/ast.Object"".autotmp_0114¯type.string"".autotmp_0112ï&type.**go/ast.Ident"".autotmp_0111ÿtype.int"".autotmp_0110ïtype.int"".autotmp_0109type.string"".autotmp_0108type.string"".autotmp_0107type.string"".autotmp_0106O,type.go/token.Position"".autotmp_0104ß&type.*go/ast.Object"".autotmp_0103&type.*go/ast.Object"".autotmp_0102¿(type.[]*go/ast.Ident"".~r0¯"type.go/token.Posgo/ast.x·2ß$type.*go/ast.Identgo/ast.alt·1Ï&type.*go/ast.Objectgo/ast.obj·3¿&type.*go/ast.Objectgo/ast.s·2Ï$type.*go/ast.Scopego/ast.name·3type.stringgo/ast.kind·2&type.go/ast.ObjKind"".posŸ"type.go/token.Pos"".prevDecl¯type.string"".alt¿&type.*go/ast.Object"".obj¯&type.*go/ast.Object"".identŸ$type.*go/ast.Ident"".identsp(type.[]*go/ast.Ident"".kind`&type.go/ast.ObjKind"".scopeP$type.*go/ast.Scope"".data0"type.interface {}"".decl"type.interface {}"".ptype.*"".parser"" ÁŸ ÕŸÐ€ð=zE‰==>s,$î*‹ªA%|I^!œÄ-w:G4@*É+l0¹+R/pVA?
L/Tgclocals·c251e14c9b276a6db2ce30e2de2ac66fTgclocals·433a8308159cd75d7f56dee23b089112>$GOROOT/src/go/parser/parser.goþ2"".(*parser).shortVarDecl€€dH‹%H„$pÿÿÿH;A†ÓHìH‹œ$H‰$èHÇD$(H‹”$(H‹„$0H‹œ$8H‰œ$1ÉH‰„$H‰D$8H‰”$øH‰ÐH‰L$@H‹l$8H9éöH‰D$xH‰$èH‹\$xHƒû„AH‹H‹kH‰Œ$èH‰¬$ðHDŽ$HH‰$H‰Œ$¨H‰L$H‰¬$°H‰l$Hœ$H‰\$è¶\$ H‹Œ$€û„‚H‰L$`H‰$Hƒ$èH‹l$`H‹]1íH9ë”$HH‰\$HÇD$'èH‹\$`H‰$Hƒ$èH‹\$`Hƒû„H‹KH‹kHÇD$0H‰Œ$ØH‰Œ$¸H‰¬$àH‰¬$ÀHH‰$èH‹D$H‰D$pH‰$HÇD$HèH‹|$pH‰øHƒÿ„¤WÀèGøH‰$èH‹D$pH‹l$0H‰(H‰$Hƒ$èH‹\$pH‹¬$ÀH‰kH‹¬$¸€=…7H‰kH‹D$pH‹œ$ H‰œ$ˆH‰D$XH‰$Hƒ$èH‹Œ$ˆHH‰ØH‹\$XHƒû„ãH‰„$ÈH‰CH‰Œ$Ѐ=…«H‰K H‹\$`H‰$Hƒ$èH‹\$`Hƒû„~H‹l$X€=…UH‰kH‹\$`H‰$Hƒ$èH‹\$`Hƒû„(H‹KH‰Œ$ØH‹CH‰„$àHƒø…9H‰$H‰D$H-H‰l$HÇD$è¶\$ €û„H‹D$xH‹L$@HƒÀHÿÁH‰L$@H‹l$8H9éŒ
ýÿÿH‹\$(Hƒû…ºH‹œ$H‰$H$èH‹¬$H‹HƒãHƒû„„H‹œ$(Hƒ¼$0†H‰$èH‹œ$(Hƒ¼$0v^H‹H‹kH‰¬$ðH‰,$H‰Œ$èH‹Y(ÿÓH‹D$H‹œ$H‰$H‰D$HH‰\$HÇD$#èèHÄÃèèH‹œ$H‰$H$èH‹œ$H‹«H‹\$XH‰\$PH‰l$HH‰,$Hƒ$èH‹\$PH‰$Hƒ$èHH‰$H‹\$HH‹kH‰l$H‹t$PHƒþ„FH^H|$H‹H‰H‹KH‰OèH‹D$ Hƒø„H‰D$hH‰$èH‹\$hH‹H‰„$˜1íH9èuoH‹\$PH‰œ$€H‹\$HH‰$Hƒ$èHH‰$H‹\$HH‹kH‰l$H‹\$PH‰\$Hƒ|$„”HƒD$Hœ$€H‰\$èH‹„$˜H‰„$ 1íH9ètSH‹\$`H‰$Hƒ$èH‹\$`Hƒût1H‹¬$ €=u	H‰kérýÿÿLCL‰$H‰l$èé[ýÿÿ‰ëËH‹\$(HÿÃH‰\$(éEýÿÿ‰%é`ÿÿÿ‰éåþÿÿ‰é³þÿÿ‰éÑüÿÿLCL‰$H‰l$èé˜üÿÿ‰é{üÿÿLC L‰$H‰L$èéBüÿÿ‰éüÿÿLCL‰$H‰l$èé¶ûÿÿ‰éUûÿÿ‰éßúÿÿH‹œ$°H‰$H‹œ$¨H‹[(ÿÓH‹D$H‹œ$H‰$H‰D$HH‰\$HÇD$èétüÿÿ‰é¸ùÿÿèéùÿÿÌÌÌÌÌÌÌÌf
^*runtime.racefuncenter¦ runtime.raceread˜$type.*go/ast.Identø$runtime.assertI2T2Ê runtime.racereadüfgo.string."identifier already declared or resolved"¢"".assertÈ runtime.racereadÖ$type.go/ast.Objectè"runtime.newobject ,runtime.racewriterangeÔº runtime.duffzeroî"runtime.racewrite¤"runtime.racewriteâ(runtime.writeBarrierÈ	"runtime.racewriteæ	.type.*go/ast.AssignStmt¾
(runtime.writeBarrierú
"runtime.racewrite®(runtime.writeBarrierê runtime.racereadìgo.string."_"’
 runtime.eqstringÆ runtime.racereadÀ runtime.raceread¬â^go.string."no new variables on left side of :="ˆ$"".(*parser).error’(runtime.racefuncexit¬$runtime.panicindexº$runtime.panicindexð runtime.racereadÈ runtime.racereadî runtime.racereadü<type.map[string]*go/ast.Objectö4runtime.mapaccess1_faststr° runtime.racereadž runtime.raceread¬<type.map[string]*go/ast.Object¬$runtime.mapassign1€"runtime.racewrite²(runtime.writeBarrierî.runtime.writebarrierptrŠ.runtime.writebarrierptrÆ.runtime.writebarrierptr‚.runtime.writebarrierptrà–Rgo.string."identifier on left side of :="¼4"".(*parser).errorExpectedÞ0runtime.morestack_noctxtP 8"".autotmp_0147Ï(type.**go/ast.Object"".autotmp_0146type.string"".autotmp_0145¿&type.*go/ast.Object"".autotmp_0144&type.*go/ast.Object"".autotmp_0143otype.string"".autotmp_0142O type.go/ast.Expr"".autotmp_0141¯"type.*go/ast.Expr"".autotmp_0140¯type.int"".autotmp_0139Ÿtype.int"".autotmp_0138"type.go/token.Pos"".autotmp_0135Ÿ&type.*go/ast.Object"".autotmp_0134&type.*go/ast.Object"".autotmp_0133.type.*go/ast.AssignStmt"".autotmp_0132ÿ$type.*go/ast.Ident"".autotmp_0131/$type.[]go/ast.Exprgo/ast.alt·1ï&type.*go/ast.Objectgo/ast.obj·3ÿ&type.*go/ast.Objectgo/ast.s·2$type.*go/ast.Scopego/ast.name·3¯type.stringgo/ast.kind·2¿&type.go/ast.ObjKind"".altß&type.*go/ast.Object"".objï&type.*go/ast.Object"".identß$type.*go/ast.Ident"".xÏ type.go/ast.Expr"".nÏtype.int"".list $type.[]go/ast.Expr"".decl.type.*go/ast.AssignStmt"".ptype.*"".parser"" ²Ÿ ™Ÿ€˜š"0'	Y?ði8u
$$E‰Î3
%J	Z.di)”YæÕ,t7G*7N<0	PTgclocals·7f0484f7c0eb6b78d0b765dc3b47d0d5Tgclocals·2385feebb4b115a1b12fd1b55af4c2b7>$GOROOT/src/go/parser/parser.goþ."".(*parser).tryResolveààdH‹%HD$ÐH;A†ÁHì°H‹œ$°H‰$èHÇD$pHH‰$H‹œ$ÀH‰\$H‹œ$ÈH‰\$H\$pH‰\$è¶\$ H‹D$p1íH9èu
èHİÃH‰D$`H‰$Hƒ$èH‹l$`H‹]1íH9ë”$HH‰\$HÇD$'èH‹\$`H‰$Hƒ$èH‹\$`Hƒû„æH‹KH‰Œ$ˆH‹CH‰„$Hƒøu:H‰$H‰D$H-H‰l$HÇD$è¶\$ €ût
èHİÃH‹œ$¸H‰$H$èH‹œ$¸H‹ƒ1íH9è„CH‰D$PH‰D$HH‹\$`H‰$Hƒ$èH‹\$`Hƒû„(H‹KH‹kH‰L$xH‰Œ$ˆH‰¬$€H‰¬$H‹\$HH‰$Hƒ$èHH‰$H‹\$HH‹kH‰l$H‹œ$ˆH‰\$H‹œ$H‰\$èH‹D$ Hƒø„¢H‰D$hH‰$èH‹\$hH‹H‰\$X1íH9ëtUH‹\$`H‰$Hƒ$èH‹\$`Hƒût3H‹l$X€=uH‰kèHİÃLCL‰$H‰l$èë߉ëÉH‹\$PH‰$èH‹\$PH‹1íH9è…½þÿÿ€¼$Є™H‹\$`H‰$Hƒ$èHH‰$èH‹\$`Hƒû„ÃH‹-€=…˜H‰kH‹œ$¸H‰$H$ èH‹œ$¸Hƒû„bH‹“ H‹ƒ(H‹‹0H‰ËH)ÃHƒû}QH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$@HÂH‰$èH‹œ$˜H‹l$@HëH‹l$`€=u~H‰+H‹œ$¸H‰$H$ èH‹œ$¸H‹¬$ H‰«(H‹¬$¨H‰«0H‹¬$˜€=uH‰« èHİÃLƒ L‰$H‰l$èëÜH‰$H‰l$èérÿÿÿè‰é—þÿÿLCL‰$H‰l$èéUþÿÿ‰é6þÿÿ‰éWýÿÿ‰éÑüÿÿ‰éüÿÿèéûÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌR
X*runtime.racefuncenterx$type.*go/ast.IdentÒ$runtime.assertI2T2þ(runtime.racefuncexit´ runtime.racereadæfgo.string."identifier already declared or resolved"Œ"".assert² runtime.raceread¬go.string."_"Ò runtime.eqstringð(runtime.racefuncexit² runtime.raceread  runtime.raceread® runtime.raceread¼<type.map[string]*go/ast.Objectž4runtime.mapaccess1_faststrØ runtime.raceread¦	"runtime.racewriteÒ	(runtime.writeBarrierê	(runtime.racefuncexitž
.runtime.writebarrierptrÆ
 runtime.raceread®"runtime.racewrite¼"".unresolvedÎ runtime.racereadú"".unresolved†(runtime.writeBarrierÎ runtime.racereadÂ
(type.[]*go/ast.Ident¸"runtime.growsliceÈ"runtime.racewrite€(runtime.writeBarrier¾"runtime.racewrite¦(runtime.writeBarrierÄ(runtime.racefuncexitþ.runtime.writebarrierptrž.runtime.writebarrierptr²$runtime.panicsliceè.runtime.writebarrierptr´0runtime.morestack_noctxt@à"".autotmp_0157(type.**go/ast.Object"".autotmp_0156ßtype.int"".autotmp_0155/(type.[]*go/ast.Ident"".autotmp_0154Otype.string"".autotmp_0152type.string"".autotmp_0151$type.*go/ast.Identgo/ast.name·3otype.stringgo/ast.s·2Ï$type.*go/ast.Scope"".obj¯&type.*go/ast.Object"".s¿$type.*go/ast.Scope"".identŸ$type.*go/ast.Ident("".collectUnresolved0type.bool"".x type.go/ast.Expr"".ptype.*"".parserHàkßà¸ßà¼ßàìßàkßð	€æ.)G(%?m 3Í0!JÔ8	
Z+=ž!7G8'"
.
4;C-
=Tgclocals·8dad029a9b6d819751a545626ef82e09Tgclocals·d2e72d00a0ff2aedfb87477e2e2c6973>$GOROOT/src/go/parser/parser.goþ("".(*parser).resolveÀÀdH‹%H;avCHƒì H‹\$ H‰$èH‹\$(H‰$H‹\$0H‰\$H‹\$8H‰\$ÆD$èèHƒÄ Ãèë§ÌÌÌÌÌÌÌ

:*runtime.racefuncenterˆ."".(*parser).tryResolve’(runtime.racefuncexit¦0runtime.morestack_noctxt0@"".x type.go/ast.Expr"".ptype.*"".parser@>?`œ:
DTgclocals·5c5a9f3dff47a8940bdc317b9324ac2aTgclocals·33cdeccccebe80329f1fdbee7f5874cb>$GOROOT/src/go/parser/parser.goþ."".(*parser).printTrace€€dH‹%HD$˜H;A†HìèWÀD$XH‹œ$èH‰$èH‹œ$ðH‰$èH‹œ$ðH‰$H$ÐèH‹„$ðH‹(H‰,$H‹¨ÐH‰l$èH‹t$H‹l$H‹T$ H‹L$(H‹D$0H‰´$ÀH‰¬$ÈH‰”$ÐH‰Œ$ØH‰„$à1ÛH‰œ$ H‰œ$¨H‰œ$°H‰œ$¸Hœ$ Hƒû„+HDŽ$HDŽ$˜H‰œ$ˆHH‰$Hœ$ÀH‰\$HƒD$HÇD$èH‹\$H‰\$hH‹\$ H‰\$pH‹œ$ˆH‰$èH‹œ$ˆH‹l$hH‰+H‹l$p€=…H‰kHH‰$Hœ$ÀH‰\$HƒD$ HÇD$èH‹\$H‰\$hH‹\$ H‰\$pH‹œ$ˆHƒÃH‰$èH‹œ$ˆH‹l$hHƒÃH‰+H‹l$p€=…ëH‰kHH‰$HÇD$	H‹œ$ˆH‰\$H‹œ$H‰\$H‹œ$˜H‰\$ èH‹œ$ðH‰$H$ èH‹œ$ðH‹ƒ HÑàH‰D$@Hƒø@ŽHH‰\$xHDŽ$€@1ÛH‰\$XH‰\$`H\$XHƒû„3HDŽ$HDŽ$˜H‰œ$ˆHH‰$H\$xH‰\$HÇD$èH‹\$H‰\$hH‹\$ H‰\$pH‹œ$ˆH‰$èH‹œ$ˆH‹l$hH‰+H‹l$p€=…’H‰kH‹œ$ˆH‰$H‹œ$H‰\$H‹œ$˜H‰\$èH‹D$@Hƒè@H‰D$@Hƒø@üþÿÿHHƒø@‡3L‹H‰„$€L‰D$x1ÛH‰\$HH‰\$PH\$HHƒû„HDŽ$HDŽ$˜H‰œ$ˆHH‰$H\$xH‰\$HÇD$èH‹\$H‰\$hH‹\$ H‰\$pH‹œ$ˆH‰$èH‹œ$ˆH‹l$hH‰+H‹l$p€=ugH‰kH‹œ$ˆH‰$H‹œ$H‰\$H‹œ$˜H‰\$èH‹œ$øH‰$H‹œ$H‰\$H‹œ$H‰\$èèHÄèÃLCL‰$H‰l$è뉉éøþÿÿèLCL‰$H‰l$èé[þÿÿ‰éÆýÿÿLCL‰$H‰l$èéýÿÿLCL‰$H‰l$èélüÿÿ‰éÎûÿÿèéÍúÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌH
h*runtime.racefuncenterŠ runtime.raceread¼ runtime.racereadü2go/token.(*File).Position´type.intþruntime.convT2EÈ"runtime.racewriteþ(runtime.writeBarrier¢type.intìruntime.convT2E¾"runtime.racewriteü(runtime.writeBarrier *go.string."%5d:%3d: "’	fmt.PrintfÄ	 runtime.raceread”
˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "ºtype.stringòruntime.convT2E¼"runtime.racewriteò(runtime.writeBarrierÞ
fmt.Printœ go.string.hdr.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "Ôtype.stringŒruntime.convT2EÖ"runtime.racewriteŒ(runtime.writeBarrierðfmt.PrintÆfmt.PrintlnÐ(runtime.racefuncexit„.runtime.writebarrierptr $runtime.panicsliceÈ.runtime.writebarrierptr„.runtime.writebarrierptr².runtime.writebarrierptrÔ0runtime.morestack_noctxt@Ð$"".autotmp_0179"type.interface {}"".autotmp_0178¿(type.[1]interface {}"".autotmp_0176*type.*[1]interface {}"".autotmp_0175&type.[]interface {}"".autotmp_0174"type.interface {}"".autotmp_0173Ÿ(type.[1]interface {}"".autotmp_0170&type.[]interface {}"".autotmp_0168"type.interface {}"".autotmp_0167ÿ"type.interface {}"".autotmp_0166(type.[2]interface {}"".autotmp_0163¿&type.[]interface {}"".autotmp_0162type.string"".autotmp_0161type.int"".autotmp_0160ßtype.string"".iÏtype.int"".posO,type.go/token.Position"".a&type.[]interface {}"".ptype.*"".parser Д	ÏÐuÏÀ
Lª'‹Š+ì	
ñ0"5P3‹%R)j°%Q—%M+?Tgclocals·66bf238dc36d75c986c4cfd2e95aeaafTgclocals·80a464b99531604458c5b95f1d8b0e74>$GOROOT/src/go/parser/parser.goþ"".traceÀ	À	dH‹%HD$èH;A†2Hì˜H‹œ$˜H‰$èH‹œ$¨H‰\$PH‹œ$°H‰\$XHH‰\$@HÇD$H1ÛH‰\$xH‰œ$€H‰œ$ˆH‰œ$H\$xHƒû„¶HÇD$hHÇD$pH‰\$`HH‰$H\$PH‰\$HÇD$èH‹\$H‰\$0H‹\$ H‰\$8H‹\$`H‰$èH‹\$`H‹l$0H‰+H‹l$8€=…$H‰kHH‰$H\$@H‰\$HÇD$èH‹\$H‰\$0H‹\$ H‰\$8H‹\$`HƒÃH‰$èH‹\$`H‹l$0HƒÃH‰+H‹l$8€=…H‰kH‹œ$ H‰$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$èH‹œ$ H‰$H$ èH‹„$ H‹¨ H‰l$(H‰$H$ èH‹„$ H‹l$(HÿÅH‰¨ H‰„$¸èHĘÃLCL‰$H‰l$èéPÿÿÿLCL‰$H‰l$èéÉþÿÿ‰éCþÿÿèé¬ýÿÿÌÌÌÌÌÌÌÌÌÌÌÌ$
X*runtime.racefuncenteršgo.string."("Îtype.string†runtime.convT2EÊ"runtime.racewriteú(runtime.writeBarrieržtype.stringÖruntime.convT2E¢"runtime.racewriteÚ(runtime.writeBarrierÎ."".(*parser).printTrace€ runtime.racereadÊ"runtime.racewrite’(runtime.racefuncexitÆ.runtime.writebarrierptrô.runtime.writebarrierptr–	0runtime.morestack_noctxt@°"".autotmp_0188"type.interface {}"".autotmp_0187Ï"type.interface {}"".autotmp_0186?(type.[2]interface {}"".autotmp_0183o&type.[]interface {}"".autotmp_0182ßtype.int"".autotmp_0181¯type.string"".autotmp_0180type.string"".~r20type.*"".parser"".msgtype.string"".ptype.*"".parser °õ¯°5¯à"ÈûU5,+—"F&VI>Tgclocals·cfe36339163d304c5d3188a8a02a99c8Tgclocals·625cdd9a704e836becb4bc901d474b32>$GOROOT/src/go/parser/parser.goþ
"".un  dH‹%H;a†fHƒìxH‹\$xH‰$èH‹œ$€H‰$H$ èH‹„$€H‹¨ H‰l$(H‰$H$ èH‹œ$€H‹l$(HÿÍH‰« HH‰\$PHÇD$X1ÛH‰\$@H‰\$HH\$@Hƒû„ÈHÇD$hHÇD$pH‰\$`HH‰$H\$PH‰\$HÇD$èH‹\$H‰\$0H‹\$ H‰\$8H‹\$`H‰$èH‹\$`H‹l$0H‰+H‹l$8€=u=H‰kH‹œ$€H‰$H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$èèHƒÄxÃLCL‰$H‰l$è볉é1ÿÿÿèé}þÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌ
B*runtime.racefuncentert runtime.raceread¾"runtime.racewriteúgo.string.")"ˆtype.stringÀruntime.convT2E„"runtime.racewrite´(runtime.writeBarrier ."".(*parser).printTraceª(runtime.racefuncexitØ.runtime.writebarrierptrô0runtime.morestack_noctxtð"".autotmp_0195"type.interface {}"".autotmp_0194o(type.[1]interface {}"".autotmp_0191/&type.[]interface {}"".autotmp_0190Otype.string"".autotmp_0189Ÿtype.int"".ptype.*"".parser ðÆïðï"ÖUß  ¿"N%Tgclocals·ea5138d814d46269fcb486a04203da7dTgclocals·a1040187d3f47f734b81772e5c8dd104>$GOROOT/src/go/parser/parser.goþ$"".(*parser).next0€€dH‹%HD$H;A†SHìðWÀ„$Є$àD$hD$xH‹œ$ðH‰$èH‹œ$øH‰$H$˜èH‹¬$ø¶˜€û„zH‹œ$øH‰$H$ÐèH‹œ$øH‹«ÐHƒý•À<„CH‹œ$øH‰$H$ØèH‹œ$øH‹«ØH‰,$èH‹L$H‹D$H‰L$XH‰D$`H‹œ$øH‰$H$ØèH‹Œ$øH‹©ØHƒýŽ8Hƒý
œÀ<„H‹\$XH‰œ$˜H‹\$`H‰œ$ 1ÛH‰œ$ÐH‰œ$ØH‰œ$àH‰œ$èHœ$ÐHƒû„ºHDŽ$ÀHDŽ$ÈH‰œ$¸HH‰$Hœ$˜H‰\$HÇD$èH‹\$H‰œ$ˆH‹\$ H‰œ$H‹œ$¸H‰$èH‹œ$¸H‹¬$ˆH‰+H‹¬$€=…
H‰kHH‰$H‹œ$øH‰\$Hƒ|$„ÖHD$àHÇD$èH‹\$H‰œ$ˆH‹\$ H‰œ$H‹œ$¸HƒÃH‰$èH‹œ$¸H‹¬$ˆHƒÃH‰+H‹¬$€=…MH‰kH‹œ$øH‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$H‹œ$ÈH‰\$èH‹œ$øH‰$Hƒ<$„îHƒ$ èH‹\$H‰\$PH‹\$H‰\$HH‹\$H‰œ$¨H‹\$ H‰œ$°H‹œ$øH‰$H$ÐèH‹„$øH‹l$PH‰¨ÐH‰$H$ØèH‹„$øH‹l$HH‰¨ØH‰$H$àèH‹œ$øH‹¬$°H‰«èH‹¬$¨€=uH‰«àèHÄðÃLƒàL‰$H‰l$èë܉%éÿÿÿLCL‰$H‰l$èé þÿÿ‰%éþÿÿLCL‰$H‰l$èéãýÿÿ‰é?ýÿÿH‰$H$ØèH‹Œ$øH‹©ØHƒýŽéHƒý;œÀ<„tHÇ$HH‰\$HÇD$H‹\$XH‰\$H‹\$`H‰\$ HH‰\$(HÇD$0èH‹\$8H‰œ$˜H‹\$@H‰œ$ 1ÛH‰\$xH‰œ$€H\$xHƒû„êHDŽ$ÀHDŽ$ÈH‰œ$¸HH‰$Hœ$˜H‰\$HÇD$èH‹\$H‰œ$ˆH‹\$ H‰œ$H‹œ$¸H‰$èH‹œ$¸H‹¬$ˆH‰+H‹¬$€=uAH‰kH‹œ$øH‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$H‹œ$ÈH‰\$èéýÿÿLCL‰$H‰l$è믉éÿÿÿH‰$H$ØèH‹œ$øH‹«ØHƒý<Ž5HƒýVœÀ<…SþÿÿH‹\$XH‰œ$˜H‹\$`H‰œ$ 1ÛH‰\$hH‰\$pH\$hHƒû„êHDŽ$ÀHDŽ$ÈH‰œ$¸HH‰$Hœ$˜H‰\$HÇD$èH‹\$H‰œ$ˆH‹\$ H‰œ$H‹œ$¸H‰$èH‹œ$¸H‹¬$ˆH‰+H‹¬$€=uAH‰kH‹œ$øH‰$H‹œ$¸H‰\$H‹œ$ÀH‰\$H‹œ$ÈH‰\$èé½ûÿÿLCL‰$H‰l$è믉éÿÿÿ1ÀéËþÿÿ1Àéýÿÿ1ÀéÈùÿÿè鋸ÿÿÌÌÌÌÌÌÌÌÌÌÌV
’*runtime.racefuncenterÄ runtime.raceread¦ runtime.raceread” runtime.racereadÄ*go/token.Token.Stringž runtime.racereadØtype.string–runtime.convT2Eì"runtime.racewrite®(runtime.writeBarrierÒtype.stringº	runtime.convT2E˜
"runtime.racewriteâ
(runtime.writeBarrierè."".(*parser).printTraceª4go/scanner.(*Scanner).Scan¸
"runtime.racewrite‚"runtime.racewriteÌ"runtime.racewrite–(runtime.writeBarrier´(runtime.racefuncexitî.runtime.writebarrierptr®.runtime.writebarrierptrô.runtime.writebarrierptr® runtime.racereadœgo.string."\""îgo.string."\""”*runtime.concatstring3Òtype.stringruntime.convT2Eæ"runtime.racewrite¨(runtime.writeBarrier¦."".(*parser).printTraceÔ.runtime.writebarrierptrˆ runtime.racereadtype.stringÎruntime.convT2E¤"runtime.racewriteæ(runtime.writeBarrierä."".(*parser).printTrace’.runtime.writebarrierptrØ0runtime.morestack_noctxtà."".autotmp_0222"type.interface {}"".autotmp_0221(type.[1]interface {}"".autotmp_0219*type.*[1]interface {}"".autotmp_0218&type.[]interface {}"".autotmp_0217"type.interface {}"".autotmp_0216ï(type.[1]interface {}"".autotmp_0213&type.[]interface {}"".autotmp_0212"type.interface {}"".autotmp_0211Ï"type.interface {}"".autotmp_0210?(type.[2]interface {}"".autotmp_0207o&type.[]interface {}"".autotmp_0206type.bool"".autotmp_0205type.bool"".autotmp_0204type.bool"".autotmp_0202type.string"".autotmp_0201Ï&type.go/token.Token"".autotmp_0200¿"type.go/token.Pos"".autotmp_0199type.string"".autotmp_0198type.string"".autotmp_0197¯type.string"".autotmp_0196type.string"".s¯type.string"".ptype.*"".parser"àÆßà…߀`â<"hEA½æ#A9Ô9†dHƼ+g/h!G
~	=@s~+`£+`8Tgclocals·f1d29f68ab551ae84767e61e7c1139abTgclocals·f06761bcb4f193263be541d1af7e9d1d>$GOROOT/src/go/parser/parser.goþ6"".(*parser).consumeCommentà	à	dH‹%H;a†JHƒì8H‹\$8H‰$èH‹\$@H‰$èH‹\$@H‰$H$ÐèH‹D$@H‹(H‰,$H‹¨ÐH‰l$èH‹\$H‰\$PH‹\$@H‰$H$àèH‹t$@Hƒþ„ÁH‹žàH‹®èH‰\$(HƒýH‰l$0†˜Hÿö€û*…¢HÇD$H‰4$H$àèH‹L$@H‹©èH‹\$H9ë}rH‰$H$àèH‹t$@H‹L$HƒþtMH‹–àH‹†èH‰T$(H‰D$0H9Ás)H
¶€û
u
H‹\$PHÿÃH‰\$PH‰ËHÿÃH‰\$érÿÿÿè‰ë¯HH‰$èH‹D$H‰D$ H‰$èH‹\$@H‰$H$ÐèH‹D$ Hƒø„˜L‹D$@I‹¨ÐH‰(H‰$Hƒ$èH‹\$@H‰$H$àèH‹\$@HƒûtVH«àH‹\$ Hƒût@LCL‰D$H‰l$H-H‰,$èH‹\$ H‰\$HH‹\$@H‰$èèHƒÄ8É뼉릉éaÿÿÿè‰é8þÿÿèé™ýÿÿÌÌÌÌÌÌÌÌÌ*
B*runtime.racefuncenter^ runtime.racereadŠ runtime.racereadÄ*go/token.(*File).Line„ runtime.raceread¸ runtime.raceread† runtime.raceread¼$runtime.panicindexÖ&type.go/ast.Commentè"runtime.newobjectŽ"runtime.racewriteº runtime.raceread’"runtime.racewrite¾ runtime.raceread¢type.string´(runtime.typedmemmoveä$"".(*parser).next0î(runtime.racefuncexit 	$runtime.panicindex¼	0runtime.morestack_noctxt0p"".autotmp_0227/(type.*go/ast.Comment"".autotmp_0226type.int"".autotmp_0224type.int"".i?type.int"".endline type.int"".comment(type.*go/ast.Comment"".ptype.*"".parserp¨opoðBŒ KV0J
À
 æ«!Tgclocals·4a6f49bfbb5d0042a5f508261526f69fTgclocals·ad3d78e88c381598810f2e82f373ef66>$GOROOT/src/go/parser/parser.goþ@"".(*parser).consumeCommentGroupààdH‹%HD$ØH;A†AHì¨H‹œ$¨H‰$è1ÛH‰\$`H‰\$hH‰\$pH‹œ$°H‰$èH‹œ$°H‰$H$ÐèH‹„$°H‹(H‰,$H‹¨ÐH‰l$èH‹\$H‰œ$ÈH‹œ$°H‰$H$ØèH‹„$°H‹˜ØHƒû…•H‰$èH‹œ$°H‰$H$ÐèH‹„$°H‹(H‰,$H‹¨ÐH‰l$èH‹D$H‹œ$ÈH‹¬$¸HëH9ÃŒ2H‹œ$°H‰$èH‹L$H‹D$H‰L$PH‰„$ÈH‹T$`H‹D$hH‹L$pH‰ËH)ÃHƒû}QH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$@HÂH‰$èH‹œ$H‹l$@HëH‹l$P€=u/H‰+H‹œ$H‰\$`H‹œ$˜H‰\$hH‹œ$ H‰\$péPþÿÿH‰$H‰l$èëÄèHH‰$èH‹D$H‰D$XH‰$èH‹\$XH‹l$hH‰kH‹l$pH‰kH‹l$`€=…›H‰+H‹\$XH‰œ$ÀH‹œ$°H‰$H$¨èH‹œ$°Hƒû„YH‹“¨H‹ƒ°H‹‹¸H‰ËH)ÃHƒû}NHH‰$H‰T$xH‰T$H‰D$H‰Œ$ˆH‰L$H‰ÃH‰„$€HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$ˆH9ˇÌH‰œ$€H‰T$xH‰D$HHÂH‰$èH‹\$xH‹l$HHëH‹¬$À€=u{H‰+H‹œ$°H‰$H$¨èH‹œ$°H‹¬$€H‰«°H‹¬$ˆH‰«¸H‹l$x€=uH‰«¨èHĨÃLƒ¨L‰$H‰l$èëÜH‰$H‰l$èéuÿÿÿè‰é þÿÿH‰$H‰l$èéUþÿÿèéûÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌB
X*runtime.racefuncenterœ runtime.racereadÎ runtime.racereadŽ*go/token.(*File).LineÚ runtime.racereadž runtime.racereadÐ runtime.raceread*go/token.(*File).Lineô6"".(*parser).consumeCommentæ,type.[]*go/ast.CommentÜ"runtime.growsliceì"runtime.racewrite¤(runtime.writeBarrier¤	.runtime.writebarrierptr²	$runtime.panicsliceÄ	0type.go/ast.CommentGroupÖ	"runtime.newobjectü	"runtime.racewriteÀ
(runtime.writeBarrier  runtime.raceread”6type.[]*go/ast.CommentGroup„
"runtime.growsliceŽ"runtime.racewriteÆ(runtime.writeBarrier„"runtime.racewriteæ(runtime.writeBarrier„(runtime.racefuncexit¾.runtime.writebarrierptrÞ.runtime.writebarrierptrò$runtime.panicslice .runtime.writebarrierptr´0runtime.morestack_noctxt@Ð"".autotmp_0238type.int"".autotmp_0237_6type.[]*go/ast.CommentGroup"".autotmp_0236Ÿ2type.*go/ast.CommentGroup"".autotmp_0235type.int"".autotmp_0234/,type.[]*go/ast.Comment"".autotmp_0233Ïtype.int"".autotmp_0231type.int"".autotmp_0230¿type.int"".comment¯(type.*go/ast.Comment"".list,type.[]*go/ast.Comment"".endline0type.int"".comments 2type.*go/ast.CommentGroup"".ntype.int"".ptype.*"".parser ÐîÏÐKÏðN¼W•(î\Æ
!B+"àH\R·{-
!Tgclocals·7af7eb49a582e3eaaafb8ce25299e1a9Tgclocals·3bd0c0c923e4a1a624b4cdd70820bdc0>$GOROOT/src/go/parser/parser.goþ""".(*parser).next€
€
dH‹%H;a†#Hƒì@H‹\$@H‰$èH‹\$HH‰$H$ÀèH‹D$H1íH‰¨ÀH‰$H$ÈèH‹D$H1íH‰¨ÈH‰$H$ÐèH‹D$HH‹¨ÐH‰l$ H‰$èH‹\$HH‰$H$ØèH‹D$HH‹˜ØHƒû…%HÇD$8H‰$èH‹\$HH‰$H$ÐèH‹D$HH‹(H‰,$H‹¨ÐH‰l$èH‹\$H‰\$0H‹\$HH‰$èH‹\$HH‹+H‰,$H‹\$ H‰\$èH‹D$H‹\$0H9Ã…çH‹\$HH‰$HÇD$èH‹L$H‹D$H‰L$8H‰D$(H‹\$HH‰$èH‹\$HH‰$H$ÐèH‹D$HH‹(H‰,$H‹¨ÐH‰l$èH‹\$H‹l$(H9ë„cH‹\$HH‰$H$ÈèH‹\$HHƒû„7H‹l$8€=…H‰«ÈHÇD$(ÿÿÿÿH‹\$HH‰$H$ØèH‹D$HH‹˜ØHƒûu(H‰$HÇD$èH‹D$H‹L$H‰D$8H‰L$(ë°H‰$èH‹\$HH‰$H$ÐèH‹D$HH‹(H‰,$H‹¨ÐH‰l$èH‹D$H‹\$(HÿÃH9Ãu[H‹\$HH‰$H$ÀèH‹\$HHƒût6H‹l$8€=uH‰«ÀèHƒÄ@ÃLƒÀL‰$H‰l$èë߉ëÆëÙLƒÈL‰$H‰l$èéâþÿÿ‰éÂþÿÿéÖþÿÿéÑþÿÿèéÀüÿÿ:
B*runtime.racefuncentern"runtime.racewrite¬"runtime.racewriteê runtime.racereadž$"".(*parser).next0Ê runtime.racereadš runtime.racereadÆ runtime.raceread€*go/token.(*File).Line° runtime.racereadæ*go/token.(*File).Lineº@"".(*parser).consumeCommentGroupþ runtime.racereadª runtime.racereadä*go/token.(*File).Line¶"runtime.racewriteê(runtime.writeBarrierÄ runtime.racereadŒ	@"".(*parser).consumeCommentGroupÊ	 runtime.racereadö	 runtime.raceread°
*go/token.(*File).Line€"runtime.racewrite¬(runtime.writeBarrierÊ(runtime.racefuncexitþ.runtime.writebarrierptr¸.runtime.writebarrierptrî0runtime.morestack_noctxt€"".autotmp_0246type.int"".autotmp_0245type.int"".autotmp_02442type.*go/ast.CommentGroup"".autotmp_0243type.int"".autotmp_0239type.int"".endline/type.int"".comment2type.*go/ast.CommentGroup"".prev?"type.go/token.Pos"".ptype.*"".parser€Ö€H
Àzú63$"	,	‚+T>
	(&N6
	

+
. ¬"Ç€7%Tgclocals·51fa0e13d53d6bad7f86670d3edaeac6Tgclocals·0c8aa8e80191a30eac23f1a218103f16>$GOROOT/src/go/parser/parser.goþ$"".(*parser).error€€dH‹%HD$€H;A†RHìH‹œ$H‰$èH‹œ$H‰$èH‹œ$H‹+H‰,$H‹œ$H‰\$èH‹t$H‹l$H‹T$ H‹L$(H‹D$0H‰´$°H‰¬$¸H‰”$ÀH‰Œ$ÈH‰„$ÐH‹œ$H‰$H$èH‹„$H‹˜Hƒã Hƒû…xH‰$Hƒ$èH‹„$H‹HH‰L$@HƒùŽH‰$Hƒ$èH‹D$@HÿÈH‹œ$H‹SH‹KH‹kH‰¬$€H‰T$pH‰L$xH9ȃHÂH‰$èH‹D$@HÿÈH‹œ$H‹SH‹KH‹kH‰¬$€H‰T$pH‰L$xH9ȃÑHÂH‹+H‰,$Hƒ$èH‹L$@H‹„$H‰ÊHÿÊHƒø„˜H‹pH‹XL‹@L‰„$€H‰t$pH‰\$xH9ÚƒjH,ÖH‹mH‹]H‹¬$ÈH9ëu
èHÄÃHƒù
~A1ÛHH‰$H\$@H‰\$HÇD$èH\$H‹H‰$H‹KH‰L$èHƒø„ìHƒÀH‰D$PH‹œ$°H‰œ$ˆH‹œ$¸H‰œ$H‹œ$ÀH‰œ$˜H‹œ$ÈH‰œ$ H‹œ$ÐH‰œ$¨H‹œ$H‰\$`H‹œ$ H‰\$hHH‰$èH‹D$H‹œ$ˆH‰œ$ØH‹œ$H‰œ$àH‹œ$˜H‰œ$èH‹œ$ H‰œ$ðH‹œ$¨H‰œ$øH‰D$XH‰$HÇD$(èH‹\$XH‹¬$àH‰kH‹¬$èH‰kH‹¬$ðH‰kH‹¬$øH‰k H‹¬$؀=… H‰+H‹\$XH‰$Hƒ$(èH‹\$XH‹l$hH‰k0H‹l$`€=…SH‰k(H‹\$XH‰\$XH‹\$PH‰$èH‹\$PHƒû„!H‹H‹CH‹KH‰ËH)ÃHƒû}KHH‰$H‰T$pH‰T$H‰D$H‰Œ$€H‰L$H‰ÃH‰D$xHÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$€H9ˇ¡H‰\$xH‰T$pH‰D$HHÂH‰$èH‹\$pH‹l$HHëH‹l$X€=uYH‰+H‹\$PH‰$èH‹\$PH‹l$xH‰kH‹¬$€H‰kH‹l$p€=uH‰+èHÄÃH‰$H‰l$èëãH‰$H‰l$èëšè‰éØþÿÿLC(L‰$H‰l$èéšþÿÿH‰$H‰l$èéPþÿÿ‰é
ýÿÿè‰éaüÿÿèèèéŒúÿÿÌÌÌÌÌÌÌÌÌÌÌÌH
X*runtime.racefuncenterz runtime.raceread¼2go/token.(*File).Positionð runtime.racereadÆ runtime.raceread˜ runtime.raceread  runtime.raceread¸ runtime.racereadü(runtime.racefuncexitªtype."".bailoutâruntime.convT2E–	runtime.gopanic¢*type.go/scanner.Error´"runtime.newobjectŒ
,runtime.racewriterange’(runtime.writeBarrierÌ"runtime.racewriteþ(runtime.writeBarrierÄ runtime.racereadž2type.go/scanner.ErrorListˆ"runtime.growsliceŒ"runtime.racewrite¾(runtime.writeBarrieræ"runtime.racewrite°(runtime.writeBarrierÆ(runtime.racefuncexitò.runtime.writebarrierptr’.runtime.writebarrierptr $runtime.panicsliceÖ.runtime.writebarrierptrü.runtime.writebarrierptrž$runtime.panicindexº$runtime.panicindexÈ$runtime.panicindexÖ0runtime.morestack_noctxt@€ "".autotmp_0254type.int"".autotmp_02532type.go/scanner.ErrorList"".autotmp_0252,type.go/token.Position"".autotmp_0251Ï,type.*go/scanner.Error"".autotmp_0250,type.*go/scanner.Error"".autotmp_0249ÿtype."".bailout"".autotmp_0248ïtype.int"".autotmp_0247O,type.go/token.Position"go/scanner.msg·3¿type.string"go/scanner.pos·2ï,type.go/token.Positiongo/scanner.p·1ß4type.*go/scanner.ErrorList"".nÿtype.int"".eposŸ,type.go/token.Position"".msg type.string"".pos"type.go/token.Pos"".ptype.*"".parser.€êÿ€äÿ€{ÿ€DÆ s
6Š
A–_J+ŒÆÜl`<¤-0
&

2Tgclocals·c663841cd382bee823f5f46215264ec7Tgclocals·687aef82109fea86b90dcdf9ddf9ddf2>$GOROOT/src/go/parser/parser.goþ4"".(*parser).errorExpected  dH‹%H;a†¤HƒìxH‹\$xH‰$èHÇ$HH‰\$HÇD$	H‹œ$H‰\$H‹œ$˜H‰\$ èH‹\$(H‰œ$H‹\$0H‰œ$˜H‹œ$€H‰$H$ÐèH‹´$H‹”$˜H‹Œ$€H‹™ÐH‹¬$ˆH9ë…H‰$H$ØèH‹”$€H‹šØHƒû9…H‰$H$àèH‹”$€Hƒú„ŸH‹ŠàH‹‚èHƒø…ÕH‰L$XH‰$H‰D$`H‰D$H-H‰l$HÇD$èH‹”$€¶\$ €û„’H‹Œ$H‹„$˜HÇ$H‰L$XH‰L$H‰D$`H‰D$HH‰\$HÇD$ èH‹Œ$€H‹t$(H‹T$0H‰$H‹œ$ˆH‰\$H‰´$H‰t$H‰”$˜H‰T$èèHƒÄxÃH‹œ$H‰\$XH‹œ$˜H‰\$`H‰$H$ØèH‹œ$€H‹«ØH‰,$èH‹L$H‹D$HÇ$H‹\$XH‰\$H‹\$`H‰\$HH‰\$HÇD$ 	H‰L$hH‰L$(H‰D$pH‰D$0HH‰\$8HÇD$@èH‹\$HH‰œ$H‹\$PH‰œ$˜H‹œ$€H‰$H$ØèH‹´$H‹”$˜H‹Œ$€H‹©ØHƒýŽ£Hƒý
œÀ<„¯þÿÿH‰t$XH‰T$`H‰$H$àèHÇ$H‹\$XH‰\$H‹\$`H‰\$HH‰\$HÇD$ H‹´$€Hƒþt6HžàH|$(H‹H‰H‹KH‰OèH‹Œ$€H‹t$8H‹T$@éþÿÿ‰ëÆ1Àé]ÿÿÿ‰éZýÿÿèé?üÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ.
B*runtime.racefuncenter`*go.string."expected "º*runtime.concatstring2  runtime.raceread¢ runtime.racereadö runtime.racereadþgo.string."\n"¤ runtime.eqstring¶6go.string.", found newline"Ü*runtime.concatstring2à$"".(*parser).errorê(runtime.racefuncexitÊ runtime.racereadú*go/token.Token.StringÔ	*go.string.", found '"¦
go.string."'"Ì
*runtime.concatstring4² runtime.racereadØ runtime.racereadž
go.string." "”*runtime.concatstring3ð0runtime.morestack_noctxt@ð"".autotmp_0265?type.string"".autotmp_0264type.string"".autotmp_0263type.string"".autotmp_0262type.string"".autotmp_0261type.string"".msg type.string"".pos"type.go/token.Pos"".ptype.*"".parser"ðæïð¹ïÐJìVI¨X5
ÆQ‹	  „†^GTgclocals·41989093cd5a47ae97b0d8210e38e6a5Tgclocals·83ead081cd909acab0dcd88a450c1878>$GOROOT/src/go/parser/parser.goþ&"".(*parser).expect€€dH‹%H;a†Hƒì`H‹\$`H‰$èH‹\$hH‰$H$ÐèH‹D$hH‹¨ÐH‰l$HH‰$H$ØèH‹D$pH‹l$hH‹ØH9ÄŽH‰$èH‹L$H‹D$HÇ$HH‰\$HÇD$H‰L$PH‰L$H‰D$XH‰D$ HH‰\$(HÇD$0èH\$8H|$H‹H‰H‹KH‰OH‹\$hH‰$H‹\$HH‰\$èH‹\$hH‰$èH‹\$HH‰\$xèHƒÄ`ÃèéÏþÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
B*runtime.racefuncentern runtime.raceread² runtime.racereadø*go/token.Token.Stringªgo.string."'"ügo.string."'"¢*runtime.concatstring3‚4"".(*parser).errorExpectedž""".(*parser).next¼(runtime.racefuncexitÐ0runtime.morestack_noctxt0À
"".autotmp_0267type.string"".pos/"type.go/token.Pos"".~r1 "type.go/token.Pos"".tok&type.go/token.Token"".ptype.*"".parserÀ¿À&Ž	'+Ž  Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad>$GOROOT/src/go/parser/parser.goþ4"".(*parser).expectClosing€€dH‹%H;a†›HƒìHH‹\$HH‰$èH‹\$PH‰$H$ØèH‹L$PH‹™ØH‹l$XH9ë„+H‰$H$ØèH‹L$PH‹™ØHƒû9…H‰$H$àèH‹L$PHƒù„H‹‘àH‰T$8H‹èH‰D$@Hƒø…ÂH‰$H‰D$H-H‰l$HÇD$èH‹L$P¶\$ €û„ŒH‰$H$ÐèHÇ$HH‰\$HÇD$H‹\$`H‰\$H‹\$hH‰\$ èH‹D$PH\$(H|$H‹H‰H‹KH‰OH‰$H‹¨ÐH‰l$èH‹\$PH‰$èH‹L$PH‰$H‹\$XH‰\$èH‹\$H‰\$pèHƒÄHÉéîþÿÿèéHþÿÿÌÌÌÌÌÌÌÌ
B*runtime.racefuncentern runtime.racereadÄ runtime.raceread’ runtime.raceread”go.string."\n"º runtime.eqstring‚ runtime.raceread Tgo.string."missing ',' before newline in "î*runtime.concatstring2Ò$"".(*parser).errorî""".(*parser).nextž&"".(*parser).expect¼(runtime.racefuncexitÞ0runtime.morestack_noctxtP
"".autotmp_0269type.string"".~r2@"type.go/token.Pos"".context type.string"".tok&type.go/token.Token"".ptype.*"".parser À*¦%Ïy	
  Tgclocals·1c5a071f4ad97fe89533b360c694a573Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad>$GOROOT/src/go/parser/parser.goþ."".(*parser).expectSemi  dH‹%H;a†2Hƒì H‹\$ H‰$èH‹\$(H‰$H$ØèH‹D$(H‹˜ØHƒû6„”H‰$H$ØèH‹D$(H‹˜ØHƒû8tqH‰$H$ØèH‹L$(H‹©ØHƒý4uXH‰$H$ÐèH‹D$(H‰$H‹¨ÐH‰l$HH‰\$HÇD$èH‹L$(H‰$èèHƒÄ ÃHƒý9tçH‰$H$ÐèH‹D$(H‰$H‹¨ÐH‰l$HH‰\$HÇD$èH‹\$(H‰$èë èé±þÿÿÌ
B*runtime.racefuncentern runtime.raceread¼ runtime.raceread‚ runtime.racereadÈ runtime.raceread€go.string."';'"¦4"".(*parser).errorExpectedÂ""".(*parser).nextÌ(runtime.racefuncexit„ runtime.raceread¼go.string."';'"â4"".(*parser).errorExpectedþ"".syncStmtŒ0runtime.morestack_noctxt@"".ptype.*"".parser@×?@V?Ð<¶OE	
@ °Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb>$GOROOT/src/go/parser/parser.goþ("".(*parser).atCommaÀ	À	dH‹%H;a†>HƒìhH‹\$hH‰$èH‹\$pH‰$H$ØèH‹D$pH‹˜ØHƒû4uƄ$èHƒÄhÃH‰$H$ØèH‹D$pH‹˜ØH‹¬$ˆH9넲HH‰\$HHÇD$PH‰$H$ØèH‹l$pH‹ØHƒû9…ÈH‹\$pH‰$H$àèH‹\$pHƒû„JH‹‹àH‰L$XH‹ƒèH‰D$`Hƒø…H‰$H‰D$H-H‰l$HÇD$è¶\$ €ûtTH‹L$HH‹D$PHÇ$H‰L$XH‰L$H‰D$`H‰D$HH‰\$HÇD$ èH‹\$(H‰\$HH‹\$0H‰\$PH‹\$pH‰$H$ÐèHÇ$H‹\$HH‰\$H‹\$PH‰\$HH‰\$HÇD$ H‹\$xH‰\$(H‹œ$€H‰\$0èH‹D$pH\$8H|$H‹H‰H‹KH‰OH‰$H‹¨ÐH‰l$èƄ$èHƒÄhÉé¯þÿÿƄ$èHƒÄhÃèé¥ýÿÿÌÌÌÌÌ&
B*runtime.racefuncentern runtime.raceread¬(runtime.racefuncexitØ runtime.raceread .go.string."missing ','"Þ runtime.raceread¶ runtime.raceread¸go.string."\n"Þ runtime.eqstringÌ6go.string." before newline"ò*runtime.concatstring2Æ runtime.racereadŒ go.string." in "à*runtime.concatstring3Ä$"".(*parser).errorÞ(runtime.racefuncexit	(runtime.racefuncexit¤	0runtime.morestack_noctxtPÐ"".autotmp_0272type.string"".autotmp_0271type.string"".msg?type.string"".~r2@type.bool"".follow0&type.go/token.Token"".contexttype.string"".ptype.*"".parser,ÐGÏÐØÏÐÏàLØ(.›T• ŽÊ*MqTgclocals·77341598187832c197a09d97d4911154Tgclocals·83ead081cd909acab0dcd88a450c1878>$GOROOT/src/go/parser/parser.goþ"".assert  dH‹%H;a†°HƒìHH‹\$HH‰$è€|$P…‰HÇ$HH‰\$HÇD$H‹\$XH‰\$H‹\$`H‰\$ èH‹\$(H‰\$8H‹\$0H‰\$@HH‰$H\$8H‰\$HÇD$èH\$H‹H‰$H‹KH‰L$èèHƒÄHÃèé3ÿÿÿÌÌÌ
B*runtime.racefuncentervLgo.string."go/parser internal error: "Ä*runtime.concatstring2útype.string²runtime.convT2Eæruntime.gopanicô(runtime.racefuncexitˆ0runtime.morestack_noctxt0"".autotmp_0273type.string"".msgtype.string"".condtype.bool«ÐöŽ
 x!Tgclocals·66288fc378899a296479dcf04a8f6050Tgclocals·d8fdd2a55187867c76648dc792366181>$GOROOT/src/go/parser/parser.goþ"".syncStmtÀ
À
dH‹%H;a†‚HƒìH‹\$H‰$èH‹\$H‰$H$ØèH‹L$H‹©ØHƒýFÑHƒý@•Hƒýu
èHƒÄÃHƒý=…oH‰$H$ÐèH‹\$H‰$H$ðèH‹D$H‹˜ÐH‹¨ðH9ëutH‰$H$øèH‹D$H‹˜øHƒû
}QH‰$H$øèH‹D$H‹¨øH‰l$H‰$H$øèH‹\$H‹l$HÿÅH‰«øèHƒÄÃH‰$H$ÐèH‹\$H‰$H$ðèH‹L$H‹™ÐH‹©ðH9ë~oH‰$H$ðèH‹\$H‰$H$ÐèH‹D$Hƒøt9H‹¨ÐH‰¨ðH‰$H$øèH‹\$HǃøèHƒÄÉëÃH‰$èéAþÿÿHƒý@„‡þÿÿëæHƒýCHƒýA„uþÿÿHƒýC„kþÿÿëÊHƒýE„_þÿÿHƒýF„Uþÿÿë´HƒýP5HƒýIHƒýH„=þÿÿHƒýI„3þÿÿë’HƒýJ„'þÿÿHƒýP„þÿÿéyÿÿÿHƒýSHƒýQ„þÿÿHƒýS„þýÿÿéZÿÿÿHƒýT„ïýÿÿHƒýU„åýÿÿéAÿÿÿèéaýÿÿÌ$
B*runtime.racefuncentern runtime.racereadÄ(runtime.racefuncexit„ runtime.raceread° runtime.raceread‚ runtime.racereadÈ runtime.racereadŒ"runtime.racewrite¾(runtime.racefuncexitê runtime.raceread– runtime.racereadè"runtime.racewrite” runtime.racereadè"runtime.racewrite’(runtime.racefuncexit¶""".(*parser).next¬
0runtime.morestack_noctxt "".autotmp_0274type.int"".ptype.*"".parser, S ¼ © à˜ˆ>964-
bG ?@!	9
2921292129212= €Tgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb>$GOROOT/src/go/parser/parser.goþ"".syncDecl€€dH‹%H;a†ÝHƒìH‹\$H‰$èH‹\$H‰$H$ØèH‹L$H‹©ØHƒý@‰Hƒýu
èHƒÄÃHƒý@…aH‰$H$ÐèH‹\$H‰$H$ðèH‹D$H‹˜ÐH‹¨ðH9ëutH‰$H$øèH‹D$H‹˜øHƒû
}QH‰$H$øèH‹D$H‹¨øH‰l$H‰$H$øèH‹\$H‹l$HÿÅH‰«øèHƒÄÃH‰$H$ÐèH‹\$H‰$H$ðèH‹L$H‹™ÐH‹©ðH9ë~oH‰$H$ðèH‹\$H‰$H$ÐèH‹D$Hƒøt9H‹¨ÐH‰¨ðH‰$H$øèH‹\$HǃøèHƒÄÉëÃH‰$èéKþÿÿHƒýT„‡þÿÿHƒýU„}þÿÿëÜèéþÿÿÌÌÌÌÌÌ$
B*runtime.racefuncentern runtime.raceread°(runtime.racefuncexitð runtime.racereadœ runtime.racereadî runtime.raceread´ runtime.racereadø"runtime.racewriteª(runtime.racefuncexitÖ runtime.raceread‚ runtime.racereadÔ"runtime.racewrite€ runtime.racereadÔ"runtime.racewriteþ(runtime.racefuncexit¢""".(*parser).nextâ0runtime.morestack_noctxt "".autotmp_0276type.int"".ptype.*"".parser* I ¼ © (€\Ô",
bG?@!		! àTgclocals·87d20ce1b58390b294df80b886db78bfTgclocals·33cdeccccebe80329f1fdbee7f5874cb>$GOROOT/src/go/parser/parser.goþ("".(*parser).safePos  dH‹%H;a†­Hƒì H‹\$ H‰$èHÇD$8HÇD$8H\$8H‰\$H‹\$(H‰\$Ç$HH‰D$èƒøuHH‹\$(H‰$èH‹\$(H‹+H‰,$H‹\$0H‰\$èH‹\$H‹\$0H‰\$8èèHƒÄ ÐèèHƒÄ Ãèé6ÿÿÿÌÌÌÌÌÌ
B*runtime.racefuncenterª:"".(*parser).safePos.func1·f¾"runtime.deferprocä runtime.racereadš.go/token.(*File).OffsetÄ&runtime.deferreturnÎ(runtime.racefuncexitä&runtime.deferreturnî(runtime.racefuncexit‚0runtime.morestack_noctxt0@"".res "type.go/token.Pos"".pos"type.go/token.Pos"".ptype.*"".parser@˜?@?Ð,’

1.	 °Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cb>$GOROOT/src/go/parser/parser.goþ."".(*parser).parseIdentÀÀdH‹%H;a†‚Hƒì8H‹\$8H‰$èH‹\$@H‰$H$ÐèH‹D$@H‹¨ÐH‰l$HH‰\$(HÇD$0H‰$H$ØèH‹D$@H‹˜ØHƒû…öH‰$H$àèH‹D$@Hƒø„ÏH‹¨àH‰l$(H‹¨èH‰l$0H‰$èHH‰$èH‹D$H‰D$ H‰$HÇD$ èH‹D$ 1íH‰(H‰hH‰hH‰hH‰$èH‹D$ H‹l$H‰(H‰$Hƒ$èH‹\$ H‹l$0H‰kH‹l$(€=uH‰kH‹\$ H‰\$HèHƒÄ8ÃLCL‰$H‰l$èë؉é*ÿÿÿH‰$HÇD$èé4ÿÿÿèéaþÿÿÌ"
B*runtime.racefuncentern runtime.racereadžgo.string."_"Ü runtime.racereadª runtime.racereadŠ""".(*parser).next˜"type.go/ast.Identª"runtime.newobjectâ,runtime.racewriterange "runtime.racewriteÖ"runtime.racewriteˆ(runtime.writeBarrier´(runtime.racefuncexitâ.runtime.writebarrierptr˜&"".(*parser).expect¬0runtime.morestack_noctxt p
"".autotmp_0279/$type.*go/ast.Ident"".nametype.string"".pos?"type.go/token.Pos"".~r0$type.*go/ast.Ident"".ptype.*"".parserpËop2o 6¬''8	®	& M'0,iTgclocals·bc4ce6f5f296b9ecf5962f19abffe88aTgclocals·fd2e4ff6ffa1d02a4206064748323339>$GOROOT/src/go/parser/parser.goþ6"".(*parser).parseIdentList€
€
dH‹%H;a†#HƒìhH‹\$hH‰$è1ÛH‰\$xH‰œ$€H‰œ$ˆ1ÛH‰\$xH‰œ$€H‰œ$ˆH‹\$pH‰$H$˜èH‹L$p¶™˜€ûtNH‰$HH‰\$HÇD$	èH‹\$H‰\$Ç$HH‰D$èH‹L$pƒø…^H‰$èH‹\$H‰\$HH‹T$xH‹„$€H‹Œ$ˆH‰ËH)ÃHƒû}HHH‰$H‰T$PH‰T$H‰D$H‰L$`H‰L$H‰ÃH‰D$XHÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰L$`H9ˇÇH‰\$XH‰T$PH‰D$@HÂH‰$èH‹\$PH‹l$@HëH‹l$H€=…xH‰+H‹\$PH‰\$xH‹\$XH‰œ$€H‹\$`H‰œ$ˆH‹\$pH‰$H$ØèH‹L$pH‹™ØHƒû4…H‰$èH‹\$pH‰$èH‹\$H‰\$HH‹T$xH‹„$€H‹Œ$ˆH‰ËH)ÃHƒû}HHH‰$H‰T$PH‰T$H‰D$H‰L$`H‰L$H‰ÃH‰D$XHÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰L$`H9ËwtH‰\$XH‰T$PH‰D$@HÂH‰$èH‹\$PH‹l$@HëH‹l$H€=u,H‰+H‹\$PH‰\$xH‹\$XH‰œ$€H‹\$`H‰œ$ˆéÖþÿÿH‰$H‰l$èëÇèèèHƒÄhÃH‰$H‰l$èéxþÿÿèèèHƒÄhÃèéÀüÿÿ8
B*runtime.racefuncenterÊ runtime.raceread‚*go.string."IdentList"¨"".traceØ"".un·fì"runtime.deferprocš."".(*parser).parseIdentþ(type.[]*go/ast.Identâ"runtime.growsliceà"runtime.racewrite’(runtime.writeBarrierš runtime.racereadØ""".(*parser).nextô."".(*parser).parseIdentØ(type.[]*go/ast.Ident¼	"runtime.growslice²
"runtime.racewriteä
(runtime.writeBarrierÞ.runtime.writebarrierptrì$runtime.panicsliceü&runtime.deferreturn†(runtime.racefuncexit¬.runtime.writebarrierptrÀ$runtime.panicsliceÐ&runtime.deferreturnÚ(runtime.racefuncexitî0runtime.morestack_noctxt@Ð"".autotmp_0286type.int"".autotmp_0285(type.[]*go/ast.Ident"".autotmp_0284Otype.int"".autotmp_0283/(type.[]*go/ast.Ident"".autotmp_0282$type.*go/ast.Ident"".autotmp_0281?$type.*go/ast.Ident"".list(type.[]*go/ast.Ident"".ptype.*"".parser ÐôÏÐ)ÏÀLÄ.'Nó,	ð
> DÌ?]‘;V
Tgclocals·5584268d24e2f91adc9cd4ec02ab91d3Tgclocals·ac4a5815f5a3b209b93e47681c894454>$GOROOT/src/go/parser/parser.goþ4"".(*parser).parseExprListààdH‹%H;a†Hì€H‹œ$€H‰$è1ÛH‰œ$˜H‰œ$ H‰œ$¨1ÛH‰œ$˜H‰œ$ H‰œ$¨H‹œ$ˆH‰$H$˜èH‹Œ$ˆ¶™˜€ûtQH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹Œ$ˆƒø…6H‰$¶œ$ˆ\$èH‹L$H‹D$H‹œ$ˆH‰$H‰L$XH‰L$H‰D$`H‰D$èH‹\$H‰\$HH‹\$ H‰\$PH‹”$˜H‹„$ H‹Œ$¨H‰ËH)ÃHƒû}HHH‰$H‰T$hH‰T$H‰D$H‰L$xH‰L$H‰ÃH‰D$pHÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰L$xH9ˇWH‰\$pH‰ÓH‰T$hH‰ÅH‰D$@HÁåHëH‰$èH‹\$hH‹l$@HÁåHëH‹l$HH‰+H‹l$P€=…ðH‰kH‹\$hH‰œ$˜H‹\$pH‰œ$ H‹\$xH‰œ$¨H‹œ$ˆH‰$H$ØèH‹Œ$ˆH‹™ØHƒû4…€H‰$èH‹œ$ˆH‰$¶œ$ˆ\$èH‹L$H‹D$H‹œ$ˆH‰$H‰L$XH‰L$H‰D$`H‰D$èH‹\$H‰\$HH‹\$ H‰\$PH‹”$˜H‹„$ H‹Œ$¨H‰ËH)ÃHƒû}HHH‰$H‰T$hH‰T$H‰D$H‰L$xH‰L$H‰ÃH‰D$pHÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰L$xH9ˇH‰\$pH‰ÓH‰T$hH‰ÅH‰D$@HÁåHëH‰$èH‹\$hH‹l$@HÁåHëH‹l$HH‰+H‹l$P€=u0H‰kH‹\$hH‰œ$˜H‹\$pH‰œ$ H‹\$xH‰œ$¨éiþÿÿLCL‰$H‰l$èëÀèèèHĀÃLCL‰$H‰l$èéýýÿÿèèèHĀÃèéÐûÿÿ<
N*runtime.racefuncenterè runtime.raceread¦4go.string."ExpressionList"Ì"".traceü"".un·f"runtime.deferprocÜ,"".(*parser).parseExprº,"".(*parser).checkExpr¸$type.[]go/ast.Exprœ"runtime.growslice¬"runtime.racewriteô(runtime.writeBarrierŠ	 runtime.racereadÎ	""".(*parser).nextˆ
,"".(*parser).parseExpræ
,"".(*parser).checkExprä$type.[]go/ast.ExprÈ"runtime.growsliceØ
"runtime.racewrite (runtime.writeBarrierª.runtime.writebarrierptr¸$runtime.panicsliceÈ&runtime.deferreturnÒ(runtime.racefuncexit†.runtime.writebarrierptrš$runtime.panicsliceª&runtime.deferreturn´(runtime.racefuncexitÎ0runtime.morestack_noctxtP€"".autotmp_0295type.int"".autotmp_0294$type.[]go/ast.Expr"".autotmp_0293type.int"".autotmp_0292/$type.[]go/ast.Expr"".autotmp_0291 type.go/ast.Expr"".autotmp_0290 type.go/ast.Expr"".autotmp_0289o type.go/ast.Expr"".autotmp_0288O type.go/ast.Expr"".list $type.[]go/ast.Expr"".lhstype.bool"".ptype.*"".parser €Úÿ€0ÿ°Lè4-QÓ2	×
>&MšHoßHi 
Tgclocals·9be1b3e78f1bef41adc2d7af6feee356Tgclocals·489cac8868be3fa092fd8d06d5541e66>$GOROOT/src/go/parser/parser.goþ2"".(*parser).parseLhsList  dH‹%HD$èH;A†ìHì˜H‹œ$˜H‰$è1ÛH‰œ$¨H‰œ$°H‰œ$¸H‹œ$ H‰$H$èH‹„$ ¶¨@ˆl$/H‰$H$èH‹„$ 1í@ˆ¨H‰$ÆD$èH‹T$H‹L$H‹D$ H‰T$hH‰L$pH‰D$xH‹œ$ H‰$H$ØèH‹œ$ H‹«ØHƒý/uaH‹œ$ H‰$H$èH‹œ$ ¶l$/@ˆ«H‹\$hH‰œ$¨H‹\$pH‰œ$°H‹\$xH‰œ$¸èHĘÃHƒý:t™H‹T$hH‹D$pH‹\$xH‰œ$1ÉH‰„$ˆH‰D$0H‰”$€H‰ÐH‰L$8H‹l$0H9éUÿÿÿH‰D$@H‰$èH‹\$@HƒûtIH‹H‹kH‰L$XH‰l$`H‹œ$ H‰$H‰L$HH‰L$H‰l$PH‰l$èH‹D$@H‹L$8HƒÀHÿÁ닉ë³èéòýÿÿÌÌ
X*runtime.racefuncenter¾ runtime.racereadˆ"runtime.racewriteÆ4"".(*parser).parseExprList´ runtime.raceread"runtime.racewrite(runtime.racefuncexitÐ runtime.racereadÒ("".(*parser).resolveŠ0runtime.morestack_noctxt@°"".autotmp_0302 type.go/ast.Expr"".autotmp_0301¯"type.*go/ast.Expr"".autotmp_0300Ïtype.int"".autotmp_0299¿type.int"".autotmp_0297$type.[]go/ast.Expr"".autotmp_0296/$type.[]go/ast.Expr"".xŸ type.go/ast.Expr"".list_$type.[]go/ast.Expr"".oldÑtype.bool"".~r0$type.[]go/ast.Expr"".ptype.*"".parser"°´¯°°¯@„	21-",(&-4n%'+®n`iTgclocals·5aa35dfd82e881714a6bffc68e3a4a50Tgclocals·cc33eb2dcc9ebdc31b922c51412bf2ef>$GOROOT/src/go/parser/parser.goþ2"".(*parser).parseRhsList  dH‹%H;a†éHƒìHH‹\$HH‰$è1ÛH‰\$XH‰\$`H‰\$hH‹\$PH‰$H$èH‹D$P¶¨@ˆl$/H‰$H$èH‹D$PHÇÅ@ˆ¨H‰$ÆD$èH‹T$H‹L$H‹D$ H‰T$0H‰L$8H‰D$@H‹\$PH‰$H$èH‹\$P¶l$/@ˆ«H‹\$0H‰\$XH‹\$8H‰\$`H‹\$@H‰\$hèHƒÄHÃèéúþÿÿÌÌÌÌÌÌÌÌÌÌ
B*runtime.racefuncenter runtime.racereadÔ"runtime.racewrite–4"".(*parser).parseExprListþ"runtime.racewriteæ(runtime.racefuncexitú0runtime.morestack_noctxt@"".list/$type.[]go/ast.Expr"".old1type.bool"".~r0$type.[]go/ast.Expr"".ptype.*"".parserä(¼	
	'$,'(	 ž4Tgclocals·5cea97ce7cb6604e7ffbf136f934c828Tgclocals·ad3d78e88c381598810f2e82f373ef66>$GOROOT/src/go/parser/parser.goþ,"".(*parser).parseTypeààdH‹%H;a†Hƒì@H‹\$@H‰$è1ÛH‰\$PH‰\$XH‹\$HH‰$H$˜èH‹L$H¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$Hƒø…mH‰$èH‹L$H‹T$H‰T$8H‰L$0Hƒù…,H‹\$HH‰$H$ÐèH‹L$HH‹©ÐH‰$H‰l$ H‰l$HH‰\$HÇD$èH‹\$HH‰$èHH‰$èH‹D$H‰D$(H‰$èH‹D$(H‹l$ H‰(H‰$Hƒ$èH‹\$HH‰$H$ÐèH‹L$(HƒùtqL‹D$HI‹¨ÐH‰iH‰L$(H‹
1íH9étH‹\$(H‰\$XH‰L$PèèHƒÄ@ÃHH‰$HH‰\$HH‰\$èH‹L$벉ë‹H‰L$PH‰T$XèèHƒÄ@ÐèèHƒÄ@ÃèéÓýÿÿÌÌÌ:
B*runtime.racefuncenter† runtime.raceread¾ go.string."Type"ä"".trace”"".un·f¨"runtime.deferprocÖ("".(*parser).tryType¾ runtime.raceread€ go.string."type"¦4"".(*parser).errorExpectedÂ""".(*parser).nextÐ&type.go/ast.BadExprâ"runtime.newobjectˆ"runtime.racewrite¾"runtime.racewriteê runtime.raceread¸Fgo.itab.*go/ast.BadExpr.go/ast.Exprð&runtime.deferreturnú(runtime.racefuncexit’(type.*go/ast.BadExpr¨ type.go/ast.ExprÀFgo.itab.*go/ast.BadExpr.go/ast.ExprÔ runtime.typ2ItabŠ&runtime.deferreturn”(runtime.racefuncexitª&runtime.deferreturn´(runtime.racefuncexitÈ0runtime.morestack_noctxt0€"".autotmp_0307/(type.*go/ast.BadExpr"".autotmp_0306(type.*go/ast.BadExpr"".pos?"type.go/token.Pos"".typ type.go/ast.Expr"".~r0 type.go/ast.Expr"".ptype.*"".parser&€®€L€°NÒ	'N"(—8
$ "h™s3-Tgclocals·13f38f3d5f5ec8cec8748cea29a07c5fTgclocals·6a4444e4a85012543d2e518ab4547038>$GOROOT/src/go/parser/parser.goþ4"".(*parser).parseTypeName  dH‹%H;a†hHƒìXH‹\$XH‰$è1ÛH‰\$hH‰\$pH‹\$`H‰$H$˜èH‹L$`¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$`ƒø…ÅH‰$èH‹\$H‰\$(H‹\$`H‰$H$ØèH‹L$`H‹™ØHƒû5… H‰$èH‹\$(H‰\$@H‹1íH9è„ÉH‹\$`H‰$H‹L$@H‰D$HH‰D$H‰L$PH‰L$èH‹\$`H‰$èH‹\$H‰\$ H‹\$(H‰\$@HH‰$èH‹\$H‰\$0H‹H‰D$81íH9è„H‹\$0H‰$èH‹L$@H‹D$8H‹\$0Hƒû„êH‰D$HH‰H‰L$P€=…¹H‰KH‹\$0H‰$Hƒ$èH‹\$0Hƒû„ŒH‹l$ €=ujH‰kH‹\$0H‰\$0H‹
1íH9étH‹\$0H‰\$pH‰L$hèèHƒÄXÃHH‰$HH‰\$HH‰\$èH‹L$ë²LCL‰$H‰l$è놉émÿÿÿLCL‰$H‰L$èé4ÿÿÿ‰éÿÿÿHH‰$HH‰\$HH‰\$èH‹\$H‰\$8é±þÿÿHH‰$HH‰\$HH‰\$èH‹D$éþÿÿH‹\$(H‰\$@H‹
1íH9étH‹\$@H‰\$pH‰L$hèèHƒÄXÃHH‰$HH‰\$HH‰\$èH‹L$벐èèHƒÄXÃèé{üÿÿÌÌÌÌÌÌÌÌÌÌÌ^
B*runtime.racefuncenter† runtime.raceread¾(go.string."TypeName"ä"".trace”"".un·f¨"runtime.deferprocÖ."".(*parser).parseIdent– runtime.racereadÔ""".(*parser).nextöBgo.itab.*go/ast.Ident.go/ast.ExprÚ("".(*parser).resolveö."".(*parser).parseIdent¬0type.go/ast.SelectorExpr¾"runtime.newobjectàBgo.itab.*go/ast.Ident.go/ast.Exprœ"runtime.racewriteô(runtime.writeBarrier°"runtime.racewriteä(runtime.writeBarrier”Pgo.itab.*go/ast.SelectorExpr.go/ast.ExprÌ&runtime.deferreturnÖ(runtime.racefuncexitî2type.*go/ast.SelectorExpr„	 type.go/ast.Exprœ	Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr°	 runtime.typ2Itabâ	.runtime.writebarrierptr˜
.runtime.writebarrierptr¾
$type.*go/ast.IdentÔ
 type.go/ast.Exprì
Bgo.itab.*go/ast.Ident.go/ast.Expr€ runtime.typ2Itab¬$type.*go/ast.Ident type.go/ast.ExprÚBgo.itab.*go/ast.Ident.go/ast.Exprî runtime.typ2Itab¤Bgo.itab.*go/ast.Ident.go/ast.ExprÜ&runtime.deferreturnæ(runtime.racefuncexitþ$type.*go/ast.Ident”
 type.go/ast.Expr¬
Bgo.itab.*go/ast.Ident.go/ast.ExprÀ
 runtime.typ2ItabÚ
&runtime.deferreturnä
(runtime.racefuncexitø
0runtime.morestack_noctxt0°"".autotmp_0321type.*uint8"".autotmp_0320type.*uint8"".autotmp_0319type.*uint8"".autotmp_0318O2type.*go/ast.SelectorExpr"".autotmp_0317?type.*uint8"".autotmp_0316$type.*go/ast.Ident"".autotmp_03152type.*go/ast.SelectorExpr"".autotmp_0314$type.*go/ast.Ident"".autotmp_0313$type.*go/ast.Ident"".autotmp_0312$type.*go/ast.Ident"".autotmp_0311/$type.*go/ast.Ident"".selo$type.*go/ast.Ident"".ident_$type.*go/ast.Ident"".~r0 type.go/ast.Expr"".ptype.*"".parser.°œ¯°‡¯°>¯Tö	1'N,	Cá¤2
- 4D "h ”/JM344763%Tgclocals·c1ba3cd74b5027d2d3d6b48e7fb65a53Tgclocals·5b0b29cd6ae543b941efe4b662a00511>$GOROOT/src/go/parser/parser.goþ6"".(*parser).parseArrayType€€dH‹%H;a†Hƒì`H‹\$`H‰$è1ÛH‰\$pH‰\$xH‹\$hH‰$H$˜èH‹L$h¶™˜€ûtNH‰$HH‰\$HÇD$	èH‹\$H‰\$Ç$HH‰D$èH‹L$hƒø…wH‰$HÇD$2èH‹\$H‰\$ H‹\$hH‰$H$èH‹D$hH‹¨H‰l$(H‰$H$èH‹D$hH‹l$(HÿÅH‰¨1ÛH‰\$@H‰\$HH‰$H$ØèH‹D$hH‹˜ØHƒû0…ŽHH‰$èH‹D$H‰D$8H‰$HÇD$èH‹D$81íH‰(H‰hH‰hH‰$èH‹\$hH‰$H$ÐèH‹D$8Hƒø„L‹D$hI‹¨ÐH‰(H‰D$8H‹1íH9è„ÃH‹\$8H‰\$HH‰D$@H‹\$hH‰$èH‹\$hH‰$H$èH‹D$hH‹¨H‰l$(H‰$H$èH‹D$hH‹l$(HÿÍH‰¨H‰$HÇD$7èH‹\$hH‰$èH‹L$H‹D$H‰L$PH‰D$XHH‰$èH‹D$H‰D$0H‰$èH‹D$0H‹l$ H‰(H‰$Hƒ$èH‹\$0H‹l$@H‰kH‹l$H€=…±H‰kH‹\$0H‰$Hƒ$èH‹\$0H‹l$PH‰kH‹l$X€=ujH‰k H‹\$0H‰\$0H‹
1íH9étH‹\$0H‰\$xH‰L$pèèHƒÄ`ÃHH‰$HH‰\$HH‰\$èH‹L$ë²LC L‰$H‰l$èë†LCL‰$H‰l$èé<ÿÿÿHH‰$HH‰\$HH‰\$èH‹D$éþÿÿ‰éÞýÿÿH‰$H$ØèH‹l$hH‹ØHƒû7„úýÿÿH‹\$hH‰$èH‹L$H‹D$H‰L$@H‰D$HéÓýÿÿèèHƒÄ`ÃèéÉûÿÿÌÌÌÌÌÌÌÌÌ^
B*runtime.racefuncenter† runtime.raceread¾*go.string."ArrayType"ä"".trace”"".un·f¨"runtime.deferprocè&"".(*parser).expect¨ runtime.racereadì"runtime.racewriteÎ runtime.racereadˆ(type.go/ast.Ellipsisš"runtime.newobjectÒ,runtime.racewriterangeˆ"runtime.racewrite´ runtime.racereadˆHgo.itab.*go/ast.Ellipsis.go/ast.ExprØ""".(*parser).next„ runtime.racereadÈ"runtime.racewrite”	&"".(*parser).expect°	,"".(*parser).parseTypeæ	*type.go/ast.ArrayTypeø	"runtime.newobjectž
"runtime.racewriteÔ
"runtime.racewrite†(runtime.writeBarrierÂ"runtime.racewriteô(runtime.writeBarrier¤Jgo.itab.*go/ast.ArrayType.go/ast.ExprÜ&runtime.deferreturnæ(runtime.racefuncexitþ,type.*go/ast.ArrayType”
 type.go/ast.Expr¬
Jgo.itab.*go/ast.ArrayType.go/ast.ExprÀ
 runtime.typ2Itabò
.runtime.writebarrierptrš.runtime.writebarrierptr²*type.*go/ast.EllipsisÈ type.go/ast.ExpràHgo.itab.*go/ast.Ellipsis.go/ast.Exprô runtime.typ2Itab¸ runtime.raceread€*"".(*parser).parseRhs¾&runtime.deferreturnÈ(runtime.racefuncexitÜ0runtime.morestack_noctxt0À"".autotmp_0339type.*uint8"".autotmp_0338_,type.*go/ast.ArrayType"".autotmp_0336O*type.*go/ast.Ellipsis"".autotmp_0335,type.*go/ast.ArrayType"".autotmp_0334 type.go/ast.Expr"".autotmp_0333type.int"".autotmp_0331*type.*go/ast.Ellipsis"".autotmp_0330otype.int"".elt type.go/ast.Expr"".len? type.go/ast.Expr"".lbrack"type.go/token.Pos"".~r0 type.go/ast.Expr"".ptype.*"".parser"À¤¿Àð¿Àdœ
1'NL'¡L"Â%&_9'"N "qs&ƒRL	3--"$#Tgclocals·e636b0074b6d70d445cadb85ca65fba0Tgclocals·8053d1221a363a850e751871144b14f4>$GOROOT/src/go/parser/parser.goþ4"".(*parser).makeIdentList€€dH‹%HD$ÀH;A†WHìÀH‹œ$ÀH‰$è1ÛH‰œ$èH‰œ$ðH‰œ$øH‹„$ØHH‰$H‰D$H‰D$èH‹T$H‹L$ H‹D$(H‰”$H‰Œ$˜H‰„$ H‹”$ÐH‹„$ØH‹œ$àH‰œ$¸1ÉH‰„$°H‰D$8H‰”$¨H‰ÐH‰L$HH‹l$8H9é-H‰D$`H‰$èH‹\$`Hƒû„kH‹H‹kH‹\$HH‰\$0H‰Œ$€H‰¬$ˆHÇD$hHH‰$H‰L$pH‰L$H‰l$xH‰l$H\$hH‰\$è¶\$ H‰ØH‹\$hH‰\$P<…HH‰$H‹\$pH‰\$H‹\$xH‰\$HÇD$è¶\$ €ûuDH‹\$xH‰$H‹\$pH‹[(ÿÓH‹D$H‹œ$ÈH‰$H‰D$HH‰\$HÇD$
èH‹\$xH‰$H‹\$pH‹[(ÿÓH‹\$H‰\$@HH‰$èH‹D$H‰D$XH‰$HÇD$ èH‹D$X1íH‰(H‰hH‰hH‰hH‰$èH‹D$XH‹l$@H‰(H‰$Hƒ$èH‹D$XH-H‰hHÇ@H‰D$PH‹œ$H‹l$0L‹„$˜L9ѸHëH‰$èH‹œ$H‹l$0L‹„$˜L9цHëH‹l$P€=udH‰+H‹D$`H‹L$HHƒÀHÿÁH‰L$HH‹l$8H9éŒÓýÿÿH‹œ$H‰œ$èH‹œ$˜H‰œ$ðH‹œ$ H‰œ$øèHÄÀÃH‰$H‰l$èëèè‰éŽýÿÿèé‡üÿÿÌÌÌÌÌÌÌ4
X*runtime.racefuncenterª(type.[]*go/ast.IdentÐ"runtime.makesliceÔ runtime.racereadÔ$type.*go/ast.Ident¢$runtime.assertI2T2ä(type.*go/ast.BadExpr°$runtime.assertI2T2ð¦,go.string."identifier"Ì4"".(*parser).errorExpectedø–"type.go/ast.Ident¨"runtime.newobjectà,runtime.racewriterangež	"runtime.racewriteÔ	"runtime.racewriteì	go.string."_"ä
"runtime.racewrite¾(runtime.writeBarrierü(runtime.racefuncexit¨
.runtime.writebarrierptr¶
$runtime.panicindexÄ
$runtime.panicindexà
0runtime.morestack_noctxtp€""".autotmp_0352Ï$type.*go/ast.Ident"".autotmp_0351 type.go/ast.Expr"".autotmp_0350¿"type.*go/ast.Expr"".autotmp_0349type.int"".autotmp_0348type.int"".autotmp_0347"type.go/token.Pos"".autotmp_0346ÿ"type.go/token.Pos"".autotmp_0345¯$type.*go/ast.Ident"".autotmp_0344/$type.[]go/ast.Expr"".autotmp_0342ïtype.int"".identß$type.*go/ast.Ident"".xŸ type.go/ast.Expr"".iŸtype.int"".idents_(type.[]*go/ast.Ident"".~r1@(type.[]*go/ast.Ident"".list$type.[]go/ast.Expr"".ptype.*"".parser €ªÿ€%ÿ€PÈ
I‹I7D¡^$=4+¾gGe3‚Œ	&Tgclocals·d78bb9baa717c67267d93cd3d5744b9cTgclocals·d726d55241d0402b79ba9642dee4dd8d>$GOROOT/src/go/parser/parser.goþ6"".(*parser).parseFieldDecl€0€0dH‹%H„$@ÿÿÿH;A†ØHì@H‹œ$@H‰$èHDŽ$XH‹œ$HH‰$H$˜èH‹Œ$H¶™˜€ûtQH‰$HH‰\$HÇD$	èH‹\$H‰\$Ç$HH‰D$èH‹Œ$Hƒø…#H‰$H$ÀèH‹œ$HH‹«ÀH‰¬$€1ÛH‰œ$øH‰œ$H‰œ$H‹œ$HH‰$ÆD$èH‹\$H‰œ$èH‹\$H‰œ$ðH‹”$øH‹„$H‹œ$H‰ÙH)ÃHƒû}QHH‰$H‰”$(H‰T$H‰D$H‰Œ$8H‰L$H‰ÃH‰„$0HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$8H9ˇ
H‰œ$0H‰ÓH‰”$(H‰ÅH‰D$PHÁåHëH‰$èH‹œ$(H‹l$PHÁåHëH‹¬$èH‰+H‹¬$ð€=…¨	H‰kH‹œ$(H‰œ$øH‹œ$0H‰œ$H‹œ$8H‰œ$H‹œ$HH‰$H$ØèH‹„$HH‹˜ØHƒû4„4	H‰$ÆD$èH‹¬$øH‹”$H‹L$H‹D$H‰„$Ð1ÛH‰œ$H‰œ$H‰œ$ H‰Œ$ÈHƒù„ÌH‹œ$HH‰$H‰l$H‰T$H‹œ$H‰\$èH‹T$ H‹L$(H‹D$0H‰”$H‰Œ$H‰„$ HÇD$hH‹œ$HH‰$H$ØèH‹¬$HH‹ØHƒû	…=HH‰$èH‹D$H‰„$H‰$èH‹œ$HH‰$H$ÐèH‹„$Hƒø„êL‹„$HI‹¨ÐH‰(H‰$Hƒ$èH‹œ$HH‰$H$ØèH‹„$Hƒø„˜L‹„$HI‹¨ØH‰hH‰$Hƒ$èH‹œ$HH‰$H$àèH‹œ$HHƒû„EH«àH‹œ$Hƒû„%LCL‰D$H‰l$H-H‰,$èH‹œ$H‰\$hH‹œ$HH‰$èH‹œ$HH‰$èHH‰$èH‹D$H‰„$ˆH‰$èH‹œ$ˆHƒû„™H‹¬$€€=…qH‰+H‹œ$ˆH‰$Hƒ$èH‹œ$ˆH‹¬$H‰kH‹¬$ H‰kH‹¬$€=…H‰kH‹œ$ˆH‰$Hƒ$ èH‹œ$ˆH‹¬$ÈH‰k H‹¬$Ѐ=…²H‰k(H‹œ$ˆH‰$Hƒ$0èH‹œ$ˆHƒû„H‹l$h€=…VH‰k0H‹œ$ˆH‰$Hƒ$8èH‹œ$HH‰$H$ÈèH‹œ$ˆHƒû„
H‹¬$HL‹…È€=…×L‰C8H‹Œ$ˆH‰L$xH‹„$HH‰$HH‰„$ØH‰D$H‰Œ$àH‰L$1ÛH‰\$H‰\$ H‹œ$PH‰\$(HÇD$0H‹œ$H‰\$8H‹œ$H‰\$@H‹œ$ H‰\$HèH‹œ$HH‰$H‹œ$ÈH‰\$H‹œ$ÐH‰\$èH‹\$xH‰œ$XèèHÄ@ÃHk8H‰,$L‰D$èéÿÿÿ‰éïþÿÿLC0L‰$H‰l$èé—þÿÿ‰ézþÿÿLC(L‰$H‰l$èé;þÿÿLCL‰$H‰l$èéáýÿÿH‰$H‰l$èéýÿÿ‰é`ýÿÿ‰éÔüÿÿ‰é´üÿÿ‰éaüÿÿ‰éüÿÿHƒú†ûH‰,$èH‹„$H‹œ$øHƒø†ÑH‹H‰Œ$ÈH‹kH‰¬$ÐHƒøŽcH‹œ$HH‰$H$ÐèH‹„$HH‰$H‹¨ÐH‰l$HH‰\$HÇD$èHH‰$èH‹D$H‰„$˜H‰$èH‹œ$HH‰$H$ÐèH‹„$˜Hƒø„ÀL‹„$HI‹¨ÐH‰(H‰$Hƒ$èH‹œ$HH‰$H$ÐèH‹„$˜HƒøtuL‹„$HI‹¨ÐH‰hH‰„$˜H‹1íH9ètH‹œ$˜H‰œ$ÐH‰„$ÈéúÿÿHH‰$HH‰\$HH‰\$èH‹D$봉뇉é9ÿÿÿ1ÛH‰œ$¨H‰œ$°HDŽ$ HH‰$H‰Œ$¸H‰L$H‰¬$ÀH‰l$Hœ$ H‰\$è¶\$ H‹Œ$ €ût:H‰L$pH‰$Hƒ$èH‹\$pHƒû„½H‹kH‰¬$¸H‹kH‰¬$ÀH‹Œ$¸H‹„$ÀH‰Œ$¨H‰$H‰„$°H‰D$è¶\$€û…dH‹œ$ÐH‰$H‹œ$ÈH‹[(ÿÓH‹D$H‹œ$HH‰$H‰D$HH‰\$HÇD$èH‹œ$ÐH‰$H‹œ$ÈH‹[(ÿÓH‹\$H‰\$`H‹œ$ÐH‰$H‹œ$ÈH‹[ ÿÓH‹D$H‹œ$HH‰$H‰D$èH‹\$H‰\$XHH‰$èH‹D$H‰„$˜H‰$èH‹„$˜H‹l$`H‰(H‰$Hƒ$èH‹„$˜H‹l$XH‰hH‰„$˜H‹1íH9ètH‹œ$˜H‰œ$ÐH‰„$ÈéÀ÷ÿÿHH‰$HH‰\$HH‰\$èH‹D$ë´éŒ÷ÿÿ‰é<þÿÿèèH‰$èé=õÿÿLCL‰$H‰l$èéEöÿÿèèèHÄ@ÃèéôÿÿÌÌ̼
^*runtime.racefuncenter¨ runtime.racereadæ*go.string."FieldDecl"Œ"".trace¼"".un·fÐ"runtime.deferproc” runtime.raceread¢2"".(*parser).parseVarType¬$type.[]go/ast.Expr¢"runtime.growsliceÄ"runtime.racewritež(runtime.writeBarrierÆ	 runtime.raceread”
."".(*parser).tryVarType€4"".(*parser).makeIdentList’
 runtime.racereadÒ
(type.go/ast.BasicLitä
"runtime.newobject"runtime.racewriteÂ runtime.raceread¦"runtime.racewriteØ runtime.raceread¾"runtime.racewriteð runtime.racereadðtype.string‚(runtime.typedmemmove¾""".(*parser).nextà."".(*parser).expectSemiî"type.go/ast.Field€"runtime.newobject¬"runtime.racewriteì(runtime.writeBarrier¬"runtime.racewriteˆ(runtime.writeBarrierÊ"runtime.racewriteŽ(runtime.writeBarrierÐ"runtime.racewriteŠ(runtime.writeBarrierÌ"runtime.racewriteþ runtime.racereadÌ(runtime.writeBarrier¢$type.*go/ast.Fieldò("".(*parser).declareÈ("".(*parser).resolveî&runtime.deferreturnø(runtime.racefuncexit¬.runtime.writebarrierptrè.runtime.writebarrierptr¤.runtime.writebarrierptrÒ.runtime.writebarrierptrø.runtime.writebarrierptrî runtime.raceread–  runtime.racereadÔ  go.string."type"ú 4"".(*parser).errorExpectedˆ!&type.go/ast.BadExprš!"runtime.newobjectÆ!"runtime.racewriteø! runtime.racereadÜ""runtime.racewriteŽ# runtime.racereadî#Fgo.itab.*go/ast.BadExpr.go/ast.ExprÄ$(type.*go/ast.BadExprÚ$ type.go/ast.Exprò$Fgo.itab.*go/ast.BadExpr.go/ast.Expr†% runtime.typ2Itabô%*type.*go/ast.StarExprÔ&$runtime.assertI2T2ž' runtime.racereadÈ("".isTypeNameœ)Ò)6go.string."anonymous field"ø)4"".(*parser).errorExpected°*ø*ª+("".(*parser).safePosÌ+&type.go/ast.BadExprÞ+"runtime.newobjectŠ,"runtime.racewriteÆ,"runtime.racewrite†-Fgo.itab.*go/ast.BadExpr.go/ast.ExprÜ-(type.*go/ast.BadExprò- type.go/ast.ExprŠ.Fgo.itab.*go/ast.BadExpr.go/ast.Exprž. runtime.typ2ItabÎ.$runtime.panicindexÜ.$runtime.panicindexò.""".(*parser).next /.runtime.writebarrierptr´/$runtime.panicsliceÄ/&runtime.deferreturnÎ/(runtime.racefuncexitè/0runtime.morestack_noctxt0€:"".autotmp_0374ï$type.*go/ast.Field"".autotmp_0373ß*type.*go/ast.BasicLit"".autotmp_0372type.*uint8"".autotmp_0371(type.*go/ast.BadExpr"".autotmp_0369Ï(type.*go/ast.BadExpr"".autotmp_0368ßtype.int"".autotmp_0367/$type.[]go/ast.Expr"".autotmp_0366$type.*go/ast.Field"".autotmp_0365(type.*go/ast.BadExpr"".autotmp_0364Ï"type.go/token.Pos"".autotmp_0362"type.go/token.Pos"".autotmp_0361¿"type.go/token.Pos"".autotmp_0359¿*type.*go/ast.StarExpr"".autotmp_0358(type.*go/ast.BadExpr"".autotmp_0357type.int"".autotmp_0355 type.go/ast.Expr"".autotmp_0354¯ type.go/ast.Expr"".~r1¯ type.go/ast.Expr"".pŸ*type.*go/ast.StarExpr"".x type.go/ast.Expr"".field$type.*go/ast.Field"".tag¯*type.*go/ast.BasicLit"".idents_(type.[]*go/ast.Ident"".typï type.go/ast.Expr"".list$type.[]go/ast.Expr"".docÿ2type.*go/ast.CommentGroup"".~r1 $type.*go/ast.Field"".scope$type.*go/ast.Scope"".ptype.*"".parser""€å
ÿ€ê	ÿ€Äè
"dc-Q(Ï20O	2¬‰€+ „D
KÙ:ÝJæ
	/

	#`_
œ.%vG€QI)—7@ÐÓ+#  <eTXÇ%U™H¢
	 Tgclocals·e28e11b9dc9112eeed6cab55a9c771c9Tgclocals·32fa0e20ab5cb71b415c60f8cd8a13c2>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseStructType  dH‹%HD$ÐH;A†kHì°H‹œ$°H‰$èHDŽ$ÀH‹œ$¸H‰$H$˜èH‹Œ$¸¶™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$¸ƒø…¶H‰$HÇD$RèH‹\$H‰\$HH‹œ$¸H‰$HÇD$3èH‹\$H‰\$PHÇ$èH‹\$H‰\$`1ÛH‰œ$€H‰œ$ˆH‰œ$H‹œ$¸H‰$H$ØèH‹„$¸H‹˜ØHƒû…9H‰$H‹\$`H‰\$èH‹\$H‰\$xH‹”$€H‹„$ˆH‹Œ$H‰ËH)ÃHƒû}QH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$XHÂH‰$èH‹œ$˜H‹l$XHëH‹l$x€=u8H‰+H‹œ$˜H‰œ$€H‹œ$ H‰œ$ˆH‹œ$¨H‰œ$é¬þÿÿH‰$H‰l$èë»èH‰$H$ØèH‹„$¸H‹˜ØHƒûuéœþÿÿH‰$H$ØèH‹„$¸H‹˜ØHƒû1uéqþÿÿH‰$HÇD$8èH‹\$H‰\$@HH‰$èH‹D$H‰D$pH‰$HÇD$èH‹D$p1íH‰(H‰h@ˆhH‰$èH‹\$pH‹l$HH‰+HH‰$èH‹D$H‰D$hH‰$èH‹D$hH‹l$PH‰(H‰$Hƒ$èH‹\$hH‹¬$ˆH‰kH‹¬$H‰kH‹¬$€€=…H‰kH‹\$hH‰$Hƒ$ èH‹\$hH‹l$@H‰k H‹\$pH‰$Hƒ$èH‹\$pHƒûtFH‹l$h€=u$H‰kH‹\$pH‰œ$ÀèèHİÃLCL‰$H‰l$èë̉ë¶LCL‰$H‰l$èé`ÿÿÿèèHİÃèésûÿÿÌÌÌP
X*runtime.racefuncenter¢ runtime.racereadà,go.string."StructType"†"".trace¶"".un·fÊ"runtime.deferproc&"".(*parser).expectØ&"".(*parser).expect†go/ast.NewScope€ runtime.racereadØ6"".(*parser).parseFieldDeclÂ(type.[]*go/ast.Field¸"runtime.growsliceÈ"runtime.racewrite€	(runtime.writeBarrier’
.runtime.writebarrierptr 
$runtime.panicsliceÆ
 runtime.racereadœ runtime.racereadô&"".(*parser).expect–,type.go/ast.StructType¨"runtime.newobjectà,runtime.racewriterange–
"runtime.racewrite¾
*type.go/ast.FieldListÐ
"runtime.newobjectö
"runtime.racewrite¬"runtime.racewrite‚(runtime.writeBarrier¾"runtime.racewrite€"runtime.racewrite¬(runtime.writeBarrierà&runtime.deferreturnê(runtime.racefuncexitž.runtime.writebarrierptrÎ.runtime.writebarrierpträ&runtime.deferreturnî(runtime.racefuncexitˆ0runtime.morestack_noctxt à"".autotmp_0388,type.*go/ast.FieldList"".autotmp_0387.type.*go/ast.StructType"".autotmp_0386¯type.int"".autotmp_0385/(type.[]*go/ast.Field"".autotmp_0384"type.go/token.Pos"".autotmp_0383o$type.*go/ast.Field"".autotmp_0381"type.go/token.Pos"".rbraceß"type.go/token.Pos"".list_(type.[]*go/ast.Field"".scopeŸ$type.*go/ast.Scope"".lbrace¿"type.go/token.Pos"".posÏ"type.go/token.Pos"".~r0.type.*go/ast.StructType"".ptype.*"".parser à¡ßàAߐ	€Ò0/-Q$2&&T• ',+
L+%wxœHeW6KdP	 
	 Tgclocals·28ee05b7f9f083a57bedc544824b6713Tgclocals·ce629b1bc5da4d524eb27df688eb736c>$GOROOT/src/go/parser/parser.goþ:"".(*parser).parsePointerType  dH‹%H;a†jHƒì@H‹\$@H‰$èHÇD$PH‹\$HH‰$H$˜èH‹L$H¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$Hƒø…ÊH‰$HÇD$èH‹\$H‰\$ H‹\$HH‰$èH‹L$H‹D$H‰L$0H‰D$8HH‰$èH‹D$H‰D$(H‰$èH‹D$(H‹l$ H‰(H‰$Hƒ$èH‹\$(H‹l$0H‰kH‹l$8€=uH‰kH‹\$(H‰\$PèèHƒÄ@ÃLCL‰$H‰l$èëҐèèHƒÄ@ÃèéyþÿÿÌÌÌÌÌÌÌÌÌ(
B*runtime.racefuncenter€ runtime.raceread¸.go.string."PointerType"Þ"".traceŽ"".un·f¢"runtime.deferprocâ&"".(*parser).expect’,"".(*parser).parseTypeÈ(type.go/ast.StarExprÚ"runtime.newobject€"runtime.racewrite¶"runtime.racewriteè(runtime.writeBarrier–&runtime.deferreturn (runtime.racefuncexitÎ.runtime.writebarrierptrÞ&runtime.deferreturnè(runtime.racefuncexitü0runtime.morestack_noctxt €
"".autotmp_0392/*type.*go/ast.StarExpr"".base type.go/ast.Expr"".star?"type.go/token.Pos"".~r0*type.*go/ast.StarExpr"".ptype.*"".parser€Á€#6ˆ	'N"Œ& q<J#Tgclocals·87bc855d1e395e4d15fa598d8967732aTgclocals·ca4d572d27f22593085a68de5cc71f71>$GOROOT/src/go/parser/parser.goþ."".(*parser).tryVarTypeÀÀdH‹%H;a†¸HƒìXH‹\$XH‰$èH‹D$`1ÛH‰\$pH‰\$x€|$h„YH‰$H$ØèH‹D$`H‹˜ØHƒû0…2H‰$H$ÐèH‹D$`H‹¨ÐH‰l$ H‰$èH‹\$`H‰$èH‹T$`H‹D$H‹L$H‰L$@H‰D$8Hƒø„åH‰$H‰D$H‰L$èHH‰$èH‹D$H‰D$(H‰$èH‹D$(H‹l$ H‰(H‰$Hƒ$èH‹\$(H‹l$8H‰kH‹l$@€=udH‰kH‹\$(H‰\$(H‹1íH9ètH‹\$(H‰\$xH‰D$pèHƒÄXÃHH‰$HH‰\$HH‰\$èH‹D$ë¸LCL‰$H‰l$èëŒH‰$H‹\$ H‰\$HH‰\$HÇD$èHH‰$èH‹D$H‰D$0H‰$èH‹D$0H‹l$ H‰(H‰$Hƒ$èH‹\$`H‰$H$ÐèH‹D$0HƒøtfL‹D$`I‹¨ÐH‰hH‰D$0H‹1íH9ètH‹\$0H‰\$@H‰D$8épþÿÿHH‰$HH‰\$HH‰\$èH‹D$뽉ë–H‰$èH‹L$H‹D$H‰L$HH‰L$pH‰D$PH‰D$xèHƒÄXÃèé+ýÿÿÌÌÌÌÌÌÌÌÌÌÌD
B*runtime.racefuncenterœ runtime.racereadê runtime.racereadž""".(*parser).nextº6"".(*parser).tryIdentOrType¦("".(*parser).resolve´(type.go/ast.EllipsisÆ"runtime.newobjectì"runtime.racewrite¢"runtime.racewriteÔ(runtime.writeBarrier„Hgo.itab.*go/ast.Ellipsis.go/ast.Exprº(runtime.racefuncexitÒ*type.*go/ast.Ellipsisè type.go/ast.Expr€Hgo.itab.*go/ast.Ellipsis.go/ast.Expr” runtime.typ2ItabÆ.runtime.writebarrierptrôVgo.string."'...' parameter is missing type"š$"".(*parser).error¨&type.go/ast.BadExprº"runtime.newobjectà"runtime.racewrite–"runtime.racewriteÂ runtime.raceread	Fgo.itab.*go/ast.BadExpr.go/ast.ExprÔ	(type.*go/ast.BadExprê	 type.go/ast.Expr‚
Fgo.itab.*go/ast.BadExpr.go/ast.Expr–
 runtime.typ2Itab¾
6"".(*parser).tryIdentOrType„(runtime.racefuncexit˜0runtime.morestack_noctxt@°"".autotmp_0400type.*uint8"".autotmp_0399_*type.*go/ast.Ellipsis"".autotmp_0397O(type.*go/ast.BadExpr"".autotmp_0396 type.go/ast.Expr"".autotmp_0395*type.*go/ast.Ellipsis"".autotmp_0394(type.*go/ast.BadExpr"".autotmp_0393 type.go/ast.Expr"".typ? type.go/ast.Expr"".poso"type.go/token.Pos"".~r1  type.go/ast.Expr"".isParamtype.bool"".ptype.*"".parser"°Î¯°ä¯àP 62"	"
…H(‘3'. ²#g-C#¯#
Tgclocals·34375d279cc15a4ace848c01bdb8ac50Tgclocals·3d6f4059a96dd59e5334d5e849f36ae5>$GOROOT/src/go/parser/parser.goþ2"".(*parser).parseVarTypeÀÀdH‹%H;a†ƒHƒì@H‹\$@H‰$è1ÛH‰\$XH‰\$`H‹\$HH‰$¶\$Pˆ\$èH‹D$H‹L$H‰L$8H‰D$0Hƒø…ßH‹\$HH‰$H$ÐèH‹L$HH‹©ÐH‰$H‰l$ H‰l$HH‰\$HÇD$èH‹\$HH‰$èHH‰$èH‹D$H‰D$(H‰$èH‹D$(H‹l$ H‰(H‰$Hƒ$èH‹\$HH‰$H$ÐèH‹D$(HƒøtuL‹D$HI‹¨ÐH‰hH‰D$(H‹1íH9èt#H‹L$(H‰D$0H‰D$XH‰L$8H‰L$`èHƒÄ@ÃHH‰$HH‰\$HH‰\$èH‹D$뮉ë‡èé`þÿÿ&
B*runtime.racefuncenterˆ."".(*parser).tryVarTypeð runtime.raceread² go.string."type"Ø4"".(*parser).errorExpectedô""".(*parser).next‚&type.go/ast.BadExpr”"runtime.newobjectº"runtime.racewriteð"runtime.racewriteœ runtime.racereadêFgo.itab.*go/ast.BadExpr.go/ast.Expr´(runtime.racefuncexitÌ(type.*go/ast.BadExprâ type.go/ast.ExprúFgo.itab.*go/ast.BadExpr.go/ast.ExprŽ runtime.typ2Itab®0runtime.morestack_noctxt@€"".autotmp_0405/(type.*go/ast.BadExpr"".autotmp_0404(type.*go/ast.BadExpr"".pos?"type.go/token.Pos"".typ type.go/ast.Expr"".~r1  type.go/ast.Expr"".isParamtype.bool"".ptype.*"".parser€Ë€3
 6Â&"(‡3
 ¼}-Tgclocals·06be4abc148cc801a93c492b76c8e5c8Tgclocals·ad3d78e88c381598810f2e82f373ef66>$GOROOT/src/go/parser/parser.goþ>"".(*parser).parseParameterList€5€5dH‹%H„$0ÿÿÿH;A†
HìPH‹œ$PH‰$è1ÛH‰œ$pH‰œ$xH‰œ$€1ÛH‰œ$pH‰œ$xH‰œ$€H‹œ$XH‰$H$˜èH‹Œ$X¶™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$Xƒø…81ÛH‰œ$ØH‰œ$àH‰œ$èH‰$¶œ$hˆ\$èH‹\$H‰œ$ÈH‹\$H‰œ$ÐH‹”$ØH‹„$àH‹Œ$èH‰ËH)ÃHƒû}QHH‰$H‰”$8H‰T$H‰D$H‰Œ$HH‰L$H‰ÃH‰„$@HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$HH9ˇ\H‰œ$@H‰ÓH‰”$8H‰ÅH‰D$`HÁåHëH‰$èH‹œ$8H‹l$`HÁåHëH‹¬$ÈH‰+H‹¬$Ѐ=…æ
H‰kH‹œ$8H‰œ$ØH‹œ$@H‰œ$àH‹œ$HH‰œ$èH‹œ$XH‰$H$ØèH‹Œ$XH‹™ØHƒû4„@
H‰$¶œ$hˆ\$èH‹”$àH‹L$H‹D$H‰„$ H‰Œ$˜Hƒù„¥H‹œ$XH‰$H‹œ$ØH‰\$H‰T$H‹œ$èH‰\$èH‹T$ H‹L$(H‹D$0H‰”$ðH‰Œ$øH‰„$HH‰$èH‹D$H‰„$€H‰$HÇD$@èH‹„$€1íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰$Hƒ$èH‹œ$€H‹¬$øH‰kH‹¬$H‰kH‹¬$ð€=…œH‰kH‹œ$€H‰$Hƒ$ èH‹œ$€H‹¬$˜H‰k H‹¬$ €=…BH‰k(H‹œ$€H‰\$hH‹”$pH‹„$xH‹Œ$€H‰ËH)ÃHƒû}QHH‰$H‰”$ H‰T$H‰D$H‰Œ$0H‰L$H‰ÃH‰„$(HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$0H9ˇžH‰œ$(H‰”$ H‰D$`HÂH‰$èH‹œ$ H‹l$`HëH‹l$h€=…FH‰+H‹œ$ H‰œ$pH‹œ$(H‰œ$xH‹œ$0H‰œ$€H‹L$hH‹„$XH‰$HH‰„$¸H‰D$H‰Œ$ÀH‰L$1ÛH‰\$H‰\$ H‹œ$`H‰\$(HÇD$0H‹œ$ðH‰\$8H‹œ$øH‰\$@H‹œ$H‰\$HèH‹œ$XH‰$H‹œ$˜H‰\$H‹œ$ H‰\$èH‹œ$XH‰$HH‰\$HÇD$HÇD$6è¶\$ €ûuèèHÄPÃH‹œ$XH‰$èH‹œ$XH‰$H$ØèH‹Œ$XH‹™ØHƒû6„hH‰$H$ØèH‹Œ$XH‹™ØHƒû„>H‰$èH‹T$H‹L$H‹D$H‰”$H‰Œ$H‰„$H‹œ$XH‰$¶œ$hˆ\$èH‹L$H‹D$H‰Œ$ˆH‰„$HH‰$èH‹D$H‰„$€H‰$HÇD$@èH‹„$€1íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰$Hƒ$èH‹œ$€H‹¬$H‰kH‹¬$H‰kH‹¬$€=…–H‰kH‹œ$€H‰$Hƒ$ èH‹œ$€H‹¬$ˆH‰k H‹¬$€=…<H‰k(H‹œ$€H‰\$pH‹”$pH‹„$xH‹Œ$€H‰ËH)ÃHƒû}QHH‰$H‰”$ H‰T$H‰D$H‰Œ$0H‰L$H‰ÃH‰„$(HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$0H9ˇ˜H‰œ$(H‰”$ H‰D$`HÂH‰$èH‹œ$ H‹l$`HëH‹l$p€=…@H‰+H‹œ$ H‰œ$pH‹œ$(H‰œ$xH‹œ$0H‰œ$€H‹L$pH‹„$XH‰$HH‰„$¸H‰D$H‰Œ$ÀH‰L$1ÛH‰\$H‰\$ H‹œ$`H‰\$(HÇD$0H‹œ$H‰\$8H‹œ$H‰\$@H‹œ$H‰\$HèH‹œ$XH‰$H‹œ$ˆH‰\$H‹œ$H‰\$èH‹œ$XH‰$HH‰\$HÇD$HÇD$6è¶\$ €ûuèèHÄPÃH‹œ$XH‰$èé=üÿÿH‰$H‰l$èé°þÿÿèLC(L‰$H‰l$èé±ýÿÿLCL‰$H‰l$èéWýÿÿH‰$H‰l$èéªúÿÿèLC(L‰$H‰l$èé«ùÿÿLCL‰$H‰l$èéQùÿÿHH‰$H‰T$H‰T$èH‹l$H‹T$ H‹L$(H‰¬$pH‰”$xH‰Œ$€H‹¬$ØH‹Œ$àH‹œ$èH‰œ$H1ÒH‰Œ$@H‰L$XH‰¬$8H‰éH‰T$`H‹l$XH9ê}H‰L$xH‰$èH‹\$xHƒû„¨H‹H‹kH‹\$`H‰\$PH‰Œ$ÈH‰¬$ÐH‹œ$XH‰$H‰Œ$¨H‰L$H‰¬$°H‰l$èHH‰$èH‹D$H‰„$€H‰$HÇD$@èH‹„$€1íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰$Hƒ$ èH‹œ$€H‹¬$¨H‰k H‹¬$°€=…¶H‰k(H‹œ$pH‹l$PL‹„$xL9эHëH‰$èH‹œ$pH‹l$PL‹„$xL9Ås_HëH‹¬$€€=u:H‰+H‹L$xH‹T$`HƒÁHÿÂH‰T$`H‹l$XH9ꌃþÿÿèèHÄPÃH‰$H‰l$èë¹èèLC(L‰$H‰l$èé7ÿÿÿ‰éQþÿÿH‰$èH‹œ$XH‰$H$ØèH‹Œ$XH‹™ØHƒû6„…õÿÿéôÿÿLCL‰$H‰l$èéõÿÿèèèHÄPÃèéÆòÿÿÌÌÌÌÌ̲
^*runtime.racefuncenterø runtime.raceread¶2go.string."ParameterList"Ü"".traceŒ"".un·f "runtime.deferproc 2"".(*parser).parseVarTypeª$type.[]go/ast.Expr "runtime.growsliceÂ"runtime.racewriteœ(runtime.writeBarrierÄ	 runtime.raceread 
."".(*parser).tryVarTypeØ4"".(*parser).makeIdentList´"type.go/ast.FieldÆ"runtime.newobject„
,runtime.racewriterangeò
"runtime.racewriteÎ(runtime.writeBarrier"runtime.racewriteÔ(runtime.writeBarrierÚ(type.[]*go/ast.FieldÐ"runtime.growsliceà"runtime.racewrite˜(runtime.writeBarrier¼$type.*go/ast.FieldŒ("".(*parser).declareâ("".(*parser).resolveˆ4go.string."parameter list"À("".(*parser).atCommaà&runtime.deferreturnê(runtime.racefuncexitœ""".(*parser).nextÎ runtime.raceread¢ runtime.racereadæ6"".(*parser).parseIdentListî2"".(*parser).parseVarType°"type.go/ast.FieldÂ"runtime.newobject€,runtime.racewriterangeî"runtime.racewriteÊ(runtime.writeBarrierŒ"runtime.racewriteÐ(runtime.writeBarrierÖ(type.[]*go/ast.FieldÌ "runtime.growsliceÜ!"runtime.racewrite”"(runtime.writeBarrier¸#$type.*go/ast.Fieldˆ%("".(*parser).declareÞ%("".(*parser).resolve„&4go.string."parameter list"¼&("".(*parser).atCommaÜ&&runtime.deferreturnæ&(runtime.racefuncexit˜'""".(*parser).next¾'.runtime.writebarrierptrÒ'$runtime.panicsliceú'.runtime.writebarrierptr¨(.runtime.writebarrierptrÎ(.runtime.writebarrierptrâ($runtime.panicsliceŠ).runtime.writebarrierptr¸).runtime.writebarrierptrÐ)(type.[]*go/ast.Fieldö)"runtime.makesliceú+ runtime.raceread°-("".(*parser).resolve¾-"type.go/ast.FieldÐ-"runtime.newobjectŽ.,runtime.racewriterangeü."runtime.racewriteÀ/(runtime.writeBarrier¬0"runtime.racewrite„1(runtime.writeBarrierä1&runtime.deferreturnî1(runtime.racefuncexitš2.runtime.writebarrierptr¨2$runtime.panicindex¶2$runtime.panicindexÞ2.runtime.writebarrierptrˆ3""".(*parser).nextº3 runtime.racereadš4.runtime.writebarrierptr®4$runtime.panicslice¾4&runtime.deferreturnÈ4(runtime.racefuncexitâ40runtime.morestack_noctxt` H"".autotmp_0433$type.*go/ast.Field"".autotmp_0432 type.go/ast.Expr"".autotmp_0431¯"type.*go/ast.Expr"".autotmp_0430ïtype.int"".autotmp_0429type.int"".autotmp_0428type.int"".autotmp_0427(type.[]*go/ast.Field"".autotmp_0426$type.*go/ast.Field"".autotmp_0425type.int"".autotmp_0424_(type.[]*go/ast.Field"".autotmp_0423Ÿ$type.*go/ast.Field"".autotmp_0422ßtype.int"".autotmp_0421/$type.[]go/ast.Expr"".autotmp_0420$type.[]go/ast.Expr"".autotmp_0419(type.[]*go/ast.Field"".autotmp_0418type.int"".autotmp_0417type.bool"".autotmp_0416$type.*go/ast.Field"".autotmp_0415 type.go/ast.Expr"".autotmp_0414(type.[]*go/ast.Ident"".autotmp_0412$type.*go/ast.Field"".autotmp_0410 type.go/ast.Expr"".autotmp_0409 type.go/ast.Expr"".typÏ type.go/ast.Expr"".iÿtype.int"".field¿$type.*go/ast.Field"".typ type.go/ast.Expr"".idents(type.[]*go/ast.Ident"".fieldÏ$type.*go/ast.Field"".idents¿(type.[]*go/ast.Ident"".typï type.go/ast.Expr"".listï$type.[]go/ast.Expr"".params0(type.[]*go/ast.Field"".ellipsisOk type.bool"".scope$type.*go/ast.Scope"".ptype.*"".parser>" ÞŸ ½Ÿ ÃŸ ¬ŸÀêØ"po4-Q
Î2AWï„€+943\07ï„€+9
..8A‹+ð$%M	2	#
lk¸.M”€QŠ7¦HÖ+	†*¦HÖ+p
*
6‚[/['"#*%I
	#Tgclocals·d67c9c3764a599b6282181cdd0a0e022Tgclocals·d3f6b1e4810e16e8d7f50ef358abe207>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseParametersààdH‹%H;a†Hƒì`H‹\$`H‰$èHDŽ$€H‹\$hH‰$H$˜èH‹L$h¶™˜€ûtNH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹L$hƒø…d1ÛH‰\$HH‰\$PH‰\$XH‰$HÇD$1èH‹\$H‰\$8H‹\$hH‰$H$ØèH‹t$hH‹žØHƒû6t?H‰4$H‹\$pH‰\$¶\$xˆ\$èH‹t$hH‹T$H‹L$ H‹D$(H‰T$HH‰L$PH‰D$XH‰4$HÇD$6èH‹\$H‰\$0HH‰$èH‹D$H‰D$@H‰$èH‹D$@H‹l$8H‰(H‰$Hƒ$èH‹\$@H‹l$PH‰kH‹l$XH‰kH‹l$H€=u=H‰kH‹\$@H‰$Hƒ$ èH‹L$@H‹l$0H‰i H‰Œ$€èèHƒÄ`ÃLCL‰$H‰l$è볐èèHƒÄ`ÃèéÜýÿÿÌÌÌÌÌÌÌÌÌÌÌÌ.
B*runtime.racefuncenter† runtime.raceread¾,go.string."Parameters"ä"".trace”"".un·f¨"runtime.deferprocŠ&"".(*parser).expectÊ runtime.raceread¦>"".(*parser).parseParameterList&"".(*parser).expect²*type.go/ast.FieldListÄ"runtime.newobjectê"runtime.racewrite "runtime.racewriteä(runtime.writeBarrier˜"runtime.racewriteÐ&runtime.deferreturnÚ(runtime.racefuncexitˆ.runtime.writebarrierptr˜&runtime.deferreturn¢(runtime.racefuncexit¶0runtime.morestack_noctxt@À"".autotmp_0442?,type.*go/ast.FieldList"".autotmp_0441"type.go/token.Pos"".rparen_"type.go/token.Pos"".lparenO"type.go/token.Pos"".params/(type.[]*go/ast.Field"".~r20,type.*go/ast.FieldList"".ellipsisOk type.bool"".scope$type.*go/ast.Scope"".ptype.*"".parser ÀÞ¿À#¿°BÎ
'N(?´0 "‚N5-W&Tgclocals·7be5f208fc8d26dd0d68df05204a3b7eTgclocals·649d0925350555b3441901e099119d83>$GOROOT/src/go/parser/parser.goþ0"".(*parser).parseResult 
 
dH‹%H;a†(HƒìhH‹\$hH‰$èHDŽ$€H‹\$pH‰$H$˜èH‹L$p¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$pƒø……H‰$H$ØèH‹D$pH‹˜ØHƒû1u5H‰$H‹\$xH‰\$ÆD$èH‹\$H‰œ$€èèHƒÄhÃH‰$èH‹T$H‹L$H‰L$HH‰T$@Hƒú„êHH‰$HÇD$HÇD$èH‹T$H‹L$ H‹D$(H‰T$PH‰L$XH‰D$`HH‰$èH‹D$H‰D$0H‰$HÇD$@èH‹D$01íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰$Hƒ$ èH‹\$0H‹l$@H‰k H‹l$H€=…H‰k(H‹\$PHƒ|$X†÷H‰$èH‹\$PHƒ|$X†ÖH‹l$0€=…±H‰+HH‰$èH‹D$H‰D$8H‰$HÇD$(èH‹D$81íH‰(H‰hH‰hH‰hH‰h H‰$Hƒ$èH‹\$8H‹l$XH‰kH‹l$`H‰kH‹l$P€=u!H‰kH‹\$8H‰œ$€èèHƒÄhÃLCL‰$H‰l$èëÏH‰$H‰l$èé?ÿÿÿèèLC(L‰$H‰l$èéÚþÿÿHDŽ$€èèHƒÄhÐèèHƒÄhÃèé»üÿÿÌÌÌÌÌÌÌÌÌÌÌL
B*runtime.racefuncenter† runtime.raceread¾$go.string."Result"ä"".trace”"".un·f¨"runtime.deferprocæ runtime.racereadº8"".(*parser).parseParametersà&runtime.deferreturnê(runtime.racefuncexit†("".(*parser).tryTypeÐ(type.[]*go/ast.Field†"runtime.makesliceÐ"type.go/ast.Fieldâ"runtime.newobjectš,runtime.racewriterange‚"runtime.racewrite´(runtime.writeBarrierþ"runtime.racewrite¶(runtime.writeBarrierØ*type.go/ast.FieldListê"runtime.newobject¢	,runtime.racewriterangeò	"runtime.racewrite¶
(runtime.writeBarrierê
&runtime.deferreturnô
(runtime.racefuncexit¢.runtime.writebarrierptrÂ.runtime.writebarrierptrÖ$runtime.panicindexä$runtime.panicindexŒ.runtime.writebarrierptrº&runtime.deferreturnÄ(runtime.racefuncexitÚ&runtime.deferreturnä(runtime.racefuncexitø0runtime.morestack_noctxt0Ð"".autotmp_0448,type.*go/ast.FieldList"".autotmp_0447o$type.*go/ast.Field"".autotmp_0444_,type.*go/ast.FieldList"".list/(type.[]*go/ast.Field"".typO type.go/ast.Expr"".~r1 ,type.*go/ast.FieldList"".scope$type.*go/ast.Scope"".ptype.*"".parser:ÐæÏÐÄÏÐgÏÐÏÐhì
 'N#+@Đ%J "p<@.r6c

5Tgclocals·7f9c182a4481303642d103f65c38fe24Tgclocals·95fc97187e8b882045d1484f23208be1>$GOROOT/src/go/parser/parser.goþ6"".(*parser).parseSignatureààdH‹%H;a†Hƒì H‹\$ H‰$èHÇD$8HÇD$@HÇD$@HÇD$8H‹\$(H‰$H$˜èH‹L$(¶™˜€ûtJH‰$HH‰\$HÇD$	èH‹\$H‰\$Ç$HH‰D$èH‹L$(ƒøuTH‰$H‹\$0H‰\$ÆD$èH‹\$H‰\$8H‹\$(H‰$H‹\$0H‰\$èH‹\$H‰\$@èèHƒÄ ÐèèHƒÄ ÃèéØþÿÿÌÌÌÌÌÌÌÌ
B*runtime.racefuncenter¶ runtime.racereadî*go.string."Signature"”"".traceÄ"".un·fØ"runtime.deferprocœ8"".(*parser).parseParametersà0"".(*parser).parseResult€&runtime.deferreturnŠ(runtime.racefuncexit &runtime.deferreturnª(runtime.racefuncexit¾0runtime.morestack_noctxt@@
"".autotmp_0451,type.*go/ast.FieldList"".results0,type.*go/ast.FieldList"".params ,type.*go/ast.FieldList"".scope$type.*go/ast.Scope"".ptype.*"".parser@ö?@?°4’$'J"" :s"2Tgclocals·c5f2c81598a1ba101e6fdcba0c62cc48Tgclocals·7d2d5fca80364273fb07d5820a76fef4>$GOROOT/src/go/parser/parser.goþ4"".(*parser).parseFuncTypeààdH‹%H;a†HƒìHH‹\$HH‰$èHÇD$XHÇD$`H‹\$PH‰$H$˜èH‹L$P¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$Pƒø…^H‰$HÇD$GèH‹\$H‰\$ H‹\$PH‰$H$èH‹\$PH‹«H‰,$èH‹D$H‹\$PH‰$H‰D$(H‰D$èH‹L$H‹D$H‰L$8H‰D$0HH‰$èH‹D$H‰D$@H‰$èH‹D$@H‹l$ H‰(H‰$Hƒ$èH‹\$@Hƒû„’H‹l$8€=upH‰kH‹\$@H‰$Hƒ$èH‹\$@HƒûtJH‹l$0€=u(H‰kH‹\$@H‰\$XH‹\$(H‰\$`èèHƒÄHÃLCL‰$H‰l$èëȉë²LCL‰$H‰l$è뀉égÿÿÿèèHƒÄHÃèéÜýÿÿÌÌÌÌÌÌÌÌÌÌÌÌ2
B*runtime.racefuncenter’ runtime.racereadÊ(go.string."FuncType"ð"".trace "".un·f´"runtime.deferprocô&"".(*parser).expect´ runtime.racereadÞgo/ast.NewScope˜6"".(*parser).parseSignatureÎ(type.go/ast.FuncTypeà"runtime.newobject†"runtime.racewrite¼"runtime.racewriteð(runtime.writeBarrier¤"runtime.racewriteÐ(runtime.writeBarrier’&runtime.deferreturnœ(runtime.racefuncexitÊ.runtime.writebarrierptrú.runtime.writebarrierptr˜&runtime.deferreturn¢(runtime.racefuncexit¶0runtime.morestack_noctxt0"".autotmp_0457*type.*go/ast.FuncType"".results/,type.*go/ast.FieldList"".params,type.*go/ast.FieldList"".scope?$type.*go/ast.Scope"".posO"type.go/token.Pos"".~r1 $type.*go/ast.Scope"".~r0*type.*go/ast.FuncType"".ptype.*"".parser ¿B°:¨'N0,æ

2 (qR$O6
&Tgclocals·522cf1eb6e011fbd2ec274354269d1bbTgclocals·12dcfd994cec832a071d1ba25af4050f>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseMethodSpec  dH‹%HD$¨H;A†kHìØH‹œ$ØH‰$èHDŽ$ðH‹œ$àH‰$H$˜èH‹Œ$à¶™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$àƒø…¶H‰$H$ÀèH‹„$àH‹¨ÀH‰l$p1ÛH‰œ$ÀH‰œ$ÈH‰œ$Ð1ÛH‰œ$ H‰œ$¨H‰$èH‹L$H‹D$HDŽ$ˆHH‰$H‰Œ$H‰L$H‰„$˜H‰D$Hœ$ˆH‰\$èH‹”$à¶\$ H‰ØH‹œ$ˆH‰\$h<„²H‰$H$ØèH‹”$àH‹šØHƒû1…ˆHH‰$èH‹D$Hƒø„bHDŽ$ÈHDŽ$ÐH‰„$ÀH‰$èH‹œ$ÀH‹l$h€=…H‰+HÇ$èH‹D$H‹œ$àH‰$H‰D$èH‹L$H‹D$H‰L$`H‰D$XHH‰$èH‹D$H‰„$€H‰$èH‹„$€HÇH‰$Hƒ$èH‹œ$€Hƒû„qH‹l$`€=…HH‰kH‹œ$€H‰$Hƒ$èH‹œ$€Hƒû„H‹l$X€=…ìH‰kH‹œ$€H‰œ$€H‹1íH9è„”H‹œ$€H‰œ$¨H‰„$ H‹œ$àH‰$èHH‰$èH‹D$H‰D$xH‰$HÇD$@èH‹D$x1íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰$èH‹\$xHƒû„úH‹l$p€=…ÕH‰+H‹\$xH‰$Hƒ$èH‹\$xH‹¬$ÈH‰kH‹¬$ÐH‰kH‹¬$À€=…vH‰kH‹\$xH‰$Hƒ$ èH‹\$xH‹¬$ H‰k H‹¬$¨€=…"H‰k(H‹\$xH‰$Hƒ$8èH‹œ$àH‰$H$ÈèH‹\$xHƒû„ÜH‹¬$àL‹…È€=…©L‰C8H‹L$xH‰L$PH‹„$àH‰$HH‰„$°H‰D$H‰Œ$¸H‰L$1ÛH‰\$H‰\$ H‹œ$èH‰\$(HÇD$0H‹œ$ÀH‰\$8H‹œ$ÈH‰\$@H‹œ$ÐH‰\$HèH‹\$PH‰œ$ðèèHÄØÃHk8H‰,$L‰D$èéDÿÿÿ‰éÿÿÿLC(L‰$H‰l$èéËþÿÿLCL‰$H‰l$èéwþÿÿH‰$H‰l$èéþÿÿ‰éÿýÿÿHH‰$HH‰\$HH‰\$èH‹D$é:ýÿÿLCL‰$H‰l$èéýÿÿ‰éäüÿÿLCL‰$H‰l$èé¥üÿÿ‰éˆüÿÿH‰$H‰l$èéäûÿÿ‰é—ûÿÿH‹Œ$H‹„$˜H‰$H‰Œ$ H‰L$H‰„$¨H‰D$èéÄüÿÿèèHÄØÃèésùÿÿÌÌÌt
X*runtime.racefuncenter¢ runtime.racereadà,go.string."MethodSpec"†"".trace¶"".un·fÊ"runtime.deferprocŽ runtime.raceread 4"".(*parser).parseTypeNameÚ$type.*go/ast.Identº$runtime.assertI2T2¦ runtime.racereadæ*type.[1]*go/ast.Identø"runtime.newobjectè"runtime.racewriteŽ(runtime.writeBarrier¼go/ast.NewScopeò6"".(*parser).parseSignature¨	(type.go/ast.FuncTypeº	"runtime.newobjectæ	"runtime.racewrite 
"runtime.racewriteÚ
(runtime.writeBarrierœ"runtime.racewriteÖ(runtime.writeBarrieršHgo.itab.*go/ast.FuncType.go/ast.Expr‚
."".(*parser).expectSemi
"type.go/ast.Field¢
"runtime.newobjectÚ
,runtime.racewriterange¸"runtime.racewriteì(runtime.writeBarrier¦"runtime.racewriteü(runtime.writeBarrier¸"runtime.racewriteö(runtime.writeBarrier²"runtime.racewriteä runtime.raceread¬(runtime.writeBarrierü$type.*go/ast.FieldÌ("".(*parser).declareò&runtime.deferreturnü(runtime.racefuncexit°.runtime.writebarrierptrì.runtime.writebarrierptrš.runtime.writebarrierptrÀ.runtime.writebarrierptræ*type.*go/ast.FuncTypeü type.go/ast.Expr”Hgo.itab.*go/ast.FuncType.go/ast.Expr¨ runtime.typ2Itabà.runtime.writebarrierptrœ.runtime.writebarrierptrÐ.runtime.writebarrierptrÎ("".(*parser).resolveä&runtime.deferreturnî(runtime.racefuncexitˆ0runtime.morestack_noctxt0° "".autotmp_0469¿$type.*go/ast.Field"".autotmp_0467¯*type.*go/ast.FuncType"".autotmp_0465$type.*go/ast.Field"".autotmp_0464*type.*go/ast.FuncType"".autotmp_0460Ÿ$type.*go/ast.Ident"".spec$type.*go/ast.Field"".resultsÿ,type.*go/ast.FieldList"".paramsï,type.*go/ast.FieldList"".identß$type.*go/ast.Ident"".x type.go/ast.Expr"".typo type.go/ast.Expr"".idents/(type.[]*go/ast.Ident"".docÏ2type.*go/ast.CommentGroup"".~r1 $type.*go/ast.Field"".scope$type.*go/ast.Scope"".ptype.*"".parser"°ª
¯°¸¯
„À21-Q%’e*ãå€ fn##.-
n+%vIM6)8*?
[s,f†Í 5G:
?
 Tgclocals·cb344e72e59fb88e3fe8730173a0370fTgclocals·f7e46064d62663a383eb1ac58b140038>$GOROOT/src/go/parser/parser.goþ>"".(*parser).parseInterfaceType€€dH‹%HD$ÐH;A†Hì°H‹œ$°H‰$èHDŽ$ÀH‹œ$¸H‰$H$˜èH‹Œ$¸¶™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$¸ƒø…`H‰$HÇD$LèH‹\$H‰\$HH‹œ$¸H‰$HÇD$3èH‹\$H‰\$PHÇ$èH‹\$H‰\$`1ÛH‰œ$€H‰œ$ˆH‰œ$H‹œ$¸H‰$H$ØèH‹„$¸H‹˜ØHƒû…9H‰$H‹\$`H‰\$èH‹\$H‰\$xH‹”$€H‹„$ˆH‹Œ$H‰ËH)ÃHƒû}QH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$XHÂH‰$èH‹œ$˜H‹l$XHëH‹l$x€=u8H‰+H‹œ$˜H‰œ$€H‹œ$ H‰œ$ˆH‹œ$¨H‰œ$é¬þÿÿH‰$H‰l$èë»èH‰$HÇD$8èH‹\$H‰\$@HH‰$èH‹D$H‰D$pH‰$HÇD$èH‹D$p1íH‰(H‰h@ˆhH‰$èH‹\$pH‹l$HH‰+HH‰$èH‹D$H‰D$hH‰$èH‹D$hH‹l$PH‰(H‰$Hƒ$èH‹\$hH‹¬$ˆH‰kH‹¬$H‰kH‹¬$€€=…H‰kH‹\$hH‰$Hƒ$ èH‹\$hH‹l$@H‰k H‹\$pH‰$Hƒ$èH‹\$pHƒûtFH‹l$h€=u$H‰kH‹\$pH‰œ$ÀèèHİÃLCL‰$H‰l$èë̉ë¶LCL‰$H‰l$èé`ÿÿÿèèHİÃèéÉûÿÿÌÌÌÌÌÌÌÌÌL
X*runtime.racefuncenter¢ runtime.racereadà2go.string."InterfaceType"†"".trace¶"".un·fÊ"runtime.deferproc&"".(*parser).expectØ&"".(*parser).expect†go/ast.NewScope€ runtime.racereadØ8"".(*parser).parseMethodSpecÂ(type.[]*go/ast.Field¸"runtime.growsliceÈ"runtime.racewrite€	(runtime.writeBarrier’
.runtime.writebarrierptr 
$runtime.panicsliceÈ
&"".(*parser).expectê
2type.go/ast.InterfaceTypeü
"runtime.newobject´,runtime.racewriterangeê"runtime.racewrite’*type.go/ast.FieldList¤"runtime.newobjectÊ"runtime.racewrite€
"runtime.racewriteÖ
(runtime.writeBarrier’"runtime.racewriteÔ"runtime.racewrite€(runtime.writeBarrier´&runtime.deferreturn¾(runtime.racefuncexitò.runtime.writebarrierptr¢.runtime.writebarrierptr¸&runtime.deferreturnÂ(runtime.racefuncexitÜ0runtime.morestack_noctxt à"".autotmp_0482,type.*go/ast.FieldList"".autotmp_04814type.*go/ast.InterfaceType"".autotmp_0480¯type.int"".autotmp_0479/(type.[]*go/ast.Field"".autotmp_0478"type.go/token.Pos"".autotmp_0477o$type.*go/ast.Field"".autotmp_0475"type.go/token.Pos"".rbraceß"type.go/token.Pos"".list_(type.[]*go/ast.Field"".scopeŸ$type.*go/ast.Scope"".lbrace¿"type.go/token.Pos"".posÏ"type.go/token.Pos"".~r04type.*go/ast.InterfaceType"".ptype.*"".parser àËßàAßÀpø*)-Q$2T• !&%H+%wxœHe	6KdP 
&Tgclocals·28ee05b7f9f083a57bedc544824b6713Tgclocals·92631e6df62662dcb8567010a1fc4fc0>$GOROOT/src/go/parser/parser.goþ2"".(*parser).parseMapTypeÀÀdH‹%H;a†HƒìPH‹\$PH‰$èHÇD$`H‹\$XH‰$H$˜èH‹L$X¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$Xƒø…aH‰$HÇD$MèH‹\$H‰\$ H‹\$XH‰$HÇD$2èH‹\$XH‰$èH‹L$H‹D$H‰L$@H‰D$HH‹\$XH‰$HÇD$7èH‹\$XH‰$èH‹L$H‹D$H‰L$0H‰D$8HH‰$èH‹D$H‰D$(H‰$èH‹D$(H‹l$ H‰(H‰$Hƒ$èH‹\$(H‹l$@H‰kH‹l$H€=ueH‰kH‹\$(H‰$Hƒ$èH‹\$(H‹l$0H‰kH‹l$8€=uH‰k H‹\$(H‰\$`èèHƒÄPÃLC L‰$H‰l$èëÒLCL‰$H‰l$è닐èèHƒÄPÃèéâýÿÿÌÌ4
B*runtime.racefuncenter€ runtime.raceread¸&go.string."MapType"Þ"".traceŽ"".un·f¢"runtime.deferprocâ&"".(*parser).expect¤&"".(*parser).expectÀ,"".(*parser).parseType–&"".(*parser).expect²,"".(*parser).parseTypeè&type.go/ast.MapTypeú"runtime.newobject "runtime.racewriteÖ"runtime.racewriteˆ(runtime.writeBarrier¼"runtime.racewriteî(runtime.writeBarrierœ&runtime.deferreturn¦(runtime.racefuncexitÔ.runtime.writebarrierptrü.runtime.writebarrierptrŒ&runtime.deferreturn–(runtime.racefuncexitª0runtime.morestack_noctxt  "".autotmp_0487O(type.*go/ast.MapType"".autotmp_0486 type.go/ast.Expr"".value? type.go/ast.Expr"".key type.go/ast.Expr"".pos_"type.go/token.Pos"".~r0(type.*go/ast.MapType"".ptype.*"".parser  ÄŸ 7Ÿ
 B¨	'N""Ó2 qZ2N/
Tgclocals·9a0c4a2a40615501080561f948b54313Tgclocals·02b7ad281d8a398229908da0a0076419>$GOROOT/src/go/parser/parser.goþ4"".(*parser).parseChanTypeà
à
dH‹%H;a†ŒHƒìPH‹\$PH‰$èHÇD$`H‹\$XH‰$H$˜èH‹L$X¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$Xƒø…ìH‰$H$ÐèH‹D$XH‹¨ÐH‰l$ HÇD$(HÇD$0H‰$H$ØèH‹D$XH‹˜ØHƒû?…PH‰$èH‹\$XH‰$H$ØèH‹l$XH‹ØHƒû$u9H‹\$XH‰$H$ÐèH‹D$XH‹¨ÐH‰l$0H‰$èHÇD$(H‹\$XH‰$èH‹L$H‹D$H‰L$@H‰D$HHH‰$èH‹D$H‰D$8H‰$èH‹D$8H‹l$ H‰(H‰$Hƒ$èH‹D$8H‹l$0H‰hH‰$Hƒ$èH‹D$8H‹l$(H‰hH‰$Hƒ$èH‹\$8H‹l$@H‰kH‹l$H€=uH‰k H‹\$8H‰\$`èèHƒÄPÃLC L‰$H‰l$èëÒH‰$HÇD$$èH‹\$H‰\$0H‹\$XH‰$HÇD$?èHÇD$(éÙþÿÿèèHƒÄPÃèéWýÿÿÌÌÌÌÌÌÌ:
B*runtime.racefuncenter€ runtime.raceread¸(go.string."ChanType"Þ"".traceŽ"".un·f¢"runtime.deferprocà runtime.racereadÈ runtime.raceread†""".(*parser).next² runtime.raceread‚ runtime.raceread¶""".(*parser).nextä,"".(*parser).parseTypeš(type.go/ast.ChanType¬"runtime.newobjectÒ"runtime.racewriteˆ"runtime.racewriteÀ"runtime.racewriteø"runtime.racewriteª(runtime.writeBarrierØ&runtime.deferreturnâ(runtime.racefuncexit	.runtime.writebarrierptr¸	&"".(*parser).expectú	&"".(*parser).expect¢
&runtime.deferreturn¬
(runtime.racefuncexitÀ
0runtime.morestack_noctxt  "".autotmp_0491/*type.*go/ast.ChanType"".value type.go/ast.Expr"".arrow?"type.go/token.Pos"".dirO&type.go/ast.ChanDir"".pos_"type.go/token.Pos"".~r0*type.*go/ast.ChanType"".ptype.*"".parser  ¢Ÿ dŸ°fÄ,+	'N"		'	('		"Ä	#('. pæ‚4!Tgclocals·87bc855d1e395e4d15fa598d8967732aTgclocals·ca4d572d27f22593085a68de5cc71f71>$GOROOT/src/go/parser/parser.goþ6"".(*parser).tryIdentOrTypeÀÀdH‹%HD$øH;A†zHìˆH‹œ$ˆH‰$è1ÛH‰œ$˜H‰œ$ H‹œ$H‰$H$ØèH‹Œ$H‹©ØHƒý2"HƒýÚHƒýu=H‰$èH‹L$H‹D$H‰L$xH‰Œ$˜H‰„$€H‰„$ èHĈÃHƒýurH‰$èH‹\$H‰\$XH‹1íH9èt"H‹\$XH‰œ$ H‰„$˜èHĈÃHH‰$HH‰\$HH‰\$èH‹D$ë¯1ÛH‰œ$˜H‰œ$ èHĈÃHƒý$urH‰$èH‹\$H‰\$8H‹1íH9èt"H‹\$8H‰œ$ H‰„$˜èHĈÃHH‰$HH‰\$HH‰\$èH‹D$ë¯Hƒý1…uH‰$H$ÐèH‹„$H‹¨ÐH‰l$(H‰$èH‹œ$H‰$èH‹L$H‹D$H‰L$hH‰D$pH‹œ$H‰$HÇD$6èH‹\$H‰\$ HH‰$èH‹D$H‰D$0H‰$èH‹D$0H‹l$(H‰(H‰$Hƒ$èH‹\$0H‹l$hH‰kH‹l$p€=…‰H‰kH‹\$0H‰$Hƒ$èH‹D$0H‹l$ H‰hH‰D$0H‹1íH9èt"H‹\$0H‰œ$ H‰„$˜èHĈÃHH‰$HH‰\$HH‰\$èH‹D$ë¯LCL‰$H‰l$èédÿÿÿHƒý2…àýÿÿH‰$èH‹L$H‹D$H‰L$xH‰Œ$˜H‰„$€H‰„$ èHĈÃHƒýG†Hƒý?„´ýÿÿHƒýG……ýÿÿH‰$èH‹\$H‰\$PH‹1íH9èt"H‹\$PH‰œ$ H‰„$˜èHĈÃHH‰$HH‰\$HH‰\$èH‹D$ë¯HƒýLurH‰$èH‹\$H‰\$HH‹1íH9èt"H‹\$HH‰œ$ H‰„$˜èHĈÃHH‰$HH‰\$HH‰\$èH‹D$ë¯HƒýMurH‰$èH‹\$H‰\$@H‹1íH9èt"H‹\$@H‰œ$ H‰„$˜èHĈÃHH‰$HH‰\$HH‰\$èH‹D$ë¯HƒýR…üÿÿH‰$èH‹\$H‰\$`H‹1íH9èt"H‹\$`H‰œ$ H‰„$˜èHĈÃHH‰$HH‰\$HH‰\$èH‹D$ë¯èédúÿÿÌÌÌ̈
X*runtime.racefuncenter® runtime.raceread’4"".(*parser).parseTypeNameê(runtime.racefuncexit˜:"".(*parser).parsePointerTypeºHgo.itab.*go/ast.StarExpr.go/ast.Exprü(runtime.racefuncexitš*type.*go/ast.StarExpr° type.go/ast.ExprÈHgo.itab.*go/ast.StarExpr.go/ast.ExprÜ runtime.typ2Itab˜(runtime.racefuncexitÆ4"".(*parser).parseChanTypeèHgo.itab.*go/ast.ChanType.go/ast.Exprª(runtime.racefuncexitÈ*type.*go/ast.ChanTypeÞ type.go/ast.ExpröHgo.itab.*go/ast.ChanType.go/ast.ExprŠ runtime.typ2ItabÎ runtime.racereadˆ""".(*parser).nextª,"".(*parser).parseType†	&"".(*parser).expect¨	*type.go/ast.ParenExprº	"runtime.newobjectà	"runtime.racewrite–
"runtime.racewriteÈ
(runtime.writeBarrier„"runtime.racewrite¸Jgo.itab.*go/ast.ParenExpr.go/ast.Exprú(runtime.racefuncexit˜,type.*go/ast.ParenExpr® type.go/ast.ExprÆJgo.itab.*go/ast.ParenExpr.go/ast.ExprÚ runtime.typ2ItabŒ
.runtime.writebarrierptr¼
6"".(*parser).parseArrayType”(runtime.racefuncexitò4"".(*parser).parseFuncType”Hgo.itab.*go/ast.FuncType.go/ast.ExprÖ(runtime.racefuncexitô*type.*go/ast.FuncTypeŠ type.go/ast.Expr¢Hgo.itab.*go/ast.FuncType.go/ast.Expr¶ runtime.typ2Itabâ>"".(*parser).parseInterfaceType„Rgo.itab.*go/ast.InterfaceType.go/ast.ExprÆ(runtime.racefuncexitä4type.*go/ast.InterfaceTypeú type.go/ast.Expr’Rgo.itab.*go/ast.InterfaceType.go/ast.Expr¦ runtime.typ2ItabÒ2"".(*parser).parseMapTypeôFgo.itab.*go/ast.MapType.go/ast.Expr¶(runtime.racefuncexitÔ(type.*go/ast.MapTypeê type.go/ast.Expr‚Fgo.itab.*go/ast.MapType.go/ast.Expr– runtime.typ2ItabÊ8"".(*parser).parseStructTypeìLgo.itab.*go/ast.StructType.go/ast.Expr®(runtime.racefuncexitÌ.type.*go/ast.StructTypeâ type.go/ast.ExprúLgo.itab.*go/ast.StructType.go/ast.ExprŽ runtime.typ2Itab¦0runtime.morestack_noctxt0."".autotmp_0512type.*uint8"".autotmp_0511¯,type.*go/ast.ParenExpr"".autotmp_0510type.*uint8"".autotmp_0509type.*uint8"".autotmp_0508type.*uint8"".autotmp_0507type.*uint8"".autotmp_0506type.*uint8"".autotmp_0503,type.*go/ast.ParenExpr"".autotmp_0501 type.go/ast.Expr"".autotmp_0500Ÿ*type.*go/ast.ChanType"".autotmp_0499(type.*go/ast.MapType"".autotmp_04984type.*go/ast.InterfaceType"".autotmp_0497*type.*go/ast.FuncType"".autotmp_0496o*type.*go/ast.FuncType"".autotmp_0495_*type.*go/ast.StarExpr"".autotmp_0494O.type.*go/ast.StructType"".autotmp_0493 type.go/ast.Expr"".autotmp_0492 type.go/ast.Expr"".rparenÏ"type.go/token.Pos"".typ? type.go/ast.Expr"".lparen¿"type.go/token.Pos"".~r0 type.go/ast.Expr"".ptype.*"".parser¡HMHçŒ`ww{/ Êø87<021
6&%7&67
%	%$«N'
0.-
 

( 76767
6*)7
|+‰2020
"\-R;01	,/20
202020Tgclocals·b021ce0b45aafd64f4f5dbe0455062dbTgclocals·931a321947a8969afd09b1ab05b0de8b>$GOROOT/src/go/parser/parser.goþ("".(*parser).tryTypeààdH‹%H;a††Hƒì(H‹\$(H‰$è1ÛH‰\$8H‰\$@H‹\$0H‰$èH‹L$H‹D$H‰D$ Hƒùt'H‹\$0H‰$H‰L$H‰L$H‹\$ H‰\$èH‹L$H‰L$H‰L$8H‹\$ H‰\$@èHƒÄ(Ãèé]ÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌ
B*runtime.racefuncenterv6"".(*parser).tryIdentOrTypeä("".(*parser).resolve (runtime.racefuncexit´0runtime.morestack_noctxt0P"".typ type.go/ast.Expr"".~r0 type.go/ast.Expr"".ptype.*"".parserPO°$¶
	'	 Q!Tgclocals·27f94a2fe0ff5b305b2385471201b6d7Tgclocals·c2934d28c868ce52e67cf0667b9c3035>$GOROOT/src/go/parser/parser.goþ4"".(*parser).parseStmtList  dH‹%H;a†°HƒìpH‹\$pH‰$è1ÛH‰œ$€H‰œ$ˆH‰œ$1ÛH‰œ$€H‰œ$ˆH‰œ$H‹\$xH‰$H$˜èH‹l$x¶˜€ûtNH‹\$xH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èƒø…åH‹\$xH‰$H$ØèH‹L$xH‹™ØHƒû>„©H‰$H$ØèH‹L$xH‹™ØHƒûB„‚H‰$H$ØèH‹L$xH‹™ØHƒû8„[H‰$H$ØèH‹L$xH‹™ØHƒû„4H‰$èH‹\$H‰\$HH‹\$H‰\$PH‹”$€H‹„$ˆH‹Œ$H‰ËH)ÃHƒû}HHH‰$H‰T$XH‰T$H‰D$H‰L$hH‰L$H‰ÃH‰D$`HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰L$hH9ˇH‰\$`H‰ÓH‰T$XH‰ÅH‰D$@HÁåHëH‰$èH‹\$XH‹l$@HÁåHëH‹l$HH‰+H‹l$P€=u0H‰kH‹\$XH‰œ$€H‹\$`H‰œ$ˆH‹\$hH‰œ$éFþÿÿLCL‰$H‰l$èëÀèèèHƒÄpÐèèHƒÄpÃèé3ýÿÿÌÌÌ.
B*runtime.racefuncenterÖ runtime.raceread˜2go.string."StatementList"¾"".traceî"".un·f‚"runtime.deferprocÀ runtime.racereadŽ runtime.racereadÜ runtime.racereadª runtime.racereadè,"".(*parser).parseStmtæ$type.[]go/ast.StmtÊ"runtime.growsliceÚ"runtime.racewrite¢	(runtime.writeBarrier¬
.runtime.writebarrierptrº
$runtime.panicsliceÊ
&runtime.deferreturnÔ
(runtime.racefuncexitê
&runtime.deferreturnô
(runtime.racefuncexitˆ0runtime.morestack_noctxt@à
"".autotmp_0524_type.int"".autotmp_0523/$type.[]go/ast.Stmt"".autotmp_0522O type.go/ast.Stmt"".list$type.[]go/ast.Stmt"".ptype.*"".parser à›ßàßÐ@Ì4'N¡”


$ JúHi-Tgclocals·5584268d24e2f91adc9cd4ec02ab91d3Tgclocals·a5251fb69d363678cac41dd7bbb71139>$GOROOT/src/go/parser/parser.goþ,"".(*parser).parseBodyààdH‹%H;a†ÉHƒìXH‹\$XH‰$èHÇD$pH‹\$`H‰$H$˜èH‹L$`¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$`ƒø…)H‰$HÇD$3èH‹\$H‰\$(H‹\$`H‰$H$èH‹\$`Hƒû„áH‹l$h€=…µH‰«H‹\$`H‰$èH‹\$`H‰$èH‹T$H‹L$H‹D$H‰T$@H‰L$HH‰D$PH‹\$`H‰$èH‹D$`H‰D$0H‰$H$èH‹\$0H‰$H$èH‹\$0H‹«H‰,$èH‹D$0Hƒø„
L‹€I‹(€=…ÙH‰¨H‹\$`H‰$HÇD$8èH‹\$H‰\$ HH‰$èH‹D$H‰D$8H‰$èH‹D$8H‹l$(H‰(H‰$Hƒ$èH‹\$8H‹l$HH‰kH‹l$PH‰kH‹l$@€=u:H‰kH‹\$8H‰$Hƒ$ èH‹L$8H‹l$ H‰i H‰L$pèèHƒÄXÃLCL‰$H‰l$èë¶L€L‰$H‰l$èéÿÿÿ‰éïþÿÿLƒL‰$H‰l$èé8þÿÿ‰éþÿÿèèHƒÄXÃèéýÿÿÌÌÌÌÌÌÌÌÌÌ@
B*runtime.racefuncenter€ runtime.raceread¸ go.string."Body"Þ"".traceŽ"".un·f¢"runtime.deferprocâ&"".(*parser).expect¢"runtime.racewriteÖ(runtime.writeBarrierŽ6"".(*parser).openLabelScopeª4"".(*parser).parseStmtList‚8"".(*parser).closeLabelScope¸"runtime.racewriteä runtime.racereadŽ runtime.racereadÌ(runtime.writeBarrier–&"".(*parser).expect¸*type.go/ast.BlockStmtÊ"runtime.newobjectð"runtime.racewrite¦"runtime.racewriteê(runtime.writeBarrierž	"runtime.racewriteÐ	&runtime.deferreturnÚ	(runtime.racefuncexitˆ
.runtime.writebarrierptr¶
.runtime.writebarrierptrø
.runtime.writebarrierptrœ&runtime.deferreturn¦(runtime.racefuncexitº0runtime.morestack_noctxt0°"".autotmp_0529?,type.*go/ast.BlockStmt"".autotmp_0528"type.go/token.Pos"".pOtype.*"".parser"".rbraceo"type.go/token.Pos"".list/$type.[]go/ast.Stmt"".lbrace_"type.go/token.Pos"".~r1 ,type.*go/ast.BlockStmt"".scope$type.*go/ast.Scope"".ptype.*"".parser °Þ¯°e¯ðbä	'N>,s!±< qo-W!$Tgclocals·c0d773a2313c0808da94533cf0ce13ecTgclocals·7fbd75a06566f64eb2f9052158a3c8d2>$GOROOT/src/go/parser/parser.goþ6"".(*parser).parseBlockStmt€
€
dH‹%H;a†\HƒìXH‹\$XH‰$èHÇD$hH‹\$`H‰$H$˜èH‹L$`¶™˜€ûtNH‰$HH‰\$HÇD$	èH‹\$H‰\$Ç$HH‰D$èH‹L$`ƒø…¼H‰$HÇD$3èH‹\$H‰\$(H‹\$`H‰$èH‹\$`H‰$èH‹T$H‹L$H‹D$H‰T$@H‰L$HH‰D$PH‹D$`H‰D$0H‰$H$èH‹\$0H‰$H$èH‹\$0H‹«H‰,$èH‹D$0Hƒø„
L‹€I‹(€=…ÙH‰¨H‹\$`H‰$HÇD$8èH‹\$H‰\$ HH‰$èH‹D$H‰D$8H‰$èH‹D$8H‹l$(H‰(H‰$Hƒ$èH‹\$8H‹l$HH‰kH‹l$PH‰kH‹l$@€=u:H‰kH‹\$8H‰$Hƒ$ èH‹L$8H‹l$ H‰i H‰L$hèèHƒÄXÃLCL‰$H‰l$èë¶L€L‰$H‰l$èéÿÿÿ‰éïþÿÿèèHƒÄXÃèé‡ýÿÿÌÌÌÌÌÌÌ8
B*runtime.racefuncenter€ runtime.raceread¸*go.string."BlockStmt"Þ"".traceŽ"".un·f¢"runtime.deferprocâ&"".(*parser).expect’,"".(*parser).openScope®4"".(*parser).parseStmtList "runtime.racewriteÌ runtime.racereadö runtime.raceread´(runtime.writeBarrierþ&"".(*parser).expect *type.go/ast.BlockStmt²"runtime.newobjectØ"runtime.racewriteŽ"runtime.racewriteÒ(runtime.writeBarrier†"runtime.racewrite¸&runtime.deferreturnÂ(runtime.racefuncexitð.runtime.writebarrierptrž	.runtime.writebarrierptrÂ	&runtime.deferreturnÌ	(runtime.racefuncexità	0runtime.morestack_noctxt °"".autotmp_0534?,type.*go/ast.BlockStmt"".autotmp_0533"type.go/token.Pos"".pOtype.*"".parser"".rbraceo"type.go/token.Pos"".list/$type.[]go/ast.Stmt"".lbrace_"type.go/token.Pos"".~r0,type.*go/ast.BlockStmt"".ptype.*"".parser °’¯°D¯€N„	'N,s!±2 q_o-W!Tgclocals·cec8cd122c237b8b04de43771cec35ecTgclocals·9d3ae1b66a1b0121828e45c3a7c97c3a>$GOROOT/src/go/parser/parser.goþ>"".(*parser).parseFuncTypeOrLit€
€
dH‹%H;a†HƒìPH‹\$PH‰$è1ÛH‰\$`H‰\$hH‹\$XH‰$H$˜èH‹L$X¶™˜€ûtNH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹L$Xƒø…qH‰$èH‹L$H‹D$H‰L$(H‰D$0H‹\$XH‰$H$ØèH‹L$XH‹™ØHƒû3tfH‹\$(H‰\$HH‹
1íH9étH‹\$HH‰\$hH‰L$`èèHƒÄPÃHH‰$HH‰\$HH‰\$èH‹L$ë²H‰$H$èH‹D$XH‹¨H‰l$ H‰$H$èH‹D$XH‹l$ HÿÅH‰¨H‰$H‹\$0H‰\$èH‹\$H‰\$8H‹\$XH‰$H$èH‹D$XH‹¨H‰l$ H‰$H$èH‹\$XH‹l$ HÿÍH‰«HH‰$èH‹D$H‰D$@H‰$èH‹\$@Hƒû„ÝH‹l$(€=…¸H‰+H‹\$@H‰$Hƒ$èH‹\$@Hƒû„ŒH‹l$8€=ujH‰kH‹\$@H‰\$@H‹
1íH9étH‹\$@H‰\$hH‰L$`èèHƒÄPÃHH‰$HH‰\$HH‰\$èH‹L$ë²LCL‰$H‰l$è놉émÿÿÿH‰$H‰l$èé8ÿÿÿ‰éÿÿÿèèHƒÄPÃèéÏüÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌN
B*runtime.racefuncenter† runtime.raceread¾2go.string."FuncTypeOrLit"ä"".trace”"".un·f¨"runtime.deferprocÖ4"".(*parser).parseFuncTypeª runtime.racereadðHgo.itab.*go/ast.FuncType.go/ast.Expr¨&runtime.deferreturn²(runtime.racefuncexitÊ*type.*go/ast.FuncTypeà type.go/ast.ExprøHgo.itab.*go/ast.FuncType.go/ast.ExprŒ runtime.typ2Itab¼ runtime.raceread€"runtime.racewriteÎ,"".(*parser).parseBodyŽ runtime.racereadÒ"runtime.racewriteˆ&type.go/ast.FuncLitš"runtime.newobjectÀ"runtime.racewriteô(runtime.writeBarrier®	"runtime.racewriteâ	(runtime.writeBarrier’
Fgo.itab.*go/ast.FuncLit.go/ast.ExprÊ
&runtime.deferreturnÔ
(runtime.racefuncexitì
(type.*go/ast.FuncLit‚ type.go/ast.ExpršFgo.itab.*go/ast.FuncLit.go/ast.Expr® runtime.typ2Itabà.runtime.writebarrierptrŽ.runtime.writebarrierptr²&runtime.deferreturn¼(runtime.racefuncexitÐ0runtime.morestack_noctxt0 "".autotmp_0545type.*uint8"".autotmp_0544(type.*go/ast.FuncLit"".autotmp_0542(type.*go/ast.FuncLit"".autotmp_0541type.int"".autotmp_0539_type.int"".autotmp_0538*type.*go/ast.FuncType"".autotmp_0536*type.*go/ast.FuncType"".body/,type.*go/ast.BlockStmt"".scope?$type.*go/ast.Scope"".typO*type.*go/ast.FuncType"".~r0 type.go/ast.Expr"".ptype.*"".parser. ŠŸ Ÿ sŸÀN¦1'N(-4GL¨iB "h*>3I Y7M30)Tgclocals·5a65fe6652e896e1529142bcb2d8d8bfTgclocals·acadb7a6542a5469b944c57d3e45485e>$GOROOT/src/go/parser/parser.goþ2"".(*parser).parseOperand€"€"dH‹%HD$ØH;A†ZHì¨H‹œ$¨H‰$è1ÛH‰œ$ÀH‰œ$ÈH‹œ$°H‰$H$˜èH‹Œ$°¶™˜€ûtQH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹Œ$°ƒø…ŸH‰$H$ØèH‹Œ$°H‹©ØHƒýáHƒý¾Hƒý…H‰$èH‹L$€¼$¸uQH‰L$HH‰L$pH‹1íH9脟H‹œ$°H‰$H‹L$pH‰„$˜H‰D$H‰Œ$ H‰L$èH‹L$HH‰L$pH‹
1íH9ét(H‹\$pH‰œ$ÈH‰Œ$ÀèèHĨÃHH‰$HH‰\$HH‰\$èH‹L$ë©HH‰$HH‰\$HH‰\$èH‹D$é/ÿÿÿHƒý…¹HH‰$èH‹D$H‰D$hH‰$èH‹œ$°H‰$H$ÐèH‹D$hHƒø„gL‹„$°I‹¨ÐH‰(H‰$Hƒ$èH‹œ$°H‰$H$ØèH‹D$hHƒø„L‹„$°I‹¨ØH‰hH‰$Hƒ$èH‹œ$°H‰$H$àèH‹œ$°Hƒû„ÅH«àH‹\$hHƒû„¨LCL‰D$H‰l$H-H‰,$èH‹\$hH‰\$PH‹œ$°H‰$èH‹\$PH‰\$hH‹
1íH9ét(H‹\$hH‰œ$ÈH‰Œ$ÀèèHĨÃHH‰$HH‰\$HH‰\$èH‹L$멉éQÿÿÿ‰é4ÿÿÿ‰éáþÿÿ‰é’þÿÿH‰$èH‹D$H‹L$H‰Œ$H‰„$ˆHƒøt|HH‰$H‰D$H‰L$HÇD$è¶\$ ˆ$€4$HH‰\$HÇD$èH‹œ$ˆH‰œ$ÀH‹œ$H‰œ$ȐèèHĨÃH‹œ$°H‰$H$ÐèH‹Œ$°H‹©ÐH‰$H‰l$0H‰l$HH‰\$HÇD$èH‹œ$°H‰$èHH‰$èH‹D$H‰D$XH‰$èH‹D$XH‹l$0H‰(H‰$Hƒ$èH‹œ$°H‰$H$ÐèH‹L$XHƒùt}L‹„$°I‹¨ÐH‰iH‰L$XH‹
1íH9ét(H‹\$XH‰œ$ÈH‰Œ$ÀèèHĨÃHH‰$HH‰\$HH‰\$èH‹L$멉é|ÿÿÿHƒý„QüÿÿHƒý„GüÿÿéûýÿÿHƒý	Hƒý„2üÿÿHƒý	„(üÿÿéÜýÿÿHƒý1…H‰$H$ÐèH‹„$°H‹¨ÐH‰l$8H‰$èH‹œ$°H‰$H$èH‹„$°H‹¨H‰l$@H‰$H$èH‹„$°H‹l$@HÿÅH‰¨H‰$èH‹D$H‹L$H‰D$xH‰Œ$€H‹œ$°H‰$H$èH‹„$°H‹¨H‰l$@H‰$H$èH‹„$°H‹l$@HÿÍH‰¨H‰$HÇD$6èH‹\$H‰\$(HH‰$èH‹D$H‰D$`H‰$èH‹D$`H‹l$8H‰(H‰$Hƒ$èH‹\$`H‹l$xH‰kH‹¬$€€=…H‰kH‹\$`H‰$Hƒ$èH‹L$`H‹l$(H‰iH‰L$`H‹
1íH9ét(H‹\$`H‰œ$ÈH‰Œ$ÀèèHĨÃHH‰$HH‰\$HH‰\$èH‹L$ë©LCL‰$H‰l$èé^ÿÿÿHƒýG…­ûÿÿH‰$èH‹L$H‹T$H‰Œ$˜H‰Œ$ÀH‰”$ H‰”$ȐèèHĨÐèèHĨÃèé„÷ÿÿÌÌÌ̶
X*runtime.racefuncenter® runtime.racereadì&go.string."Operand"’"".traceÂ"".un·fÖ"runtime.deferprocš runtime.raceread†."".(*parser).parseIdentÆBgo.itab.*go/ast.Ident.go/ast.Expr¼("".(*parser).resolveÞBgo.itab.*go/ast.Ident.go/ast.Expr¢&runtime.deferreturn¬(runtime.racefuncexitÊ$type.*go/ast.Identà type.go/ast.ExprøBgo.itab.*go/ast.Ident.go/ast.ExprŒ runtime.typ2Itab¨$type.*go/ast.Ident¾ type.go/ast.ExprÖBgo.itab.*go/ast.Ident.go/ast.Exprê runtime.typ2Itab (type.go/ast.BasicLit²"runtime.newobjectØ"runtime.racewriteŠ	 runtime.racereadè	"runtime.racewriteš
 runtime.racereadú
"runtime.racewrite¬ runtime.raceread¦type.string¸(runtime.typedmemmoveî""".(*parser).next
Hgo.itab.*go/ast.BasicLit.go/ast.ExprÔ
&runtime.deferreturnÞ
(runtime.racefuncexitü
*type.*go/ast.BasicLit’ type.go/ast.ExprªHgo.itab.*go/ast.BasicLit.go/ast.Expr¾ runtime.typ2Itab–6"".(*parser).tryIdentOrTypeä$type.*go/ast.Identœ$runtime.assertI2T2ÂJgo.string."type cannot be identifier"è"".assert´&runtime.deferreturn¾(runtime.racefuncexit€ runtime.racereadÈ&go.string."operand"î4"".(*parser).errorExpected"".syncStmtž&type.go/ast.BadExpr°"runtime.newobjectÖ"runtime.racewriteŒ"runtime.racewrite¾ runtime.raceread’Fgo.itab.*go/ast.BadExpr.go/ast.ExprÖ&runtime.deferreturnà(runtime.racefuncexitþ(type.*go/ast.BadExpr” type.go/ast.Expr¬Fgo.itab.*go/ast.BadExpr.go/ast.ExprÀ runtime.typ2Itab‚ runtime.raceread¼""".(*parser).nextî runtime.raceread¸"runtime.racewriteø6"".(*parser).parseRhsOrTypeØ runtime.raceread¢"runtime.racewriteô&"".(*parser).expect–*type.go/ast.ParenExpr¨"runtime.newobjectÎ"runtime.racewrite„"runtime.racewrite¼(runtime.writeBarrierø"runtime.racewrite¬Jgo.itab.*go/ast.ParenExpr.go/ast.Exprð&runtime.deferreturnú(runtime.racefuncexit˜,type.*go/ast.ParenExpr® type.go/ast.ExprÆJgo.itab.*go/ast.ParenExpr.go/ast.ExprÚ runtime.typ2ItabŒ .runtime.writebarrierptr¼ >"".(*parser).parseFuncTypeOrLitœ!&runtime.deferreturn¦!(runtime.racefuncexitÂ!&runtime.deferreturnÌ!(runtime.racefuncexitæ!0runtime.morestack_noctxt@Ð8"".autotmp_0569type.*uint8"".autotmp_0568Ÿ(type.*go/ast.BadExpr"".autotmp_0567type.*uint8"".autotmp_0566,type.*go/ast.ParenExpr"".autotmp_0565type.*uint8"".autotmp_0564*type.*go/ast.BasicLit"".autotmp_0563type.*uint8"".autotmp_0560(type.*go/ast.BadExpr"".autotmp_0559 type.go/ast.Expr"".autotmp_0558 type.go/ast.Expr"".autotmp_0557,type.*go/ast.ParenExpr"".autotmp_0555type.int"".autotmp_0554 type.go/ast.Expr"".autotmp_0553Ïtype.int"".autotmp_0552*type.*go/ast.BasicLit"".autotmp_0551$type.*go/ast.Ident"".autotmp_0550$type.*go/ast.Ident"".autotmp_0549o$type.*go/ast.Ident"".posï"type.go/token.Pos"".typ? type.go/ast.Expr"".rparenÿ"type.go/token.Pos"".x_ type.go/ast.Expr"".lparenß"type.go/token.Pos"".x¯*type.*go/ast.BasicLit"".x¿$type.*go/ast.Ident"".~r1  type.go/ast.Expr"".lhstype.bool"".ptype.*"".parserfЂÏÐØÏÐïÏАÏÐÌÏЕÏÐÏ€âÒB-Q4

Q.72
3 7")(!&EF((£ST>9$3$
%	U U´12N
9783x++v‘26/$
‹2	6,	CK'k6a«{U;61/4Tgclocals·1f48d2abd5827a178e574bfc493fd0b0Tgclocals·dcc8b42828b28f73ccd1e259fae843d5>$GOROOT/src/go/parser/parser.goþ4"".(*parser).parseSelectorààdH‹%H;a†ÈHƒì0H‹\$0H‰$è1ÛH‰\$PH‰\$XH‹\$8H‰$H$˜èH‹L$8¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$8ƒø…%H‰$èH‹\$H‰\$ HH‰$èH‹D$H‰D$(H‰$èH‹\$(H‹l$@H‰+H‹l$H€=…¹H‰kH‹\$(H‰$Hƒ$èH‹\$(Hƒû„ŒH‹l$ €=ujH‰kH‹\$(H‰\$(H‹
1íH9étH‹\$(H‰\$XH‰L$PèèHƒÄ0ÃHH‰$HH‰\$HH‰\$èH‹L$ë²LCL‰$H‰l$è놉émÿÿÿLCL‰$H‰l$èé4ÿÿÿèèHƒÄ0ÃèéþÿÿÌÌÌÌÌÌÌÌÌÌÌ4
B*runtime.racefuncenter† runtime.raceread¾(go.string."Selector"ä"".trace”"".un·f¨"runtime.deferprocÖ."".(*parser).parseIdentø0type.go/ast.SelectorExprŠ"runtime.newobject°"runtime.racewriteà(runtime.writeBarrierœ"runtime.racewriteÐ(runtime.writeBarrier€Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr¸&runtime.deferreturnÂ(runtime.racefuncexitÚ2type.*go/ast.SelectorExprð type.go/ast.ExprˆPgo.itab.*go/ast.SelectorExpr.go/ast.Exprœ runtime.typ2ItabÎ.runtime.writebarrierptr„.runtime.writebarrierptrš&runtime.deferreturn¤(runtime.racefuncexit¸0runtime.morestack_noctxtP`"".autotmp_05792type.*go/ast.SelectorExpr"".autotmp_05782type.*go/ast.SelectorExpr"".sel$type.*go/ast.Ident"".~r10 type.go/ast.Expr"".x type.go/ast.Expr"".ptype.*"".parser`Ò_`p_ð2¬1'N§
f	, "hƒ34
%Tgclocals·c244a1d925cb900f8dfdd7e8e9e604d3Tgclocals·f3b3d3111268dc6668d4c6fa9b9db8b4>$GOROOT/src/go/parser/parser.goþ>"".(*parser).parseTypeAssertionà
à
dH‹%H;a†ŒHƒìHH‹\$HH‰$è1ÛH‰\$hH‰\$pH‹\$PH‰$H$˜èH‹L$P¶™˜€ûtNH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹L$Pƒø…éH‰$HÇD$1èH‹\$H‰\$(1ÛH‰\$8H‰\$@H‹\$PH‰$H$ØèH‹D$PH‹˜ØHƒûT…sH‰$èH‹\$PH‰$HÇD$6èH‹\$H‰\$ HH‰$èH‹D$H‰D$0H‰$èH‹\$0H‹l$XH‰+H‹l$`€=…ðH‰kH‹\$0H‰$Hƒ$èH‹\$0H‹l$8H‰kH‹l$@€=…¢H‰k H‹\$0H‰$Hƒ$èH‹D$0H‹l$(H‰hH‰$Hƒ$(èH‹L$0H‹l$ H‰i(H‰L$0H‹
1íH9étH‹\$0H‰\$pH‰L$hèèHƒÄHÃHH‰$HH‰\$HH‰\$èH‹L$ë²LC L‰$H‰l$èéKÿÿÿLCL‰$H‰l$èéýþÿÿH‰$èH‹L$H‹D$H‰L$8H‰D$@étþÿÿèèHƒÄHÃèéWýÿÿÌÌÌÌÌÌÌ@
B*runtime.racefuncenter† runtime.raceread¾2go.string."TypeAssertion"ä"".trace”"".un·f¨"runtime.deferprocè&"".(*parser).expectÀ runtime.racereadþ""".(*parser).next¬&"".(*parser).expectÎ4type.go/ast.TypeAssertExprà"runtime.newobject†"runtime.racewrite¶(runtime.writeBarrierò"runtime.racewrite¤(runtime.writeBarrierà"runtime.racewrite˜"runtime.racewriteÌTgo.itab.*go/ast.TypeAssertExpr.go/ast.Expr„&runtime.deferreturnŽ(runtime.racefuncexit¦6type.*go/ast.TypeAssertExpr¼ type.go/ast.ExprÔTgo.itab.*go/ast.TypeAssertExpr.go/ast.Exprè runtime.typ2Itabš	.runtime.writebarrierptrÈ	.runtime.writebarrierpträ	,"".(*parser).parseType¢
&runtime.deferreturn¬
(runtime.racefuncexitÀ
0runtime.morestack_noctxtP"".autotmp_0587/6type.*go/ast.TypeAssertExpr"".autotmp_05866type.*go/ast.TypeAssertExpr"".autotmp_0585"type.go/token.Pos"".rparenO"type.go/token.Pos"".typ type.go/ast.Expr"".lparen?"type.go/token.Pos"".~r10 type.go/ast.Expr"".x type.go/ast.Expr"".ptype.*"".parser"øŽ°JÀ1'N,	!âb2 "q,cmQ30!Tgclocals·c244a1d925cb900f8dfdd7e8e9e604d3Tgclocals·ca4d572d27f22593085a68de5cc71f71>$GOROOT/src/go/parser/parser.goþ<"".(*parser).parseIndexOrSlice % %dH‹%HD$ÐH;A†+	Hì°H‹œ$°H‰$è1ÛH‰œ$ÐH‰œ$ØH‹œ$¸H‰$H$˜èH‹Œ$¸¶™˜€ûtQH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹Œ$¸ƒø…pH‰$HÇD$2èH‹\$H‰\$8H‹œ$¸H‰$H$èH‹„$¸H‹¨H‰l$@H‰$H$èH‹„$¸H‹l$@HÿÅH‰¨1ÛH‰œ$€H‰œ$ˆH‰œ$H‰œ$˜H‰œ$ H‰œ$¨1ÛH‰\$HH‰\$PH‰$H$ØèH‹„$¸H‹˜ØHƒû:t5H‰$èH‹„$¸H‹T$H‹L$H‰T$pH‰”$€H‰L$xH‰Œ$ˆHÇD$0H‰$H$ØèH‹„$¸H‹˜ØHƒû:…=H‹\$0Hƒû.H‰$H$ÐèH‹Œ$¸H‹D$0H\$HHƒøƒúHÃL‹ÐL‰H‰ÃHÿÃH‰\$0H‰$èH‹œ$¸H‰$H$ØèH‹„$¸H‹˜ØHƒû:„FÿÿÿH‰$H$ØèH‹„$¸H‹˜ØHƒû7„ÿÿÿH‰$H$ØèH‹„$¸H‹˜ØHƒû„òþÿÿH‰$èH‹„$¸H‹T$H‹L$Hœ$€H‹l$0HƒýsHÁåHëH‰T$pH‰H‰L$xH‰Ké§þÿÿèèH‰$H$èH‹„$¸H‹¨H‰l$@H‰$H$èH‹„$¸H‹l$@HÿÍH‰¨H‰$HÇD$7èH‹L$0H‹\$H‰\$(HƒùŽ$ÆD$'Hƒù…“ÆD$'H‹œ$Hƒû…µH‹œ$¸H‰$H‹\$HH‰\$HH‰\$HÇD$#èHH‰$èH‹D$H‰D$hH‰$èH‹D$hH‹l$HHÿÅH‰(H‰$Hƒ$èH‹D$hH‹l$PH‰hH‰D$hH‹1íH9è„6H‹L$hH‰D$pH‰„$H‰L$xH‰Œ$˜H‹œ$ Hƒû…µH‹œ$¸H‰$H‹\$PH‰\$HH‰\$HÇD$#èHH‰$èH‹D$H‰D$hH‰$èH‹D$hH‹l$PHÿÅH‰(H‰$Hƒ$èH‹D$hH‹l$(H‰hH‰D$hH‹1íH9è„=H‹L$hH‰D$pH‰„$ H‰L$xH‰Œ$¨HH‰$èH‹D$H‰D$`H‰$èH‹\$`H‹¬$ÀH‰+H‹¬$Ȁ=…¿H‰kH‹\$`H‰$Hƒ$èH‹D$`H‹l$8H‰hH‰$Hƒ$èHœ$€H‹l$`Hƒý„mLEL‰D$H‰\$HH‰$èH‹\$`H‰$Hƒ$(èHœ$€H‹l$`HƒÃHƒý„LE(L‰D$H‰\$HH‰$èH‹\$`H‰$Hƒ$8èHœ$€H‹l$`HƒÃ Hƒý„ÅLE8L‰D$H‰\$HH‰$èH‹\$`H‰$Hƒ$HèH‹D$`¶l$'@ˆhHH‰$Hƒ$PèH‹L$`H‹l$(H‰iPH‰L$`H‹
1íH9ét(H‹\$`H‰œ$ØH‰Œ$АèèHİÃHH‰$HH‰\$HH‰\$èH‹L$멉Eé3ÿÿÿ‰Eéßþÿÿ‰Eé‹þÿÿLCL‰$H‰l$èé.þÿÿHH‰$HH‰\$HH‰\$èH‹D$é‘ýÿÿHH‰$HH‰\$HH‰\$èH‹D$é˜üÿÿHH‰$èH‹D$H‰D$XH‰$èH‹\$XH‹¬$ÀH‰+H‹¬$Ȁ=…ûH‰kH‹\$XH‰$Hƒ$èH‹D$XH‹l$8H‰hH‰$Hƒ$èHœ$€H‹l$XHƒý„©LEL‰D$H‰\$HH‰$èH‹\$XH‰$Hƒ$(èH‹L$XH‹l$(H‰i(H‰L$XH‹
1íH9ét(H‹\$XH‰œ$ØH‰Œ$АèèHİÃHH‰$HH‰\$HH‰\$èH‹L$멉EéOÿÿÿLCL‰$H‰l$èéòþÿÿèèHİÃèé³öÿÿÌÌ̴
X*runtime.racefuncenter® runtime.racereadì0go.string."IndexOrSlice"’"".traceÂ"".un·fÖ"runtime.deferprocœ&"".(*parser).expectâ runtime.raceread¬"runtime.racewriteø runtime.raceread´*"".(*parser).parseRhsÀ runtime.raceread² runtime.raceread®	""".(*parser).nextà	 runtime.raceread´
 runtime.racereadˆ runtime.racereadÌ*"".(*parser).parseRhsÚ$runtime.panicindexè$runtime.panicindexŽ
 runtime.racereadØ
"runtime.racewriteª&"".(*parser).expectâ^go.string."2nd index required in 3-index slice"ˆ$"".(*parser).error–&type.go/ast.BadExpr¨"runtime.newobjectÎ"runtime.racewriteŠ"runtime.racewrite¾Fgo.itab.*go/ast.BadExpr.go/ast.Exprð^go.string."3rd index required in 3-index slice"–$"".(*parser).error¤&type.go/ast.BadExpr¶"runtime.newobjectÜ"runtime.racewrite˜"runtime.racewriteÌFgo.itab.*go/ast.BadExpr.go/ast.Expr®*type.go/ast.SliceExprÀ"runtime.newobjectæ"runtime.racewrite¢(runtime.writeBarrierÞ"runtime.racewrite–"runtime.racewriteî type.go/ast.Expr€(runtime.typedmemmove¦"runtime.racewrite† type.go/ast.Expr˜(runtime.typedmemmove¾"runtime.racewritež type.go/ast.Expr°(runtime.typedmemmoveÖ"runtime.racewriteŽ"runtime.racewriteÂJgo.itab.*go/ast.SliceExpr.go/ast.Expr†&runtime.deferreturn(runtime.racefuncexit®,type.*go/ast.SliceExprÄ type.go/ast.ExprÜJgo.itab.*go/ast.SliceExpr.go/ast.Exprð runtime.typ2ItabÒ.runtime.writebarrierptrê(type.*go/ast.BadExpr€ type.go/ast.Expr˜Fgo.itab.*go/ast.BadExpr.go/ast.Expr¬ runtime.typ2ItabÎ(type.*go/ast.BadExprä type.go/ast.ExprüFgo.itab.*go/ast.BadExpr.go/ast.Expr runtime.typ2Itab²*type.go/ast.IndexExprÄ"runtime.newobjectê"runtime.racewrite¦ (runtime.writeBarrierâ "runtime.racewriteš!"runtime.racewriteò! type.go/ast.Expr„"(runtime.typedmemmoveª""runtime.racewriteÞ"Jgo.itab.*go/ast.IndexExpr.go/ast.Expr¢#&runtime.deferreturn¬#(runtime.racefuncexitÊ#,type.*go/ast.IndexExprà# type.go/ast.Exprø#Jgo.itab.*go/ast.IndexExpr.go/ast.ExprŒ$ runtime.typ2ItabÎ$.runtime.writebarrierpträ$&runtime.deferreturnî$(runtime.racefuncexitˆ%0runtime.morestack_noctxtPà4"".autotmp_0609type.*uint8"".autotmp_0608¯,type.*go/ast.IndexExpr"".autotmp_0607type.*uint8"".autotmp_0606Ÿ,type.*go/ast.SliceExpr"".autotmp_0605type.*uint8"".autotmp_0604(type.*go/ast.BadExpr"".autotmp_0602(type.*go/ast.BadExpr"".autotmp_0601,type.*go/ast.IndexExpr"".autotmp_0600,type.*go/ast.SliceExpr"".autotmp_0599(type.*go/ast.BadExpr"".autotmp_0598(type.*go/ast.BadExpr"".autotmp_0597"type.go/token.Pos"".autotmp_0596type.int"".autotmp_0595 type.go/ast.Expr"".autotmp_0594type.int"".autotmp_0593 type.go/ast.Expr"".autotmp_0592ßtype.int"".slice3‘type.bool"".rbrack"type.go/token.Pos"".ncolonsÿtype.int"".colonsÏ(type.[2]go/token.Pos"".index_&type.[3]go/ast.Expr"".lbrackï"type.go/token.Pos"".~r10 type.go/ast.Expr"".x type.go/ast.Expr"".ptype.*"".parser.àô
ßàÍßà`ßкäB-QU2&5	9;	†F	
M!

0…0…³QRf22ÿWXVS
n++w®±à¤#r¥j61-LN6!
	 Tgclocals·38bbd689c983b834026576d791ad04afTgclocals·3b2a7be01b74f3198859f0dc36b6b359>$GOROOT/src/go/parser/parser.goþD"".(*parser).parseCallOrConversion  dH‹%HD$ØH;A†_Hì¨H‹œ$¨H‰$èHDŽ$ÈH‹œ$°H‰$H$˜èH‹Œ$°¶™˜€ûtQH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹Œ$°ƒø…ªH‰$HÇD$1èH‹\$H‰\$HH‹œ$°H‰$H$èH‹„$°H‹¨H‰l$XH‰$H$èH‹œ$°H‹l$XHÿÅH‰«1ÛH‰\$xH‰œ$€H‰œ$ˆHÇD$PH‹œ$°H‰$H$ØèH‹„$°H‹˜ØHƒû6„H‰$H$ØèH‹„$°H‹˜ØHƒû„æH‹\$PHƒû•@ù…ÑH‰$èH‹\$H‰\$hH‹\$H‰\$pH‹T$xH‹„$€H‹Œ$ˆH‰ËH)ÃHƒû}QH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‰”$H‰ÅH‰D$XHÁåHëH‰$èH‹œ$H‹l$XHÁåHëH‹l$hH‰+H‹l$p€=…‹H‰kH‹œ$H‰\$xH‹œ$˜H‰œ$€H‹œ$ H‰œ$ˆH‹œ$°H‰$H$ØèH‹„$°H‹˜ØHƒû0u6H‰$H$ÐèH‹„$°H‹¨ÐH‰l$PH‰$èH‹„$°H‰$HH‰\$HÇD$
HÇD$6èH‹„$°¶\$ €û…«H‰$H$èH‹„$°H‹¨H‰l$XH‰$H$èH‹„$°H‹l$XHÿÍH‰¨H‰$HÇD$6HH‰\$HÇD$
èH‹\$ H‰\$@HH‰$èH‹D$H‰D$`H‰$èH‹\$`H‹¬$¸H‰+H‹¬$À€=…ÎH‰kH‹\$`H‰$Hƒ$èH‹D$`H‹l$HH‰hH‰$Hƒ$èH‹\$`H‹¬$€H‰k H‹¬$ˆH‰k(H‹l$x€=u\H‰kH‹\$`H‰$Hƒ$0èH‹D$`H‹l$PH‰h0H‰$Hƒ$8èH‹L$`H‹l$@H‰i8H‰Œ$ȐèèHĨÃLCL‰$H‰l$èë”LCL‰$H‰l$èéÿÿÿH‰$èéüÿÿLCL‰$H‰l$èébýÿÿèèèHĨÃèéúÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌZ
X*runtime.racefuncenter¢ runtime.racereadà8go.string."CallOrConversion"†"".trace¶"".un·fÊ"runtime.deferproc&"".(*parser).expectÖ runtime.raceread "runtime.racewriteÀ runtime.raceread” runtime.raceread‚6"".(*parser).parseRhsOrTypeú$type.[]go/ast.Exprð"runtime.growslice’
"runtime.racewriteà
(runtime.writeBarrier‚ runtime.racereadÎ runtime.racereadˆ
""".(*parser).next®
2go.string."argument list"æ
("".(*parser).atComma´ runtime.racereadþ"runtime.racewriteÔ2go.string."argument list"ú4"".(*parser).expectClosingœ(type.go/ast.CallExpr®"runtime.newobjectÔ"runtime.racewrite(runtime.writeBarrierÌ"runtime.racewrite„"runtime.racewriteÔ(runtime.writeBarrierˆ"runtime.racewriteÀ"runtime.racewriteø&runtime.deferreturn‚(runtime.racefuncexit¶.runtime.writebarrierptrÞ.runtime.writebarrierptrú""".(*parser).next¨.runtime.writebarrierptr¼$runtime.panicsliceÌ&runtime.deferreturnÖ(runtime.racefuncexitð0runtime.morestack_noctxt@Ð"".autotmp_0626*type.*go/ast.CallExpr"".autotmp_0625type.int"".autotmp_0624/$type.[]go/ast.Expr"".autotmp_0622"type.go/token.Pos"".autotmp_0621type.int"".autotmp_0620type.bool"".autotmp_0619 type.go/ast.Expr"".autotmp_0618Ÿtype.int"".rparenÏ"type.go/token.Pos"".ellipsis¯"type.go/token.Pos"".list_$type.[]go/ast.Expr"".lparen¿"type.go/token.Pos"".~r10*type.*go/ast.CallExpr"".fun type.go/ast.Expr"".ptype.*"".parser Ðí	ÏÐiϐlÂ.--QU	q°.%=
M1­		*)N+%w˜ØQx©š7 
	,Tgclocals·346a9be90be18d11627bc5c9262536fdTgclocals·040bd2cb4e8e9f9a98ec83c9b0ef37d4>$GOROOT/src/go/parser/parser.goþ."".(*parser).parseValue  dH‹%H;a†åHƒìHH‹\$HH‰$è1ÛH‰\$`H‰\$hH‹\$PH‰$H$˜èH‹L$P¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$Pƒø…BH‰$H$ØèH‹D$PH‹˜ØHƒû3uCH‰$1ÛH‰\$H‰\$èH‹T$H‹L$ H‰T$8H‰T$`H‰L$@H‰L$hèèHƒÄHÃH‰$¶\$Xˆ\$èH‹L$H‹D$H‹\$PH‰$H‰L$8H‰L$H‰D$@H‰D$èH‹T$H‹L$ H‰T$(H‰L$0€|$XtJH‹\$PH‰$H$ØèH‹T$(H‹L$0H‹D$PH‹˜ØHƒû:u<H‰$H‰T$H‰L$ÆD$èH‹\$(H‰\$`H‹\$0H‰\$hèèHƒÄHÃH‰$H‰T$H‰L$èëǐèèHƒÄHÃèéþýÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ*
B*runtime.racefuncenter† runtime.raceread¾&go.string."Element"ä"".trace”"".un·f¨"runtime.deferprocæ runtime.raceread´<"".(*parser).parseLiteralValueü&runtime.deferreturn†(runtime.racefuncexit´,"".(*parser).parseExprŒ,"".(*parser).checkExprî runtime.racereadÖ."".(*parser).tryResolveŠ&runtime.deferreturn”(runtime.racefuncexitÄ("".(*parser).resolveÔ&runtime.deferreturnÞ(runtime.racefuncexitò0runtime.morestack_noctxt@"".autotmp_0629 type.go/ast.Expr"".autotmp_0628 type.go/ast.Expr"".x? type.go/ast.Expr"".~r1  type.go/ast.Expr"".keyOktype.bool"".ptype.*"".parser.ôÆ$TöNM'N#9BA&R2
$IJI* "pJ]M(Tgclocals·b57165ccaec6efbf81f119942fa4e24aTgclocals·0dc5c0863204b1fb13856ad5f1b640ab>$GOROOT/src/go/parser/parser.goþ2"".(*parser).parseElementÀ
À
dH‹%H;a†€HƒìPH‹\$PH‰$è1ÛH‰\$`H‰\$hH‹\$XH‰$H$˜èH‹L$X¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$Xƒø…ÝH‰$ÆD$èH‹L$H‹D$H‰L$0H‰D$8H‹\$XH‰$H$ØèH‹L$XH‹™ØHƒû:…H‰$H$ÐèH‹D$XH‹¨ÐH‰l$ H‰$èH‹\$XH‰$ÆD$èH‹\$H‰\$@H‹\$H‰\$HHH‰$èH‹D$H‰D$(H‰$èH‹\$(H‹l$0H‰+H‹l$8€=…äH‰kH‹\$(H‰$Hƒ$èH‹D$(H‹l$ H‰hH‰$Hƒ$èH‹\$(H‹l$@H‰kH‹l$H€=u~H‰k H‹\$(H‰\$(H‹
1íH9ét3H‹\$(H‰\$8H‰L$0H‹\$0H‰\$`H‹\$8H‰\$hèèHƒÄPÃHH‰$HH‰\$HH‰\$èH‹L$ëžLC L‰$H‰l$èéoÿÿÿLCL‰$H‰l$èé	ÿÿÿèèHƒÄPÃèécýÿÿÌÌÌ>
B*runtime.racefuncenter† runtime.raceread¾&go.string."Element"ä"".trace”"".un·f¨"runtime.deferprocà."".(*parser).parseValue´ runtime.raceread‚ runtime.raceread¶""".(*parser).nextÜ."".(*parser).parseValue’0type.go/ast.KeyValueExpr¤"runtime.newobjectÊ"runtime.racewriteú(runtime.writeBarrier¶"runtime.racewriteî"runtime.racewrite (runtime.writeBarrierÐPgo.itab.*go/ast.KeyValueExpr.go/ast.Expr°&runtime.deferreturnº(runtime.racefuncexitÒ2type.*go/ast.KeyValueExprè type.go/ast.Expr€	Pgo.itab.*go/ast.KeyValueExpr.go/ast.Expr”	 runtime.typ2ItabÆ	.runtime.writebarrierptrô	.runtime.writebarrierptrŠ
&runtime.deferreturn”
(runtime.racefuncexit¨
0runtime.morestack_noctxt0 "".autotmp_0635O2type.*go/ast.KeyValueExpr"".autotmp_06342type.*go/ast.KeyValueExpr"".autotmp_0633 type.go/ast.Expr"".autotmp_0632 type.go/ast.Expr"".colon_"type.go/token.Pos"".x? type.go/ast.Expr"".~r0 type.go/ast.Expr"".ptype.*"".parser  ŽŸ lŸ FÊ'N","	ã$]

2 "m*x6|3
0
Tgclocals·522cf1eb6e011fbd2ec274354269d1bbTgclocals·bdb11c04ffa25c4d32b23600e755345c>$GOROOT/src/go/parser/parser.goþ:"".(*parser).parseElementList  dH‹%H;a†­HƒìpH‹\$pH‰$è1ÛH‰œ$€H‰œ$ˆH‰œ$1ÛH‰œ$€H‰œ$ˆH‰œ$H‹\$xH‰$H$˜èH‹l$x¶˜€ûtNH‹\$xH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èƒø…âH‹\$xH‰$H$ØèH‹L$xH‹™ØHƒû8„uH‰$H$ØèH‹L$xH‹™ØHƒû„NH‰$èH‹\$H‰\$HH‹\$H‰\$PH‹”$€H‹„$ˆH‹Œ$H‰ËH)ÃHƒû}HHH‰$H‰T$XH‰T$H‰D$H‰L$hH‰L$H‰ÃH‰D$`HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰L$hH9ˇëH‰\$`H‰ÓH‰T$XH‰ÅH‰D$@HÁåHëH‰$èH‹\$XH‹l$@HÁåHëH‹l$HH‰+H‹l$P€=…„H‰kH‹\$XH‰œ$€H‹\$`H‰œ$ˆH‹\$hH‰œ$H‹\$xH‰$HH‰\$HÇD$HÇD$8è¶\$ €ûuèèHƒÄpÃH‹\$xH‰$èé<þÿÿLCL‰$H‰l$èéiÿÿÿèèèHƒÄpÃèé6ýÿÿÌÌÌÌÌÌ0
B*runtime.racefuncenterÖ runtime.raceread˜.go.string."ElementList"¾"".traceî"".un·f‚"runtime.deferprocÀ runtime.racereadŽ runtime.racereadÌ2"".(*parser).parseElementÊ$type.[]go/ast.Expr®"runtime.growslice¾"runtime.racewrite†(runtime.writeBarrierŠ	:go.string."composite literal"Â	("".(*parser).atCommaâ	&runtime.deferreturnì	(runtime.racefuncexit’
""".(*parser).nextÀ
.runtime.writebarrierptrÔ
$runtime.panicsliceä
&runtime.deferreturnî
(runtime.racefuncexit‚0runtime.morestack_noctxt@à
"".autotmp_0642_type.int"".autotmp_0641/$type.[]go/ast.Expr"".autotmp_0639O type.go/ast.Expr"".list$type.[]go/ast.Expr"".ptype.*"".parser àçßà@ßÐFè4'NS˜6	* J¬H‚?
 Tgclocals·5584268d24e2f91adc9cd4ec02ab91d3Tgclocals·a5251fb69d363678cac41dd7bbb71139>$GOROOT/src/go/parser/parser.goþ<"".(*parser).parseLiteralValueÀ
À
dH‹%H;a†AHƒì`H‹\$`H‰$è1ÛH‰œ$€H‰œ$ˆH‹\$hH‰$H$˜èH‹L$h¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$hƒø…˜H‰$HÇD$3èH‹\$H‰\$01ÛH‰\$HH‰\$PH‰\$XH‹\$hH‰$H$èH‹D$hH‹¨H‰l$8H‰$H$èH‹D$hH‹l$8HÿÅH‰¨H‰$H$ØèH‹t$hH‹žØHƒû8t,H‰4$èH‹t$hH‹T$H‹L$H‹D$H‰T$HH‰L$PH‰D$XH‰4$H$èH‹D$hH‹¨H‰l$8H‰$H$èH‹D$hH‹l$8HÿÍH‰¨H‰$HÇD$8HH‰\$HÇD$èH‹\$ H‰\$(HH‰$èH‹D$H‰D$@H‰$èH‹\$@H‹l$pH‰+H‹l$x€=…ÿH‰kH‹\$@H‰$Hƒ$èH‹D$@H‹l$0H‰hH‰$Hƒ$èH‹\$@H‹l$PH‰k H‹l$XH‰k(H‹l$H€=…ŒH‰kH‹\$@H‰$Hƒ$0èH‹L$@H‹l$(H‰i0H‰L$@H‹
1íH9ét%H‹\$@H‰œ$ˆH‰Œ$€èèHƒÄ`ÃHH‰$HH‰\$HH‰\$èH‹L$ë¬LCL‰$H‰l$èéaÿÿÿLCL‰$H‰l$èéîþÿÿèèHƒÄ`Ãèé¢üÿÿÌÌH
B*runtime.racefuncenter’ runtime.racereadÊ0go.string."LiteralValue"ð"".trace "".un·f´"runtime.deferprocô&"".(*parser).expectÖ runtime.racereadš"runtime.racewriteä runtime.racereadš:"".(*parser).parseElementList‚ runtime.racereadÆ"runtime.racewrite–:go.string."composite literal"¼4"".(*parser).expectClosingÞ0type.go/ast.CompositeLitð"runtime.newobject–"runtime.racewriteÆ(runtime.writeBarrier‚	"runtime.racewriteº	"runtime.racewriteþ	(runtime.writeBarrierº
"runtime.racewriteî
Pgo.itab.*go/ast.CompositeLit.go/ast.Expr²&runtime.deferreturn¼(runtime.racefuncexitÔ2type.*go/ast.CompositeLitê type.go/ast.Expr‚Pgo.itab.*go/ast.CompositeLit.go/ast.Expr– runtime.typ2ItabÈ.runtime.writebarrierptrö.runtime.writebarrierptrŒ
&runtime.deferreturn–
(runtime.racefuncexitª
0runtime.morestack_noctxtPÀ"".autotmp_0650?2type.*go/ast.CompositeLit"".autotmp_06492type.*go/ast.CompositeLit"".autotmp_0648"type.go/token.Pos"".autotmp_0647type.int"".autotmp_0645Otype.int"".rbraceo"type.go/token.Pos"".elts/$type.[]go/ast.Expr"".lbrace_"type.go/token.Pos"".~r10 type.go/ast.Expr"".typ type.go/ast.Expr"".ptype.*"".parser ÀÏ¿Àl¿
àJˆ7'NL#,G1ñb: (q1b4Š’;30
Tgclocals·c244a1d925cb900f8dfdd7e8e9e604d3Tgclocals·649d0925350555b3441901e099119d83>$GOROOT/src/go/parser/parser.goþ,"".(*parser).checkExprÀÀdH‹%H;a†CHƒìxH‹\$xH‰$è1ÛH‰œ$˜H‰œ$ H‹œ$ˆH‰$H‹œ$H‰\$èH‹L$H‹D$H‰L$hH‰D$pH‰L$HH‰$H‰D$PH‰D$èH‹T$HH‹L$P‹D$=RΞe‡k=·š×L‡?‰D$,=Ns;/ueHH‰$H‰T$H‰L$HÇD$èH‹T$HH‹L$P‹D$,¶\$ €ût*H‹œ$ˆH‰œ$˜H‹œ$H‰œ$ èHƒÄxÃ=~
#2u;HH‰$H‰T$H‰L$HÇD$èH‹T$HH‹L$P‹D$,¶\$ €ûu”=·š×Lu1HH‰$H‰T$H‰L$HÇD$è¶\$ €û…\ÿÿÿH‹œ$H‰$H‹œ$ˆH‹[(ÿÓH‹D$H‹œ$€H‰$H‰D$HH‰\$HÇD$
èH‹œ$H‰$H‹œ$ˆH‹[(ÿÓH‹\$H‰\$8H‹œ$H‰$H‹œ$ˆH‹[ ÿÓH‹D$H‹œ$€H‰$H‰D$èH‹\$H‰\$0HH‰$èH‹D$H‰D$@H‰$èH‹D$@H‹l$8H‰(H‰$Hƒ$èH‹D$@H‹l$0H‰hH‰D$@H‹1íH9ètH‹\$@H‰œ$H‰„$ˆé6þÿÿHH‰$HH‰\$HH‰\$èH‹D$ë·=½Œ7X‡‹‰D$,=bY~Wu?HH‰$H‰T$H‰L$HÇD$èH‹T$HH‹L$P‹D$,¶\$ €û…²ýÿÿ=½Œ7X…KþÿÿHH‰$H‰T$H‰L$HÇD$è¶\$ €û…výÿÿéþÿÿ‰D$,=/_u?HH‰$H‰T$H‰L$HÇD$èH‹T$HH‹L$P‹D$,¶\$ €û…'ýÿÿ=RΞe…ÀýÿÿHH‰$H‰T$H‰L$HÇD$è¶\$ €û…ëüÿÿéŠýÿÿ=Ø4‹‡Ñ‰D$,=€+Ëeu?HH‰$H‰T$H‰L$HÇD$èH‹T$HH‹L$P‹D$,¶\$ €û…‘üÿÿ=èZòeu?HH‰$H‰T$H‰L$HÇD$èH‹T$HH‹L$P‹D$,¶\$ €û…Küÿÿ=Ø4‹…äüÿÿHH‰$H‰T$H‰L$HÇD$è¶\$ €û…üÿÿé®üÿÿ=흇߉D$,=;¦5‘…HH‰$H‰T$H‰L$HÇD$èH‹T$HH‹L$P‹D$,¶\$ €ûtTHH‰\$XHÇD$`HH‰$H\$XH‰\$HÇD$èH\$H‹H‰$H‹KH‰L$è=흅úûÿÿHH‰$H‰T$H‰L$HÇD$è¶\$ €û…%ûÿÿéÄûÿÿ‰D$,=ÒÄˠu?HH‰$H‰T$H‰L$HÇD$èH‹T$HH‹L$P‹D$,¶\$ €û…Öúÿÿ="8:½…oûÿÿHH‰$H‰T$H‰L$HÇD$è¶\$ €û…šúÿÿé9ûÿÿèé ùÿÿj
B*runtime.racefuncenter¢"".unparenú$runtime.ifacethashæ$type.*go/ast.Identž$runtime.assertI2T2˜(runtime.racefuncexit¾2type.*go/ast.CompositeLitö$runtime.assertI2T2Â,type.*go/ast.UnaryExprú$runtime.assertI2T2΄,go.string."expression"ª4"".(*parser).errorExpectedâªÜ("".(*parser).safePosþ&type.go/ast.BadExpr	"runtime.newobject¶	"runtime.racewriteì	"runtime.racewrite 
Fgo.itab.*go/ast.BadExpr.go/ast.Exprð
(type.*go/ast.BadExpr† type.go/ast.ExpržFgo.itab.*go/ast.BadExpr.go/ast.Expr² runtime.typ2Itabú.type.*go/ast.BinaryExpr²$runtime.assertI2T2Ž
*type.*go/ast.CallExprÆ
$runtime.assertI2T26type.*go/ast.TypeAssertExprÈ$runtime.assertI2T2¤,type.*go/ast.IndexExprÜ$runtime.assertI2T2¼2type.*go/ast.SelectorExprô$runtime.assertI2T2È*type.*go/ast.BasicLit€$runtime.assertI2T2Ü*type.*go/ast.StarExpr”$runtime.assertI2T2ü,type.*go/ast.ParenExpr´$runtime.assertI2T2ò.go.string."unreachable"œtype.stringÔruntime.convT2Eˆruntime.gopanic°(type.*go/ast.FuncLitè$runtime.assertI2T2²,type.*go/ast.SliceExprê$runtime.assertI2T2Æ(type.*go/ast.BadExprþ$runtime.assertI2T2®0runtime.morestack_noctxtPð"".autotmp_0663o(type.*go/ast.BadExpr"".autotmp_0662—type.uint32"".autotmp_0660_ type.go/ast.Expr"".autotmp_0659(type.*go/ast.BadExpr"".autotmp_0658"type.go/token.Pos"".autotmp_0656"type.go/token.Pos"".autotmp_0655"type.go/token.Pos"".autotmp_0654?type.string"".autotmp_0653 type.go/ast.Expr"".~r10 type.go/ast.Expr"".x type.go/ast.Expr"".ptype.*"".parser"ðýïðÁ
ï
àlª65´4*3z.J×//‘.-†.-×.-UT
<.-†./
R \/BÞ¾JAJLPPJAJ"Tgclocals·802606aaf6f7e6af0adc7164884df2eaTgclocals·c7aa577e0d4949d1717ce5c2a29da524>$GOROOT/src/go/parser/parser.goþ"".isTypeNameÀÀdH‹%H;a†ÁHƒìhWÀD$0D$8H‹\$hH‰$èH‹L$pH‹D$xH‰L$XH‰$H‰D$`H‰D$è‹L$‰L$,ùNs;/uWHÇD$0HH‰$H‹\$XH‰\$H‹\$`H‰\$H\$0H‰\$è‹L$,¶\$ €ûtƄ$€èHƒÄhÁù€+Ëe…šHÇD$@HH‰$H‹\$XH‰\$H‹\$`H‰\$H\$@H‰\$è‹L$,¶\$ €ûtUH‹\$@H‰$èHH‰$H‹t$@H|$H‹H‰H‹NH‰OHÇD$è¶\$ ˆœ$€èHƒÄhÁù"8:½uEHÇD$8HH‰$H‹\$XH‰\$H‹\$`H‰\$H\$8H‰\$è¶\$ €û…ûþÿÿH‹\$XH‰\$HH‹\$`H‰\$PƄ$€èHƒÄhÃèé"þÿÿÌÌ 
\*runtime.racefuncenter $runtime.ifacethashà$type.*go/ast.Ident®$runtime.assertI2T2ä(runtime.racefuncexit¦2type.*go/ast.SelectorExprô$runtime.assertI2T2¬ runtime.racereadº$type.*go/ast.IdentŽ$runtime.assertI2T2°(runtime.racefuncexitê(type.*go/ast.BadExpr¸$runtime.assertI2T2–(runtime.racefuncexitª0runtime.morestack_noctxt0Ð"".autotmp_0668wtype.uint32"".autotmp_0666 type.go/ast.Expr"".t? type.go/ast.Expr"".tO2type.*go/ast.SelectorExpr"".to$type.*go/ast.Ident"".t_(type.*go/ast.BadExpr"".~r1 type.bool"".x type.go/ast.Expr.УÏÐ¥ÏÐrÏ
à@è$wQD	M$-"bH†/Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808Tgclocals·b9ae794cad0b4eecbaeee9a0535a43fe>$GOROOT/src/go/parser/parser.goþ "".isLiteralType€€dH‹%H;a†ßHì€WÀD$0D$@D$PH‹œ$€H‰$èH‹Œ$ˆH‹„$H‰L$pH‰$H‰D$xH‰D$è‹L$ù€+Ëe‡‰L$,ùNs;/uZHÇD$HHH‰$H‹\$pH‰\$H‹\$xH‰\$H\$HH‰\$è‹L$,¶\$ €ûtƄ$˜èHĀÁùÛZðQuEHÇD$PHH‰$H‹\$pH‰\$H‹\$xH‰\$H\$PH‰\$è‹L$,¶\$ €ûužù€+Ëe…™HÇD$8HH‰$H‹\$pH‰\$H‹\$xH‰\$H\$8H‰\$è¶\$ €ûtXH‹\$8H‰$èHH‰$H‹t$8H|$H‹H‰H‹NH‰OHÇD$è¶\$ ˆœ$˜èHĀÃH‹\$pH‰\$`H‹\$xH‰\$hƄ$˜èHĀÉL$,ùBj	–uIHÇD$@HH‰$H‹\$pH‰\$H‹\$xH‰\$H\$@H‰\$è‹L$,¶\$ €û…{þÿÿùàö³uIHÇD$XHH‰$H‹\$pH‰\$H‹\$xH‰\$H\$XH‰\$è‹L$,¶\$ €û…*þÿÿù"8:½…%ÿÿÿHÇD$0HH‰$H‹\$pH‰\$H‹\$xH‰\$H\$0H‰\$è¶\$ €û…ÙýÿÿéÛþÿÿèéýÿÿÌÌÌÌ,
r*runtime.racefuncenterÂ$runtime.ifacethashš$type.*go/ast.Identè$runtime.assertI2T2ž(runtime.racefuncexitÞ(type.*go/ast.MapType¬$runtime.assertI2T2€2type.*go/ast.SelectorExprÎ$runtime.assertI2T2þ runtime.racereadŒ$type.*go/ast.Identà$runtime.assertI2T2‚(runtime.racefuncexitÔ(runtime.racefuncexitœ.type.*go/ast.StructTypeê$runtime.assertI2T2¾	,type.*go/ast.ArrayTypeŒ
$runtime.assertI2T2è
(type.*go/ast.BadExpr¶$runtime.assertI2T2æ0runtime.morestack_noctxt0€"".autotmp_0671§type.uint32"".autotmp_0669 type.go/ast.Expr"".t? type.go/ast.Expr"".t_(type.*go/ast.MapType"".t.type.*go/ast.StructType"".tO,type.*go/ast.ArrayType"".t2type.*go/ast.SelectorExpr"".to$type.*go/ast.Ident"".tŸ(type.*go/ast.BadExpr"".~r1 type.bool"".x type.go/ast.Expr<€Àÿ€ñÿ€(ÿ€üÿ€J„,‰šD
÷"8(nGi¶ÌTgclocals·9c91d8a91ac42440a3d1507bc8d2e808Tgclocals·1c2248889bbedb871ec1aefbff473676>$GOROOT/src/go/parser/parser.goþ"".derefÀÀdH‹%H;a†¶Hƒì8H‹\$8H‰$è1ÛH‰\$PH‰\$XHÇD$0HH‰$H‹\$@H‰\$H‹\$HH‰\$H\$0H‰\$è¶\$ H‹L$0€ût0H‰L$(H‰$Hƒ$èH‹\$(Hƒût0H‹kH‰l$@H‹kH‰l$HH‹\$@H‰\$PH‹\$HH‰\$XèHƒÄ8ÉëÌèé-ÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌ
B*runtime.racefuncenterz*type.*go/ast.StarExprÈ$runtime.assertI2T2Œ runtime.racereadø(runtime.racefuncexit”0runtime.morestack_noctxt@p"".autotmp_0672*type.*go/ast.StarExpr"".p*type.*go/ast.StarExpr"".~r1  type.go/ast.Expr"".x type.go/ast.Exprp­opoà$¦F0 C"6%Tgclocals·e2c4017e93a1e8c44f882a0388d816a3Tgclocals·ab299d9f1f073e9dca1dfbe3a92d2f77>$GOROOT/src/go/parser/parser.goþ"".unparenààdH‹%H;a†ÑHƒì8H‹\$8H‰$è1ÛH‰\$PH‰\$XHÇD$0HH‰$H‹\$@H‰\$H‹\$HH‰\$H\$0H‰\$è¶\$ H‹L$0€ûtKH‰L$(H‰$Hƒ$èH‹t$(HƒþtKH^H‹H‰$H‹KH‰L$èH‹L$H‹D$H‰L$@H‰D$HH‹\$@H‰\$PH‹\$HH‰\$XèHƒÄ8Éë±èéÿÿÿÌÌ
B*runtime.racefuncenterz,type.*go/ast.ParenExprÈ$runtime.assertI2T2Œ runtime.racereadÔ"".unparen®(runtime.racefuncexitÊ0runtime.morestack_noctxt@p"".autotmp_0673,type.*go/ast.ParenExpr"".p,type.*go/ast.ParenExpr"".~r1  type.go/ast.Expr"".x type.go/ast.ExprpÈopoð$¶FK C"$-Tgclocals·e2c4017e93a1e8c44f882a0388d816a3Tgclocals·ab299d9f1f073e9dca1dfbe3a92d2f77>$GOROOT/src/go/parser/parser.goþ8"".(*parser).checkExprOrTypeààdH‹%HD$àH;A†ÍHì WÀD$HD$PH‹œ$ H‰$è1ÛH‰œ$ÀH‰œ$ÈH‹œ$°H‰$H‹œ$¸H‰\$èH‹L$H‹D$H‰Œ$H‰„$˜H‰L$pH‰$H‰D$xH‰D$è‹L$‰L$,ù·š×LurHÇD$PHH‰$H‹\$pH‰\$H‹\$xH‰\$H\$PH‰\$è‹L$,¶\$ €ût-H‹œ$°H‰œ$ÀH‹œ$¸H‰œ$ÈèHĠÁù;¦5‘…¢HÇD$HHH‰$H‹\$pH‰\$H‹\$xH‰\$H\$HH‰\$è‹L$,¶\$ €ût]HH‰œ$€HDŽ$ˆHH‰$Hœ$€H‰\$HÇD$èH\$H‹H‰$H‹KH‰L$èùàö³…ÿÿÿHÇD$XHH‰$H‹\$pH‰\$H‹\$xH‰\$H\$XH‰\$è¶\$ €û„ÔþÿÿHÇD$hH‹\$XH‰$Hƒ$èHH‰$H‹t$XHƒþ„ˆH^H|$H‹H‰H‹KH‰OH\$hH‰\$è¶\$ H‰ÙH‹\$h€ù„bþÿÿH‰\$@H‰$èH‹\$@H‹+H‹œ$¨H‰$H‰l$HH‰\$HÇD$"èH‹œ$¸H‰$H‹œ$°H‹[(ÿÓH‹\$H‰\$8H‹œ$¸H‰$H‹œ$°H‹[ ÿÓH‹D$H‹œ$¨H‰$H‰D$èH‹\$H‰\$0HH‰$èH‹D$H‰D$`H‰$èH‹D$`H‹l$8H‰(H‰$Hƒ$èH‹D$`H‹l$0H‰hH‰D$`H‹1íH9ètH‹\$`H‰œ$¸H‰„$°éEýÿÿHH‰$HH‰\$HH‰\$èH‹D$뷉éqþÿÿèéüÿÿÌD
r*runtime.racefuncenterÒ"".unparen¶$runtime.ifacethashö,type.*go/ast.UnaryExprÄ$runtime.assertI2T2ª(runtime.racefuncexitò,type.*go/ast.ParenExprÀ$runtime.assertI2T2ê.go.string."unreachable" type.stringÞruntime.convT2E’runtime.gopanicÎ,type.*go/ast.ArrayTypeœ$runtime.assertI2T2ð runtime.racereadþ*type.*go/ast.Ellipsisð	$runtime.assertI2T2¸
 runtime.racereadø
\go.string."expected array length, found '...'"ž$"".(*parser).errorÖžÐ("".(*parser).safePosò&type.go/ast.BadExpr„
"runtime.newobjectª
"runtime.racewriteà
"runtime.racewrite”Fgo.itab.*go/ast.BadExpr.go/ast.Exprä(type.*go/ast.BadExprú type.go/ast.Expr’Fgo.itab.*go/ast.BadExpr.go/ast.Expr¦ runtime.typ2ItabÌ0runtime.morestack_noctxtPÀ "".autotmp_0685(type.*go/ast.BadExpr"".autotmp_0684çtype.uint32"".autotmp_0682_ type.go/ast.Expr"".autotmp_0681(type.*go/ast.BadExpr"".autotmp_0680ß"type.go/token.Pos"".autotmp_0678Ï"type.go/token.Pos"".autotmp_0677o*type.*go/ast.Ellipsis"".autotmp_0676?type.string"".autotmp_0675 type.go/ast.Exprgo/ast.x·2¿*type.*go/ast.Ellipsis"".t,type.*go/ast.ArrayType"".tŸ,type.*go/ast.UnaryExpr"".t¯,type.*go/ast.ParenExpr"".~r10 type.go/ast.Expr"".x type.go/ast.Expr"".ptype.*"".parser"À¿ÀÄ¿ðDÊ,¥-Q]Q
rA×
	/28bz
K	O_*d3†
œTgclocals·72b9970747a88b9761f0306c962dd8bfTgclocals·49383a0b5c91c5050bacedc3e3557e37>$GOROOT/src/go/parser/parser.goþ:"".(*parser).parsePrimaryExprÀÀdH‹%H;a†uHƒìpH‹\$pH‰$è1ÛH‰œ$ˆH‰œ$H‹\$xH‰$H$˜èH‹L$x¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$xƒø…ÌH‰$¶œ$€ˆ\$èH‹L$H‹D$H‰L$PH‰D$XH‹\$xH‰$H$ØèD¶„$€H‹|$PH‹t$XH‹T$xH‹ªØHƒý2~Hƒý1…ÊA€øt"H‰$H‰|$H‰t$èH‹|$PH‹t$XH‹T$xH‰$H‰|$H‰t$èH‹L$H‹D$ H‹\$xH‰$H‰L$`H‰L$H‰D$hH‰D$èH‹\$H‰\$HH‹1íH9ètH‹\$HH‰\$XH‰D$PƄ$€éÿÿÿHH‰$HH‰\$HH‰\$èH‹D$ëµHƒý2…€A€øt"H‰$H‰|$H‰t$èH‹|$PH‹t$XH‹T$xH‰$H‰|$H‰t$èH‹L$H‹D$ H‹\$xH‰$H‰L$`H‰L$H‰D$hH‰D$èH‹L$H‹D$ H‰L$PH‰D$Xé:ÿÿÿH‰¼$ˆH‰´$èèHƒÄpÃHƒý3…ØH‰<$H‰t$èH‹|$PH‹t$X¶\$€ûtTH‹\$xH‰$H$èH‹|$PH‹t$XH‹l$xH‹Hƒû}'H‰<$H‰t$èH‹|$PH‹t$X¶\$€ûté[ÿÿÿ€¼$€t"H‹\$xH‰$H‰|$H‰t$èH‹|$PH‹t$XH‹\$xH‰$H‰|$H‰t$èH‹L$H‹D$ H‰L$PH‰D$Xé8þÿÿHƒý5…ôþÿÿH‰$耼$€t"H‹\$xH‰$H‹\$PH‰\$H‹\$XH‰\$èH‹\$xH‰$H$ØèH‹t$PH‹T$XH‹L$xH‹©ØHƒýuXH‰$H‰t$H‰T$èH‹L$H‹D$ H‹\$xH‰$H‰L$`H‰L$H‰D$hH‰D$èH‹L$H‹D$ H‰L$PH‰D$XéoýÿÿHƒý1uXH‰$H‰t$H‰T$èH‹L$H‹D$ H‹\$xH‰$H‰L$`H‰L$H‰D$hH‰D$èH‹L$H‹D$ H‰L$PH‰D$XéýÿÿH‰$H$ÐèH‹L$xH‹©ÐH‰$H‰l$(H‰l$HH‰\$HÇD$èH‹\$xH‰$èHH‰$èH‹D$H‰D$@H‰$HÇD$ èH‹D$@1íH‰(H‰hH‰hH‰hH‰$èH‹D$@H‹l$(H‰(H‰$Hƒ$èH‹D$@H-H‰hHÇ@H‰D$0HH‰$èH‹D$H‰D$8H‰$èH‹\$8H‹l$PH‰+H‹l$X€=…®H‰kH‹\$8H‰$Hƒ$èH‹\$8Hƒû„H‹l$0€=u_H‰kH‹\$8H‰\$8H‹1íH9ètH‹\$8H‰\$XH‰D$Pé•ûÿÿHH‰$HH‰\$HH‰\$èH‹D$ë½LCL‰$H‰l$è둉éxÿÿÿLCL‰$H‰l$èé?ÿÿÿèèHƒÄpÃèénùÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌx
B*runtime.racefuncenter’ runtime.racereadÊ.go.string."PrimaryExpr"ð"".trace "".un·f´"runtime.deferprocú2"".(*parser).parseOperandÎ runtime.racereadæ("".(*parser).resolveª8"".(*parser).checkExprOrType‚D"".(*parser).parseCallOrConversion¤Hgo.itab.*go/ast.CallExpr.go/ast.Exprø*type.*go/ast.CallExprŽ type.go/ast.Expr¦Hgo.itab.*go/ast.CallExpr.go/ast.Exprº runtime.typ2ItabŽ("".(*parser).resolveÒ,"".(*parser).checkExprª	<"".(*parser).parseIndexOrSliceˆ
&runtime.deferreturn’
(runtime.racefuncexitÌ
 "".isLiteralType  runtime.racereadô"".isTypeNameê("".(*parser).resolve®
<"".(*parser).parseLiteralValue†""".(*parser).nextÞ("".(*parser).resolveŠ runtime.racereadè8"".(*parser).checkExprOrTypeÀ4"".(*parser).parseSelector¤,"".(*parser).checkExprü>"".(*parser).parseTypeAssertionÐ runtime.raceread’Lgo.string."selector or type assertion"¸4"".(*parser).errorExpectedÔ""".(*parser).nextâ"type.go/ast.Identô"runtime.newobject¬,runtime.racewriterangeê"runtime.racewrite "runtime.racewrite¸go.string."_"è0type.go/ast.SelectorExprú"runtime.newobject "runtime.racewriteÐ(runtime.writeBarrierŒ"runtime.racewriteÀ(runtime.writeBarrierðPgo.itab.*go/ast.SelectorExpr.go/ast.Expr´2type.*go/ast.SelectorExprÊ type.go/ast.ExprâPgo.itab.*go/ast.SelectorExpr.go/ast.Exprö runtime.typ2Itab¨.runtime.writebarrierptrÞ.runtime.writebarrierptrô&runtime.deferreturnþ(runtime.racefuncexit’0runtime.morestack_noctxt@à("".autotmp_0707type.*uint8"".autotmp_0705o2type.*go/ast.SelectorExpr"".autotmp_0704_$type.*go/ast.Ident"".autotmp_0703&type.go/token.Token"".autotmp_0701 type.go/ast.Expr"".autotmp_0698O*type.*go/ast.CallExpr"".autotmp_0697 type.go/ast.Expr"".autotmp_0696 type.go/ast.Expr"".autotmp_0695 type.go/ast.Expr"".autotmp_06942type.*go/ast.SelectorExpr"".autotmp_0693 type.go/ast.Expr"".autotmp_0692 type.go/ast.Expr"".autotmp_0690 type.go/ast.Expr"".autotmp_0689 type.go/ast.Expr"".sel$type.*go/ast.Ident"".pos"type.go/token.Pos"".x? type.go/ast.Expr"".~r1  type.go/ast.Expr"".lhstype.bool"".ptype.*"".parser"àúßàõß 
Ììfe'N)?.
"fO6/
"S$ 
v
",M
	
",S@=S<7(ƒ¡0/a+ba` (t*nˆ*"Z#±,q´ng6u4
(Tgclocals·c5f52f321b17bd16c134b7d91a7b79d2Tgclocals·ed0fa217dfc9471d716263f979bff00a>$GOROOT/src/go/parser/parser.goþ6"".(*parser).parseUnaryExprà#à#dH‹%HD$¸H;A†ÊHìÈH‹œ$ÈH‰$è1ÛH‰œ$àH‰œ$èH‹œ$ÐH‰$H$˜èH‹Œ$ж™˜€ûtQH‰$HH‰\$HÇD$	èH‹\$H‰\$Ç$HH‰D$èH‹Œ$Ѓø…H‰$H$ØèH‹Œ$ÐH‹©ØHƒýµHƒý…ÈH‰$H$ØèH‹„$ÐH‹¨ØH‰l$XH‰$H$ÐèH‹„$ÐH‹¨ÐH‰l$(H‹\$XH‰\$8H‰$èH‹œ$ÐH‰$ÆD$èH‹L$H‹D$H‹œ$ÐH‰$H‰Œ$ˆH‰L$H‰„$H‰D$èH‹\$H‰œ$¸H‹\$ H‰œ$ÀHH‰$èH‹D$H‰D$xH‰$èH‹D$xH‹l$(H‰(H‰$Hƒ$èH‹D$xH‹l$8H‰hH‰$Hƒ$èH‹\$xH‹¬$¸H‰kH‹¬$À€=usH‰kH‹\$xH‰\$xH‹
1íH9ét(H‹\$xH‰œ$èH‰Œ$àèèHÄÈÃHH‰$HH‰\$HH‰\$èH‹L$ë©LCL‰$H‰l$èézÿÿÿHƒý
„.þÿÿHƒý…}H‰$H$ÐèH‹„$ÐH‹¨ÐH‰l$0H‰$èH‹œ$ÐH‰$ÆD$èH‹L$H‹D$H‹œ$ÐH‰$H‰Œ$˜H‰L$H‰„$ H‰D$èH‹\$H‰œ$¸H‹\$ H‰œ$ÀHH‰$èH‹D$H‰D$pH‰$èH‹D$pH‹l$0H‰(H‰$Hƒ$èH‹\$pH‹¬$¸H‰kH‹¬$À€=usH‰kH‹\$pH‰\$pH‹
1íH9ét(H‹\$pH‰œ$èH‰Œ$àèèHÄÈÃHH‰$HH‰\$HH‰\$èH‹L$ë©LCL‰$H‰l$èézÿÿÿH‰$¶œ$؈\$èH‹T$H‹L$H‰”$¸H‰”$àH‰Œ$ÀH‰Œ$èèèHÄÈÃHƒýHƒý„EüÿÿHƒý„;üÿÿë’Hƒý$…ûH‰$H$ÐèH‹„$ÐH‹¨ÐH‰l$`H‰$èH‹œ$ÐH‰$ÆD$èH‹L$H‹D$HDŽ$€HH‰$H‰Œ$¨H‰L$H‰„$°H‰D$Hœ$€H‰\$è¶\$ H‹”$€H‰ـû„HÇÅ€ù„‡Hƒý…}H‰T$hH‰$Hƒ$èH‹D$hH‹XHƒûuGH‰$Hƒ$èH‹œ$ÐH‰$H‹\$hH‹kH‰l$HH‰\$HÇD$èH‹D$hH‹\$`H‰\$PH‹\$`H‰\$HH‰$Hƒ$èH‹D$hH‹hH‰l$`H‰$èH‹D$hH‹l$PH‰(H‰$Hƒ$èH‹D$hH‹l$HH‰hH‰$Hƒ$èH‹D$hH‹hH‰l$@H‰$Hƒ$èH‹D$hHÇ@HDŽ$€H‰$Hƒ$èHH‰$H‹t$hHƒþ„°H^H|$H‹H‰H‹KH‰OHœ$€H‰\$èH‹l$@¶\$ H‹”$€H‰ـù…yþÿÿHƒýu0H‹œ$ÐH‰$H‹\$`H‰\$HH‰\$HÇD$èH‹œ$¨H‰œ$àH‹œ$°H‰œ$èèèHÄÈÉéIÿÿÿH‹œ$ÐH‰$H‹œ$¨H‰\$H‹œ$°H‰\$èH‹\$H‰œ$¸H‹\$ H‰œ$ÀHH‰$èH‹D$H‰D$xH‰$èH‹D$xH‹l$`H‰(H‰$Hƒ$èH‹D$xHÇ@$H‰$Hƒ$èH‹\$xH‹¬$¸H‰kH‹¬$À€=usH‰kH‹\$xH‰\$xH‹
1íH9ét(H‹\$xH‰œ$èH‰Œ$àèèHÄÈÃHH‰$HH‰\$HH‰\$èH‹L$ë©LCL‰$H‰l$èézÿÿÿHƒý+„*øÿÿé~ûÿÿèèHÄÈÃèé÷ÿÿÌÌÌ̬
X*runtime.racefuncenter® runtime.racereadì*go.string."UnaryExpr"’"".traceÂ"".un·fÖ"runtime.deferprocš runtime.raceread‚ runtime.racereadÌ runtime.racereadš""".(*parser).nextÆ6"".(*parser).parseUnaryExpr°,"".(*parser).checkExprò*type.go/ast.UnaryExpr„"runtime.newobjectª"runtime.racewriteà"runtime.racewrite˜"runtime.racewriteÖ(runtime.writeBarrier†	Jgo.itab.*go/ast.UnaryExpr.go/ast.ExprÊ	&runtime.deferreturnÔ	(runtime.racefuncexitò	,type.*go/ast.UnaryExprˆ
 type.go/ast.Expr 
Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr´
 runtime.typ2Itabæ
.runtime.writebarrierptrº runtime.racereadô""".(*parser).next 6"".(*parser).parseUnaryExprŠ
8"".(*parser).checkExprOrTypeÌ
(type.go/ast.StarExprÞ
"runtime.newobject„"runtime.racewriteº"runtime.racewriteø(runtime.writeBarrier¨Hgo.itab.*go/ast.StarExpr.go/ast.Exprì&runtime.deferreturnö(runtime.racefuncexit”*type.*go/ast.StarExprª type.go/ast.ExprÂHgo.itab.*go/ast.StarExpr.go/ast.ExprÖ runtime.typ2Itabˆ.runtime.writebarrierptr¼:"".(*parser).parsePrimaryExprœ&runtime.deferreturn¦(runtime.racefuncexit¤ runtime.racereadÞ""".(*parser).nextŠ6"".(*parser).parseUnaryExprÄ*type.*go/ast.ChanType¤$runtime.assertI2T2° runtime.racereadê runtime.raceread¬$go.string."'chan'"Ò4"".(*parser).errorExpected  runtime.racereadÎ"runtime.racewrite„"runtime.racewrite¼ runtime.racereadô"runtime.racewriteÂ runtime.racereadÐ*type.*go/ast.ChanTypeÈ$runtime.assertI2T2Ê0go.string."channel type"ð4"".(*parser).errorExpected¼&runtime.deferreturnÆ(runtime.racefuncexitº,"".(*parser).checkExprü*type.go/ast.UnaryExprŽ"runtime.newobject´"runtime.racewriteê"runtime.racewrite  "runtime.racewriteÞ (runtime.writeBarrierŽ!Jgo.itab.*go/ast.UnaryExpr.go/ast.ExprÒ!&runtime.deferreturnÜ!(runtime.racefuncexitú!,type.*go/ast.UnaryExpr" type.go/ast.Expr¨"Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr¼" runtime.typ2Itabî".runtime.writebarrierptr¢#&runtime.deferreturn¬#(runtime.racefuncexitÆ#0runtime.morestack_noctxt@B"".autotmp_0732type.*uint8"".autotmp_0731¯*type.*go/ast.StarExpr"".autotmp_0730type.*uint8"".autotmp_0729,type.*go/ast.UnaryExpr"".autotmp_0728ÿ"type.go/token.Pos"".autotmp_0727ï"type.go/token.Pos"".autotmp_0725Ÿ,type.*go/ast.UnaryExpr"".autotmp_0724&type.go/token.Token"".autotmp_0723ß&type.go/token.Token"".autotmp_0722 type.go/ast.Expr"".autotmp_0721*type.*go/ast.StarExpr"".autotmp_0720 type.go/ast.Expr"".autotmp_0719 type.go/ast.Expr"".autotmp_0718,type.*go/ast.UnaryExpr"".autotmp_0717 type.go/ast.Expr"".autotmp_0716*type.*go/ast.ChanType"".autotmp_0715*type.*go/ast.ChanType"".autotmp_0714 type.go/ast.Expr"".autotmp_0713,type.*go/ast.UnaryExpr"".autotmp_0712 type.go/ast.Expr"".autotmp_0711 type.go/ast.Expr"".x_ type.go/ast.Expr"".pos¯"type.go/token.Pos"".dir&type.go/ast.ChanDir"".typ¿*type.*go/ast.ChanType"".x? type.go/ast.Expr"".arrowÏ"type.go/token.Pos"".x type.go/ast.Expr
"".opŸ&type.go/token.Token"".pos¿"type.go/token.Pos"".~r1  type.go/ast.Expr"".lhstype.bool"".ptype.*"".parserXÖ—ÏŠgðâÚB-Q*
T	 øN
h
%	 Ü}~NEƒ„yxk
%	  \"Gb7r
	0&gh÷opNc
x~++võ6C’s63/E€
F‰CT%
@*Ž62!Tgclocals·846e9238087b3e3f6cf5aabc5bcd60c7Tgclocals·cfe4a15da3199ff508d905e2750fb0a5>$GOROOT/src/go/parser/parser.goþ("".(*parser).tokPrec€€dH‹%H;a†™HƒìH‹\$H‰$èH‹\$ H‰$H$ØèH‹D$ H‹¨ØH‰l$H‰$H$èH‹D$H‹l$ ¶€ût
Hƒø*uHÇÀ'H‰D$H‰$èH‹D$H‹\$H‰\$(H‰D$0èHƒÄÃèéJÿÿÿÌÌÌÌÌÌÌÌÌÌ
B*runtime.racefuncentern runtime.raceread² runtime.raceread”2go/token.Token.PrecedenceÆ(runtime.racefuncexitÚ0runtime.morestack_noctxt00"".tok&type.go/token.Token"".~r1 type.int"".~r0&type.go/token.Token"".ptype.*"".parser0”/À$ä%'-"	
	  Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cb>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseBinaryExprÀÀdH‹%HD$øH;A†¸HìˆH‹œ$ˆH‰$è1ÛH‰œ$¨H‰œ$°H‹œ$H‰$H$˜èH‹Œ$¶™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$ƒø…ýH‰$¶œ$˜ˆ\$èH‹L$H‹D$H‰L$XH‰D$`H‹œ$H‰$èH‹L$H‰L$(H‹¬$ H9é|=H‹œ$H‰$èH‹|$(H‹t$H‹T$H9útEH‰ùHÿÉH‰L$(H‹¬$ H9é}ÃH‹\$XH‰œ$¨H‹\$`H‰œ$°èèHĈÃH‹œ$H‰$H‰t$8H‰t$èH‹\$H‰\$0€¼$˜t-H‹œ$H‰$H‹\$XH‰\$H‹\$`H‰\$èƄ$˜H‹œ$H‰$ÆD$H‹\$(HÿÃH‰\$èH‹L$H‹D$ H‰L$HH‰D$PH‹œ$H‰$H‹\$XH‰\$H‹\$`H‰\$èH‹\$H‰\$xH‹\$ H‰œ$€H‹œ$H‰$H‹\$HH‰\$H‹\$PH‰\$èH‹\$H‰\$hH‹\$ H‰\$pHH‰$èH‹D$H‰D$@H‰$èH‹\$@H‹l$xH‰+H‹¬$€€=…ÞH‰kH‹\$@H‰$Hƒ$èH‹D$@H‹l$0H‰hH‰$Hƒ$èH‹D$@H‹l$8H‰hH‰$Hƒ$ èH‹\$@H‹l$hH‰k H‹l$p€=u_H‰k(H‹\$@H‰\$@H‹1íH9ètH‹\$@H‰\$`H‰D$Xé®ýÿÿHH‰$HH‰\$HH‰\$èH‹D$ë½LC(L‰$H‰l$èë‘LCL‰$H‰l$èéÿÿÿèèHĈÃèé&üÿÿÌÌÌÌÌÌF
X*runtime.racefuncenter® runtime.racereadì,go.string."BinaryExpr"’"".traceÂ"".un·fÖ"runtime.deferproc¢6"".(*parser).parseUnaryExprì("".(*parser).tokPrec¼("".(*parser).tokPrecÔ&runtime.deferreturnÞ(runtime.racefuncexit¤&"".(*parser).expect–("".(*parser).resolveì8"".(*parser).parseBinaryExprÞ,"".(*parser).checkExprÖ	,"".(*parser).checkExprŒ
,type.go/ast.BinaryExprž
"runtime.newobjectÄ
"runtime.racewriteú
(runtime.writeBarrier¶"runtime.racewriteî"runtime.racewrite¦"runtime.racewriteØ(runtime.writeBarrierˆ
Lgo.itab.*go/ast.BinaryExpr.go/ast.ExprÌ
.type.*go/ast.BinaryExprâ
 type.go/ast.Exprú
Lgo.itab.*go/ast.BinaryExpr.go/ast.ExprŽ runtime.typ2ItabÀ.runtime.writebarrierptrè.runtime.writebarrierptrþ&runtime.deferreturnˆ(runtime.racefuncexit¢0runtime.morestack_noctxtP""".autotmp_0748.type.*go/ast.BinaryExpr"".autotmp_0747type.int"".autotmp_0746.type.*go/ast.BinaryExpr"".autotmp_0745? type.go/ast.Expr"".autotmp_0744 type.go/ast.Expr"".autotmp_0743 type.go/ast.Expr"".autotmp_0741type.int"".autotmp_0738 type.go/ast.Expr"".y type.go/ast.Expr"".pos¯"type.go/token.Pos
"".opŸ&type.go/token.Token"".prec¿type.int"".x_ type.go/ast.Expr"".~r20 type.go/ast.Expr"".prec1 type.int"".lhstype.bool"".ptype.*"".parser"ÛÔàbö,+-Q)(  -%
%7ÐZ('B++z%s)<$9¬-
#Tgclocals·4ee607722ff6dbe32286ff839da43ab3Tgclocals·280ab4bc1dbd106e246cbd6ecf8e253e>$GOROOT/src/go/parser/parser.goþ,"".(*parser).parseExpr  dH‹%H;a†èHƒì8H‹\$8H‰$è1ÛH‰\$PH‰\$XH‹\$@H‰$H$˜èH‹L$@¶™˜€ûtJH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹L$@ƒøuIH‰$¶\$Hˆ\$HÇD$èH‹T$H‹L$ H‰T$(H‰T$PH‰L$0H‰L$XèèHƒÄ8ÐèèHƒÄ8ÃèéûþÿÿÌÌÌÌÌÌÌÌÌÌÌ
B*runtime.racefuncenter† runtime.raceread¾,go.string."Expression"ä"".trace”"".un·f¨"runtime.deferprocò8"".(*parser).parseBinaryExprº&runtime.deferreturnÄ(runtime.racefuncexitÚ&runtime.deferreturnä(runtime.racefuncexitø0runtime.morestack_noctxt@p"".autotmp_0752 type.go/ast.Expr"".~r1  type.go/ast.Expr"".lhstype.bool"".ptype.*"".parserpÓopo,°1'J?	
 "v#5Tgclocals·170309d2da858695ebefc5e7e0d9c320Tgclocals·c55cf99de9cdd8c8202a466952fa1a45>$GOROOT/src/go/parser/parser.goþ*"".(*parser).parseRhsÀÀdH‹%H;a†üHƒìPH‹\$PH‰$è1ÛH‰\$`H‰\$hH‹\$XH‰$H$èH‹D$X¶¨@ˆl$/H‰$H$èH‹D$XHÇÅ@ˆ¨H‰$ÆD$èH‹L$H‹D$H‹\$XH‰$H‰L$@H‰L$H‰D$HH‰D$èH‹L$H‹D$ H‰L$0H‰D$8H‹\$XH‰$H$èH‹\$X¶l$/@ˆ«H‹\$0H‰\$`H‹\$8H‰\$hèHƒÄPÃèéçþÿÿÌÌÌÌÌÌÌ
B*runtime.racefuncenter† runtime.racereadÊ"runtime.racewriteŒ,"".(*parser).parseExprä,"".(*parser).checkExpr¸"runtime.racewriteŒ(runtime.racefuncexit 0runtime.morestack_noctxt0 
"".autotmp_0753 type.go/ast.Expr"".x? type.go/ast.Expr"".oldAtype.bool"".~r0 type.go/ast.Expr"".ptype.*"".parser ÷Ÿ (À
	'$N'	 »*Tgclocals·27f94a2fe0ff5b305b2385471201b6d7Tgclocals·0c7ba4686807ed10ce3a3f60b9393cf2>$GOROOT/src/go/parser/parser.goþ6"".(*parser).parseRhsOrTypeÀÀdH‹%H;a†üHƒìPH‹\$PH‰$è1ÛH‰\$`H‰\$hH‹\$XH‰$H$èH‹D$X¶¨@ˆl$/H‰$H$èH‹D$XHÇÅ@ˆ¨H‰$ÆD$èH‹L$H‹D$H‹\$XH‰$H‰L$@H‰L$H‰D$HH‰D$èH‹L$H‹D$ H‰L$0H‰D$8H‹\$XH‰$H$èH‹\$X¶l$/@ˆ«H‹\$0H‰\$`H‹\$8H‰\$hèHƒÄPÃèéçþÿÿÌÌÌÌÌÌÌ
B*runtime.racefuncenter† runtime.racereadÊ"runtime.racewriteŒ,"".(*parser).parseExprä8"".(*parser).checkExprOrType¸"runtime.racewriteŒ(runtime.racefuncexit 0runtime.morestack_noctxt0 
"".autotmp_0755 type.go/ast.Expr"".x? type.go/ast.Expr"".oldAtype.bool"".~r0 type.go/ast.Expr"".ptype.*"".parser ÷Ÿ (Ð
	'$N'	 »*Tgclocals·27f94a2fe0ff5b305b2385471201b6d7Tgclocals·0c7ba4686807ed10ce3a3f60b9393cf2>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseSimpleStmt€H€HdH‹%H„$èþÿÿH;A†ÔHì˜H‹œ$˜H‰$è1ÛH‰œ$°H‰œ$¸Ƅ$ÀH‹œ$ H‰$H$˜èH‹Œ$ ¶™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$ ƒø…H‰$èH‹T$H‹L$H‹D$H‰”$hH‰Œ$pH‰„$xH‹œ$ H‰$H$ØèH‹”$ H‹Œ$pH‹ªØHƒýFHƒýHƒý…þH‰$H$ØèH‹„$ H‹¨ØH‰l$xH‰$H$ÐèH‹„$ H‹¨ÐH‰l$hH‹\$xH‰\$XH‰$èH‹„$ 1ÛH‰œ$PH‰œ$XH‰œ$`ÆD$WH‹œ$¨Hƒûu?H‰$H$ØèH‹L$XH‹„$ H‹˜ØHƒûOuHƒù/„+Hƒù*„!H‰$èH‹T$H‹L$H‹D$H‰”$PH‰Œ$XH‰„$`HH‰$èH‹D$H‰„$ØH‰$èH‹œ$ØH‹¬$pH‰kH‹¬$xH‰kH‹¬$h€=…ƒH‰+H‹œ$ØH‰$Hƒ$èH‹„$ØH‹l$hH‰hH‰$Hƒ$ èH‹„$ØH‹l$XH‰h H‰$Hƒ$(èH‹œ$ØH‹¬$XH‰k0H‹¬$`H‰k8H‹¬$P€=…àH‰k(H‹Œ$ØH‹\$XHƒû/uMH‹œ$ H‰$H‰Œ$øH‰L$H‹œ$hH‰\$H‹œ$pH‰\$H‹œ$xH‰\$ èH‹Œ$øH‰Œ$ØH‹
1íH9ét7H‹œ$ØH‰œ$¸H‰Œ$°¶\$Wˆœ$ÀèèHĘÃHH‰$HH‰\$HH‰\$èH‹L$ëšLC(L‰$H‰l$èé
ÿÿÿH‰$H‰l$èémþÿÿH‰$H$ÐèH‹„$ H‹¨ÐH‰l$`H‰$èH‹œ$ H‰$èH‹\$H‰œ$@H‹\$H‰œ$HHH‰$èH‹D$H‰„$èH‰$èH‹„$èH‹l$`H‰(H‰$Hƒ$èH‹„$èHÇ@OH‰$Hƒ$èH‹œ$èH‹¬$@H‰kH‹¬$H€=…H‰kH‹œ$èH‰œ$èHH‰$èH‹\$Hƒû„×HDŽ$XHDŽ$`H‰œ$PH‹H‰„$à1íH9ètgH‹œ$PH‰$èH‹Œ$èH‹„$àH‹œ$PH‰„$ H‰H‰Œ$(€=uH‰KÆD$WéoüÿÿLCL‰$H‰L$èëâHH‰$HH‰\$HH‰\$èH‹\$H‰œ$àé_ÿÿÿ‰é"ÿÿÿLCL‰$H‰l$èéÜþÿÿHƒý„øúÿÿHƒý„îúÿÿHƒùŽî
H‹œ$hHƒù†Õ
H‰$èH‹œ$hHƒ¼$p†®
H‹H‹kH‰¬$(H‰,$H‰„$ H‹X(ÿÓH‹D$H‹œ$ H‰$H‰D$HH‰\$HÇD$èH‹”$ H‰$H$ØèH‹Œ$ H‹©ØHƒý%Hƒý$…÷H‰$H$ÐèH‹„$ H‹¨ÐH‰¬$ˆH‰$èH‹œ$ H‰$èH‹D$H‹L$H‰„$H‰Œ$HH‰$èH‹D$H‰„$¸H‰$èH‹œ$hHƒ¼$p†WH‰$èH‹œ$hHƒ¼$p†0H‹¬$¸Hƒý„H‰l$H‰\$HH‰$èH‹œ$¸H‰$Hƒ$èH‹„$¸H‹¬$ˆH‰hH‰$Hƒ$èH‹œ$¸H‹¬$H‰kH‹¬$€=…„H‰k H‹œ$¸H‰œ$¸H‹
1íH9ét3H‹œ$¸H‰œ$¸H‰Œ$°Ƅ$ÀèèHĘÃHH‰$HH‰\$HH‰\$èH‹L$ëžLC L‰$H‰l$èéiÿÿÿ‰EéâþÿÿèèHƒý%…ÞHH‰$èH‹D$H‰„$°H‰$èH‹œ$hHƒ¼$p†šH‰$èH‹œ$hHƒ¼$p†sH‹¬$°Hƒý„YH‰l$H‰\$HH‰$èH‹œ$°H‰$Hƒ$èH‹œ$ H‰$H$ÐèH‹„$°Hƒø„÷L‹„$ I‹¨ÐH‰hH‰$Hƒ$èH‹œ$ H‰$H$ØèH‹Œ$ H‹„$°Hƒø„œH‹©ØH‰hH‰„$˜H‰$èH‹œ$˜H‰œ$°H‹
1íH9ét3H‹œ$°H‰œ$¸H‰Œ$°Ƅ$ÀèèHĘÃHH‰$HH‰\$HH‰\$èH‹L$랉é]ÿÿÿ‰éÿÿÿ‰EéŸþÿÿèèHH‰$èH‹D$H‰„$¨H‰$èH‹œ$hHƒ¼$p†ÛH‰$èH‹œ$hHƒ¼$p†´H‹¬$¨Hƒý„šH‰l$H‰\$HH‰$èH‹œ$¨H‰œ$¨H‹
1íH9ét3H‹œ$¨H‰œ$¸H‰Œ$°Ƅ$ÀèèHĘÃHH‰$HH‰\$HH‰\$èH‹L$랉Eé^ÿÿÿèèHƒý&„ùüÿÿHƒý:…ÍþÿÿH‰$H$ÐèH‹„$ H‹¨ÐH‰l$pH‰$èHDŽ$ðH‹œ$hHƒ¼$p†·H‰$èHH‰$H‹´$hHƒ¼$p†…H|$H‹H‰H‹NH‰OHœ$ðH‰\$èH‹Œ$ ¶\$ H‰ØH‹œ$ðH‰œ$ H‹œ$¨Hƒû…À<„¸H‰$èH‹\$H‰œ$0H‹\$H‰œ$8HH‰$èH‹D$H‰„$ÐH‰$èH‹œ$ÐHƒû„VH‹¬$ €=….H‰+H‹œ$ÐH‰$Hƒ$èH‹„$ÐH‹l$pH‰hH‰$Hƒ$èH‹œ$ÐH‹¬$0H‰kH‹¬$8€=…¶H‰kH‹„$ÐH‰„$H‰„$Ð1ÀH‰„$ÈH„$ÈHƒø„wHDŽ$ˆHDŽ$H‰„$€H‰$èH‹œ$€H‹¬$ €=…H‰+H‹œ$ H‰$H$PèH‹”$ H‰$H‹Œ$ÐHH‰œ$H‰\$H‰Œ$H‰L$1ÛH‰\$H‰\$ H‹ªPH‰l$(HÇD$0H‹œ$€H‰\$8H‹œ$ˆH‰\$@H‹œ$H‰\$HèH‹œ$H‰œ$ÐH‹
1íH9ét3H‹œ$ÐH‰œ$¸H‰Œ$°Ƅ$ÀèèHĘÃHH‰$HH‰\$HH‰\$èH‹L$ëžH‰$H‰l$èéÒþÿÿ‰é‚þÿÿLCL‰$H‰l$èé7þÿÿH‰$H‰l$èéÂýÿÿ‰é£ýÿÿH‰$H‹\$pH‰\$HH‰\$HÇD$èH‹œ$hHƒ¼$p†(H‰$èH‹œ$hHƒ¼$p†H‹H‹kH‰¬$(H‰,$H‰„$ H‹X(ÿÓH‹\$H‰œ$€HH‰$èH‹D$H‰„$ÀH‰$èH‹„$ÀH‹¬$€H‰(H‰$Hƒ$èH‹Œ$ÀH‹l$pHÿÅH‰iH‰Œ$ÀH‹
1íH9ét3H‹œ$ÀH‰œ$¸H‰Œ$°Ƅ$ÀèèHĘÃHH‰$HH‰\$HH‰\$èH‹L$ëžèèèèèèé˜õÿÿHƒý„çïÿÿHƒý„ÝïÿÿHƒý„ÓïÿÿéàôÿÿHƒý#Hƒý„¾ïÿÿHƒý„´ïÿÿHƒý„ªïÿÿé·ôÿÿHƒý!Hƒý „•ïÿÿHƒý!„‹ïÿÿé˜ôÿÿHƒý*„|ïÿÿHƒý/„rïÿÿéôÿÿèèHĘÃèéîÿÿÌÌÌÌÌÌÌÌ
^*runtime.racefuncenterÄ runtime.raceread‚,go.string."SimpleStmt"¨"".traceØ"".un·fì"runtime.deferproc 2"".(*parser).parseLhsList  runtime.raceread¬ runtime.racereadö runtime.racereadÄ""".(*parser).nextÐ runtime.raceread¾2"".(*parser).parseRhsListš	,type.go/ast.AssignStmt¬	"runtime.newobjectØ	"runtime.racewrite´
(runtime.writeBarrierô
"runtime.racewrite²"runtime.racewriteð"runtime.racewriteÌ(runtime.writeBarrier’2"".(*parser).shortVarDeclÀLgo.itab.*go/ast.AssignStmt.go/ast.Stmt¢&runtime.deferreturn¬(runtime.racefuncexitÊ.type.*go/ast.AssignStmtà type.go/ast.StmtøLgo.itab.*go/ast.AssignStmt.go/ast.StmtŒ runtime.typ2Itab¾.runtime.writebarrierpträ.runtime.writebarrierptr runtime.racereadÊ""".(*parser).nextì*"".(*parser).parseRhs®*type.go/ast.UnaryExprÀ"runtime.newobjectì"runtime.racewrite¨"runtime.racewriteä"runtime.racewrite¨(runtime.writeBarrierì&type.[1]go/ast.Exprþ"runtime.newobjectêJgo.itab.*go/ast.UnaryExpr.go/ast.Exprª"runtime.racewriteŒ(runtime.writeBarrierÒ.runtime.writebarrierpträ,type.*go/ast.UnaryExprú type.go/ast.Expr’Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr¦ runtime.typ2Itabü.runtime.writebarrierptrø runtime.racereadì¢0go.string."1 expression"È4"".(*parser).errorExpectedú runtime.racereadâ runtime.raceread¢""".(*parser).nextÄ*"".(*parser).parseRhs†(type.go/ast.SendStmt˜"runtime.newobjectÄ"runtime.racewrite„ runtime.racereadø type.go/ast.ExprŠ (runtime.typedmemmove¶ "runtime.racewriteú "runtime.racewrite¾!(runtime.writeBarrier‚"Hgo.itab.*go/ast.SendStmt.go/ast.StmtÜ"&runtime.deferreturnæ"(runtime.racefuncexit„#*type.*go/ast.SendStmtš# type.go/ast.Stmt²#Hgo.itab.*go/ast.SendStmt.go/ast.StmtÆ# runtime.typ2Itabø#.runtime.writebarrierptrœ$$runtime.panicindexª$$runtime.panicindexÐ$,type.go/ast.IncDecStmtâ$"runtime.newobjectŽ%"runtime.racewriteÎ% runtime.racereadÂ& type.go/ast.ExprÔ&(runtime.typedmemmove€'"runtime.racewrite²' runtime.raceread˜("runtime.racewriteÊ( runtime.raceread¶)""".(*parser).nextä)Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmt¾*&runtime.deferreturnÈ*(runtime.racefuncexitæ*.type.*go/ast.IncDecStmtü* type.go/ast.Stmt”+Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmt¨+ runtime.typ2Itabì+$runtime.panicindexú+$runtime.panicindexŒ,(type.go/ast.ExprStmtž,"runtime.newobjectÊ,"runtime.racewriteŠ- runtime.racereadþ- type.go/ast.Expr.(runtime.typedmemmove¾.Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt˜/&runtime.deferreturn¢/(runtime.racefuncexitÀ/*type.*go/ast.ExprStmtÖ/ type.go/ast.Stmtî/Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt‚0 runtime.typ2Itabª0$runtime.panicindex¸0$runtime.panicindex†1 runtime.racereadÀ1""".(*parser).next˜2 runtime.raceread¦2$type.*go/ast.Ident¦3$runtime.assertI2T2¬4,"".(*parser).parseStmtî4.type.go/ast.LabeledStmt€5"runtime.newobject¬5"runtime.racewriteì5(runtime.writeBarrier¬6"runtime.racewriteê6"runtime.racewrite®7(runtime.writeBarrierþ8"runtime.racewriteª9(runtime.writeBarrierð9 runtime.raceread¦:0type.*go/ast.LabeledStmtô;("".(*parser).declare¢<Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmtü<&runtime.deferreturn†=(runtime.racefuncexit¤=0type.*go/ast.LabeledStmtº= type.go/ast.StmtÒ=Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmtæ= runtime.typ2Itab>.runtime.writebarrierptrÌ>.runtime.writebarrierptrò>.runtime.writebarrierptr´?Jgo.string."illegal label declaration"Ú?$"".(*parser).errorš@ runtime.racereadŽA²A&type.go/ast.BadStmtÄA"runtime.newobjectðA"runtime.racewrite²B"runtime.racewriteøBFgo.itab.*go/ast.BadStmt.go/ast.StmtÒC&runtime.deferreturnÜC(runtime.racefuncexitúC(type.*go/ast.BadStmtD type.go/ast.Stmt¨DFgo.itab.*go/ast.BadStmt.go/ast.Stmt¼D runtime.typ2ItabÔD$runtime.panicindexâD$runtime.panicindexðD$runtime.panicindexþD$runtime.panicindexŒE$runtime.panicindexšE$runtime.panicindex¼G&runtime.deferreturnÆG(runtime.racefuncexitàG0runtime.morestack_noctxtP°f"".autotmp_0796type.*uint8"".autotmp_0795ß*type.*go/ast.ExprStmt"".autotmp_0794type.*uint8"".autotmp_0793Ï.type.*go/ast.IncDecStmt"".autotmp_0792type.*uint8"".autotmp_0791¿*type.*go/ast.SendStmt"".autotmp_0790type.*uint8"".autotmp_0789¯(type.*go/ast.BadStmt"".autotmp_0788type.*uint8"".autotmp_0787Ÿ*type.[1]*go/ast.Ident"".autotmp_0784/(type.[]*go/ast.Ident"".autotmp_07830type.*go/ast.LabeledStmt"".autotmp_0782&type.go/token.Token"".autotmp_0781type.*uint8"".autotmp_0780ÿ.type.*go/ast.AssignStmt"".autotmp_0779ïtype.*uint8"".autotmp_0777ß,type.*go/ast.UnaryExpr"".autotmp_0776&type.go/token.Token"".autotmp_0775¿&type.go/token.Token"".autotmp_0774*type.*go/ast.ExprStmt"".autotmp_0773.type.*go/ast.IncDecStmt"".autotmp_0772*type.*go/ast.SendStmt"".autotmp_0771 type.go/ast.Expr"".autotmp_0770(type.*go/ast.BadStmt"".autotmp_0769"type.go/token.Pos"".autotmp_07680type.*go/ast.LabeledStmt"".autotmp_07670type.*go/ast.LabeledStmt"".autotmp_0766Ï type.go/ast.Stmt"".autotmp_0765Ï$type.*go/ast.Ident"".autotmp_0764¯"type.go/token.Pos"".autotmp_0762.type.*go/ast.AssignStmt"".autotmp_0761$type.[]go/ast.Expr"".autotmp_0760,type.*go/ast.UnaryExpr"".autotmp_0759¯ type.go/ast.Expr"".sÿ.type.*go/ast.IncDecStmt"".y¯ type.go/ast.Expr"".arrowŸ"type.go/token.Pos"".stmt0type.*go/ast.LabeledStmt"".labelï$type.*go/ast.Ident"".colonÏ"type.go/token.Pos
"".as¿.type.*go/ast.AssignStmt"".posï"type.go/token.Pos"".isRangetype.bool"".y$type.[]go/ast.Expr"".tokÿ&type.go/token.Token"".posß"type.go/token.Pos"".x_$type.[]go/ast.Expr"".~r2@type.bool"".~r1  type.go/ast.Stmt"".modetype.int"".ptype.*"".parserh"°¿¯°Ü	¯°ð¯°¬¯°ñ¯°ª¯°ô¯€$èüM-Q0D

TM0óM@;<7*
%	è	X*
‹*,
(	+²‚d
±	DŽ7$Í•–M
7
%	­ÝDab71(üstE3*3
*3
*)*=Ž.3n@ÆG6
X‰VT*+>c¨6+#c±C#6""#<cC?6@A.I&Š*é9‚C64+[0>p;6<=('—$Tgclocals·3a9e2801b667ec24d88f76d925463543Tgclocals·f61eeaa49ac2f48eb06864e56f5a87df>$GOROOT/src/go/parser/parser.goþ4"".(*parser).parseCallExprà
à
dH‹%HD$ÐH;A†ŒHì°WÀD$hH‹œ$°H‰$èH‹œ$¸H‰$èH‹L$H‹D$HÇD$@HH‰$H‰L$HH‰L$H‰D$PH‰D$H\$@H‰\$è¶\$ H‰ÙH‹\$@€ùtH‰œ$ÐèHİÃHH‰$H‹\$HH‰\$H‹\$PH‰\$HÇD$è¶\$ €û…H‹\$PH‰$H‹\$HH‹[ ÿÓH‹D$H‹œ$¸H‰$H‰D$èH‹\$H‰\$8H‹œ$ÀH‰œ$ˆH‹œ$ÈH‰œ$1ÛH‰\$hH‰\$pH\$hHƒû„=HDŽ$ HDŽ$¨H‰œ$˜HH‰$Hœ$ˆH‰\$HÇD$èH‹\$H‰\$XH‹\$ H‰\$`H‹œ$˜H‰$èH‹œ$˜H‹l$XH‰+H‹l$`€=…™H‰kHH‰$HÇD$(H‹œ$˜H‰\$H‹œ$ H‰\$H‹œ$¨H‰\$ èH‹L$(H‹D$0H‹œ$¸H‰$H‹\$8H‰\$H‰L$xH‰L$H‰„$€H‰D$èHDŽ$ÐèHİÃLCL‰$H‰l$èéTÿÿÿ‰é¼þÿÿèéRýÿÿÌÌ(
h*runtime.racefuncenterŠ6"".(*parser).parseRhsOrType¾*type.*go/ast.CallExprŒ$runtime.assertI2T2Ê(runtime.racefuncexitè(type.*go/ast.BadExpr´$runtime.assertI2T2ü®("".(*parser).safePos†type.stringÄruntime.convT2EŽ"runtime.racewriteÄ(runtime.writeBarrierèhgo.string."function must be invoked in %s statement"Úfmt.SprintfÒ	$"".(*parser).errorô	(runtime.racefuncexit¨
.runtime.writebarrierptrÊ
0runtime.morestack_noctxt@à"".autotmp_0819¯"type.interface {}"".autotmp_0818(type.[1]interface {}"".autotmp_0815/&type.[]interface {}"".autotmp_0814otype.string"".autotmp_0813Otype.string"".autotmp_0812ï"type.go/token.Pos"".autotmp_0810ß*type.*go/ast.CallExpr"".xÏ type.go/ast.Expr"".~r10*type.*go/ast.CallExpr"".callTypetype.string"".ptype.*"".parser.à‘ßàÔßàß°6˜'I;
03R5%£%fMTgclocals·a15cfa1115c5a67babee71449901bbc5Tgclocals·798f5dd9a01e5d27f99c92ad7b85e39a>$GOROOT/src/go/parser/parser.goþ0"".(*parser).parseGoStmt€€dH‹%H;a†›Hƒì@H‹\$@H‰$è1ÛH‰\$PH‰\$XH‹\$HH‰$H$˜èH‹L$H¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$Hƒø…øH‰$HÇD$HèH‹\$H‰\$ H‹\$HH‰$HH‰\$HÇD$èH‹\$H‰\$(H‹\$HH‰$èH‹\$(1íH9ë…±HH‰$èH‹D$H‰D$8H‰$èH‹D$8H‹l$ H‰(H‰$Hƒ$èH‹L$8H‹l$ HƒÅH‰iH‰L$8H‹
1íH9étH‹\$8H‰\$XH‰L$PèèHƒÄ@ÃHH‰$HH‰\$HH‰\$èH‹L$ë²HH‰$èH‹D$H‰D$0H‰$èH‹D$0H‹l$ H‰(H‰$Hƒ$èH‹\$0Hƒû„ŒH‹l$(€=ujH‰kH‹\$0H‰\$0H‹
1íH9étH‹\$0H‰\$XH‰L$PèèHƒÄ@ÃHH‰$HH‰\$HH‰\$èH‹L$ë²LCL‰$H‰l$è놉émÿÿÿèèHƒÄ@ÃèéHýÿÿÌÌÌÌÌÌÌÌL
B*runtime.racefuncenter† runtime.raceread¾$go.string."GoStmt"ä"".trace”"".un·f¨"runtime.deferprocè&"".(*parser).expectœgo.string."go"Â4"".(*parser).parseCallExprò."".(*parser).expectSemi &type.go/ast.BadStmt²"runtime.newobjectØ"runtime.racewriteŽ"runtime.racewriteÊFgo.itab.*go/ast.BadStmt.go/ast.Stmt‚&runtime.deferreturnŒ(runtime.racefuncexit¤(type.*go/ast.BadStmtº type.go/ast.StmtÒFgo.itab.*go/ast.BadStmt.go/ast.Stmtæ runtime.typ2Itab‚$type.go/ast.GoStmt”"runtime.newobjectº"runtime.racewriteð"runtime.racewrite¤(runtime.writeBarrierÔDgo.itab.*go/ast.GoStmt.go/ast.StmtŒ	&runtime.deferreturn–	(runtime.racefuncexit®	&type.*go/ast.GoStmtÄ	 type.go/ast.StmtÜ	Dgo.itab.*go/ast.GoStmt.go/ast.Stmtð	 runtime.typ2Itab¢
.runtime.writebarrierptrÀ
&runtime.deferreturnÊ
(runtime.racefuncexitÞ
0runtime.morestack_noctxt0€"".autotmp_0828type.*uint8"".autotmp_0827&type.*go/ast.GoStmt"".autotmp_0825(type.*go/ast.BadStmt"".autotmp_0824&type.*go/ast.GoStmt"".autotmp_0823(type.*go/ast.BadStmt"".call/*type.*go/ast.CallExpr"".pos?"type.go/token.Pos"".~r0 type.go/ast.Stmt"".ptype.*"".parser(€÷€Ä€YÀJ°1'N-x4ŒO: "qE T3h3'"Tgclocals·ec4785a376295fd58944368177a5a0a4Tgclocals·772a185c074605e4d38d3958a42d4eea>$GOROOT/src/go/parser/parser.goþ6"".(*parser).parseDeferStmt€€dH‹%H;a†›Hƒì@H‹\$@H‰$è1ÛH‰\$PH‰\$XH‹\$HH‰$H$˜èH‹L$H¶™˜€ûtNH‰$HH‰\$HÇD$	èH‹\$H‰\$Ç$HH‰D$èH‹L$Hƒø…øH‰$HÇD$CèH‹\$H‰\$ H‹\$HH‰$HH‰\$HÇD$èH‹\$H‰\$(H‹\$HH‰$èH‹\$(1íH9ë…±HH‰$èH‹D$H‰D$8H‰$èH‹D$8H‹l$ H‰(H‰$Hƒ$èH‹L$8H‹l$ HƒÅH‰iH‰L$8H‹
1íH9étH‹\$8H‰\$XH‰L$PèèHƒÄ@ÃHH‰$HH‰\$HH‰\$èH‹L$ë²HH‰$èH‹D$H‰D$0H‰$èH‹D$0H‹l$ H‰(H‰$Hƒ$èH‹\$0Hƒû„ŒH‹l$(€=ujH‰kH‹\$0H‰\$0H‹
1íH9étH‹\$0H‰\$XH‰L$PèèHƒÄ@ÃHH‰$HH‰\$HH‰\$èH‹L$ë²LCL‰$H‰l$è놉émÿÿÿèèHƒÄ@ÃèéHýÿÿÌÌÌÌÌÌÌÌL
B*runtime.racefuncenter† runtime.raceread¾*go.string."DeferStmt"ä"".trace”"".un·f¨"runtime.deferprocè&"".(*parser).expectœ"go.string."defer"Â4"".(*parser).parseCallExprò."".(*parser).expectSemi &type.go/ast.BadStmt²"runtime.newobjectØ"runtime.racewriteŽ"runtime.racewriteÊFgo.itab.*go/ast.BadStmt.go/ast.Stmt‚&runtime.deferreturnŒ(runtime.racefuncexit¤(type.*go/ast.BadStmtº type.go/ast.StmtÒFgo.itab.*go/ast.BadStmt.go/ast.Stmtæ runtime.typ2Itab‚*type.go/ast.DeferStmt”"runtime.newobjectº"runtime.racewriteð"runtime.racewrite¤(runtime.writeBarrierÔJgo.itab.*go/ast.DeferStmt.go/ast.StmtŒ	&runtime.deferreturn–	(runtime.racefuncexit®	,type.*go/ast.DeferStmtÄ	 type.go/ast.StmtÜ	Jgo.itab.*go/ast.DeferStmt.go/ast.Stmtð	 runtime.typ2Itab¢
.runtime.writebarrierptrÀ
&runtime.deferreturnÊ
(runtime.racefuncexitÞ
0runtime.morestack_noctxt0€"".autotmp_0839type.*uint8"".autotmp_0838,type.*go/ast.DeferStmt"".autotmp_0836(type.*go/ast.BadStmt"".autotmp_0835,type.*go/ast.DeferStmt"".autotmp_0834(type.*go/ast.BadStmt"".call/*type.*go/ast.CallExpr"".pos?"type.go/token.Pos"".~r0 type.go/ast.Stmt"".ptype.*"".parser(€÷€Ä€YÀJÎ1'N-x4ŒO: "qE T3h3'"Tgclocals·ec4785a376295fd58944368177a5a0a4Tgclocals·772a185c074605e4d38d3958a42d4eea>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseReturnStmtÀÀdH‹%H;a†úHƒìHH‹\$HH‰$èHÇD$XH‹\$PH‰$H$˜èH‹L$P¶™˜€ûtNH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹L$Pƒø…ZH‰$H$ÐèH‹D$PH‹¨ÐH‰l$ H‰$HÇD$Pè1ÛH‰\$0H‰\$8H‰\$@H‹\$PH‰$H$ØèH‹t$PH‹žØHƒû9tOH‰4$H$ØèH‹t$PH‹žØHƒû8t,H‰4$èH‹t$PH‹T$H‹L$H‹D$H‰T$0H‰L$8H‰D$@H‰4$èHH‰$èH‹D$H‰D$(H‰$èH‹D$(H‹l$ H‰(H‰$Hƒ$èH‹\$(H‹l$8H‰kH‹l$@H‰kH‹l$0€=uH‰kH‹\$(H‰\$XèèHƒÄHÃLCL‰$H‰l$èëҐèèHƒÄHÃèééýÿÿÌÌÌÌÌÌÌÌÌ0
B*runtime.racefuncenter€ runtime.raceread¸,go.string."ReturnStmt"Þ"".traceŽ"".un·f¢"runtime.deferprocà runtime.raceread¦&"".(*parser).expectô runtime.racereadº runtime.racereadð2"".(*parser).parseRhsListÈ."".(*parser).expectSemiÖ,type.go/ast.ReturnStmtè"runtime.newobjectŽ"runtime.racewriteÄ"runtime.racewriteˆ(runtime.writeBarrier¶&runtime.deferreturnÀ(runtime.racefuncexitî.runtime.writebarrierptrþ&runtime.deferreturnˆ(runtime.racefuncexitœ0runtime.morestack_noctxt 
"".autotmp_0844?.type.*go/ast.ReturnStmt"".x/$type.[]go/ast.Expr"".posO"type.go/token.Pos"".~r0.type.*go/ast.ReturnStmt"".ptype.*"".parser Ñ# Fì	'N"K,	•. pJ>,#S#Tgclocals·87bc855d1e395e4d15fa598d8967732aTgclocals·649d0925350555b3441901e099119d83>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseBranchStmt€€dH‹%HD$èH;A†ÓHì˜H‹œ$˜H‰$èHDŽ$°H‹œ$ H‰$H$˜èH‹Œ$ ¶™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$ ƒø…H‰$H‹œ$¨H‰\$èH‹”$ H‹\$H‰\$@HÇD$XH‹œ$¨HƒûE„ÁH‰$H$ØèH‹”$ H‹šØHƒû…—H‰$èH‹\$H‰\$XH‹œ$ H‰$H$XèH‹Œ$ H‹™`HÿËH‰\$HH‰$H$XèH‹œ$ H‹‹XH‹ƒ`H‹«hH‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9ŃHkíHëH‰$èH‹œ$ Hƒû„ðH‹‹XH‹ƒ`H‹«hH‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9Ń´HkíHëH‹H‹CH‹KH‰ËH)ÃHƒû}QH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$PHÂH‰$èH‹œ$€H‹l$PHëH‹l$X€=…ÏH‰+H‹œ$ H‰$H$XèH‹œ$ H‹‹XH‹ƒ`H‹«hH‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9ŃoHkíHëH‰$èH‹”$ Hƒú„FH‹šXH‹‚`H‹ªhH‰l$xH‰\$hH‹l$HH‰D$pH9Ń
HkíHëH‹¬$ˆH‰kH‹¬$H‰kH‹¬$€€=…¾H‰+H‰$èHH‰$èH‹D$H‰D$`H‰$èH‹D$`H‹l$@H‰(H‰$Hƒ$èH‹D$`H‹¬$¨H‰hH‰$Hƒ$èH‹\$`HƒûtFH‹l$X€=u$H‰kH‹\$`H‰œ$°èèHĘÃLCL‰$H‰l$èë̉ë¶H‰$H‰l$èH‹”$ é*ÿÿÿè‰é³þÿÿèH‰$H‰l$èé!þÿÿèè‰é	ýÿÿèèèHĘÃèéûÿÿÌÌÌÌÌÌÌÌÌÌÌP
X*runtime.racefuncenter¢ runtime.racereadà,go.string."BranchStmt"†"".trace¶"".un·fÊ"runtime.deferproc˜&"".(*parser).expect” runtime.racereadØ."".(*parser).parseIdentž runtime.racereadî runtime.racereadˆ runtime.racereadà(type.[]*go/ast.IdentÖ	"runtime.growsliceæ
"runtime.racewritež(runtime.writeBarrierä runtime.racereadþ"runtime.racewriteà(runtime.writeBarrier†."".(*parser).expectSemi”,type.go/ast.BranchStmt¦"runtime.newobjectÌ"runtime.racewrite‚"runtime.racewriteÀ"runtime.racewriteì(runtime.writeBarrier &runtime.deferreturnª(runtime.racefuncexitÞ.runtime.writebarrierptr†.runtime.writebarrierptrª$runtime.panicindexÆ$runtime.panicindexæ.runtime.writebarrierptrú$runtime.panicsliceˆ$runtime.panicindex¤$runtime.panicindex´&runtime.deferreturn¾(runtime.racefuncexitØ0runtime.morestack_noctxt0°"".autotmp_0851o.type.*go/ast.BranchStmt"".autotmp_0850type.int"".autotmp_0849/(type.[]*go/ast.Ident"".autotmp_0848type.int"".nŸtype.int"".label$type.*go/ast.Ident"".pos¯"type.go/token.Pos"".~r1 .type.*go/ast.BranchStmt"".tok&type.go/token.Token"".ptype.*"".parser"°Á¯°‰¯€
XŒ-Q(	<0Ô	²DJ+%{>"#ä#i 
(Tgclocals·2f9ecff470d9c3a2903d86c5b9d24612Tgclocals·8cbff545f7df2c20d201d41cdbb36bf0>$GOROOT/src/go/parser/parser.goþ*"".(*parser).makeExpr  dH‹%HD$¸H;A†©HìÈH‹œ$ÈH‰$èH‹„$Ø1ÛH‰œ$øH‰œ$Hƒøu1ÛH‰œ$øH‰œ$èHÄÈÃHÇD$XHH‰$H‰D$H‹œ$àH‰\$H\$XH‰\$è¶\$ H‹L$X€ûtnH‰L$HH‰$èH‹œ$ÐH‰$H‹t$HH|$H‹H‰H‹NH‰OèH‹L$H‹D$ H‰Œ$ H‰Œ$øH‰„$¨H‰„$èHÄÈÃH‹œ$àH‰$H‹œ$ØH‹[(ÿÓH‹\$H‰\$@H‹œ$èH‰œ$H‹œ$ðH‰œ$˜1ÛH‰\$pH‰\$xH\$pHƒû„:HDŽ$¸HDŽ$ÀH‰œ$°HH‰$Hœ$H‰\$HÇD$èH‹\$H‰\$`H‹\$ H‰\$hH‹œ$°H‰$èH‹œ$°H‹l$`H‰+H‹l$h€=…–H‰kHH‰$HÇD$SH‹œ$°H‰\$H‹œ$¸H‰\$H‹œ$ÀH‰\$ èH‹L$(H‹D$0H‹œ$ÐH‰$H‹\$@H‰\$H‰Œ$€H‰L$H‰„$ˆH‰D$èH‹œ$àH‰$H‹œ$ØH‹[(ÿÓH‹\$H‰\$@H‹œ$àH‰$H‹œ$ØH‹[ ÿÓH‹D$H‹œ$ÐH‰$H‰D$èH‹\$H‰\$8HH‰$èH‹D$H‰D$PH‰$èH‹D$PH‹l$@H‰(H‰$Hƒ$èH‹D$PH‹l$8H‰hH‰D$PH‹1íH9èt"H‹\$PH‰œ$H‰„$øèHÄÈÃHH‰$HH‰\$HH‰\$èH‹D$ë¯LCL‰$H‰l$èéWþÿÿ‰é¿ýÿÿèé5üÿÿÌÌÌÌÌ>
X*runtime.racefuncenterÆ(runtime.racefuncexitö*type.*go/ast.ExprStmtÀ$runtime.assertI2T2ú runtime.racereadÌ,"".(*parser).checkExprª(runtime.racefuncexitòÆtype.string„runtime.convT2EÎ"runtime.racewrite„(runtime.writeBarrier¨¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"š	fmt.Sprintf˜
$"".(*parser).errorÐ
˜Ê("".(*parser).safePosì&type.go/ast.BadExprþ"runtime.newobject¤"runtime.racewriteÚ"runtime.racewriteŽ
Fgo.itab.*go/ast.BadExpr.go/ast.ExprÐ
(runtime.racefuncexitî
(type.*go/ast.BadExpr„ type.go/ast.ExprœFgo.itab.*go/ast.BadExpr.go/ast.Expr° runtime.typ2Itabâ.runtime.writebarrierptr„0runtime.morestack_noctxtp$"".autotmp_0870ï(type.*go/ast.BadExpr"".autotmp_0869Ï"type.interface {}"".autotmp_0868¯(type.[1]interface {}"".autotmp_0865/&type.[]interface {}"".autotmp_0864(type.*go/ast.BadExpr"".autotmp_0863"type.go/token.Pos"".autotmp_0862Ÿ"type.go/token.Pos"".autotmp_0861"type.go/token.Pos"".autotmp_0860type.string"".autotmp_0859otype.string"".autotmp_0858"type.go/token.Pos"".autotmp_0857O type.go/ast.Expr"".autotmp_0856ß*type.*go/ast.ExprStmt
"".esÿ*type.*go/ast.ExprStmt"".~r2P type.go/ast.Expr"".kind0type.string"".s type.go/ast.Stmt"".ptype.*"".parser:O±ÒMÐD°JDa	
ï×7
D+7=)/%ˆ%f\iV0 Tgclocals·6f6991e05dc90ae3dee5ff75fabbe642Tgclocals·131b383328ae55602d1b48d98c2f73ee>$GOROOT/src/go/parser/parser.goþ0"".(*parser).parseIfStmt€€dH‹%HD$èH;A†]Hì˜H‹œ$˜H‰$èHDŽ$¨H‹œ$ H‰$H$˜èH‹Œ$ ¶™˜€ûtQH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹Œ$ ƒø…¨H‰$HÇD$JèH‹\$H‰\$@H‹œ$ H‰$èH‹œ$ H‰\$Ç$HH‰D$èƒø…:1ÛH‰\$xH‰œ$€1ÛH‰\$hH‰\$pH‹œ$ H‰$H$èH‹„$ H‹¨H‰l$8H‰$H$èH‹„$ HǀÿÿÿÿH‰$H$ØèH‹„$ H‹˜ØHƒû9…½H‰$èH‹œ$ H‰$èH‹L$H‹D$H‰L$hH‰D$pH‹œ$ H‰$H$èH‹„$ H‹l$8H‰¨H‰$èH‹\$H‰\$H1ÛH‰œ$ˆH‰œ$H‹œ$ H‰$H$ØèH‹„$ H‹˜ØHƒûD…ýH‰$èH‹œ$ H‰$H$ØèH‹Œ$ H‹©ØHƒý3…H‰$èH‹\$H‰\$`H‹1íH9脯H‹\$`H‰œ$H‰„$ˆH‹œ$ H‰$èHH‰$èH‹D$H‰D$XH‰$èH‹D$XH‹l$@H‰(H‰$Hƒ$èH‹\$XH‹l$xH‰kH‹¬$€€=…H‰kH‹\$XH‰$Hƒ$èH‹\$XH‹l$hH‰kH‹l$p€=…ÃH‰k H‹\$XH‰$Hƒ$(èH‹\$XHƒû„–H‹l$H€=uqH‰k(H‹\$XH‰$Hƒ$0èH‹\$XH‹¬$ˆH‰k0H‹¬$€=u$H‰k8H‹\$XH‰œ$¨èèHĘÃLC8L‰$H‰l$èëÌLC(L‰$H‰l$èé|ÿÿÿ‰écÿÿÿLC L‰$H‰l$èé*ÿÿÿLCL‰$H‰l$èéÜþÿÿHH‰$HH‰\$HH‰\$èH‹D$éþÿÿHƒýJujH‰$èH‹\$H‰\$XH‹1íH9ètH‹\$XH‰œ$H‰„$ˆéþÿÿHH‰$HH‰\$HH‰\$èH‹D$ë·H‰$H$ÐèH‹„$ H‰$H‹¨ÐH‰l$HH‰\$HÇD$èHH‰$èH‹D$H‰D$PH‰$èH‹œ$ H‰$H$ÐèH‹D$PHƒø„·L‹„$ I‹¨ÐH‰(H‰$Hƒ$èH‹œ$ H‰$H$ÐèH‹D$PHƒøtoL‹„$ I‹¨ÐH‰hH‰D$PH‹1íH9ètH‹\$PH‰œ$H‰„$ˆéÃüÿÿHH‰$HH‰\$HH‰\$èH‹D$뷉덉éBÿÿÿH‰$èé{üÿÿH‰$HÇD$èH‹L$H‹D$H‰L$xH‰„$€H‹œ$ H‰$H$ØèH‹„$ H‹˜ØHƒû9u3H‰$èH‹œ$ H‰$èH‹L$H‹D$H‰L$hH‰D$péçúÿÿH‰$H‹\$xH‰\$H‹œ$€H‰\$HH‰\$HÇD$ èH‹L$(H‹D$0H‰L$hH‰D$p1ÛH‰\$xH‰œ$€éŠúÿÿèèHĘÐèèHĘÃè選ÿÿ̚
X*runtime.racefuncenter¢ runtime.racereadà$go.string."IfStmt"†"".trace¶"".un·fÊ"runtime.deferproc&"".(*parser).expectÆ,"".(*parser).openScopeü4"".(*parser).closeScope·f"runtime.deferprocŠ runtime.racereadÔ"runtime.racewriteœ runtime.racereadà""".(*parser).next‚*"".(*parser).parseRhsÜ"runtime.racewrite–6"".(*parser).parseBlockStmt€	 runtime.racereadÄ	""".(*parser).nextö	 runtime.racereadº
6"".(*parser).parseBlockStmtÜ
Jgo.itab.*go/ast.BlockStmt.go/ast.Stmt¾."".(*parser).expectSemiÌ$type.go/ast.IfStmtÞ"runtime.newobject„"runtime.racewriteº"runtime.racewriteò(runtime.writeBarrier®
"runtime.racewriteà
(runtime.writeBarrierœ"runtime.racewriteÐ(runtime.writeBarrier„"runtime.racewriteÂ(runtime.writeBarrierö&runtime.deferreturn€(runtime.racefuncexit´.runtime.writebarrierptrÜ.runtime.writebarrierptr˜.runtime.writebarrierptrÆ.runtime.writebarrierptrÞ,type.*go/ast.BlockStmtô type.go/ast.StmtŒJgo.itab.*go/ast.BlockStmt.go/ast.Stmt  runtime.typ2ItabÒ0"".(*parser).parseIfStmtôDgo.itab.*go/ast.IfStmt.go/ast.StmtÄ&type.*go/ast.IfStmtÚ type.go/ast.StmtòDgo.itab.*go/ast.IfStmt.go/ast.Stmt† runtime.typ2Itab¶ runtime.racereadôBgo.string."if statement or block"š4"".(*parser).errorExpected¨&type.go/ast.BadStmtº"runtime.newobjectà"runtime.racewrite’ runtime.racereadð"runtime.racewrite¢ runtime.racereadöFgo.itab.*go/ast.BadStmt.go/ast.StmtÆ(type.*go/ast.BadStmtÜ type.go/ast.StmtôFgo.itab.*go/ast.BadStmt.go/ast.Stmtˆ runtime.typ2Itab¾."".(*parser).expectSemiì8"".(*parser).parseSimpleStmtÌ runtime.racereadˆ""".(*parser).nextª*"".(*parser).parseRhs <go.string."boolean expression"Æ*"".(*parser).makeExpr¢&runtime.deferreturn¬(runtime.racefuncexitÈ&runtime.deferreturnÒ(runtime.racefuncexitì0runtime.morestack_noctxt °$"".autotmp_0888&type.*go/ast.IfStmt"".autotmp_0887type.*uint8"".autotmp_0886(type.*go/ast.BadStmt"".autotmp_0885type.*uint8"".autotmp_0882(type.*go/ast.BadStmt"".autotmp_0881,type.*go/ast.BlockStmt"".autotmp_0880&type.*go/ast.IfStmt"".autotmp_0879o,type.*go/ast.BlockStmt"".autotmp_0878 type.go/ast.Expr"".autotmp_0877 type.go/ast.Expr"".else_ type.go/ast.Stmt"".bodyŸ,type.*go/ast.BlockStmt"".prevLev¿type.int"".x_ type.go/ast.Expr"".s? type.go/ast.Stmt"".pos¯"type.go/token.Pos"".~r0&type.*go/ast.IfStmt"".ptype.*"".parser.°ì¯°Õ¯°¯€ÔÆ`_-Q.-$*	%-2	(
:‰26/
CÊ:	;).	%I'RQ	\[t+%ô©R"}#
U748 -ZUï0}-1Tgclocals·98e20a819b4be334dfcfcb551e12fab8Tgclocals·ea376f54b423915d434abd98c5f7449c>$GOROOT/src/go/parser/parser.goþ4"".(*parser).parseTypeListÀÀdH‹%H;a†HƒìpH‹\$pH‰$è1ÛH‰œ$€H‰œ$ˆH‰œ$1ÛH‰œ$€H‰œ$ˆH‰œ$H‹\$xH‰$H$˜èH‹L$x¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$xƒø…´H‰$èH‹\$H‰\$HH‹\$H‰\$PH‹”$€H‹„$ˆH‹Œ$H‰ËH)ÃHƒû}HHH‰$H‰T$XH‰T$H‰D$H‰L$hH‰L$H‰ÃH‰D$`HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰L$hH9ˇH‰\$`H‰ÓH‰T$XH‰ÅH‰D$@HÁåHëH‰$èH‹\$XH‹l$@HÁåHëH‹l$HH‰+H‹l$P€=…©H‰kH‹\$XH‰œ$€H‹\$`H‰œ$ˆH‹\$hH‰œ$H‹\$xH‰$H$ØèH‹L$xH‹™ØHƒû4…BH‰$èH‹\$xH‰$èH‹\$H‰\$HH‹\$H‰\$PH‹”$€H‹„$ˆH‹Œ$H‰ËH)ÃHƒû}HHH‰$H‰T$XH‰T$H‰D$H‰L$hH‰L$H‰ÃH‰D$`HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰L$hH9ˇH‰\$`H‰ÓH‰T$XH‰ÅH‰D$@HÁåHëH‰$èH‹\$XH‹l$@HÁåHëH‹l$HH‰+H‹l$P€=u0H‰kH‹\$XH‰œ$€H‹\$`H‰œ$ˆH‹\$hH‰œ$é­þÿÿLCL‰$H‰l$èëÀèèèHƒÄpÃLCL‰$H‰l$èéDþÿÿèèèHƒÄpÃèédüÿÿÌÌÌÌ8
B*runtime.racefuncenterÖ runtime.racereadŽ(go.string."TypeList"´"".traceä"".un·fø"runtime.deferproc¦,"".(*parser).parseType¤$type.[]go/ast.Exprˆ"runtime.growslice˜"runtime.racewriteà(runtime.writeBarrierð runtime.raceread®""".(*parser).nextÊ,"".(*parser).parseTypeÈ	$type.[]go/ast.Expr¬
"runtime.growslice¼"runtime.racewrite„(runtime.writeBarrierŽ
.runtime.writebarrierptrœ
$runtime.panicslice¬
&runtime.deferreturn¶
(runtime.racefuncexitä
.runtime.writebarrierptrø
$runtime.panicsliceˆ&runtime.deferreturn’(runtime.racefuncexit¦0runtime.morestack_noctxt@à"".autotmp_0898type.int"".autotmp_0897$type.[]go/ast.Expr"".autotmp_0896_type.int"".autotmp_0895/$type.[]go/ast.Expr"".autotmp_0894 type.go/ast.Expr"".autotmp_0893O type.go/ast.Expr"".list$type.[]go/ast.Expr"".ptype.*"".parser àÌßà-ß L¬4'N˜,	™> JÙHlžHi
Tgclocals·5584268d24e2f91adc9cd4ec02ab91d3Tgclocals·a5251fb69d363678cac41dd7bbb71139>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseCaseClauseÀÀdH‹%H;a†}HƒìpH‹\$pH‰$èHDŽ$ˆH‹\$xH‰$H$˜èH‹L$x¶™˜€ûtNH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹L$xƒø…ÚH‰$H$ÐèH‹D$xH‹¨ÐH‰l$ 1ÛH‰\$@H‰\$HH‰\$PH‰$H$ØèH‹D$xH‹˜ØHƒû>…iH‰$èH‹D$x€¼$€„!H‰$èH‹T$H‹L$H‹D$H‰T$@H‰L$HH‰D$PH‹\$xH‰$HÇD$:èH‹\$H‰\$(H‹\$xH‰$èH‹\$xH‰$èH‹T$H‹L$H‹D$H‰T$XH‰L$`H‰D$hH‹D$xH‰D$0H‰$H$èH‹\$0H‰$H$èH‹\$0H‹«H‰,$èH‹D$0Hƒø„CL‹€I‹(€=…H‰¨HH‰$èH‹D$H‰D$8H‰$èH‹D$8H‹l$ H‰(H‰$Hƒ$èH‹\$8H‹l$HH‰kH‹l$PH‰kH‹l$@€=…H‰kH‹\$8H‰$Hƒ$ èH‹D$8H‹l$(H‰h H‰$Hƒ$(èH‹\$8H‹l$`H‰k0H‹l$hH‰k8H‹l$X€=u!H‰k(H‹\$8H‰œ$ˆèèHƒÄpÃLC(L‰$H‰l$èëÏLCL‰$H‰l$èé`ÿÿÿL€L‰$H‰l$èéÛþÿÿ‰é¶þÿÿH‰$èH‹T$H‹L$H‹D$H‰T$@H‰L$HH‰D$PéÚýÿÿH‰$HÇD$BèéÃýÿÿèèHƒÄpÃèéfüÿÿÌÌÌÌÌÌH
B*runtime.racefuncenter† runtime.raceread¾,go.string."CaseClause"ä"".trace”"".un·f¨"runtime.deferprocæ runtime.racereadÌ runtime.racereadŠ""".(*parser).nextÂ4"".(*parser).parseTypeList¬&"".(*parser).expectÜ,"".(*parser).openScopeø4"".(*parser).parseStmtListê"runtime.racewrite– runtime.racereadÀ runtime.racereadþ(runtime.writeBarrier¨,type.go/ast.CaseClauseº"runtime.newobjectà"runtime.racewrite–	"runtime.racewriteÚ	(runtime.writeBarrier–
"runtime.racewriteÎ
"runtime.racewrite’(runtime.writeBarrierÆ&runtime.deferreturnÐ(runtime.racefuncexitþ.runtime.writebarrierptr¦.runtime.writebarrierptrÚ.runtime.writebarrierptr„
2"".(*parser).parseRhsListî
&"".(*parser).expect„&runtime.deferreturnŽ(runtime.racefuncexit¢0runtime.morestack_noctxt0à"".autotmp_0904o.type.*go/ast.CaseClause"".autotmp_0901$type.[]go/ast.Expr"".ptype.*"".parser"".body/$type.[]go/ast.Stmt"".colon"type.go/token.Pos"".list_$type.[]go/ast.Expr"".posŸ"type.go/token.Pos"".~r1 .type.*go/ast.CaseClause"".typeSwitchtype.bool"".ptype.*"".parser"àÙßàžß rÈ.-'N"''!,s‹'*)J "p3Q_h[W	5
 Tgclocals·80bc12cbf8ef40a81dea16a29979f04eTgclocals·cc920e0e256a09df6d7b8dcb65c67ab4>$GOROOT/src/go/parser/parser.goþ*"".isTypeSwitchAssertààdH‹%H;a†ŽHƒì8H‹\$8H‰$èHÇD$(HH‰$H‹\$@H‰\$H‹\$HH‰\$H\$(H‰\$è¶\$ H‹L$(€ût/H‰L$0H‰$Hƒ$èH‹\$0H‹kHƒý”D$PèHƒÄ8ÃÆD$PëïèéUÿÿÿÌÌÌÌÌ
B*runtime.racefuncenterb6type.*go/ast.TypeAssertExpr°$runtime.assertI2T2ô runtime.raceread¢(runtime.racefuncexitÄ0runtime.morestack_noctxt0p"".autotmp_09056type.*go/ast.TypeAssertExpr"".a6type.*go/ast.TypeAssertExpr"".~r1 type.bool"".x type.go/ast.Exprp‚opo°üA; 7" Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808Tgclocals·e48b749e068cae7c3a399141c10fe5f0>$GOROOT/src/go/parser/parser.goþ<"".(*parser).isTypeSwitchGuard  dH‹%HD$àH;A†¬Hì WÀD$0H‹œ$ H‰$èH‹Œ$°H‹„$¸H‰L$xH‰$H‰„$€H‰D$è‹L$‰L$,ùˆp=Ì…UHÇD$8HH‰$H‹\$xH‰\$H‹œ$€H‰\$H\$8H‰\$è‹L$,¶\$ €û„	H‹\$8H‰$èH‹\$8H‹kHƒý…ÊH‹\$8H‰$Hƒ$(èH‹\$8H‹k0Hƒý…¤H‹\$8H‰$Hƒ$(èH‹\$8H‹K(H‹C0H‹k8H‰¬$˜H‰Œ$ˆHƒøH‰„$†uH‰$èH‹\$8Hƒû„VH‹K(H‹C0H‹k8H‰¬$˜H‰ËH‰Œ$ˆHƒøH‰„$†H‹	H‹kHÇD$@HH‰$H‰L$hH‰L$H‰l$pH‰l$H\$@H‰\$è¶\$ H‹L$@€û„ÆH‰L$HH‰$Hƒ$èH‹\$HH‹kHƒý”À<„™H‹\$8H‰$Hƒ$ èH‹\$8H‹k Hƒý*u\H‹\$8H‰$Hƒ$èH‹œ$¨H‰$H‹\$8H‹kH‰l$HH‰\$HÇD$èƄ$ÀèHĠÃHƒý/tåƄ$ÀèHĠÃëé1ÀéVÿÿÿè‰é£þÿÿèùËGÞuÅHÇD$0HH‰$H‹\$xH‰\$H‹œ$€H‰\$H\$0H‰\$è¶\$ €ûtH‹\$0H‰$èH‹\$0Hƒû„ˆH‹H‹kHÇD$@HH‰$H‰L$XH‰L$H‰l$`H‰l$H\$@H‰\$è¶\$ H‹L$@€ût7H‰L$PH‰$Hƒ$èH‹\$PH‹kHƒý”„$ÀèHĠÃ1Àëè‰éqÿÿÿèé2üÿÿÌÌ8
h*runtime.racefuncenter¾$runtime.ifacethash†.type.*go/ast.AssignStmtÚ$runtime.assertI2T2š runtime.racereadæ runtime.raceread² runtime.racereadª runtime.racereadØ6type.*go/ast.TypeAssertExpr¦$runtime.assertI2T2ò runtime.racereadÈ runtime.racereadŒ	 runtime.racereadÎ	Hgo.string."expected ':=', found '='"ô	$"".(*parser).errorŽ
(runtime.racefuncexitÄ
(runtime.racefuncexitð
$runtime.panicindexŒ$runtime.panicindexÀ*type.*go/ast.ExprStmt”$runtime.assertI2T2Ä runtime.raceread
6type.*go/ast.TypeAssertExprÞ
$runtime.assertI2T2¢ runtime.racereadÚ(runtime.racefuncexitŠ0runtime.morestack_noctxt@À"".autotmp_0914type.bool"".autotmp_0913type.bool"".autotmp_0912çtype.uint32"".autotmp_0910O type.go/ast.Stmt"".autotmp_09096type.*go/ast.TypeAssertExpr"".autotmp_0906¿6type.*go/ast.TypeAssertExpr"".a¯6type.*go/ast.TypeAssertExpr"".xo type.go/ast.Expr"".aŸ6type.*go/ast.TypeAssertExpr"".x type.go/ast.Expr"".tÏ.type.*go/ast.AssignStmt"".tß*type.*go/ast.ExprStmt"".~r10type.bool"".s type.go/ast.Stmt"".ptype.*"".parser:Àó¿À¿ÀŠ¿À¿ÐR†'$!‹ÒG
L”.3+n†&+Ë"$Tgclocals·1d929f2c1c0fe90184352a8189cd0d2cTgclocals·b1528c83a01c0317fa277d62a6ff7f10>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseSwitchStmtÀ*À*dH‹%H„$xÿÿÿH;A†u
HìH‹œ$H‰$è1ÛH‰œ$H‰œ$ H‹œ$H‰$H$˜èH‹Œ$¶™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$ƒø…º	H‰$HÇD$SèH‹\$H‰\$XH‹œ$H‰$èH‹œ$H‰\$Ç$HH‰D$èƒø…L	1ÛH‰œ$¨H‰œ$°1ÛH‰œ$˜H‰œ$ H‹œ$H‰$H$ØèH‹„$H‹˜ØHƒû3„ÎH‰$H$èH‹„$H‹¨H‰l$PH‰$H$èH‹„$HǀÿÿÿÿH‰$H$ØèH‹”$H‹šØHƒû9t4H‰$HÇD$èH‹”$H‹L$H‹D$H‰Œ$˜H‰„$ H‰$H$ØèH‹”$H‹šØHƒû9…ÜH‰$èH‹œ$˜H‰œ$¨H‹œ$ H‰œ$°1ÛH‰œ$˜H‰œ$ H‹œ$H‰$H$ØèH‹”$H‹šØHƒû3tsH‰$èH‹œ$H‰\$Ç$HH‰D$èƒø…vH‹œ$H‰$HÇD$èH‹”$H‹L$H‹D$H‰Œ$˜H‰„$ H‰$H$èH‹„$H‹l$PH‰¨H‰$H‹œ$˜H‰\$H‹œ$ H‰\$è¶\$ˆ\$GH‹œ$H‰$HÇD$3èH‹\$H‰\$`1ÛH‰œ$ØH‰œ$àH‰œ$èH‹œ$H‰$H$ØèH‹„$H‹˜ØHƒû>…¶H‰$¶\$Gˆ\$èH‹\$H‰œ$H‹1íH9è„SH‹œ$H‰œ$ÐH‰„$ÈH‹”$ØH‹„$àH‹Œ$èH‰ËH)ÃHƒû}QH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‰”$ðH‰ÅH‰D$hHÁåHëH‰$èH‹œ$ðH‹l$hHÁåHëH‹¬$ÈH‰+H‹¬$Ѐ=u9H‰kH‹œ$ðH‰œ$ØH‹œ$øH‰œ$àH‹œ$H‰œ$èéeþÿÿLCL‰$H‰l$èë·èHH‰$HH‰\$HH‰\$èH‹D$é{þÿÿH‰$H$ØèH‹„$H‹˜ØHƒûBuéþÿÿH‰$HÇD$8èH‹\$H‰\$HH‹œ$H‰$èHH‰$èH‹D$H‰„$ˆH‰$èH‹„$ˆH‹l$`H‰(H‰$Hƒ$èH‹œ$ˆH‹¬$àH‰kH‹¬$èH‰kH‹¬$؀=…ÛH‰kH‹œ$ˆH‰$Hƒ$ èH‹„$ˆH‹l$HH‰h H‰D$p€|$G„²HH‰$èH‹D$H‰„$€H‰$èH‹„$€H‹l$XH‰(H‰$Hƒ$èH‹œ$€H‹¬$¨H‰kH‹¬$°€=….H‰kH‹œ$€H‰$Hƒ$èH‹œ$€H‹¬$˜H‰kH‹¬$ €=…ÔH‰k H‹œ$€H‰$Hƒ$(èH‹œ$€Hƒû„¡H‹l$p€=u|H‰k(H‹œ$€H‰œ$€H‹
1íH9ét+H‹œ$€H‰œ$ H‰Œ$èèHÄÃHH‰$HH‰\$HH‰\$èH‹L$ë¦LC(L‰$H‰l$èéqÿÿÿ‰éXÿÿÿLC L‰$H‰l$èéÿÿÿLCL‰$H‰l$èé¿þÿÿH‹œ$H‰$H‹œ$˜H‰\$H‹œ$ H‰\$HH‰\$HÇD$ èH‹\$(H‰œ$¸H‹\$0H‰œ$ÀHH‰$èH‹D$H‰D$xH‰$èH‹D$xH‹l$XH‰(H‰$Hƒ$èH‹\$xH‹¬$¨H‰kH‹¬$°€=…H‰kH‹\$xH‰$Hƒ$èH‹\$xH‹¬$¸H‰kH‹¬$À€=…ÅH‰k H‹\$xH‰$Hƒ$(èH‹\$xHƒû„˜H‹l$p€=usH‰k(H‹\$xH‰\$xH‹
1íH9ét(H‹\$xH‰œ$ H‰Œ$èèHÄÃHH‰$HH‰\$HH‰\$èH‹L$ë©LC(L‰$H‰l$èézÿÿÿ‰éaÿÿÿLC L‰$H‰l$èé(ÿÿÿLCL‰$H‰l$èéÔþÿÿLCL‰$H‰l$èéüÿÿèèHÄÐèèHÄÐèèHÄÃèéfõÿÿÌÌÌÌÌÌÀ
^*runtime.racefuncenter´ runtime.racereadò,go.string."SwitchStmt"˜"".traceÈ"".un·fÜ"runtime.deferproc¢&"".(*parser).expectØ,"".(*parser).openScopeŽ4"".(*parser).closeScope·f¢"runtime.deferproc® runtime.raceread‚ runtime.racereadÌ"runtime.racewrite” runtime.racereadâ8"".(*parser).parseSimpleStmtÈ runtime.racereadŒ	""".(*parser).next¢
 runtime.racereadÞ
,"".(*parser).openScope”4"".(*parser).closeScope·f¨"runtime.deferprocî8"".(*parser).parseSimpleStmtÔ"runtime.racewriteÂ
<"".(*parser).isTypeSwitchGuardˆ&"".(*parser).expect‚ runtime.racereadØ8"".(*parser).parseCaseClause€Lgo.itab.*go/ast.CaseClause.go/ast.Stmtœ$type.[]go/ast.Stmt’"runtime.growslice´"runtime.racewriteŽ(runtime.writeBarrierª.runtime.writebarrierptr¸$runtime.panicsliceÊ.type.*go/ast.CaseClauseà type.go/ast.StmtøLgo.itab.*go/ast.CaseClause.go/ast.StmtŒ runtime.typ2ItabÂ runtime.racereadš&"".(*parser).expectÐ."".(*parser).expectSemiÞ*type.go/ast.BlockStmtð"runtime.newobjectœ"runtime.racewriteØ"runtime.racewrite´(runtime.writeBarrierö"runtime.racewriteÆ4type.go/ast.TypeSwitchStmtØ"runtime.newobject„"runtime.racewriteÀ"runtime.racewrite„(runtime.writeBarrierÆ"runtime.racewriteŠ(runtime.writeBarrierÌ"runtime.racewrite†(runtime.writeBarrierÂTgo.itab.*go/ast.TypeSwitchStmt.go/ast.StmtŒ&runtime.deferreturn–(runtime.racefuncexit´6type.*go/ast.TypeSwitchStmtÊ type.go/ast.StmtâTgo.itab.*go/ast.TypeSwitchStmt.go/ast.Stmtö runtime.typ2Itab¨ .runtime.writebarrierpträ .runtime.writebarrierptr’!.runtime.writebarrierptrö!:go.string."switch expression"œ"*"".(*parser).makeExprÞ",type.go/ast.SwitchStmtð""runtime.newobject–#"runtime.racewriteÌ#"runtime.racewriteŠ$(runtime.writeBarrierÆ$"runtime.racewrite„%(runtime.writeBarrierÀ%"runtime.racewriteô%(runtime.writeBarrier¤&Lgo.itab.*go/ast.SwitchStmt.go/ast.Stmtè&&runtime.deferreturnò&(runtime.racefuncexit'.type.*go/ast.SwitchStmt¦' type.go/ast.Stmt¾'Lgo.itab.*go/ast.SwitchStmt.go/ast.StmtÒ' runtime.typ2Itab„(.runtime.writebarrierptrÀ(.runtime.writebarrierptrî(.runtime.writebarrierptrœ).runtime.writebarrierptr²)&runtime.deferreturn¼)(runtime.racefuncexitØ)&runtime.deferreturnâ)(runtime.racefuncexitþ)&runtime.deferreturnˆ*(runtime.racefuncexit¢*0runtime.morestack_noctxt06"".autotmp_0937type.*uint8"".autotmp_0936Ÿ.type.*go/ast.SwitchStmt"".autotmp_0935type.*uint8"".autotmp_09346type.*go/ast.TypeSwitchStmt"".autotmp_0933ÿ,type.*go/ast.BlockStmt"".autotmp_0932¿type.int"".autotmp_0931/$type.[]go/ast.Stmt"".autotmp_0929 type.go/ast.Stmt"".autotmp_0928.type.*go/ast.SwitchStmt"".autotmp_0927Ÿ type.go/ast.Expr"".autotmp_09266type.*go/ast.TypeSwitchStmt"".autotmp_0925"type.go/token.Pos"".autotmp_0924ï.type.*go/ast.CaseClause"".autotmp_0923"type.go/token.Pos"".autotmp_0921 type.go/ast.Stmt"".autotmp_0920 type.go/ast.Stmt"".body¯,type.*go/ast.BlockStmt"".rbraceÿ"type.go/token.Pos"".list_$type.[]go/ast.Stmt"".lbraceÏ"type.go/token.Pos"".typeSwitchtype.bool"".prevLevïtype.int
"".s2ß type.go/ast.Stmt
"".s1¿ type.go/ast.Stmt"".posß"type.go/token.Pos"".~r0 type.go/ast.Stmt"".ptype.*"".parserH"´í¤ Ü°E-Q.$2%$&4*	 .	.<%,$2äM&©ªghƒæmnƒCD5
	¦.+ýš3"KH3—ÈQ{/**mm1aC_67E*X=S#6&7
ITgclocals·f85c0414170f21148048eceb22c71442Tgclocals·ebc84d813de482033d73d4130ddab4d5>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseCommClauseÀ.À.dH‹%H„$xÿÿÿH;A†lHìH‹œ$H‰$èHDŽ$H‹œ$H‰$H$˜èH‹Œ$¶™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$ƒø…·
H‰$èH‹œ$H‰$H$ÐèH‹„$H‹¨ÐH‰l$81ÛH‰œ$ H‰œ$¨H‰$H$ØèH‹„$H‹˜ØHƒû>….
H‰$èH‹œ$H‰$èH‹T$H‹L$H‹D$H‰”$ÀH‰Œ$ÈH‰„$ÐH‹œ$H‰$H$ØèH‹”$H‹Œ$ÈH‹šØHƒû$…tHƒùŽeH‹œ$ÀHƒù†LH‰$èH‹œ$ÀHƒ¼$Ȇ%H‹H‹kH‰¬$¸H‰,$H‰Œ$°H‹Y(ÿÓH‹D$H‹œ$H‰$H‰D$HH‰\$HÇD$èH‹”$H‰$H$ÐèH‹„$H‹¨ÐH‰l$HH‰$èH‹œ$H‰$èH‹L$H‹D$H‰Œ$€H‰„$ˆHH‰$èH‹D$H‰D$pH‰$èH‹œ$ÀHƒ¼$Ȇ2H‰$èH‹œ$ÀHƒ¼$ȆH‹l$pHƒý„ôH‰l$H‰\$HH‰$èH‹\$pH‰$Hƒ$èH‹D$pH‹l$HH‰hH‰$Hƒ$èH‹\$pH‹¬$€H‰kH‹¬$ˆ€=…nH‰k H‹\$pH‰\$pH‹1íH9è„H‹\$pH‰œ$¨H‰„$ H‹œ$H‰$HÇD$:èH‹\$H‰\$@H‹œ$H‰$èH‹T$H‹L$H‹D$H‰”$ØH‰Œ$àH‰„$èH‹„$H‰D$PH‰$H$èH‹\$PH‰$H$èH‹\$PH‹«H‰,$èH‹D$PHƒø„LL‹€I‹(€=…H‰¨HH‰$èH‹D$H‰D$XH‰$èH‹D$XH‹l$8H‰(H‰$Hƒ$èH‹\$XH‹¬$ H‰kH‹¬$¨€=…™H‰kH‹\$XH‰$Hƒ$èH‹D$XH‹l$@H‰hH‰$Hƒ$ èH‹\$XH‹¬$àH‰k(H‹¬$èH‰k0H‹¬$؀=u$H‰k H‹\$XH‰œ$èèHÄÃLC L‰$H‰l$èëÌLCL‰$H‰l$èéTÿÿÿL€L‰$H‰l$èéÒþÿÿ‰é­þÿÿHH‰$HH‰\$HH‰\$èH‹D$é²ýÿÿLC L‰$H‰l$èéýÿÿ‰Eéýÿÿèèèèé!üÿÿH‰$H$ØèH‹”$ÀH‹„$ÈH‹œ$H‹«ØH‰l$(Hƒý*„•Hƒý/„‹HƒøŽ|Hƒø†kH‰$èH‹œ$ÀHƒ¼$ȆDH‹H‹kH‰¬$¸H‰,$H‰Œ$°H‹Y(ÿÓH‹D$H‹œ$H‰$H‰D$HH‰\$HÇD$èHH‰$èH‹D$H‰D$`H‰$èH‹œ$ÀHƒ¼$Ȇ²H‰$èH‹œ$ÀHƒ¼$Ȇ‹H‹l$`Hƒýt{H‰l$H‰\$HH‰$èH‹\$`H‰\$`H‹1íH9ètH‹\$`H‰œ$¨H‰„$ éüÿÿHH‰$HH‰\$HH‰\$èH‹D$뷉Eë€èèèèéúþÿÿHƒøŽ\Hƒø†KH‰$èH‹œ$ÀHƒ¼$Ȇ$H‹H‹kH‰¬$¸H‰,$H‰Œ$°H‹Y(ÿÓH‹D$H‹œ$H‰$H‰D$HH‰\$HÇD$èH‹œ$ÐHƒû‚ºHDŽ$ÈH‹œ$H‰$H$ÐèH‹„$H‹¨ÐH‰l$0H‰$èH‹œ$H‰$èH‹L$H‹D$H‰Œ$H‰„$˜HH‰$èH‹D$H‰D$hH‰$èH‹\$hH‹¬$ÈH‰kH‹¬$ÐH‰kH‹¬$À€=…åH‰+H‹\$hH‰$Hƒ$èH‹D$hH‹l$0H‰hH‰$Hƒ$ èH‹\$hH‹l$(H‰k HH‰$èH‹D$Hƒø„HDŽ$øHDŽ$H‰„$ðH‰$èH‹œ$ðH‹¬$H‰+H‹¬$˜€=…H‰kH‹\$hH‰$Hƒ$(èH‹\$hH‹¬$øH‰k0H‹¬$H‰k8H‹¬$ð€=…·H‰k(H‹D$hH‹\$(Hƒû/uGH‹œ$H‰$H‰D$xH‰D$H‹œ$ÀH‰\$H‹œ$ÈH‰\$H‹œ$ÐH‰\$ èH‹D$xH‰D$hH‹1íH9ètH‹\$hH‰œ$¨H‰„$ éÙøÿÿHH‰$HH‰\$HH‰\$èH‹D$ë·LC(L‰$H‰l$èé6ÿÿÿLCL‰$H‰l$èéÖþÿÿ‰ézþÿÿH‰$H‰l$èéþÿÿèèèé8ýÿÿH‰$HÇD$Bèé1øÿÿèèHÄÃèéoôÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌâ
^*runtime.racefuncenter¨ runtime.racereadæ,go.string."CommClause"Œ"".trace¼"".un·fÐ"runtime.deferproc„,"".(*parser).openScope¶ runtime.raceread¤ runtime.racereadè""".(*parser).nextŠ2"".(*parser).parseLhsListŠ runtime.raceread– runtime.racereadŠÀ0go.string."1 expression"æ4"".(*parser).errorExpected˜	 runtime.racereadÒ	""".(*parser).nextô	*"".(*parser).parseRhs¶
(type.go/ast.SendStmtÈ
"runtime.newobjectî
"runtime.racewrite® runtime.racereadœ type.go/ast.Expr®(runtime.typedmemmoveÔ"runtime.racewriteŒ
"runtime.racewriteÊ
(runtime.writeBarrier‚Hgo.itab.*go/ast.SendStmt.go/ast.Stmtö&"".(*parser).expect¬4"".(*parser).parseStmtList¶"runtime.racewriteâ runtime.racereadŒ runtime.racereadÊ(runtime.writeBarrierô,type.go/ast.CommClause†"runtime.newobject¬"runtime.racewriteâ"runtime.racewrite (runtime.writeBarrierÜ"runtime.racewrite”"runtime.racewriteê(runtime.writeBarrierž&runtime.deferreturn¨(runtime.racefuncexitÜ.runtime.writebarrierptr„.runtime.writebarrierptr¸.runtime.writebarrierptrÞ*type.*go/ast.SendStmtô type.go/ast.StmtŒHgo.itab.*go/ast.SendStmt.go/ast.Stmt  runtime.typ2ItabØ.runtime.writebarrierptrü$runtime.panicindexŠ$runtime.panicindex˜$runtime.panicindex¦$runtime.panicindexÖ runtime.raceread€ runtime.racereadôª0go.string."1 expression"Ð4"".(*parser).errorExpectedÞ(type.go/ast.ExprStmtð"runtime.newobject–"runtime.racewriteÖ runtime.raceread¼ type.go/ast.ExprÎ(runtime.typedmemmoveðHgo.itab.*go/ast.ExprStmt.go/ast.StmtÀ*type.*go/ast.ExprStmtÖ type.go/ast.StmtîHgo.itab.*go/ast.ExprStmt.go/ast.Stmt‚ runtime.typ2Itab¤$runtime.panicindex²$runtime.panicindexÀ$runtime.panicindexÎ$runtime.panicindex–  runtime.racereadŠ!À!<go.string."1 or 2 expressions"æ!4"".(*parser).errorExpectedÔ" runtime.racereadŽ#""".(*parser).next°#*"".(*parser).parseRhsò#,type.go/ast.AssignStmt„$"runtime.newobjectª$"runtime.racewrite€%(runtime.writeBarrierº%"runtime.racewriteò%"runtime.racewriteœ&&type.[1]go/ast.Expr®&"runtime.newobjectž'"runtime.racewriteà'(runtime.writeBarrierœ("runtime.racewriteò((runtime.writeBarrier¬*2"".(*parser).shortVarDeclÎ*Lgo.itab.*go/ast.AssignStmt.go/ast.Stmtž+.type.*go/ast.AssignStmt´+ type.go/ast.StmtÌ+Lgo.itab.*go/ast.AssignStmt.go/ast.Stmtà+ runtime.typ2Itab’,.runtime.writebarrierptrÀ,.runtime.writebarrierptrô,.runtime.writebarrierptrˆ-$runtime.panicslice–-$runtime.panicindex¤-$runtime.panicindexÖ-&"".(*parser).expectì-&runtime.deferreturnö-(runtime.racefuncexit.0runtime.morestack_noctxt @"".autotmp_0964ß.type.*go/ast.CommClause"".autotmp_0963type.*uint8"".autotmp_0962Ï*type.*go/ast.ExprStmt"".autotmp_0961type.*uint8"".autotmp_0959$type.[]go/ast.Expr"".autotmp_0958¿.type.*go/ast.AssignStmt"".autotmp_0956¯*type.*go/ast.SendStmt"".autotmp_0954"type.go/token.Pos"".autotmp_0953*type.*go/ast.ExprStmt"".autotmp_0952"type.go/token.Pos"".autotmp_0951type.int"".autotmp_0950.type.*go/ast.AssignStmt"".autotmp_0949 type.go/ast.Expr"".autotmp_0948"type.go/token.Pos"".autotmp_0947type.int"".autotmp_0946*type.*go/ast.SendStmt"".autotmp_0945 type.go/ast.Expr"".autotmp_0942/$type.[]go/ast.Expr"".pïtype.*"".parser"".body_$type.[]go/ast.Stmt"".colon"type.go/token.Pos
"".asŸ.type.*go/ast.AssignStmt"".rhsï type.go/ast.Expr"".pos¯"type.go/token.Pos"".tok¿&type.go/token.Token"".rhs type.go/ast.Expr"".arrowÿ"type.go/token.Pos"".lhs$type.[]go/ast.Expr"".commÏ type.go/ast.Stmt"".posŸ"type.go/token.Pos"".~r0.type.*go/ast.CommClause"".ptype.*"".parser""½
¦ ö¤"nm-Q	-*	8:
‹%	+>$8v”A_I"
{¬
B%
{-	+×G(/H	$aji¦.%nP"QŸ`¤`hX`% (4.
-à
\k9÷º?ˆZ
'
,Tgclocals·40aa31cbd1269de06d32f1c4ea4844a8Tgclocals·3f927164ca1874b1f2ec66057f0e522b>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseSelectStmtààdH‹%HD$ÀH;A†„HìÀH‹œ$ÀH‰$èHDŽ$ÐH‹œ$ÈH‰$H$˜èH‹Œ$ȶ™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$ȃø…ÏH‰$HÇD$QèH‹\$H‰\$HH‹œ$ÈH‰$HÇD$3èH‹\$H‰\$P1ÛH‰œ$H‰œ$˜H‰œ$ H‹œ$ÈH‰$H$ØèH‹„$ÈH‹˜ØHƒû>…§H‰$èH‹\$H‰\$xH‹1íH9è„PH‹\$xH‰œ$ˆH‰„$€H‹”$H‹„$˜H‹Œ$ H‰ËH)ÃHƒû}QH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‰”$¨H‰ÅH‰D$XHÁåHëH‰$èH‹œ$¨H‹l$XHÁåHëH‹¬$€H‰+H‹¬$ˆ€=u9H‰kH‹œ$¨H‰œ$H‹œ$°H‰œ$˜H‹œ$¸H‰œ$ étþÿÿLCL‰$H‰l$èë·èHH‰$HH‰\$HH‰\$èH‹D$é~þÿÿH‰$H$ØèH‹„$ÈH‹˜ØHƒûBué.þÿÿH‰$HÇD$8èH‹\$H‰\$@H‹œ$ÈH‰$èHH‰$èH‹D$H‰D$pH‰$èH‹D$pH‹l$PH‰(H‰$Hƒ$èH‹\$pH‹¬$˜H‰kH‹¬$ H‰kH‹¬$€=…½H‰kH‹\$pH‰$Hƒ$ èH‹D$pH‹l$@H‰h H‰D$`HH‰$èH‹D$H‰D$hH‰$èH‹D$hH‹l$HH‰(H‰$Hƒ$èH‹\$hHƒûtFH‹l$`€=u$H‰kH‹\$hH‰œ$АèèHÄÀÃLCL‰$H‰l$èë̉ë¶LCL‰$H‰l$èé0ÿÿÿèèHÄÀÃèéZûÿÿÌÌÌÌÌÌÌÌÌÌV
X*runtime.racefuncenter¢ runtime.racereadà,go.string."SelectStmt"†"".trace¶"".un·fÊ"runtime.deferproc&"".(*parser).expectØ&"".(*parser).expectÒ runtime.raceread–8"".(*parser).parseCommClause¸Lgo.itab.*go/ast.CommClause.go/ast.StmtÎ$type.[]go/ast.StmtÄ"runtime.growsliceæ"runtime.racewriteÀ	(runtime.writeBarrierÜ
.runtime.writebarrierptrê
$runtime.panicsliceü
.type.*go/ast.CommClause’ type.go/ast.StmtªLgo.itab.*go/ast.CommClause.go/ast.Stmt¾ runtime.typ2Itabô runtime.racereadÌ&"".(*parser).expect‚
."".(*parser).expectSemi
*type.go/ast.BlockStmt¢
"runtime.newobjectÈ
"runtime.racewriteþ
"runtime.racewriteÔ(runtime.writeBarrier"runtime.racewriteÄ,type.go/ast.SelectStmtÖ"runtime.newobjectü"runtime.racewrite²"runtime.racewriteÞ(runtime.writeBarrier’&runtime.deferreturnœ(runtime.racefuncexitÐ.runtime.writebarrierptr€.runtime.writebarrierptr–&runtime.deferreturn (runtime.racefuncexitº0runtime.morestack_noctxt €"".autotmp_0981¯.type.*go/ast.SelectStmt"".autotmp_0980Ÿ,type.*go/ast.BlockStmt"".autotmp_0979Ïtype.int"".autotmp_0978/$type.[]go/ast.Stmt"".autotmp_0976 type.go/ast.Stmt"".autotmp_0975"type.go/token.Pos"".autotmp_0974.type.*go/ast.CommClause"".autotmp_0973"type.go/token.Pos"".body¿,type.*go/ast.BlockStmt"".rbraceÿ"type.go/token.Pos"".list_$type.[]go/ast.Stmt"".lbraceß"type.go/token.Pos"".posï"type.go/token.Pos"".~r0.type.*go/ast.SelectStmt"".ptype.*"".parser €ºÿ€Aÿ°	f˜ -Q$2ÕM&š“P+%wa¹Q{*jd#J	 
'Tgclocals·2dd503031a1d7d477839f52555d61e1cTgclocals·4d345d233606fd5596454060bb399658>$GOROOT/src/go/parser/parser.goþ2"".(*parser).parseForStmt J JdH‹%H„$ÿÿÿH;A†hHìpH‹œ$pH‰$è1ÛH‰œ$€H‰œ$ˆH‹œ$xH‰$H$˜èH‹Œ$x¶™˜€ûtQH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹Œ$xƒø…­H‰$HÇD$FèH‹\$H‰\$PH‹œ$xH‰$èH‹œ$xH‰\$Ç$HH‰D$èƒø…?1ÛH‰œ$H‰œ$1ÛH‰œ$ðH‰œ$ø1ÛH‰œ$àH‰œ$èÆD$?H‹œ$xH‰$H$ØèH‹„$xH‹˜ØHƒû3„£H‰$H$èH‹„$xH‹¨H‰l$@H‰$H$èH‹„$xHǀÿÿÿÿH‰$H$Øè¶D$?H‹¬$xH‹ØHƒû9„°H‹œ$xH‰$H$ØèH‹„$xH‹˜ØHƒûO…ïH‰$H$ÐèH‹„$xH‹¨ÐH‰l$HH‰$èH‹œ$xH‰$èH‹\$H‰œ$0H‹\$H‰œ$8HH‰$èH‹D$H‰„$ H‰$èH‹„$ H‹l$HH‰(H‰$Hƒ$èH‹„$ HÇ@OH‰$Hƒ$èH‹œ$ H‹¬$0H‰kH‹¬$8€=…ôH‰kH‹œ$ H‰œ$ HH‰$èH‹\$Hƒû„ºHDŽ$HHDŽ$PH‰œ$@H‹H‰„$˜1íH9è„FH‹œ$@H‰$èH‹Œ$ H‹„$˜H‹œ$@H‰„$ H‰H‰Œ$(€=…æ
H‰KHH‰$èH‹D$H‰„$H‰$HÇD$@èH‹„$1íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰$Hƒ$(èH‹œ$H‹¬$HH‰k0H‹¬$PH‰k8H‹¬$@€=…0
H‰k(H‹œ$H‰œ$H‹1íH9è„ØH‹œ$H‰œ$øH‰„$ðHÇÀ<ˆD$?…BH‹œ$xH‰$H$ØèH‹¬$xH‹ØHƒû9…H‹œ$xH‰$èH‹œ$ðH‰œ$H‹œ$øH‰œ$1ÛH‰œ$ðH‰œ$øH‹œ$xH‰$H$ØèH‹”$xH‹šØHƒû9t4H‰$HÇD$èH‹”$xH‹L$H‹D$H‰Œ$ðH‰„$øH‰$èH‹œ$xH‰$H$ØèH‹¬$xH‹ØHƒû3t4H‹œ$xH‰$HÇD$èH‹L$H‹D$H‰Œ$àH‰„$èH‹œ$xH‰$H$èH‹„$xH‹l$@H‰¨H‰$èH‹\$H‰\$pH‹œ$xH‰$èH‹Œ$ðH‹„$ø€|$?„ÍHDŽ$°HH‰$H‰L$H‰D$Hœ$°H‰\$èH‹„$°1ÛH‰œ$H‰œ$1ÛH‰œ$ÐH‰œ$ØH‰„$¸H‰$èH‹Œ$¸H‹iHƒý…ËHDŽ$¨H‰$Hƒ$(èH‹œ$¸H‹K(H‹C0H‹k8H‰¬$hH‰Œ$XHƒøH‰„$`†tH‰$èHH‰$H‹œ$¸Hƒû„GH‹s(H‹C0H‹k8H‰¬$hH‰´$XHƒøH‰„$`†H|$H‹H‰H‹NH‰OHœ$¨H‰\$èH‹œ$¨H‰$Hƒ$èH‹œ$¨Hƒû„¾H‹kH‰¬$ÀH‹kH‰¬$ÈHH‰$èH‹D$H‰„$€H‰$èH‹„$€H‹l$PH‰(H‰$Hƒ$èH‹œ$€H‹¬$H‰kH‹¬$€=…"H‰kH‹œ$€H‰$Hƒ$èH‹œ$€H‹¬$ÐH‰kH‹¬$؀=…ÈH‰k H‹œ$€H‰$Hƒ$(èH‹œ$¸H‰$Hƒ$èH‹„$€Hƒø„L‹„$¸I‹hH‰h(H‰$Hƒ$0èH‹œ$¸H‰$Hƒ$ èH‹„$€Hƒø„2L‹„$¸I‹h H‰h0H‰$Hƒ$8èH‹œ$€H‹¬$ÀH‰k8H‹¬$Ȁ=…ÔH‰k@H‹œ$€H‰$Hƒ$HèH‹œ$€Hƒû„¡H‹l$p€=u|H‰kHH‹œ$€H‰œ$€H‹
1íH9ét+H‹œ$€H‰œ$ˆH‰Œ$€èèHÄpÃHH‰$HH‰\$HH‰\$èH‹L$ë¦LCHL‰$H‰l$èéqÿÿÿ‰éXÿÿÿLC@L‰$H‰l$èéÿÿÿ‰éÇþÿÿ‰ézþÿÿLC L‰$H‰l$èé%þÿÿLCL‰$H‰l$èéËýÿÿ‰é;ýÿÿè‰é²üÿÿèHƒý…¨H‰$èH‹œ$¸H‹H‹CH‹kH‰¬$hH‰Œ$XHƒøH‰„$`vgH‰$èH‹Œ$¸HƒùtLH‹H‹AH‹iH‰¬$hH‰”$XHƒøH‰„$`vH‹*H‰¬$H‹jH‰¬$é•ûÿÿè‰ë°èHƒý…‰H‰$èH‹œ$¸H‹H‹CH‹kH‰¬$hH‰ËH‰Œ$XHƒøH‰„$`†AHƒÃH‰$èH‹”$¸Hƒú„H‹H‹BH‹jH‰¬$hH‰œ$XHƒøH‰„$`†çHƒÃH‹+H‰¬$ H‹kH‰¬$(H‰$èH‹œ$¸H‹H‹CH‹kH‰¬$hH‰Œ$XHƒøH‰„$`†‡H‰$èH‹Œ$¸HƒùtlH‹H‹AH‹iH‰¬$hH‰”$XHƒøH‰„$`v<H‹*H‰¬$H‹jH‰¬$H‹œ$ H‰œ$ÐH‹œ$(H‰œ$Øéúÿÿè‰ëèè‰éÞþÿÿèH‰$èH‹„$¸H‹hH‰l$XH‰$èH‹D$XHÿÈH‹œ$¸H‹H‹KH‹kH‰¬$hH‰ÓH‰”$XH‰ÅH‰Œ$`H9ȃËHÁåHëH‰$èH‹D$XHÿÈH‹œ$¸Hƒû„šH‹H‹KH‹kH‰¬$hH‰ÓH‰”$XH‰ÅH‰Œ$`H9ȃaHÁåHëH‹H‹kH‰¬$(H‰,$H‰„$ H‹X(ÿÓH‹D$H‹œ$xH‰$H‰D$HH‰\$HÇD$èH‹D$pH‰D$hH‰$Hƒ$ èH‹l$hH‹E HÿÀH‹œ$xH‰$H‰D$èH‹\$H‰\$`HH‰$èH‹D$H‰„$ˆH‰$èH‹„$ˆH‹l$PH‰(H‰$Hƒ$èH‹Œ$ˆH‹l$`H‰iH‰Œ$ˆH‹
1íH9ét+H‹œ$ˆH‰œ$ˆH‰Œ$€èèHÄpÃHH‰$HH‰\$HH‰\$èH‹L$ë¦è‰é_þÿÿèH‹œ$xH‰$H‰L$H‰D$HH‰\$HÇD$ èH‹\$(H‰œ$0H‹\$0H‰œ$8HH‰$èH‹D$H‰D$xH‰$èH‹D$xH‹l$PH‰(H‰$Hƒ$èH‹\$xH‹¬$H‰kH‹¬$€=…mH‰kH‹\$xH‰$Hƒ$èH‹\$xH‹¬$0H‰kH‹¬$8€=…H‰k H‹\$xH‰$Hƒ$(èH‹\$xH‹¬$àH‰k(H‹¬$è€=…ÅH‰k0H‹\$xH‰$Hƒ$8èH‹\$xHƒû„˜H‹l$p€=usH‰k8H‹\$xH‰\$xH‹
1íH9ét(H‹\$xH‰œ$ˆH‰Œ$€èèHÄpÃHH‰$HH‰\$HH‰\$èH‹L$ë©LC8L‰$H‰l$èézÿÿÿ‰éaÿÿÿLC0L‰$H‰l$èé(ÿÿÿLC L‰$H‰l$èéÔþÿÿLCL‰$H‰l$èé€þÿÿHH‰$HH‰\$HH‰\$èH‹D$éöòÿÿLC(L‰$H‰l$èé½òÿÿLCL‰$H‰L$èéòÿÿHH‰$HH‰\$HH‰\$èH‹\$H‰œ$˜é€ñÿÿ‰é?ñÿÿLCL‰$H‰l$èéùðÿÿH‰$HÇD$èH‹T$H‹L$¶\$ H‰ØH‰”$ðH‰Œ$øéVòÿÿèèHÄpÐèèHÄpÃèésíÿÿÌÌ̸
^*runtime.racefuncenter´ runtime.racereadò&go.string."ForStmt"˜"".traceÈ"".un·fÜ"runtime.deferproc¢&"".(*parser).expectØ,"".(*parser).openScopeŽ4"".(*parser).closeScope·f¢"runtime.deferprocÜ runtime.raceread° runtime.racereadú"runtime.racewriteÂ runtime.raceread° runtime.raceread„	 runtime.raceread¾	""".(*parser).nextà	*"".(*parser).parseRhs¢
*type.go/ast.UnaryExpr´
"runtime.newobjectà
"runtime.racewriteœ"runtime.racewriteØ"runtime.racewriteœ(runtime.writeBarrierà&type.[1]go/ast.Exprò"runtime.newobjectÞ
Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr¦"runtime.racewriteˆ(runtime.writeBarrier¬,type.go/ast.AssignStmt¾"runtime.newobjectü,runtime.racewriterangeê"runtime.racewriteÆ(runtime.writeBarrierŠLgo.itab.*go/ast.AssignStmt.go/ast.Stmt¨ runtime.racereadü""".(*parser).next’ runtime.racereadà8"".(*parser).parseSimpleStmt¶."".(*parser).expectSemiè runtime.racereadÆ8"".(*parser).parseSimpleStmt¬"runtime.racewriteæ6"".(*parser).parseBlockStmtœ."".(*parser).expectSemiø.type.*go/ast.AssignStmt¸"runtime.assertI2T² runtime.raceread’ runtime.raceread runtime.racereadž,type.*go/ast.UnaryExprð"runtime.assertI2Tœ runtime.racereadþ*type.go/ast.RangeStmt "runtime.newobject¼ "runtime.racewriteø "runtime.racewrite¼!(runtime.writeBarrierþ!"runtime.racewriteÂ"(runtime.writeBarrier„#"runtime.racewrite°# runtime.raceread$"runtime.racewrite¼$ runtime.racereadœ%"runtime.racewriteà%(runtime.writeBarrier¢&"runtime.racewriteÜ&(runtime.writeBarrier˜'Jgo.itab.*go/ast.RangeStmt.go/ast.Stmtâ'&runtime.deferreturnì'(runtime.racefuncexitŠ(,type.*go/ast.RangeStmt ( type.go/ast.Stmt¸(Jgo.itab.*go/ast.RangeStmt.go/ast.StmtÌ( runtime.typ2Itabþ(.runtime.writebarrierptrº).runtime.writebarrierptr„*.runtime.writebarrierptr²*.runtime.writebarrierptrÔ*$runtime.panicindexð*$runtime.panicindexš+ runtime.racereadŽ, runtime.raceread¾-$runtime.panicindexÔ-$runtime.panicindexþ- runtime.racereadˆ/ runtime.racereadÎ0 runtime.racereadÊ1 runtime.racereadº3$runtime.panicindexÐ3$runtime.panicindexÞ3$runtime.panicindexú3$runtime.panicindex4 runtime.racereadÄ4 runtime.racereadè5 runtime.racereadÔ7Š8Bgo.string."at most 2 expressions"°84"".(*parser).errorExpectedà8 runtime.raceread¤9("".(*parser).safePosÆ9&type.go/ast.BadStmtØ9"runtime.newobject„:"runtime.racewriteÀ:"runtime.racewrite€;Fgo.itab.*go/ast.BadStmt.go/ast.StmtÊ;&runtime.deferreturnÔ;(runtime.racefuncexitò;(type.*go/ast.BadStmtˆ< type.go/ast.Stmt <Fgo.itab.*go/ast.BadStmt.go/ast.Stmt´< runtime.typ2ItabÌ<$runtime.panicindexè<$runtime.panicindex¦=Ngo.string."boolean or range expression"Ì=*"".(*parser).makeExprŽ>&type.go/ast.ForStmt >"runtime.newobjectÆ>"runtime.racewriteü>"runtime.racewriteº?(runtime.writeBarrierö?"runtime.racewrite´@(runtime.writeBarrierð@"runtime.racewrite®A(runtime.writeBarrierêA"runtime.racewritežB(runtime.writeBarrierÎBFgo.itab.*go/ast.ForStmt.go/ast.Stmt’C&runtime.deferreturnœC(runtime.racefuncexitºC(type.*go/ast.ForStmtÐC type.go/ast.StmtèCFgo.itab.*go/ast.ForStmt.go/ast.StmtüC runtime.typ2Itab®D.runtime.writebarrierptrêD.runtime.writebarrierptr˜E.runtime.writebarrierptrÆE.runtime.writebarrierptrÞE.type.*go/ast.AssignStmtôE type.go/ast.StmtŒFLgo.itab.*go/ast.AssignStmt.go/ast.Stmt F runtime.typ2ItabØF.runtime.writebarrierptr†G.runtime.writebarrierptržG,type.*go/ast.UnaryExpr´G type.go/ast.ExprÌGJgo.itab.*go/ast.UnaryExpr.go/ast.ExpràG runtime.typ2Itab¶H.runtime.writebarrierpträH8"".(*parser).parseSimpleStmt¾I&runtime.deferreturnÈI(runtime.racefuncexitäI&runtime.deferreturnîI(runtime.racefuncexitˆJ0runtime.morestack_noctxt0àX"".autotmp_1016type.*uint8"".autotmp_1015ï(type.*go/ast.ForStmt"".autotmp_1014type.*uint8"".autotmp_1013ß,type.*go/ast.RangeStmt"".autotmp_1012type.*uint8"".autotmp_1011Ï(type.*go/ast.BadStmt"".autotmp_1010"type.go/token.Pos"".autotmp_1009 type.go/ast.Expr"".autotmp_1008¯type.int"".autotmp_1007type.*uint8"".autotmp_1006¿.type.*go/ast.AssignStmt"".autotmp_1005¯type.*uint8"".autotmp_1003Ÿ,type.*go/ast.UnaryExpr"".autotmp_1002(type.*go/ast.ForStmt"".autotmp_1001 type.go/ast.Expr"".autotmp_1000,type.*go/ast.RangeStmt"".autotmp_0999,type.*go/ast.UnaryExpr"".autotmp_0998(type.*go/ast.BadStmt"".autotmp_0997"type.go/token.Pos"".autotmp_0996"type.go/token.Pos"".autotmp_0995type.int"".autotmp_0993ÿ.type.*go/ast.AssignStmt"".autotmp_0991 type.go/ast.Stmt"".autotmp_0990 type.go/ast.Stmt"".autotmp_0987.type.*go/ast.AssignStmt"".autotmp_0986,type.*go/ast.UnaryExpr"".autotmp_0985 type.go/ast.Expr"".autotmp_0984Ÿ"type.go/token.Posgo/ast.s·2,type.*go/ast.BlockStmt"".xß type.go/ast.Expr"".value¿ type.go/ast.Expr"".key¿ type.go/ast.Expr
"".asï.type.*go/ast.AssignStmt"".bodyÿ,type.*go/ast.BlockStmt"".y_$type.[]go/ast.Expr"".posÏ"type.go/token.Pos"".prevLevßtype.int"".isRangeátype.bool
"".s3Ÿ type.go/ast.Stmt
"".s2ÿ type.go/ast.Stmt
"".s1ß type.go/ast.Stmt"".pos¿"type.go/token.Pos"".~r0 type.go/ast.Stmt"".ptype.*"".parserJ"àßßàó	ßàãßà•ßàߐ%޼ E-Q.62%$/2%	ðÙ
> .4	.4-!;$
‰Ê88-$‹Œ-.
‘
Ý'™Íqr7*J®Ÿ -cuIX4%
	
˜.+”ª‚‰ZLÖ*K'+H38N=0ÿaCŒC_3667%#’! $¨¶%+$ãE";0>b;6<=@@*X==SG6J7-/3-+,3Tgclocals·55fa2f34a7a9386d100f1ba2013324dfTgclocals·f2616c67635bb662cd57a8f2ed0b08f1>$GOROOT/src/go/parser/parser.goþ,"".(*parser).parseStmt€,€,dH‹%HD$ðH;A†Ü
HìH‹œ$H‰$è1ÛH‰œ$ H‰œ$¨1ÛH‰œ$ H‰œ$¨H‹œ$˜H‰$H$˜èH‹Œ$˜¶™˜€ûtQH‰$HH‰\$HÇD$	èH‹\$H‰\$Ç$HH‰D$èH‹Œ$˜ƒø…
H‰$H$ØèH‹Œ$˜H‹©ØHƒý9‹Hƒý>HƒýòHƒýÏHƒý…H‰$HÇD$èH‹L$H‹D$H‰Œ$ H‰„$¨HH‰$H‹œ$ H‰\$H‹œ$¨H‰\$HÇD$è¶\$ €ûuH‹œ$˜H‰$èèèHĐÃHƒý„iÿÿÿH‰$H$ÐèH‹Œ$˜H‹©ÐH‰$H‰l$(H‰l$HH‰\$HÇD$	èH‹œ$˜H‰$èHH‰$èH‹D$H‰D$0H‰$èH‹D$0H‹l$(H‰(H‰$Hƒ$èH‹œ$˜H‰$H$ÐèH‹L$0HƒùtoL‹„$˜I‹¨ÐH‰iH‰L$0H‹
1íH9étH‹\$0H‰œ$¨H‰Œ$ éèþÿÿHH‰$HH‰\$HH‰\$èH‹L$뷉ëHƒý„1þÿÿHƒý„'þÿÿé¹þÿÿHƒý	Hƒý„þÿÿHƒý	„þÿÿéšþÿÿHƒý„ùýÿÿHƒý
„ïýÿÿHƒý„åýÿÿéwþÿÿHƒý+8HƒýHƒý„ÊýÿÿHƒý„ÀýÿÿéRþÿÿHƒý$„±ýÿÿHƒý+„§ýÿÿé9þÿÿHƒý2Hƒý1„’ýÿÿHƒý2„ˆýÿÿéþÿÿHƒý3u{H‰$èH‹\$H‰\$XH‹1íH9èt+H‹\$XH‰œ$¨H‰„$ H‹œ$˜H‰$èé«ýÿÿHH‰$HH‰\$HH‰\$èH‹D$ë¦Hƒý8…ÞHH‰$èH‹D$H‰D$8H‰$èH‹œ$˜H‰$H$ÐèH‹D$8Hƒø„ŒL‹„$˜I‹¨ÐH‰(H‰$Hƒ$èH‹L$8HÇÅ@ˆiH‰L$8H‹
1íH9étH‹\$8H‰œ$¨H‰Œ$ éÊüÿÿHH‰$HH‰\$HH‰\$èH‹L$뷉émÿÿÿHƒý9…§üÿÿHH‰$èH‹D$H‰D$8H‰$èH‹œ$˜H‰$H$ÐèH‹„$˜H‹\$8Hƒû„H‹¨ÐH‰+H‰$H$àèH‹œ$˜Hƒû„åH‹«àH‰l$pH‹«èH‰l$xH‹\$8H‰$Hƒ$èH‹D$xHƒø…§H‹l$pH‰,$H‰D$H-H‰l$HÇD$è¶\$ H‹l$8ˆ]H‹\$8H‰\$8H‹1íH9èt+H‹\$8H‰œ$¨H‰„$ H‹œ$˜H‰$èéXûÿÿHH‰$HH‰\$HH‰\$èH‹D$ë¦1Û낉éÿÿÿ‰éàþÿÿHƒýHnHƒýA·Hƒý?¨Hƒý=…H‰$H$ØèH‹„$˜H‰$H‹¨ØH‰l$èH‹\$H‰\$`H‹
1íH9étH‹\$`H‰œ$¨H‰Œ$ éúÿÿHH‰$HH‰\$HH‰\$èH‹L$ë·Hƒý?„ÜùÿÿénúÿÿHƒý@…ìH‰$HH‰\$èH‹\$H‰œ$€H‹\$H‰œ$ˆHH‰$èH‹D$H‰D$@H‰$èH‹\$@H‹¬$€H‰+H‹¬$ˆ€=ueH‰kH‹\$@H‰\$@H‹
1íH9étH‹\$@H‰œ$¨H‰Œ$ éžùÿÿHH‰$HH‰\$HH‰\$èH‹L$ë·LCL‰$H‰l$èë‹HƒýA„bþÿÿéiùÿÿHƒýE=HƒýCu(H‰$èH‹T$H‹L$H‰”$ H‰Œ$¨éùÿÿHƒýE„þÿÿé&ùÿÿHƒýFu(H‰$èH‹T$H‹L$H‰”$ H‰Œ$¨éÛøÿÿHƒýG„WøÿÿHƒýH…äøÿÿH‰$èH‹T$H‹L$H‰”$ H‰Œ$¨éŸøÿÿHƒýPHƒýJ~HƒýI„–ýÿÿHƒýJ…˜øÿÿH‰$èH‹\$H‰\$PH‹
1íH9étH‹\$PH‰œ$¨H‰Œ$ é@øÿÿHH‰$HH‰\$HH‰\$èH‹L$ë·HƒýL„÷ÿÿHƒýM„ƒ÷ÿÿHƒýP…øÿÿH‰$èH‹\$H‰\$hH‹
1íH9étH‹\$hH‰œ$¨H‰Œ$ é¸÷ÿÿHH‰$HH‰\$HH‰\$èH‹L$ë·HƒýRHƒýQujH‰$èH‹\$H‰\$HH‹
1íH9étH‹\$HH‰œ$¨H‰Œ$ éB÷ÿÿHH‰$HH‰\$HH‰\$èH‹L$ë·HƒýR„öÿÿé!÷ÿÿHƒýSu(H‰$èH‹T$H‹L$H‰”$ H‰Œ$¨éÖöÿÿHƒýT„…üÿÿHƒýU„{üÿÿéÚöÿÿèèHĐÃèéõÿÿÌÌÎ
X*runtime.racefuncenterÒ runtime.raceread*go.string."Statement"¶"".traceæ"".un·fú"runtime.deferproc¾ runtime.racereadä8"".(*parser).parseSimpleStmt¦0type.*go/ast.LabeledStmtþ$runtime.assertI2T2´."".(*parser).expectSemiÀ&runtime.deferreturnÊ(runtime.racefuncexit runtime.racereadØ*go.string."statement"þ4"".(*parser).errorExpected "".syncStmt®&type.go/ast.BadStmtÀ"runtime.newobjectæ"runtime.racewriteœ	"runtime.racewriteÎ	 runtime.raceread¢
Fgo.itab.*go/ast.BadStmt.go/ast.Stmtò
(type.*go/ast.BadStmtˆ type.go/ast.Stmt Fgo.itab.*go/ast.BadStmt.go/ast.Stmt´ runtime.typ2ItabØ6"".(*parser).parseBlockStmtúJgo.itab.*go/ast.BlockStmt.go/ast.StmtÔ."".(*parser).expectSemiì,type.*go/ast.BlockStmt‚ type.go/ast.StmtšJgo.itab.*go/ast.BlockStmt.go/ast.Stmt® runtime.typ2ItabÞ*type.go/ast.EmptyStmtð"runtime.newobject–"runtime.racewriteÈ runtime.raceread¦"runtime.racewriteÞJgo.itab.*go/ast.EmptyStmt.go/ast.Stmt®,type.*go/ast.EmptyStmtÄ type.go/ast.StmtÜJgo.itab.*go/ast.EmptyStmt.go/ast.Stmtð runtime.typ2Itab®*type.go/ast.EmptyStmtÀ"runtime.newobjectæ"runtime.racewrite˜ runtime.racereadü runtime.racereadö"runtime.racewrite¾go.string."\n"ä runtime.eqstring Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmtú""".(*parser).next’,type.*go/ast.EmptyStmt¨ type.go/ast.StmtÀJgo.itab.*go/ast.EmptyStmt.go/ast.StmtÔ runtime.typ2Itabø runtime.raceread²8"".(*parser).parseBranchStmtÔLgo.itab.*go/ast.BranchStmt.go/ast.Stmt¤.type.*go/ast.BranchStmtº type.go/ast.StmtÒLgo.itab.*go/ast.BranchStmt.go/ast.Stmtæ runtime.typ2Itab¼"".syncStmt·fÐ,"".(*parser).parseDecl’(type.go/ast.DeclStmt¤"runtime.newobjectÊ"runtime.racewrite†(runtime.writeBarrier¶Hgo.itab.*go/ast.DeclStmt.go/ast.Stmt† *type.*go/ast.DeclStmtœ  type.go/ast.Stmt´ Hgo.itab.*go/ast.DeclStmt.go/ast.StmtÈ  runtime.typ2Itabú .runtime.writebarrierptrÆ!6"".(*parser).parseDeferStmtÀ"2"".(*parser).parseForStmt¸#0"".(*parser).parseGoStmtÐ$0"".(*parser).parseIfStmtò$Dgo.itab.*go/ast.IfStmt.go/ast.StmtÂ%&type.*go/ast.IfStmtØ% type.go/ast.Stmtð%Dgo.itab.*go/ast.IfStmt.go/ast.Stmt„& runtime.typ2Itabà&8"".(*parser).parseReturnStmt‚'Lgo.itab.*go/ast.ReturnStmt.go/ast.StmtÒ'.type.*go/ast.ReturnStmtè' type.go/ast.Stmt€(Lgo.itab.*go/ast.ReturnStmt.go/ast.Stmt”( runtime.typ2ItabÌ(8"".(*parser).parseSelectStmtî(Lgo.itab.*go/ast.SelectStmt.go/ast.Stmt¾).type.*go/ast.SelectStmtÔ) type.go/ast.Stmtì)Lgo.itab.*go/ast.SelectStmt.go/ast.Stmt€* runtime.typ2ItabÊ*8"".(*parser).parseSwitchStmtÆ+&runtime.deferreturnÐ+(runtime.racefuncexitê+0runtime.morestack_noctxt0 <"".autotmp_1066type.*uint8"".autotmp_1065¿(type.*go/ast.BadStmt"".autotmp_1064type.*uint8"".autotmp_1063,type.*go/ast.EmptyStmt"".autotmp_1062type.*uint8"".autotmp_1061?type.string"".autotmp_1060¯,type.*go/ast.EmptyStmt"".autotmp_1059type.*uint8"".autotmp_1058type.*uint8"".autotmp_1057type.*uint8"".autotmp_1056type.*uint8"".autotmp_1055type.*uint8"".autotmp_1053Ÿ*type.*go/ast.DeclStmt"".autotmp_1051(type.*go/ast.BadStmt"".autotmp_1050,type.*go/ast.EmptyStmt"".autotmp_1049,type.*go/ast.EmptyStmt"".autotmp_1048 type.go/ast.Stmt"".autotmp_1047.type.*go/ast.SelectStmt"".autotmp_1046 type.go/ast.Stmt"".autotmp_1045&type.*go/ast.IfStmt"".autotmp_1044o,type.*go/ast.BlockStmt"".autotmp_1043_.type.*go/ast.BranchStmt"".autotmp_1042O.type.*go/ast.ReturnStmt"".autotmp_1041 type.go/ast.Stmt"".autotmp_1040 type.go/ast.Stmt"".autotmp_1038*type.*go/ast.DeclStmt"".autotmp_1037 type.go/ast.Decl"".posÏ"type.go/token.Pos"".s type.go/ast.Stmt"".ptype.*"".parser" ‘Ÿ ÂŸ
€œâ!po$-QH
,=LW
L (3QLYLKLYLKLYL+645/ 
£6
œAK*
[:9/
LW
¤baC&
0Y"#B;
0#$W

#Fe*


60//'
6>=/'<6('//
L!#,cX_lkŒ+=v Ikù>-!Õˆ7K-Rw
5	*?Ÿ.Z
Z%=Tgclocals·beddd803fd8b1b0a4c621bcbd7cf2568Tgclocals·cbff572b477c870c23f3c1ae6228e2f3>$GOROOT/src/go/parser/parser.goþ "".isValidImportààdH‹%H;a†HƒìhH‹\$hH‰$èH‹\$pH‰$H‹\$xH‰\$èH‹L$H‹D$H‰L$HH‰L$XH‰D$PH‰D$`1ÉH‰L$@H‹\$XH‰$H‹\$`H‰\$H‰L$èH‹L$‹D$ H‰L$8Hƒùts‰D$4‰$è¶\$€ûtK‹\$4‰$è¶\$€ûu5HH‰$HÇD$‹\$4‰\$èH‹L$8¶\$€ûuéiÿÿÿƄ$€èHƒÄhÃH‹\$PHƒû•„$€èHƒÄhÃèéÕþÿÿÌÌÌÌÌ
B*runtime.racefuncenterrstrconv.Unquoteö&runtime.stringiter2¶"unicode.IsGraphicâunicode.IsSpace„Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"¸(strings.ContainsRuneú(runtime.racefuncexit°(runtime.racefuncexitÄ0runtime.morestack_noctxt0Ð"".autotmp_1082_type.int"".autotmp_1081Otype.int"".autotmp_1077type.string"".autotmp_1076type.string"".rgtype.int32"".s?type.string"".~r1 type.bool"".littype.string ÐîÏÐϰ0â""L\ Z‚4Tgclocals·41a13ac73c712c01973b8fe23f62d694Tgclocals·c2e73d0426f2d26d1cea5403392dda7d>$GOROOT/src/go/parser/parser.goþ8"".(*parser).parseImportSpec€€dH‹%HD$àH;A†Hì H‹œ$ H‰$è1ÛH‰œ$ÈH‰œ$ÐH‹œ$¨H‰$H$˜èH‹Œ$¨¶™˜€ûtQH‰$HH‰\$HÇD$
èH‹\$H‰\$Ç$HH‰D$èH‹Œ$¨ƒø…âHÇD$XH‰$H$ØèH‹œ$¨H‹«ØHƒý…ßH‹œ$¨H‰$èH‹\$H‰\$XH‹œ$¨H‰$H$ÐèH‹„$¨H‹¨ÐH‰l$@1ÛH‰\$xH‰œ$€H‰$H$ØèH‹„$¨H‹˜ØHƒû	…GH‰$H$àèH‹œ$¨Hƒû„H‹‹àH‹«èH‰L$xH‰$H‰¬$€H‰l$è¶\$€û…áHÇ$HH‰\$HÇD$H‹\$xH‰\$H‹œ$€H‰\$ èH\$(H|$H‹H‰H‹KH‰OH‹œ$¨H‰$H‹\$@H‰\$èH‹œ$¨H‰$èH‹œ$¨H‰$èHH‰$èH‹D$H‰D$hH‰$HÇD$(èH‹D$h1íH‰(H‰hH‰hH‰hH‰h H‰$èH‹\$hHƒû„îH‹¬$°€=…ÆH‰+H‹\$hH‰$Hƒ$èH‹\$hHƒû„šH‹l$X€=…qH‰kHH‰$èH‹D$H‰D$`H‰$èH‹D$`H‹l$@H‰(H‰$Hƒ$èH‹D$`HÇ@	H‰$Hƒ$èH‹\$`H‹¬$€H‰kH‹l$x€=…ÚH‰kH‹\$hH‰$Hƒ$èH‹\$hHƒû„­H‹l$`€=…„H‰kH‹\$hH‰$Hƒ$èH‹œ$¨H‰$H$ÈèH‹\$hHƒû„>H‹¬$¨L‹…È€=…L‰CH‹\$hH‰\$PH‹œ$¨H‰$H$8èH‹œ$¨Hƒû„ËH‹“8H‹ƒ@H‹‹HH‰ËH)ÃHƒû}QH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‹l$HHëH‹l$P€=…ãH‰+H‹œ$¨H‰$H$8èH‹œ$¨H‹¬$H‰«@H‹¬$˜H‰«HH‹¬$ˆ€=uvH‰«8H‹\$PH‰\$hH‹
1íH9ét(H‹\$hH‰œ$ÐH‰Œ$ȐèèHĠÃHH‰$HH‰\$HH‰\$èH‹L$ë©Lƒ8L‰$H‰l$èéwÿÿÿH‰$H‰l$èé
ÿÿÿè‰é.þÿÿHkH‰,$L‰D$èéâýÿÿ‰é»ýÿÿLCL‰$H‰l$èéiýÿÿ‰éLýÿÿLCL‰$H‰l$èéýÿÿLCL‰$H‰l$èé|üÿÿ‰é_üÿÿH‰$H‰l$èé*üÿÿ‰éüÿÿé†ûÿÿ‰éÜúÿÿH‰$HÇD$	èéyûÿÿHƒý5…2úÿÿHH‰$èH‹D$H‰D$pH‰$HÇD$ èH‹D$p1íH‰(H‰hH‰hH‰hH‰$èH‹œ$¨H‰$H$ÐèH‹D$pHƒøtSL‹„$¨I‹¨ÐH‰(H‰$Hƒ$èH‹D$pH-H‰hHÇ@H‰D$XH‹œ$¨H‰$èépùÿÿ‰멐èèHĠÃèéAøÿÿ̌
X*runtime.racefuncenter® runtime.racereadì,go.string."ImportSpec"’"".traceÂ"".un·fÖ"runtime.deferproc¬ runtime.raceread€."".(*parser).parseIdentÆ runtime.raceread® runtime.raceread‚ runtime.racereadø "".isValidImport²Bgo.string."invalid import path: "†*runtime.concatstring2ì$"".(*parser).errorŽ	""".(*parser).next°	."".(*parser).expectSemi¾	,type.go/ast.ImportSpecÐ	"runtime.newobjectˆ
,runtime.racewriterangeÎ
"runtime.racewriteˆ(runtime.writeBarrierÂ"runtime.racewriteö(runtime.writeBarrierš(type.go/ast.BasicLit¬"runtime.newobjectÒ"runtime.racewriteˆ
"runtime.racewrite¾
"runtime.racewriteö
(runtime.writeBarrier²"runtime.racewriteæ(runtime.writeBarrier¢"runtime.racewriteÔ runtime.racereadœ(runtime.writeBarrierø runtime.racereadì2type.[]*go/ast.ImportSpecâ"runtime.growsliceò"runtime.racewriteª(runtime.writeBarrierð"runtime.racewriteØ(runtime.writeBarrierŽLgo.itab.*go/ast.ImportSpec.go/ast.SpecÒ&runtime.deferreturnÜ(runtime.racefuncexitú.type.*go/ast.ImportSpec type.go/ast.Spec¨Lgo.itab.*go/ast.ImportSpec.go/ast.Spec¼ runtime.typ2Itabô.runtime.writebarrierptrš.runtime.writebarrierptr®$runtime.panicsliceä.runtime.writebarrierptr .runtime.writebarrierptrÜ.runtime.writebarrierptrŠ.runtime.writebarrierptr¾.runtime.writebarrierptr’&"".(*parser).expect¾"type.go/ast.IdentÐ"runtime.newobjectˆ,runtime.racewriterangeÆ"runtime.racewriteø runtime.racereadÎ"runtime.racewriteægo.string."."ª""".(*parser).nextÈ&runtime.deferreturnÒ(runtime.racefuncexitì0runtime.morestack_noctxt`À"".autotmp_1093¯type.int"".autotmp_1092/2type.[]*go/ast.ImportSpec"".autotmp_1091*type.*go/ast.BasicLit"".autotmp_1090o.type.*go/ast.ImportSpec"".autotmp_1089_$type.*go/ast.Ident"".autotmp_1087.type.*go/ast.ImportSpec"".autotmp_1085$type.*go/ast.Ident"".specŸ.type.*go/ast.ImportSpec"".pathOtype.string"".pos¿"type.go/token.Pos"".ident$type.*go/ast.Ident"".~r3@ type.go/ast.Spec"".doc2type.*go/ast.CommentGroup"".ptype.*"".parser"Àš¿Àú¿ÀÔø"B-Q	 
-*1)l®€%[
Ó3GH7!!#
¬
„++*#4*;È’p8k½¯6
<*‘Tgclocals·d6c44268e5bad5621908e2891409b63aTgclocals·9912feb4671fde499329dfedecae6200>$GOROOT/src/go/parser/parser.goþ6"".(*parser).parseValueSpec€€dH‹%HD$¨H;A†UHìØH‹œ$ØH‰$è1ÛH‰œ$H‰œ$H‹œ$àH‰$H$˜èH‹¬$ඝ˜€û„«H‹œ$ðH‰$èH‹L$H‹D$HÇ$H‰Œ$˜H‰L$H‰„$ H‰D$HH‰\$HÇD$ èH\$(H|$H‹H‰H‹KH‰OH‹œ$àH‰$èH‹\$H‰\$Ç$HH‰D$èƒø…<H‹œ$àH‰$H$ÐèH‹„$àH‹¨ÐH‰l$PH‰$èH‹T$H‹L$H‹D$H‰”$ÀH‰Œ$ÈH‰„$ÐH‹œ$àH‰$èH‹L$H‹D$H‰L$xH‰„$€1ÛH‰œ$¨H‰œ$°H‰œ$¸H‹œ$àH‰$H$ØèH‹´$àH‹žØHƒû*uIH‰4$èH‹œ$àH‰$èH‹´$àH‹T$H‹L$H‹D$H‰”$¨H‰Œ$°H‰„$¸H‰4$èH‹´$àH‹l$PH‹T$xH‹Œ$¨H‹„$ðHƒø@…«HƒùuH‹œ$øHƒû„kHƒú…aHH‰$èH‹D$H‰D$pH‰$èH‹\$pHƒû„(H‹¬$è€=…H‰+H‹\$pH‰$Hƒ$èH‹\$pH‹¬$ÈH‰kH‹¬$ÐH‰kH‹¬$À€=…¡H‰kH‹\$pH‰$Hƒ$ èH‹\$pH‹l$xH‰k H‹¬$€€=…PH‰k(H‹\$pH‰$Hƒ$0èH‹\$pH‹¬$°H‰k8H‹¬$¸H‰k@H‹¬$¨€=…ðH‰k0H‹\$pH‰$Hƒ$HèH‹œ$àH‰$H$ÈèH‹\$pHƒû„ªH‹¬$àL‹…È€=…wL‰CHH‹D$pHÇD$XH‹œ$ðHƒûUu	HÇD$XH‰D$hH‰D$pH‹œ$øH‰\$`H‹œ$àH‰$H$èHH‰$H\$`H‰\$HÇD$èH‹”$àH\$H|$H‹H‰H‹KH‰OH‰$H‹L$pHH‰œ$ˆH‰\$H‰Œ$H‰L$H‹ªH‰l$(H‹\$XH‰\$0H‹œ$ÀH‰\$8H‹œ$ÈH‰\$@H‹œ$ÐH‰\$HèH‹\$hH‰\$pH‹
1íH9ét(H‹\$pH‰œ$H‰Œ$èèHÄØÃHH‰$HH‰\$HH‰\$èH‹L$ë©HkHH‰,$L‰D$èévþÿÿ‰éOþÿÿLC0L‰$H‰l$èéýýÿÿLC(L‰$H‰l$èéýÿÿLCL‰$H‰l$èéLýÿÿH‰$H‰l$èéðüÿÿ‰éÑüÿÿH‰4$H‰l$HH‰\$HÇD$èéwüÿÿHƒøU…müÿÿHƒú…cüÿÿHƒù…YüÿÿH‰4$H‰l$HH‰\$HÇD$'èé1üÿÿèèHÄØÃèé‰ùÿÿÌÌÌÌÌÌÌÌÌj
X*runtime.racefuncenter® runtime.raceread€*go/token.Token.Stringæ go.string."Spec"Œ*runtime.concatstring2Þ"".traceŽ"".un·f¢"runtime.deferprocæ runtime.raceread 6"".(*parser).parseIdentList("".(*parser).tryType¤ runtime.racereadà""".(*parser).next‚2"".(*parser).parseRhsListò."".(*parser).expectSemiœ
*type.go/ast.ValueSpec®
"runtime.newobjectÔ
"runtime.racewriteŽ(runtime.writeBarrierÈ"runtime.racewritež(runtime.writeBarrierÚ"runtime.racewrite’
(runtime.writeBarrierÎ
"runtime.racewrite¤(runtime.writeBarrierà"runtime.racewrite’ runtime.racereadÚ(runtime.writeBarrierš runtime.raceread¨type.intàruntime.convT2EÀ,type.*go/ast.ValueSpecø("".(*parser).declarešJgo.itab.*go/ast.ValueSpec.go/ast.SpecÞ&runtime.deferreturnè(runtime.racefuncexit†,type.*go/ast.ValueSpecœ type.go/ast.Spec´Jgo.itab.*go/ast.ValueSpec.go/ast.SpecÈ runtime.typ2Itabú.runtime.writebarrierptr¶.runtime.writebarrierpträ.runtime.writebarrierptr’.runtime.writebarrierptr¸.runtime.writebarrierptrðDgo.string."missing constant value"–$"".(*parser).errorüfgo.string."missing variable type or initialization"¢$"".(*parser).error¸&runtime.deferreturnÂ(runtime.racefuncexitÜ0runtime.morestack_noctxt`° "".autotmp_1105Ï,type.*go/ast.ValueSpec"".autotmp_1103,type.*go/ast.ValueSpec"".autotmp_1102ïtype.int"".autotmp_1101,type.*go/ast.ValueSpec"".autotmp_1096type.string"".kindÿ&type.go/ast.ObjKind"".specß,type.*go/ast.ValueSpec"".values_$type.[]go/ast.Expr"".typ¿ type.go/ast.Expr"".idents/(type.[]*go/ast.Ident"".pos"type.go/token.Pos"".~r3@ type.go/ast.Spec"".iota0type.int"".keyword &type.go/token.Token"".doc2type.*go/ast.CommentGroup"".ptype.*"".parser"° 
¯°¬¯€
šÆ#B1«-0(.	@#

"ñ			ß3WX7	
f#%
#"CZ++ÜUJIq½I¯265BP&Tgclocals·9b3e4b6f4f1485a1abaa7b0320905120Tgclocals·02102e3621cf817bc31423afc27fad41>$GOROOT/src/go/parser/parser.goþ4"".(*parser).parseTypeSpecààdH‹%HD$ØH;A†?Hì¨H‹œ$¨H‰$è1ÛH‰œ$ÐH‰œ$ØH‹œ$°H‰$H$˜èH‹Œ$°¶™˜€ûtQH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹Œ$°ƒø…„H‰$èH‹\$H‰\$XHH‰$èH‹D$H‰D$hH‰$HÇD$(èH‹D$h1íH‰(H‰hH‰hH‰hH‰h H‰$èH‹\$hHƒû„H‹¬$¸€=…äH‰+H‹\$hH‰$Hƒ$èH‹\$hHƒû„¸H‹l$X€=…H‰kH‹D$hH‰D$PH‰D$h1ÀH‰D$`HD$`Hƒø„_HDŽ$˜HDŽ$ H‰„$H‰$èH‹œ$H‹l$X€=…	H‰+H‹œ$°H‰$H$èH‹”$°H‰$H‹L$hHH‰\$pH‰\$H‰L$xH‰L$1ÛH‰\$H‰\$ H‹ªH‰l$(HÇD$0H‹œ$H‰\$8H‹œ$˜H‰\$@H‹œ$ H‰\$HèH‹œ$°H‰$èH‹\$H‰œ$€H‹\$H‰œ$ˆH‹\$PH‰$Hƒ$èH‹\$PH‹¬$€H‰kH‹¬$ˆ€=…ùH‰kH‹œ$°H‰$èH‹\$PH‰$Hƒ$ èH‹œ$°H‰$H$ÈèH‹\$PHƒû„¢H‹¬$°L‹…È€=usL‰C H‹\$PH‰\$hH‹
1íH9ét(H‹\$hH‰œ$ØH‰Œ$АèèHĨÃHH‰$HH‰\$HH‰\$èH‹L$ë©Hk H‰,$L‰D$èézÿÿÿ‰éWÿÿÿLCL‰$H‰l$èéôþÿÿH‰$H‰l$èéçýÿÿ‰éšýÿÿLCL‰$H‰l$èé^ýÿÿ‰éAýÿÿH‰$H‰l$èéýÿÿ‰éíüÿÿèèHĨÃèéŸûÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌT
X*runtime.racefuncenter® runtime.racereadì(go.string."TypeSpec"’"".traceÂ"".un·fÖ"runtime.deferprocŠ."".(*parser).parseIdent¬(type.go/ast.TypeSpec¾"runtime.newobjectö,runtime.racewriterange¼"runtime.racewriteö(runtime.writeBarrier°"runtime.racewriteä(runtime.writeBarrier–"runtime.racewrite¼(runtime.writeBarrier‚ runtime.raceread²*type.*go/ast.TypeSpecô	("".(*parser).declare–
,"".(*parser).parseTypeð
"runtime.racewrite®(runtime.writeBarrieræ."".(*parser).expectSemiŒ"runtime.racewrite¾ runtime.raceread†
(runtime.writeBarrier¶
Hgo.itab.*go/ast.TypeSpec.go/ast.Specú
&runtime.deferreturn„(runtime.racefuncexit¢*type.*go/ast.TypeSpec¸ type.go/ast.SpecÐHgo.itab.*go/ast.TypeSpec.go/ast.Specä runtime.typ2Itab–.runtime.writebarrierptrÒ.runtime.writebarrierptrø.runtime.writebarrierptr´.runtime.writebarrierptrè.runtime.writebarrierptrŒ&runtime.deferreturn–(runtime.racefuncexit°0runtime.morestack_noctxt`Ð"".autotmp_1119*type.[1]*go/ast.Ident"".autotmp_1116/(type.[]*go/ast.Ident"".autotmp_1115*type.*go/ast.TypeSpec"".autotmp_1114*type.*go/ast.TypeSpec"".autotmp_1113O type.go/ast.Expr"".autotmp_1112*type.*go/ast.TypeSpec"".spec¯*type.*go/ast.TypeSpec"".identŸ$type.*go/ast.Ident"".~r3@ type.go/ast.Spec"".doc2type.*go/ast.CommentGroup"".ptype.*"".parser"ÐîÏÐÈÏðd¤$B-Q³øhW3#$78J++nÐ6y>;‰61+,Tgclocals·dea6affc4059e23bc310b6f38bd7ddb0Tgclocals·db2ff74d02299b0035f3a881aac3d50b>$GOROOT/src/go/parser/parser.goþ2"".(*parser).parseGenDeclààdH‹%HD$°H;A†
HìÐH‹œ$ÐH‰$èHDŽ$ðH‹œ$ØH‰$H$˜èH‹¬$ض˜€û„ÀH‹œ$àH‰$èH‹L$H‹D$HÇ$HH‰\$HÇD$H‰Œ$H‰L$H‰„$˜H‰D$ HH‰\$(HÇD$0èH\$8H|$H‹H‰H‹KH‰OH‹œ$ØH‰$èH‹\$H‰\$Ç$HH‰D$èƒø…âH‹œ$ØH‰$H$ÀèH‹„$ØH‹¨ÀH‰l$pH‰$H‹œ$àH‰\$èH‹\$H‰\$PHÇD$XHÇD$H1ÛH‰œ$ H‰œ$¨H‰œ$°H‹œ$ØH‰$H$ØèH‹„$ØH‹˜ØHƒû1…·H‰$H$ÐèH‹„$ØH‹¨ÐH‰l$XH‰$èHÇD$`H‹œ$ØH‰$H$ØèH‹„$ØH‹˜ØHƒû6„Ô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ƒû}QH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‰”$¸H‰ÅH‰D$hHÁåHëH‰$èH‹œ$¸H‹l$hHÁåHëH‹¬$€H‰+H‹¬$ˆ€=uFH‰kH‹œ$¸H‰œ$ H‹œ$ÀH‰œ$¨H‹œ$ÈH‰œ$°H‹\$`HÿÃH‰\$`éþÿÿLCL‰$H‰l$èëªèH‰$HÇD$6èH‹\$H‰\$HH‹œ$ØH‰$èHH‰$èH‹D$H‰D$xH‰$èH‹\$xHƒû„H‹l$p€=…ïH‰+H‹\$xH‰$Hƒ$èH‹D$xH‹l$PH‰hH‰$Hƒ$èH‹D$xH‹¬$àH‰hH‰$Hƒ$èH‹D$xH‹l$XH‰hH‰$Hƒ$ èH‹\$xH‹¬$¨H‰k(H‹¬$°H‰k0H‹¬$ €=u@H‰k H‹\$xH‰$Hƒ$8èH‹L$xH‹l$HH‰i8H‰Œ$ðèèHÄÐÃLC L‰$H‰l$èë°H‰$H‰l$èéÿÿÿ‰éåþÿÿHÇ$H‹œ$àH‰\$HÇD$H‹”$èH‹ÿÓH‹\$H‰œ$€H‹\$ H‰œ$ˆH‹”$ H‹„$¨H‹Œ$°H‰ËH)ÃHƒû}QH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‰”$¸H‰ÅH‰D$hHÁåHëH‰$èH‹œ$¸H‹l$hHÁåHëH‹¬$€H‰+H‹¬$ˆ€=u9H‰kH‹œ$¸H‰œ$ H‹œ$ÀH‰œ$¨H‹œ$ÈH‰œ$°éNýÿÿLCL‰$H‰l$èë·èèèHÄÐÃèéÔøÿÿÌÌÌÌf
X*runtime.racefuncenter¢ runtime.racereadô*go/token.Token.String¦(go.string."GenDecl("„go.string.")"ª*runtime.concatstring3ü"".trace¬"".un·fÀ"runtime.deferproc„ runtime.racereadØ&"".(*parser).expectö runtime.racereadÊ runtime.raceread„""".(*parser).nextÈ runtime.racereadœ	 runtime.racereadð	 runtime.racereadâ
è$type.[]go/ast.SpecÞ"runtime.growslice€"runtime.racewriteÚ(runtime.writeBarrier.runtime.writebarrierptrž$runtime.panicsliceÆ&"".(*parser).expectü."".(*parser).expectSemiŠ&type.go/ast.GenDeclœ"runtime.newobjectÂ"runtime.racewriteö(runtime.writeBarrier°"runtime.racewriteè"runtime.racewrite¦"runtime.racewriteÞ"runtime.racewrite´(runtime.writeBarrierè"runtime.racewrite &runtime.deferreturnª(runtime.racefuncexitÞ.runtime.writebarrierptrþ.runtime.writebarrierptrðö$type.[]go/ast.Specì"runtime.growsliceŽ"runtime.racewriteè(runtime.writeBarrier„.runtime.writebarrierptr’$runtime.panicslice¢&runtime.deferreturn¬(runtime.racefuncexitÆ0runtime.morestack_noctxt@ ("".autotmp_1135¯(type.*go/ast.GenDecl"".autotmp_1134type.int"".autotmp_1133$type.[]go/ast.Spec"".autotmp_1132type.int"".autotmp_1131/$type.[]go/ast.Spec"".autotmp_1130 type.go/ast.Spec"".autotmp_1129"type.go/token.Pos"".autotmp_1128Ïtype.int"".autotmp_1127Ÿ type.go/ast.Spec"".autotmp_1124type.string"".iotaßtype.int"".list_$type.[]go/ast.Spec"".rparen"type.go/token.Pos"".lparenï"type.go/token.Pos"".posÿ"type.go/token.Pos"".doc¿2type.*go/ast.CommentGroup"".~r20(type.*go/ast.GenDecl"".f 2type."".parseSpecFunction"".keyword&type.go/token.Token"".ptype.*"".parser" Á
Ÿ ÀŸ°|Î$871À- 2%	eý„.à43f+%ñ*OôQˆ>7œ :	}Q{!Tgclocals·a811d5a823b936939cd0aa4ea63c0826Tgclocals·07c19fec16d7a5ed358e8bc1895053a6>$GOROOT/src/go/parser/parser.goþ4"".(*parser).parseFuncDeclÀÀdH‹%HD$˜H;A†ñHìè1ÀH‰„$˜H‹œ$èH‰$èHDŽ$øH‹œ$ðH‰$H$˜èH‹Œ$𶙘€ûtQH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹Œ$ðƒø…2H‰$H$ÀèH‹„$ðH‹¨ÀH‰¬$€H‰$HÇD$GèH‹\$H‰\$PH‹œ$ðH‰$H$èH‹œ$ðH‹«H‰,$èH‹\$H‰\$XHÇD$hH‹œ$ðH‰$H$ØèH‹Œ$ðH‹™ØHƒû1u*H‰$H‹\$XH‰\$ÆD$èH‹Œ$ðH‹\$H‰\$hH‰$èH‹\$H‰\$xH‹œ$ðH‰$H‹\$XH‰\$èH‹L$H‹D$H‰L$pH‰D$`HDŽ$H‹œ$ðH‰$H$ØèH‹Œ$ðH‹™ØHƒû3u(H‰$H‹\$XH‰\$èH‹Œ$ðH‹\$H‰œ$H‰$èHH‰$èH‹D$H‰„$¨H‰$èH‹œ$¨Hƒû„fH‹¬$€€=…>H‰+H‹œ$¨H‰$Hƒ$èH‹œ$¨Hƒû„H‹l$h€=…ãH‰kH‹œ$¨H‰$Hƒ$èH‹œ$¨Hƒû„°H‹l$x€=…‡H‰kHH‰$èH‹D$H‰„$ H‰$èH‹„$ H‹l$PH‰(H‰$Hƒ$èH‹œ$ Hƒû„&H‹l$p€=…ýH‰kH‹œ$ H‰$Hƒ$èH‹œ$ Hƒû„ÊH‹l$`€=…¡H‰kH‹œ$¨H‰$Hƒ$èH‹œ$¨Hƒû„nH‹¬$ €=…BH‰kH‹œ$¨H‰$Hƒ$ èH‹œ$¨Hƒû„H‹¬$€=…ãH‰k H‹œ$¨H‰œ$ˆH‹\$h1íH9ëumH‹\$xH‰$Hƒ$èH‹\$xHƒû„šH‹KH‰Œ$ÀH‹CH‰„$ÈHƒøuPH‰$H‰D$H-H‰l$HÇD$è¶\$ €ût#H‹œ$ˆH‰œ$øèèHÄèÃH‹œ$ˆH‰œ$¨1ÀH‰„$˜H„$˜Hƒø„ùHDŽ$ØHDŽ$àH‰„$ÐH‰$èH‹œ$ÐH‹l$x€=…£H‰+H‹œ$ðH‰$H$èH‹”$ðH‰$H‹Œ$¨HH‰œ$°H‰\$H‰Œ$¸H‰L$1ÛH‰\$H‰\$ H‹ªH‰l$(HÇD$0H‹œ$ÐH‰\$8H‹œ$ØH‰\$@H‹œ$àH‰\$HèéËþÿÿH‰$H‰l$èéMÿÿÿ‰éÿÿÿ‰é_þÿÿLC L‰$H‰l$èé
þÿÿ‰éêýÿÿLCL‰$H‰l$èé«ýÿÿ‰é‹ýÿÿLCL‰$H‰l$èéLýÿÿ‰é/ýÿÿLCL‰$H‰l$èéðüÿÿ‰éÓüÿÿLCL‰$H‰l$èéfüÿÿ‰éIüÿÿLCL‰$H‰l$èé
üÿÿ‰éíûÿÿH‰$H‰l$èé²ûÿÿ‰é“ûÿÿèèHÄèÃèéíøÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌt
l*runtime.racefuncenter¶ runtime.racereadô0go.string."FunctionDecl"š"".traceÊ"".un·fÞ"runtime.deferproc¢ runtime.racereadô&"".(*parser).expectº runtime.racereadêgo/ast.NewScopeÂ runtime.racereadœ8"".(*parser).parseParametersÒ."".(*parser).parseIdentœ6"".(*parser).parseSignatureŽ runtime.racereadÞ,"".(*parser).parseBodyš	."".(*parser).expectSemi¨	(type.go/ast.FuncDeclº	"runtime.newobjectæ	"runtime.racewrite¦
(runtime.writeBarrieræ
"runtime.racewrite (runtime.writeBarrierâ"runtime.racewriteœ(runtime.writeBarrierÀ(type.go/ast.FuncTypeÒ"runtime.newobjectþ"runtime.racewriteº
"runtime.racewriteô
(runtime.writeBarrier¶"runtime.racewriteð(runtime.writeBarrier²"runtime.racewriteò(runtime.writeBarrier´"runtime.racewriteô(runtime.writeBarrierè runtime.racereadâ go.string."init"ˆ runtime.eqstringÈ&runtime.deferreturnÒ(runtime.racefuncexitŒ"runtime.racewrite²(runtime.writeBarrierø runtime.raceread®*type.*go/ast.FuncDeclü("".(*parser).declare¢.runtime.writebarrierptrì.runtime.writebarrierptr¨.runtime.writebarrierpträ.runtime.writebarrierptr .runtime.writebarrierptrÜ.runtime.writebarrierptr˜.runtime.writebarrierptrÌ.runtime.writebarrierptrð&runtime.deferreturnú(runtime.racefuncexit”0runtime.morestack_noctxt Ð$"".autotmp_1151Ÿ*type.[1]*go/ast.Ident"".autotmp_1148/(type.[]*go/ast.Ident"".autotmp_1147Otype.string"".autotmp_1146*type.*go/ast.FuncType"".autotmp_1145*type.*go/ast.FuncDecl"".autotmp_1144*type.*go/ast.FuncDecl"".autotmp_1141,type.*go/ast.FieldList"".decl¿*type.*go/ast.FuncDecl"".body¯,type.*go/ast.BlockStmt"".results,type.*go/ast.FieldList"".paramsï,type.*go/ast.FieldList"".identß$type.*go/ast.Ident"".recvÿ,type.*go/ast.FieldList"".scopeŸ$type.*go/ast.Scope"".pos¯"type.go/token.Pos"".docÏ2type.*go/ast.CommentGroup"".~r0*type.*go/ast.FuncDecl"".ptype.*"".parser"ÐÕ	ÏГϠ¾Œ%)^]-Q(;	.*/.(	̪++
m
#
%?=ZY~5%v)g-%9(&@Œ\>AZoc 6‚%I*Tgclocals·c1d5bb86786ca944d204658c750f102cTgclocals·5a2f7f6877f8abf31ae8ea27208126ed>$GOROOT/src/go/parser/parser.goþ,"".(*parser).parseDecl  dH‹%H;a†ðHƒìpWÀD$PD$`H‹\$pH‰$è1ÛH‰œ$ˆH‰œ$H‹\$xH‰$H$˜èH‹L$x¶™˜€ûtNH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹L$xƒø…:H‰$H$ØèH‹L$xH‹©ØHƒýGªHƒý@…ð1ÀH‰D$`H‰D$hHD$`H‰D$8H‰$èH‹D$8H-H‰(H‰$Hƒ$èH‹L$xH‹D$8H‰HH‰D$(H‰$H$ØèH‹D$xH‰$H‹¨ØH‰l$H‹\$(H‰\$èH‹\$H‰\$@H‹
1íH9ét%H‹\$@H‰œ$H‰Œ$ˆèèHƒÄpÃHH‰$HH‰\$HH‰\$èH‹L$ë¬HƒýGuuH‰$èH‹\$H‰\$HH‹
1íH9ét%H‹\$HH‰œ$H‰Œ$ˆèèHƒÄpÃHH‰$HH‰\$HH‰\$èH‹L$ë¬H‰$H$ÐèH‹L$xH‹©ÐH‰$H‰l$ H‰l$HH‰\$HÇD$èH‹\$xH‰$H‹”$€H‹ÿÓHH‰$èH‹D$H‰D$0H‰$èH‹D$0H‹l$ H‰(H‰$Hƒ$èH‹\$xH‰$H$ÐèH‹L$0HƒùtwL‹D$xI‹¨ÐH‰iH‰L$0H‹
1íH9ét%H‹\$0H‰œ$H‰Œ$ˆèèHƒÄpÃHH‰$HH‰\$HH‰\$èH‹L$묉ë…HƒýTuT1ÀH‰D$PH‰D$XHD$PH‰D$8H‰$èH‹D$8H-H‰(H‰$Hƒ$èH‹L$xH‹D$8H‰HH‰D$(éUýÿÿHƒýU„üüÿÿébþÿÿèèHƒÄpÃèéóûÿÿÌÌÌd
\*runtime.racefuncenter¬ runtime.racereadä.go.string."Declaration"Š"".traceº"".un·fÎ"runtime.deferprocŒ runtime.racereadŠ"runtime.racewrite¢F"".(*parser).("".parseValueSpec)-fmÄ"runtime.racewriteŒ runtime.racereadÔ2"".(*parser).parseGenDeclöFgo.itab.*go/ast.GenDecl.go/ast.Declº&runtime.deferreturnÄ(runtime.racefuncexitÜ(type.*go/ast.GenDeclò type.go/ast.DeclŠFgo.itab.*go/ast.GenDecl.go/ast.Declž runtime.typ2ItabÊ4"".(*parser).parseFuncDeclìHgo.itab.*go/ast.FuncDecl.go/ast.Decl°&runtime.deferreturnº(runtime.racefuncexitÒ*type.*go/ast.FuncDeclè type.go/ast.Decl€	Hgo.itab.*go/ast.FuncDecl.go/ast.Decl”	 runtime.typ2ItabÄ	 runtime.raceread†
.go.string."declaration"¬
4"".(*parser).errorExpectedÜ
æ
&type.go/ast.BadDeclø
"runtime.newobjectž"runtime.racewriteÔ"runtime.racewrite€ runtime.racereadÎFgo.itab.*go/ast.BadDecl.go/ast.Decl’
&runtime.deferreturnœ
(runtime.racefuncexit´
(type.*go/ast.BadDeclÊ
 type.go/ast.Declâ
Fgo.itab.*go/ast.BadDecl.go/ast.Declö
 runtime.typ2ItabÖ"runtime.racewriteîD"".(*parser).("".parseTypeSpec)-fm"runtime.racewriteê&runtime.deferreturnô(runtime.racefuncexitˆ0runtime.morestack_noctxt@à"".autotmp_1166type.*uint8"".autotmp_1165type.*uint8"".autotmp_1164(type.*go/ast.BadDecl"".autotmp_1162?Ntype.struct { F uintptr; R *"".parser }"".autotmp_1161Ptype.*struct { F uintptr; R *"".parser }"".autotmp_1160Ntype.struct { F uintptr; R *"".parser }"".autotmp_1159oPtype.*struct { F uintptr; R *"".parser }"".autotmp_1157_(type.*go/ast.GenDecl"".autotmp_1156(type.*go/ast.BadDecl"".autotmp_1155O*type.*go/ast.FuncDecl"".posŸ"type.go/token.Pos"".f2type."".parseSpecFunction"".~r1  type.go/ast.Decl"".sync*type.func(*"".parser)"".ptype.*"".parser<à“ßàzßà°ßà«ßvð%D'N'
Oh-.4<4('(8O

J-(p?A$23	23my	3
0ITgclocals·7a51fbc69af1c42f9b06f07270fe44d6Tgclocals·81d05c5e005c71ec6a2779f970a3c4c6>$GOROOT/src/go/parser/parser.goþ,"".(*parser).parseFileÀBÀBdH‹%H„$øþÿÿH;A†tHìˆH‹œ$ˆH‰$èHDŽ$˜H‹œ$H‰$H$˜èH‹Œ$¶™˜€ûtQH‰$HH‰\$HÇD$èH‹\$H‰\$Ç$HH‰D$èH‹Œ$ƒø…¿H‰$Hƒ$èH‹”$Hƒú„˜H‹jH‰¬$øH‹JH‹jH‰¬$H‰Œ$HƒùtHDŽ$˜èèHĈÃH‰$H$ÀèH‹„$H‹¨ÀH‰¬$ˆH‰$HÇD$NèH‹\$H‰\$@H‹œ$H‰$èH‹D$H‰D$xH‰$Hƒ$èH‹\$xHƒû„ÌH‹KH‰Œ$ØH‹CH‰„$àHƒø…ªH‰$H‰D$H-H‰l$HÇD$è¶\$ €ût}H‹œ$H‰$H$èH‹¬$H‹HƒãHƒûtKH‹œ$H‰$H$ÐèH‹„$H‰$H‹¨ÐH‰l$HH‰\$HÇD$èH‹œ$H‰$èH‹œ$H‰$Hƒ$èH‹”$Hƒú„À
H‹jH‰¬$H‹JH‹jH‰¬$ H‰Œ$HƒùtHDŽ$˜èèHĈÃH‰$èH‹œ$H‰$H$èH‹œ$H‰$H$èH‹„$Hƒø„#
L‹€€=…íL‰€1ÛH‰œ$(H‰œ$0H‰œ$8H‰$H$èH‹¬$H‹HƒãHƒû…H‹œ$H‰$H$ØèH‹„$H‹˜ØHƒûK…Hœ$èH‰œ$¨H‰$èH‹„$¨H-H‰(H‰$Hƒ$èH‹Œ$H‹„$¨H‰HH‰$HÇD$KH‰D$èH‹\$H‰œ$°H‹1íH9è„SH‹œ$°H‰œ$ÐH‰„$ÈH‹”$(H‹„$0H‹œ$8H‰ÙH)ÃHƒû}QHH‰$H‰”$XH‰T$H‰D$H‰Œ$hH‰L$H‰ÃH‰„$`HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$hH9ˇ¨H‰œ$`H‰ÓH‰”$XH‰ÅH‰D$XHÁåHëH‰$èH‹œ$XH‹l$XHÁåHëH‹¬$ÈH‰+H‹¬$Ѐ=u9H‰kH‹œ$XH‰œ$(H‹œ$`H‰œ$0H‹œ$hH‰œ$8éþÿÿLCL‰$H‰l$èë·èHH‰$HH‰\$HH‰\$èH‹D$é{þÿÿH‰$H$èH‹¬$H‹HƒãHƒû…¤H‹œ$H‰$H$ØèH‹¬$H‹ØHƒû„rH‹œ$H‰$HH‰\$èH‹\$H‰œ$ÈH‹\$H‰œ$ÐH‹”$(H‹„$0H‹œ$8H‰ÙH)ÃHƒû}QHH‰$H‰”$XH‰T$H‰D$H‰Œ$hH‰L$H‰ÃH‰„$`HÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$hH9ˇ¨H‰œ$`H‰ÓH‰”$XH‰ÅH‰D$XHÁåHëH‰$èH‹œ$XH‹l$XHÁåHëH‹¬$ÈH‰+H‹¬$Ѐ=u9H‰kH‹œ$XH‰œ$(H‹œ$`H‰œ$0H‹œ$hH‰œ$8éwþÿÿLCL‰$H‰l$èë·èH‹„$H‰D$pH‰$H$èH‹\$pH‰$H$èH‹\$pH‹«H‰,$èH‹D$pHƒø„3L‹€I‹(€=…H‰¨H‹œ$H‰$H$èH‹¬$H‹1íH9ë”$HH‰\$HÇD$èH‹œ$H‰$H$PèH‹¬$H‹P1íH9ë”$HH‰\$HÇD$èHÇD$HH‹œ$H‰$H$ èH‹œ$Hƒû„*H‹“ H‹ƒ(H‹«0H‰¬$€1ÉH‰„$xH‰D$PH‰”$pH‰ÐH‰L$XH‹l$PH9éßH‰„$ H‰$èH‹œ$ H‹+H‰¬$€H‰,$Hƒ$èHH‰$èH‹¬$€H‹]H‹-H9ë”$HH‰\$HÇD$èH‹œ$H‰$H$èH‹œ$H‹«H‰l$hH‹œ$€H‰$Hƒ$èH‹œ$€Hƒû„H‹KH‹kH‰Œ$¸H‰Œ$ØH‰¬$ÀH‰¬$àH‹\$hH‰$Hƒ$èHH‰$H‹\$hH‹kH‰l$H‹œ$ØH‰\$H‹œ$àH‰\$èH‹D$ Hƒø„…H‰„$H‰$èH‹œ$H‹+H‰l$`H‹œ$€H‰$Hƒ$èH‹œ$€Hƒû„5H‹l$`€=…H‰kH‹œ$€H‰$Hƒ$èH‹¬$€H‹]1íH9ë…ßH‹œ$H‰$H$ èH‹œ$H‹‹ H‹ƒ(H‹«0H‰¬$PH‰Œ$@H‹l$HH‰„$HH9ŃxHéH‰$èH‹œ$Hƒû„RH‹‹ H‹ƒ(H‹«0H‰¬$PH‰Œ$@H‹l$HH‰„$HH9ŃHéH‹¬$€€=…äH‰+H‹\$HHÿÃH‰\$HH‹„$ H‹L$XHƒÀHÿÁH‰L$XH‹l$PH9éŒ!ýÿÿH‹œ$H‰$H$ èH‹œ$H‹l$HL‹ƒ0L9ŇpL‹‹ H‰¬$xL‰„$€L‰Œ$pHH‰$èH‹D$H‰„$˜H‰$èH‹œ$˜Hƒû„H‹¬$ˆ€=…êH‰+H‹œ$˜H‰$Hƒ$èH‹„$˜H‹l$@H‰hH‰$Hƒ$èH‹œ$˜Hƒû„™H‹l$x€=…pH‰kH‹œ$˜H‰$Hƒ$èH‹œ$˜H‹¬$0H‰k H‹¬$8H‰k(H‹¬$(€=…
H‰kH‹œ$˜H‰$Hƒ$0èH‹œ$H‰$H$èH‹œ$˜Hƒû„¾H‹¬$L‹…€=…‹L‰C0H‹œ$˜H‰$Hƒ$8èH‹œ$H‰$H$8èH‹œ$Hƒû„?H«8H‹œ$˜Hƒû„LC8L‰D$H‰l$H-H‰,$èH‹œ$˜H‰$Hƒ$PèH‹œ$˜H‹¬$xH‰kXH‹¬$€H‰k`H‹¬$p€=…ŸH‰kPH‹œ$˜H‰$Hƒ$hèH‹œ$H‰$H$¨èH‹œ$HƒûtZH«¨H‹œ$˜HƒûtALChL‰D$H‰l$H-H‰,$èH‹œ$˜H‰œ$˜èèHĈÉ뻉ë¢LCPL‰$H‰l$èéNÿÿÿ‰éÚþÿÿ‰éºþÿÿHk0H‰,$L‰D$èébþÿÿ‰é;þÿÿLCL‰$H‰l$èéãýÿÿLCL‰$H‰l$èé}ýÿÿ‰é`ýÿÿH‰$H‰l$èéýÿÿ‰éçüÿÿèH‰$H‰l$èéüÿÿè‰é§ûÿÿèLCL‰$H‰l$èéáúÿÿ‰éÄúÿÿ‰étúÿÿ‰éëùÿÿ‰éÏøÿÿL€L‰$H‰l$èéë÷ÿÿ‰éÆ÷ÿÿH¨H‰,$L‰D$èH‹„$éøòÿÿ‰éÖòÿÿ‰é9òÿÿ‰é-ñÿÿ‰éaðÿÿèèHĈÃèégïÿÿÌÌÌÌÌÌÌú
^*runtime.racefuncenter¨ runtime.racereadæ go.string."File"Œ"".trace¼"".un·fÐ"runtime.deferprocŽ runtime.racereadª&runtime.deferreturn´(runtime.racefuncexitæ runtime.raceread¸&"".(*parser).expectî."".(*parser).parseIdentž runtime.raceread go.string."_"Æ runtime.eqstringŒ runtime.racereadð runtime.raceread®	Dgo.string."invalid package name _"Ô	$"".(*parser).errorö	."".(*parser).expectSemi¢
 runtime.raceread¾&runtime.deferreturnÈ(runtime.racefuncexitê,"".(*parser).openScopeœ"runtime.racewriteÎ runtime.racereadŒ
(runtime.writeBarrierþ
 runtime.racereadê runtime.racereadÎ"runtime.racewriteìH"".(*parser).("".parseImportSpec)-fmŽ"runtime.racewriteä2"".(*parser).parseGenDeclŒFgo.itab.*go/ast.GenDecl.go/ast.Decl¨$type.[]go/ast.Declž"runtime.growsliceÀ"runtime.racewriteš(runtime.writeBarrier¶.runtime.writebarrierptrÄ$runtime.panicsliceÖ(type.*go/ast.GenDeclì type.go/ast.Decl„Fgo.itab.*go/ast.GenDecl.go/ast.Decl˜ runtime.typ2ItabÎ runtime.racereadº runtime.raceread’"".syncDecl·f¦,"".(*parser).parseDecl°$type.[]go/ast.Decl¦"runtime.growsliceÈ"runtime.racewrite¢(runtime.writeBarrier¾.runtime.writebarrierptrÌ$runtime.panicsliceŒ"runtime.racewrite¸ runtime.racereadâ runtime.raceread  (runtime.writeBarrierî  runtime.raceread¬!:go.string."unbalanced scopes"Ò!"".assert„" runtime.racereadÂ"Fgo.string."unbalanced label scopes"è""".assert¬# runtime.raceread†% runtime.racereadÈ% runtime.racereadÖ%"".unresolvedè% runtime.racereadŽ&"".unresolvedª&Fgo.string."object already resolved"Ð&"".assert‚' runtime.racereadÖ' runtime.racereadð( runtime.racereadþ(<type.map[string]*go/ast.Objectà)4runtime.mapaccess1_faststr * runtime.racereadì*"runtime.racewrite¦+(runtime.writeBarrierè+ runtime.racereadÈ, runtime.racereadè-"runtime.racewrite¦/(runtime.writeBarrierÔ0 runtime.racereadÚ1 type.go/ast.Fileì1"runtime.newobject˜2"runtime.racewriteØ2(runtime.writeBarrier˜3"runtime.racewriteÖ3"runtime.racewrite4(runtime.writeBarrierÒ4"runtime.racewrite®5(runtime.writeBarrierð5"runtime.racewrite¢6 runtime.racereadð6(runtime.writeBarrier²7"runtime.racewriteä7 runtime.racereadä82type.[]*go/ast.ImportSpecö8(runtime.typedmemmove¢9"runtime.racewriteþ9(runtime.writeBarrierÀ:"runtime.racewriteò: runtime.racereadâ;6type.[]*go/ast.CommentGroupô;(runtime.typedmemmove <&runtime.deferreturnª<(runtime.racefuncexitî<.runtime.writebarrierptr¸=.runtime.writebarrierptrô=.runtime.writebarrierptr¢>.runtime.writebarrierptrÖ>.runtime.writebarrierptrø>$runtime.panicslice˜?.runtime.writebarrierptr¬?$runtime.panicindexÈ?$runtime.panicindexð?.runtime.writebarrierptrÜ@.runtime.writebarrierptržA.runtime.writebarrierptrüA&runtime.deferreturn†B(runtime.racefuncexit B0runtime.morestack_noctxt F"".autotmp_1196ï(type.**go/ast.Object"".autotmp_1195ß"type.*go/ast.File"".autotmp_1194$type.*go/ast.Ident"".autotmp_1193Ï&type.**go/ast.Ident"".autotmp_1192ïtype.int"".autotmp_1191type.int"".autotmp_1190type.int"".autotmp_1189$type.[]go/ast.Decl"".autotmp_1188type.int"".autotmp_1187_$type.[]go/ast.Decl"".autotmp_1185ÿ type.go/ast.Decl"".autotmp_1184¿Ptype.*struct { F uintptr; R *"".parser }"".autotmp_1183ßtype.string"".autotmp_1182(type.[]*go/ast.Ident"".autotmp_1179type.string"".autotmp_1178/(type.[]*go/ast.Ident"".autotmp_1177 type.go/ast.Decl"".autotmp_1176¯(type.*go/ast.GenDecl"".autotmp_1175¿Ntype.struct { F uintptr; R *"".parser }"".autotmp_1174type.int"".autotmp_1171ßtype.int"".~r0Ï&type.*go/ast.Objectgo/ast.name·3Ÿtype.stringgo/ast.s·2¿$type.*go/ast.Scope"".p¯type.*"".parsergo/scanner.p·2ï2type.go/scanner.ErrorListgo/scanner.p·2Ÿ2type.go/scanner.ErrorList"".ident$type.*go/ast.Ident"".iÿtype.int"".decls¿$type.[]go/ast.Decl"".identŸ$type.*go/ast.Ident"".pos"type.go/token.Pos"".docÿ2type.*go/ast.CommentGroup"".~r0"type.*go/ast.File"".ptype.*"".parser>"ƒÉ°í !Úª&?-Q
J(£KR12	_.2¶M.2ÒvKK	‘Z¶-Ò
'"U’Kb9p‰ŠO	
	â.%sM)3ÏŠhKQ{*ìQ{ qŒ!‡M8 &>¶L$@]O¨o3(4%5/ 
""6!.$Tgclocals·7692055fb76479c28b045214d3e56f7eTgclocals·f72895722e097476c769f69b26b72d66>$GOROOT/src/go/parser/parser.goþ$"".ParseFile.func1  dH‹%HD$ÐH;A†_Hì°H‹œ$°H‰$èHœ$¸H‰$èH‹D$H‹T$H‰T$hH‰D$`Hƒøt"H-H9è”@ùuH‰$H‰T$èH‹œ$¸H‰$èH‹œ$¸H‹1íH9ë…HH‰$èH‹\$H‰\$HHÇ$èH‹\$H‰\$@HH‰$èH‹D$H‰D$8H‰$HÇD$€èH‹D$8H‰ÇHƒø„]WÀèH‰$Hƒ$èH‹\$8Hƒû„1H‹l$H€=…H‰kH‹\$8H‰$Hƒ$0èH‹\$8Hƒû„ÛH‹l$@€=…²H‰k0H‹œ$¸H‰$èH‹œ$¸H‹l$8€=…pH‰+H‹œ$ÀH‰$Hƒ$èH‹´$ÀH^H‹H‰$H‹KH‰L$H‹KH‰L$èH‹œ$ÀH‰$Hƒ$èH‹œ$ÀH‹sH‰´$€H‹KH‹kH‰¬$1ÛH‰\$PH‰\$XH‰Œ$ˆHƒùu`1ÛH‰\$PH‰\$XH‹œ$ÈH‰$èH‹œ$ÈH‹l$PH‰+H‹l$X€=uH‰kèHİÃLCL‰$H‰l$èëßH‰´$˜H‰Œ$ H‰¬$¨HH‰$HH‰\$HH‰\$Hœ$˜H‰\$HÇD$ èH‹L$(H‹D$0H‰L$pH‰L$PH‰D$xH‰D$Xé3ÿÿÿH‰$H‰l$èé€þÿÿLC0L‰$H‰l$èé;þÿÿ‰éþÿÿLCL‰$H‰l$èéåýÿÿ‰éÈýÿÿ‰éœýÿÿèéüÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌD
X*runtime.racefuncenterz"runtime.gorecover¼type."".bailoutîruntime.gopanic” runtime.racereadÎ"type.go/ast.Identà"runtime.newobjectŽgo/ast.NewScope° type.go/ast.FileÂ"runtime.newobjectú,runtime.racewriterange®” runtime.duffzeroÊ"runtime.racewriteþ(runtime.writeBarrierº"runtime.racewriteî(runtime.writeBarrier¦"runtime.racewriteÌ(runtime.writeBarrierŒ runtime.racereadà2go/scanner.ErrorList.SortŒ runtime.racereadÂ	"runtime.racewriteø	(runtime.writeBarrier
(runtime.racefuncexitÄ
.runtime.writebarrierptr†2type.go/scanner.ErrorListœtype.error´Dgo.itab.go/scanner.ErrorList.errorôruntime.convT2IÖ.runtime.writebarrierptr„
.runtime.writebarrierptrÀ
.runtime.writebarrierptrð
0runtime.morestack_noctxt0à"".autotmp_1206type.error"".autotmp_1205ï"type.*go/ast.File"".autotmp_1204/2type.go/scanner.ErrorList"".autotmp_1202ß$type.*go/ast.Scope"".autotmp_1201Ï$type.*go/ast.Ident"".~r0¿type.errorgo/scanner.p·2_2type.go/scanner.ErrorList"".eŸ"type.interface {}"".&err type.*error
"".&ptype.*"".parser
"".&f$type.**go/ast.File"àôßàãߐNº(%+
'
Ù@˜C>+›`63	›'
r1
1Tgclocals·8c39b013afb5718e137d89b5d58633e7Tgclocals·293645fc47b93561a259908d2c8cb00cD$GOROOT/src/go/parser/interface.goþ,"".ParseExprFrom.func1ààdH‹%HD$èH;A†ÉHì˜H‹œ$˜H‰$èHœ$ H‰$èH‹D$H‹T$H‰T$PH‰D$HHƒøt"H-H9è”@ùuH‰$H‰T$èH‹œ$ H‰$Hƒ$èH‹´$ H^H‹H‰$H‹KH‰L$H‹KH‰L$èH‹œ$ H‰$Hƒ$èH‹œ$ H‹sH‰t$hH‹KH‹kH‰l$x1ÛH‰\$8H‰\$@H‰L$pHƒùu`1ÛH‰\$8H‰\$@H‹œ$¨H‰$èH‹œ$¨H‹l$8H‰+H‹l$@€=uH‰kèHĘÃLCL‰$H‰l$èëßH‰´$€H‰Œ$ˆH‰¬$HH‰$HH‰\$HH‰\$Hœ$€H‰\$HÇD$ èH‹L$(H‹D$0H‰L$XH‰L$8H‰D$`H‰D$@é3ÿÿÿèéþÿÿÌÌÌÌÌ"
X*runtime.racefuncenterz"runtime.gorecover¼type."".bailoutîruntime.gopanicž runtime.racereadò2go/scanner.ErrorList.Sortž runtime.racereadÂ"runtime.racewriteø(runtime.writeBarrier(runtime.racefuncexitÄ.runtime.writebarrierptr†2type.go/scanner.ErrorListœtype.error´Dgo.itab.go/scanner.ErrorList.errorôruntime.convT2IÄ0runtime.morestack_noctxt °"".autotmp_1210type.error"".autotmp_1209/2type.go/scanner.ErrorList"".~r0¿type.errorgo/scanner.p·2_2type.go/scanner.ErrorList"".eŸ"type.interface {}"".&errtype.*error
"".&ptype.*"".parser"°´¯°¯ð0î
+@+õ'r7Tgclocals·7e902992778eda5f91d29a3f0c115aeeTgclocals·043f8bafb00c4e845b78653966ab128aD$GOROOT/src/go/parser/interface.goþ."".(*parser).init.func1€
€
dH‹%HD$°H;A†HìÐH‹œ$ÐH‰$èH‹BHƒø„ãHƒÀH‰D$HH‹œ$ØH‰œ$€H‹œ$àH‰œ$ˆH‹œ$èH‰œ$H‹œ$ðH‰œ$˜H‹œ$øH‰œ$ H‹œ$H‰\$XH‹œ$H‰\$`HH‰$èH‹D$H‹œ$€H‰œ$¨H‹œ$ˆH‰œ$°H‹œ$H‰œ$¸H‹œ$˜H‰œ$ÀH‹œ$ H‰œ$ÈH‰D$PH‰$HÇD$(èH‹\$PH‹¬$°H‰kH‹¬$¸H‰kH‹¬$ÀH‰kH‹¬$ÈH‰k H‹¬$¨€=…—H‰+H‹\$PH‰$Hƒ$(èH‹\$PH‹l$`H‰k0H‹l$X€=…JH‰k(H‹\$PH‰\$PH‹\$HH‰$èH‹\$HHƒû„H‹H‹CH‹KH‰ËH)ÃHƒû}HHH‰$H‰T$hH‰T$H‰D$H‰L$xH‰L$H‰ÃH‰D$pHÿÃH‰\$ èH‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰L$xH9ˇžH‰\$pH‰T$hH‰D$@HÂH‰$èH‹\$hH‹l$@HëH‹l$P€=uVH‰+H‹\$HH‰$èH‹\$HH‹l$pH‰kH‹l$xH‰kH‹l$h€=uH‰+èHÄÐÃH‰$H‰l$èëãH‰$H‰l$èëè‰éáþÿÿLC(L‰$H‰l$èé£þÿÿH‰$H‰l$èéYþÿÿ‰éýÿÿèéÎüÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ,
X*runtime.racefuncenterè*type.go/scanner.Errorú"runtime.newobjectÒ,runtime.racewriterangeØ(runtime.writeBarrier’"runtime.racewriteÄ(runtime.writeBarrierŠ runtime.racereadä2type.go/scanner.ErrorListÈ"runtime.growsliceÆ	"runtime.racewriteø	(runtime.writeBarrier 
"runtime.racewriteä
(runtime.writeBarrierú
(runtime.racefuncexit¦.runtime.writebarrierptrÆ.runtime.writebarrierptrÔ$runtime.panicsliceŠ.runtime.writebarrierptr°.runtime.writebarrierptrÒ"runtime.morestackp "".autotmp_1215Ÿtype.int"".autotmp_1214Ï2type.go/scanner.ErrorList"".autotmp_1213O,type.go/token.Position"".autotmp_1212ÿ,type.*go/scanner.Error"".autotmp_1211,type.*go/scanner.Error"go/scanner.msg·3ïtype.string"go/scanner.pos·2Ÿ,type.go/token.Positiongo/scanner.p·14type.*go/scanner.ErrorList"".msgPtype.string"".pos,type.go/token.Position  ©Ÿ _ŸÀ
 À:+‘l`<ž--&)Tgclocals·7bc99f4b07343e541ae94ef773a9d776Tgclocals·6dcca18fb79feb56305029ae3e8a6952>$GOROOT/src/go/parser/parser.goþ4"".(*parser).safePos.func1ààdH‹%H;a†ÒHƒì8H‹\$8H‰$èH\$@H‰$èH‹D$H‹\$Hƒø„œH‹\$HH‰$èH‹\$HH‹+H‰l$(H‰,$Hƒ$èH‹\$(H‹kH‰l$H‹\$HH‰$èH‹\$HH‹+H‰l$0H‰,$Hƒ$ èH‹\$0H‹k H‰l$ H‹\$@H‰$èH‹\$H‹l$ HëH‹l$@H‰]èHƒÄ8ÃëôèéÿÿÿÌ
B*runtime.racefuncenter^"runtime.gorecover¢ runtime.racereadØ runtime.raceread runtime.racereadÆ runtime.racereadþ"runtime.racewrite´(runtime.racefuncexitÌ0runtime.morestack_noctxt p"".~r0/type.intgo/token.f·2&type.*go/token.File"".~r0?type.intgo/token.f·2&type.*go/token.File"".ptype.*"".parser"".&res$type.*go/token.PospËopoð"”0’ K2Tgclocals·7e902992778eda5f91d29a3f0c115aeeTgclocals·e48b749e068cae7c3a399141c10fe5f0>$GOROOT/src/go/parser/parser.goþF"".(*parser).("".parseValueSpec)-fm€€dH‹%H;aviHƒì0H‹\$0H‰$è1Û1ÛH‰\$PH‰\$XH‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$èH‹L$ H‹D$(H‰L$PH‰D$XèHƒÄ0ÃèëÌ

:*runtime.racefuncenter¬6"".(*parser).parseValueSpecÞ(runtime.racefuncexitò"runtime.morestackP`
"".r00 type.go/ast.Spec
"".a2 type.int
"".a1&type.go/token.Token
"".a02type.*go/ast.CommentGroup`d_	€
€&€RTgclocals·762ef64d066b6f51173413f25bf7cca5Tgclocals·69c1753bd5f81501d95132d08af04464>$GOROOT/src/go/parser/parser.goþD"".(*parser).("".parseTypeSpec)-fm€€dH‹%H;aviHƒì0H‹\$0H‰$è1Û1ÛH‰\$PH‰\$XH‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$èH‹L$ H‹D$(H‰L$PH‰D$XèHƒÄ0ÃèëÌ

:*runtime.racefuncenter¬4"".(*parser).parseTypeSpecÞ(runtime.racefuncexitò"runtime.morestackP`
"".r00 type.go/ast.Spec
"".a2 type.int
"".a1&type.go/token.Token
"".a02type.*go/ast.CommentGroup`d_	€
†&€RTgclocals·762ef64d066b6f51173413f25bf7cca5Tgclocals·69c1753bd5f81501d95132d08af04464>$GOROOT/src/go/parser/parser.goþH"".(*parser).("".parseImportSpec)-fm€€dH‹%H;aviHƒì0H‹\$0H‰$è1Û1ÛH‰\$PH‰\$XH‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$èH‹L$ H‹D$(H‰L$PH‰D$XèHƒÄ0ÃèëÌ

:*runtime.racefuncenter¬8"".(*parser).parseImportSpecÞ(runtime.racefuncexitò"runtime.morestackP`
"".r00 type.go/ast.Spec
"".a2 type.int
"".a1&type.go/token.Token
"".a02type.*go/ast.CommentGroup`d_	€
î&€RTgclocals·762ef64d066b6f51173413f25bf7cca5Tgclocals·69c1753bd5f81501d95132d08af04464>$GOROOT/src/go/parser/parser.goþ"".init  dH‹%H;a†%HƒìH‹\$H‰$èHH‰$è¶€ût-HH‰$è¶€ûu
èHƒÄÃèHH‰$èÆèèèèèèèèèèèèHH‰$èH‹\$H‰\$HH‰$èH‹\$€=u(H‰HH‰$èÆèHƒÄÃH-H‰,$H‰\$èëÈèé¾þÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌL
B*runtime.racefuncenterP"".initdone·b runtime.racereadp"".initdone·ˆ"".initdone·š runtime.raceread¨"".initdone·¼(runtime.racefuncexitÐ"runtime.throwinitâ"".initdone·ô"runtime.racewrite€"".initdone·Œbytes.init–go/ast.init go/token.initªio.init´io/ioutil.init¾os.initÈ$path/filepath.initÒstrings.initÜfmt.initægo/scanner.initðstrconv.initúunicode.initˆ$type.go/ast.Objectš"runtime.newobject¼"".unresolvedÎ"runtime.racewriteä(runtime.writeBarrierø"".unresolved†"".initdone·˜"runtime.racewrite¤"".initdone·°(runtime.racefuncexitÈ"".unresolvedä.runtime.writebarrierptrò0runtime.morestack_noctxt0"".autotmp_1220&type.*go/ast.Object 0O/0¹/0/Ð"¶'ÁÝ$?Þ$!Ý$Þ$ Æ%ETgclocals·69c1753bd5f81501d95132d08af04464Tgclocals·0c8aa8e80191a30eac23f1a218103f16>$GOROOT/src/go/parser/parser.goþ(type..hash.[8]stringààdH‹%H;a†ˆHƒì(H‹\$(H‰$èH‹L$81ÀHÇD$H‹l$H9è}DH‰D$ H‹\$0HƒûtHH‰ÅHÁåHëH‰$H‰L$8H‰L$èH‹L$H‹D$ HÿÀH‹l$H9è|¼H‰L$8H‰L$@èHƒÄ(Éë´èé[ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ

B*runtime.racefuncenterÐruntime.strhashœ(runtime.racefuncexit¸0runtime.morestack_noctxt0P
"".autotmp_1223type.int"".autotmp_1222type.int"".~r2 type.uintptr"".htype.uintptr"".ptype.*[8]stringPOPO°° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbD$GOROOT/src/go/parser/interface.goþ$type..eq.[8]string  dH‹%H;a†/Hƒì`H‹\$`H‰$è1ÀHÇD$0H‹l$0H9èØH‰D$8H‹\$hH‰ÅH‰D$(HÁåHëH‰$èH‹D$(H‹\$hHƒû„ÇH‰ÅHÁåHëH‹+H‰l$PH‹kH‰l$XH‹\$pH‰ÅHÁåHëH‰$èH‹T$XH‹\$pHƒût}H‹l$(HÁåHëH‹H‰L$@H‹CH‰D$HH9ÂuLH‹l$PH‰,$H‰T$H‰L$H‰D$è¶\$ €ût%H‹D$8HÿÀH‹l$0H9èŒ(ÿÿÿÆD$xèHƒÄ`ÃÆD$xèHƒÄ`Éé|ÿÿÿ‰é2ÿÿÿèé´þÿÿÌÌÌÌ
B*runtime.racefuncenter¸ runtime.racereadÆ runtime.racereadä runtime.eqstring¸(runtime.racefuncexitÖ(runtime.racefuncexit†0runtime.morestack_noctxt0À"".autotmp_1227?type.string"".autotmp_1226type.string"".autotmp_1225_type.int"".autotmp_1224Otype.int"".iotype.int"".~r2 type.bool"".qtype.*[8]string"".ptype.*[8]string,À¿À¿À¿ÐÐ ‚O_Tgclocals·51af24152615272c3d9efc8538f95767Tgclocals·44750c784da4dd430afdd97fea5c405aD$GOROOT/src/go/parser/interface.goþ(type..hash.[2]stringààdH‹%H;a†ˆHƒì(H‹\$(H‰$èH‹L$81ÀHÇD$H‹l$H9è}DH‰D$ H‹\$0HƒûtHH‰ÅHÁåHëH‰$H‰L$8H‰L$èH‹L$H‹D$ HÿÀH‹l$H9è|¼H‰L$8H‰L$@èHƒÄ(Éë´èé[ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ

B*runtime.racefuncenterÐruntime.strhashœ(runtime.racefuncexit¸0runtime.morestack_noctxt0P
"".autotmp_1230type.int"".autotmp_1229type.int"".~r2 type.uintptr"".htype.uintptr"".ptype.*[2]stringPOPO°° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbD$GOROOT/src/go/parser/interface.goþ$type..eq.[2]string  dH‹%H;a†/Hƒì`H‹\$`H‰$è1ÀHÇD$0H‹l$0H9èØH‰D$8H‹\$hH‰ÅH‰D$(HÁåHëH‰$èH‹D$(H‹\$hHƒû„ÇH‰ÅHÁåHëH‹+H‰l$PH‹kH‰l$XH‹\$pH‰ÅHÁåHëH‰$èH‹T$XH‹\$pHƒût}H‹l$(HÁåHëH‹H‰L$@H‹CH‰D$HH9ÂuLH‹l$PH‰,$H‰T$H‰L$H‰D$è¶\$ €ût%H‹D$8HÿÀH‹l$0H9èŒ(ÿÿÿÆD$xèHƒÄ`ÃÆD$xèHƒÄ`Éé|ÿÿÿ‰é2ÿÿÿèé´þÿÿÌÌÌÌ
B*runtime.racefuncenter¸ runtime.racereadÆ runtime.racereadä runtime.eqstring¸(runtime.racefuncexitÖ(runtime.racefuncexit†0runtime.morestack_noctxt0À"".autotmp_1234?type.string"".autotmp_1233type.string"".autotmp_1232_type.int"".autotmp_1231Otype.int"".iotype.int"".~r2 type.bool"".qtype.*[2]string"".ptype.*[2]string,À¿À¿À¿ÐÐ ‚O_Tgclocals·51af24152615272c3d9efc8538f95767Tgclocals·44750c784da4dd430afdd97fea5c405aD$GOROOT/src/go/parser/interface.goþ4type..hash.[1]interface {}ààdH‹%H;a†ˆHƒì(H‹\$(H‰$èH‹L$81ÀHÇD$H‹l$H9è}DH‰D$ H‹\$0HƒûtHH‰ÅHÁåHëH‰$H‰L$8H‰L$èH‹L$H‹D$ HÿÀH‹l$H9è|¼H‰L$8H‰L$@èHƒÄ(Éë´èé[ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ

B*runtime.racefuncenterÐ(runtime.nilinterhashœ(runtime.racefuncexit¸0runtime.morestack_noctxt0P
"".autotmp_1237type.int"".autotmp_1236type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[1]interface {}POPO°° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbD$GOROOT/src/go/parser/interface.goþ0type..eq.[1]interface {}  dH‹%H;a†/Hƒì`H‹\$`H‰$è1ÀHÇD$0H‹l$0H9èØH‰D$8H‹\$pH‰ÅH‰D$(HÁåHëH‰$èH‹D$(H‹\$pHƒû„ÇH‰ÅHÁåHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHÁåHëH‰$èH‹T$PH‹\$hHƒût}H‹l$(HÁåHëH‹H‹KH‰L$HH‰D$@H9ÐuLH‰$H‰L$H‰T$H‹l$XH‰l$è¶\$ €ût%H‹D$8HÿÀH‹l$0H9èŒ(ÿÿÿÆD$xèHƒÄ`ÃÆD$xèHƒÄ`Éé|ÿÿÿ‰é2ÿÿÿèé´þÿÿÌÌÌÌ
B*runtime.racefuncenter¸ runtime.racereadÆ runtime.racereadäruntime.efaceeq¸(runtime.racefuncexitÖ(runtime.racefuncexit†0runtime.morestack_noctxt0À"".autotmp_1241?"type.interface {}"".autotmp_1240"type.interface {}"".autotmp_1239_type.int"".autotmp_1238Otype.int"".iotype.int"".~r2 type.bool"".q*type.*[1]interface {}"".p*type.*[1]interface {},À¿À¿À¿ÐÐ ‚O_Tgclocals·51af24152615272c3d9efc8538f95767Tgclocals·2c78d3ad9d760b5f66e2e47be684c787D$GOROOT/src/go/parser/interface.goþ4type..hash.[2]interface {}ààdH‹%H;a†ˆHƒì(H‹\$(H‰$èH‹L$81ÀHÇD$H‹l$H9è}DH‰D$ H‹\$0HƒûtHH‰ÅHÁåHëH‰$H‰L$8H‰L$èH‹L$H‹D$ HÿÀH‹l$H9è|¼H‰L$8H‰L$@èHƒÄ(Éë´èé[ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ

B*runtime.racefuncenterÐ(runtime.nilinterhashœ(runtime.racefuncexit¸0runtime.morestack_noctxt0P
"".autotmp_1244type.int"".autotmp_1243type.int"".~r2 type.uintptr"".htype.uintptr"".p*type.*[2]interface {}POPO°° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbD$GOROOT/src/go/parser/interface.goþ0type..eq.[2]interface {}  dH‹%H;a†/Hƒì`H‹\$`H‰$è1ÀHÇD$0H‹l$0H9èØH‰D$8H‹\$pH‰ÅH‰D$(HÁåHëH‰$èH‹D$(H‹\$pHƒû„ÇH‰ÅHÁåHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHÁåHëH‰$èH‹T$PH‹\$hHƒût}H‹l$(HÁåHëH‹H‹KH‰L$HH‰D$@H9ÐuLH‰$H‰L$H‰T$H‹l$XH‰l$è¶\$ €ût%H‹D$8HÿÀH‹l$0H9èŒ(ÿÿÿÆD$xèHƒÄ`ÃÆD$xèHƒÄ`Éé|ÿÿÿ‰é2ÿÿÿèé´þÿÿÌÌÌÌ
B*runtime.racefuncenter¸ runtime.racereadÆ runtime.racereadäruntime.efaceeq¸(runtime.racefuncexitÖ(runtime.racefuncexit†0runtime.morestack_noctxt0À"".autotmp_1248?"type.interface {}"".autotmp_1247"type.interface {}"".autotmp_1246_type.int"".autotmp_1245Otype.int"".iotype.int"".~r2 type.bool"".q*type.*[2]interface {}"".p*type.*[2]interface {},À¿À¿À¿ÐÐ ‚O_Tgclocals·51af24152615272c3d9efc8538f95767Tgclocals·2c78d3ad9d760b5f66e2e47be684c787D$GOROOT/src/go/parser/interface.goþ2type..hash.[3]go/ast.ExprààdH‹%H;a†ˆHƒì(H‹\$(H‰$èH‹L$81ÀHÇD$H‹l$H9è}DH‰D$ H‹\$0HƒûtHH‰ÅHÁåHëH‰$H‰L$8H‰L$èH‹L$H‹D$ HÿÀH‹l$H9è|¼H‰L$8H‰L$@èHƒÄ(Éë´èé[ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ

B*runtime.racefuncenterÐ"runtime.interhashœ(runtime.racefuncexit¸0runtime.morestack_noctxt0P
"".autotmp_1251type.int"".autotmp_1250type.int"".~r2 type.uintptr"".htype.uintptr"".p(type.*[3]go/ast.ExprPOPO°° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbD$GOROOT/src/go/parser/interface.goþ.type..eq.[3]go/ast.Expr  dH‹%H;a†/Hƒì`H‹\$`H‰$è1ÀHÇD$0H‹l$0H9èØH‰D$8H‹\$pH‰ÅH‰D$(HÁåHëH‰$èH‹D$(H‹\$pHƒû„ÇH‰ÅHÁåHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHÁåHëH‰$èH‹T$PH‹\$hHƒût}H‹l$(HÁåHëH‹H‹KH‰L$HH‰D$@H9ÐuLH‰$H‰L$H‰T$H‹l$XH‰l$è¶\$ €ût%H‹D$8HÿÀH‹l$0H9èŒ(ÿÿÿÆD$xèHƒÄ`ÃÆD$xèHƒÄ`Éé|ÿÿÿ‰é2ÿÿÿèé´þÿÿÌÌÌÌ
B*runtime.racefuncenter¸ runtime.racereadÆ runtime.racereadäruntime.ifaceeq¸(runtime.racefuncexitÖ(runtime.racefuncexit†0runtime.morestack_noctxt0À"".autotmp_1255? type.go/ast.Expr"".autotmp_1254 type.go/ast.Expr"".autotmp_1253_type.int"".autotmp_1252Otype.int"".iotype.int"".~r2 type.bool"".q(type.*[3]go/ast.Expr"".p(type.*[3]go/ast.Expr,À¿À¿À¿ÐÐ ‚O_Tgclocals·51af24152615272c3d9efc8538f95767Tgclocals·2c78d3ad9d760b5f66e2e47be684c787D$GOROOT/src/go/parser/interface.goþ2type..hash.[1]go/ast.ExprààdH‹%H;a†ˆHƒì(H‹\$(H‰$èH‹L$81ÀHÇD$H‹l$H9è}DH‰D$ H‹\$0HƒûtHH‰ÅHÁåHëH‰$H‰L$8H‰L$èH‹L$H‹D$ HÿÀH‹l$H9è|¼H‰L$8H‰L$@èHƒÄ(Éë´èé[ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ

B*runtime.racefuncenterÐ"runtime.interhashœ(runtime.racefuncexit¸0runtime.morestack_noctxt0P
"".autotmp_1258type.int"".autotmp_1257type.int"".~r2 type.uintptr"".htype.uintptr"".p(type.*[1]go/ast.ExprPOPO°° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals·33cdeccccebe80329f1fdbee7f5874cbD$GOROOT/src/go/parser/interface.goþ.type..eq.[1]go/ast.Expr  dH‹%H;a†/Hƒì`H‹\$`H‰$è1ÀHÇD$0H‹l$0H9èØH‰D$8H‹\$pH‰ÅH‰D$(HÁåHëH‰$èH‹D$(H‹\$pHƒû„ÇH‰ÅHÁåHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHÁåHëH‰$èH‹T$PH‹\$hHƒût}H‹l$(HÁåHëH‹H‹KH‰L$HH‰D$@H9ÐuLH‰$H‰L$H‰T$H‹l$XH‰l$è¶\$ €ût%H‹D$8HÿÀH‹l$0H9èŒ(ÿÿÿÆD$xèHƒÄ`ÃÆD$xèHƒÄ`Éé|ÿÿÿ‰é2ÿÿÿèé´þÿÿÌÌÌÌ
B*runtime.racefuncenter¸ runtime.racereadÆ runtime.racereadäruntime.ifaceeq¸(runtime.racefuncexitÖ(runtime.racefuncexit†0runtime.morestack_noctxt0À"".autotmp_1262? type.go/ast.Expr"".autotmp_1261 type.go/ast.Expr"".autotmp_1260_type.int"".autotmp_1259Otype.int"".iotype.int"".~r2 type.bool"".q(type.*[1]go/ast.Expr"".p(type.*[1]go/ast.Expr,À¿À¿À¿ÐÐ ‚O_Tgclocals·51af24152615272c3d9efc8538f95767Tgclocals·2c78d3ad9d760b5f66e2e47be684c787D$GOROOT/src/go/parser/interface.goþ>>go.itab.*bytes.Buffer.io.Writerþ>Bgo.itab.*errors.errorString.errorþ<go.string.hdr."invalid source"  4go.string."invalid source"þ4go.string."invalid source" invalid sourceþTgclocals·e8774e12624b3ed4436ba8e4694b9261ÀÀ'4@4@4@4@!4@14@4@5@	5@	4@þTgclocals·5225067a1e0887693b3d909205208a2bhh	









þTgclocals·649d0925350555b3441901e099119d8388þTgclocals·626ee553415a1565bf6f8a9622fc053f88	ÛÛÛÛþ&go.string.hdr.".go"  go.string.".go"þgo.string.".go".goþTgclocals·752bc957b5acd9408992c35837c41632ÐÐ.  `    €!€! 1 !¡)¡) £€b`þTgclocals·56627926cc9cdb1ef800aec2d8ed087f°°ëëËËëëëëëëëëëëëëëëþ>Dgo.itab.go/scanner.ErrorList.errorþBgo.string.hdr."unbalanced scopes"  :go.string."unbalanced scopes"þ:go.string."unbalanced scopes"0$unbalanced scopesþ$go.string.hdr."\n"  go.string."\n"þgo.string."\n"
þTgclocals·3e57fe1a34ce21a81606fe5c02014154XX	0022óò0 þTgclocals·bf3ab364e97e5ed7ad24d66d6f7a62edXX	
ÛÛÛÛþTgclocals·212fb22bd481dd38d2ebd2c46b0e7fda@@	A@þTgclocals·1ae0a449336cd9e1bcbe43833a52222b@@=þTgclocals·2ec1302a787d0a837f0ed75b84b482ec00þTgclocals·856ca918d1a625c2dc3e91d057ef5f6000þTgclocals·0c8aa8e80191a30eac23f1a218103f16  þTgclocals·51fa0e13d53d6bad7f86670d3edaeac6  þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·87d20ce1b58390b294df80b886db78bfþTgclocals·721dda3334c021125365f71a78d0ed1e((þTgclocals·37a2283f5c69c342946cad8073b58fca((þDgo.string.hdr."label %s undefined"  <go.string."label %s undefined"þ<go.string."label %s undefined"0&label %s undefinedþTgclocals·165ead03c45cbfc7626e1a5c94b2cb00ppH\\8XxYZHHþTgclocals·ba7cfad97585d573810c5f857a31c181ppþngo.string.hdr."identifier already declared or resolved"  'fgo.string."identifier already declared or resolved"þfgo.string."identifier already declared or resolved"PPidentifier already declared or resolvedþ"go.string.hdr."_"  go.string."_"þgo.string."_"_þ\go.string.hdr."\n\tprevious declaration at %s"  Tgo.string."\n\tprevious declaration at %s"þTgo.string."\n\tprevious declaration at %s"@:
	previous declaration at %sþZgo.string.hdr."%s redeclared in this block%s"  Rgo.string."%s redeclared in this block%s"þRgo.string."%s redeclared in this block%s"@<%s redeclared in this block%sþTgclocals·433a8308159cd75d7f56dee23b089112àà&à€àà àÐ àÐà˜à–à¶à–àààà†à€‡àà‘à€¦à€€§à€&àþTgclocals·c251e14c9b276a6db2ce30e2de2ac66f¸¸
¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿þZgo.string.hdr."identifier on left side of :="  Rgo.string."identifier on left side of :="þRgo.string."identifier on left side of :="@<identifier on left side of :=þfgo.string.hdr."no new variables on left side of :="  #^go.string."no new variables on left side of :="þ^go.string."no new variables on left side of :="PHno new variables on left side of :=þTgclocals·2385feebb4b115a1b12fd1b55af4c2b7€€@@2HH@h@hLLK[ËÈHþTgclocals·7f0484f7c0eb6b78d0b765dc3b47d0d5€€þTgclocals·d2e72d00a0ff2aedfb87477e2e2c6973``

 
þTgclocals·8dad029a9b6d819751a545626ef82e09``
þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·5c5a9f3dff47a8940bdc317b9324ac2aþ2go.string.hdr."%5d:%3d: "  	*go.string."%5d:%3d: "þ*go.string."%5d:%3d: " %5d:%3d: þ go.string.hdr.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "  @˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "þ˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "‚. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . þTgclocals·80a464b99531604458c5b95f1d8b0e74ppù<ùøLù|ùLøOùùOøøþTgclocals·66bf238dc36d75c986c4cfd2e95aeaafppþ"go.string.hdr."("  go.string."("þgo.string."("(þTgclocals·625cdd9a704e836becb4bc901d474b32@@
TWþTgclocals·cfe36339163d304c5d3188a8a02a99c8@@þ"go.string.hdr.")"  go.string.")"þgo.string.")")þTgclocals·a1040187d3f47f734b81772e5c8dd10488	\_þTgclocals·ea5138d814d46269fcb486a04203da7d88þ$go.string.hdr."\""  go.string."\""þgo.string."\"""þTgclocals·f06761bcb4f193263be541d1af7e9d1dHH<€=€<‘ü‘<<„þTgclocals·f1d29f68ab551ae84767e61e7c1139abHHþTgclocals·ad3d78e88c381598810f2e82f373ef66((þTgclocals·4a6f49bfbb5d0042a5f508261526f69f((þTgclocals·3bd0c0c923e4a1a624b4cdd70820bdc0XX	 þTgclocals·7af7eb49a582e3eaaafb8ce25299e1a9XX	þTgclocals·0c8aa8e80191a30eac23f1a218103f16  þTgclocals·51fa0e13d53d6bad7f86670d3edaeac6  þTgclocals·687aef82109fea86b90dcdf9ddf9ddf2PP…þTgclocals·c663841cd382bee823f5f46215264ec7PPþ2go.string.hdr."expected "  	*go.string."expected "þ*go.string."expected " expected þ>go.string.hdr.", found newline"  6go.string.", found newline"þ6go.string.", found newline"  , found newlineþ2go.string.hdr.", found '"  	*go.string.", found '"þ*go.string.", found '" , found 'þ"go.string.hdr."'"  go.string."'"þgo.string."'"'þ"go.string.hdr." "  go.string." "þgo.string." " þTgclocals·83ead081cd909acab0dcd88a450c1878  þTgclocals·41989093cd5a47ae97b0d8210e38e6a5  þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þ\go.string.hdr."missing ',' before newline in "  Tgo.string."missing ',' before newline in "þTgo.string."missing ',' before newline in "@>missing ',' before newline in þTgclocals·23e8278e2b69a3a75fa59b23c49ed6adþTgclocals·1c5a071f4ad97fe89533b360c694a573þ&go.string.hdr."';'"  go.string."';'"þgo.string."';'"';'þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·87d20ce1b58390b294df80b886db78bfþ6go.string.hdr."missing ','"  .go.string."missing ','"þ.go.string."missing ','" missing ','þ>go.string.hdr." before newline"  6go.string." before newline"þ6go.string." before newline"   before newlineþ(go.string.hdr." in "   go.string." in "þ go.string." in "
 in þTgclocals·83ead081cd909acab0dcd88a450c1878  þTgclocals·77341598187832c197a09d97d4911154  þTgo.string.hdr."go/parser internal error: "  Lgo.string."go/parser internal error: "þLgo.string."go/parser internal error: "@6go/parser internal error: þTgclocals·d8fdd2a55187867c76648dc792366181  þTgclocals·66288fc378899a296479dcf04a8f6050  þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·87d20ce1b58390b294df80b886db78bfþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·87d20ce1b58390b294df80b886db78bfþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·fd2e4ff6ffa1d02a420606474832333988þTgclocals·bc4ce6f5f296b9ecf5962f19abffe88a88þ2go.string.hdr."IdentList"  	*go.string."IdentList"þ*go.string."IdentList" IdentListþTgclocals·ac4a5815f5a3b209b93e47681c89445488þTgclocals·5584268d24e2f91adc9cd4ec02ab91d388þ<go.string.hdr."ExpressionList"  4go.string."ExpressionList"þ4go.string."ExpressionList" ExpressionListþTgclocals·489cac8868be3fa092fd8d06d5541e6688þTgclocals·9be1b3e78f1bef41adc2d7af6feee35688þTgclocals·cc33eb2dcc9ebdc31b922c51412bf2ef00 !þTgclocals·5aa35dfd82e881714a6bffc68e3a4a5000þTgclocals·ad3d78e88c381598810f2e82f373ef66((þTgclocals·5cea97ce7cb6604e7ffbf136f934c828((þ>Fgo.itab.*go/ast.BadExpr.go/ast.Exprþ(go.string.hdr."Type"   go.string."Type"þ go.string."Type"
Typeþ(go.string.hdr."type"   go.string."type"þ go.string."type"
typeþTgclocals·6a4444e4a85012543d2e518ab4547038((þTgclocals·13f38f3d5f5ec8cec8748cea29a07c5f((þ>Bgo.itab.*go/ast.Ident.go/ast.Exprþ>Pgo.itab.*go/ast.SelectorExpr.go/ast.Exprþ0go.string.hdr."TypeName"  (go.string."TypeName"þ(go.string."TypeName" TypeNameþTgclocals·5b0b29cd6ae543b941efe4b662a00511``
þTgclocals·c1ba3cd74b5027d2d3d6b48e7fb65a53``
þ>Hgo.itab.*go/ast.Ellipsis.go/ast.Exprþ>Jgo.itab.*go/ast.ArrayType.go/ast.Exprþ2go.string.hdr."ArrayType"  	*go.string."ArrayType"þ*go.string."ArrayType" ArrayTypeþTgclocals·8053d1221a363a850e751871144b14f4PP<=1þTgclocals·e636b0074b6d70d445cadb85ca65fba0PPþ4go.string.hdr."identifier"  
,go.string."identifier"þ,go.string."identifier" identifierþTgclocals·d726d55241d0402b79ba9642dee4dd8dHH<4þTgclocals·d78bb9baa717c67267d93cd3d5744b9cHHþ2go.string.hdr."FieldDecl"  	*go.string."FieldDecl"þ*go.string."FieldDecl" FieldDeclþ>go.string.hdr."anonymous field"  6go.string."anonymous field"þ6go.string."anonymous field"  anonymous fieldþTgclocals·32fa0e20ab5cb71b415c60f8cd8a13c2°°0$ H ˆ< 
0 0 	0 (0 0 0 0 0þTgclocals·e28e11b9dc9112eeed6cab55a9c771c9°°þ4go.string.hdr."StructType"  
,go.string."StructType"þ,go.string."StructType" StructTypeþTgclocals·ce629b1bc5da4d524eb27df688eb736chh
	‰þTgclocals·28ee05b7f9f083a57bedc544824b6713hhþ6go.string.hdr."PointerType"  .go.string."PointerType"þ.go.string."PointerType" PointerTypeþTgclocals·ca4d572d27f22593085a68de5cc71f7188þTgclocals·87bc855d1e395e4d15fa598d8967732a88þ^go.string.hdr."'...' parameter is missing type"  Vgo.string."'...' parameter is missing type"þVgo.string."'...' parameter is missing type"@@'...' parameter is missing typeþTgclocals·3d6f4059a96dd59e5334d5e849f36ae5@@
þTgclocals·34375d279cc15a4ace848c01bdb8ac50@@
þTgclocals·ad3d78e88c381598810f2e82f373ef66((þTgclocals·06be4abc148cc801a93c492b76c8e5c8((
þ:go.string.hdr."ParameterList"  
2go.string."ParameterList"þ2go.string."ParameterList" ParameterListþ<go.string.hdr."parameter list"  4go.string."parameter list"þ4go.string."parameter list" parameter listþTgclocals·d3f6b1e4810e16e8d7f50ef358abe207ÀÀ@00ÀÀÈÁÁ‚08220@þTgclocals·d67c9c3764a599b6282181cdd0a0e022ÀÀþ4go.string.hdr."Parameters"  
,go.string."Parameters"þ,go.string."Parameters" ParametersþTgclocals·649d0925350555b3441901e099119d8388þTgclocals·7be5f208fc8d26dd0d68df05204a3b7e88þ,go.string.hdr."Result"  $go.string."Result"þ$go.string."Result"ResultþTgclocals·95fc97187e8b882045d1484f23208be1XX	þTgclocals·7f9c182a4481303642d103f65c38fe24XX	þ2go.string.hdr."Signature"  	*go.string."Signature"þ*go.string."Signature" SignatureþTgclocals·7d2d5fca80364273fb07d5820a76fef4þTgclocals·c5f2c81598a1ba101e6fdcba0c62cc48((þ0go.string.hdr."FuncType"  (go.string."FuncType"þ(go.string."FuncType" FuncTypeþTgclocals·12dcfd994cec832a071d1ba25af4050fHH	þTgclocals·522cf1eb6e011fbd2ec274354269d1bbHHþ>Hgo.itab.*go/ast.FuncType.go/ast.Exprþ4go.string.hdr."MethodSpec"  
,go.string."MethodSpec"þ,go.string."MethodSpec" MethodSpecþTgclocals·f7e46064d62663a383eb1ac58b140038@CC@@V@R@P@L0L L @þTgclocals·cb344e72e59fb88e3fe8730173a0370fþ:go.string.hdr."InterfaceType"  
2go.string."InterfaceType"þ2go.string."InterfaceType" InterfaceTypeþTgclocals·92631e6df62662dcb8567010a1fc4fc0hh
	‰þTgclocals·28ee05b7f9f083a57bedc544824b6713hhþ.go.string.hdr."MapType"  &go.string."MapType"þ&go.string."MapType"MapTypeþTgclocals·02b7ad281d8a398229908da0a0076419HHþTgclocals·9a0c4a2a40615501080561f948b54313HHþ0go.string.hdr."ChanType"  (go.string."ChanType"þ(go.string."ChanType" ChanTypeþTgclocals·ca4d572d27f22593085a68de5cc71f7188þTgclocals·87bc855d1e395e4d15fa598d8967732a88þ>Lgo.itab.*go/ast.StructType.go/ast.Exprþ>Hgo.itab.*go/ast.StarExpr.go/ast.Exprþ>Rgo.itab.*go/ast.InterfaceType.go/ast.Exprþ>Fgo.itab.*go/ast.MapType.go/ast.Exprþ>Hgo.itab.*go/ast.ChanType.go/ast.Exprþ>Jgo.itab.*go/ast.ParenExpr.go/ast.ExprþTgclocals·931a321947a8969afd09b1ab05b0de8bhh €@þTgclocals·b021ce0b45aafd64f4f5dbe0455062dbhhþTgclocals·c2934d28c868ce52e67cf0667b9c3035((þTgclocals·27f94a2fe0ff5b305b2385471201b6d7((þ:go.string.hdr."StatementList"  
2go.string."StatementList"þ2go.string."StatementList" StatementListþTgclocals·a5251fb69d363678cac41dd7bbb7113988þTgclocals·5584268d24e2f91adc9cd4ec02ab91d388þ(go.string.hdr."Body"   go.string."Body"þ go.string."Body"
BodyþTgclocals·7fbd75a06566f64eb2f9052158a3c8d2@@þTgclocals·c0d773a2313c0808da94533cf0ce13ec@@þ2go.string.hdr."BlockStmt"  	*go.string."BlockStmt"þ*go.string."BlockStmt" BlockStmtþTgclocals·9d3ae1b66a1b0121828e45c3a7c97c3a@@þTgclocals·cec8cd122c237b8b04de43771cec35ec@@þ>Fgo.itab.*go/ast.FuncLit.go/ast.Exprþ:go.string.hdr."FuncTypeOrLit"  
2go.string."FuncTypeOrLit"þ2go.string."FuncTypeOrLit" FuncTypeOrLitþTgclocals·acadb7a6542a5469b944c57d3e45485eXX	
þTgclocals·5a65fe6652e896e1529142bcb2d8d8bfXX	þ>Hgo.itab.*go/ast.BasicLit.go/ast.Exprþ.go.string.hdr."Operand"  &go.string."Operand"þ&go.string."Operand"OperandþRgo.string.hdr."type cannot be identifier"  Jgo.string."type cannot be identifier"þJgo.string."type cannot be identifier"@4type cannot be identifierþ.go.string.hdr."operand"  &go.string."operand"þ&go.string."operand"operandþTgclocals·dcc8b42828b28f73ccd1e259fae843d5pp! ÀÈþTgclocals·1f48d2abd5827a178e574bfc493fd0b0pp
þ0go.string.hdr."Selector"  (go.string."Selector"þ(go.string."Selector" SelectorþTgclocals·f3b3d3111268dc6668d4c6fa9b9db8b488þTgclocals·c244a1d925cb900f8dfdd7e8e9e604d388þ>Tgo.itab.*go/ast.TypeAssertExpr.go/ast.Exprþ:go.string.hdr."TypeAssertion"  
2go.string."TypeAssertion"þ2go.string."TypeAssertion" TypeAssertionþTgclocals·ca4d572d27f22593085a68de5cc71f7188þTgclocals·c244a1d925cb900f8dfdd7e8e9e604d388þ>Jgo.itab.*go/ast.SliceExpr.go/ast.Exprþ>Jgo.itab.*go/ast.IndexExpr.go/ast.Exprþ8go.string.hdr."IndexOrSlice"  0go.string."IndexOrSlice"þ0go.string."IndexOrSlice" IndexOrSliceþfgo.string.hdr."2nd index required in 3-index slice"  #^go.string."2nd index required in 3-index slice"þ^go.string."2nd index required in 3-index slice"PH2nd index required in 3-index sliceþfgo.string.hdr."3rd index required in 3-index slice"  #^go.string."3rd index required in 3-index slice"þ^go.string."3rd index required in 3-index slice"PH3rd index required in 3-index sliceþTgclocals·3b2a7be01b74f3198859f0dc36b6b359PPàäâáþTgclocals·38bbd689c983b834026576d791ad04afPPþ@go.string.hdr."CallOrConversion"  8go.string."CallOrConversion"þ8go.string."CallOrConversion"0"CallOrConversionþ:go.string.hdr."argument list"  
2go.string."argument list"þ2go.string."argument list" argument listþTgclocals·040bd2cb4e8e9f9a98ec83c9b0ef37d4PP	F@	þTgclocals·346a9be90be18d11627bc5c9262536fdPPþ.go.string.hdr."Element"  &go.string."Element"þ&go.string."Element"ElementþTgclocals·0dc5c0863204b1fb13856ad5f1b640ab((þTgclocals·b57165ccaec6efbf81f119942fa4e24a((
þ>Pgo.itab.*go/ast.KeyValueExpr.go/ast.ExprþTgclocals·bdb11c04ffa25c4d32b23600e755345cHHþTgclocals·522cf1eb6e011fbd2ec274354269d1bbHHþ6go.string.hdr."ElementList"  .go.string."ElementList"þ.go.string."ElementList" ElementListþBgo.string.hdr."composite literal"  :go.string."composite literal"þ:go.string."composite literal"0$composite literalþTgclocals·a5251fb69d363678cac41dd7bbb7113988þTgclocals·5584268d24e2f91adc9cd4ec02ab91d388þ>Pgo.itab.*go/ast.CompositeLit.go/ast.Exprþ8go.string.hdr."LiteralValue"  0go.string."LiteralValue"þ0go.string."LiteralValue" LiteralValueþTgclocals·649d0925350555b3441901e099119d8388þTgclocals·c244a1d925cb900f8dfdd7e8e9e604d388þ6go.string.hdr."unreachable"  .go.string."unreachable"þ.go.string."unreachable" unreachableþ4go.string.hdr."expression"  
,go.string."expression"þ,go.string."expression" expressionþTgclocals·c7aa577e0d4949d1717ce5c2a29da52488þTgclocals·802606aaf6f7e6af0adc7164884df2ea88þTgclocals·b9ae794cad0b4eecbaeee9a0535a43fe((gþTgclocals·9c91d8a91ac42440a3d1507bc8d2e808((þTgclocals·1c2248889bbedb871ec1aefbff473676((
??þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808((þTgclocals·ab299d9f1f073e9dca1dfbe3a92d2f7700þTgclocals·e2c4017e93a1e8c44f882a0388d816a300þTgclocals·ab299d9f1f073e9dca1dfbe3a92d2f7700þTgclocals·e2c4017e93a1e8c44f882a0388d816a300þdgo.string.hdr."expected array length, found '...'"  "\go.string."expected array length, found '...'"þ\go.string."expected array length, found '...'"PFexpected array length, found '...'þTgclocals·49383a0b5c91c5050bacedc3e3557e37PPÎ.þTgclocals·72b9970747a88b9761f0306c962dd8bfPPþ>Hgo.itab.*go/ast.CallExpr.go/ast.Exprþ6go.string.hdr."PrimaryExpr"  .go.string."PrimaryExpr"þ.go.string."PrimaryExpr" PrimaryExprþTgo.string.hdr."selector or type assertion"  Lgo.string."selector or type assertion"þLgo.string."selector or type assertion"@6selector or type assertionþTgclocals·ed0fa217dfc9471d716263f979bff00aXX	0413þTgclocals·c5f52f321b17bd16c134b7d91a7b79d2XX	
þ>Jgo.itab.*go/ast.UnaryExpr.go/ast.Exprþ2go.string.hdr."UnaryExpr"  	*go.string."UnaryExpr"þ*go.string."UnaryExpr" UnaryExprþ,go.string.hdr."'chan'"  $go.string."'chan'"þ$go.string."'chan'"'chan'þ8go.string.hdr."channel type"  0go.string."channel type"þ0go.string."channel type" channel typeþTgclocals·cfe4a15da3199ff508d905e2750fb0a5hh	þTgclocals·846e9238087b3e3f6cf5aabc5bcd60c7hh
þTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þ>Lgo.itab.*go/ast.BinaryExpr.go/ast.Exprþ4go.string.hdr."BinaryExpr"  
,go.string."BinaryExpr"þ,go.string."BinaryExpr" BinaryExprþTgclocals·280ab4bc1dbd106e246cbd6ecf8e253eXX		€àáaþTgclocals·4ee607722ff6dbe32286ff839da43ab3XX	þ4go.string.hdr."Expression"  
,go.string."Expression"þ,go.string."Expression" ExpressionþTgclocals·c55cf99de9cdd8c8202a466952fa1a45  þTgclocals·170309d2da858695ebefc5e7e0d9c320  
þTgclocals·0c7ba4686807ed10ce3a3f60b9393cf2((þTgclocals·27f94a2fe0ff5b305b2385471201b6d7((þTgclocals·0c7ba4686807ed10ce3a3f60b9393cf2((þTgclocals·27f94a2fe0ff5b305b2385471201b6d7((þ>Lgo.itab.*go/ast.AssignStmt.go/ast.Stmtþ>Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmtþ>Fgo.itab.*go/ast.BadStmt.go/ast.Stmtþ>Hgo.itab.*go/ast.SendStmt.go/ast.Stmtþ>Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmtþ>Hgo.itab.*go/ast.ExprStmt.go/ast.Stmtþ4go.string.hdr."SimpleStmt"  
,go.string."SimpleStmt"þ,go.string."SimpleStmt" SimpleStmtþ8go.string.hdr."1 expression"  0go.string."1 expression"þ0go.string."1 expression" 1 expressionþRgo.string.hdr."illegal label declaration"  Jgo.string."illegal label declaration"þJgo.string."illegal label declaration"@4illegal label declarationþTgclocals·f61eeaa49ac2f48eb06864e56f5a87df°°"!ÀÀ				 À À À 00…@@€€@þTgclocals·3a9e2801b667ec24d88f76d925463543  "

þpgo.string.hdr."function must be invoked in %s statement"  (hgo.string."function must be invoked in %s statement"þhgo.string."function must be invoked in %s statement"`Rfunction must be invoked in %s statementþTgclocals·798f5dd9a01e5d27f99c92ad7b85e39aPP`g`f`
x
`þTgclocals·a15cfa1115c5a67babee71449901bbc5PPþ>Dgo.itab.*go/ast.GoStmt.go/ast.Stmtþ,go.string.hdr."GoStmt"  $go.string."GoStmt"þ$go.string."GoStmt"GoStmtþ$go.string.hdr."go"  go.string."go"þgo.string."go"goþTgclocals·772a185c074605e4d38d3958a42d4eea@@þTgclocals·ec4785a376295fd58944368177a5a0a4@@þ>Jgo.itab.*go/ast.DeferStmt.go/ast.Stmtþ2go.string.hdr."DeferStmt"  	*go.string."DeferStmt"þ*go.string."DeferStmt" DeferStmtþ*go.string.hdr."defer"  "go.string."defer"þ"go.string."defer"deferþTgclocals·772a185c074605e4d38d3958a42d4eea@@þTgclocals·ec4785a376295fd58944368177a5a0a4@@þ4go.string.hdr."ReturnStmt"  
,go.string."ReturnStmt"þ,go.string."ReturnStmt" ReturnStmtþTgclocals·649d0925350555b3441901e099119d8388þTgclocals·87bc855d1e395e4d15fa598d8967732a88þ4go.string.hdr."BranchStmt"  
,go.string."BranchStmt"þ,go.string."BranchStmt" BranchStmtþTgclocals·8cbff545f7df2c20d201d41cdbb36bf0@@!þTgclocals·2f9ecff470d9c3a2903d86c5b9d24612@@þÆgo.string.hdr."expected %s, found simple statement (missing parentheses around composite literal?)"  S¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"þ¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"°¨expected %s, found simple statement (missing parentheses around composite literal?)þTgclocals·131b383328ae55602d1b48d98c2f73ee``
`"x"``b`þTgclocals·6f6991e05dc90ae3dee5ff75fabbe642``
ooþ>Dgo.itab.*go/ast.IfStmt.go/ast.Stmtþ>Jgo.itab.*go/ast.BlockStmt.go/ast.Stmtþ,go.string.hdr."IfStmt"  $go.string."IfStmt"þ$go.string."IfStmt"IfStmtþDgo.string.hdr."boolean expression"  <go.string."boolean expression"þ<go.string."boolean expression"0&boolean expressionþJgo.string.hdr."if statement or block"  Bgo.string."if statement or block"þBgo.string."if statement or block"0,if statement or blockþTgclocals·ea376f54b423915d434abd98c5f7449c€€
Àðññùõóõ5þTgclocals·98e20a819b4be334dfcfcb551e12fab8€€þ0go.string.hdr."TypeList"  (go.string."TypeList"þ(go.string."TypeList" TypeListþTgclocals·a5251fb69d363678cac41dd7bbb7113988þTgclocals·5584268d24e2f91adc9cd4ec02ab91d388þ4go.string.hdr."CaseClause"  
,go.string."CaseClause"þ,go.string."CaseClause" CaseClauseþTgclocals·cc920e0e256a09df6d7b8dcb65c67ab4PP%$&"þTgclocals·80bc12cbf8ef40a81dea16a29979f04ePPþTgclocals·e48b749e068cae7c3a399141c10fe5f0((þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808((þPgo.string.hdr."expected ':=', found '='"  Hgo.string."expected ':=', found '='"þHgo.string."expected ':=', found '='"@2expected ':=', found '='þTgclocals·b1528c83a01c0317fa277d62a6ff7f10@@þTgclocals·1d929f2c1c0fe90184352a8189cd0d2c@@þ>Lgo.itab.*go/ast.CaseClause.go/ast.Stmtþ>Tgo.itab.*go/ast.TypeSwitchStmt.go/ast.Stmtþ>Lgo.itab.*go/ast.SwitchStmt.go/ast.Stmtþ4go.string.hdr."SwitchStmt"  
,go.string."SwitchStmt"þ,go.string."SwitchStmt" SwitchStmtþBgo.string.hdr."switch expression"  :go.string."switch expression"þ:go.string."switch expression"0$switch expressionþTgclocals·ebc84d813de482033d73d4130ddab4d5ØØà€`€àà!è!èáåeƒð!àààþTgclocals·f85c0414170f21148048eceb22c71442ØØþ4go.string.hdr."CommClause"  
,go.string."CommClause"þ,go.string."CommClause" CommClauseþDgo.string.hdr."1 or 2 expressions"  <go.string."1 or 2 expressions"þ<go.string."1 or 2 expressions"0&1 or 2 expressionsþTgclocals·3f927164ca1874b1f2ec66057f0e522bÀÀ@À@Ð@Ð@CCC@@ þTgclocals·40aa31cbd1269de06d32f1c4ea4844a8ÀÀþ>Lgo.itab.*go/ast.CommClause.go/ast.Stmtþ4go.string.hdr."SelectStmt"  
,go.string."SelectStmt"þ,go.string."SelectStmt" SelectStmtþTgclocals·4d345d233606fd5596454060bb399658pp@DH00þTgclocals·2dd503031a1d7d477839f52555d61e1cppþ>Jgo.itab.*go/ast.RangeStmt.go/ast.Stmtþ>Fgo.itab.*go/ast.ForStmt.go/ast.Stmtþ.go.string.hdr."ForStmt"  &go.string."ForStmt"þ&go.string."ForStmt"ForStmtþJgo.string.hdr."at most 2 expressions"  Bgo.string."at most 2 expressions"þBgo.string."at most 2 expressions"0,at most 2 expressionsþVgo.string.hdr."boolean or range expression"  Ngo.string."boolean or range expression"þNgo.string."boolean or range expression"@8boolean or range expressionþTgclocals·f2616c67635bb662cd57a8f2ed0b08f1€€'!€€€€€€€€€€ € €€€d`d€e`|`
|`
|


€€€€€þTgclocals·55fa2f34a7a9386d100f1ba2013324dfÈÈ'þ>Hgo.itab.*go/ast.DeclStmt.go/ast.Stmtþ>Lgo.itab.*go/ast.ReturnStmt.go/ast.Stmtþ>Lgo.itab.*go/ast.BranchStmt.go/ast.Stmtþ>Lgo.itab.*go/ast.SelectStmt.go/ast.Stmtþ>Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmtþ2go.string.hdr."Statement"  	*go.string."Statement"þ*go.string."Statement" Statementþ2go.string.hdr."statement"  	*go.string."statement"þ*go.string."statement" statementþTgclocals·cbff572b477c870c23f3c1ae6228e2f3xx
 @€þTgclocals·beddd803fd8b1b0a4c621bcbd7cf2568xx
þ\go.string.hdr."!\"#$%&'()*,:;<=>?[\\]^{|}`�"  Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"þTgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"@:!"#$%&'()*,:;<=>?[\]^{|}`�þTgclocals·c2e73d0426f2d26d1cea5403392dda7d  þTgclocals·41a13ac73c712c01973b8fe23f62d694  þ>Lgo.itab.*go/ast.ImportSpec.go/ast.Specþ4go.string.hdr."ImportSpec"  
,go.string."ImportSpec"þ,go.string."ImportSpec" ImportSpecþ"go.string.hdr."."  go.string."."þgo.string.".".þJgo.string.hdr."invalid import path: "  Bgo.string."invalid import path: "þBgo.string."invalid import path: "0,invalid import path: þTgclocals·9912feb4671fde499329dfedecae6200pp
"*(,þTgclocals·d6c44268e5bad5621908e2891409b63app3þ>Jgo.itab.*go/ast.ValueSpec.go/ast.Specþ(go.string.hdr."Spec"   go.string."Spec"þ go.string."Spec"
Specþngo.string.hdr."missing variable type or initialization"  'fgo.string."missing variable type or initialization"þfgo.string."missing variable type or initialization"PPmissing variable type or initializationþLgo.string.hdr."missing constant value"  Dgo.string."missing constant value"þDgo.string."missing constant value"0.missing constant valueþTgclocals·02102e3621cf817bc31423afc27fad41hh			þTgclocals·9b3e4b6f4f1485a1abaa7b0320905120hh3þ>Hgo.itab.*go/ast.TypeSpec.go/ast.Specþ0go.string.hdr."TypeSpec"  (go.string."TypeSpec"þ(go.string."TypeSpec" TypeSpecþTgclocals·db2ff74d02299b0035f3a881aac3d50b``


ÅþTgclocals·dea6affc4059e23bc310b6f38bd7ddb0``
33þ0go.string.hdr."GenDecl("  (go.string."GenDecl("þ(go.string."GenDecl(" GenDecl(þTgclocals·07c19fec16d7a5ed358e8bc1895053a6``
A

CBþTgclocals·a811d5a823b936939cd0aa4ea63c0826``

þ8go.string.hdr."FunctionDecl"  0go.string."FunctionDecl"þ0go.string."FunctionDecl" FunctionDeclþ(go.string.hdr."init"   go.string."init"þ go.string."init"
initþTgclocals·5a2f7f6877f8abf31ae8ea27208126ed¸¸ %!5¿>¾¾žž–””PP…@…@þTgclocals·c1d5bb86786ca944d204658c750f102c¸¸þ>Hgo.itab.*go/ast.FuncDecl.go/ast.Declþ>Fgo.itab.*go/ast.BadDecl.go/ast.Declþ>Fgo.itab.*go/ast.GenDecl.go/ast.Declþ6go.string.hdr."Declaration"  .go.string."Declaration"þ.go.string."Declaration" Declarationþ6go.string.hdr."declaration"  .go.string."declaration"þ.go.string."declaration" declarationþTgclocals·81d05c5e005c71ec6a2779f970a3c4c6PP	@@PDAHBþTgclocals·7a51fbc69af1c42f9b06f07270fe44d6PPþ(go.string.hdr."File"   go.string."File"þ go.string."File"
FileþLgo.string.hdr."invalid package name _"  Dgo.string."invalid package name _"þDgo.string."invalid package name _"0.invalid package name _þNgo.string.hdr."unbalanced label scopes"  Fgo.string."unbalanced label scopes"þFgo.string."unbalanced label scopes"00unbalanced label scopesþNgo.string.hdr."object already resolved"  Fgo.string."object already resolved"þFgo.string."object already resolved"00object already resolvedþTgclocals·f72895722e097476c769f69b26b72d66ÐÐ% ((((((`(`€(€(`(`€(€,(8::x9(¨ˆ€€€þTgclocals·7692055fb76479c28b045214d3e56f7eððþTgclocals·293645fc47b93561a259908d2c8cb00cPPþTgclocals·8c39b013afb5718e137d89b5d58633e7PPþTgclocals·043f8bafb00c4e845b78653966ab128a((þTgclocals·7e902992778eda5f91d29a3f0c115aee((þTgclocals·6dcca18fb79feb56305029ae3e8a6952HH…þTgclocals·7bc99f4b07343e541ae94ef773a9d776HH!!!!!!!þTgclocals·e48b749e068cae7c3a399141c10fe5f0((þTgclocals·7e902992778eda5f91d29a3f0c115aee((þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·762ef64d066b6f51173413f25bf7cca5  þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·762ef64d066b6f51173413f25bf7cca5  þTgclocals·69c1753bd5f81501d95132d08af04464þTgclocals·762ef64d066b6f51173413f25bf7cca5  þTgclocals·0c8aa8e80191a30eac23f1a218103f16  þTgclocals·69c1753bd5f81501d95132d08af04464þ<"".unresolved&type.*go/ast.Objectþ>"".initdone·type.uint8þ "".readSource·f"".readSourceþ"".ParseFile·f"".ParseFileþ"".ParseDir·f"".ParseDirþ&"".ParseExprFrom·f "".ParseExprFromþ"".ParseExpr·f"".ParseExprþ("".(*parser).init·f""".(*parser).initþ2"".(*parser).openScope·f,"".(*parser).openScopeþ4"".(*parser).closeScope·f."".(*parser).closeScopeþ<"".(*parser).openLabelScope·f6"".(*parser).openLabelScopeþ>"".(*parser).closeLabelScope·f8"".(*parser).closeLabelScopeþ."".(*parser).declare·f("".(*parser).declareþ8"".(*parser).shortVarDecl·f2"".(*parser).shortVarDeclþ4"".(*parser).tryResolve·f."".(*parser).tryResolveþ."".(*parser).resolve·f("".(*parser).resolveþ4"".(*parser).printTrace·f."".(*parser).printTraceþ"".trace·f"".traceþ"".un·f
"".unþ*"".(*parser).next0·f$"".(*parser).next0þ<"".(*parser).consumeComment·f6"".(*parser).consumeCommentþF"".(*parser).consumeCommentGroup·f@"".(*parser).consumeCommentGroupþ("".(*parser).next·f""".(*parser).nextþ*"".(*parser).error·f$"".(*parser).errorþ:"".(*parser).errorExpected·f4"".(*parser).errorExpectedþ,"".(*parser).expect·f&"".(*parser).expectþ:"".(*parser).expectClosing·f4"".(*parser).expectClosingþ4"".(*parser).expectSemi·f."".(*parser).expectSemiþ."".(*parser).atComma·f("".(*parser).atCommaþ"".assert·f"".assertþ"".syncStmt·f"".syncStmtþ"".syncDecl·f"".syncDeclþ."".(*parser).safePos·f("".(*parser).safePosþ4"".(*parser).parseIdent·f."".(*parser).parseIdentþ<"".(*parser).parseIdentList·f6"".(*parser).parseIdentListþ:"".(*parser).parseExprList·f4"".(*parser).parseExprListþ8"".(*parser).parseLhsList·f2"".(*parser).parseLhsListþ8"".(*parser).parseRhsList·f2"".(*parser).parseRhsListþ2"".(*parser).parseType·f,"".(*parser).parseTypeþ:"".(*parser).parseTypeName·f4"".(*parser).parseTypeNameþ<"".(*parser).parseArrayType·f6"".(*parser).parseArrayTypeþ:"".(*parser).makeIdentList·f4"".(*parser).makeIdentListþ<"".(*parser).parseFieldDecl·f6"".(*parser).parseFieldDeclþ>"".(*parser).parseStructType·f8"".(*parser).parseStructTypeþ@"".(*parser).parsePointerType·f:"".(*parser).parsePointerTypeþ4"".(*parser).tryVarType·f."".(*parser).tryVarTypeþ8"".(*parser).parseVarType·f2"".(*parser).parseVarTypeþD"".(*parser).parseParameterList·f>"".(*parser).parseParameterListþ>"".(*parser).parseParameters·f8"".(*parser).parseParametersþ6"".(*parser).parseResult·f0"".(*parser).parseResultþ<"".(*parser).parseSignature·f6"".(*parser).parseSignatureþ:"".(*parser).parseFuncType·f4"".(*parser).parseFuncTypeþ>"".(*parser).parseMethodSpec·f8"".(*parser).parseMethodSpecþD"".(*parser).parseInterfaceType·f>"".(*parser).parseInterfaceTypeþ8"".(*parser).parseMapType·f2"".(*parser).parseMapTypeþ:"".(*parser).parseChanType·f4"".(*parser).parseChanTypeþ<"".(*parser).tryIdentOrType·f6"".(*parser).tryIdentOrTypeþ."".(*parser).tryType·f("".(*parser).tryTypeþ:"".(*parser).parseStmtList·f4"".(*parser).parseStmtListþ2"".(*parser).parseBody·f,"".(*parser).parseBodyþ<"".(*parser).parseBlockStmt·f6"".(*parser).parseBlockStmtþD"".(*parser).parseFuncTypeOrLit·f>"".(*parser).parseFuncTypeOrLitþ8"".(*parser).parseOperand·f2"".(*parser).parseOperandþ:"".(*parser).parseSelector·f4"".(*parser).parseSelectorþD"".(*parser).parseTypeAssertion·f>"".(*parser).parseTypeAssertionþB"".(*parser).parseIndexOrSlice·f<"".(*parser).parseIndexOrSliceþJ"".(*parser).parseCallOrConversion·fD"".(*parser).parseCallOrConversionþ4"".(*parser).parseValue·f."".(*parser).parseValueþ8"".(*parser).parseElement·f2"".(*parser).parseElementþ@"".(*parser).parseElementList·f:"".(*parser).parseElementListþB"".(*parser).parseLiteralValue·f<"".(*parser).parseLiteralValueþ2"".(*parser).checkExpr·f,"".(*parser).checkExprþ "".isTypeName·f"".isTypeNameþ&"".isLiteralType·f "".isLiteralTypeþ"".deref·f"".derefþ"".unparen·f"".unparenþ>"".(*parser).checkExprOrType·f8"".(*parser).checkExprOrTypeþ@"".(*parser).parsePrimaryExpr·f:"".(*parser).parsePrimaryExprþ<"".(*parser).parseUnaryExpr·f6"".(*parser).parseUnaryExprþ."".(*parser).tokPrec·f("".(*parser).tokPrecþ>"".(*parser).parseBinaryExpr·f8"".(*parser).parseBinaryExprþ2"".(*parser).parseExpr·f,"".(*parser).parseExprþ0"".(*parser).parseRhs·f*"".(*parser).parseRhsþ<"".(*parser).parseRhsOrType·f6"".(*parser).parseRhsOrTypeþ>"".(*parser).parseSimpleStmt·f8"".(*parser).parseSimpleStmtþ:"".(*parser).parseCallExpr·f4"".(*parser).parseCallExprþ6"".(*parser).parseGoStmt·f0"".(*parser).parseGoStmtþ<"".(*parser).parseDeferStmt·f6"".(*parser).parseDeferStmtþ>"".(*parser).parseReturnStmt·f8"".(*parser).parseReturnStmtþ>"".(*parser).parseBranchStmt·f8"".(*parser).parseBranchStmtþ0"".(*parser).makeExpr·f*"".(*parser).makeExprþ6"".(*parser).parseIfStmt·f0"".(*parser).parseIfStmtþ:"".(*parser).parseTypeList·f4"".(*parser).parseTypeListþ>"".(*parser).parseCaseClause·f8"".(*parser).parseCaseClauseþ0"".isTypeSwitchAssert·f*"".isTypeSwitchAssertþB"".(*parser).isTypeSwitchGuard·f<"".(*parser).isTypeSwitchGuardþ>"".(*parser).parseSwitchStmt·f8"".(*parser).parseSwitchStmtþ>"".(*parser).parseCommClause·f8"".(*parser).parseCommClauseþ>"".(*parser).parseSelectStmt·f8"".(*parser).parseSelectStmtþ8"".(*parser).parseForStmt·f2"".(*parser).parseForStmtþ2"".(*parser).parseStmt·f,"".(*parser).parseStmtþ&"".isValidImport·f "".isValidImportþ>"".(*parser).parseImportSpec·f8"".(*parser).parseImportSpecþ<"".(*parser).parseValueSpec·f6"".(*parser).parseValueSpecþ:"".(*parser).parseTypeSpec·f4"".(*parser).parseTypeSpecþ8"".(*parser).parseGenDecl·f2"".(*parser).parseGenDeclþ:"".(*parser).parseFuncDecl·f4"".(*parser).parseFuncDeclþ2"".(*parser).parseDecl·f,"".(*parser).parseDeclþ2"".(*parser).parseFile·f,"".(*parser).parseFileþ*"".ParseFile.func1·f$"".ParseFile.func1þ2"".ParseExprFrom.func1·f,"".ParseExprFrom.func1þ4"".(*parser).init.func1·f."".(*parser).init.func1þ:"".(*parser).safePos.func1·f4"".(*parser).safePos.func1þ"".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.01P.go.string.hdr."[]uint8"p*go.weak.type.*[]uint8€type.uint8þ6go.typelink.[]uint8	[]uint8type.[]uint8þ"runtime.gcbits.03þ8go.string.hdr."interface {}"  0go.string."interface {}"þ0go.string."interface {}" interface {}þ"type.interface {}°°çW 
0€ runtime.algarray@"runtime.gcbits.03P8go.string.hdr."interface {}"p4go.weak.type.*interface {}€°"type.interface {}þ8go.string.hdr."*parser.Mode"  0go.string."*parser.Mode"þ0go.string."*parser.Mode" *parser.Modeþtype.*"".Mode|ØÕÚ6
0  runtime.algarray@"runtime.gcbits.01P8go.string.hdr."*parser.Mode"p,go.weak.type.**"".Mode€type."".Modeþruntime.gcbits.þ6go.string.hdr."parser.Mode"  .go.string."parser.Mode"þ.go.string."parser.Mode" parser.Modeþ(go.string.hdr."Mode"   go.string."Mode"þ go.string."Mode"
Modeþ2go.string.hdr."go/parser"  	*go.string."go/parser"þ*go.string."go/parser" go/parserþ"go.importpath."".  	*go.string."go/parser"þtype."".ModeÐÐR“0‡0  runtime.algarray@runtime.gcbits.P6go.string.hdr."parser.Mode"ptype.*"".Mode`€type."".Mode€(go.string.hdr."Mode""go.importpath."". Ðtype."".ModeþFgo.string.hdr."[]*ast.CommentGroup"  >go.string."[]*ast.CommentGroup"þ>go.string."[]*ast.CommentGroup"0([]*ast.CommentGroupþ6type.[]*go/ast.CommentGroup•bÒi
0  runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."[]*ast.CommentGroup"pHgo.weak.type.*[]*go/ast.CommentGroup€2type.*go/ast.CommentGroupþlgo.typelink.[]*ast.CommentGroup	[]*go/ast.CommentGroup6type.[]*go/ast.CommentGroupþ8go.string.hdr."[]*ast.Ident"  0go.string."[]*ast.Ident"þ0go.string."[]*ast.Ident" []*ast.Identþ(type.[]*go/ast.Ident7•¬
0  runtime.algarray@"runtime.gcbits.01P8go.string.hdr."[]*ast.Ident"p:go.weak.type.*[]*go/ast.Ident€$type.*go/ast.IdentþPgo.typelink.[]*ast.Ident	[]*go/ast.Ident(type.[]*go/ast.IdentþBgo.string.hdr."[]*ast.ImportSpec"  :go.string."[]*ast.ImportSpec"þ:go.string."[]*ast.ImportSpec"0$[]*ast.ImportSpecþ2type.[]*go/ast.ImportSpecXˆ]³
0  runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."[]*ast.ImportSpec"pDgo.weak.type.*[]*go/ast.ImportSpec€.type.*go/ast.ImportSpecþdgo.typelink.[]*ast.ImportSpec	[]*go/ast.ImportSpec2type.[]*go/ast.ImportSpecþ<go.string.hdr."[][]*ast.Ident"  4go.string."[][]*ast.Ident"þ4go.string."[][]*ast.Ident" [][]*ast.Identþ,type.[][]*go/ast.Ident3zCµ
0  runtime.algarray@"runtime.gcbits.01P<go.string.hdr."[][]*ast.Ident"p>go.weak.type.*[][]*go/ast.Ident€(type.[]*go/ast.IdentþXgo.typelink.[][]*ast.Ident	[][]*go/ast.Ident,type.[][]*go/ast.Identþ6runtime.gcbits.b30420139c0c³ œþ:go.string.hdr."parser.parser"  
2go.string."parser.parser"þ2go.string."parser.parser" parser.parserþ(go.string.hdr."file"   go.string."file"þ go.string."file"
fileþ,go.string.hdr."errors"  $go.string."errors"þ$go.string."errors"errorsþ.go.string.hdr."scanner"  &go.string."scanner"þ&go.string."scanner"scannerþ(go.string.hdr."mode"   go.string."mode"þ go.string."mode"
modeþ*go.string.hdr."trace"  "go.string."trace"þ"go.string."trace"traceþ,go.string.hdr."indent"  $go.string."indent"þ$go.string."indent"indentþ0go.string.hdr."comments"  (go.string."comments"þ(go.string."comments" commentsþ6go.string.hdr."leadComment"  .go.string."leadComment"þ.go.string."leadComment" leadCommentþ6go.string.hdr."lineComment"  .go.string."lineComment"þ.go.string."lineComment" lineCommentþ&go.string.hdr."pos"  go.string."pos"þgo.string."pos"posþ&go.string.hdr."tok"  go.string."tok"þgo.string."tok"tokþ&go.string.hdr."lit"  go.string."lit"þgo.string."lit"litþ.go.string.hdr."syncPos"  &go.string."syncPos"þ&go.string."syncPos"syncPosþ.go.string.hdr."syncCnt"  &go.string."syncCnt"þ&go.string."syncCnt"syncCntþ.go.string.hdr."exprLev"  &go.string."exprLev"þ&go.string."exprLev"exprLevþ*go.string.hdr."inRhs"  "go.string."inRhs"þ"go.string."inRhs"inRhsþ0go.string.hdr."pkgScope"  (go.string."pkgScope"þ(go.string."pkgScope" pkgScopeþ0go.string.hdr."topScope"  (go.string."topScope"þ(go.string."topScope" topScopeþ4go.string.hdr."unresolved"  
,go.string."unresolved"þ,go.string."unresolved" unresolvedþ.go.string.hdr."imports"  &go.string."imports"þ&go.string."imports"importsþ4go.string.hdr."labelScope"  
,go.string."labelScope"þ,go.string."labelScope" labelScopeþ6go.string.hdr."targetStack"  .go.string."targetStack"þ.go.string."targetStack" targetStackþ,go.string.hdr."parser"  $go.string."parser"þ$go.string."parser"parserþtype."".parserààp`‘+à ˜ ¨ÀÈÐØàðø 8PX–0à runtime.algarray@6runtime.gcbits.b30420139c0cP:go.string.hdr."parser.parser"ptype.*"".parser€°type."".parser°(go.string.hdr."file"À"go.importpath."".Ð&type.*go/token.File€,go.string.hdr."errors""go.importpath."". 2type.go/scanner.ErrorListÐ.go.string.hdr."scanner"à"go.importpath."".ð.type.go/scanner.Scanner (go.string.hdr."mode"°"go.importpath."".Àtype."".Modeð*go.string.hdr."trace"€"go.importpath."".type.boolÀ,go.string.hdr."indent"Ð"go.importpath."".àtype.int0go.string.hdr."comments" "go.importpath."".°6type.[]*go/ast.CommentGroupà6go.string.hdr."leadComment"ð"go.importpath."".€2type.*go/ast.CommentGroup°6go.string.hdr."lineComment"À"go.importpath."".Ð2type.*go/ast.CommentGroup€&go.string.hdr."pos""go.importpath."". "type.go/token.PosÐ&go.string.hdr."tok"à"go.importpath."".ð&type.go/token.Token &go.string.hdr."lit"°"go.importpath."".Àtype.stringð.go.string.hdr."syncPos"€	"go.importpath."".	"type.go/token.PosÀ	.go.string.hdr."syncCnt"Ð	"go.importpath."".à	type.int
.go.string.hdr."exprLev" 
"go.importpath."".°
type.intà
*go.string.hdr."inRhs"ð
"go.importpath."".€type.bool°0go.string.hdr."pkgScope"À"go.importpath."".Ð$type.*go/ast.Scope€0go.string.hdr."topScope""go.importpath."". $type.*go/ast.ScopeÐ4go.string.hdr."unresolved"à"go.importpath."".ð(type.[]*go/ast.Ident 
.go.string.hdr."imports"°
"go.importpath."".À
2type.[]*go/ast.ImportSpecð
4go.string.hdr."labelScope"€"go.importpath."".$type.*go/ast.ScopeÀ6go.string.hdr."targetStack"Ð"go.importpath."".à,type.[][]*go/ast.Ident`type."".parser,go.string.hdr."parser" "go.importpath."".°àtype."".parserþ<go.string.hdr."*parser.parser"  4go.string."*parser.parser"þ4go.string."*parser.parser" *parser.parserþ|go.string.hdr."func(*parser.parser, string, token.Token) bool"  .tgo.string."func(*parser.parser, string, token.Token) bool"þtgo.string."func(*parser.parser, string, token.Token) bool"`^func(*parser.parser, string, token.Token) boolþdtype.func(*"".parser, string, go/token.Token) bool°°L’`30€ runtime.algarray@"runtime.gcbits.01P|go.string.hdr."func(*parser.parser, string, token.Token) bool"pvgo.weak.type.*func(*"".parser, string, go/token.Token) boolðdtype.func(*"".parser, string, go/token.Token) boolÀ dtype.func(*"".parser, string, go/token.Token) boolðtype.*"".parser€type.string&type.go/token.Token type.boolþÐgo.typelink.func(*parser.parser, string, token.Token) bool	func(*"".parser, string, go/token.Token) booldtype.func(*"".parser, string, go/token.Token) boolþngo.string.hdr."func(*parser.parser, ast.Expr) ast.Expr"  'fgo.string."func(*parser.parser, ast.Expr) ast.Expr"þfgo.string."func(*parser.parser, ast.Expr) ast.Expr"PPfunc(*parser.parser, ast.Expr) ast.Exprþ\type.func(*"".parser, go/ast.Expr) go/ast.Expr  e<Û30€ runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*parser.parser, ast.Expr) ast.Expr"pngo.weak.type.*func(*"".parser, go/ast.Expr) go/ast.Exprð\type.func(*"".parser, go/ast.Expr) go/ast.ExprÀ\type.func(*"".parser, go/ast.Expr) go/ast.Exprðtype.*"".parser€ type.go/ast.Expr type.go/ast.Exprþºgo.typelink.func(*parser.parser, ast.Expr) ast.Expr	func(*"".parser, go/ast.Expr) go/ast.Expr\type.func(*"".parser, go/ast.Expr) go/ast.ExprþHgo.string.hdr."func(*parser.parser)"  @go.string."func(*parser.parser)"þ@go.string."func(*parser.parser)"0*func(*parser.parser)þ*type.func(*"".parser)€€\_‰30€ runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."func(*parser.parser)"p<go.weak.type.*func(*"".parser)ð*type.func(*"".parser)À€*type.func(*"".parser)ðtype.*"".parserþbgo.typelink.func(*parser.parser)	func(*"".parser)*type.func(*"".parser)þpgo.string.hdr."func(*parser.parser) (*ast.Comment, int)"  (hgo.string."func(*parser.parser) (*ast.Comment, int)"þhgo.string."func(*parser.parser) (*ast.Comment, int)"`Rfunc(*parser.parser) (*ast.Comment, int)þXtype.func(*"".parser) (*go/ast.Comment, int)  œ ©Ž30€ runtime.algarray@"runtime.gcbits.01Ppgo.string.hdr."func(*parser.parser) (*ast.Comment, int)"pjgo.weak.type.*func(*"".parser) (*go/ast.Comment, int)ðXtype.func(*"".parser) (*go/ast.Comment, int)À€Xtype.func(*"".parser) (*go/ast.Comment, int)ðtype.*"".parser€(type.*go/ast.Commenttype.intþ¸go.typelink.func(*parser.parser) (*ast.Comment, int)	func(*"".parser) (*go/ast.Comment, int)Xtype.func(*"".parser) (*go/ast.Comment, int)þ„go.string.hdr."func(*parser.parser, int) (*ast.CommentGroup, int)"  2|go.string."func(*parser.parser, int) (*ast.CommentGroup, int)"þ|go.string."func(*parser.parser, int) (*ast.CommentGroup, int)"pffunc(*parser.parser, int) (*ast.CommentGroup, int)þltype.func(*"".parser, int) (*go/ast.CommentGroup, int)°°[d­î30€ runtime.algarray@"runtime.gcbits.01P„go.string.hdr."func(*parser.parser, int) (*ast.CommentGroup, int)"p~go.weak.type.*func(*"".parser, int) (*go/ast.CommentGroup, int)ðltype.func(*"".parser, int) (*go/ast.CommentGroup, int)Àltype.func(*"".parser, int) (*go/ast.CommentGroup, int)ðtype.*"".parser€type.int2type.*go/ast.CommentGroup type.intþàgo.typelink.func(*parser.parser, int) (*ast.CommentGroup, int)	func(*"".parser, int) (*go/ast.CommentGroup, int)ltype.func(*"".parser, int) (*go/ast.CommentGroup, int)þÐgo.string.hdr."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"  XÈgo.string."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"þÈgo.string."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"À²func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)þÄtype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)ÐÐK6©30€ runtime.algarray@"runtime.gcbits.01PÐgo.string.hdr."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"pÖgo.weak.type.*func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)ðÄtype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)ÀÐÄtype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)ðtype.*"".parser€"type.interface {}"type.interface {} $type.*go/ast.Scope°&type.go/ast.ObjKindÀ(type.[]*go/ast.Identþ„go.typelink.func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)	func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)Ätype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)þngo.string.hdr."func(*parser.parser, token.Pos, string)"  'fgo.string."func(*parser.parser, token.Pos, string)"þfgo.string."func(*parser.parser, token.Pos, string)"PPfunc(*parser.parser, token.Pos, string)þVtype.func(*"".parser, go/token.Pos, string)  D£èm30€ runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*parser.parser, token.Pos, string)"phgo.weak.type.*func(*"".parser, go/token.Pos, string)ðVtype.func(*"".parser, go/token.Pos, string)À Vtype.func(*"".parser, go/token.Pos, string)ðtype.*"".parser€"type.go/token.Postype.stringþ´go.typelink.func(*parser.parser, token.Pos, string)	func(*"".parser, go/token.Pos, string)Vtype.func(*"".parser, go/token.Pos, string)þvgo.string.hdr."func(*parser.parser, token.Token) token.Pos"  +ngo.string."func(*parser.parser, token.Token) token.Pos"þngo.string."func(*parser.parser, token.Token) token.Pos"`Xfunc(*parser.parser, token.Token) token.Posþdtype.func(*"".parser, go/token.Token) go/token.Pos  8¢tê30€ runtime.algarray@"runtime.gcbits.01Pvgo.string.hdr."func(*parser.parser, token.Token) token.Pos"pvgo.weak.type.*func(*"".parser, go/token.Token) go/token.Posðdtype.func(*"".parser, go/token.Token) go/token.PosÀdtype.func(*"".parser, go/token.Token) go/token.Posðtype.*"".parser€&type.go/token.Token"type.go/token.PosþÊgo.typelink.func(*parser.parser, token.Token) token.Pos	func(*"".parser, go/token.Token) go/token.Posdtype.func(*"".parser, go/token.Token) go/token.Posþ†go.string.hdr."func(*parser.parser, token.Token, string) token.Pos"  3~go.string."func(*parser.parser, token.Token, string) token.Pos"þ~go.string."func(*parser.parser, token.Token, string) token.Pos"phfunc(*parser.parser, token.Token, string) token.Posþttype.func(*"".parser, go/token.Token, string) go/token.Pos°°²…jø30€ runtime.algarray@"runtime.gcbits.01P†go.string.hdr."func(*parser.parser, token.Token, string) token.Pos"p†go.weak.type.*func(*"".parser, go/token.Token, string) go/token.Posðttype.func(*"".parser, go/token.Token, string) go/token.PosÀ ttype.func(*"".parser, go/token.Token, string) go/token.Posðtype.*"".parser€&type.go/token.Tokentype.string "type.go/token.Posþêgo.typelink.func(*parser.parser, token.Token, string) token.Pos	func(*"".parser, go/token.Token, string) go/token.Posttype.func(*"".parser, go/token.Token, string) go/token.Posþ¤go.string.hdr."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"  Bœgo.string."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"þœgo.string."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"†func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)þ„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)ÀÀl¸²î30€ runtime.algarray@"runtime.gcbits.01P¤go.string.hdr."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"p–go.weak.type.*func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)ð„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)ÀÀ„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)ðtype.*"".parser€,type.*go/token.FileSettype.string type.[]uint8°type."".Modeþ˜go.typelink.func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)	func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)þfgo.string.hdr."func(*parser.parser, ast.Stmt) bool"  #^go.string."func(*parser.parser, ast.Stmt) bool"þ^go.string."func(*parser.parser, ast.Stmt) bool"PHfunc(*parser.parser, ast.Stmt) boolþNtype.func(*"".parser, go/ast.Stmt) bool  ^v¾Í30€ runtime.algarray@"runtime.gcbits.01Pfgo.string.hdr."func(*parser.parser, ast.Stmt) bool"p`go.weak.type.*func(*"".parser, go/ast.Stmt) boolðNtype.func(*"".parser, go/ast.Stmt) boolÀNtype.func(*"".parser, go/ast.Stmt) boolðtype.*"".parser€ type.go/ast.Stmttype.boolþ¤go.typelink.func(*parser.parser, ast.Stmt) bool	func(*"".parser, go/ast.Stmt) boolNtype.func(*"".parser, go/ast.Stmt) boolþ~go.string.hdr."func(*parser.parser, ast.Stmt, string) ast.Expr"  /vgo.string."func(*parser.parser, ast.Stmt, string) ast.Expr"þvgo.string."func(*parser.parser, ast.Stmt, string) ast.Expr"``func(*parser.parser, ast.Stmt, string) ast.Exprþltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr°°a@#‹30€ runtime.algarray@"runtime.gcbits.01P~go.string.hdr."func(*parser.parser, ast.Stmt, string) ast.Expr"p~go.weak.type.*func(*"".parser, go/ast.Stmt, string) go/ast.Exprðltype.func(*"".parser, go/ast.Stmt, string) go/ast.ExprÀ ltype.func(*"".parser, go/ast.Stmt, string) go/ast.Exprðtype.*"".parser€ type.go/ast.Stmttype.string  type.go/ast.ExprþÚgo.typelink.func(*parser.parser, ast.Stmt, string) ast.Expr	func(*"".parser, go/ast.Stmt, string) go/ast.Exprltype.func(*"".parser, go/ast.Stmt, string) go/ast.Exprþ4go.string.hdr."[]ast.Expr"  
,go.string."[]ast.Expr"þ,go.string."[]ast.Expr" []ast.Exprþ$type.[]go/ast.ExprÓÌP
0  runtime.algarray@"runtime.gcbits.01P4go.string.hdr."[]ast.Expr"p6go.weak.type.*[]go/ast.Expr€ type.go/ast.ExprþHgo.typelink.[]ast.Expr	[]go/ast.Expr$type.[]go/ast.Exprþzgo.string.hdr."func(*parser.parser, []ast.Expr) []*ast.Ident"  -rgo.string."func(*parser.parser, []ast.Expr) []*ast.Ident"þrgo.string."func(*parser.parser, []ast.Expr) []*ast.Ident"`\func(*parser.parser, []ast.Expr) []*ast.Identþhtype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident  w	¨f30€ runtime.algarray@"runtime.gcbits.01Pzgo.string.hdr."func(*parser.parser, []ast.Expr) []*ast.Ident"pzgo.weak.type.*func(*"".parser, []go/ast.Expr) []*go/ast.Identðhtype.func(*"".parser, []go/ast.Expr) []*go/ast.IdentÀhtype.func(*"".parser, []go/ast.Expr) []*go/ast.Identðtype.*"".parser€$type.[]go/ast.Expr(type.[]*go/ast.IdentþÒgo.typelink.func(*parser.parser, []ast.Expr) []*ast.Ident	func(*"".parser, []go/ast.Expr) []*go/ast.Identhtype.func(*"".parser, []go/ast.Expr) []*go/ast.IdentþZgo.string.hdr."func(*parser.parser) ast.Expr"  Rgo.string."func(*parser.parser) ast.Expr"þRgo.string."func(*parser.parser) ast.Expr"@<func(*parser.parser) ast.ExprþBtype.func(*"".parser) go/ast.Expr&_O30€ runtime.algarray@"runtime.gcbits.01PZgo.string.hdr."func(*parser.parser) ast.Expr"pTgo.weak.type.*func(*"".parser) go/ast.ExprðBtype.func(*"".parser) go/ast.ExprÀ€Btype.func(*"".parser) go/ast.Exprðtype.*"".parser€ type.go/ast.ExprþŒgo.typelink.func(*parser.parser) ast.Expr	func(*"".parser) go/ast.ExprBtype.func(*"".parser) go/ast.Exprþpgo.string.hdr."func(*parser.parser, bool, int) ast.Expr"  (hgo.string."func(*parser.parser, bool, int) ast.Expr"þhgo.string."func(*parser.parser, bool, int) ast.Expr"`Rfunc(*parser.parser, bool, int) ast.ExprþXtype.func(*"".parser, bool, int) go/ast.Expr°°Ȁ|²30€ runtime.algarray@"runtime.gcbits.01Ppgo.string.hdr."func(*parser.parser, bool, int) ast.Expr"pjgo.weak.type.*func(*"".parser, bool, int) go/ast.ExprðXtype.func(*"".parser, bool, int) go/ast.ExprÀ Xtype.func(*"".parser, bool, int) go/ast.Exprðtype.*"".parser€type.booltype.int  type.go/ast.Exprþ¸go.typelink.func(*parser.parser, bool, int) ast.Expr	func(*"".parser, bool, int) go/ast.ExprXtype.func(*"".parser, bool, int) go/ast.Exprþfgo.string.hdr."func(*parser.parser) *ast.BlockStmt"  #^go.string."func(*parser.parser) *ast.BlockStmt"þ^go.string."func(*parser.parser) *ast.BlockStmt"PHfunc(*parser.parser) *ast.BlockStmtþNtype.func(*"".parser) *go/ast.BlockStmt–!‘30€ runtime.algarray@"runtime.gcbits.01Pfgo.string.hdr."func(*parser.parser) *ast.BlockStmt"p`go.weak.type.*func(*"".parser) *go/ast.BlockStmtðNtype.func(*"".parser) *go/ast.BlockStmtÀ€Ntype.func(*"".parser) *go/ast.BlockStmtðtype.*"".parser€,type.*go/ast.BlockStmtþ¤go.typelink.func(*parser.parser) *ast.BlockStmt	func(*"".parser) *go/ast.BlockStmtNtype.func(*"".parser) *go/ast.BlockStmtþ~go.string.hdr."func(*parser.parser, *ast.Scope) *ast.BlockStmt"  /vgo.string."func(*parser.parser, *ast.Scope) *ast.BlockStmt"þvgo.string."func(*parser.parser, *ast.Scope) *ast.BlockStmt"``func(*parser.parser, *ast.Scope) *ast.BlockStmtþltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt  ÒÐÝ30€ runtime.algarray@"runtime.gcbits.01P~go.string.hdr."func(*parser.parser, *ast.Scope) *ast.BlockStmt"p~go.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.BlockStmtðltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmtÀltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmtðtype.*"".parser€$type.*go/ast.Scope,type.*go/ast.BlockStmtþÚgo.typelink.func(*parser.parser, *ast.Scope) *ast.BlockStmt	func(*"".parser, *go/ast.Scope) *go/ast.BlockStmtltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmtþ‚go.string.hdr."func(*parser.parser, token.Token) *ast.BranchStmt"  1zgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"þzgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"pdfunc(*parser.parser, token.Token) *ast.BranchStmtþptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt  o»ŸX30€ runtime.algarray@"runtime.gcbits.01P‚go.string.hdr."func(*parser.parser, token.Token) *ast.BranchStmt"p‚go.weak.type.*func(*"".parser, go/token.Token) *go/ast.BranchStmtðptype.func(*"".parser, go/token.Token) *go/ast.BranchStmtÀptype.func(*"".parser, go/token.Token) *go/ast.BranchStmtðtype.*"".parser€&type.go/token.Token.type.*go/ast.BranchStmtþâgo.typelink.func(*parser.parser, token.Token) *ast.BranchStmt	func(*"".parser, go/token.Token) *go/ast.BranchStmtptype.func(*"".parser, go/token.Token) *go/ast.BranchStmtþtgo.string.hdr."func(*parser.parser, string) *ast.CallExpr"  *lgo.string."func(*parser.parser, string) *ast.CallExpr"þlgo.string."func(*parser.parser, string) *ast.CallExpr"`Vfunc(*parser.parser, string) *ast.CallExprþ\type.func(*"".parser, string) *go/ast.CallExpr  þ“=30€ runtime.algarray@"runtime.gcbits.01Ptgo.string.hdr."func(*parser.parser, string) *ast.CallExpr"pngo.weak.type.*func(*"".parser, string) *go/ast.CallExprð\type.func(*"".parser, string) *go/ast.CallExprÀ\type.func(*"".parser, string) *go/ast.CallExprðtype.*"".parser€type.string*type.*go/ast.CallExprþÀgo.typelink.func(*parser.parser, string) *ast.CallExpr	func(*"".parser, string) *go/ast.CallExpr\type.func(*"".parser, string) *go/ast.CallExprþxgo.string.hdr."func(*parser.parser, ast.Expr) *ast.CallExpr"  ,pgo.string."func(*parser.parser, ast.Expr) *ast.CallExpr"þpgo.string."func(*parser.parser, ast.Expr) *ast.CallExpr"`Zfunc(*parser.parser, ast.Expr) *ast.CallExprþftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr  ְ—=30€ runtime.algarray@"runtime.gcbits.01Pxgo.string.hdr."func(*parser.parser, ast.Expr) *ast.CallExpr"pxgo.weak.type.*func(*"".parser, go/ast.Expr) *go/ast.CallExprðftype.func(*"".parser, go/ast.Expr) *go/ast.CallExprÀftype.func(*"".parser, go/ast.Expr) *go/ast.CallExprðtype.*"".parser€ type.go/ast.Expr*type.*go/ast.CallExprþÎgo.typelink.func(*parser.parser, ast.Expr) *ast.CallExpr	func(*"".parser, go/ast.Expr) *go/ast.CallExprftype.func(*"".parser, go/ast.Expr) *go/ast.CallExprþtgo.string.hdr."func(*parser.parser, bool) *ast.CaseClause"  *lgo.string."func(*parser.parser, bool) *ast.CaseClause"þlgo.string."func(*parser.parser, bool) *ast.CaseClause"`Vfunc(*parser.parser, bool) *ast.CaseClauseþ\type.func(*"".parser, bool) *go/ast.CaseClause  ‰z¤30€ runtime.algarray@"runtime.gcbits.01Ptgo.string.hdr."func(*parser.parser, bool) *ast.CaseClause"pngo.weak.type.*func(*"".parser, bool) *go/ast.CaseClauseð\type.func(*"".parser, bool) *go/ast.CaseClauseÀ\type.func(*"".parser, bool) *go/ast.CaseClauseðtype.*"".parser€type.bool.type.*go/ast.CaseClauseþÀgo.typelink.func(*parser.parser, bool) *ast.CaseClause	func(*"".parser, bool) *go/ast.CaseClause\type.func(*"".parser, bool) *go/ast.CaseClauseþdgo.string.hdr."func(*parser.parser) *ast.ChanType"  "\go.string."func(*parser.parser) *ast.ChanType"þ\go.string."func(*parser.parser) *ast.ChanType"PFfunc(*parser.parser) *ast.ChanTypeþLtype.func(*"".parser) *go/ast.ChanTypeCƒ¥30€ runtime.algarray@"runtime.gcbits.01Pdgo.string.hdr."func(*parser.parser) *ast.ChanType"p^go.weak.type.*func(*"".parser) *go/ast.ChanTypeðLtype.func(*"".parser) *go/ast.ChanTypeÀ€Ltype.func(*"".parser) *go/ast.ChanTypeðtype.*"".parser€*type.*go/ast.ChanTypeþ go.typelink.func(*parser.parser) *ast.ChanType	func(*"".parser) *go/ast.ChanTypeLtype.func(*"".parser) *go/ast.ChanTypeþhgo.string.hdr."func(*parser.parser) *ast.CommClause"  $`go.string."func(*parser.parser) *ast.CommClause"þ`go.string."func(*parser.parser) *ast.CommClause"PJfunc(*parser.parser) *ast.CommClauseþPtype.func(*"".parser) *go/ast.CommClauseÓþÏ;30€ runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(*parser.parser) *ast.CommClause"pbgo.weak.type.*func(*"".parser) *go/ast.CommClauseðPtype.func(*"".parser) *go/ast.CommClauseÀ€Ptype.func(*"".parser) *go/ast.CommClauseðtype.*"".parser€.type.*go/ast.CommClauseþ¨go.typelink.func(*parser.parser) *ast.CommClause	func(*"".parser) *go/ast.CommClausePtype.func(*"".parser) *go/ast.CommClauseþ†go.string.hdr."func(*parser.parser, func(*parser.parser)) ast.Decl"  3~go.string."func(*parser.parser, func(*parser.parser)) ast.Decl"þ~go.string."func(*parser.parser, func(*parser.parser)) ast.Decl"phfunc(*parser.parser, func(*parser.parser)) ast.Declþftype.func(*"".parser, func(*"".parser)) go/ast.Decl  {×U¬30€ runtime.algarray@"runtime.gcbits.01P†go.string.hdr."func(*parser.parser, func(*parser.parser)) ast.Decl"pxgo.weak.type.*func(*"".parser, func(*"".parser)) go/ast.Declðftype.func(*"".parser, func(*"".parser)) go/ast.DeclÀftype.func(*"".parser, func(*"".parser)) go/ast.Declðtype.*"".parser€*type.func(*"".parser) type.go/ast.DeclþÜgo.typelink.func(*parser.parser, func(*parser.parser)) ast.Decl	func(*"".parser, func(*"".parser)) go/ast.Declftype.func(*"".parser, func(*"".parser)) go/ast.DeclþZgo.string.hdr."func(*parser.parser) ast.Stmt"  Rgo.string."func(*parser.parser) ast.Stmt"þRgo.string."func(*parser.parser) ast.Stmt"@<func(*parser.parser) ast.StmtþBtype.func(*"".parser) go/ast.Stmt<3i30€ runtime.algarray@"runtime.gcbits.01PZgo.string.hdr."func(*parser.parser) ast.Stmt"pTgo.weak.type.*func(*"".parser) go/ast.StmtðBtype.func(*"".parser) go/ast.StmtÀ€Btype.func(*"".parser) go/ast.Stmtðtype.*"".parser€ type.go/ast.StmtþŒgo.typelink.func(*parser.parser) ast.Stmt	func(*"".parser) go/ast.StmtBtype.func(*"".parser) go/ast.Stmtþ^go.string.hdr."func(*parser.parser) []ast.Expr"  Vgo.string."func(*parser.parser) []ast.Expr"þVgo.string."func(*parser.parser) []ast.Expr"@@func(*parser.parser) []ast.ExprþFtype.func(*"".parser) []go/ast.Expr²•30€ runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(*parser.parser) []ast.Expr"pXgo.weak.type.*func(*"".parser) []go/ast.ExprðFtype.func(*"".parser) []go/ast.ExprÀ€Ftype.func(*"".parser) []go/ast.Exprðtype.*"".parser€$type.[]go/ast.Exprþ”go.typelink.func(*parser.parser) []ast.Expr	func(*"".parser) []go/ast.ExprFtype.func(*"".parser) []go/ast.Exprþfgo.string.hdr."func(*parser.parser, bool) ast.Expr"  #^go.string."func(*parser.parser, bool) ast.Expr"þ^go.string."func(*parser.parser, bool) ast.Expr"PHfunc(*parser.parser, bool) ast.ExprþNtype.func(*"".parser, bool) go/ast.Expr  !ù[W30€ runtime.algarray@"runtime.gcbits.01Pfgo.string.hdr."func(*parser.parser, bool) ast.Expr"p`go.weak.type.*func(*"".parser, bool) go/ast.ExprðNtype.func(*"".parser, bool) go/ast.ExprÀNtype.func(*"".parser, bool) go/ast.Exprðtype.*"".parser€type.bool type.go/ast.Exprþ¤go.typelink.func(*parser.parser, bool) ast.Expr	func(*"".parser, bool) go/ast.ExprNtype.func(*"".parser, bool) go/ast.Exprþjgo.string.hdr."func(*parser.parser, bool) []ast.Expr"  %bgo.string."func(*parser.parser, bool) []ast.Expr"þbgo.string."func(*parser.parser, bool) []ast.Expr"PLfunc(*parser.parser, bool) []ast.ExprþRtype.func(*"".parser, bool) []go/ast.Expr  kgºá30€ runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*parser.parser, bool) []ast.Expr"pdgo.weak.type.*func(*"".parser, bool) []go/ast.ExprðRtype.func(*"".parser, bool) []go/ast.ExprÀRtype.func(*"".parser, bool) []go/ast.Exprðtype.*"".parser€type.bool$type.[]go/ast.Exprþ¬go.typelink.func(*parser.parser, bool) []ast.Expr	func(*"".parser, bool) []go/ast.ExprRtype.func(*"".parser, bool) []go/ast.Exprþvgo.string.hdr."func(*parser.parser, *ast.Scope) *ast.Field"  +ngo.string."func(*parser.parser, *ast.Scope) *ast.Field"þngo.string."func(*parser.parser, *ast.Scope) *ast.Field"`Xfunc(*parser.parser, *ast.Scope) *ast.Fieldþdtype.func(*"".parser, *go/ast.Scope) *go/ast.Field  °2›þ30€ runtime.algarray@"runtime.gcbits.01Pvgo.string.hdr."func(*parser.parser, *ast.Scope) *ast.Field"pvgo.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.Fieldðdtype.func(*"".parser, *go/ast.Scope) *go/ast.FieldÀdtype.func(*"".parser, *go/ast.Scope) *go/ast.Fieldðtype.*"".parser€$type.*go/ast.Scope$type.*go/ast.FieldþÊgo.typelink.func(*parser.parser, *ast.Scope) *ast.Field	func(*"".parser, *go/ast.Scope) *go/ast.Fielddtype.func(*"".parser, *go/ast.Scope) *go/ast.Fieldþ\go.string.hdr."func(*parser.parser) *ast.File"  Tgo.string."func(*parser.parser) *ast.File"þTgo.string."func(*parser.parser) *ast.File"@>func(*parser.parser) *ast.FileþDtype.func(*"".parser) *go/ast.FileÙ±ç30€ runtime.algarray@"runtime.gcbits.01P\go.string.hdr."func(*parser.parser) *ast.File"pVgo.weak.type.*func(*"".parser) *go/ast.FileðDtype.func(*"".parser) *go/ast.FileÀ€Dtype.func(*"".parser) *go/ast.Fileðtype.*"".parser€"type.*go/ast.Fileþgo.typelink.func(*parser.parser) *ast.File	func(*"".parser) *go/ast.FileDtype.func(*"".parser) *go/ast.Fileþdgo.string.hdr."func(*parser.parser) *ast.FuncDecl"  "\go.string."func(*parser.parser) *ast.FuncDecl"þ\go.string."func(*parser.parser) *ast.FuncDecl"PFfunc(*parser.parser) *ast.FuncDeclþLtype.func(*"".parser) *go/ast.FuncDeclÉµp30€ runtime.algarray@"runtime.gcbits.01Pdgo.string.hdr."func(*parser.parser) *ast.FuncDecl"p^go.weak.type.*func(*"".parser) *go/ast.FuncDeclðLtype.func(*"".parser) *go/ast.FuncDeclÀ€Ltype.func(*"".parser) *go/ast.FuncDeclðtype.*"".parser€*type.*go/ast.FuncDeclþ go.typelink.func(*parser.parser) *ast.FuncDecl	func(*"".parser) *go/ast.FuncDeclLtype.func(*"".parser) *go/ast.FuncDeclþ€go.string.hdr."func(*parser.parser) (*ast.FuncType, *ast.Scope)"  0xgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"þxgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"pbfunc(*parser.parser) (*ast.FuncType, *ast.Scope)þntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)  p×&30€ runtime.algarray@"runtime.gcbits.01P€go.string.hdr."func(*parser.parser) (*ast.FuncType, *ast.Scope)"p€go.weak.type.*func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)ðntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)À€ntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)ðtype.*"".parser€*type.*go/ast.FuncType$type.*go/ast.ScopeþÞgo.typelink.func(*parser.parser) (*ast.FuncType, *ast.Scope)	func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)ntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)þRgo.string.hdr."*parser.parseSpecFunction"  Jgo.string."*parser.parseSpecFunction"þJgo.string."*parser.parseSpecFunction"@4*parser.parseSpecFunctionþ4type.*"".parseSpecFunctionº=R6
0  runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."*parser.parseSpecFunction"pFgo.weak.type.**"".parseSpecFunction€2type."".parseSpecFunctionþPgo.string.hdr."parser.parseSpecFunction"  Hgo.string."parser.parseSpecFunction"þHgo.string."parser.parseSpecFunction"@2parser.parseSpecFunctionþBgo.string.hdr."parseSpecFunction"  :go.string."parseSpecFunction"þ:go.string."parseSpecFunction"0$parseSpecFunctionþ2type."".parseSpecFunction€€º\‡ˆ30€ runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."parser.parseSpecFunction"p4type.*"".parseSpecFunctionð2type."".parseSpecFunctionÀ 2type."".parseSpecFunctionð2type.*go/ast.CommentGroup€&type.go/token.Tokentype.int  type.go/ast.Spec`°2type."".parseSpecFunction°Bgo.string.hdr."parseSpecFunction"À"go.importpath."".Ѐ2type."".parseSpecFunctionþ°go.string.hdr."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"  H¨go.string."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"þ¨go.string."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl" ’func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDeclþ–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl°°G´XÛ30€ runtime.algarray@"runtime.gcbits.01P°go.string.hdr."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"p¨go.weak.type.*func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDeclð–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDeclÀ –type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDeclðtype.*"".parser€&type.go/token.Token2type."".parseSpecFunction (type.*go/ast.GenDeclþ¶go.typelink.func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl	func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDeclþ^go.string.hdr."func(*parser.parser) *ast.Ident"  Vgo.string."func(*parser.parser) *ast.Ident"þVgo.string."func(*parser.parser) *ast.Ident"@@func(*parser.parser) *ast.IdentþFtype.func(*"".parser) *go/ast.Ident_Ww30€ runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(*parser.parser) *ast.Ident"pXgo.weak.type.*func(*"".parser) *go/ast.IdentðFtype.func(*"".parser) *go/ast.IdentÀ€Ftype.func(*"".parser) *go/ast.Identðtype.*"".parser€$type.*go/ast.Identþ”go.typelink.func(*parser.parser) *ast.Ident	func(*"".parser) *go/ast.IdentFtype.func(*"".parser) *go/ast.Identþbgo.string.hdr."func(*parser.parser) []*ast.Ident"  !Zgo.string."func(*parser.parser) []*ast.Ident"þZgo.string."func(*parser.parser) []*ast.Ident"PDfunc(*parser.parser) []*ast.IdentþJtype.func(*"".parser) []*go/ast.IdentەÐ30€ runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."func(*parser.parser) []*ast.Ident"p\go.weak.type.*func(*"".parser) []*go/ast.IdentðJtype.func(*"".parser) []*go/ast.IdentÀ€Jtype.func(*"".parser) []*go/ast.Identðtype.*"".parser€(type.[]*go/ast.Identþœgo.typelink.func(*parser.parser) []*ast.Ident	func(*"".parser) []*go/ast.IdentJtype.func(*"".parser) []*go/ast.Identþ`go.string.hdr."func(*parser.parser) *ast.IfStmt"   Xgo.string."func(*parser.parser) *ast.IfStmt"þXgo.string."func(*parser.parser) *ast.IfStmt"PBfunc(*parser.parser) *ast.IfStmtþHtype.func(*"".parser) *go/ast.IfStmt
_Ñ30€ runtime.algarray@"runtime.gcbits.01P`go.string.hdr."func(*parser.parser) *ast.IfStmt"pZgo.weak.type.*func(*"".parser) *go/ast.IfStmtðHtype.func(*"".parser) *go/ast.IfStmtÀ€Htype.func(*"".parser) *go/ast.IfStmtðtype.*"".parser€&type.*go/ast.IfStmtþ˜go.typelink.func(*parser.parser) *ast.IfStmt	func(*"".parser) *go/ast.IfStmtHtype.func(*"".parser) *go/ast.IfStmtþ¤go.string.hdr."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"  Bœgo.string."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"þœgo.string."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"†func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Specþ˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.SpecÀÀyÔã½30€ runtime.algarray@"runtime.gcbits.01P¤go.string.hdr."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"pªgo.weak.type.*func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Specð˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.SpecÀ°˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Specðtype.*"".parser€2type.*go/ast.CommentGroup&type.go/token.Token type.int° type.go/ast.Specþ¬go.typelink.func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec	func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Specþngo.string.hdr."func(*parser.parser) *ast.InterfaceType"  'fgo.string."func(*parser.parser) *ast.InterfaceType"þfgo.string."func(*parser.parser) *ast.InterfaceType"PPfunc(*parser.parser) *ast.InterfaceTypeþVtype.func(*"".parser) *go/ast.InterfaceType‹¿·ç30€ runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*parser.parser) *ast.InterfaceType"phgo.weak.type.*func(*"".parser) *go/ast.InterfaceTypeðVtype.func(*"".parser) *go/ast.InterfaceTypeÀ€Vtype.func(*"".parser) *go/ast.InterfaceTypeðtype.*"".parser€4type.*go/ast.InterfaceTypeþ´go.typelink.func(*parser.parser) *ast.InterfaceType	func(*"".parser) *go/ast.InterfaceTypeVtype.func(*"".parser) *go/ast.InterfaceTypeþbgo.string.hdr."func(*parser.parser) *ast.MapType"  !Zgo.string."func(*parser.parser) *ast.MapType"þZgo.string."func(*parser.parser) *ast.MapType"PDfunc(*parser.parser) *ast.MapTypeþJtype.func(*"".parser) *go/ast.MapTypeè030€ runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."func(*parser.parser) *ast.MapType"p\go.weak.type.*func(*"".parser) *go/ast.MapTypeðJtype.func(*"".parser) *go/ast.MapTypeÀ€Jtype.func(*"".parser) *go/ast.MapTypeðtype.*"".parser€(type.*go/ast.MapTypeþœgo.typelink.func(*parser.parser) *ast.MapType	func(*"".parser) *go/ast.MapTypeJtype.func(*"".parser) *go/ast.MapTypeþ8go.string.hdr."[]*ast.Field"  0go.string."[]*ast.Field"þ0go.string."[]*ast.Field" []*ast.Fieldþ(type.[]*go/ast.Field¢TM
0  runtime.algarray@"runtime.gcbits.01P8go.string.hdr."[]*ast.Field"p:go.weak.type.*[]*go/ast.Field€$type.*go/ast.FieldþPgo.typelink.[]*ast.Field	[]*go/ast.Field(type.[]*go/ast.Fieldþ†go.string.hdr."func(*parser.parser, *ast.Scope, bool) []*ast.Field"  3~go.string."func(*parser.parser, *ast.Scope, bool) []*ast.Field"þ~go.string."func(*parser.parser, *ast.Scope, bool) []*ast.Field"phfunc(*parser.parser, *ast.Scope, bool) []*ast.Fieldþttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field°°|8èm30€ runtime.algarray@"runtime.gcbits.01P†go.string.hdr."func(*parser.parser, *ast.Scope, bool) []*ast.Field"p†go.weak.type.*func(*"".parser, *go/ast.Scope, bool) []*go/ast.Fieldðttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.FieldÀ ttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Fieldðtype.*"".parser€$type.*go/ast.Scopetype.bool (type.[]*go/ast.Fieldþêgo.typelink.func(*parser.parser, *ast.Scope, bool) []*ast.Field	func(*"".parser, *go/ast.Scope, bool) []*go/ast.Fieldttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.FieldþŠgo.string.hdr."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"  5‚go.string."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"þ‚go.string."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"plfunc(*parser.parser, *ast.Scope, bool) *ast.FieldListþxtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList°°Ï[;o30€ runtime.algarray@"runtime.gcbits.01PŠgo.string.hdr."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"pŠgo.weak.type.*func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldListðxtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldListÀ xtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldListðtype.*"".parser€$type.*go/ast.Scopetype.bool ,type.*go/ast.FieldListþògo.typelink.func(*parser.parser, *ast.Scope, bool) *ast.FieldList	func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldListxtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldListþdgo.string.hdr."func(*parser.parser) *ast.StarExpr"  "\go.string."func(*parser.parser) *ast.StarExpr"þ\go.string."func(*parser.parser) *ast.StarExpr"PFfunc(*parser.parser) *ast.StarExprþLtype.func(*"".parser) *go/ast.StarExprS’Í30€ runtime.algarray@"runtime.gcbits.01Pdgo.string.hdr."func(*parser.parser) *ast.StarExpr"p^go.weak.type.*func(*"".parser) *go/ast.StarExprðLtype.func(*"".parser) *go/ast.StarExprÀ€Ltype.func(*"".parser) *go/ast.StarExprðtype.*"".parser€*type.*go/ast.StarExprþ go.typelink.func(*parser.parser) *ast.StarExpr	func(*"".parser) *go/ast.StarExprLtype.func(*"".parser) *go/ast.StarExprþ~go.string.hdr."func(*parser.parser, *ast.Scope) *ast.FieldList"  /vgo.string."func(*parser.parser, *ast.Scope) *ast.FieldList"þvgo.string."func(*parser.parser, *ast.Scope) *ast.FieldList"``func(*parser.parser, *ast.Scope) *ast.FieldListþltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList  Fã30€ runtime.algarray@"runtime.gcbits.01P~go.string.hdr."func(*parser.parser, *ast.Scope) *ast.FieldList"p~go.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.FieldListðltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldListÀltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldListðtype.*"".parser€$type.*go/ast.Scope,type.*go/ast.FieldListþÚgo.typelink.func(*parser.parser, *ast.Scope) *ast.FieldList	func(*"".parser, *go/ast.Scope) *go/ast.FieldListltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldListþhgo.string.hdr."func(*parser.parser) *ast.ReturnStmt"  $`go.string."func(*parser.parser) *ast.ReturnStmt"þ`go.string."func(*parser.parser) *ast.ReturnStmt"PJfunc(*parser.parser) *ast.ReturnStmtþPtype.func(*"".parser) *go/ast.ReturnStmtŸ']É30€ runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(*parser.parser) *ast.ReturnStmt"pbgo.weak.type.*func(*"".parser) *go/ast.ReturnStmtðPtype.func(*"".parser) *go/ast.ReturnStmtÀ€Ptype.func(*"".parser) *go/ast.ReturnStmtðtype.*"".parser€.type.*go/ast.ReturnStmtþ¨go.typelink.func(*parser.parser) *ast.ReturnStmt	func(*"".parser) *go/ast.ReturnStmtPtype.func(*"".parser) *go/ast.ReturnStmtþhgo.string.hdr."func(*parser.parser) *ast.SelectStmt"  $`go.string."func(*parser.parser) *ast.SelectStmt"þ`go.string."func(*parser.parser) *ast.SelectStmt"PJfunc(*parser.parser) *ast.SelectStmtþPtype.func(*"".parser) *go/ast.SelectStmtðS30€ runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(*parser.parser) *ast.SelectStmt"pbgo.weak.type.*func(*"".parser) *go/ast.SelectStmtðPtype.func(*"".parser) *go/ast.SelectStmtÀ€Ptype.func(*"".parser) *go/ast.SelectStmtðtype.*"".parser€.type.*go/ast.SelectStmtþ¨go.typelink.func(*parser.parser) *ast.SelectStmt	func(*"".parser) *go/ast.SelectStmtPtype.func(*"".parser) *go/ast.SelectStmtþ¢go.string.hdr."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"  Ašgo.string."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"þšgo.string."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"„func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)þ–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)°°ŚªÝ30€ runtime.algarray@"runtime.gcbits.01P¢go.string.hdr."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"p¨go.weak.type.*func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)ð–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)À–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)ðtype.*"".parser€$type.*go/ast.Scope,type.*go/ast.FieldList ,type.*go/ast.FieldListþ¨go.typelink.func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)	func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)þtgo.string.hdr."func(*parser.parser, int) (ast.Stmt, bool)"  *lgo.string."func(*parser.parser, int) (ast.Stmt, bool)"þlgo.string."func(*parser.parser, int) (ast.Stmt, bool)"`Vfunc(*parser.parser, int) (ast.Stmt, bool)þ\type.func(*"".parser, int) (go/ast.Stmt, bool)°°¨ƒ¾k30€ runtime.algarray@"runtime.gcbits.01Ptgo.string.hdr."func(*parser.parser, int) (ast.Stmt, bool)"pngo.weak.type.*func(*"".parser, int) (go/ast.Stmt, bool)ð\type.func(*"".parser, int) (go/ast.Stmt, bool)À\type.func(*"".parser, int) (go/ast.Stmt, bool)ðtype.*"".parser€type.int type.go/ast.Stmt type.boolþÀgo.typelink.func(*parser.parser, int) (ast.Stmt, bool)	func(*"".parser, int) (go/ast.Stmt, bool)\type.func(*"".parser, int) (go/ast.Stmt, bool)þ4go.string.hdr."[]ast.Stmt"  
,go.string."[]ast.Stmt"þ,go.string."[]ast.Stmt" []ast.Stmtþ$type.[]go/ast.Stmt–,
0  runtime.algarray@"runtime.gcbits.01P4go.string.hdr."[]ast.Stmt"p6go.weak.type.*[]go/ast.Stmt€ type.go/ast.StmtþHgo.typelink.[]ast.Stmt	[]go/ast.Stmt$type.[]go/ast.Stmtþ^go.string.hdr."func(*parser.parser) []ast.Stmt"  Vgo.string."func(*parser.parser) []ast.Stmt"þVgo.string."func(*parser.parser) []ast.Stmt"@@func(*parser.parser) []ast.StmtþFtype.func(*"".parser) []go/ast.StmtWP#30€ runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(*parser.parser) []ast.Stmt"pXgo.weak.type.*func(*"".parser) []go/ast.StmtðFtype.func(*"".parser) []go/ast.StmtÀ€Ftype.func(*"".parser) []go/ast.Stmtðtype.*"".parser€$type.[]go/ast.Stmtþ”go.typelink.func(*parser.parser) []ast.Stmt	func(*"".parser) []go/ast.StmtFtype.func(*"".parser) []go/ast.Stmtþhgo.string.hdr."func(*parser.parser) *ast.StructType"  $`go.string."func(*parser.parser) *ast.StructType"þ`go.string."func(*parser.parser) *ast.StructType"PJfunc(*parser.parser) *ast.StructTypeþPtype.func(*"".parser) *go/ast.StructType©L­(30€ runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(*parser.parser) *ast.StructType"pbgo.weak.type.*func(*"".parser) *go/ast.StructTypeðPtype.func(*"".parser) *go/ast.StructTypeÀ€Ptype.func(*"".parser) *go/ast.StructTypeðtype.*"".parser€.type.*go/ast.StructTypeþ¨go.typelink.func(*parser.parser) *ast.StructType	func(*"".parser) *go/ast.StructTypePtype.func(*"".parser) *go/ast.StructTypeþ<go.string.hdr."[]interface {}"  4go.string."[]interface {}"þ4go.string."[]interface {}" []interface {}þ&type.[]interface {}p“ê/
0  runtime.algarray@"runtime.gcbits.01P<go.string.hdr."[]interface {}"p8go.weak.type.*[]interface {}€"type.interface {}þRgo.typelink.[]interface {}	[]interface {}&type.[]interface {}þjgo.string.hdr."func(*parser.parser, ...interface {})"  %bgo.string."func(*parser.parser, ...interface {})"þbgo.string."func(*parser.parser, ...interface {})"PLfunc(*parser.parser, ...interface {})þLtype.func(*"".parser, ...interface {})ó±t30€ runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*parser.parser, ...interface {})"p^go.weak.type.*func(*"".parser, ...interface {})ðLtype.func(*"".parser, ...interface {})ÀLtype.func(*"".parser, ...interface {})ðtype.*"".parser€&type.[]interface {}þ¦go.typelink.func(*parser.parser, ...interface {})	func(*"".parser, ...interface {})Ltype.func(*"".parser, ...interface {})þ\go.string.hdr."func(*parser.parser, ast.Expr)"  Tgo.string."func(*parser.parser, ast.Expr)"þTgo.string."func(*parser.parser, ast.Expr)"@>func(*parser.parser, ast.Expr)þDtype.func(*"".parser, go/ast.Expr)ëÇJ®30€ runtime.algarray@"runtime.gcbits.01P\go.string.hdr."func(*parser.parser, ast.Expr)"pVgo.weak.type.*func(*"".parser, go/ast.Expr)ðDtype.func(*"".parser, go/ast.Expr)ÀDtype.func(*"".parser, go/ast.Expr)ðtype.*"".parser€ type.go/ast.Exprþgo.typelink.func(*parser.parser, ast.Expr)	func(*"".parser, go/ast.Expr)Dtype.func(*"".parser, go/ast.Expr)þrgo.string.hdr."func(*parser.parser, token.Pos) token.Pos"  )jgo.string."func(*parser.parser, token.Pos) token.Pos"þjgo.string."func(*parser.parser, token.Pos) token.Pos"`Tfunc(*parser.parser, token.Pos) token.Posþ`type.func(*"".parser, go/token.Pos) go/token.Pos  U¼{30€ runtime.algarray@"runtime.gcbits.01Prgo.string.hdr."func(*parser.parser, token.Pos) token.Pos"prgo.weak.type.*func(*"".parser, go/token.Pos) go/token.Posð`type.func(*"".parser, go/token.Pos) go/token.PosÀ`type.func(*"".parser, go/token.Pos) go/token.Posðtype.*"".parser€"type.go/token.Pos"type.go/token.PosþÂgo.typelink.func(*parser.parser, token.Pos) token.Pos	func(*"".parser, go/token.Pos) go/token.Pos`type.func(*"".parser, go/token.Pos) go/token.Posþ‚go.string.hdr."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"  1zgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"þzgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"pdfunc(*parser.parser, *ast.AssignStmt, []ast.Expr)þptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)  4Ç630€ runtime.algarray@"runtime.gcbits.01P‚go.string.hdr."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"p‚go.weak.type.*func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)ðptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)À ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)ðtype.*"".parser€.type.*go/ast.AssignStmt$type.[]go/ast.Exprþâgo.typelink.func(*parser.parser, *ast.AssignStmt, []ast.Expr)	func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)þngo.string.hdr."func(*parser.parser) (token.Token, int)"  'fgo.string."func(*parser.parser) (token.Token, int)"þfgo.string."func(*parser.parser) (token.Token, int)"PPfunc(*parser.parser) (token.Token, int)þVtype.func(*"".parser) (go/token.Token, int)  $gLc30€ runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*parser.parser) (token.Token, int)"phgo.weak.type.*func(*"".parser) (go/token.Token, int)ðVtype.func(*"".parser) (go/token.Token, int)À€Vtype.func(*"".parser) (go/token.Token, int)ðtype.*"".parser€&type.go/token.Tokentype.intþ´go.typelink.func(*parser.parser) (token.Token, int)	func(*"".parser) (go/token.Token, int)Vtype.func(*"".parser) (go/token.Token, int)þhgo.string.hdr."func(*parser.parser, ast.Expr, bool)"  $`go.string."func(*parser.parser, ast.Expr, bool)"þ`go.string."func(*parser.parser, ast.Expr, bool)"PJfunc(*parser.parser, ast.Expr, bool)þPtype.func(*"".parser, go/ast.Expr, bool)  5¿`30€ runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(*parser.parser, ast.Expr, bool)"pbgo.weak.type.*func(*"".parser, go/ast.Expr, bool)ðPtype.func(*"".parser, go/ast.Expr, bool)À Ptype.func(*"".parser, go/ast.Expr, bool)ðtype.*"".parser€ type.go/ast.Exprtype.boolþ¨go.typelink.func(*parser.parser, ast.Expr, bool)	func(*"".parser, go/ast.Expr, bool)Ptype.func(*"".parser, go/ast.Expr, bool)þ.go.string.hdr."atComma"  &go.string."atComma"þ&go.string."atComma"atCommaþ\go.string.hdr."func(string, token.Token) bool"  Tgo.string."func(string, token.Token) bool"þTgo.string."func(string, token.Token) bool"@>func(string, token.Token) boolþLtype.func(string, go/token.Token) bool  rœ»¡30€ runtime.algarray@"runtime.gcbits.01P\go.string.hdr."func(string, token.Token) bool"p^go.weak.type.*func(string, go/token.Token) boolðLtype.func(string, go/token.Token) boolÀLtype.func(string, go/token.Token) boolðtype.string€&type.go/token.Tokentype.boolþ˜go.typelink.func(string, token.Token) bool	func(string, go/token.Token) boolLtype.func(string, go/token.Token) boolþ2go.string.hdr."checkExpr"  	*go.string."checkExpr"þ*go.string."checkExpr" checkExprþNgo.string.hdr."func(ast.Expr) ast.Expr"  Fgo.string."func(ast.Expr) ast.Expr"þFgo.string."func(ast.Expr) ast.Expr"00func(ast.Expr) ast.ExprþDtype.func(go/ast.Expr) go/ast.Expr>é+æ30€ runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(ast.Expr) ast.Expr"pVgo.weak.type.*func(go/ast.Expr) go/ast.ExprðDtype.func(go/ast.Expr) go/ast.ExprÀ€Dtype.func(go/ast.Expr) go/ast.Exprð type.go/ast.Expr€ type.go/ast.Exprþ‚go.typelink.func(ast.Expr) ast.Expr	func(go/ast.Expr) go/ast.ExprDtype.func(go/ast.Expr) go/ast.Exprþ>go.string.hdr."checkExprOrType"  6go.string."checkExprOrType"þ6go.string."checkExprOrType"  checkExprOrTypeþ>go.string.hdr."closeLabelScope"  6go.string."closeLabelScope"þ6go.string."closeLabelScope"  closeLabelScopeþ,go.string.hdr."func()"  $go.string."func()"þ$go.string."func()"func()þtype.func()ððö¼‚ö30€ runtime.algarray@"runtime.gcbits.01P,go.string.hdr."func()"p(go.weak.type.*func()ðtype.func()Àðtype.func()þ2go.typelink.func()	func()type.func()þ4go.string.hdr."closeScope"  
,go.string."closeScope"þ,go.string."closeScope" closeScopeþ<go.string.hdr."consumeComment"  4go.string."consumeComment"þ4go.string."consumeComment" consumeCommentþTgo.string.hdr."func() (*ast.Comment, int)"  Lgo.string."func() (*ast.Comment, int)"þLgo.string."func() (*ast.Comment, int)"@6func() (*ast.Comment, int)þDtype.func() (*go/ast.Comment, int)í›7•30€ runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func() (*ast.Comment, int)"pVgo.weak.type.*func() (*go/ast.Comment, int)ðDtype.func() (*go/ast.Comment, int)ÀðDtype.func() (*go/ast.Comment, int)ð(type.*go/ast.Comment€type.intþˆgo.typelink.func() (*ast.Comment, int)	func() (*go/ast.Comment, int)Dtype.func() (*go/ast.Comment, int)þFgo.string.hdr."consumeCommentGroup"  >go.string."consumeCommentGroup"þ>go.string."consumeCommentGroup"0(consumeCommentGroupþdgo.string.hdr."func(int) (*ast.CommentGroup, int)"  "\go.string."func(int) (*ast.CommentGroup, int)"þ\go.string."func(int) (*ast.CommentGroup, int)"PFfunc(int) (*ast.CommentGroup, int)þTtype.func(int) (*go/ast.CommentGroup, int)  Ï\{(30€ runtime.algarray@"runtime.gcbits.01Pdgo.string.hdr."func(int) (*ast.CommentGroup, int)"pfgo.weak.type.*func(int) (*go/ast.CommentGroup, int)ðTtype.func(int) (*go/ast.CommentGroup, int)À€Ttype.func(int) (*go/ast.CommentGroup, int)ðtype.int€2type.*go/ast.CommentGrouptype.intþ¨go.typelink.func(int) (*ast.CommentGroup, int)	func(int) (*go/ast.CommentGroup, int)Ttype.func(int) (*go/ast.CommentGroup, int)þ.go.string.hdr."declare"  &go.string."declare"þ&go.string."declare"declareþ°go.string.hdr."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"  H¨go.string."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"þ¨go.string."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)" ’func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)þ¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)ÀÀQFÔ30€ runtime.algarray@"runtime.gcbits.01P°go.string.hdr."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"p¾go.weak.type.*func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)ð¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)ÀÀ¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)ð"type.interface {}€"type.interface {}$type.*go/ast.Scope &type.go/ast.ObjKind°(type.[]*go/ast.IdentþÌgo.typelink.func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)	func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)þ*go.string.hdr."error"  "go.string."error"þ"go.string."error"errorþNgo.string.hdr."func(token.Pos, string)"  Fgo.string."func(token.Pos, string)"þFgo.string."func(token.Pos, string)"00func(token.Pos, string)þ>type.func(go/token.Pos, string)@õ-»30€ runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."func(token.Pos, string)"pPgo.weak.type.*func(go/token.Pos, string)ð>type.func(go/token.Pos, string)À>type.func(go/token.Pos, string)ð"type.go/token.Pos€type.stringþ|go.typelink.func(token.Pos, string)	func(go/token.Pos, string)>type.func(go/token.Pos, string)þ:go.string.hdr."errorExpected"  
2go.string."errorExpected"þ2go.string."errorExpected" errorExpectedþ,go.string.hdr."expect"  $go.string."expect"þ$go.string."expect"expectþVgo.string.hdr."func(token.Token) token.Pos"  Ngo.string."func(token.Token) token.Pos"þNgo.string."func(token.Token) token.Pos"@8func(token.Token) token.PosþLtype.func(go/token.Token) go/token.PosµՍ30€ runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."func(token.Token) token.Pos"p^go.weak.type.*func(go/token.Token) go/token.PosðLtype.func(go/token.Token) go/token.PosÀ€Ltype.func(go/token.Token) go/token.Posð&type.go/token.Token€"type.go/token.Posþ’go.typelink.func(token.Token) token.Pos	func(go/token.Token) go/token.PosLtype.func(go/token.Token) go/token.Posþ:go.string.hdr."expectClosing"  
2go.string."expectClosing"þ2go.string."expectClosing" expectClosingþfgo.string.hdr."func(token.Token, string) token.Pos"  #^go.string."func(token.Token, string) token.Pos"þ^go.string."func(token.Token, string) token.Pos"PHfunc(token.Token, string) token.Posþ\type.func(go/token.Token, string) go/token.Pos  õ+?˜30€ runtime.algarray@"runtime.gcbits.01Pfgo.string.hdr."func(token.Token, string) token.Pos"pngo.weak.type.*func(go/token.Token, string) go/token.Posð\type.func(go/token.Token, string) go/token.PosÀ\type.func(go/token.Token, string) go/token.Posð&type.go/token.Token€type.string"type.go/token.Posþ²go.typelink.func(token.Token, string) token.Pos	func(go/token.Token, string) go/token.Pos\type.func(go/token.Token, string) go/token.Posþ4go.string.hdr."expectSemi"  
,go.string."expectSemi"þ,go.string."expectSemi" expectSemiþ„go.string.hdr."func(*token.FileSet, string, []uint8, parser.Mode)"  2|go.string."func(*token.FileSet, string, []uint8, parser.Mode)"þ|go.string."func(*token.FileSet, string, []uint8, parser.Mode)"pffunc(*token.FileSet, string, []uint8, parser.Mode)þltype.func(*go/token.FileSet, string, []uint8, "".Mode)°°kÌö30€ runtime.algarray@"runtime.gcbits.01P„go.string.hdr."func(*token.FileSet, string, []uint8, parser.Mode)"p~go.weak.type.*func(*go/token.FileSet, string, []uint8, "".Mode)ðltype.func(*go/token.FileSet, string, []uint8, "".Mode)À°ltype.func(*go/token.FileSet, string, []uint8, "".Mode)ð,type.*go/token.FileSet€type.stringtype.[]uint8 type."".Modeþàgo.typelink.func(*token.FileSet, string, []uint8, parser.Mode)	func(*go/token.FileSet, string, []uint8, "".Mode)ltype.func(*go/token.FileSet, string, []uint8, "".Mode)þBgo.string.hdr."isTypeSwitchGuard"  :go.string."isTypeSwitchGuard"þ:go.string."isTypeSwitchGuard"0$isTypeSwitchGuardþFgo.string.hdr."func(ast.Stmt) bool"  >go.string."func(ast.Stmt) bool"þ>go.string."func(ast.Stmt) bool"0(func(ast.Stmt) boolþ6type.func(go/ast.Stmt) bool<-¦Å30€ runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."func(ast.Stmt) bool"pHgo.weak.type.*func(go/ast.Stmt) boolð6type.func(go/ast.Stmt) boolÀ€6type.func(go/ast.Stmt) boolð type.go/ast.Stmt€type.boolþlgo.typelink.func(ast.Stmt) bool	func(go/ast.Stmt) bool6type.func(go/ast.Stmt) boolþ0go.string.hdr."makeExpr"  (go.string."makeExpr"þ(go.string."makeExpr" makeExprþ^go.string.hdr."func(ast.Stmt, string) ast.Expr"  Vgo.string."func(ast.Stmt, string) ast.Expr"þVgo.string."func(ast.Stmt, string) ast.Expr"@@func(ast.Stmt, string) ast.ExprþTtype.func(go/ast.Stmt, string) go/ast.Expr  T€30€ runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(ast.Stmt, string) ast.Expr"pfgo.weak.type.*func(go/ast.Stmt, string) go/ast.ExprðTtype.func(go/ast.Stmt, string) go/ast.ExprÀTtype.func(go/ast.Stmt, string) go/ast.Exprð type.go/ast.Stmt€type.string type.go/ast.Exprþ¢go.typelink.func(ast.Stmt, string) ast.Expr	func(go/ast.Stmt, string) go/ast.ExprTtype.func(go/ast.Stmt, string) go/ast.Exprþ:go.string.hdr."makeIdentList"  
2go.string."makeIdentList"þ2go.string."makeIdentList" makeIdentListþZgo.string.hdr."func([]ast.Expr) []*ast.Ident"  Rgo.string."func([]ast.Expr) []*ast.Ident"þRgo.string."func([]ast.Expr) []*ast.Ident"@<func([]ast.Expr) []*ast.IdentþPtype.func([]go/ast.Expr) []*go/ast.IdentÇÜ'†30€ runtime.algarray@"runtime.gcbits.01PZgo.string.hdr."func([]ast.Expr) []*ast.Ident"pbgo.weak.type.*func([]go/ast.Expr) []*go/ast.IdentðPtype.func([]go/ast.Expr) []*go/ast.IdentÀ€Ptype.func([]go/ast.Expr) []*go/ast.Identð$type.[]go/ast.Expr€(type.[]*go/ast.Identþšgo.typelink.func([]ast.Expr) []*ast.Ident	func([]go/ast.Expr) []*go/ast.IdentPtype.func([]go/ast.Expr) []*go/ast.Identþ(go.string.hdr."next"   go.string."next"þ go.string."next"
nextþ*go.string.hdr."next0"  "go.string."next0"þ"go.string."next0"next0þ<go.string.hdr."openLabelScope"  4go.string."openLabelScope"þ4go.string."openLabelScope" openLabelScopeþ2go.string.hdr."openScope"  	*go.string."openScope"þ*go.string."openScope" openScopeþ<go.string.hdr."parseArrayType"  4go.string."parseArrayType"þ4go.string."parseArrayType" parseArrayTypeþ>go.string.hdr."func() ast.Expr"  6go.string."func() ast.Expr"þ6go.string."func() ast.Expr"  func() ast.Exprþ.type.func() go/ast.Expr€€BÉOp30€ runtime.algarray@"runtime.gcbits.01P>go.string.hdr."func() ast.Expr"p@go.weak.type.*func() go/ast.Exprð.type.func() go/ast.ExprÀð.type.func() go/ast.Exprð type.go/ast.Exprþ\go.typelink.func() ast.Expr	func() go/ast.Expr.type.func() go/ast.Exprþ>go.string.hdr."parseBinaryExpr"  6go.string."parseBinaryExpr"þ6go.string."parseBinaryExpr"  parseBinaryExprþPgo.string.hdr."func(bool, int) ast.Expr"  Hgo.string."func(bool, int) ast.Expr"þHgo.string."func(bool, int) ast.Expr"@2func(bool, int) ast.Exprþ@type.func(bool, int) go/ast.Expr  ‡hî30€ runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."func(bool, int) ast.Expr"pRgo.weak.type.*func(bool, int) go/ast.Exprð@type.func(bool, int) go/ast.ExprÀ@type.func(bool, int) go/ast.Exprðtype.bool€type.int type.go/ast.Exprþ€go.typelink.func(bool, int) ast.Expr	func(bool, int) go/ast.Expr@type.func(bool, int) go/ast.Exprþ<go.string.hdr."parseBlockStmt"  4go.string."parseBlockStmt"þ4go.string."parseBlockStmt" parseBlockStmtþJgo.string.hdr."func() *ast.BlockStmt"  Bgo.string."func() *ast.BlockStmt"þBgo.string."func() *ast.BlockStmt"0,func() *ast.BlockStmtþ:type.func() *go/ast.BlockStmt€€Q} =30€ runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func() *ast.BlockStmt"pLgo.weak.type.*func() *go/ast.BlockStmtð:type.func() *go/ast.BlockStmtÀð:type.func() *go/ast.BlockStmtð,type.*go/ast.BlockStmtþtgo.typelink.func() *ast.BlockStmt	func() *go/ast.BlockStmt:type.func() *go/ast.BlockStmtþ2go.string.hdr."parseBody"  	*go.string."parseBody"þ*go.string."parseBody" parseBodyþ^go.string.hdr."func(*ast.Scope) *ast.BlockStmt"  Vgo.string."func(*ast.Scope) *ast.BlockStmt"þVgo.string."func(*ast.Scope) *ast.BlockStmt"@@func(*ast.Scope) *ast.BlockStmtþTtype.func(*go/ast.Scope) *go/ast.BlockStmt%Dá30€ runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(*ast.Scope) *ast.BlockStmt"pfgo.weak.type.*func(*go/ast.Scope) *go/ast.BlockStmtðTtype.func(*go/ast.Scope) *go/ast.BlockStmtÀ€Ttype.func(*go/ast.Scope) *go/ast.BlockStmtð$type.*go/ast.Scope€,type.*go/ast.BlockStmtþ¢go.typelink.func(*ast.Scope) *ast.BlockStmt	func(*go/ast.Scope) *go/ast.BlockStmtTtype.func(*go/ast.Scope) *go/ast.BlockStmtþ>go.string.hdr."parseBranchStmt"  6go.string."parseBranchStmt"þ6go.string."parseBranchStmt"  parseBranchStmtþbgo.string.hdr."func(token.Token) *ast.BranchStmt"  !Zgo.string."func(token.Token) *ast.BranchStmt"þZgo.string."func(token.Token) *ast.BranchStmt"PDfunc(token.Token) *ast.BranchStmtþXtype.func(go/token.Token) *go/ast.BranchStmtsàå'30€ runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."func(token.Token) *ast.BranchStmt"pjgo.weak.type.*func(go/token.Token) *go/ast.BranchStmtðXtype.func(go/token.Token) *go/ast.BranchStmtÀ€Xtype.func(go/token.Token) *go/ast.BranchStmtð&type.go/token.Token€.type.*go/ast.BranchStmtþªgo.typelink.func(token.Token) *ast.BranchStmt	func(go/token.Token) *go/ast.BranchStmtXtype.func(go/token.Token) *go/ast.BranchStmtþ:go.string.hdr."parseCallExpr"  
2go.string."parseCallExpr"þ2go.string."parseCallExpr" parseCallExprþTgo.string.hdr."func(string) *ast.CallExpr"  Lgo.string."func(string) *ast.CallExpr"þLgo.string."func(string) *ast.CallExpr"@6func(string) *ast.CallExprþDtype.func(string) *go/ast.CallExpr$ecc30€ runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func(string) *ast.CallExpr"pVgo.weak.type.*func(string) *go/ast.CallExprðDtype.func(string) *go/ast.CallExprÀ€Dtype.func(string) *go/ast.CallExprðtype.string€*type.*go/ast.CallExprþˆgo.typelink.func(string) *ast.CallExpr	func(string) *go/ast.CallExprDtype.func(string) *go/ast.CallExprþJgo.string.hdr."parseCallOrConversion"  Bgo.string."parseCallOrConversion"þBgo.string."parseCallOrConversion"0,parseCallOrConversionþXgo.string.hdr."func(ast.Expr) *ast.CallExpr"  Pgo.string."func(ast.Expr) *ast.CallExpr"þPgo.string."func(ast.Expr) *ast.CallExpr"@:func(ast.Expr) *ast.CallExprþNtype.func(go/ast.Expr) *go/ast.CallExpr×:¹30€ runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."func(ast.Expr) *ast.CallExpr"p`go.weak.type.*func(go/ast.Expr) *go/ast.CallExprðNtype.func(go/ast.Expr) *go/ast.CallExprÀ€Ntype.func(go/ast.Expr) *go/ast.CallExprð type.go/ast.Expr€*type.*go/ast.CallExprþ–go.typelink.func(ast.Expr) *ast.CallExpr	func(go/ast.Expr) *go/ast.CallExprNtype.func(go/ast.Expr) *go/ast.CallExprþ>go.string.hdr."parseCaseClause"  6go.string."parseCaseClause"þ6go.string."parseCaseClause"  parseCaseClauseþTgo.string.hdr."func(bool) *ast.CaseClause"  Lgo.string."func(bool) *ast.CaseClause"þLgo.string."func(bool) *ast.CaseClause"@6func(bool) *ast.CaseClauseþDtype.func(bool) *go/ast.CaseClause†QÆ30€ runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func(bool) *ast.CaseClause"pVgo.weak.type.*func(bool) *go/ast.CaseClauseðDtype.func(bool) *go/ast.CaseClauseÀ€Dtype.func(bool) *go/ast.CaseClauseðtype.bool€.type.*go/ast.CaseClauseþˆgo.typelink.func(bool) *ast.CaseClause	func(bool) *go/ast.CaseClauseDtype.func(bool) *go/ast.CaseClauseþ:go.string.hdr."parseChanType"  
2go.string."parseChanType"þ2go.string."parseChanType" parseChanTypeþHgo.string.hdr."func() *ast.ChanType"  @go.string."func() *ast.ChanType"þ@go.string."func() *ast.ChanType"0*func() *ast.ChanTypeþ8type.func() *go/ast.ChanType€€˚pÑ30€ runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."func() *ast.ChanType"pJgo.weak.type.*func() *go/ast.ChanTypeð8type.func() *go/ast.ChanTypeÀð8type.func() *go/ast.ChanTypeð*type.*go/ast.ChanTypeþpgo.typelink.func() *ast.ChanType	func() *go/ast.ChanType8type.func() *go/ast.ChanTypeþ>go.string.hdr."parseCommClause"  6go.string."parseCommClause"þ6go.string."parseCommClause"  parseCommClauseþLgo.string.hdr."func() *ast.CommClause"  Dgo.string."func() *ast.CommClause"þDgo.string."func() *ast.CommClause"0.func() *ast.CommClauseþ<type.func() *go/ast.CommClause€€‹P–U30€ runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func() *ast.CommClause"pNgo.weak.type.*func() *go/ast.CommClauseð<type.func() *go/ast.CommClauseÀð<type.func() *go/ast.CommClauseð.type.*go/ast.CommClauseþxgo.typelink.func() *ast.CommClause	func() *go/ast.CommClause<type.func() *go/ast.CommClauseþ2go.string.hdr."parseDecl"  	*go.string."parseDecl"þ*go.string."parseDecl" parseDeclþfgo.string.hdr."func(func(*parser.parser)) ast.Decl"  #^go.string."func(func(*parser.parser)) ast.Decl"þ^go.string."func(func(*parser.parser)) ast.Decl"PHfunc(func(*parser.parser)) ast.DeclþNtype.func(func(*"".parser)) go/ast.Decl~ó¢Z30€ runtime.algarray@"runtime.gcbits.01Pfgo.string.hdr."func(func(*parser.parser)) ast.Decl"p`go.weak.type.*func(func(*"".parser)) go/ast.DeclðNtype.func(func(*"".parser)) go/ast.DeclÀ€Ntype.func(func(*"".parser)) go/ast.Declð*type.func(*"".parser)€ type.go/ast.Declþ¤go.typelink.func(func(*parser.parser)) ast.Decl	func(func(*"".parser)) go/ast.DeclNtype.func(func(*"".parser)) go/ast.Declþ<go.string.hdr."parseDeferStmt"  4go.string."parseDeferStmt"þ4go.string."parseDeferStmt" parseDeferStmtþ>go.string.hdr."func() ast.Stmt"  6go.string."func() ast.Stmt"þ6go.string."func() ast.Stmt"  func() ast.Stmtþ.type.func() go/ast.Stmt€€êՔ30€ runtime.algarray@"runtime.gcbits.01P>go.string.hdr."func() ast.Stmt"p@go.weak.type.*func() go/ast.Stmtð.type.func() go/ast.StmtÀð.type.func() go/ast.Stmtð type.go/ast.Stmtþ\go.typelink.func() ast.Stmt	func() go/ast.Stmt.type.func() go/ast.Stmtþ8go.string.hdr."parseElement"  0go.string."parseElement"þ0go.string."parseElement" parseElementþ@go.string.hdr."parseElementList"  8go.string."parseElementList"þ8go.string."parseElementList"0"parseElementListþBgo.string.hdr."func() []ast.Expr"  :go.string."func() []ast.Expr"þ:go.string."func() []ast.Expr"0$func() []ast.Exprþ2type.func() []go/ast.Expr€€}¯â30€ runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."func() []ast.Expr"pDgo.weak.type.*func() []go/ast.Exprð2type.func() []go/ast.ExprÀð2type.func() []go/ast.Exprð$type.[]go/ast.Exprþdgo.typelink.func() []ast.Expr	func() []go/ast.Expr2type.func() []go/ast.Exprþ2go.string.hdr."parseExpr"  	*go.string."parseExpr"þ*go.string."parseExpr" parseExprþFgo.string.hdr."func(bool) ast.Expr"  >go.string."func(bool) ast.Expr"þ>go.string."func(bool) ast.Expr"0(func(bool) ast.Exprþ6type.func(bool) go/ast.Expr¢®ٮ30€ runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."func(bool) ast.Expr"pHgo.weak.type.*func(bool) go/ast.Exprð6type.func(bool) go/ast.ExprÀ€6type.func(bool) go/ast.Exprðtype.bool€ type.go/ast.Exprþlgo.typelink.func(bool) ast.Expr	func(bool) go/ast.Expr6type.func(bool) go/ast.Exprþ:go.string.hdr."parseExprList"  
2go.string."parseExprList"þ2go.string."parseExprList" parseExprListþJgo.string.hdr."func(bool) []ast.Expr"  Bgo.string."func(bool) []ast.Expr"þBgo.string."func(bool) []ast.Expr"0,func(bool) []ast.Exprþ:type.func(bool) []go/ast.Expr¾JØ30€ runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(bool) []ast.Expr"pLgo.weak.type.*func(bool) []go/ast.Exprð:type.func(bool) []go/ast.ExprÀ€:type.func(bool) []go/ast.Exprðtype.bool€$type.[]go/ast.Exprþtgo.typelink.func(bool) []ast.Expr	func(bool) []go/ast.Expr:type.func(bool) []go/ast.Exprþ<go.string.hdr."parseFieldDecl"  4go.string."parseFieldDecl"þ4go.string."parseFieldDecl" parseFieldDeclþVgo.string.hdr."func(*ast.Scope) *ast.Field"  Ngo.string."func(*ast.Scope) *ast.Field"þNgo.string."func(*ast.Scope) *ast.Field"@8func(*ast.Scope) *ast.FieldþLtype.func(*go/ast.Scope) *go/ast.Field°Ue30€ runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."func(*ast.Scope) *ast.Field"p^go.weak.type.*func(*go/ast.Scope) *go/ast.FieldðLtype.func(*go/ast.Scope) *go/ast.FieldÀ€Ltype.func(*go/ast.Scope) *go/ast.Fieldð$type.*go/ast.Scope€$type.*go/ast.Fieldþ’go.typelink.func(*ast.Scope) *ast.Field	func(*go/ast.Scope) *go/ast.FieldLtype.func(*go/ast.Scope) *go/ast.Fieldþ2go.string.hdr."parseFile"  	*go.string."parseFile"þ*go.string."parseFile" parseFileþ@go.string.hdr."func() *ast.File"  8go.string."func() *ast.File"þ8go.string."func() *ast.File"0"func() *ast.Fileþ0type.func() *go/ast.File€€¢Í30€ runtime.algarray@"runtime.gcbits.01P@go.string.hdr."func() *ast.File"pBgo.weak.type.*func() *go/ast.Fileð0type.func() *go/ast.FileÀð0type.func() *go/ast.Fileð"type.*go/ast.Fileþ`go.typelink.func() *ast.File	func() *go/ast.File0type.func() *go/ast.Fileþ8go.string.hdr."parseForStmt"  0go.string."parseForStmt"þ0go.string."parseForStmt" parseForStmtþ:go.string.hdr."parseFuncDecl"  
2go.string."parseFuncDecl"þ2go.string."parseFuncDecl" parseFuncDeclþHgo.string.hdr."func() *ast.FuncDecl"  @go.string."func() *ast.FuncDecl"þ@go.string."func() *ast.FuncDecl"0*func() *ast.FuncDeclþ8type.func() *go/ast.FuncDecl€€¾¢ëí30€ runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."func() *ast.FuncDecl"pJgo.weak.type.*func() *go/ast.FuncDeclð8type.func() *go/ast.FuncDeclÀð8type.func() *go/ast.FuncDeclð*type.*go/ast.FuncDeclþpgo.typelink.func() *ast.FuncDecl	func() *go/ast.FuncDecl8type.func() *go/ast.FuncDeclþ:go.string.hdr."parseFuncType"  
2go.string."parseFuncType"þ2go.string."parseFuncType" parseFuncTypeþdgo.string.hdr."func() (*ast.FuncType, *ast.Scope)"  "\go.string."func() (*ast.FuncType, *ast.Scope)"þ\go.string."func() (*ast.FuncType, *ast.Scope)"PFfunc() (*ast.FuncType, *ast.Scope)þZtype.func() (*go/ast.FuncType, *go/ast.Scope)î»Ô30€ runtime.algarray@"runtime.gcbits.01Pdgo.string.hdr."func() (*ast.FuncType, *ast.Scope)"plgo.weak.type.*func() (*go/ast.FuncType, *go/ast.Scope)ðZtype.func() (*go/ast.FuncType, *go/ast.Scope)ÀðZtype.func() (*go/ast.FuncType, *go/ast.Scope)ð*type.*go/ast.FuncType€$type.*go/ast.Scopeþ®go.typelink.func() (*ast.FuncType, *ast.Scope)	func() (*go/ast.FuncType, *go/ast.Scope)Ztype.func() (*go/ast.FuncType, *go/ast.Scope)þDgo.string.hdr."parseFuncTypeOrLit"  <go.string."parseFuncTypeOrLit"þ<go.string."parseFuncTypeOrLit"0&parseFuncTypeOrLitþ8go.string.hdr."parseGenDecl"  0go.string."parseGenDecl"þ0go.string."parseGenDecl" parseGenDeclþgo.string.hdr."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"  8ˆgo.string."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"þˆgo.string."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"€rfunc(token.Token, parser.parseSpecFunction) *ast.GenDeclþ~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl  ‡, ²30€ runtime.algarray@"runtime.gcbits.01Pgo.string.hdr."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"pgo.weak.type.*func(go/token.Token, "".parseSpecFunction) *go/ast.GenDeclð~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDeclÀ~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDeclð&type.go/token.Token€2type."".parseSpecFunction(type.*go/ast.GenDeclþþgo.typelink.func(token.Token, parser.parseSpecFunction) *ast.GenDecl	func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDeclþ6go.string.hdr."parseGoStmt"  .go.string."parseGoStmt"þ.go.string."parseGoStmt" parseGoStmtþ4go.string.hdr."parseIdent"  
,go.string."parseIdent"þ,go.string."parseIdent" parseIdentþBgo.string.hdr."func() *ast.Ident"  :go.string."func() *ast.Ident"þ:go.string."func() *ast.Ident"0$func() *ast.Identþ2type.func() *go/ast.Ident€€kI˜„30€ runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."func() *ast.Ident"pDgo.weak.type.*func() *go/ast.Identð2type.func() *go/ast.IdentÀð2type.func() *go/ast.Identð$type.*go/ast.Identþdgo.typelink.func() *ast.Ident	func() *go/ast.Ident2type.func() *go/ast.Identþ<go.string.hdr."parseIdentList"  4go.string."parseIdentList"þ4go.string."parseIdentList" parseIdentListþFgo.string.hdr."func() []*ast.Ident"  >go.string."func() []*ast.Ident"þ>go.string."func() []*ast.Ident"0(func() []*ast.Identþ6type.func() []*go/ast.Ident€€óÃn30€ runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."func() []*ast.Ident"pHgo.weak.type.*func() []*go/ast.Identð6type.func() []*go/ast.IdentÀð6type.func() []*go/ast.Identð(type.[]*go/ast.Identþlgo.typelink.func() []*ast.Ident	func() []*go/ast.Ident6type.func() []*go/ast.Identþ6go.string.hdr."parseIfStmt"  .go.string."parseIfStmt"þ.go.string."parseIfStmt" parseIfStmtþDgo.string.hdr."func() *ast.IfStmt"  <go.string."func() *ast.IfStmt"þ<go.string."func() *ast.IfStmt"0&func() *ast.IfStmtþ4type.func() *go/ast.IfStmt€€ºÛX30€ runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."func() *ast.IfStmt"pFgo.weak.type.*func() *go/ast.IfStmtð4type.func() *go/ast.IfStmtÀð4type.func() *go/ast.IfStmtð&type.*go/ast.IfStmtþhgo.typelink.func() *ast.IfStmt	func() *go/ast.IfStmt4type.func() *go/ast.IfStmtþ>go.string.hdr."parseImportSpec"  6go.string."parseImportSpec"þ6go.string."parseImportSpec"  parseImportSpecþ„go.string.hdr."func(*ast.CommentGroup, token.Token, int) ast.Spec"  2|go.string."func(*ast.CommentGroup, token.Token, int) ast.Spec"þ|go.string."func(*ast.CommentGroup, token.Token, int) ast.Spec"pffunc(*ast.CommentGroup, token.Token, int) ast.Specþ€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec°°6Óú'30€ runtime.algarray@"runtime.gcbits.01P„go.string.hdr."func(*ast.CommentGroup, token.Token, int) ast.Spec"p’go.weak.type.*func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Specð€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.SpecÀ €type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Specð2type.*go/ast.CommentGroup€&type.go/token.Tokentype.int  type.go/ast.Specþôgo.typelink.func(*ast.CommentGroup, token.Token, int) ast.Spec	func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.SpecþBgo.string.hdr."parseIndexOrSlice"  :go.string."parseIndexOrSlice"þ:go.string."parseIndexOrSlice"0$parseIndexOrSliceþDgo.string.hdr."parseInterfaceType"  <go.string."parseInterfaceType"þ<go.string."parseInterfaceType"0&parseInterfaceTypeþRgo.string.hdr."func() *ast.InterfaceType"  Jgo.string."func() *ast.InterfaceType"þJgo.string."func() *ast.InterfaceType"@4func() *ast.InterfaceTypeþBtype.func() *go/ast.InterfaceType€€°Ýf„30€ runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."func() *ast.InterfaceType"pTgo.weak.type.*func() *go/ast.InterfaceTypeðBtype.func() *go/ast.InterfaceTypeÀðBtype.func() *go/ast.InterfaceTypeð4type.*go/ast.InterfaceTypeþ„go.typelink.func() *ast.InterfaceType	func() *go/ast.InterfaceTypeBtype.func() *go/ast.InterfaceTypeþ8go.string.hdr."parseLhsList"  0go.string."parseLhsList"þ0go.string."parseLhsList" parseLhsListþBgo.string.hdr."parseLiteralValue"  :go.string."parseLiteralValue"þ:go.string."parseLiteralValue"0$parseLiteralValueþ8go.string.hdr."parseMapType"  0go.string."parseMapType"þ0go.string."parseMapType" parseMapTypeþFgo.string.hdr."func() *ast.MapType"  >go.string."func() *ast.MapType"þ>go.string."func() *ast.MapType"0(func() *ast.MapTypeþ6type.func() *go/ast.MapType€€H÷vë30€ runtime.algarray@"runtime.gcbits.01PFgo.string.hdr."func() *ast.MapType"pHgo.weak.type.*func() *go/ast.MapTypeð6type.func() *go/ast.MapTypeÀð6type.func() *go/ast.MapTypeð(type.*go/ast.MapTypeþlgo.typelink.func() *ast.MapType	func() *go/ast.MapType6type.func() *go/ast.MapTypeþ>go.string.hdr."parseMethodSpec"  6go.string."parseMethodSpec"þ6go.string."parseMethodSpec"  parseMethodSpecþ8go.string.hdr."parseOperand"  0go.string."parseOperand"þ0go.string."parseOperand" parseOperandþDgo.string.hdr."parseParameterList"  <go.string."parseParameterList"þ<go.string."parseParameterList"0&parseParameterListþfgo.string.hdr."func(*ast.Scope, bool) []*ast.Field"  #^go.string."func(*ast.Scope, bool) []*ast.Field"þ^go.string."func(*ast.Scope, bool) []*ast.Field"PHfunc(*ast.Scope, bool) []*ast.Fieldþ\type.func(*go/ast.Scope, bool) []*go/ast.Field  ·­̢30€ runtime.algarray@"runtime.gcbits.01Pfgo.string.hdr."func(*ast.Scope, bool) []*ast.Field"pngo.weak.type.*func(*go/ast.Scope, bool) []*go/ast.Fieldð\type.func(*go/ast.Scope, bool) []*go/ast.FieldÀ\type.func(*go/ast.Scope, bool) []*go/ast.Fieldð$type.*go/ast.Scope€type.bool(type.[]*go/ast.Fieldþ²go.typelink.func(*ast.Scope, bool) []*ast.Field	func(*go/ast.Scope, bool) []*go/ast.Field\type.func(*go/ast.Scope, bool) []*go/ast.Fieldþ>go.string.hdr."parseParameters"  6go.string."parseParameters"þ6go.string."parseParameters"  parseParametersþjgo.string.hdr."func(*ast.Scope, bool) *ast.FieldList"  %bgo.string."func(*ast.Scope, bool) *ast.FieldList"þbgo.string."func(*ast.Scope, bool) *ast.FieldList"PLfunc(*ast.Scope, bool) *ast.FieldListþ`type.func(*go/ast.Scope, bool) *go/ast.FieldList  ‚~g30€ runtime.algarray@"runtime.gcbits.01Pjgo.string.hdr."func(*ast.Scope, bool) *ast.FieldList"prgo.weak.type.*func(*go/ast.Scope, bool) *go/ast.FieldListð`type.func(*go/ast.Scope, bool) *go/ast.FieldListÀ`type.func(*go/ast.Scope, bool) *go/ast.FieldListð$type.*go/ast.Scope€type.bool,type.*go/ast.FieldListþºgo.typelink.func(*ast.Scope, bool) *ast.FieldList	func(*go/ast.Scope, bool) *go/ast.FieldList`type.func(*go/ast.Scope, bool) *go/ast.FieldListþ@go.string.hdr."parsePointerType"  8go.string."parsePointerType"þ8go.string."parsePointerType"0"parsePointerTypeþHgo.string.hdr."func() *ast.StarExpr"  @go.string."func() *ast.StarExpr"þ@go.string."func() *ast.StarExpr"0*func() *ast.StarExprþ8type.func() *go/ast.StarExpr€€Ïµ£30€ runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."func() *ast.StarExpr"pJgo.weak.type.*func() *go/ast.StarExprð8type.func() *go/ast.StarExprÀð8type.func() *go/ast.StarExprð*type.*go/ast.StarExprþpgo.typelink.func() *ast.StarExpr	func() *go/ast.StarExpr8type.func() *go/ast.StarExprþ@go.string.hdr."parsePrimaryExpr"  8go.string."parsePrimaryExpr"þ8go.string."parsePrimaryExpr"0"parsePrimaryExprþ6go.string.hdr."parseResult"  .go.string."parseResult"þ.go.string."parseResult" parseResultþ^go.string.hdr."func(*ast.Scope) *ast.FieldList"  Vgo.string."func(*ast.Scope) *ast.FieldList"þVgo.string."func(*ast.Scope) *ast.FieldList"@@func(*ast.Scope) *ast.FieldListþTtype.func(*go/ast.Scope) *go/ast.FieldList'þ¥30€ runtime.algarray@"runtime.gcbits.01P^go.string.hdr."func(*ast.Scope) *ast.FieldList"pfgo.weak.type.*func(*go/ast.Scope) *go/ast.FieldListðTtype.func(*go/ast.Scope) *go/ast.FieldListÀ€Ttype.func(*go/ast.Scope) *go/ast.FieldListð$type.*go/ast.Scope€,type.*go/ast.FieldListþ¢go.typelink.func(*ast.Scope) *ast.FieldList	func(*go/ast.Scope) *go/ast.FieldListTtype.func(*go/ast.Scope) *go/ast.FieldListþ>go.string.hdr."parseReturnStmt"  6go.string."parseReturnStmt"þ6go.string."parseReturnStmt"  parseReturnStmtþLgo.string.hdr."func() *ast.ReturnStmt"  Dgo.string."func() *ast.ReturnStmt"þDgo.string."func() *ast.ReturnStmt"0.func() *ast.ReturnStmtþ<type.func() *go/ast.ReturnStmt€€£
ÿÒ30€ runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func() *ast.ReturnStmt"pNgo.weak.type.*func() *go/ast.ReturnStmtð<type.func() *go/ast.ReturnStmtÀð<type.func() *go/ast.ReturnStmtð.type.*go/ast.ReturnStmtþxgo.typelink.func() *ast.ReturnStmt	func() *go/ast.ReturnStmt<type.func() *go/ast.ReturnStmtþ0go.string.hdr."parseRhs"  (go.string."parseRhs"þ(go.string."parseRhs" parseRhsþ8go.string.hdr."parseRhsList"  0go.string."parseRhsList"þ0go.string."parseRhsList" parseRhsListþ<go.string.hdr."parseRhsOrType"  4go.string."parseRhsOrType"þ4go.string."parseRhsOrType" parseRhsOrTypeþ>go.string.hdr."parseSelectStmt"  6go.string."parseSelectStmt"þ6go.string."parseSelectStmt"  parseSelectStmtþLgo.string.hdr."func() *ast.SelectStmt"  Dgo.string."func() *ast.SelectStmt"þDgo.string."func() *ast.SelectStmt"0.func() *ast.SelectStmtþ<type.func() *go/ast.SelectStmt€€ßW»30€ runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func() *ast.SelectStmt"pNgo.weak.type.*func() *go/ast.SelectStmtð<type.func() *go/ast.SelectStmtÀð<type.func() *go/ast.SelectStmtð.type.*go/ast.SelectStmtþxgo.typelink.func() *ast.SelectStmt	func() *go/ast.SelectStmt<type.func() *go/ast.SelectStmtþ:go.string.hdr."parseSelector"  
2go.string."parseSelector"þ2go.string."parseSelector" parseSelectorþ<go.string.hdr."parseSignature"  4go.string."parseSignature"þ4go.string."parseSignature" parseSignatureþ‚go.string.hdr."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"  1zgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"þzgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"pdfunc(*ast.Scope) (*ast.FieldList, *ast.FieldList)þ~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)  {m[30€ runtime.algarray@"runtime.gcbits.01P‚go.string.hdr."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"pgo.weak.type.*func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)ð~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)À€~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)ð$type.*go/ast.Scope€,type.*go/ast.FieldList,type.*go/ast.FieldListþðgo.typelink.func(*ast.Scope) (*ast.FieldList, *ast.FieldList)	func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)þ>go.string.hdr."parseSimpleStmt"  6go.string."parseSimpleStmt"þ6go.string."parseSimpleStmt"  parseSimpleStmtþTgo.string.hdr."func(int) (ast.Stmt, bool)"  Lgo.string."func(int) (ast.Stmt, bool)"þLgo.string."func(int) (ast.Stmt, bool)"@6func(int) (ast.Stmt, bool)þDtype.func(int) (go/ast.Stmt, bool)  O ¸o30€ runtime.algarray@"runtime.gcbits.01PTgo.string.hdr."func(int) (ast.Stmt, bool)"pVgo.weak.type.*func(int) (go/ast.Stmt, bool)ðDtype.func(int) (go/ast.Stmt, bool)À€Dtype.func(int) (go/ast.Stmt, bool)ðtype.int€ type.go/ast.Stmttype.boolþˆgo.typelink.func(int) (ast.Stmt, bool)	func(int) (go/ast.Stmt, bool)Dtype.func(int) (go/ast.Stmt, bool)þ2go.string.hdr."parseStmt"  	*go.string."parseStmt"þ*go.string."parseStmt" parseStmtþ:go.string.hdr."parseStmtList"  
2go.string."parseStmtList"þ2go.string."parseStmtList" parseStmtListþBgo.string.hdr."func() []ast.Stmt"  :go.string."func() []ast.Stmt"þ:go.string."func() []ast.Stmt"0$func() []ast.Stmtþ2type.func() []go/ast.Stmt€€ݹ30€ runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."func() []ast.Stmt"pDgo.weak.type.*func() []go/ast.Stmtð2type.func() []go/ast.StmtÀð2type.func() []go/ast.Stmtð$type.[]go/ast.Stmtþdgo.typelink.func() []ast.Stmt	func() []go/ast.Stmt2type.func() []go/ast.Stmtþ>go.string.hdr."parseStructType"  6go.string."parseStructType"þ6go.string."parseStructType"  parseStructTypeþLgo.string.hdr."func() *ast.StructType"  Dgo.string."func() *ast.StructType"þDgo.string."func() *ast.StructType"0.func() *ast.StructTypeþ<type.func() *go/ast.StructType€€é–>â30€ runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func() *ast.StructType"pNgo.weak.type.*func() *go/ast.StructTypeð<type.func() *go/ast.StructTypeÀð<type.func() *go/ast.StructTypeð.type.*go/ast.StructTypeþxgo.typelink.func() *ast.StructType	func() *go/ast.StructType<type.func() *go/ast.StructTypeþ>go.string.hdr."parseSwitchStmt"  6go.string."parseSwitchStmt"þ6go.string."parseSwitchStmt"  parseSwitchStmtþ2go.string.hdr."parseType"  	*go.string."parseType"þ*go.string."parseType" parseTypeþDgo.string.hdr."parseTypeAssertion"  <go.string."parseTypeAssertion"þ<go.string."parseTypeAssertion"0&parseTypeAssertionþ:go.string.hdr."parseTypeList"  
2go.string."parseTypeList"þ2go.string."parseTypeList" parseTypeListþ:go.string.hdr."parseTypeName"  
2go.string."parseTypeName"þ2go.string."parseTypeName" parseTypeNameþ:go.string.hdr."parseTypeSpec"  
2go.string."parseTypeSpec"þ2go.string."parseTypeSpec" parseTypeSpecþ<go.string.hdr."parseUnaryExpr"  4go.string."parseUnaryExpr"þ4go.string."parseUnaryExpr" parseUnaryExprþ4go.string.hdr."parseValue"  
,go.string."parseValue"þ,go.string."parseValue" parseValueþ<go.string.hdr."parseValueSpec"  4go.string."parseValueSpec"þ4go.string."parseValueSpec" parseValueSpecþ8go.string.hdr."parseVarType"  0go.string."parseVarType"þ0go.string."parseVarType" parseVarTypeþ4go.string.hdr."printTrace"  
,go.string."printTrace"þ,go.string."printTrace" printTraceþJgo.string.hdr."func(...interface {})"  Bgo.string."func(...interface {})"þBgo.string."func(...interface {})"0,func(...interface {})þ4type.func(...interface {})€€Ë30€ runtime.algarray@"runtime.gcbits.01PJgo.string.hdr."func(...interface {})"pFgo.weak.type.*func(...interface {})ð4type.func(...interface {})À€4type.func(...interface {})ð&type.[]interface {}þngo.typelink.func(...interface {})	func(...interface {})4type.func(...interface {})þ.go.string.hdr."resolve"  &go.string."resolve"þ&go.string."resolve"resolveþ<go.string.hdr."func(ast.Expr)"  4go.string."func(ast.Expr)"þ4go.string."func(ast.Expr)" func(ast.Expr)þ,type.func(go/ast.Expr)€€k©Nš30€ runtime.algarray@"runtime.gcbits.01P<go.string.hdr."func(ast.Expr)"p>go.weak.type.*func(go/ast.Expr)ð,type.func(go/ast.Expr)À€,type.func(go/ast.Expr)ð type.go/ast.ExprþXgo.typelink.func(ast.Expr)	func(go/ast.Expr),type.func(go/ast.Expr)þ.go.string.hdr."safePos"  &go.string."safePos"þ&go.string."safePos"safePosþRgo.string.hdr."func(token.Pos) token.Pos"  Jgo.string."func(token.Pos) token.Pos"þJgo.string."func(token.Pos) token.Pos"@4func(token.Pos) token.PosþHtype.func(go/token.Pos) go/token.PosUT€30€ runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."func(token.Pos) token.Pos"pZgo.weak.type.*func(go/token.Pos) go/token.PosðHtype.func(go/token.Pos) go/token.PosÀ€Htype.func(go/token.Pos) go/token.Posð"type.go/token.Pos€"type.go/token.PosþŠgo.typelink.func(token.Pos) token.Pos	func(go/token.Pos) go/token.PosHtype.func(go/token.Pos) go/token.Posþ8go.string.hdr."shortVarDecl"  0go.string."shortVarDecl"þ0go.string."shortVarDecl" shortVarDeclþbgo.string.hdr."func(*ast.AssignStmt, []ast.Expr)"  !Zgo.string."func(*ast.AssignStmt, []ast.Expr)"þZgo.string."func(*ast.AssignStmt, []ast.Expr)"PDfunc(*ast.AssignStmt, []ast.Expr)þXtype.func(*go/ast.AssignStmt, []go/ast.Expr),Bp30€ runtime.algarray@"runtime.gcbits.01Pbgo.string.hdr."func(*ast.AssignStmt, []ast.Expr)"pjgo.weak.type.*func(*go/ast.AssignStmt, []go/ast.Expr)ðXtype.func(*go/ast.AssignStmt, []go/ast.Expr)ÀXtype.func(*go/ast.AssignStmt, []go/ast.Expr)ð.type.*go/ast.AssignStmt€$type.[]go/ast.Exprþªgo.typelink.func(*ast.AssignStmt, []ast.Expr)	func(*go/ast.AssignStmt, []go/ast.Expr)Xtype.func(*go/ast.AssignStmt, []go/ast.Expr)þ.go.string.hdr."tokPrec"  &go.string."tokPrec"þ&go.string."tokPrec"tokPrecþRgo.string.hdr."func() (token.Token, int)"  Jgo.string."func() (token.Token, int)"þJgo.string."func() (token.Token, int)"@4func() (token.Token, int)þBtype.func() (go/token.Token, int)ÝǺ30€ runtime.algarray@"runtime.gcbits.01PRgo.string.hdr."func() (token.Token, int)"pTgo.weak.type.*func() (go/token.Token, int)ðBtype.func() (go/token.Token, int)ÀðBtype.func() (go/token.Token, int)ð&type.go/token.Token€type.intþ„go.typelink.func() (token.Token, int)	func() (go/token.Token, int)Btype.func() (go/token.Token, int)þ<go.string.hdr."tryIdentOrType"  4go.string."tryIdentOrType"þ4go.string."tryIdentOrType" tryIdentOrTypeþ4go.string.hdr."tryResolve"  
,go.string."tryResolve"þ,go.string."tryResolve" tryResolveþHgo.string.hdr."func(ast.Expr, bool)"  @go.string."func(ast.Expr, bool)"þ@go.string."func(ast.Expr, bool)"0*func(ast.Expr, bool)þ8type.func(go/ast.Expr, bool)…MØ!30€ runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."func(ast.Expr, bool)"pJgo.weak.type.*func(go/ast.Expr, bool)ð8type.func(go/ast.Expr, bool)À8type.func(go/ast.Expr, bool)ð type.go/ast.Expr€type.boolþpgo.typelink.func(ast.Expr, bool)	func(go/ast.Expr, bool)8type.func(go/ast.Expr, bool)þ.go.string.hdr."tryType"  &go.string."tryType"þ&go.string."tryType"tryTypeþ4go.string.hdr."tryVarType"  
,go.string."tryVarType"þ,go.string."tryVarType" tryVarTypeþtype.*"".parser€F€Fh“íN6[[Ò0  runtime.algarray@"runtime.gcbits.01P<go.string.hdr."*parser.parser"p0go.weak.type.**"".parser€type."".parser`type.*"".parser°àtype.*"".parserà.go.string.hdr."atComma"ð"go.importpath."".€Ltype.func(string, go/token.Token) booldtype.func(*"".parser, string, go/token.Token) bool ("".(*parser).atComma°("".(*parser).atCommaÀ2go.string.hdr."checkExpr"Ð"go.importpath."".àDtype.func(go/ast.Expr) go/ast.Exprð\type.func(*"".parser, go/ast.Expr) go/ast.Expr€,"".(*parser).checkExpr,"".(*parser).checkExpr >go.string.hdr."checkExprOrType"°"go.importpath."".ÀDtype.func(go/ast.Expr) go/ast.ExprÐ\type.func(*"".parser, go/ast.Expr) go/ast.Exprà8"".(*parser).checkExprOrTypeð8"".(*parser).checkExprOrType€>go.string.hdr."closeLabelScope""go.importpath."". type.func()°*type.func(*"".parser)À8"".(*parser).closeLabelScopeÐ8"".(*parser).closeLabelScopeà4go.string.hdr."closeScope"ð"go.importpath."".€type.func()*type.func(*"".parser) ."".(*parser).closeScope°."".(*parser).closeScopeÀ<go.string.hdr."consumeComment"Ð"go.importpath."".àDtype.func() (*go/ast.Comment, int)ðXtype.func(*"".parser) (*go/ast.Comment, int)€6"".(*parser).consumeComment6"".(*parser).consumeComment Fgo.string.hdr."consumeCommentGroup"°"go.importpath."".ÀTtype.func(int) (*go/ast.CommentGroup, int)Ðltype.func(*"".parser, int) (*go/ast.CommentGroup, int)à@"".(*parser).consumeCommentGroupð@"".(*parser).consumeCommentGroup€.go.string.hdr."declare""go.importpath."". ¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)°Ätype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)À("".(*parser).declareÐ("".(*parser).declareà*go.string.hdr."error"ð"go.importpath."".€>type.func(go/token.Pos, string)Vtype.func(*"".parser, go/token.Pos, string) $"".(*parser).error°$"".(*parser).errorÀ:go.string.hdr."errorExpected"Ð"go.importpath."".à>type.func(go/token.Pos, string)ðVtype.func(*"".parser, go/token.Pos, string)€	4"".(*parser).errorExpected	4"".(*parser).errorExpected 	,go.string.hdr."expect"°	"go.importpath."".À	Ltype.func(go/token.Token) go/token.PosÐ	dtype.func(*"".parser, go/token.Token) go/token.Posà	&"".(*parser).expectð	&"".(*parser).expect€
:go.string.hdr."expectClosing"
"go.importpath."". 
\type.func(go/token.Token, string) go/token.Pos°
ttype.func(*"".parser, go/token.Token, string) go/token.PosÀ
4"".(*parser).expectClosingÐ
4"".(*parser).expectClosingà
4go.string.hdr."expectSemi"ð
"go.importpath."".€type.func()*type.func(*"".parser) ."".(*parser).expectSemi°."".(*parser).expectSemiÀ(go.string.hdr."init"Ð"go.importpath."".àltype.func(*go/token.FileSet, string, []uint8, "".Mode)ð„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)€""".(*parser).init""".(*parser).init Bgo.string.hdr."isTypeSwitchGuard"°"go.importpath."".À6type.func(go/ast.Stmt) boolÐNtype.func(*"".parser, go/ast.Stmt) boolà<"".(*parser).isTypeSwitchGuardð<"".(*parser).isTypeSwitchGuard€
0go.string.hdr."makeExpr"
"go.importpath."". 
Ttype.func(go/ast.Stmt, string) go/ast.Expr°
ltype.func(*"".parser, go/ast.Stmt, string) go/ast.ExprÀ
*"".(*parser).makeExprÐ
*"".(*parser).makeExprà
:go.string.hdr."makeIdentList"ð
"go.importpath."".€Ptype.func([]go/ast.Expr) []*go/ast.Identhtype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident 4"".(*parser).makeIdentList°4"".(*parser).makeIdentListÀ(go.string.hdr."next"Ð"go.importpath."".àtype.func()ð*type.func(*"".parser)€""".(*parser).next""".(*parser).next *go.string.hdr."next0"°"go.importpath."".Àtype.func()Ð*type.func(*"".parser)à$"".(*parser).next0ð$"".(*parser).next0€<go.string.hdr."openLabelScope""go.importpath."". type.func()°*type.func(*"".parser)À6"".(*parser).openLabelScopeÐ6"".(*parser).openLabelScopeà2go.string.hdr."openScope"ð"go.importpath."".€type.func()*type.func(*"".parser) ,"".(*parser).openScope°,"".(*parser).openScopeÀ<go.string.hdr."parseArrayType"Ð"go.importpath."".à.type.func() go/ast.ExprðBtype.func(*"".parser) go/ast.Expr€6"".(*parser).parseArrayType6"".(*parser).parseArrayType >go.string.hdr."parseBinaryExpr"°"go.importpath."".À@type.func(bool, int) go/ast.ExprÐXtype.func(*"".parser, bool, int) go/ast.Exprà8"".(*parser).parseBinaryExprð8"".(*parser).parseBinaryExpr€<go.string.hdr."parseBlockStmt""go.importpath."". :type.func() *go/ast.BlockStmt°Ntype.func(*"".parser) *go/ast.BlockStmtÀ6"".(*parser).parseBlockStmtÐ6"".(*parser).parseBlockStmtà2go.string.hdr."parseBody"ð"go.importpath."".€Ttype.func(*go/ast.Scope) *go/ast.BlockStmtltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt ,"".(*parser).parseBody°,"".(*parser).parseBodyÀ>go.string.hdr."parseBranchStmt"Ð"go.importpath."".àXtype.func(go/token.Token) *go/ast.BranchStmtðptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt€8"".(*parser).parseBranchStmt8"".(*parser).parseBranchStmt :go.string.hdr."parseCallExpr"°"go.importpath."".ÀDtype.func(string) *go/ast.CallExprÐ\type.func(*"".parser, string) *go/ast.CallExprà4"".(*parser).parseCallExprð4"".(*parser).parseCallExpr€Jgo.string.hdr."parseCallOrConversion""go.importpath."". Ntype.func(go/ast.Expr) *go/ast.CallExpr°ftype.func(*"".parser, go/ast.Expr) *go/ast.CallExprÀD"".(*parser).parseCallOrConversionÐD"".(*parser).parseCallOrConversionà>go.string.hdr."parseCaseClause"ð"go.importpath."".€Dtype.func(bool) *go/ast.CaseClause\type.func(*"".parser, bool) *go/ast.CaseClause 8"".(*parser).parseCaseClause°8"".(*parser).parseCaseClauseÀ:go.string.hdr."parseChanType"Ð"go.importpath."".à8type.func() *go/ast.ChanTypeðLtype.func(*"".parser) *go/ast.ChanType€4"".(*parser).parseChanType4"".(*parser).parseChanType >go.string.hdr."parseCommClause"°"go.importpath."".À<type.func() *go/ast.CommClauseÐPtype.func(*"".parser) *go/ast.CommClauseà8"".(*parser).parseCommClauseð8"".(*parser).parseCommClause€2go.string.hdr."parseDecl""go.importpath."". Ntype.func(func(*"".parser)) go/ast.Decl°ftype.func(*"".parser, func(*"".parser)) go/ast.DeclÀ,"".(*parser).parseDeclÐ,"".(*parser).parseDeclà<go.string.hdr."parseDeferStmt"ð"go.importpath."".€.type.func() go/ast.StmtBtype.func(*"".parser) go/ast.Stmt 6"".(*parser).parseDeferStmt°6"".(*parser).parseDeferStmtÀ8go.string.hdr."parseElement"Ð"go.importpath."".à.type.func() go/ast.ExprðBtype.func(*"".parser) go/ast.Expr€2"".(*parser).parseElement2"".(*parser).parseElement @go.string.hdr."parseElementList"°"go.importpath."".À2type.func() []go/ast.ExprÐFtype.func(*"".parser) []go/ast.Exprà:"".(*parser).parseElementListð:"".(*parser).parseElementList€2go.string.hdr."parseExpr""go.importpath."". 6type.func(bool) go/ast.Expr°Ntype.func(*"".parser, bool) go/ast.ExprÀ,"".(*parser).parseExprÐ,"".(*parser).parseExprà:go.string.hdr."parseExprList"ð"go.importpath."".€:type.func(bool) []go/ast.ExprRtype.func(*"".parser, bool) []go/ast.Expr 4"".(*parser).parseExprList°4"".(*parser).parseExprListÀ<go.string.hdr."parseFieldDecl"Ð"go.importpath."".àLtype.func(*go/ast.Scope) *go/ast.Fieldðdtype.func(*"".parser, *go/ast.Scope) *go/ast.Field€6"".(*parser).parseFieldDecl6"".(*parser).parseFieldDecl 2go.string.hdr."parseFile"°"go.importpath."".À0type.func() *go/ast.FileÐDtype.func(*"".parser) *go/ast.Fileà,"".(*parser).parseFileð,"".(*parser).parseFile€8go.string.hdr."parseForStmt""go.importpath."". .type.func() go/ast.Stmt°Btype.func(*"".parser) go/ast.StmtÀ2"".(*parser).parseForStmtÐ2"".(*parser).parseForStmtà:go.string.hdr."parseFuncDecl"ð"go.importpath."".€ 8type.func() *go/ast.FuncDecl Ltype.func(*"".parser) *go/ast.FuncDecl  4"".(*parser).parseFuncDecl° 4"".(*parser).parseFuncDeclÀ :go.string.hdr."parseFuncType"Ð "go.importpath."".à Ztype.func() (*go/ast.FuncType, *go/ast.Scope)ð ntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)€!4"".(*parser).parseFuncType!4"".(*parser).parseFuncType !Dgo.string.hdr."parseFuncTypeOrLit"°!"go.importpath."".À!.type.func() go/ast.ExprÐ!Btype.func(*"".parser) go/ast.Exprà!>"".(*parser).parseFuncTypeOrLitð!>"".(*parser).parseFuncTypeOrLit€"8go.string.hdr."parseGenDecl"""go.importpath."". "~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl°"–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDeclÀ"2"".(*parser).parseGenDeclÐ"2"".(*parser).parseGenDeclà"6go.string.hdr."parseGoStmt"ð""go.importpath."".€#.type.func() go/ast.Stmt#Btype.func(*"".parser) go/ast.Stmt #0"".(*parser).parseGoStmt°#0"".(*parser).parseGoStmtÀ#4go.string.hdr."parseIdent"Ð#"go.importpath."".à#2type.func() *go/ast.Identð#Ftype.func(*"".parser) *go/ast.Ident€$."".(*parser).parseIdent$."".(*parser).parseIdent $<go.string.hdr."parseIdentList"°$"go.importpath."".À$6type.func() []*go/ast.IdentÐ$Jtype.func(*"".parser) []*go/ast.Identà$6"".(*parser).parseIdentListð$6"".(*parser).parseIdentList€%6go.string.hdr."parseIfStmt"%"go.importpath."". %4type.func() *go/ast.IfStmt°%Htype.func(*"".parser) *go/ast.IfStmtÀ%0"".(*parser).parseIfStmtÐ%0"".(*parser).parseIfStmtà%>go.string.hdr."parseImportSpec"ð%"go.importpath."".€&€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec&˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec &8"".(*parser).parseImportSpec°&8"".(*parser).parseImportSpecÀ&Bgo.string.hdr."parseIndexOrSlice"Ð&"go.importpath."".à&Dtype.func(go/ast.Expr) go/ast.Exprð&\type.func(*"".parser, go/ast.Expr) go/ast.Expr€'<"".(*parser).parseIndexOrSlice'<"".(*parser).parseIndexOrSlice 'Dgo.string.hdr."parseInterfaceType"°'"go.importpath."".À'Btype.func() *go/ast.InterfaceTypeÐ'Vtype.func(*"".parser) *go/ast.InterfaceTypeà'>"".(*parser).parseInterfaceTypeð'>"".(*parser).parseInterfaceType€(8go.string.hdr."parseLhsList"("go.importpath."". (2type.func() []go/ast.Expr°(Ftype.func(*"".parser) []go/ast.ExprÀ(2"".(*parser).parseLhsListÐ(2"".(*parser).parseLhsListà(Bgo.string.hdr."parseLiteralValue"ð("go.importpath."".€)Dtype.func(go/ast.Expr) go/ast.Expr)\type.func(*"".parser, go/ast.Expr) go/ast.Expr )<"".(*parser).parseLiteralValue°)<"".(*parser).parseLiteralValueÀ)8go.string.hdr."parseMapType"Ð)"go.importpath."".à)6type.func() *go/ast.MapTypeð)Jtype.func(*"".parser) *go/ast.MapType€*2"".(*parser).parseMapType*2"".(*parser).parseMapType *>go.string.hdr."parseMethodSpec"°*"go.importpath."".À*Ltype.func(*go/ast.Scope) *go/ast.FieldÐ*dtype.func(*"".parser, *go/ast.Scope) *go/ast.Fieldà*8"".(*parser).parseMethodSpecð*8"".(*parser).parseMethodSpec€+8go.string.hdr."parseOperand"+"go.importpath."". +6type.func(bool) go/ast.Expr°+Ntype.func(*"".parser, bool) go/ast.ExprÀ+2"".(*parser).parseOperandÐ+2"".(*parser).parseOperandà+Dgo.string.hdr."parseParameterList"ð+"go.importpath."".€,\type.func(*go/ast.Scope, bool) []*go/ast.Field,ttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field ,>"".(*parser).parseParameterList°,>"".(*parser).parseParameterListÀ,>go.string.hdr."parseParameters"Ð,"go.importpath."".à,`type.func(*go/ast.Scope, bool) *go/ast.FieldListð,xtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList€-8"".(*parser).parseParameters-8"".(*parser).parseParameters -@go.string.hdr."parsePointerType"°-"go.importpath."".À-8type.func() *go/ast.StarExprÐ-Ltype.func(*"".parser) *go/ast.StarExprà-:"".(*parser).parsePointerTypeð-:"".(*parser).parsePointerType€.@go.string.hdr."parsePrimaryExpr"."go.importpath."". .6type.func(bool) go/ast.Expr°.Ntype.func(*"".parser, bool) go/ast.ExprÀ.:"".(*parser).parsePrimaryExprÐ.:"".(*parser).parsePrimaryExprà.6go.string.hdr."parseResult"ð."go.importpath."".€/Ttype.func(*go/ast.Scope) *go/ast.FieldList/ltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList /0"".(*parser).parseResult°/0"".(*parser).parseResultÀ/>go.string.hdr."parseReturnStmt"Ð/"go.importpath."".à/<type.func() *go/ast.ReturnStmtð/Ptype.func(*"".parser) *go/ast.ReturnStmt€08"".(*parser).parseReturnStmt08"".(*parser).parseReturnStmt 00go.string.hdr."parseRhs"°0"go.importpath."".À0.type.func() go/ast.ExprÐ0Btype.func(*"".parser) go/ast.Exprà0*"".(*parser).parseRhsð0*"".(*parser).parseRhs€18go.string.hdr."parseRhsList"1"go.importpath."". 12type.func() []go/ast.Expr°1Ftype.func(*"".parser) []go/ast.ExprÀ12"".(*parser).parseRhsListÐ12"".(*parser).parseRhsListà1<go.string.hdr."parseRhsOrType"ð1"go.importpath."".€2.type.func() go/ast.Expr2Btype.func(*"".parser) go/ast.Expr 26"".(*parser).parseRhsOrType°26"".(*parser).parseRhsOrTypeÀ2>go.string.hdr."parseSelectStmt"Ð2"go.importpath."".à2<type.func() *go/ast.SelectStmtð2Ptype.func(*"".parser) *go/ast.SelectStmt€38"".(*parser).parseSelectStmt38"".(*parser).parseSelectStmt 3:go.string.hdr."parseSelector"°3"go.importpath."".À3Dtype.func(go/ast.Expr) go/ast.ExprÐ3\type.func(*"".parser, go/ast.Expr) go/ast.Exprà34"".(*parser).parseSelectorð34"".(*parser).parseSelector€4<go.string.hdr."parseSignature"4"go.importpath."". 4~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)°4–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)À46"".(*parser).parseSignatureÐ46"".(*parser).parseSignatureà4>go.string.hdr."parseSimpleStmt"ð4"go.importpath."".€5Dtype.func(int) (go/ast.Stmt, bool)5\type.func(*"".parser, int) (go/ast.Stmt, bool) 58"".(*parser).parseSimpleStmt°58"".(*parser).parseSimpleStmtÀ52go.string.hdr."parseStmt"Ð5"go.importpath."".à5.type.func() go/ast.Stmtð5Btype.func(*"".parser) go/ast.Stmt€6,"".(*parser).parseStmt6,"".(*parser).parseStmt 6:go.string.hdr."parseStmtList"°6"go.importpath."".À62type.func() []go/ast.StmtÐ6Ftype.func(*"".parser) []go/ast.Stmtà64"".(*parser).parseStmtListð64"".(*parser).parseStmtList€7>go.string.hdr."parseStructType"7"go.importpath."". 7<type.func() *go/ast.StructType°7Ptype.func(*"".parser) *go/ast.StructTypeÀ78"".(*parser).parseStructTypeÐ78"".(*parser).parseStructTypeà7>go.string.hdr."parseSwitchStmt"ð7"go.importpath."".€8.type.func() go/ast.Stmt8Btype.func(*"".parser) go/ast.Stmt 88"".(*parser).parseSwitchStmt°88"".(*parser).parseSwitchStmtÀ82go.string.hdr."parseType"Ð8"go.importpath."".à8.type.func() go/ast.Exprð8Btype.func(*"".parser) go/ast.Expr€9,"".(*parser).parseType9,"".(*parser).parseType 9Dgo.string.hdr."parseTypeAssertion"°9"go.importpath."".À9Dtype.func(go/ast.Expr) go/ast.ExprÐ9\type.func(*"".parser, go/ast.Expr) go/ast.Exprà9>"".(*parser).parseTypeAssertionð9>"".(*parser).parseTypeAssertion€::go.string.hdr."parseTypeList":"go.importpath."". :2type.func() []go/ast.Expr°:Ftype.func(*"".parser) []go/ast.ExprÀ:4"".(*parser).parseTypeListÐ:4"".(*parser).parseTypeListà::go.string.hdr."parseTypeName"ð:"go.importpath."".€;.type.func() go/ast.Expr;Btype.func(*"".parser) go/ast.Expr ;4"".(*parser).parseTypeName°;4"".(*parser).parseTypeNameÀ;:go.string.hdr."parseTypeSpec"Ð;"go.importpath."".à;€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Specð;˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec€<4"".(*parser).parseTypeSpec<4"".(*parser).parseTypeSpec <<go.string.hdr."parseUnaryExpr"°<"go.importpath."".À<6type.func(bool) go/ast.ExprÐ<Ntype.func(*"".parser, bool) go/ast.Exprà<6"".(*parser).parseUnaryExprð<6"".(*parser).parseUnaryExpr€=4go.string.hdr."parseValue"="go.importpath."". =6type.func(bool) go/ast.Expr°=Ntype.func(*"".parser, bool) go/ast.ExprÀ=."".(*parser).parseValueÐ=."".(*parser).parseValueà=<go.string.hdr."parseValueSpec"ð="go.importpath."".€>€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec>˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec >6"".(*parser).parseValueSpec°>6"".(*parser).parseValueSpecÀ>8go.string.hdr."parseVarType"Ð>"go.importpath."".à>6type.func(bool) go/ast.Exprð>Ntype.func(*"".parser, bool) go/ast.Expr€?2"".(*parser).parseVarType?2"".(*parser).parseVarType ?4go.string.hdr."printTrace"°?"go.importpath."".À?4type.func(...interface {})Ð?Ltype.func(*"".parser, ...interface {})à?."".(*parser).printTraceð?."".(*parser).printTrace€@.go.string.hdr."resolve"@"go.importpath."". @,type.func(go/ast.Expr)°@Dtype.func(*"".parser, go/ast.Expr)À@("".(*parser).resolveÐ@("".(*parser).resolveà@.go.string.hdr."safePos"ð@"go.importpath."".€AHtype.func(go/token.Pos) go/token.PosA`type.func(*"".parser, go/token.Pos) go/token.Pos A("".(*parser).safePos°A("".(*parser).safePosÀA8go.string.hdr."shortVarDecl"ÐA"go.importpath."".àAXtype.func(*go/ast.AssignStmt, []go/ast.Expr)ðAptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)€B2"".(*parser).shortVarDeclB2"".(*parser).shortVarDecl B.go.string.hdr."tokPrec"°B"go.importpath."".ÀBBtype.func() (go/token.Token, int)ÐBVtype.func(*"".parser) (go/token.Token, int)àB("".(*parser).tokPrecðB("".(*parser).tokPrec€C<go.string.hdr."tryIdentOrType"C"go.importpath."". C.type.func() go/ast.Expr°CBtype.func(*"".parser) go/ast.ExprÀC6"".(*parser).tryIdentOrTypeÐC6"".(*parser).tryIdentOrTypeàC4go.string.hdr."tryResolve"ðC"go.importpath."".€D8type.func(go/ast.Expr, bool)DPtype.func(*"".parser, go/ast.Expr, bool) D."".(*parser).tryResolve°D."".(*parser).tryResolveÀD.go.string.hdr."tryType"ÐD"go.importpath."".àD.type.func() go/ast.ExprðDBtype.func(*"".parser) go/ast.Expr€E("".(*parser).tryTypeE("".(*parser).tryType E4go.string.hdr."tryVarType"°E"go.importpath."".ÀE6type.func(bool) go/ast.ExprÐENtype.func(*"".parser, bool) go/ast.ExpràE."".(*parser).tryVarTypeðE."".(*parser).tryVarTypeþ0go.string.hdr."[8]uint8"  (go.string."[8]uint8"þ(go.string."[8]uint8" [8]uint8þtype.[8]uint8°°>ù0´‘0  runtime.algarray@runtime.gcbits.P0go.string.hdr."[8]uint8"p,go.weak.type.*[8]uint8€type.uint8type.[]uint8þ:go.typelink.[8]uint8	[8]uint8type.[8]uint8þ0go.string.hdr."[]string"  (go.string."[]string"þ(go.string."[]string" []stringþtype.[]stringӨó

0  runtime.algarray@"runtime.gcbits.01P0go.string.hdr."[]string"p,go.weak.type.*[]string€type.stringþ:go.typelink.[]string	[]stringtype.[]stringþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·44750c784da4dd430afdd97fea5c405a  þTgclocals·51af24152615272c3d9efc8538f95767  þ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þ&runtime.gcbits.5555UUþ2go.string.hdr."[8]string"  	*go.string."[8]string"þ*go.string."[8]string" [8]stringþtype.[8]string°°€xUSŒ>0&type..alg.[8]string@&runtime.gcbits.5555P2go.string.hdr."[8]string"p.go.weak.type.*[8]string€type.stringtype.[]stringþ>go.typelink.[8]string	[8]stringtype.[8]stringþ<go.string.hdr."[]*ast.Package"  4go.string."[]*ast.Package"þ4go.string."[]*ast.Package" []*ast.Packageþ,type.[]*go/ast.Package!f¿;
0  runtime.algarray@"runtime.gcbits.01P<go.string.hdr."[]*ast.Package"p>go.weak.type.*[]*go/ast.Package€(type.*go/ast.PackageþXgo.typelink.[]*ast.Package	[]*go/ast.Package,type.[]*go/ast.Packageþ type..hashfunc64  @,runtime.memhash_varlenþtype..eqfunc64  @.runtime.memequal_varlenþtype..alg64   type..hashfunc64type..eqfunc64þ"runtime.gcbits.ffÿþ>go.string.hdr."[8]*ast.Package"  6go.string."[8]*ast.Package"þ6go.string."[8]*ast.Package"  [8]*ast.Packageþ.type.[8]*go/ast.Package°°@@Ÿ9·†0type..alg64@"runtime.gcbits.ffP>go.string.hdr."[8]*ast.Package"p@go.weak.type.*[8]*go/ast.Package€(type.*go/ast.Package,type.[]*go/ast.Packageþ\go.typelink.[8]*ast.Package	[8]*go/ast.Package.type.[8]*go/ast.Packageþ^go.string.hdr."*map.bucket[string]*ast.Package"  Vgo.string."*map.bucket[string]*ast.Package"þVgo.string."*map.bucket[string]*ast.Package"@@*map.bucket[string]*ast.PackageþNtype.*map.bucket[string]*go/ast.PackageÈEy¡6
0  runtime.algarray@"runtime.gcbits.01P^go.string.hdr."*map.bucket[string]*ast.Package"p`go.weak.type.**map.bucket[string]*go/ast.Package€Ltype.map.bucket[string]*go/ast.Packageþ.runtime.gcbits.aaaafe03ªªþþ\go.string.hdr."map.bucket[string]*ast.Package"  Tgo.string."map.bucket[string]*ast.Package"þTgo.string."map.bucket[string]*ast.Package"@>map.bucket[string]*ast.Packageþ.go.string.hdr."topbits"  &go.string."topbits"þ&go.string."topbits"topbitsþ(go.string.hdr."keys"   go.string."keys"þ go.string."keys"
keysþ,go.string.hdr."values"  $go.string."values"þ$go.string."values"valuesþ0go.string.hdr."overflow"  (go.string."overflow"þ(go.string."overflow" overflowþLtype.map.bucket[string]*go/ast.PackageððÐÐH‡ÙaˆÈ0à runtime.algarray@.runtime.gcbits.aaaafe03P\go.string.hdr."map.bucket[string]*ast.Package"p^go.weak.type.*map.bucket[string]*go/ast.Package€°Ltype.map.bucket[string]*go/ast.Package°.go.string.hdr."topbits"Ðtype.[8]uint8€(go.string.hdr."keys" type.[8]stringÐ,go.string.hdr."values"ð.type.[8]*go/ast.Package 0go.string.hdr."overflow"ÀNtype.*map.bucket[string]*go/ast.Packageþ"runtime.gcbits.2c,þVgo.string.hdr."map.hdr[string]*ast.Package"  Ngo.string."map.hdr[string]*ast.Package"þNgo.string."map.hdr[string]*ast.Package"@8map.hdr[string]*ast.Packageþ*go.string.hdr."count"  "go.string."count"þ"go.string."count"countþ*go.string.hdr."flags"  "go.string."flags"þ"go.string."flags"flagsþ"go.string.hdr."B"  go.string."B"þgo.string."B"Bþ*go.string.hdr."hash0"  "go.string."hash0"þ"go.string."hash0"hash0þ.go.string.hdr."buckets"  &go.string."buckets"þ&go.string."buckets"bucketsþ4go.string.hdr."oldbuckets"  
,go.string."oldbuckets"þ,go.string."oldbuckets" oldbucketsþ2go.string.hdr."nevacuate"  	*go.string."nevacuate"þ*go.string."nevacuate" nevacuateþFtype.map.hdr[string]*go/ast.Package°°00´g3	 (*0à runtime.algarray@"runtime.gcbits.2cPVgo.string.hdr."map.hdr[string]*ast.Package"pXgo.weak.type.*map.hdr[string]*go/ast.Package€°Ftype.map.hdr[string]*go/ast.Package°*go.string.hdr."count"Ðtype.int€*go.string.hdr."flags" type.uint8Ð"go.string.hdr."B"ðtype.uint8 *go.string.hdr."hash0"Àtype.uint32ð.go.string.hdr."buckets"Ntype.*map.bucket[string]*go/ast.PackageÀ4go.string.hdr."oldbuckets"àNtype.*map.bucket[string]*go/ast.Package2go.string.hdr."nevacuate"°type.uintptrà0go.string.hdr."overflow"€&type.unsafe.PointerþNgo.string.hdr."map[string]*ast.Package"  Fgo.string."map[string]*ast.Package"þFgo.string."map[string]*ast.Package"00map[string]*ast.Packageþ>type.map[string]*go/ast.PackageÐÐÖØ9c5Ð0€ runtime.algarray@"runtime.gcbits.01PNgo.string.hdr."map[string]*ast.Package"pPgo.weak.type.*map[string]*go/ast.Package€type.string(type.*go/ast.Package Ltype.map.bucket[string]*go/ast.Package°Ftype.map.hdr[string]*go/ast.Packageþ|go.typelink.map[string]*ast.Package	map[string]*go/ast.Package>type.map[string]*go/ast.Packageþ6go.string.hdr."[]*ast.File"  .go.string."[]*ast.File"þ.go.string."[]*ast.File" []*ast.Fileþ&type.[]*go/ast.File…»=s
0  runtime.algarray@"runtime.gcbits.01P6go.string.hdr."[]*ast.File"p8go.weak.type.*[]*go/ast.File€"type.*go/ast.FileþLgo.typelink.[]*ast.File	[]*go/ast.File&type.[]*go/ast.Fileþ8go.string.hdr."[8]*ast.File"  0go.string."[8]*ast.File"þ0go.string."[8]*ast.File" [8]*ast.Fileþ(type.[8]*go/ast.File°°@@÷û¢<0type..alg64@"runtime.gcbits.ffP8go.string.hdr."[8]*ast.File"p:go.weak.type.*[8]*go/ast.File€"type.*go/ast.File&type.[]*go/ast.FileþPgo.typelink.[8]*ast.File	[8]*go/ast.File(type.[8]*go/ast.FileþXgo.string.hdr."*map.bucket[string]*ast.File"  Pgo.string."*map.bucket[string]*ast.File"þPgo.string."*map.bucket[string]*ast.File"@:*map.bucket[string]*ast.FileþHtype.*map.bucket[string]*go/ast.Filec/6
0  runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."*map.bucket[string]*ast.File"pZgo.weak.type.**map.bucket[string]*go/ast.File€Ftype.map.bucket[string]*go/ast.FileþVgo.string.hdr."map.bucket[string]*ast.File"  Ngo.string."map.bucket[string]*ast.File"þNgo.string."map.bucket[string]*ast.File"@8map.bucket[string]*ast.FileþFtype.map.bucket[string]*go/ast.FileððÐÐ>?ÞnˆÈ0à runtime.algarray@.runtime.gcbits.aaaafe03PVgo.string.hdr."map.bucket[string]*ast.File"pXgo.weak.type.*map.bucket[string]*go/ast.File€°Ftype.map.bucket[string]*go/ast.File°.go.string.hdr."topbits"Ðtype.[8]uint8€(go.string.hdr."keys" type.[8]stringÐ,go.string.hdr."values"ð(type.[8]*go/ast.File 0go.string.hdr."overflow"ÀHtype.*map.bucket[string]*go/ast.FileþPgo.string.hdr."map.hdr[string]*ast.File"  Hgo.string."map.hdr[string]*ast.File"þHgo.string."map.hdr[string]*ast.File"@2map.hdr[string]*ast.Fileþ@type.map.hdr[string]*go/ast.File°°00XJ®‘	 (*0à runtime.algarray@"runtime.gcbits.2cPPgo.string.hdr."map.hdr[string]*ast.File"pRgo.weak.type.*map.hdr[string]*go/ast.File€°@type.map.hdr[string]*go/ast.File°*go.string.hdr."count"Ðtype.int€*go.string.hdr."flags" type.uint8Ð"go.string.hdr."B"ðtype.uint8 *go.string.hdr."hash0"Àtype.uint32ð.go.string.hdr."buckets"Htype.*map.bucket[string]*go/ast.FileÀ4go.string.hdr."oldbuckets"àHtype.*map.bucket[string]*go/ast.File2go.string.hdr."nevacuate"°type.uintptrà0go.string.hdr."overflow"€&type.unsafe.PointerþHgo.string.hdr."map[string]*ast.File"  @go.string."map[string]*ast.File"þ@go.string."map[string]*ast.File"0*map[string]*ast.Fileþ8type.map[string]*go/ast.FileÐÐÜ25Ð0€ runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."map[string]*ast.File"pJgo.weak.type.*map[string]*go/ast.File€type.string"type.*go/ast.File Ftype.map.bucket[string]*go/ast.File°@type.map.hdr[string]*go/ast.Fileþpgo.typelink.map[string]*ast.File	map[string]*go/ast.File8type.map[string]*go/ast.FileþLgo.string.hdr."func(os.FileInfo) bool"  Dgo.string."func(os.FileInfo) bool"þDgo.string."func(os.FileInfo) bool"0.func(os.FileInfo) boolþ6type.func(os.FileInfo) boolBhŒ¾30€ runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."func(os.FileInfo) bool"pHgo.weak.type.*func(os.FileInfo) boolð6type.func(os.FileInfo) boolÀ€6type.func(os.FileInfo) boolð type.os.FileInfo€type.boolþrgo.typelink.func(os.FileInfo) bool	func(os.FileInfo) bool6type.func(os.FileInfo) boolþ:go.string.hdr."[]os.FileInfo"  
2go.string."[]os.FileInfo"þ2go.string."[]os.FileInfo" []os.FileInfoþ$type.[]os.FileInfo&¨h
0  runtime.algarray@"runtime.gcbits.01P:go.string.hdr."[]os.FileInfo"p6go.weak.type.*[]os.FileInfo€ type.os.FileInfoþNgo.typelink.[]os.FileInfo	[]os.FileInfo$type.[]os.FileInfoþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·44750c784da4dd430afdd97fea5c405a  þTgclocals·51af24152615272c3d9efc8538f95767  þ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þ"runtime.gcbits.05þ2go.string.hdr."[2]string"  	*go.string."[2]string"þ*go.string."[2]string" [2]stringþtype.[2]string°° PXåé0&type..alg.[2]string@"runtime.gcbits.05P2go.string.hdr."[2]string"p.go.weak.type.*[2]string€type.stringtype.[]stringþ>go.typelink.[2]string	[2]stringtype.[2]stringþ4go.string.hdr."*[2]string"  
,go.string."*[2]string"þ,go.string."*[2]string" *[2]stringþtype.*[2]stringf<6
0  runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*[2]string"p0go.weak.type.**[2]string€type.[2]stringþ:go.string.hdr."**ast.Package"  
2go.string."**ast.Package"þ2go.string."**ast.Package" **ast.Packageþ*type.**go/ast.PackagekG!¢6
0  runtime.algarray@"runtime.gcbits.01P:go.string.hdr."**ast.Package"p<go.weak.type.***go/ast.Package€(type.*go/ast.Packageþ"runtime.gcbits.02þlgo.string.hdr."struct { F uintptr; p *parser.parser }"  &dgo.string."struct { F uintptr; p *parser.parser }"þdgo.string."struct { F uintptr; p *parser.parser }"PNstruct { F uintptr; p *parser.parser }þ$go.string.hdr.".F"  go.string.".F"þgo.string.".F".Fþ"go.string.hdr."p"  go.string."p"þgo.string."p"pþNtype.struct { F uintptr; p *"".parser }ÐÐj³Ôë0À runtime.algarray@"runtime.gcbits.02Plgo.string.hdr."struct { F uintptr; p *parser.parser }"p`go.weak.type.*struct { F uintptr; p *"".parser }€°Ntype.struct { F uintptr; p *"".parser }°$go.string.hdr.".F"À"go.importpath."".Ðtype.uintptr€"go.string.hdr."p""go.importpath."". type.*"".parserþXgo.string.hdr."func(token.Position, string)"  Pgo.string."func(token.Position, string)"þPgo.string."func(token.Position, string)"@:func(token.Position, string)þHtype.func(go/token.Position, string)ªƒ30€ runtime.algarray@"runtime.gcbits.01PXgo.string.hdr."func(token.Position, string)"pZgo.weak.type.*func(go/token.Position, string)ðHtype.func(go/token.Position, string)ÀHtype.func(go/token.Position, string)ð,type.go/token.Position€type.stringþgo.typelink.func(token.Position, string)	func(go/token.Position, string)Htype.func(go/token.Position, string)þngo.string.hdr."*struct { F uintptr; p *parser.parser }"  'fgo.string."*struct { F uintptr; p *parser.parser }"þfgo.string."*struct { F uintptr; p *parser.parser }"PP*struct { F uintptr; p *parser.parser }þPtype.*struct { F uintptr; p *"".parser } 96
0  runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."*struct { F uintptr; p *parser.parser }"pbgo.weak.type.**struct { F uintptr; p *"".parser }€Ntype.struct { F uintptr; p *"".parser }þ:go.string.hdr."[]*ast.Object"  
2go.string."[]*ast.Object"þ2go.string."[]*ast.Object" []*ast.Objectþ*type.[]*go/ast.Object¿.H’
0  runtime.algarray@"runtime.gcbits.01P:go.string.hdr."[]*ast.Object"p<go.weak.type.*[]*go/ast.Object€&type.*go/ast.ObjectþTgo.typelink.[]*ast.Object	[]*go/ast.Object*type.[]*go/ast.Objectþ<go.string.hdr."[8]*ast.Object"  4go.string."[8]*ast.Object"þ4go.string."[8]*ast.Object" [8]*ast.Objectþ,type.[8]*go/ast.Object°°@@7˂40type..alg64@"runtime.gcbits.ffP<go.string.hdr."[8]*ast.Object"p>go.weak.type.*[8]*go/ast.Object€&type.*go/ast.Object*type.[]*go/ast.ObjectþXgo.typelink.[8]*ast.Object	[8]*go/ast.Object,type.[8]*go/ast.Objectþ\go.string.hdr."*map.bucket[string]*ast.Object"  Tgo.string."*map.bucket[string]*ast.Object"þTgo.string."*map.bucket[string]*ast.Object"@>*map.bucket[string]*ast.ObjectþLtype.*map.bucket[string]*go/ast.Object”V„6
0  runtime.algarray@"runtime.gcbits.01P\go.string.hdr."*map.bucket[string]*ast.Object"p^go.weak.type.**map.bucket[string]*go/ast.Object€Jtype.map.bucket[string]*go/ast.ObjectþZgo.string.hdr."map.bucket[string]*ast.Object"  Rgo.string."map.bucket[string]*ast.Object"þRgo.string."map.bucket[string]*ast.Object"@<map.bucket[string]*ast.ObjectþJtype.map.bucket[string]*go/ast.ObjectððÐÐÎó%ΈÈ0à runtime.algarray@.runtime.gcbits.aaaafe03PZgo.string.hdr."map.bucket[string]*ast.Object"p\go.weak.type.*map.bucket[string]*go/ast.Object€°Jtype.map.bucket[string]*go/ast.Object°.go.string.hdr."topbits"Ðtype.[8]uint8€(go.string.hdr."keys" type.[8]stringÐ,go.string.hdr."values"ð,type.[8]*go/ast.Object 0go.string.hdr."overflow"ÀLtype.*map.bucket[string]*go/ast.ObjectþTgo.string.hdr."map.hdr[string]*ast.Object"  Lgo.string."map.hdr[string]*ast.Object"þLgo.string."map.hdr[string]*ast.Object"@6map.hdr[string]*ast.ObjectþDtype.map.hdr[string]*go/ast.Object°°00©;	 (*0à runtime.algarray@"runtime.gcbits.2cPTgo.string.hdr."map.hdr[string]*ast.Object"pVgo.weak.type.*map.hdr[string]*go/ast.Object€°Dtype.map.hdr[string]*go/ast.Object°*go.string.hdr."count"Ðtype.int€*go.string.hdr."flags" type.uint8Ð"go.string.hdr."B"ðtype.uint8 *go.string.hdr."hash0"Àtype.uint32ð.go.string.hdr."buckets"Ltype.*map.bucket[string]*go/ast.ObjectÀ4go.string.hdr."oldbuckets"àLtype.*map.bucket[string]*go/ast.Object2go.string.hdr."nevacuate"°type.uintptrà0go.string.hdr."overflow"€&type.unsafe.PointerþLgo.string.hdr."map[string]*ast.Object"  Dgo.string."map[string]*ast.Object"þDgo.string."map[string]*ast.Object"0.map[string]*ast.Objectþ<type.map[string]*go/ast.ObjectÐÐiçf×5Ð0€ runtime.algarray@"runtime.gcbits.01PLgo.string.hdr."map[string]*ast.Object"pNgo.weak.type.*map[string]*go/ast.Object€type.string&type.*go/ast.Object Jtype.map.bucket[string]*go/ast.Object°Dtype.map.hdr[string]*go/ast.Objectþxgo.typelink.map[string]*ast.Object	map[string]*go/ast.Object<type.map[string]*go/ast.Objectþ6go.string.hdr."**ast.Ident"  .go.string."**ast.Ident"þ.go.string."**ast.Ident" **ast.Identþ&type.**go/ast.Ident³˜H6
0  runtime.algarray@"runtime.gcbits.01P6go.string.hdr."**ast.Ident"p8go.weak.type.***go/ast.Ident€$type.*go/ast.IdentþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·2c78d3ad9d760b5f66e2e47be684c787  þTgclocals·51af24152615272c3d9efc8538f95767  þ<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 {}þ>go.string.hdr."[1]interface {}"  6go.string."[1]interface {}"þ6go.string."[1]interface {}"  [1]interface {}þ(type.[1]interface {}°°P‘[ú02type..alg.[1]interface {}@"runtime.gcbits.03P>go.string.hdr."[1]interface {}"p:go.weak.type.*[1]interface {}€"type.interface {}&type.[]interface {}þVgo.typelink.[1]interface {}	[1]interface {}(type.[1]interface {}þ@go.string.hdr."*[1]interface {}"  8go.string."*[1]interface {}"þ8go.string."*[1]interface {}"0"*[1]interface {}þ*type.*[1]interface {}¿¨56
0  runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*[1]interface {}"p<go.weak.type.**[1]interface {}€(type.[1]interface {}þ8go.string.hdr."**ast.Object"  0go.string."**ast.Object"þ0go.string."**ast.Object" **ast.Objectþ(type.**go/ast.Object_ݲö6
0  runtime.algarray@"runtime.gcbits.01P8go.string.hdr."**ast.Object"p:go.weak.type.***go/ast.Object€&type.*go/ast.ObjectþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·2c78d3ad9d760b5f66e2e47be684c787  þTgclocals·51af24152615272c3d9efc8538f95767  þ<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 {}þ"runtime.gcbits.0fþ>go.string.hdr."[2]interface {}"  6go.string."[2]interface {}"þ6go.string."[2]interface {}"  [2]interface {}þ(type.[2]interface {}°°  ,Y¤ñ02type..alg.[2]interface {}@"runtime.gcbits.0fP>go.string.hdr."[2]interface {}"p:go.weak.type.*[2]interface {}€"type.interface {}&type.[]interface {}þVgo.typelink.[2]interface {}	[2]interface {}(type.[2]interface {}þ@go.string.hdr."*[2]interface {}"  8go.string."*[2]interface {}"þ8go.string."*[2]interface {}"0"*[2]interface {}þ*type.*[2]interface {}¾s-q6
0  runtime.algarray@"runtime.gcbits.01P@go.string.hdr."*[2]interface {}"p<go.weak.type.**[2]interface {}€(type.[2]interface {}þ<go.string.hdr."[]*ast.Comment"  4go.string."[]*ast.Comment"þ4go.string."[]*ast.Comment" []*ast.Commentþ,type.[]*go/ast.Comment5~‹
0  runtime.algarray@"runtime.gcbits.01P<go.string.hdr."[]*ast.Comment"p>go.weak.type.*[]*go/ast.Comment€(type.*go/ast.CommentþXgo.typelink.[]*ast.Comment	[]*go/ast.Comment,type.[]*go/ast.Commentþ>go.string.hdr."*parser.bailout"  6go.string."*parser.bailout"þ6go.string."*parser.bailout"  *parser.bailoutþ type.*"".bailout¹+ôa6
0  runtime.algarray@"runtime.gcbits.01P>go.string.hdr."*parser.bailout"p2go.weak.type.**"".bailout€type."".bailoutþ<go.string.hdr."parser.bailout"  4go.string."parser.bailout"þ4go.string."parser.bailout" parser.bailoutþ.go.string.hdr."bailout"  &go.string."bailout"þ&go.string."bailout"bailoutþtype."".bailout€€üV0™0  runtime.algarray@runtime.gcbits.P<go.string.hdr."parser.bailout"p type.*"".bailout€°type."".bailout`°type."".bailout°.go.string.hdr."bailout"À"go.importpath."".Ѐtype."".bailoutþ:go.string.hdr."[1]*ast.Ident"  
2go.string."[1]*ast.Ident"þ2go.string."[1]*ast.Ident" [1]*ast.Identþ*type.[1]*go/ast.Ident°°†Ö×W10  runtime.algarray@"runtime.gcbits.01P:go.string.hdr."[1]*ast.Ident"p<go.weak.type.*[1]*go/ast.Ident€$type.*go/ast.Ident(type.[]*go/ast.IdentþTgo.typelink.[1]*ast.Ident	[1]*go/ast.Ident*type.[1]*go/ast.Identþ<go.string.hdr."*[1]*ast.Ident"  4go.string."*[1]*ast.Ident"þ4go.string."*[1]*ast.Ident" *[1]*ast.Identþ,type.*[1]*go/ast.Identöh•6
0  runtime.algarray@"runtime.gcbits.01P<go.string.hdr."*[1]*ast.Ident"p>go.weak.type.**[1]*go/ast.Ident€*type.[1]*go/ast.IdentþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·2c78d3ad9d760b5f66e2e47be684c787  þTgclocals·51af24152615272c3d9efc8538f95767  þ:type..hashfunc.[3]go/ast.Expr2type..hash.[3]go/ast.Exprþ6type..eqfunc.[3]go/ast.Expr.type..eq.[3]go/ast.Exprþ0type..alg.[3]go/ast.Expr  :type..hashfunc.[3]go/ast.Expr6type..eqfunc.[3]go/ast.Exprþ"runtime.gcbits.3f?þ6go.string.hdr."[3]ast.Expr"  .go.string."[3]ast.Expr"þ.go.string."[3]ast.Expr" [3]ast.Exprþ&type.[3]go/ast.Expr°°00)N00type..alg.[3]go/ast.Expr@"runtime.gcbits.3fP6go.string.hdr."[3]ast.Expr"p8go.weak.type.*[3]go/ast.Expr€ type.go/ast.Expr$type.[]go/ast.ExprþLgo.typelink.[3]ast.Expr	[3]go/ast.Expr&type.[3]go/ast.Exprþ6go.string.hdr."[]token.Pos"  .go.string."[]token.Pos"þ.go.string."[]token.Pos" []token.Posþ&type.[]go/token.PospÔ
0  runtime.algarray@"runtime.gcbits.01P6go.string.hdr."[]token.Pos"p8go.weak.type.*[]go/token.Pos€"type.go/token.PosþLgo.typelink.[]token.Pos	[]go/token.Pos&type.[]go/token.Posþ8go.string.hdr."[2]token.Pos"  0go.string."[2]token.Pos"þ0go.string."[2]token.Pos" [2]token.Posþ(type.[2]go/token.Pos°°ÛރD‘0À runtime.algarray@runtime.gcbits.P8go.string.hdr."[2]token.Pos"p:go.weak.type.*[2]go/token.Pos€"type.go/token.Pos&type.[]go/token.PosþPgo.typelink.[2]token.Pos	[2]go/token.Pos(type.[2]go/token.PosþTgclocals·33cdeccccebe80329f1fdbee7f5874cbþTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2þTgclocals·2c78d3ad9d760b5f66e2e47be684c787  þTgclocals·51af24152615272c3d9efc8538f95767  þ:type..hashfunc.[1]go/ast.Expr2type..hash.[1]go/ast.Exprþ6type..eqfunc.[1]go/ast.Expr.type..eq.[1]go/ast.Exprþ0type..alg.[1]go/ast.Expr  :type..hashfunc.[1]go/ast.Expr6type..eqfunc.[1]go/ast.Exprþ6go.string.hdr."[1]ast.Expr"  .go.string."[1]ast.Expr"þ.go.string."[1]ast.Expr" [1]ast.Exprþ&type.[1]go/ast.Expr°°£WaŠ00type..alg.[1]go/ast.Expr@"runtime.gcbits.03P6go.string.hdr."[1]ast.Expr"p8go.weak.type.*[1]go/ast.Expr€ type.go/ast.Expr$type.[]go/ast.ExprþLgo.typelink.[1]ast.Expr	[1]go/ast.Expr&type.[1]go/ast.Exprþ8go.string.hdr."*[1]ast.Expr"  0go.string."*[1]ast.Expr"þ0go.string."*[1]ast.Expr" *[1]ast.Exprþ(type.*[1]go/ast.ExprúæG6
0  runtime.algarray@"runtime.gcbits.01P8go.string.hdr."*[1]ast.Expr"p:go.weak.type.**[1]go/ast.Expr€&type.[1]go/ast.Exprþ4go.string.hdr."[]ast.Spec"  
,go.string."[]ast.Spec"þ,go.string."[]ast.Spec" []ast.Specþ$type.[]go/ast.Spec0Ž4
0  runtime.algarray@"runtime.gcbits.01P4go.string.hdr."[]ast.Spec"p6go.weak.type.*[]go/ast.Spec€ type.go/ast.SpecþHgo.typelink.[]ast.Spec	[]go/ast.Spec$type.[]go/ast.Specþlgo.string.hdr."struct { F uintptr; R *parser.parser }"  &dgo.string."struct { F uintptr; R *parser.parser }"þdgo.string."struct { F uintptr; R *parser.parser }"PNstruct { F uintptr; R *parser.parser }þ"go.string.hdr."F"  go.string."F"þgo.string."F"Fþ"go.string.hdr."R"  go.string."R"þgo.string."R"RþNtype.struct { F uintptr; R *"".parser }ÐÐN–ð}0À runtime.algarray@"runtime.gcbits.02Plgo.string.hdr."struct { F uintptr; R *parser.parser }"p`go.weak.type.*struct { F uintptr; R *"".parser }€°Ntype.struct { F uintptr; R *"".parser }°"go.string.hdr."F"Ðtype.uintptr€"go.string.hdr."R" type.*"".parserþngo.string.hdr."*struct { F uintptr; R *parser.parser }"  'fgo.string."*struct { F uintptr; R *parser.parser }"þfgo.string."*struct { F uintptr; R *parser.parser }"PP*struct { F uintptr; R *parser.parser }þPtype.*struct { F uintptr; R *"".parser }m¸†µ6
0  runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."*struct { F uintptr; R *parser.parser }"pbgo.weak.type.**struct { F uintptr; R *"".parser }€Ntype.struct { F uintptr; R *"".parser }þ4go.string.hdr."[]ast.Decl"  
,go.string."[]ast.Decl"þ,go.string."[]ast.Decl" []ast.Declþ$type.[]go/ast.Declq|+
0  runtime.algarray@"runtime.gcbits.01P4go.string.hdr."[]ast.Decl"p6go.weak.type.*[]go/ast.Decl€ type.go/ast.DeclþHgo.typelink.[]ast.Decl	[]go/ast.Decl$type.[]go/ast.Declþ4go.string.hdr."**ast.File"  
,go.string."**ast.File"þ,go.string."**ast.File" **ast.Fileþ$type.**go/ast.FileQ¶Iì6
0  runtime.algarray@"runtime.gcbits.01P4go.string.hdr."**ast.File"p6go.weak.type.***go/ast.File€"type.*go/ast.Fileþ4go.string.hdr."*[8]string"  
,go.string."*[8]string"þ,go.string."*[8]string" *[8]stringþtype.*[8]string­”o6
0  runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*[8]string"p0go.weak.type.**[8]string€type.[8]stringþ8go.string.hdr."*[3]ast.Expr"  0go.string."*[3]ast.Expr"þ0go.string."*[3]ast.Expr" *[3]ast.Exprþ(type.*[3]go/ast.ExprÿNÞ6
0  runtime.algarray@"runtime.gcbits.01P8go.string.hdr."*[3]ast.Expr"p:go.weak.type.**[3]go/ast.Expr€&type.[3]go/ast.Exprþ*go.string.hdr."bytes"  "go.string."bytes"þ"go.string."bytes"bytesþ(go.importpath.bytes.  "go.string."bytes"þ*go.importpath.errors.  $go.string."errors"þ$go.string.hdr."io"  go.string."io"þgo.string."io"ioþ"go.importpath.io.  go.string."io"þ.go.string.hdr."unicode"  &go.string."unicode"þ&go.string."unicode"unicodeþ,go.importpath.unicode.  &go.string."unicode"þ,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."fmt"  go.string."fmt"þgo.string."fmt"fmtþ$go.importpath.fmt.  go.string."fmt"þ.go.string.hdr."strconv"  &go.string."strconv"þ&go.string."strconv"strconvþ,go.importpath.strconv.  &go.string."strconv"þ.go.string.hdr."strings"  &go.string."strings"þ&go.string."strings"stringsþ,go.importpath.strings.  &go.string."strings"þ$go.string.hdr."os"  go.string."os"þgo.string."os"osþ"go.importpath.os.  go.string."os"þ4go.string.hdr."go/scanner"  
,go.string."go/scanner"þ,go.string."go/scanner" go/scannerþ2go.importpath.go/scanner.  
,go.string."go/scanner"þ2go.string.hdr."io/ioutil"  	*go.string."io/ioutil"þ*go.string."io/ioutil" io/ioutilþ0go.importpath.io/ioutil.  	*go.string."io/ioutil"þ:go.string.hdr."path/filepath"  
2go.string."path/filepath"þ2go.string."path/filepath" path/filepathþ8go.importpath.path/filepath.  
2go.string."path/filepath"þ.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]interface {}·f4type..hash.[1]interface {}þ6type..eq.[1]interface {}·f0type..eq.[1]interface {}þ:type..hash.[2]interface {}·f4type..hash.[2]interface {}þ6type..eq.[2]interface {}·f0type..eq.[2]interface {}þ8type..hash.[3]go/ast.Expr·f2type..hash.[3]go/ast.Exprþ4type..eq.[3]go/ast.Expr·f.type..eq.[3]go/ast.Exprþ8type..hash.[1]go/ast.Expr·f2type..hash.[1]go/ast.Exprþ4type..eq.[1]go/ast.Expr·f.type..eq.[1]go/ast.Exprÿÿgo13ld