blob: a591da72c843b918b60801e912a885f84b3111f4 [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 20789 `
go object linux amd64 go1.5.1 X:none
build id "f7ed9f96eaecfa58fc4a807dcb75297d98f20a02"
$$
package parser
import runtime "runtime"
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) - 0x1].End() }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".g·2.List[0x0].Pos() }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x9") Text () (? string)
type @"go/ast".ObjKind int
func (@"go/ast".kind·2 @"go/ast".ObjKind) String () (? string) { return @"go/ast".objKindStrings[@"go/ast".kind·2] }
type @"go/ast".Object struct { Kind @"go/ast".ObjKind; Name string; Decl interface {}; Data interface {}; Type interface {} }
func (@"go/ast".obj·2 *@"go/ast".Object "esc:0x1") Pos () (? @"go/token".Pos)
type @"go/ast".Ident struct { NamePos @"go/token".Pos; Name string; Obj *@"go/ast".Object }
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x1") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.NamePos) + len(@"go/ast".x·2.Name)) }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x1") IsExported () (? bool)
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.NamePos }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x22") String () (? string) { if @"go/ast".id·2 != nil { return @"go/ast".id·2.Name }; return "<nil>" }
func (? *@"go/ast".Ident) @"go/ast".exprNode () { }
type @"go/ast".Decl interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".declNode() }
type @"go/ast".Scope struct { Outer *@"go/ast".Scope; Objects map[string]*@"go/ast".Object }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x1") Insert (@"go/ast".obj·3 *@"go/ast".Object) (@"go/ast".alt·1 *@"go/ast".Object) { if @"go/ast".alt·1 = @"go/ast".s·2.Objects[@"go/ast".obj·3.Name]; @"go/ast".alt·1 == nil { @"go/ast".s·2.Objects[@"go/ast".obj·3.Name] = @"go/ast".obj·3 }; return }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x1") Lookup (@"go/ast".name·3 string "esc:0x1") (? *@"go/ast".Object) { return @"go/ast".s·2.Objects[@"go/ast".name·3] }
func (@"go/ast".s·2 *@"go/ast".Scope) String () (? string)
type @"go/token".Token int
func (@"go/token".tok·2 @"go/token".Token) IsKeyword () (? bool) { return @"go/token".Token(0x3c) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x56) }
func (@"go/token".tok·2 @"go/token".Token) IsLiteral () (? bool) { return @"go/token".Token(0x3) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0xa) }
func (@"go/token".tok·2 @"go/token".Token) IsOperator () (? bool) { return @"go/token".Token(0xb) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x3b) }
func (@"go/token".op·2 @"go/token".Token) Precedence () (? int)
func (@"go/token".tok·2 @"go/token".Token) String () (? string)
type @"go/ast".BasicLit struct { ValuePos @"go/token".Pos; Kind @"go/token".Token; Value string }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x1") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.ValuePos) + len(@"go/ast".x·2.Value)) }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.ValuePos }
func (? *@"go/ast".BasicLit) @"go/ast".exprNode () { }
type @"go/ast".ImportSpec struct { Doc *@"go/ast".CommentGroup; Name *@"go/ast".Ident; Path *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup; EndPos @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x1") End () (? @"go/token".Pos) { if @"go/ast".s·2.EndPos != @"go/token".Pos(0x0) { return @"go/ast".s·2.EndPos }; return @"go/ast".s·2.Path.End() }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x1") Pos () (? @"go/token".Pos) { if @"go/ast".s·2.Name != nil { return @"go/ast".s·2.Name.Pos() }; return @"go/ast".s·2.Path.Pos() }
func (? *@"go/ast".ImportSpec) @"go/ast".specNode () { }
type @"go/ast".File struct { Doc *@"go/ast".CommentGroup; Package @"go/token".Pos; Name *@"go/ast".Ident; Decls []@"go/ast".Decl; Scope *@"go/ast".Scope; Imports []*@"go/ast".ImportSpec; Unresolved []*@"go/ast".Ident; Comments []*@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".File "esc:0x9") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".File "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".f·2.Package }
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x12") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"go/token".lineInfo struct { Offset int; Filename string; Line int }
type @"go/token".Position struct { Filename string; Offset int; Line int; Column int }
func (@"go/token".pos·2 *@"go/token".Position "esc:0x1") IsValid () (? bool) { return @"go/token".pos·2.Line > 0x0 }
func (@"go/token".pos·2 @"go/token".Position "esc:0x12") String () (? string)
type @"go/token".File struct { @"go/token".set *@"go/token".FileSet; @"go/token".name string; @"go/token".base int; @"go/token".size int; @"go/token".lines []int; @"go/token".infos []@"go/token".lineInfo }
func (@"go/token".f·1 *@"go/token".File "esc:0x9") AddLine (@"go/token".offset·2 int)
func (@"go/token".f·1 *@"go/token".File "esc:0x9") AddLineInfo (@"go/token".offset·2 int, @"go/token".filename·3 string, @"go/token".line·4 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Base () (? int) { return @"go/token".f·2.@"go/token".base }
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Line (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x9") LineCount () (? int)
func (@"go/token".f·1 *@"go/token".File "esc:0x9") MergeLine (@"go/token".line·2 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x22") Name () (? string) { return @"go/token".f·2.@"go/token".name }
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Offset (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Pos (@"go/token".offset·3 int) (? @"go/token".Pos)
func (@"go/token".f·2 *@"go/token".File "esc:0x22") Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x22") PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x9") SetLines (@"go/token".lines·3 []int) (? bool)
func (@"go/token".f·1 *@"go/token".File "esc:0x9") SetLinesForContent (@"go/token".content·2 []byte "esc:0x1")
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Size () (? int) { return @"go/token".f·2.@"go/token".size }
func (@"go/token".f·2 *@"go/token".File "esc:0x22") @"go/token".position (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·4 *@"go/token".File "esc:0x22") @"go/token".unpack (@"go/token".offset·5 int, @"go/token".adjusted·6 bool) (@"go/token".filename·1 string, @"go/token".line·2 int, @"go/token".column·3 int)
type @"go/token".FileSet struct { @"go/token".mutex @"sync".RWMutex; @"go/token".base int; @"go/token".files []*@"go/token".File; @"go/token".last *@"go/token".File }
func (@"go/token".s·2 *@"go/token".FileSet) AddFile (@"go/token".filename·3 string, @"go/token".base·4 int, @"go/token".size·5 int) (? *@"go/token".File)
func (@"go/token".s·2 *@"go/token".FileSet) Base () (? int)
func (@"go/token".s·2 *@"go/token".FileSet) File (@"go/token".p·3 @"go/token".Pos) (@"go/token".f·1 *@"go/token".File)
func (@"go/token".s·1 *@"go/token".FileSet) Iterate (@"go/token".f·2 func(? *@"go/token".File) (? bool) "esc:0x1")
func (@"go/token".s·2 *@"go/token".FileSet) Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) Read (@"go/token".decode·3 func(? interface {}) (? error) "esc:0x1") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) Write (@"go/token".encode·3 func(? interface {}) (? error) "esc:0x1") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) @"go/token".file (@"go/token".p·3 @"go/token".Pos) (? *@"go/token".File)
func @"".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) * 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) * 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) * 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 >= 0x3b9aca00 { @"time".t·2.@"time".sec++; @"time".nsec·4 -= 0x3b9aca00 } else { if @"time".nsec·4 < 0x0 { @"time".t·2.@"time".sec--; @"time".nsec·4 += 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 == 0x0 && @"time".t·2.@"time".nsec == 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 + -0xe7791f700 }
func (@"time".t·2 @"time".Time "esc:0x1") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xe7791f700) * 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 579057 `
go object linux amd64 go1.5.1 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†n��Hìh��1ÀH‰„$8��H‰„$@��H‰„$H��H‰„$˜���H‰„$ ���H‰„$¨���H‰„$°���H‰D$HH‹œ$h��H‰$è����H‹„$€��1ÛH‰œ$��H‰œ$˜��H‰œ$ ��1ÛH‰œ$¨��H‰œ$°��Hƒø�„E��H‰ÁH‹„$ˆ��H‰Œ$Ø���H‰ $H‰„$à���H‰D$è����‹L$‰L$<ùß~.8…®���1ÛH‰œ$8��H‰œ$@��H‰œ$H��H����H‰$H‹œ$Ø���H‰\$H‹œ$à���H‰\$Hœ$8��H‰\$è����‹L$<¶\$ €û�tOH‹œ$8��H‰œ$��H‹œ$@��H‰œ$˜��H‹œ$H��H‰œ$ ��1ÛH‰œ$¨��H‰œ$°��è����HÄh��Áù´\ÿà…Ä���1ÛH‰œ$˜���H‰œ$ ���H����H‰$H‹œ$Ø���H‰\$H‹œ$à���H‰\$Hœ$˜���H‰\$è����‹L$<¶\$ €û�tmHÇ$����H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹\$H‰œ$��H‹\$ H‰œ$˜��H‹\$(H‰œ$ ��1ÛH‰œ$¨��H‰œ$°��è����HÄh��Áùv»cç…P��HÇD$H����H����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����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‰\$è����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��ÃH‹D$p1ÛH‰œ$ ��H‰œ$(��H‰œ$0��H‰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‰Œ$0��L‰Œ$ ��1ÛH‰œ$¨��H‰œ$°��è����HÄh��Ãè���� H����H‰$H����H‰\$H����H‰\$è����H‹D$éqþÿÿH‹œ$p��H‰$H‹œ$x��H‰\$è����H‹|$H‹t$H‹l$ H‹L$(H‹D$0H‰¼$P��H‰¼$��H‰´$X��H‰´$˜��H‰¬$`��H‰¬$ ��H‰Œ$è���H‰Œ$¨��H‰„$ð���H‰„$°��è����HÄh��Ãè����émøÿÿ^
������Ü
��*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���†�6runtime.writeBarrierEnabled���¼��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���Ð��>"".autotmp_0020��type.*uint8�"".autotmp_0019��type.error�"".autotmp_0018�0type.*errors.errorString�"".autotmp_0016�×type.uint32�"".autotmp_0014�Ÿ"type.interface {}�"".autotmp_0013��type.error�"".autotmp_0012��type.[]uint8�"".autotmp_0011�ÿtype.error�"".autotmp_0010�/type.[]uint8�"".autotmp_0009��0type.*errors.errorString�"".autotmp_0008��type.[]uint8�"".autotmp_0007��type.int�"".autotmp_0006�ßtype.error�"".autotmp_0005�ÿ$type.*bytes.Buffer�"".autotmp_0003�Ïtype.int�"".&buf�ï$type.*bytes.Buffer� "".~r0�ßtype.error�errors.text·2�¿type.string� "".~r0�type.[]uint8�bytes.b·2�¯$type.*bytes.Buffer� "".~r0�¿type.[]uint8�bytes.b·2�Ÿ$type.*bytes.Buffer� "".err�ßtype.error�"".s�ÿtype.io.Reader�"".s�¿$type.*bytes.Buffer�"".s�_type.[]uint8�"".s�Ÿtype.string� "".~r3�ptype.error� "".~r2�@type.[]uint8� "".src� "type.interface {}�"".filename��type.string�n"ÐøÏÐÏÏШÏÐíÏÐ÷ÏÐÁÏÐÌÏÐ� �Œ4a*),
œBc`"!WµÚM!W,y*  µ2”)�l�mgº]5>QPˆ <’ 0f:¨:ˆ *
( n$�Tgclocals·5225067a1e0887693b3d909205208a2b�Tgclocals·1d7a41f6329ad489c51dce8318da0f50���D/tmp/go/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� "".err�ptype.error�"".f�`"type.*go/ast.File�"".mode�Ptype."".Mode� "".src�0"type.interface {}�"".filename�type.string�"".fset��,type.*go/token.FileSet�4ÐàÏÐõÏÐÏÐ��HªFE<m>=,,EZ   9� � qrŸD�Tgclocals·626ee553415a1565bf6f8a9622fc053f�Tgclocals·649d0925350555b3441901e099119d83���D/tmp/go/src/go/parser/interface.goþ"".ParseDir��à"��Þ"dH‹ %����H„$°þÿÿH;A†Š��HìÐ��1ÀH‰„$°��H‰„$¸��H‰„$À��H‰„$È��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$è����ƒø�…d��H‹\$pH‰$HÇD$ÿÿÿÿè����H‹l$H‹T$H‹L$ H‹|$(H‹t$0H‰¬$h��H‰”$p��H‰Œ$x��H‰´$ð���H‰¼$è���Hƒÿ�t/HDŽ$�������H‰¼$��H‰´$��è����è����HÄÐ��ÃH����H‰$HÇD$����HÇD$����HÇD$����è����H‹\$ H‰œ$���H‹¬$h��H‹Œ$p��H‹œ$x��H‰œ$¨��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Í…v��L‰„$X��L‰$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‰œ$H��H‹\$H‰œ$P��1ÀH‰„$°��H‰„$¸��H‰„$À��H‰„$È��H„$°��Hƒø�„Y��HDŽ$ˆ�����HDŽ$�����H‰„$€��H‰$è����H‹œ$€��H‹¬$è��H‰kH‹¬$à��€=�����…ô��H‰+H‹œ$€��HƒÃH‰$è����H‹œ$€��H‹¬$P��HƒÃ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‰Œ$8��H‰L$H‰„$@��H‰D$è����H‹D$ ¶\$(ˆ\$OH‰„$€���H‰$è����H‹œ$€���H‹+H‰l$h€|$O�…T��H����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‹¬$È���€=�����…B��H‰+H‹\$xH‰$Hƒ$ è����H‹\$xHƒû�„��H‹¬$ ���€=�����…ê���H‰k H‹D$xH‹œ$È���H‰œ$(��H‹œ$Ð���H‰œ$0��H‰D$hH‰„$˜���H����H‰$H‹œ$���H‰\$Hœ$(��H‰\$Hœ$˜���H‰\$è����H‹œ$Ø���H‰œ$(��H‹œ$à���H‰œ$0��H‹\$`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ÄÐ��Ãè����éQ÷ÿÿ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���º�6runtime.writeBarrierEnabled���ø
��"runtime.racewrite���Ä�6runtime.writeBarrierEnabled���®
��$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���ô�6runtime.writeBarrierEnabled���®
��"runtime.racewrite���è�6runtime.writeBarrierEnabled���ð��>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_0061�¯(type.*go/ast.Package�"".autotmp_0060�Ÿ*type.**go/ast.Package�"".autotmp_0059�?type.[2]string�"".autotmp_0056�Ÿtype.[]string�"".autotmp_0054�ï type.os.FileInfo�"".autotmp_0053�"type.*os.FileInfo�"".autotmp_0052�ÿtype.int�"".autotmp_0051�ïtype.int�"".autotmp_0050�ÿ"type.*go/ast.File�"".autotmp_0049��type.string�"".autotmp_0048�ï(type.*go/ast.Package�"".autotmp_0047�Ïtype.string�"".autotmp_0046�ß8type.map[string]*go/ast.File�"".autotmp_0045��type.string�"".autotmp_0044��type.error�"".autotmp_0042�¯type.string�"".autotmp_0041�type.string�"".autotmp_0039��type.string�"".autotmp_0033�ïtype.string�"".autotmp_0032��$type.[]os.FileInfo�"".autotmp_0030��type.error�"".autotmp_0029�o$type.[]os.FileInfo�"strings.suffix·3�¯type.string�strings.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�"".pkgs�P>type.map[string]*go/ast.Package�"".mode�@type."".Mode�"".filter�06type.func(os.FileInfo) bool�"".path�type.string�"".fset��,type.*go/token.FileSet�D" àŸ ·Ÿ òŸ ö Ÿ  �°�¸ŽDBA<5"<;+P"0/8‡ú'(#·mEv ëdx -87 �|�PZv h9kF‰ +tœN<yFð@8B  �Tgclocals·56627926cc9cdb1ef800aec2d8ed087f�Tgclocals·752bc957b5acd9408992c35837c41632���D/tmp/go/src/go/parser/interface.goþ "".ParseExprFrom��€��êdH‹ %����H„$xÿÿÿH;A†Ð��Hì��H‹œ$��H‰$è����1ÛH‰œ$@��H‰œ$H��1ÛH‰œ$P��H‰œ$X��H‹œ$��H‰$H‹œ$ ��H‰\$H‹œ$(��H‰\$H‹œ$0��H‰\$è����H‹l$ H‹T$(H‹L$0H‹|$8H‹t$@H‰¬$¨���H‰”$°���H‰Œ$¸���H‰¼$˜���H‰|$hH‰´$ ���H‰t$pH‹\$hHƒû�t?1ÛH‰œ$@��H‰œ$H��H‹\$hH‰œ$P��H‹\$pH‰œ$X��è����è����HÄ��ÃH����H‰$è����H‹D$H‰D$PH‰$HÇD$p��è����H‹\$PH‰\$H\$hH‰\$Ç$���H����H‰D$è����ƒø�…S��H‹\$PH‰$H‹œ$��H‰\$H‹œ$��H‰\$H‹œ$ ��H‰\$H‹œ$¨���H‰\$ H‹œ$°���H‰\$(H‹œ$¸���H‰\$0H‹œ$8��H‰\$8è����H‹\$PH‰$è����H‹\$PH‰$H$��è����H‹\$PH‰$H$��è����H‹D$PL‹€��€=�����…x��L‰€��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‰œ$H��H‰T$XH‰”$P��H‰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‰œ$H��1ÛH‰œ$P��H‰œ$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���ì�6runtime.writeBarrierEnabled���š 
��6"".(*parser).parseRhsOrType���þ 
��"runtime.racewrite���ª

�� runtime.raceread���Ô

�� runtime.raceread���’ �6runtime.writeBarrierEnabled���Ú 
�� 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_0069��type.error�"".autotmp_0068�ÿtype.string�"".autotmp_0067�/2type.go/scanner.ErrorList�"".autotmp_0066��type.int�"".autotmp_0063�ßtype.error�
"".&p�ïtype.*"".parser� "".~r0�ßtype.error�go/scanner.p·2�_2type.go/scanner.ErrorList�go/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�"".mode�Ptype."".Mode� "".src�0"type.interface {}�"".filename�type.string�"".fset��,type.*go/token.FileSet�B"¼¶R�€ �’Þ"VU$ƒ 2NM,5i
L sE”F5…}B43!�L�.\‡ž•n·«d S #
!(�Tgclocals·bf3ab364e97e5ed7ad24d66d6f7a62ed�Tgclocals·3e57fe1a34ce21a81606fe5c02014154���D/tmp/go/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‹L$XH‰ÏHƒù�„+��1Àè����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Ä˜���ÉéÎþÿÿè����é2þÿÿ
������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_0076�,type.*go/token.FileSet�"".autotmp_0075��,type.*go/token.FileSet�"".autotmp_0072�/type.[]uint8�"".autotmp_0071�otype.error�"".autotmp_0070�O type.go/ast.Expr� "".~r0�,type.*go/token.FileSet� "".~r2�@type.error� "".~r1�  type.go/ast.Expr�"".x��type.string�°¯°�Ð�Â$ð ��+P`M;M �Tgclocals·1ae0a449336cd9e1bcbe43833a52222b�Tgclocals·212fb22bd481dd38d2ebd2c46b0e7fda���D/tmp/go/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$8����H‹œ$˜���HƒãHƒû�t HÇD$8���H����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���–�6runtime.writeBarrierEnabled���€��Ntype.struct { F uintptr; p *"".parser }���’
��"runtime.newobject���¸
��"runtime.racewrite���Ð��."".(*parser).init.func1���ò
��"runtime.racewrite���¦�6runtime.writeBarrierEnabled���ì
�� runtime.raceread���®
��4go/scanner.(*Scanner).Init���Ú
��"runtime.racewrite���¤
��"runtime.racewrite���ö
��""".(*parser).next���€
��(runtime.racefuncexit���Æ
��.runtime.writebarrierptr���ú
��.runtime.writebarrierptr���œ 
��0runtime.morestack_noctxt���€°��"".autotmp_0079�Ptype.*struct { F uintptr; p *"".parser }�"".autotmp_0078�&type.*go/token.File�
"".eh�/Htype.func(go/token.Position, string)�"".m�?(type.go/scanner.Mode�"".mode�ptype."".Mode� "".src�@type.[]uint8�"".filename� type.string�"".fset�,type.*go/token.FileSet�"".p��type.*"".parser�°ñ¯°W�à�D”t  oo*1  �(� PXZaŒ$�Tgclocals·856ca918d1a625c2dc3e91d057ef5f60�Tgclocals·2ec1302a787d0a837f0ed75b84b482ec���>/tmp/go/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.racefuncenter���n
�� runtime.raceread���˜
��go/ast.NewScope���Ø
��"runtime.racewrite���„�6runtime.writeBarrierEnabled���¢
��(runtime.racefuncexit���Ö
��.runtime.writebarrierptr���ì
��0runtime.morestack_noctxt���0��"".autotmp_0080�$type.*go/ast.Scope�"".p��type.*"".parser�0‚/0&�À�¸~ �� K%0�Tgclocals·51fa0e13d53d6bad7f86670d3edaeac6�Tgclocals·0c8aa8e80191a30eac23f1a218103f16���>/tmp/go/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.racefuncenter���n
��"runtime.racewrite���š
�� runtime.raceread���Ä
�� runtime.raceread���ú�6runtime.writeBarrierEnabled���˜
��(runtime.racefuncexit���Ì
��.runtime.writebarrierptr���â
��0runtime.morestack_noctxt��� ��"".p��type.*"".parser� } +�À�Ày� �  �Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).openLabelScope��À��¾dH‹ %����H;a†��HƒìhH‹\$hH‰$è����H‹\$pH‰$H$P��è����H‹\$pH‹«P��H‰,$è����H‹\$H‰\$HH‹\$pH‰$H$P��è����H‹\$pHƒû�„��H‹l$H€=�����…c��H‰«P��H‹\$pH‰$H$X��è����H‹\$pHƒû�„0��H‹“X��H‹ƒ`��H‹‹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‰Ó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‰«h��H‹l$P€=�����uH‰«X��è����HƒÄhÃLƒX��L‰$H‰l$è����ëßè���� ‰éÉþÿÿLƒP��L‰$H‰l$è����éŠþÿÿ‰éjþÿÿè����éáýÿÿ"
������B
��*runtime.racefuncenter���n
�� runtime.raceread���˜
��go/ast.NewScope���Ø
��"runtime.racewrite���Œ�6runtime.writeBarrierEnabled���Ô
�� runtime.raceread���Â��,type.[][]*go/ast.Ident���¦
��"runtime.growslice���¶
��"runtime.racewrite���ž
��"runtime.racewrite���î�6runtime.writeBarrierEnabled���Œ
��(runtime.racefuncexit�����.runtime.writebarrierptr���Î
��$runtime.panicslice���Š
��.runtime.writebarrierptr���¬
��0runtime.morestack_noctxt���Ð��"".autotmp_0083�Otype.int�"".autotmp_0082�/,type.[][]*go/ast.Ident�"".autotmp_0081�?$type.*go/ast.Scope�"".p��type.*"".parser�зÏÐQ� �.Ès²% �� K>±k[�Tgclocals·37a2283f5c69c342946cad8073b58fca�Tgclocals·721dda3334c021125365f71a78d0ed1e���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).closeLabelScope��À��¤dH‹ %����H„$hÿÿÿH;A†í��Hì��1ÀH‰„$°���H‰„$¸���H‹œ$��H‰$è����H‹œ$ ��H‰$H$X��è����H‹Œ$ ��H‹™`��HÿËH‰\$@H‰ $H$P��è����H‹„$ ��H‹¨P��H‰l$pH‰$H$X��è����H‹œ$ ��H‹‹X��H‹ƒ`��H‹«h��H‰¬$à���H‰ËH‰Œ$Ð���H‹l$@H‰„$Ø���H9Ń��HkíHëH‰$è����H‹œ$ ��Hƒû�„ç��H‹‹X��H‹ƒ`��H‹«h��H‰¬$à���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ƒû�„9��H‹l$X€=�����…��H‰kH‹\$xH‰$Hƒ$è����H‹l$xH‹]1íH9ë…¥��H‹œ$ ��H‰$H$���è����H‹¬$ ��H‹���HƒãHƒû�„o��H‹D$xH‰D$`H‰$è����H‹\$`H‹+H‰l$81ÛH‰œ$°���H‰œ$¸���Hœ$°���Hƒû�„d��HDŽ$ð������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‹€h��L9Ň™���H‰¨`��H‰$H$P��è����H‹œ$ ��H‰$H$P��è����H‹œ$ ��H‹«P��H‰,$è����H‹„$ ��Hƒø�t>L‹€P��I‹(€=�����uH‰¨P��è����HÄ��ÃL€P��L‰$H‰l$è����ë܉�ë¾è���� LCL‰$H‰l$è����éTþÿÿ‰%����éÝýÿÿ‰é•ýÿÿLCL‰$H‰l$è����éÝüÿÿ‰éÀüÿÿ‰�évüÿÿ‰éíûÿÿè���� ‰éûÿÿè���� è����éîùÿÿL
������‚
��*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���Ø
�6runtime.writeBarrierEnabled���” 
�� runtime.raceread���î 
�� runtime.raceread���Π
�� runtime.raceread���þ ��type.string���Ú
��runtime.convT2E���°
��"runtime.racewrite���ò�6runtime.writeBarrierEnabled���–��<go.string."label %s undefined"���ˆ
��fmt.Sprintf���†
��$"".(*parser).error���†
��"runtime.racewrite���¸
�� runtime.raceread���¢
��"runtime.racewrite���Ô
�� runtime.raceread���„
�� runtime.raceread���À�6runtime.writeBarrierEnabled���Þ
��(runtime.racefuncexit���˜
��.runtime.writebarrierptr���®
��$runtime.panicslice���Ö
��.runtime.writebarrierptr���ª
��.runtime.writebarrierptr���è
��$runtime.panicindex���„
��$runtime.panicindex���’
��0runtime.morestack_noctxt���°��("".autotmp_0098�¯(type.**go/ast.Object�"".autotmp_0097�ï"type.interface {}�"".autotmp_0096�Ï(type.[1]interface {}�"".autotmp_0093�_&type.[]interface {}�"".autotmp_0091�Ÿ&type.**go/ast.Ident�"".autotmp_0090�Ÿtype.int�"".autotmp_0089��type.int�"".autotmp_0088��type.string�"".autotmp_0086�¯type.string�"".autotmp_0085�/(type.[]*go/ast.Ident�"".autotmp_0084�type.int� "".~r0�¿"type.go/token.Pos�go/ast.x·2�ï$type.*go/ast.Ident� "".~r0�ÿ&type.*go/ast.Object�go/ast.name·3�type.string�go/ast.s·2�ß$type.*go/ast.Scope�"".ident�¿$type.*go/ast.Ident�"".scope�Ï$type.*go/ast.Scope�"".n�¯type.int�"".p��type.*"".parser�"°Ø
¯°¥�  �ZÒ40%š‡]ï'Vo*�P�@fþ(J8 #8]†+lè* -�Tgclocals·ba7cfad97585d573810c5f857a31c181�Tgclocals·165ead03c45cbfc7626e1a5c94b2cb00���>/tmp/go/src/go/parser/parser.goþ("".(*parser).declare��À'��²'dH‹ %����H„$ðþÿÿH;A†´ ��Hì��1ÀH‰„$H��H‰„$P��H‰„$X��H‰„$`��H‰„$è���H‰„$ð���H‹œ$��H‰$è����H‹”$Ð��H‹„$Ø��H‹œ$à��H‰œ$@��1ÉH‰„$8��H‰D$PH‰”$0��H‰Ð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ƒù�„ ��1ÀHƒÇèè����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éŒEýÿÿè����HÄ��ÃH‹„$À��H‹\$xH‰\$pH‰D$hH‰$Hƒ$è����H‹\$pH‰$Hƒ$è����H����H‰$H‹\$hH‹kH‰l$H‹t$pHƒþ�„v��H^H|$H‹ H‰H‹KH‰Oè����H‹D$ Hƒø�„D��H‰„$ˆ���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‰œ$h��H‹\$H‰œ$p��H‹\$ H‰œ$x��H‹\$(H‰œ$€��H‹\$0H‰œ$ˆ��1ÛH‰œ$è���H‰œ$ð���Hœ$è���Hƒû�„~��HDŽ$ �����HDŽ$(�����H‰œ$��H����H‰$Hœ$h��H‰\$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‰œ$H��H‰œ$P��H‰œ$X��H‰œ$`��Hœ$H��Hƒû�„ò��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øÿÿ‰éì÷ÿÿ‰él÷ÿÿè����é'öÿÿ|
������Â
��*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���ˆ�6runtime.writeBarrierEnabled���Ô
��"runtime.racewrite���’ �6runtime.writeBarrierEnabled���Î 
��"runtime.racewrite���Œ
�6runtime.writeBarrierEnabled���Î

��"runtime.racewrite���ˆ �6runtime.writeBarrierEnabled���Ê 
�� 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���Œ�6runtime.writeBarrierEnabled���°��Tgo.string."\n\tprevious declaration at %s"���¢
��fmt.Sprintf���‚
�� runtime.raceread���’��type.string���ô
��runtime.convT2E���Ê
��"runtime.racewrite���Œ�6runtime.writeBarrierEnabled���°��type.string���î
��runtime.convT2E���Ì 
��"runtime.racewrite���–!�6runtime.writeBarrierEnabled���º!��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_0129�(type.**go/ast.Object�"".autotmp_0128��"type.interface {}�"".autotmp_0127��"type.interface {}�"".autotmp_0126�(type.[2]interface {}�"".autotmp_0123��&type.[]interface {}�"".autotmp_0122�ï"type.interface {}�"".autotmp_0121�Ï(type.[1]interface {}�"".autotmp_0118�ï&type.[]interface {}�"".autotmp_0116��type.string�"".autotmp_0115�ÿ&type.*go/ast.Object�"".autotmp_0114��&type.*go/ast.Object�"".autotmp_0113�¯type.string�"".autotmp_0111�ï&type.**go/ast.Ident�"".autotmp_0110�ÿtype.int�"".autotmp_0109�ïtype.int�"".autotmp_0108��type.string�"".autotmp_0107�type.string�"".autotmp_0106��type.string�"".autotmp_0105�O,type.go/token.Position�"".autotmp_0103�ß&type.*go/ast.Object�"".autotmp_0102��&type.*go/ast.Object�"".autotmp_0101�¿(type.[]*go/ast.Ident� "".~r0�¯"type.go/token.Pos�go/ast.x·2�ß$type.*go/ast.Ident�go/ast.alt·1�Ï&type.*go/ast.Object�go/ast.obj·3�¿&type.*go/ast.Object�go/ast.s·2�Ï$type.*go/ast.Scope�go/ast.name·3�type.string�go/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�"".idents�p(type.[]*go/ast.Ident�"".kind�`&type.go/ast.ObjKind�"".scope�P$type.*go/ast.Scope�"".data�0"type.interface {}�"".decl�"type.interface {}�"".p��type.*"".parser�" ×Ÿ æ �à�€ðTzEˆ==>s,$î*‹ªA%�|�`^!œÄ -w:G4@*É+l0¹+R/pVA? L)�Tgclocals·c251e14c9b276a6db2ce30e2de2ac66f�Tgclocals·433a8308159cd75d7f56dee23b089112���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).shortVarDecl��€��îdH‹ %����H„$pÿÿÿH;A†Ò��Hì��H‹œ$��H‰$è����HÇD$(����H‹”$(��H‹„$0��H‹œ$8��H‰œ$��1ÉH‰„$���H‰D$8H‰”$ø���H‰ÐH‰L$@H‹l$8H9éõ��H‰D$xH‰$è����H‹\$xHƒû�„@��H‹ 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$0���H‰Œ$Ø���H‰Œ$¸���H‰¬$à���H‰¬$À���H����H‰$è����H‹D$H‰D$pH‰$HÇD$H���è����H‹|$pH‰ùHƒÿ�„£��1ÀHƒÇèè����H‰ $è����H‹D$pH‹l$0H‰(H‰$Hƒ$è����H‹\$pH‹¬$À���H‰kH‹¬$¸���€=�����…7��H‰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€=�����…U��H‰kH‹\$`H‰$Hƒ$è����H‹\$`Hƒû�„(��H‹KH‰Œ$Ø���H‹CH‰„$à���Hƒø…9��H‰ $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ƒ¼$0���v^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ƒþ�„F��H^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$è����é¶ûÿÿ‰éVûÿÿ‰éàúÿÿ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���à�6runtime.writeBarrierEnabled���Æ 
��"runtime.racewrite���ä ��.type.*go/ast.AssignStmt���¼
�6runtime.writeBarrierEnabled���ø

��"runtime.racewrite���¬ �6runtime.writeBarrierEnabled���è 
�� 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���°�6runtime.writeBarrierEnabled���ì
��.runtime.writebarrierptr���ˆ
��.runtime.writebarrierptr���Ä
��.runtime.writebarrierptr���€
��.runtime.writebarrierptr���Þ�������”��Rgo.string."identifier on left side of :="���º
��4"".(*parser).errorExpected���Ü
��0runtime.morestack_noctxt���P ��8"".autotmp_0146�Ï(type.**go/ast.Object�"".autotmp_0145��type.string�"".autotmp_0144�¿&type.*go/ast.Object�"".autotmp_0143��&type.*go/ast.Object�"".autotmp_0142�otype.string�"".autotmp_0141�O type.go/ast.Expr�"".autotmp_0140�¯"type.*go/ast.Expr�"".autotmp_0139�¯type.int�"".autotmp_0138�Ÿtype.int�"".autotmp_0137��"type.go/token.Pos�"".autotmp_0134�Ÿ&type.*go/ast.Object�"".autotmp_0133��&type.*go/ast.Object�"".autotmp_0132�.type.*go/ast.AssignStmt�"".autotmp_0131�ÿ$type.*go/ast.Ident�"".autotmp_0130�/$type.[]go/ast.Expr�go/ast.alt·1�ï&type.*go/ast.Object�go/ast.obj·3�ÿ&type.*go/ast.Object�go/ast.s·2�$type.*go/ast.Scope�go/ast.name·3�¯type.string�go/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�"".p��type.*"".parser�" ±Ÿ ¬�€�˜š"0' Y?ïi8u $$E‰Î3 %J �Z�.di)“YæÕ,t7G*7N<0 Q�Tgclocals·7f0484f7c0eb6b78d0b765dc3b47d0d5�Tgclocals·2385feebb4b115a1b12fd1b55af4c2b7���>/tmp/go/src/go/parser/parser.goþ."".(*parser).tryResolve��à��ÆdH‹ %����HD$ÐH;A†Á��Hì°���H‹œ$°���H‰$è����HÇD$p����H����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è„C��H‰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ƒû�„b��H‹“ ��H‹ƒ(��H‹‹0��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$@HÂH‰$è����H‹œ$˜���H‹l$@HëH‹l$`€=�����u~H‰+H‹œ$¸���H‰$H$ ��è����H‹œ$¸���H‹¬$ ���H‰«(��H‹¬$¨���H‰«0��H‹¬$˜���€=�����uH‰« ��è����HÄ°���ÃLƒ ��L‰$H‰l$è����ëÜH‰$H‰l$è����érÿÿÿè���� ‰é—þÿÿLCL‰$H‰l$è����éUþÿÿ‰é6þÿÿ‰�éWýÿÿ‰éÑüÿÿ‰éüÿÿè����éûÿÿR
������X
��*runtime.racefuncenter���x��$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���Ò �6runtime.writeBarrierEnabled���ê 
��(runtime.racefuncexit���ž

��.runtime.writebarrierptr���Æ

�� runtime.raceread���® 
��"runtime.racewrite���¼ ��"".unresolved���Î 
�� runtime.raceread���ú ��"".unresolved���† �6runtime.writeBarrierEnabled���Î 
�� runtime.raceread��� ��(type.[]*go/ast.Ident���¸
��"runtime.growslice���È
��"runtime.racewrite���€�6runtime.writeBarrierEnabled���¾
��"runtime.racewrite���¦�6runtime.writeBarrierEnabled���Ä
��(runtime.racefuncexit���þ
��.runtime.writebarrierptr���ž
��.runtime.writebarrierptr���²
��$runtime.panicslice���è
��.runtime.writebarrierptr���´
��0runtime.morestack_noctxt���@à��"".autotmp_0156�(type.**go/ast.Object�"".autotmp_0155�ßtype.int�"".autotmp_0154�/(type.[]*go/ast.Ident�"".autotmp_0153�Otype.string�"".autotmp_0151��type.string�"".autotmp_0150�$type.*go/ast.Ident�go/ast.name·3�otype.string�go/ast.s·2�Ï$type.*go/ast.Scope� "".obj�¯&type.*go/ast.Object�"".s�¿$type.*go/ast.Scope�"".ident�Ÿ$type.*go/ast.Ident�("".collectUnresolved�0type.bool�"".x� type.go/ast.Expr�"".p��type.*"".parser�Dàkßà¸ßà¼ßàìßà‚�ð �€æ.)G(%?m 3Í0!JÔ8  �Z�+=ž!7G8'" .
4 ;C-
=�Tgclocals·8dad029a9b6d819751a545626ef82e09�Tgclocals·d2e72d00a0ff2aedfb87477e2e2c6973���>/tmp/go/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_noctxt���0@��"".x� type.go/ast.Expr�"".p��type.*"".parser�@>?@�`�œ:�
�D�Tgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���>/tmp/go/src/go/parser/parser.goþ."".(*parser).printTrace��€��îdH‹ %����HD$˜H;A†��Hìè���1ÀH‰D$XH‰D$`H‹œ$è���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ƒû�„3��HDŽ$������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ƒø@‡3��L‹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
������p
��*runtime.racefuncenter���’
�� runtime.raceread���Ä
�� runtime.raceread���„
��2go/token.(*File).Position���¼��type.int���†
��runtime.convT2E���Ð
��"runtime.racewrite���†�6runtime.writeBarrierEnabled���ª��type.int���ô
��runtime.convT2E���Æ
��"runtime.racewrite���„�6runtime.writeBarrierEnabled���¨��*go.string."%5d:%3d: "���š 
��fmt.Printf���Ì 
�� runtime.raceread���œ
��˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "��� ��type.string���ú 
��runtime.convT2E���Ä 
��"runtime.racewrite���ú �6runtime.writeBarrierEnabled���æ 
��fmt.Print���¤�� go.string.hdr.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���Ü��type.string���”
��runtime.convT2E���Þ
��"runtime.racewrite���”�6runtime.writeBarrierEnabled���ø
��fmt.Print���Î
��fmt.Println���Ø
��(runtime.racefuncexit���Œ
��.runtime.writebarrierptr���¨
��$runtime.panicslice���Ð
��.runtime.writebarrierptr���Œ
��.runtime.writebarrierptr���º
��.runtime.writebarrierptr���Ü
��0runtime.morestack_noctxt���@Ð��$"".autotmp_0178��"type.interface {}�"".autotmp_0177�¿(type.[1]interface {}�"".autotmp_0175��*type.*[1]interface {}�"".autotmp_0174��&type.[]interface {}�"".autotmp_0173��"type.interface {}�"".autotmp_0172�Ÿ(type.[1]interface {}�"".autotmp_0169��&type.[]interface {}�"".autotmp_0167��"type.interface {}�"".autotmp_0166�ÿ"type.interface {}�"".autotmp_0165�(type.[2]interface {}�"".autotmp_0162�¿&type.[]interface {}�"".autotmp_0161��type.string�"".autotmp_0160��type.int�"".autotmp_0159�ßtype.string�"".i�Ïtype.int� "".pos�O,type.go/token.Position�"".a�&type.[]interface {}�"".p��type.*"".parser�И ÏЈ�À
�Lª+‹Š+ì 
ñ0"5�P�7‹%R)j°%Q—%M+;�Tgclocals·66bf238dc36d75c986c4cfd2e95aeaaf�Tgclocals·80a464b99531604458c5b95f1d8b0e74���>/tmp/go/src/go/parser/parser.goþ"".trace��À ��¨ dH‹ %����HD$èH;A†2��Hì˜���H‹œ$˜���H‰$è����H‹œ$¨���H‰\$PH‹œ$°���H‰\$XH����H‰\$@HÇD$H���1ÛH‰\$xH‰œ$€���H‰œ$ˆ���H‰œ$���H\$xHƒû�„¶��HÇD$h���HÇD$p���H‰\$`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���ú�6runtime.writeBarrierEnabled���ž��type.string���Ö
��runtime.convT2E���¢
��"runtime.racewrite���Ú�6runtime.writeBarrierEnabled���Î
��."".(*parser).printTrace���€
�� runtime.raceread���Ê
��"runtime.racewrite���’
��(runtime.racefuncexit���Æ
��.runtime.writebarrierptr���ô
��.runtime.writebarrierptr���– 
��0runtime.morestack_noctxt���@°��"".autotmp_0187��"type.interface {}�"".autotmp_0186�Ï"type.interface {}�"".autotmp_0185�?(type.[2]interface {}�"".autotmp_0182�o&type.[]interface {}�"".autotmp_0181�ßtype.int�"".autotmp_0180�¯type.string�"".autotmp_0179�type.string� "".~r2�0type.*"".parser� "".msg�type.string�"".p��type.*"".parser�°õ¯°K�à�"ÈûU5�,�+—"F&VI>�Tgclocals·cfe36339163d304c5d3188a8a02a99c8�Tgclocals·625cdd9a704e836becb4bc901d474b32���>/tmp/go/src/go/parser/parser.goþ
"".un�� ��†dH‹ %����H;a†f��HƒìxH‹\$xH‰$è����H‹œ$€���H‰$H$ ���è����H‹„$€���H‹¨ ���H‰l$(H‰$H$ ���è����H‹œ$€���H‹l$(HÿÍH‰« ���H����H‰\$PHÇD$X���1ÛH‰\$@H‰\$HH\$@Hƒû�„È���HÇD$h���HÇD$p���H‰\$`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.racefuncenter���t
�� runtime.raceread���¾
��"runtime.racewrite���ú��go.string.")"���ˆ��type.string���À
��runtime.convT2E���„
��"runtime.racewrite���´�6runtime.writeBarrierEnabled��� 
��."".(*parser).printTrace���ª
��(runtime.racefuncexit���Ø
��.runtime.writebarrierptr���ô
��0runtime.morestack_noctxt���ð�� "".autotmp_0194�"type.interface {}�"".autotmp_0193�o(type.[1]interface {}�"".autotmp_0190�/&type.[]interface {}�"".autotmp_0189�Otype.string�"".autotmp_0188�Ÿtype.int�"".p��type.*"".parser�ðÆïð2��"ÖUß� � ¿"N%�Tgclocals·ea5138d814d46269fcb486a04203da7d�Tgclocals·a1040187d3f47f734b81772e5c8dd104���>/tmp/go/src/go/parser/parser.goþ$"".(*parser).next0��À��¢dH‹ %����HD$H;A†o��Hìð���1ÀH‰„$Ð���H‰„$Ø���H‰„$à���H‰„$è���H‰D$hH‰D$pH‰D$xH‰„$€���H‹œ$ð���H‰$è����H‹œ$ø���H‰$H$˜���è����H‹¬$ø���¶˜���€û�„z��H‹œ$ø���H‰$H$Ð���è����H‹œ$ø���H‹«Ð���Hƒý�•À<�„C��H‹œ$ø���H‰$H$Ø���è����H‹œ$ø���H‹«Ø���H‰,$è����H‹L$H‹D$H‰L$XH‰D$`H‹œ$ø���H‰$H$Ø���è����H‹Œ$ø���H‹©Ø���HƒýŽ8��Hƒý
œÀ<�„��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‹¬$���€=�����…M��H‰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ƒý;œÀ<�„t��HÇ$����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ƒý<Ž5��Hƒý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ÀéÈùÿÿè����éoøÿÿV
������Ê
��*runtime.racefuncenter���ü
�� runtime.raceread���Þ
�� runtime.raceread���Ì
�� runtime.raceread���ü
��*go/token.Token.String���Ö
�� runtime.raceread�����type.string���Î
��runtime.convT2E���¤
��"runtime.racewrite���æ�6runtime.writeBarrierEnabled���Š ��type.string���ò 
��runtime.convT2E���Ð

��"runtime.racewrite���š �6runtime.writeBarrierEnabled���  
��."".(*parser).printTrace���â 
��4go/scanner.(*Scanner).Scan���ð 
��"runtime.racewrite���º
��"runtime.racewrite���„
��"runtime.racewrite���Î�6runtime.writeBarrierEnabled���ì
��(runtime.racefuncexit���¦
��.runtime.writebarrierptr���æ
��.runtime.writebarrierptr���¬
��.runtime.writebarrierptr���æ
�� runtime.raceread���Ô��go.string."\""���¦��go.string."\""���Ì
��*runtime.concatstring3���Š��type.string���È
��runtime.convT2E���ž
��"runtime.racewrite���à�6runtime.writeBarrierEnabled���Þ
��."".(*parser).printTrace���Œ
��.runtime.writebarrierptr����� runtime.raceread���È��type.string���†
��runtime.convT2E���Ü
��"runtime.racewrite���ž�6runtime.writeBarrierEnabled���œ
��."".(*parser).printTrace���Ê
��.runtime.writebarrierptr���
��0runtime.morestack_noctxt���à��."".autotmp_0221��"type.interface {}�"".autotmp_0220�(type.[1]interface {}�"".autotmp_0218��*type.*[1]interface {}�"".autotmp_0217��&type.[]interface {}�"".autotmp_0216��"type.interface {}�"".autotmp_0215�ï(type.[1]interface {}�"".autotmp_0212��&type.[]interface {}�"".autotmp_0211��"type.interface {}�"".autotmp_0210�Ï"type.interface {}�"".autotmp_0209�?(type.[2]interface {}�"".autotmp_0206�o&type.[]interface {}�"".autotmp_0205��type.bool�"".autotmp_0204��type.bool�"".autotmp_0203��type.bool�"".autotmp_0201��type.string�"".autotmp_0200�Ï&type.go/token.Token�"".autotmp_0199�¿"type.go/token.Pos�"".autotmp_0198��type.string�"".autotmp_0197��type.string�"".autotmp_0196�¯type.string�"".autotmp_0195�type.string�"".s�¯type.string�"".p��type.*"".parser�àâßàž� �`âX"hEA½æ#A9Ô  9†�d�dƼ+g/h!G
~ =@s~+`£+`<�Tgclocals·f1d29f68ab551ae84767e61e7c1139ab�Tgclocals·f06761bcb4f193263be541d1af7e9d1d���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).consumeComment��à ��Î dH‹ %����H;a†J��Hƒì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_noctxt���0p��"".autotmp_0226�/(type.*go/ast.Comment�"".autotmp_0225��type.int�"".autotmp_0223��type.int�"".i�?type.int�"".endline� type.int�"".comment�(type.*go/ast.Comment�"".p��type.*"".parser�p¨op0�ð�BŒ KV0J  À
�� æ«!�Tgclocals·4a6f49bfbb5d0042a5f508261526f69f�Tgclocals·ad3d78e88c381598810f2e82f373ef66���>/tmp/go/src/go/parser/parser.goþ@"".(*parser).consumeCommentGroup��à��ÆdH‹ %����HD$ØH;A†A��Hì¨���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ÃŒ2��H‹œ$°���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ƒû�„Y��H‹“¨���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���¤�6runtime.writeBarrierEnabled���¤ 
��.runtime.writebarrierptr���² 
��$runtime.panicslice���Ä ��0type.go/ast.CommentGroup���Ö 
��"runtime.newobject���ü 
��"runtime.racewrite����6runtime.writeBarrierEnabled���  
�� runtime.raceread���” ��6type.[]*go/ast.CommentGroup���„ 
��"runtime.growslice���Ž
��"runtime.racewrite���Æ�6runtime.writeBarrierEnabled���„
��"runtime.racewrite���æ�6runtime.writeBarrierEnabled���„
��(runtime.racefuncexit���¾
��.runtime.writebarrierptr���Þ
��.runtime.writebarrierptr���ò
��$runtime.panicslice��� 
��.runtime.writebarrierptr���´
��0runtime.morestack_noctxt���@Ð��"".autotmp_0237��type.int�"".autotmp_0236�_6type.[]*go/ast.CommentGroup�"".autotmp_0235�Ÿ2type.*go/ast.CommentGroup�"".autotmp_0234��type.int�"".autotmp_0233�/,type.[]*go/ast.Comment�"".autotmp_0232�Ïtype.int�"".autotmp_0230��type.int�"".autotmp_0229�¿type.int�"".comment�¯(type.*go/ast.Comment�"".list�,type.[]*go/ast.Comment�"".endline�0type.int�"".comments� 2type.*go/ast.CommentGroup�"".n�type.int�"".p��type.*"".parser�ÐîÏÐb�ð�N¼W•(î\Æ !�B�+"àH\R·{-
 !�Tgclocals·7af7eb49a582e3eaaafb8ce25299e1a9�Tgclocals·3bd0c0c923e4a1a624b4cdd70820bdc0���>/tmp/go/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$8����H‰$è����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ë„c��H‹\$HH‰$H$È���è����H‹\$HHƒû�„7��H‹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.racefuncenter���n
��"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���ê�6runtime.writeBarrierEnabled���Ä
�� runtime.raceread���Œ 
��@"".(*parser).consumeCommentGroup���Ê 
�� runtime.raceread���ö 
�� runtime.raceread���°

��*go/token.(*File).Line���€ 
��"runtime.racewrite���¬ �6runtime.writeBarrierEnabled���Ê 
��(runtime.racefuncexit���þ 
��.runtime.writebarrierptr���¸ 
��.runtime.writebarrierptr���î 
��0runtime.morestack_noctxt���€��"".autotmp_0245��type.int�"".autotmp_0244��type.int�"".autotmp_0243��2type.*go/ast.CommentGroup�"".autotmp_0242��type.int�"".autotmp_0238�type.int�"".endline�/type.int�"".comment�2type.*go/ast.CommentGroup�"".prev�?"type.go/token.Pos�"".p��type.*"".parser�€Ö€R�À�zú63$" , ‚+T>
(&N6 
 
+
�.� ¬"Ç€7%�Tgclocals·51fa0e13d53d6bad7f86670d3edaeac6�Tgclocals·0c8aa8e80191a30eac23f1a218103f16���>/tmp/go/src/go/parser/parser.goþ$"".(*parser).error��€��èdH‹ %����HD$€H;A†R��Hì���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ƒû�…x��H‰$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Úƒj��H,ÖH‹m�H‹]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$`€=�����…S��H‰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.racefuncenter���z
�� 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���’�6runtime.writeBarrierEnabled���Ì
��"runtime.racewrite���þ�6runtime.writeBarrierEnabled���Ä
�� runtime.raceread���ž��2type.go/scanner.ErrorList���ˆ
��"runtime.growslice���Œ
��"runtime.racewrite���¾�6runtime.writeBarrierEnabled���æ
��"runtime.racewrite���°�6runtime.writeBarrierEnabled���Æ
��(runtime.racefuncexit���ò
��.runtime.writebarrierptr���’
��.runtime.writebarrierptr��� 
��$runtime.panicslice���Ö
��.runtime.writebarrierptr���ü
��.runtime.writebarrierptr���ž
��$runtime.panicindex���º
��$runtime.panicindex���È
��$runtime.panicindex���Ö
��0runtime.morestack_noctxt���@€�� "".autotmp_0253��type.int�"".autotmp_0252��2type.go/scanner.ErrorList�"".autotmp_0251��,type.go/token.Position�"".autotmp_0250�Ï,type.*go/scanner.Error�"".autotmp_0249��,type.*go/scanner.Error�"".autotmp_0248�ÿtype."".bailout�"".autotmp_0247�ïtype.int�"".autotmp_0246�O,type.go/token.Position�"go/scanner.msg·3�¿type.string�"go/scanner.pos·2�ï,type.go/token.Position�go/scanner.p·1�ß4type.*go/scanner.ErrorList�"".n�ÿtype.int�"".epos�Ÿ,type.go/token.Position� "".msg� type.string� "".pos�"type.go/token.Pos�"".p��type.*"".parser�*€êÿ€äÿ€‘�€ �DÆ s
6Š A–_�J�+ŒÆÜl`<¤-0 & 
2�Tgclocals·c663841cd382bee823f5f46215264ec7�Tgclocals·687aef82109fea86b90dcdf9ddf9ddf2���>/tmp/go/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_0264�?type.string�"".autotmp_0263��type.string�"".autotmp_0262�type.string�"".autotmp_0261��type.string�"".autotmp_0260��type.string� "".msg� type.string� "".pos�"type.go/token.Pos�"".p��type.*"".parser�ðæïðÒ�Ð�JìVI¨X5 ÆQ‹ � � „†^G�Tgclocals·41989093cd5a47ae97b0d8210e38e6a5�Tgclocals·83ead081cd909acab0dcd88a450c1878���>/tmp/go/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.racefuncenter���n
�� runtime.raceread���²
�� runtime.raceread���ø
��*go/token.Token.String���ª��go.string."'"���ü��go.string."'"���¢
��*runtime.concatstring3���‚
��4"".(*parser).errorExpected���ž
��""".(*parser).next���¼
��(runtime.racefuncexit���Ð
��0runtime.morestack_noctxt���0À��
"".autotmp_0266�type.string� "".pos�/"type.go/token.Pos� "".~r1� "type.go/token.Pos� "".tok�&type.go/token.Token�"".p��type.*"".parser�À¿À�À�&Ž  '+Ž � �  �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���>/tmp/go/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.racefuncenter���n
�� 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_noctxt���P��
"".autotmp_0268�type.string� "".~r2�@"type.go/token.Pos�"".context� type.string� "".tok�&type.go/token.Token�"".p��type.*"".parser��À�*¦%Ïy 
� �  �Tgclocals·1c5a071f4ad97fe89533b360c694a573�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���>/tmp/go/src/go/parser/parser.goþ."".(*parser).expectSemi��€��€dH‹ %����H;a†ã���Hƒì H‹\$ H‰$è����H‹\$(H‰$H$Ø���è����H‹D$(H‹˜Ø���Hƒû6tOH‰$H$Ø���è����H‹D$(H‹˜Ø���Hƒû8t,H‰$H$Ø���è����H‹D$(H‹˜Ø���Hƒû9uH‰$è����è����HƒÄ ÃH‰$H$Ð���è����H‹D$(H‰$H‹¨Ð���H‰l$H����H‰\$HÇD$���è����H‹\$(H‰$è����ë¦è����é�ÿÿÿ
������B
��*runtime.racefuncenter���n
�� runtime.raceread���´
�� runtime.raceread���ú
�� runtime.raceread���°
��""".(*parser).next���º
��(runtime.racefuncexit���æ
�� runtime.raceread���ž��go.string."';'"���Ä
��4"".(*parser).errorExpected���à
��"".syncStmt���î
��0runtime.morestack_noctxt���@��"".p��type.*"".parser�@Ž?@Z�€�,¶ K# @
� � à�Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���>/tmp/go/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$P ���H‰$H$Ø���è����H‹l$pH‹Ø���Hƒû9…È���H‹\$pH‰$H$à���è����H‹\$pHƒû�„J��H‹‹à���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.racefuncenter���n
�� 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_noctxt���PÐ��"".autotmp_0270�type.string�"".autotmp_0269��type.string� "".msg�?type.string� "".~r2�@type.bool�"".follow�0&type.go/token.Token�"".context�type.string�"".p��type.*"".parser�2ÐGÏÐØÏÐÏÐ�à�LÎ(.›T• �� ŽÊ*Mq�Tgclocals·77341598187832c197a09d97d4911154�Tgclocals·83ead081cd909acab0dcd88a450c1878���>/tmp/go/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.racefuncenter���v��Lgo.string."go/parser internal error: "���Ä
��*runtime.concatstring2���ú��type.string���²
��runtime.convT2E���æ
��runtime.gopanic���ô
��(runtime.racefuncexit���ˆ
��0runtime.morestack_noctxt���0��"".autotmp_0271�type.string� "".msg�type.string�"".cond��type.bool�« �Ð�ì Ž �� x!�Tgclocals·66288fc378899a296479dcf04a8f6050�Tgclocals·d8fdd2a55187867c76648dc792366181���>/tmp/go/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ƒý=…o��H‰ $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.racefuncenter���n
�� 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_0272�type.int�"".p��type.*"".parser�( S ¼ © Î� �˜þ>964-
bG ?@! 9
292129 2129212= � � €�Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���>/tmp/go/src/go/parser/parser.goþ"".syncDecl��€��ôdH‹ %����H;a†Ý��HƒìH‹\$H‰$è����H‹\$H‰$H$Ø���è����H‹L$H‹©Ø���Hƒý@‰��Hƒýu
è����HƒÄÃHƒý@…a��H‰ $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.racefuncenter���n
�� 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_0274�type.int�"".p��type.*"".parser�& I ¼ © 8�€�\Ê",
bG?@!   !� � à�Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���>/tmp/go/src/go/parser/parser.goþ("".(*parser).safePos�� ��”dH‹ %����H;a†­���Hƒì H‹\$ H‰$è����HÇD$8����HÇD$8����H\$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_noctxt���0@�� "".res� "type.go/token.Pos� "".pos�"type.go/token.Pos�"".p��type.*"".parser�@˜?@?@�Ð�,ˆ 
1. � � °�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���>/tmp/go/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$0���H‰$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.racefuncenter���n
�� runtime.raceread���ž��go.string."_"���Ü
�� runtime.raceread���ª
�� runtime.raceread���Š
��""".(*parser).next���˜��"type.go/ast.Ident���ª
��"runtime.newobject���â
��,runtime.racewriterange��� 
��"runtime.racewrite���Ö
��"runtime.racewrite���ˆ�6runtime.writeBarrierEnabled���´
��(runtime.racefuncexit���â
��.runtime.writebarrierptr���˜
��&"".(*parser).expect���¬
��0runtime.morestack_noctxt��� p��
"".autotmp_0277�/$type.*go/ast.Ident�"".name�type.string� "".pos�?"type.go/token.Pos� "".~r0�$type.*go/ast.Ident�"".p��type.*"".parser�pËop=� �6¢''8 ®  �&� M'0,i�Tgclocals·bc4ce6f5f296b9ecf5962f19abffe88a�Tgclocals·fd2e4ff6ffa1d02a4206064748323339���>/tmp/go/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€=�����…x��H‰+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���’�6runtime.writeBarrierEnabled���š
�� runtime.raceread���Ø
��""".(*parser).next���ô
��."".(*parser).parseIdent���Ø��(type.[]*go/ast.Ident���¼ 
��"runtime.growslice���²

��"runtime.racewrite���ä
�6runtime.writeBarrierEnabled���Þ 
��.runtime.writebarrierptr���ì 
��$runtime.panicslice���ü 
��&runtime.deferreturn���† 
��(runtime.racefuncexit���¬ 
��.runtime.writebarrierptr���À 
��$runtime.panicslice���Р
��&runtime.deferreturn���Ú 
��(runtime.racefuncexit���î 
��0runtime.morestack_noctxt���@Ð��"".autotmp_0284��type.int�"".autotmp_0283��(type.[]*go/ast.Ident�"".autotmp_0282�Otype.int�"".autotmp_0281�/(type.[]*go/ast.Ident�"".autotmp_0280��$type.*go/ast.Ident�"".autotmp_0279�?$type.*go/ast.Ident�"".list�(type.[]*go/ast.Ident�"".p��type.*"".parser�&ÐôÏÐ)ÏÐ
�À�Lº.'Nó, ð 
�>� DÌ?]‘;V
�Tgclocals·5584268d24e2f91adc9cd4ec02ab91d3�Tgclocals·ac4a5815f5a3b209b93e47681c894454���>/tmp/go/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‹Œ$ˆ���ƒø�…6��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ˇW��H‰\$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���ô�6runtime.writeBarrierEnabled���Š 
�� runtime.raceread���Π
��""".(*parser).next���ˆ

��,"".(*parser).parseExpr���æ

��,"".(*parser).checkExpr���ä ��$type.[]go/ast.Expr���È 
��"runtime.growslice���Ø 
��"runtime.racewrite��� �6runtime.writeBarrierEnabled���ª
��.runtime.writebarrierptr���¸
��$runtime.panicslice���È
��&runtime.deferreturn���Ò
��(runtime.racefuncexit���†
��.runtime.writebarrierptr���š
��$runtime.panicslice���ª
��&runtime.deferreturn���´
��(runtime.racefuncexit���Î
��0runtime.morestack_noctxt���P€��"".autotmp_0293��type.int�"".autotmp_0292��$type.[]go/ast.Expr�"".autotmp_0291�type.int�"".autotmp_0290�/$type.[]go/ast.Expr�"".autotmp_0289�� type.go/ast.Expr�"".autotmp_0288�� type.go/ast.Expr�"".autotmp_0287�o type.go/ast.Expr�"".autotmp_0286�O type.go/ast.Expr�"".list� $type.[]go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�&€Úÿ€0ÿ€
�°�LÞ4-QÓ2 × 
�>�&MšHoßHi 
�Tgclocals·9be1b3e78f1bef41adc2d7af6feee356�Tgclocals·489cac8868be3fa092fd8d06d5541e66���>/tmp/go/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_0300� type.go/ast.Expr�"".autotmp_0299�¯"type.*go/ast.Expr�"".autotmp_0298�Ïtype.int�"".autotmp_0297�¿type.int�"".autotmp_0295��$type.[]go/ast.Expr�"".autotmp_0294�/$type.[]go/ast.Expr�"".x�Ÿ type.go/ast.Expr�"".list�_$type.[]go/ast.Expr� "".old�Ñtype.bool� "".~r0�$type.[]go/ast.Expr�"".p��type.*"".parser�°´¯°¼��@ú21-",(&-4n%' ��+®n`i�Tgclocals·5aa35dfd82e881714a6bffc68e3a4a50�Tgclocals·cc33eb2dcc9ebdc31b922c51412bf2ef���>/tmp/go/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� "".old�1type.bool� "".~r0�$type.[]go/ast.Expr�"".p��type.*"".parser�ä��(² 
 '$,'( �� ž4�Tgclocals·5cea97ce7cb6604e7ffbf136f934c828�Tgclocals·ad3d78e88c381598810f2e82f373ef66���>/tmp/go/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ƒø�…m��H‰ $è����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_noctxt���0€�� "".autotmp_0305�/(type.*go/ast.BadExpr�"".autotmp_0304��(type.*go/ast.BadExpr� "".pos�?"type.go/token.Pos� "".typ� type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�,€®€L€€ �°�NÈ  'N"(—8 �$� "h™s3-�Tgclocals·13f38f3d5f5ec8cec8748cea29a07c5f�Tgclocals·6a4444e4a85012543d2e518ab4547038���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseTypeName�� ��ŠdH‹ %����H;a†h��Hƒì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���ô�6runtime.writeBarrierEnabled���°
��"runtime.racewrite���ä�6runtime.writeBarrierEnabled���”��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_noctxt���0°��"".autotmp_0319��type.*uint8�"".autotmp_0318��type.*uint8�"".autotmp_0317��type.*uint8�"".autotmp_0316�O2type.*go/ast.SelectorExpr�"".autotmp_0315�?type.*uint8�"".autotmp_0314��$type.*go/ast.Ident�"".autotmp_0313��2type.*go/ast.SelectorExpr�"".autotmp_0312��$type.*go/ast.Ident�"".autotmp_0311��$type.*go/ast.Ident�"".autotmp_0310��$type.*go/ast.Ident�"".autotmp_0309�/$type.*go/ast.Ident� "".sel�o$type.*go/ast.Ident�"".ident�_$type.*go/ast.Ident� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�4°œ¯°‡¯°>¯°��Tì 1'N, Cá¤2
- 4�D� "h ”/JM 344763 %�Tgclocals·c1ba3cd74b5027d2d3d6b48e7fb65a53�Tgclocals·5b0b29cd6ae543b941efe4b662a00511���>/tmp/go/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ƒø�…w��H‰ $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���† �6runtime.writeBarrierEnabled��� 
��"runtime.racewrite���ô �6runtime.writeBarrierEnabled���¤ ��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_noctxt���0À��"".autotmp_0337��type.*uint8�"".autotmp_0336�_,type.*go/ast.ArrayType�"".autotmp_0334�O*type.*go/ast.Ellipsis�"".autotmp_0333��,type.*go/ast.ArrayType�"".autotmp_0332�� type.go/ast.Expr�"".autotmp_0331��type.int�"".autotmp_0329��*type.*go/ast.Ellipsis�"".autotmp_0328�otype.int� "".elt� type.go/ast.Expr� "".len�? type.go/ast.Expr�"".lbrack�"type.go/token.Pos� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�(À¤¿Àð¿À�À�d’
1'NL '¡L"Â%&_9'"�N� "qs&ƒRL 3 --"$#�Tgclocals·e636b0074b6d70d445cadb85ca65fba0�Tgclocals·8053d1221a363a850e751871144b14f4���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).makeIdentList��€��ò dH‹ %����HD$ÀH;A†W��HìÀ���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ƒû�„k��H‹ H‹kH‹\$HH‰\$0H‰Œ$€���H‰¬$ˆ���HÇD$h����H����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���¾ �6runtime.writeBarrierEnabled���ü 
��(runtime.racefuncexit���¨ 
��.runtime.writebarrierptr���¶ 
��$runtime.panicindex���Ä 
��$runtime.panicindex���à 
��0runtime.morestack_noctxt���p€��""".autotmp_0350�Ï$type.*go/ast.Ident�"".autotmp_0349� type.go/ast.Expr�"".autotmp_0348�¿"type.*go/ast.Expr�"".autotmp_0347�type.int�"".autotmp_0346��type.int�"".autotmp_0345��"type.go/token.Pos�"".autotmp_0344�ÿ"type.go/token.Pos�"".autotmp_0343�¯$type.*go/ast.Ident�"".autotmp_0342�/$type.[]go/ast.Expr�"".autotmp_0340�ï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�"".p��type.*"".parser�€ªÿ€6�€�P¾
I‹I7D¡^$=�4�+¾gGe3‚Œ &�Tgclocals·d78bb9baa717c67267d93cd3d5744b9c�Tgclocals·d726d55241d0402b79ba9642dee4dd8d���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseFieldDecl��à%��à%dH‹ %����H„$XÿÿÿH;A†K ��Hì(��H‹œ$(��H‰$è����HDŽ$@������H‹œ$0��H‰$H$˜���è����H‹Œ$0��¶™˜���€û�tQH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$0��ƒø�…–��H‰ $H$À���è����H‹„$0��H‹¨À���H‰¬$€���H‰$ÆD$�è����H‹t$H‹l$H‹T$ H‹L$(H‹D$0H‰´$ø���H‰¬$���H‰”$��H‰Œ$È���H‰„$Ð���HÇD$h����H‹œ$0��H‰$H$Ø���è����H‹¬$0��H‹Ø���Hƒû …=��H����H‰$è����H‹D$H‰„$˜���H‰$è����H‹œ$0��H‰$H$Ð���è����H‹„$˜���Hƒø�„Œ��L‹„$0��I‹¨Ð���H‰(H‰$Hƒ$è����H‹œ$0��H‰$H$Ø���è����H‹„$˜���Hƒø�„:��L‹„$0��I‹¨Ø���H‰hH‰$Hƒ$è����H‹œ$0��H‰$H$à���è����H‹œ$0��Hƒû�„ç��H«à���H‹œ$˜���Hƒû�„Ç��LCL‰D$H‰l$H-����H‰,$è����H‹œ$˜���H‰\$hH‹œ$0��H‰$è����1ÛH‰œ$��H‰œ$��H‰œ$ ��H‹œ$È���Hƒû�„H��H‹œ$0��H‰$H‹œ$ø���H‰\$H‹œ$���H‰\$H‹œ$��H‰\$è����H‹T$ H‹L$(H‹D$0H‰”$��H‰Œ$��H‰„$ ��H‹œ$0��H‰$è����H����H‰$è����H‹D$H‰„$ˆ���H‰$è����H‹œ$ˆ���Hƒû�„™��H‹¬$€���€=�����…q��H‰+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€=�����…V��H‰k0H‹œ$ˆ���H‰$Hƒ$8è����H‹œ$0��H‰$H$È���è����H‹œ$ˆ���Hƒû�„
��H‹¬$0��L‹…È���€=�����…×���L‰C8H‹Œ$ˆ���H‰L$xH‹„$0��H‰$H����H‰„$Ø���H‰D$H‰Œ$à���H‰L$1ÛH‰\$H‰\$ H‹œ$8��H‰\$(HÇD$0���H‹œ$��H‰\$8H‹œ$��H‰\$@H‹œ$ ��H‰\$Hè����H‹œ$0��H‰$H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹\$xH‰œ$@��è����è����HÄ(��ÃHk8H‰,$L‰D$è����éÿÿÿ‰éïþÿÿLC0L‰$H‰l$è����é—þÿÿ‰ézþÿÿLC(L‰$H‰l$è����é;þÿÿLCL‰$H‰l$è����éáýÿÿH‰$H‰l$è����éýÿÿ‰é`ýÿÿH‹œ$ø���Hƒ¼$����†ù��H‰$è����H‹„$���H‹œ$ø���Hƒø�†Ï��H‹+H‰¬$È���H‹kH‰¬$Ð���H‰D$XHƒøî���H‹Œ$È���H‹„$Ð���1ÛH‰œ$¨���H‰œ$°���HDŽ$ �������H����H‰$H‰Œ$¸���H‰L$H‰„$À���H‰D$Hœ$ ���H‰\$è����¶\$ H‹Œ$ ���€û�t:H‰L$pH‰ $Hƒ$è����H‹\$pHƒû�„ ��H‹kH‰¬$¸���H‹kH‰¬$À���H‹Œ$¸���H‹„$À���H‰Œ$¨���H‰ $H‰„$°���H‰D$è����¶\$€û�téÉûÿÿH‹œ$Ð���H‰$H‹œ$È���H‹[(ÿÓH‹D$H‹œ$0��H‰$H‰D$PH‰D$H����H‰\$HÇD$���è����H‹\$XHÿËH‹¬$ø���L‹„$���L9Ã=��HÁãHÝH‰,$è����H‹\$XHÿËH‹¬$ø���L‹„$���L9Ã��HÁãHÝH‹M�H‹EH‰„$ð���H‰$H‰Œ$è���H‹Y ÿÓH‹D$H‹œ$0��H‰$H‰D$è����H‹\$H‰\$`H����H‰$è����H‹D$H‰„$���H‰$è����H‹„$���H‹l$PH‰(H‰$Hƒ$è����H‹„$���H‹l$`H‰hH‰„$���H‹����1íH9ètH‹œ$���H‰œ$Ð���H‰„$È���éRúÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë´è���� è���� ‰éðýÿÿè���� è���� ‰é2ùÿÿ‰éùÿÿ‰�é¿øÿÿ‰�émøÿÿè����è����HÄ(��Ãè����éöÿÿ’
������^
��*runtime.racefuncenter���¨
�� runtime.raceread���æ��*go.string."FieldDecl"���Œ
��"".trace���¼��"".un·f���Ð
��"runtime.deferproc���”
�� runtime.raceread���Þ
��2"".(*parser).parseVarList���¤
�� 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���˜ 
��4"".(*parser).makeIdentList���ˆ 
��."".(*parser).expectSemi���– ��"type.go/ast.Field���¨ 
��"runtime.newobject���Ô 
��"runtime.racewrite���”�6runtime.writeBarrierEnabled���Ô
��"runtime.racewrite���°�6runtime.writeBarrierEnabled���ò
��"runtime.racewrite���¶�6runtime.writeBarrierEnabled���ø
��"runtime.racewrite���²�6runtime.writeBarrierEnabled���ô
��"runtime.racewrite���¦
�� runtime.raceread���ô�6runtime.writeBarrierEnabled���Ê��$type.*go/ast.Field���š
��("".(*parser).declare���ð
��("".(*parser).resolve���–
��&runtime.deferreturn��� 
��(runtime.racefuncexit���Ô
��.runtime.writebarrierptr���
��.runtime.writebarrierptr���Ì
��.runtime.writebarrierptr���ú
��.runtime.writebarrierptr��� 
��.runtime.writebarrierptr���ø
�� runtime.raceread���â��*type.*go/ast.StarExpr���Â
��$runtime.assertI2T2���Œ
�� runtime.raceread���¶
��"".isTypeName���Œ�������Ì��6go.string."anonymous field"���ò
��4"".(*parser).errorExpected���Ô
�� runtime.raceread���ì �������ž!
��("".(*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���Ô$
��$runtime.panicindex���â$
��$runtime.panicindex���ª%
��&runtime.deferreturn���´%
��(runtime.racefuncexit���Î%
��0runtime.morestack_noctxt���0Ð��."".autotmp_0366�¿$type.*go/ast.Field�"".autotmp_0364�¯(type.*go/ast.BadExpr�"".autotmp_0363�Ÿ*type.*go/ast.BasicLit�"".autotmp_0362��$type.*go/ast.Field�"".autotmp_0361��(type.*go/ast.BadExpr�"".autotmp_0360�"type.go/token.Pos�"".autotmp_0359��"type.go/token.Pos�"".autotmp_0356�*type.*go/ast.StarExpr�"".autotmp_0353� type.go/ast.Expr� "".~r1�ÿ type.go/ast.Expr�"".p�ï*type.*go/ast.StarExpr�"".x�ß type.go/ast.Expr�"".field�ß$type.*go/ast.Field� "".pos�¯"type.go/token.Pos�"".n�Ÿtype.int�"".idents�/(type.[]*go/ast.Ident� "".tag�ÿ*type.*go/ast.BasicLit� "".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�"".p��type.*"".parser�("Ðù
ÏÐÉÏÐ
�ð�œÞ
"LK -Q(O 2¬_‰€+ „Qø 0£=HG
�~�.%v%c)—d8&@ÐÓ+! <V¥%U,°H–?�Tgclocals·3eca222e509b1de8019419793e03fa55�Tgclocals·f64037e09fe0935ea6f8de6b8bd9fb45���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseStructType�� ��šdH‹ %����HD$ÐH;A†k��Hì°���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ƒû…9��H‰$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���€ �6runtime.writeBarrierEnabled���’

��.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���‚�6runtime.writeBarrierEnabled���¾
��"runtime.racewrite���€
��"runtime.racewrite���¬�6runtime.writeBarrierEnabled���à
��&runtime.deferreturn���ê
��(runtime.racefuncexit���ž
��.runtime.writebarrierptr���Î
��.runtime.writebarrierptr���ä
��&runtime.deferreturn���î
��(runtime.racefuncexit���ˆ
��0runtime.morestack_noctxt��� à��"".autotmp_0380�,type.*go/ast.FieldList�"".autotmp_0379�.type.*go/ast.StructType�"".autotmp_0378�¯type.int�"".autotmp_0377�/(type.[]*go/ast.Field�"".autotmp_0376��"type.go/token.Pos�"".autotmp_0375�o$type.*go/ast.Field�"".autotmp_0373��"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�"".p��type.*"".parser�&à¡ßàAßà � �€° 0/ -Q$2&&T• ',+ �L�+%wxœ HeW6KdP 
�Tgclocals·28ee05b7f9f083a57bedc544824b6713�Tgclocals·ce629b1bc5da4d524eb27df688eb736c���>/tmp/go/src/go/parser/parser.goþ:"".(*parser).parsePointerType�� ��ŽdH‹ %����H;a†j��Hƒì@H‹\$@H‰$è����HÇD$P����H‹\$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���è�6runtime.writeBarrierEnabled���–
��&runtime.deferreturn��� 
��(runtime.racefuncexit���Î
��.runtime.writebarrierptr���Þ
��&runtime.deferreturn���è
��(runtime.racefuncexit���ü
��0runtime.morestack_noctxt��� €��
"".autotmp_0384�/*type.*go/ast.StarExpr�"".base� type.go/ast.Expr�"".star�?"type.go/token.Pos� "".~r0�*type.*go/ast.StarExpr�"".p��type.*"".parser�"€Á€#€��6æ  'N"Œ   �&� q<J#�Tgclocals·87bc855d1e395e4d15fa598d8967732a�Tgclocals·ca4d572d27f22593085a68de5cc71f71���>/tmp/go/src/go/parser/parser.goþ."".(*parser).tryVarType��À ��ª dH‹ %����H;a†¸��HƒìXH‹\$XH‰$è����H‹D$`1ÛH‰\$pH‰\$x€|$h�„Y��H‰$H$Ø���è����H‹D$`H‹˜Ø���Hƒû0…2��H‰$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���Ô�6runtime.writeBarrierEnabled���„��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_0392��type.*uint8�"".autotmp_0391�_*type.*go/ast.Ellipsis�"".autotmp_0389�O(type.*go/ast.BadExpr�"".autotmp_0388�� type.go/ast.Expr�"".autotmp_0387��*type.*go/ast.Ellipsis�"".autotmp_0386��(type.*go/ast.BadExpr�"".autotmp_0385� type.go/ast.Expr� "".typ�? type.go/ast.Expr� "".pos�o"type.go/token.Pos� "".~r1�  type.go/ast.Expr�"".isParam�type.bool�"".p��type.*"".parser�(°Î¯°ä¯°�à�Pþ 62" "
…H(‘3'�.� ²#g-C#¯#
�Tgclocals·34375d279cc15a4ace848c01bdb8ac50�Tgclocals·3d6f4059a96dd59e5334d5e849f36ae5���>/tmp/go/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_0397�/(type.*go/ast.BadExpr�"".autotmp_0396��(type.*go/ast.BadExpr� "".pos�?"type.go/token.Pos� "".typ� type.go/ast.Expr� "".~r1�  type.go/ast.Expr�"".isParam�type.bool�"".p��type.*"".parser�€Ë€=� �6   &"(‡3
�� ¼}-�Tgclocals·06be4abc148cc801a93c492b76c8e5c8�Tgclocals·ad3d78e88c381598810f2e82f373ef66���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseVarList��€ ��€ dH‹ %����H;a†ã��HƒìpH‹\$pH‰$è����1ÛH‰œ$ˆ���H‰œ$���H‰œ$˜���1ÛH‰œ$ ���H‰œ$¨���1Û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‹L$H‹D$H‰D$PH‰L$HHƒù�„#��H‹”$ˆ���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ƒû4tDH‹\$xH‰$¶œ$€���ˆ\$è����H‹T$H‹L$H‰”$ ���H‰Œ$¨���è����è����HƒÄpÃH‹\$xH‰$è����H‹\$xH‰$¶œ$€���ˆ\$è����H‹L$H‹D$H‰D$PéNþÿÿLCL‰$H‰l$è����éÿÿÿè���� è����è����HƒÄpÃè����é�ýÿÿ.
������B
��*runtime.racefuncenter���ž
�� runtime.raceread���Ö��&go.string."VarList"���ü
��"".trace���¬��"".un·f���À
��"runtime.deferproc���†
��2"".(*parser).parseVarType���˜��$type.[]go/ast.Expr���ü
��"runtime.growslice���Œ
��"runtime.racewrite���Ô�6runtime.writeBarrierEnabled���ä
�� runtime.raceread���¼ 
��."".(*parser).tryVarType���ü 
��&runtime.deferreturn���†

��(runtime.racefuncexit���¬

��""".(*parser).next���à

��."".(*parser).tryVarType���¬ 
��.runtime.writebarrierptr���À 
��$runtime.panicslice���Р
��&runtime.deferreturn���Ú 
��(runtime.racefuncexit���î 
��0runtime.morestack_noctxt���pà��"".autotmp_0405�_type.int�"".autotmp_0404�/$type.[]go/ast.Expr�"".autotmp_0403�� type.go/ast.Expr�"".autotmp_0402�� type.go/ast.Expr� "".typ�O type.go/ast.Expr� "".typ�P type.go/ast.Expr�"".list� $type.[]go/ast.Expr�"".isParam�type.bool�"".p��type.*"".parser�&àôßàißà
�€�N¸ ,+X'N3û(4 ) ('
�2� nt{HlK@
�Tgclocals·c50073cc4a7fd3f3735e0d9bc29d8424�Tgclocals·bc1c94391f5b1e51e7ddb84ea263e5fa���>/tmp/go/src/go/parser/parser.goþ>"".(*parser).parseParameterList��À-��²-dH‹ %����H„$0ÿÿÿH;A†4 ��HìP��H‹œ$P��H‰$è����1ÛH‰œ$p��H‰œ$x��H‰œ$€��1ÛH‰œ$p��H‰œ$x��H‰œ$€��H‹œ$X��H‰$H$˜���è����H‹Œ$X��¶™˜���€û�tQH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$X��ƒø�…W
��H‰ $¶œ$h��ˆ\$è����H‹t$H‹l$H‹T$ H‹L$(H‹D$0H‰´$Ø���H‰”$è���H‰„$ ���H‰Œ$˜���Hƒù�„��H‹œ$X��H‰$H‰t$H‰¬$à���H‰l$H‰T$è����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‹¬$ ���€=�����…B��H‰k(H‹œ$€���H‰\$hH‹”$p��H‹„$x��H‹Œ$€��H‰ËH)ÃHƒû}QH����H‰$H‰”$ ��H‰T$H‰D$H‰Œ$0��H‰L$H‰ÃH‰„$(��HÿÃH‰\$ è����H‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$0��H9ˇž��H‰œ$(��H‰”$ ��H‰D$`HÂH‰$è����H‹œ$ ��H‹l$`HëH‹l$h€=�����…F��H‰+H‹œ$ ��H‰œ$p��H‹œ$(��H‰œ$x��H‹œ$0��H‰œ$€��H‹L$hH‹„$X��H‰$H����H‰„$¸���H‰D$H‰Œ$À���H‰L$1ÛH‰\$H‰\$ H‹œ$`��H‰\$(HÇD$0���H‹œ$ð���H‰\$8H‹œ$ø���H‰\$@H‹œ$���H‰\$Hè����H‹œ$X��H‰$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹œ$X��H‰$H����H‰\$HÇD$���HÇD$6���è����¶\$ €û�uè����è����HÄP��ÃH‹œ$X��H‰$è����H‹œ$X��H‰$H$Ø���è����H‹Œ$X��H‹™Ø���Hƒû6„h��H‰ $H$Ø���è����H‹Œ$X��H‹™Ø���Hƒû„>��H‰ $è����H‹T$H‹L$H‹D$H‰”$��H‰Œ$��H‰„$��H‹œ$X��H‰$¶œ$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‹”$p��H‹„$x��H‹Œ$€��H‰ËH)ÃHƒû}QH����H‰$H‰”$ ��H‰T$H‰D$H‰Œ$0��H‰L$H‰ÃH‰„$(��HÿÃH‰\$ è����H‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$0��H9ˇ˜��H‰œ$(��H‰”$ ��H‰D$`HÂH‰$è����H‹œ$ ��H‹l$`HëH‹l$p€=�����…@��H‰+H‹œ$ ��H‰œ$p��H‹œ$(��H‰œ$x��H‹œ$0��H‰œ$€��H‹L$pH‹„$X��H‰$H����H‰„$¸���H‰D$H‰Œ$À���H‰L$1ÛH‰\$H‰\$ H‹œ$`��H‰\$(HÇD$0���H‹œ$��H‰\$8H‹œ$��H‰\$@H‹œ$��H‰\$Hè����H‹œ$X��H‰$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹œ$X��H‰$H����H‰\$HÇD$���HÇD$6���è����¶\$ €û�uè����è����HÄP��ÃH‹œ$X��H‰$è����é=üÿÿ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‰$H‰l$H‰l$è����H‹l$H‹T$ H‹L$(H‰¬$p��H‰”$x��H‰Œ$€��H‹¬$Ø���H‹Œ$à���H‹œ$è���H‰œ$H��1ÒH‰Œ$@��H‰L$XH‰¬$8��H‰éH‰T$`H‹l$XH9ê}��H‰L$xH‰ $è����H‹\$xHƒû�„¨��H‹ H‹kH‹\$`H‰\$PH‰Œ$È���H‰¬$Ð���H‹œ$X��H‰$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‹œ$p��H‹l$PL‹„$x��L9э���HëH‰$è����H‹œ$p��H‹l$PL‹„$x��L9Å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ÄP��Ãè����é§ôÿÿž
������^
��*runtime.racefuncenter���ø
�� runtime.raceread���¶��2go.string."ParameterList"���Ü
��"".trace���Œ��"".un·f��� 
��"runtime.deferproc���ì
��2"".(*parser).parseVarList���Â
��4"".(*parser).makeIdentList���ž��"type.go/ast.Field���°
��"runtime.newobject���î
��,runtime.racewriterange���Ü
��"runtime.racewrite���¸�6runtime.writeBarrierEnabled���ú
��"runtime.racewrite���¾ �6runtime.writeBarrierEnabled���Ä
��(type.[]*go/ast.Field���º 
��"runtime.growslice���Ê 
��"runtime.racewrite���‚ �6runtime.writeBarrierEnabled���¦��$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���´�6runtime.writeBarrierEnabled���ö
��"runtime.racewrite���º�6runtime.writeBarrierEnabled���À��(type.[]*go/ast.Field���¶
��"runtime.growslice���Æ
��"runtime.racewrite���þ�6runtime.writeBarrierEnabled���¢��$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���º)�6runtime.writeBarrierEnabled���¦*
��"runtime.racewrite���þ*�6runtime.writeBarrierEnabled���Þ+
��&runtime.deferreturn���è+
��(runtime.racefuncexit���”,
��.runtime.writebarrierptr���¢,
��$runtime.panicindex���°,
��$runtime.panicindex���Ø,
��.runtime.writebarrierptr���ü,
��&runtime.deferreturn���†-
��(runtime.racefuncexit��� -
��0runtime.morestack_noctxt���` ��D"".autotmp_0429��$type.*go/ast.Field�"".autotmp_0428�� type.go/ast.Expr�"".autotmp_0427�¯"type.*go/ast.Expr�"".autotmp_0426�ïtype.int�"".autotmp_0425��type.int�"".autotmp_0424��type.int�"".autotmp_0423��(type.[]*go/ast.Field�"".autotmp_0422��$type.*go/ast.Field�"".autotmp_0421�ßtype.int�"".autotmp_0420�_(type.[]*go/ast.Field�"".autotmp_0419�Ÿ$type.*go/ast.Field�"".autotmp_0418��$type.[]go/ast.Expr�"".autotmp_0417��(type.[]*go/ast.Field�"".autotmp_0416��type.int�"".autotmp_0415��type.bool�"".autotmp_0414��$type.*go/ast.Field�"".autotmp_0413�� type.go/ast.Expr�"".autotmp_0412��(type.[]*go/ast.Ident�"".autotmp_0410��$type.*go/ast.Field�"".autotmp_0408� type.go/ast.Expr�"".autotmp_0407�/$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�"".params�0(type.[]*go/ast.Field�"".ellipsisOk� type.bool�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�B" ÓŸ ½Ÿ ËŸ NŸ �à�Ôê "ZY4-QFOï„€+943\07ï„€+9
..8I‹+ð$%MVU�–�.Må7¦HÖ+† *¦HÖ+p
*
>‚[/["$�Tgclocals·785801b643566e5a94697003134a55f7�Tgclocals·9548192b67219a64c0e7b6ee2d1a61f1���>/tmp/go/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ƒø�…d��1Û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���ä�6runtime.writeBarrierEnabled���˜
��"runtime.racewrite���Ð
��&runtime.deferreturn���Ú
��(runtime.racefuncexit���ˆ
��.runtime.writebarrierptr���˜
��&runtime.deferreturn���¢
��(runtime.racefuncexit���¶
��0runtime.morestack_noctxt���@À��"".autotmp_0438�?,type.*go/ast.FieldList�"".autotmp_0437��"type.go/token.Pos�"".rparen�_"type.go/token.Pos�"".lparen�O"type.go/token.Pos�"".params�/(type.[]*go/ast.Field� "".~r2�0,type.*go/ast.FieldList�"".ellipsisOk� type.bool�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�&ÀÞ¿À#¿À�°�BÊ  'N(?´�0� "‚N5-W&�Tgclocals·7be5f208fc8d26dd0d68df05204a3b7e�Tgclocals·649d0925350555b3441901e099119d83���>/tmp/go/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���´�6runtime.writeBarrierEnabled���þ
��"runtime.racewrite���¶�6runtime.writeBarrierEnabled���Ø��*type.go/ast.FieldList���ê
��"runtime.newobject���¢ 
��,runtime.racewriterange���ò 
��"runtime.racewrite���¶
�6runtime.writeBarrierEnabled���ê

��&runtime.deferreturn���ô

��(runtime.racefuncexit���¢ 
��.runtime.writebarrierptr��� 
��.runtime.writebarrierptr���Ö 
��$runtime.panicindex���ä 
��$runtime.panicindex���Œ 
��.runtime.writebarrierptr���º 
��&runtime.deferreturn���Ä 
��(runtime.racefuncexit���Ú 
��&runtime.deferreturn���ä 
��(runtime.racefuncexit���ø 
��0runtime.morestack_noctxt���0Ð��"".autotmp_0444��,type.*go/ast.FieldList�"".autotmp_0443�o$type.*go/ast.Field�"".autotmp_0440�_,type.*go/ast.FieldList�"".list�/(type.[]*go/ast.Field� "".typ�O type.go/ast.Expr� "".~r1� ,type.*go/ast.FieldList�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�@ÐæÏÐÄÏÐgÏÐÏÐ�Ð�hè   'N#+@Đ%�J� "p<@.r6c 

5�Tgclocals·7f9c182a4481303642d103f65c38fe24�Tgclocals·95fc97187e8b882045d1484f23208be1���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseSignature��à��ÐdH‹ %����H;a† ��Hƒì H‹\$ H‰$è����HÇD$8����HÇD$@����HÇD$@����HÇD$8����H‹\$(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_0447��,type.*go/ast.FieldList�"".results�0,type.*go/ast.FieldList�"".params� ,type.*go/ast.FieldList�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�@ö?@?@�°�4Ž$'J""   �� :s"2�Tgclocals·c5f2c81598a1ba101e6fdcba0c62cc48�Tgclocals·7d2d5fca80364273fb07d5820a76fef4���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseFuncType��à��ÈdH‹ %����H;a†��HƒìHH‹\$HH‰$è����HÇD$X����HÇ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���ð�6runtime.writeBarrierEnabled���¤
��"runtime.racewrite���Ð�6runtime.writeBarrierEnabled���’
��&runtime.deferreturn���œ
��(runtime.racefuncexit���Ê
��.runtime.writebarrierptr���ú
��.runtime.writebarrierptr���˜
��&runtime.deferreturn���¢
��(runtime.racefuncexit���¶
��0runtime.morestack_noctxt���0��"".autotmp_0453�*type.*go/ast.FuncType�"".results�/,type.*go/ast.FieldList�"".params�,type.*go/ast.FieldList�"".scope�?$type.*go/ast.Scope� "".pos�O"type.go/token.Pos� "".~r1� $type.*go/ast.Scope� "".~r0�*type.*go/ast.FuncType�"".p��type.*"".parser�&¿B�°�:¤'N0,æ  �2� (qR$O6
&�Tgclocals·522cf1eb6e011fbd2ec274354269d1bb�Tgclocals·12dcfd994cec832a071d1ba25af4050f���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseMethodSpec�� ��šdH‹ %����HD$¨H;A†k��HìØ���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ƒø�„b��HDŽ$È������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ƒû�„q��H‹l$`€=�����…H��H‰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‹¬$À���€=�����…v��H‰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$0���H‹œ$À���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���Ž�6runtime.writeBarrierEnabled���¼
��go/ast.NewScope���ò
��6"".(*parser).parseSignature���¨ ��(type.go/ast.FuncType���º 
��"runtime.newobject���æ 
��"runtime.racewrite��� 

��"runtime.racewrite���Ú
�6runtime.writeBarrierEnabled���œ 
��"runtime.racewrite���Ö �6runtime.writeBarrierEnabled���š ��Hgo.itab.*go/ast.FuncType.go/ast.Expr���‚ 
��."".(*parser).expectSemi��� ��"type.go/ast.Field���¢ 
��"runtime.newobject���Ú 
��,runtime.racewriterange���¸
��"runtime.racewrite���ì�6runtime.writeBarrierEnabled���¦
��"runtime.racewrite���ü�6runtime.writeBarrierEnabled���¸
��"runtime.racewrite���ö�6runtime.writeBarrierEnabled���²
��"runtime.racewrite���ä
�� runtime.raceread���¬�6runtime.writeBarrierEnabled���ü��$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_noctxt���0°�� "".autotmp_0465�¿$type.*go/ast.Field�"".autotmp_0463�¯*type.*go/ast.FuncType�"".autotmp_0461��$type.*go/ast.Field�"".autotmp_0460��*type.*go/ast.FuncType�"".autotmp_0456�Ÿ$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� "".typ�o type.go/ast.Expr�"".idents�/(type.[]*go/ast.Ident� "".doc�Ï2type.*go/ast.CommentGroup� "".~r1� $type.*go/ast.Field�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�(°ª
¯°¸¯° � �„¼21 -Q%’e*ã å€ fn ##.- �n�+%vIM6)8*?
[s,f†Í 5G: ?
 �Tgclocals·cb344e72e59fb88e3fe8730173a0370f�Tgclocals·f7e46064d62663a383eb1ac58b140038���>/tmp/go/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ƒû…9��H‰$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���€ �6runtime.writeBarrierEnabled���’

��.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���Ö �6runtime.writeBarrierEnabled���’
��"runtime.racewrite���Ô
��"runtime.racewrite���€�6runtime.writeBarrierEnabled���´
��&runtime.deferreturn���¾
��(runtime.racefuncexit���ò
��.runtime.writebarrierptr���¢
��.runtime.writebarrierptr���¸
��&runtime.deferreturn���Â
��(runtime.racefuncexit���Ü
��0runtime.morestack_noctxt��� à��"".autotmp_0478�,type.*go/ast.FieldList�"".autotmp_0477�4type.*go/ast.InterfaceType�"".autotmp_0476�¯type.int�"".autotmp_0475�/(type.[]*go/ast.Field�"".autotmp_0474��"type.go/token.Pos�"".autotmp_0473�o$type.*go/ast.Field�"".autotmp_0471��"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�4type.*go/ast.InterfaceType�"".p��type.*"".parser�&àËßàAßà�À�pô*) -Q$2T• !&%�H�+%wxœHe  6KdP 
&�Tgclocals·28ee05b7f9f083a57bedc544824b6713�Tgclocals·92631e6df62662dcb8567010a1fc4fc0���>/tmp/go/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ƒø�…a��H‰ $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���ˆ�6runtime.writeBarrierEnabled���¼
��"runtime.racewrite���î�6runtime.writeBarrierEnabled���œ
��&runtime.deferreturn���¦
��(runtime.racefuncexit���Ô
��.runtime.writebarrierptr���ü
��.runtime.writebarrierptr���Œ
��&runtime.deferreturn���–
��(runtime.racefuncexit���ª
��0runtime.morestack_noctxt���  ��"".autotmp_0483�O(type.*go/ast.MapType�"".autotmp_0482�� type.go/ast.Expr�"".value�? type.go/ast.Expr� "".key� type.go/ast.Expr� "".pos�_"type.go/token.Pos� "".~r0�(type.*go/ast.MapType�"".p��type.*"".parser�& ÄŸ 7Ÿ  � �B¤ 'N""Ó �2� qZ2N/
�Tgclocals·9a0c4a2a40615501080561f948b54313�Tgclocals·02b7ad281d8a398229908da0a0076419���>/tmp/go/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$0����H‰$H$Ø���è����H‹D$XH‹˜Ø���Hƒû?…P��H‰$è����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���ª�6runtime.writeBarrierEnabled���Ø
��&runtime.deferreturn���â
��(runtime.racefuncexit��� 
��.runtime.writebarrierptr���¸ 
��&"".(*parser).expect���ú 
��&"".(*parser).expect���¢

��&runtime.deferreturn���¬

��(runtime.racefuncexit���
��0runtime.morestack_noctxt���  ��"".autotmp_0487�/*type.*go/ast.ChanType�"".value� type.go/ast.Expr�"".arrow�?"type.go/token.Pos� "".dir�O&type.go/ast.ChanDir� "".pos�_"type.go/token.Pos� "".~r0�*type.*go/ast.ChanType�"".p��type.*"".parser�& ¢Ÿ dŸ �°�fÀ,+ 'N"  ' ('  "Ä  #('�.� pæ‚4!�Tgclocals·87bc855d1e395e4d15fa598d8967732a�Tgclocals·ca4d572d27f22593085a68de5cc71f71���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).tryIdentOrType��À��¸dH‹ %����HD$øH;A†z��Hìˆ���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…u��H‰ $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���È
�6runtime.writeBarrierEnabled���„ 
��"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_noctxt���0��."".autotmp_0508��type.*uint8�"".autotmp_0507�¯,type.*go/ast.ParenExpr�"".autotmp_0506��type.*uint8�"".autotmp_0505��type.*uint8�"".autotmp_0504��type.*uint8�"".autotmp_0503��type.*uint8�"".autotmp_0502��type.*uint8�"".autotmp_0499��,type.*go/ast.ParenExpr�"".autotmp_0497�� type.go/ast.Expr�"".autotmp_0496�Ÿ*type.*go/ast.ChanType�"".autotmp_0495�(type.*go/ast.MapType�"".autotmp_0494�4type.*go/ast.InterfaceType�"".autotmp_0493��*type.*go/ast.FuncType�"".autotmp_0492�o*type.*go/ast.FuncType�"".autotmp_0491�_*type.*go/ast.StarExpr�"".autotmp_0490�O.type.*go/ast.StructType�"".autotmp_0489�� type.go/ast.Expr�"".autotmp_0488� type.go/ast.Expr�"".rparen�Ï"type.go/token.Pos� "".typ�? type.go/ast.Expr�"".lparen�¿"type.go/token.Pos� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�Š¡HMHçŒ`ww{=�  �Êô87<021
6&%7&67
% %$«N'
0.-
( 76767
6*)7 �|�+‰2020
" \-R;01 ,/20  202020�Tgclocals·b021ce0b45aafd64f4f5dbe0455062db�Tgclocals·931a321947a8969afd09b1ab05b0de8b���>/tmp/go/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.racefuncenter���v
��6"".(*parser).tryIdentOrType���ä
��("".(*parser).resolve��� 
��(runtime.racefuncexit���´
��0runtime.morestack_noctxt���0P�� "".typ� type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�POP�°�$²
 ' �� Q!�Tgclocals·27f94a2fe0ff5b305b2385471201b6d7�Tgclocals·c2934d28c868ce52e67cf0667b9c3035���>/tmp/go/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ƒû„4��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€=�����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���¢ �6runtime.writeBarrierEnabled���¬

��.runtime.writebarrierptr���º

��$runtime.panicslice���Ê

��&runtime.deferreturn���Ô

��(runtime.racefuncexit���ê

��&runtime.deferreturn���ô

��(runtime.racefuncexit���ˆ 
��0runtime.morestack_noctxt���@�
"".autotmp_0520�_type.int�"".autotmp_0519�/$type.[]go/ast.Stmt�"".autotmp_0518�O type.go/ast.Stmt�"".list�$type.[]go/ast.Stmt�"".p��type.*"".parser�&à›ßàßà �Ð�@È4'N¡”   �$� JúHi-�Tgclocals·5584268d24e2f91adc9cd4ec02ab91d3�Tgclocals·a5251fb69d363678cac41dd7bbb71139���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).parseBody��à ��Ì dH‹ %����H;a†É��HƒìXH‹\$XH‰$è����HÇD$p����H‹\$`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���Ö�6runtime.writeBarrierEnabled���Ž
��6"".(*parser).openLabelScope���ª
��4"".(*parser).parseStmtList���‚
��8"".(*parser).closeLabelScope���¸
��"runtime.racewrite���ä
�� runtime.raceread���Ž
�� runtime.raceread���Ì�6runtime.writeBarrierEnabled���–
��&"".(*parser).expect���¸��*type.go/ast.BlockStmt���Ê
��"runtime.newobject���ð
��"runtime.racewrite���¦
��"runtime.racewrite���ê�6runtime.writeBarrierEnabled���ž 
��"runtime.racewrite���Р
��&runtime.deferreturn���Ú 
��(runtime.racefuncexit���ˆ

��.runtime.writebarrierptr���¶

��.runtime.writebarrierptr���ø

��.runtime.writebarrierptr���œ 
��&runtime.deferreturn���¦ 
��(runtime.racefuncexit���º 
��0runtime.morestack_noctxt���0°��"".autotmp_0525�?,type.*go/ast.BlockStmt�"".autotmp_0524��"type.go/token.Pos�"".p�Otype.*"".parser�"".rbrace�o"type.go/token.Pos�"".list�/$type.[]go/ast.Stmt�"".lbrace�_"type.go/token.Pos� "".~r1� ,type.*go/ast.BlockStmt�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�&°Þ¯°e¯°�ð�bà 'N>,s!±�<� qo-W!$�Tgclocals·c0d773a2313c0808da94533cf0ce13ec�Tgclocals·7fbd75a06566f64eb2f9052158a3c8d2���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseBlockStmt��€
��ò dH‹ %����H;a†\��HƒìXH‹\$XH‰$è����HÇD$h����H‹\$`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���´�6runtime.writeBarrierEnabled���þ
��&"".(*parser).expect��� ��*type.go/ast.BlockStmt���²
��"runtime.newobject���Ø
��"runtime.racewrite���Ž
��"runtime.racewrite���Ò�6runtime.writeBarrierEnabled���†
��"runtime.racewrite���¸
��&runtime.deferreturn���Â
��(runtime.racefuncexit���ð
��.runtime.writebarrierptr���ž 
��.runtime.writebarrierptr��� 
��&runtime.deferreturn���Ì 
��(runtime.racefuncexit���à 
��0runtime.morestack_noctxt��� °��"".autotmp_0530�?,type.*go/ast.BlockStmt�"".autotmp_0529��"type.go/token.Pos�"".p�Otype.*"".parser�"".rbrace�o"type.go/token.Pos�"".list�/$type.[]go/ast.Stmt�"".lbrace�_"type.go/token.Pos� "".~r0�,type.*go/ast.BlockStmt�"".p��type.*"".parser�&°’¯°D¯°�€�N€ 'N,s!± �2� q_o-W!�Tgclocals·cec8cd122c237b8b04de43771cec35ec�Tgclocals·9d3ae1b66a1b0121828e45c3a7c97c3a���>/tmp/go/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ƒø�…q��H‰ $è����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���ô�6runtime.writeBarrierEnabled���® 
��"runtime.racewrite���â �6runtime.writeBarrierEnabled���’
��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_noctxt���0 ��"".autotmp_0541��type.*uint8�"".autotmp_0540�(type.*go/ast.FuncLit�"".autotmp_0538��(type.*go/ast.FuncLit�"".autotmp_0537��type.int�"".autotmp_0535�_type.int�"".autotmp_0534��*type.*go/ast.FuncType�"".autotmp_0532�*type.*go/ast.FuncType�"".body�/,type.*go/ast.BlockStmt�"".scope�?$type.*go/ast.Scope� "".typ�O*type.*go/ast.FuncType� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�4 ŠŸ Ÿ sŸ �À�N¢1'N(-4GL¨i�B� "h*>3I Y7M 30 )�Tgclocals·5a65fe6652e896e1529142bcb2d8d8bf�Tgclocals·acadb7a6542a5469b944c57d3e45485e���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseOperand��€"��ø!dH‹ %����HD$ØH;A†Z��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‹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ƒø�„g��L‹„$°���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���¼�6runtime.writeBarrierEnabled���ø
��"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_0565��type.*uint8�"".autotmp_0564�Ÿ(type.*go/ast.BadExpr�"".autotmp_0563��type.*uint8�"".autotmp_0562�,type.*go/ast.ParenExpr�"".autotmp_0561��type.*uint8�"".autotmp_0560�*type.*go/ast.BasicLit�"".autotmp_0559��type.*uint8�"".autotmp_0556��(type.*go/ast.BadExpr�"".autotmp_0555�� type.go/ast.Expr�"".autotmp_0554�� type.go/ast.Expr�"".autotmp_0553��,type.*go/ast.ParenExpr�"".autotmp_0551��type.int�"".autotmp_0550�� type.go/ast.Expr�"".autotmp_0549�Ïtype.int�"".autotmp_0548��*type.*go/ast.BasicLit�"".autotmp_0547��$type.*go/ast.Ident�"".autotmp_0546��$type.*go/ast.Ident�"".autotmp_0545�o$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� "".lhs�type.bool�"".p��type.*"".parser�lЂÏÐØÏÐïÏАÏÐÌÏЕÏÐÏÐ�€�âÎB-Q4

Q.72
3 7")(!&EF((£ST>9$3$
% U U´12N
9783�x�++v‘26/$
‹2 6, CK'k6a«{U;61/4�Tgclocals·1f48d2abd5827a178e574bfc493fd0b0�Tgclocals·dcc8b42828b28f73ccd1e259fae843d5���>/tmp/go/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���à�6runtime.writeBarrierEnabled���œ
��"runtime.racewrite���Ð�6runtime.writeBarrierEnabled���€��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_noctxt���P`�� "".autotmp_0575�2type.*go/ast.SelectorExpr�"".autotmp_0574��2type.*go/ast.SelectorExpr� "".sel�$type.*go/ast.Ident� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�`Ò_`p_`�ð�2¨1'N§ f �,� "hƒ34
%�Tgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�Tgclocals·f3b3d3111268dc6668d4c6fa9b9db8b4���>/tmp/go/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…s��H‰$è����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���¶�6runtime.writeBarrierEnabled���ò
��"runtime.racewrite���¤�6runtime.writeBarrierEnabled���à
��"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_noctxt���P��"".autotmp_0583�/6type.*go/ast.TypeAssertExpr�"".autotmp_0582��6type.*go/ast.TypeAssertExpr�"".autotmp_0581��"type.go/token.Pos�"".rparen�O"type.go/token.Pos� "".typ� type.go/ast.Expr�"".lparen�?"type.go/token.Pos� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�(øŽ�°�J¼1'N , !âb�2� "q,cmQ30!�Tgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�Tgclocals·ca4d572d27f22593085a68de5cc71f71���>/tmp/go/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‹Œ$¸���ƒø�…p��H‰ $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$0����H‰$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è„6��H‹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ƒý�„m��L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���¢�6runtime.writeBarrierEnabled���Þ
��"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���¦ �6runtime.writeBarrierEnabled���â 
��"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_noctxt���Pà��4"".autotmp_0605��type.*uint8�"".autotmp_0604�¯,type.*go/ast.IndexExpr�"".autotmp_0603��type.*uint8�"".autotmp_0602�Ÿ,type.*go/ast.SliceExpr�"".autotmp_0601��type.*uint8�"".autotmp_0600��(type.*go/ast.BadExpr�"".autotmp_0598�(type.*go/ast.BadExpr�"".autotmp_0597��,type.*go/ast.IndexExpr�"".autotmp_0596��,type.*go/ast.SliceExpr�"".autotmp_0595��(type.*go/ast.BadExpr�"".autotmp_0594��(type.*go/ast.BadExpr�"".autotmp_0593��"type.go/token.Pos�"".autotmp_0592��type.int�"".autotmp_0591�� type.go/ast.Expr�"".autotmp_0590��type.int�"".autotmp_0589� type.go/ast.Expr�"".autotmp_0588�ß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� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�4àô ßàÍßà`ßà �Ð�ºàB-QU2 &5 9;  †F 
M!

0…0…³QRf22ÿWXVS �n�++w®±à¤#r¥j61-LN 6 !
�Tgclocals·38bbd689c983b834026576d791ad04af�Tgclocals·3b2a7be01b74f3198859f0dc36b6b359���>/tmp/go/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$P����H‹œ$°���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$6���H����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���à
�6runtime.writeBarrierEnabled���‚ 
�� 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����6runtime.writeBarrierEnabled���Ì
��"runtime.racewrite���„
��"runtime.racewrite���Ô�6runtime.writeBarrierEnabled���ˆ
��"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_0622�*type.*go/ast.CallExpr�"".autotmp_0621��type.int�"".autotmp_0620�/$type.[]go/ast.Expr�"".autotmp_0618��"type.go/token.Pos�"".autotmp_0617��type.int�"".autotmp_0616��type.bool�"".autotmp_0615� type.go/ast.Expr�"".autotmp_0614�Ÿtype.int�"".rparen�Ï"type.go/token.Pos�"".ellipsis�¯"type.go/token.Pos�"".list�_$type.[]go/ast.Expr�"".lparen�¿"type.go/token.Pos� "".~r1�0*type.*go/ast.CallExpr� "".fun� type.go/ast.Expr�"".p��type.*"".parser�&Ðí ÏÐiÏÐ� �l¾.- -QU q°.%=
M1­ *)�N�+%w˜ØQx©š7 
,�Tgclocals·346a9be90be18d11627bc5c9262536fd�Tgclocals·040bd2cb4e8e9f9a98ec83c9b0ef37d4���>/tmp/go/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ƒø�…B��H‰ $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€|$X�tJH‹\$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_0625�� type.go/ast.Expr�"".autotmp_0624� type.go/ast.Expr�"".x�? type.go/ast.Expr� "".~r1�  type.go/ast.Expr�"".keyOk�type.bool�"".p��type.*"".parser�4ôÆ$��TòNM 'N#9BA&R2
$IJI�*� "pJ]M(�Tgclocals·b57165ccaec6efbf81f119942fa4e24a�Tgclocals·0dc5c0863204b1fb13856ad5f1b640ab���>/tmp/go/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���ú�6runtime.writeBarrierEnabled���¶
��"runtime.racewrite���î
��"runtime.racewrite��� �6runtime.writeBarrierEnabled���Ð��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_noctxt���0 ��"".autotmp_0631�O2type.*go/ast.KeyValueExpr�"".autotmp_0630��2type.*go/ast.KeyValueExpr�"".autotmp_0629�� type.go/ast.Expr�"".autotmp_0628� type.go/ast.Expr�"".colon�_"type.go/token.Pos�"".x�? type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�& ŽŸ lŸ  � �FÆ 'N"," ã$]  �2� "m*x6|3
0
�Tgclocals·522cf1eb6e011fbd2ec274354269d1bb�Tgclocals·bdb11c04ffa25c4d32b23600e755345c���>/tmp/go/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„u��H‰ $H$Ø���è����H‹L$xH‹™Ø���Hƒû„N��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‰\$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���†�6runtime.writeBarrierEnabled���Š ��:go.string."composite literal"��� 
��("".(*parser).atComma���â 
��&runtime.deferreturn���ì 
��(runtime.racefuncexit���’

��""".(*parser).next���
��.runtime.writebarrierptr���Ô

��$runtime.panicslice���ä

��&runtime.deferreturn���î

��(runtime.racefuncexit���‚ 
��0runtime.morestack_noctxt���@�
"".autotmp_0638�_type.int�"".autotmp_0637�/$type.[]go/ast.Expr�"".autotmp_0635�O type.go/ast.Expr�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�&àçßà@ßà�Ð�Fä4'NS˜6  �*� J¬H‚?
 �Tgclocals·5584268d24e2f91adc9cd4ec02ab91d3�Tgclocals·a5251fb69d363678cac41dd7bbb71139���>/tmp/go/src/go/parser/parser.goþ<"".(*parser).parseLiteralValue��À ��¼ dH‹ %����H;a†A��Hƒì`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$8���H����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���Æ�6runtime.writeBarrierEnabled���‚ 
��"runtime.racewrite���º 
��"runtime.racewrite���þ �6runtime.writeBarrierEnabled���º

��"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_noctxt���PÀ��"".autotmp_0646�?2type.*go/ast.CompositeLit�"".autotmp_0645��2type.*go/ast.CompositeLit�"".autotmp_0644��"type.go/token.Pos�"".autotmp_0643��type.int�"".autotmp_0641�Otype.int�"".rbrace�o"type.go/token.Pos�"".elts�/$type.[]go/ast.Expr�"".lbrace�_"type.go/token.Pos� "".~r1�0 type.go/ast.Expr� "".typ� type.go/ast.Expr�"".p��type.*"".parser�&ÀÏ¿Àl¿À �à�J„7'NL#,G1ñb �:� (q1b4Š’;30
�Tgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�Tgclocals·649d0925350555b3441901e099119d83���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).checkExpr��À��ÀdH‹ %����H;a†C��Hƒì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_noctxt���Pð��"".autotmp_0659�o(type.*go/ast.BadExpr�"".autotmp_0658�—type.uint32�"".autotmp_0656�_ type.go/ast.Expr�"".autotmp_0655��(type.*go/ast.BadExpr�"".autotmp_0654�"type.go/token.Pos�"".autotmp_0652��"type.go/token.Pos�"".autotmp_0651�"type.go/token.Pos�"".autotmp_0650�?type.string�"".autotmp_0649� type.go/ast.Expr� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�ðýïðË
�à �l¦65´4*3z.J×//‘.-†.-×.-UT <.-†./
�R� \/BÞ¾JAJLPPJAJ"�Tgclocals·802606aaf6f7e6af0adc7164884df2ea�Tgclocals·c7aa577e0d4949d1717ce5c2a29da524���>/tmp/go/src/go/parser/parser.goþ"".isTypeName��à��ÄdH‹ %����H;a†Å��Hƒìh1ÀH‰D$0H‰D$8H‰D$@H‹\$hH‰$è����H‹L$pH‹D$xH‰L$XH‰ $H‰D$`H‰D$è����‹L$‰L$,ùNs;/uWHÇD$0����H����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$8����H����H‰$H‹\$XH‰\$H‹\$`H‰\$H\$8H‰\$è����¶\$ €û�…ûþÿÿH‹\$XH‰\$HH‹\$`H‰\$PƄ$€����è����HƒÄhÃè����éþÿÿ
������d
��*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_noctxt���0Ð��"".autotmp_0664�wtype.uint32�"".autotmp_0662� type.go/ast.Expr�"".t�? type.go/ast.Expr�"".t�O2type.*go/ast.SelectorExpr�"".t�o$type.*go/ast.Ident�"".t�_(type.*go/ast.BadExpr� "".~r1� type.bool�"".x�� type.go/ast.Expr�4ЧÏÐ¥ÏÐrÏÐ�ð�@ä(wQD M �$�1"bH†/"�Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808�Tgclocals·b9ae794cad0b4eecbaeee9a0535a43fe���>/tmp/go/src/go/parser/parser.goþ "".isLiteralType��€ ��ì dH‹ %����H;a†Ù��Hì€���1ÀH|$ è����H‹œ$€���H‰$è����H‹Œ$ˆ���H‹„$���H‰L$pH‰ $H‰D$xH‰D$è����‹L$ù€+Ëe‡��‰L$,ùNs;/uZHÇD$H����H����H‰$H‹\$pH‰\$H‹\$xH‰\$H\$HH‰\$è����‹L$,¶\$ €û�tƄ$˜���è����HÄ€���ÁùÛZðQuEHÇD$P����H����H‰$H‹\$pH‰\$H‹\$xH‰\$H\$PH‰\$è����‹L$,¶\$ €û�užù€+Ëe…™���HÇD$8����H����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$X����H����H‰$H‹\$pH‰\$H‹\$xH‰\$H\$XH‰\$è����‹L$,¶\$ €û�…*þÿÿù"8:½…%ÿÿÿHÇD$0����H����H‰$H‹\$pH‰\$H‹\$xH‰\$H\$0H‰\$è����¶\$ €û�…ÙýÿÿéÛþÿÿè����é
ýÿÿ.
������D
‚ � runtime.duffzero���f
��*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_noctxt���0€��"".autotmp_0667�§type.uint32�"".autotmp_0665� type.go/ast.Expr�"".t�? type.go/ast.Expr�"".t�_(type.*go/ast.MapType�"".t�.type.*go/ast.StructType�"".t�O,type.*go/ast.ArrayType�"".t�2type.*go/ast.SelectorExpr�"".t�o$type.*go/ast.Ident�"".t�Ÿ(type.*go/ast.BadExpr� "".~r1� type.bool�"".x�� type.go/ast.Expr�6€ºÿ€ñÿ€(ÿ€�€�J€&‰šD ÷�"�2(nGi¶Ò�Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808�Tgclocals·1c2248889bbedb871ec1aefbff473676���>/tmp/go/src/go/parser/parser.goþ"".deref��À��¦dH‹ %����H;a†¶���Hƒì8H‹\$8H‰$è����1ÛH‰\$PH‰\$XHÇD$0����H����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.racefuncenter���z��*type.*go/ast.StarExpr���È
��$runtime.assertI2T2���Œ
�� runtime.raceread���ø
��(runtime.racefuncexit���”
��0runtime.morestack_noctxt���@p��"".autotmp_0668�*type.*go/ast.StarExpr�"".p�*type.*go/ast.StarExpr� "".~r1�  type.go/ast.Expr�"".x�� type.go/ast.Expr�p­op�à�$¢ F0�� C"6%�Tgclocals·e2c4017e93a1e8c44f882a0388d816a3�Tgclocals·ab299d9f1f073e9dca1dfbe3a92d2f77���>/tmp/go/src/go/parser/parser.goþ"".unparen��à��ÜdH‹ %����H;a†Ñ���Hƒì8H‹\$8H‰$è����1ÛH‰\$PH‰\$XHÇD$0����H����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.racefuncenter���z��,type.*go/ast.ParenExpr���È
��$runtime.assertI2T2���Œ
�� runtime.raceread���Ô
��"".unparen���®
��(runtime.racefuncexit���Ê
��0runtime.morestack_noctxt���@p��"".autotmp_0669�,type.*go/ast.ParenExpr�"".p�,type.*go/ast.ParenExpr� "".~r1�  type.go/ast.Expr�"".x�� type.go/ast.Expr�pÈop�ð�$² FK �� C"$-�Tgclocals·e2c4017e93a1e8c44f882a0388d816a3�Tgclocals·ab299d9f1f073e9dca1dfbe3a92d2f77���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).checkExprOrType��€��ædH‹ %����HD$àH;A†Ñ��Hì ���1ÀH‰D$HH‰D$PH‰D$XH‹œ$ ���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$P����H����H‰$H‹\$pH‰\$H‹\$xH‰\$H\$PH‰\$è����‹L$,¶\$ €û�t-H‹œ$°���H‰œ$À���H‹œ$¸���H‰œ$È���è����HÄ ���Áù;¦5‘…¢���HÇD$H����H����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$X����H����H‰$H‹\$pH‰\$H‹\$xH‰\$H\$XH‰\$è����¶\$ €û�„ÔþÿÿHÇD$h����H‹\$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
������z
��*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_noctxt���PÀ�� "".autotmp_0681�(type.*go/ast.BadExpr�"".autotmp_0680�çtype.uint32�"".autotmp_0678�_ type.go/ast.Expr�"".autotmp_0677��(type.*go/ast.BadExpr�"".autotmp_0676�ß"type.go/token.Pos�"".autotmp_0674�Ï"type.go/token.Pos�"".autotmp_0673�o*type.*go/ast.Ellipsis�"".autotmp_0672�?type.string�"".autotmp_0671� type.go/ast.Expr�go/ast.x·2�¿*type.*go/ast.Ellipsis�"".t�,type.*go/ast.ArrayType�"".t�Ÿ,type.*go/ast.UnaryExpr�"".t�¯,type.*go/ast.ParenExpr� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�À…¿ÀÛ�€�DÆ0¥-Q]Q
rA×
 / �2�<bz
K O_*d3†
¨�Tgclocals·72b9970747a88b9761f0306c962dd8bf�Tgclocals·49383a0b5c91c5050bacedc3e3557e37���>/tmp/go/src/go/parser/parser.goþ:"".(*parser).parsePrimaryExpr��À��¤dH‹ %����H;a†u��Hƒì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���Ð�6runtime.writeBarrierEnabled���Œ
��"runtime.racewrite���À�6runtime.writeBarrierEnabled���ð��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_0703��type.*uint8�"".autotmp_0701�o2type.*go/ast.SelectorExpr�"".autotmp_0700�_$type.*go/ast.Ident�"".autotmp_0699��&type.go/token.Token�"".autotmp_0697�� type.go/ast.Expr�"".autotmp_0694�O*type.*go/ast.CallExpr�"".autotmp_0693�� type.go/ast.Expr�"".autotmp_0692�� type.go/ast.Expr�"".autotmp_0691�� type.go/ast.Expr�"".autotmp_0690��2type.*go/ast.SelectorExpr�"".autotmp_0689�� type.go/ast.Expr�"".autotmp_0688�� type.go/ast.Expr�"".autotmp_0686�� type.go/ast.Expr�"".autotmp_0685� type.go/ast.Expr� "".sel�$type.*go/ast.Ident� "".pos�"type.go/token.Pos�"".x�? type.go/ast.Expr� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�(àúßàõßà�  �Ìèfe'N)?.
"fO6/
"S$ 
v
",M
 
",S@=S<7(ƒ¡0/a+ba�`� (t*nˆ*"Z#±,q´ng6u4
(�Tgclocals·c5f52f321b17bd16c134b7d91a7b79d2�Tgclocals·ed0fa217dfc9471d716263f979bff00a���>/tmp/go/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���Ö�6runtime.writeBarrierEnabled���† ��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���ø�6runtime.writeBarrierEnabled���¨��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���Þ �6runtime.writeBarrierEnabled���Ž!��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_0728��type.*uint8�"".autotmp_0727�¯*type.*go/ast.StarExpr�"".autotmp_0726��type.*uint8�"".autotmp_0725��,type.*go/ast.UnaryExpr�"".autotmp_0724�ÿ"type.go/token.Pos�"".autotmp_0723�ï"type.go/token.Pos�"".autotmp_0721�Ÿ,type.*go/ast.UnaryExpr�"".autotmp_0720��&type.go/token.Token�"".autotmp_0719�ß&type.go/token.Token�"".autotmp_0718�� type.go/ast.Expr�"".autotmp_0717��*type.*go/ast.StarExpr�"".autotmp_0716�� type.go/ast.Expr�"".autotmp_0715�� type.go/ast.Expr�"".autotmp_0714��,type.*go/ast.UnaryExpr�"".autotmp_0713�� type.go/ast.Expr�"".autotmp_0712��*type.*go/ast.ChanType�"".autotmp_0711�*type.*go/ast.ChanType�"".autotmp_0710�� type.go/ast.Expr�"".autotmp_0709��,type.*go/ast.UnaryExpr�"".autotmp_0708�� type.go/ast.Expr�"".autotmp_0707� 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� "".lhs�type.bool�"".p��type.*"".parser�^Ö—ÏŠg�ð�âÖB-Q*
T  øN
h
%  Ü}~NEƒ„yxk
% \"Gb7r 0&gh ÷opNc
x�~�++võ6C’s63/E€
F‰CT% @*Ž62!�Tgclocals·846e9238087b3e3f6cf5aabc5bcd60c7�Tgclocals·cfe4a15da3199ff508d905e2750fb0a5���>/tmp/go/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.racefuncenter���n
�� runtime.raceread���²
�� runtime.raceread���”
��2go/token.Token.Precedence���Æ
��(runtime.racefuncexit���Ú
��0runtime.morestack_noctxt���00�� "".tok�&type.go/token.Token� "".~r1� type.int� "".~r0�&type.go/token.Token�"".p��type.*"".parser�0”/0�À�$à%'-" 
 � �  �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���>/tmp/go/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���ú
�6runtime.writeBarrierEnabled���¶ 
��"runtime.racewrite���î 
��"runtime.racewrite���¦ 
��"runtime.racewrite���Ø �6runtime.writeBarrierEnabled���ˆ ��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_noctxt���P��""".autotmp_0744�.type.*go/ast.BinaryExpr�"".autotmp_0743��type.int�"".autotmp_0742��.type.*go/ast.BinaryExpr�"".autotmp_0741�? type.go/ast.Expr�"".autotmp_0740�� type.go/ast.Expr�"".autotmp_0739�� type.go/ast.Expr�"".autotmp_0737��type.int�"".autotmp_0734� 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� "".~r2�0 type.go/ast.Expr�"".prec1� type.int� "".lhs�type.bool�"".p��type.*"".parser�(ÛÔ�à�bò,+-Q)(  -%
%7ÐZ('�B�++z%s)<$9¬-
#�Tgclocals·4ee607722ff6dbe32286ff839da43ab3�Tgclocals·280ab4bc1dbd106e246cbd6ecf8e253e���>/tmp/go/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_0748� type.go/ast.Expr� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�pÓopop��,¬1'J? 
�� "v#5�Tgclocals·170309d2da858695ebefc5e7e0d9c320�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���>/tmp/go/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_noctxt���0 ��
"".autotmp_0749� type.go/ast.Expr�"".x�? type.go/ast.Expr� "".old�Atype.bool� "".~r0� type.go/ast.Expr�"".p��type.*"".parser� ÷Ÿ � �(¼
 '$N' �� »*�Tgclocals·27f94a2fe0ff5b305b2385471201b6d7�Tgclocals·0c7ba4686807ed10ce3a3f60b9393cf2���>/tmp/go/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_noctxt���0 ��
"".autotmp_0751� type.go/ast.Expr�"".x�? type.go/ast.Expr� "".old�Atype.bool� "".~r0� type.go/ast.Expr�"".p��type.*"".parser� ÷Ÿ � �(Ì
 '$N' �� »*�Tgclocals·27f94a2fe0ff5b305b2385471201b6d7�Tgclocals·0c7ba4686807ed10ce3a3f60b9393cf2���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseSimpleStmt��€H��òGdH‹ %����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‰”$h��H‰Œ$p��H‰„$x��H‹œ$ ��H‰$H$Ø���è����H‹”$ ��H‹Œ$p��H‹ªØ���HƒýF��Hƒý��Hƒý…þ��H‰$H$Ø���è����H‹„$ ��H‹¨Ø���H‰l$xH‰$H$Ð���è����H‹„$ ��H‹¨Ð���H‰l$hH‹\$xH‰\$XH‰$è����H‹„$ ��1ÛH‰œ$P��H‰œ$X��H‰œ$`��ÆD$W�H‹œ$¨��Hƒûu?H‰$H$Ø���è����H‹L$XH‹„$ ��H‹˜Ø���HƒûOuHƒù/„+��Hƒù*„!��H‰$è����H‹T$H‹L$H‹D$H‰”$P��H‰Œ$X��H‰„$`��H����H‰$è����H‹D$H‰„$Ø���H‰$è����H‹œ$Ø���H‹¬$p��H‰kH‹¬$x��H‰kH‹¬$h��€=�����…ƒ��H‰+H‹œ$Ø���H‰$Hƒ$è����H‹„$Ø���H‹l$hH‰hH‰$Hƒ$ è����H‹„$Ø���H‹l$XH‰h H‰$Hƒ$(è����H‹œ$Ø���H‹¬$X��H‰k0H‹¬$`��H‰k8H‹¬$P��€=�����…à���H‰k(H‹Œ$Ø���H‹\$XHƒû/uMH‹œ$ ��H‰$H‰Œ$ø���H‰L$H‹œ$h��H‰\$H‹œ$p��H‰\$H‹œ$x��H‰\$ è����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‰œ$H��H����H‰$è����H‹D$H‰„$è���H‰$è����H‹„$è���H‹l$`H‰(H‰$Hƒ$è����H‹„$è���HÇ@O���H‰$Hƒ$è����H‹œ$è���H‹¬$@��H‰kH‹¬$H��€=�����…��H‰kH‹œ$è���H‰œ$è���H����H‰$è����H‹\$Hƒû�„×���HDŽ$X�����HDŽ$`�����H‰œ$P��H‹����H‰„$à���1íH9ètgH‹œ$P��H‰$è����H‹Œ$è���H‹„$à���H‹œ$P��H‰„$ ��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‹œ$h��Hƒù�†Õ
��H‰$è����H‹œ$h��Hƒ¼$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‹œ$h��Hƒ¼$p���†W��H‰$è����H‹œ$h��Hƒ¼$p���†0��H‹¬$¸���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‹œ$h��Hƒ¼$p���†š��H‰$è����H‹œ$h��Hƒ¼$p���†s��H‹¬$°���Hƒý�„Y��H‰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‹œ$h��Hƒ¼$p���†Û���H‰$è����H‹œ$h��Hƒ¼$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‹œ$h��Hƒ¼$p���†·��H‰$è����H����H‰$H‹´$h��Hƒ¼$p���†…��H|$H‹H‰H‹NH‰OHœ$ð���H‰\$è����H‹Œ$ ��¶\$ H‰ØH‹œ$ð���H‰œ$ ���H‹œ$¨��Hƒû…À��<�„¸��H‰ $è����H‹\$H‰œ$0��H‹\$H‰œ$8��H����H‰$è����H‹D$H‰„$Ð���H‰$è����H‹œ$Ð���Hƒû�„V��H‹¬$ ���€=�����….��H‰+H‹œ$Ð���H‰$Hƒ$è����H‹„$Ð���H‹l$pH‰hH‰$Hƒ$è����H‹œ$Ð���H‹¬$0��H‰kH‹¬$8��€=�����…¶��H‰kH‹„$Ð���H‰„$���H‰„$Ð���1ÀH‰„$È���H„$È���Hƒø�„w��HDŽ$ˆ�����HDŽ$�����H‰„$€��H‰$è����H‹œ$€��H‹¬$ ���€=�����…��H‰+H‹œ$ ��H‰$H$P��è����H‹”$ ��H‰$H‹Œ$Ð���H����H‰œ$��H‰\$H‰Œ$��H‰L$1ÛH‰\$H‰\$ H‹ªP��H‰l$(HÇD$0���H‹œ$€��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‹œ$h��Hƒ¼$p���†(��H‰$è����H‹œ$h��Hƒ¼$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���´
�6runtime.writeBarrierEnabled���ô

��"runtime.racewrite���² 
��"runtime.racewrite���ð 
��"runtime.racewrite���Ì �6runtime.writeBarrierEnabled���’
��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���¨�6runtime.writeBarrierEnabled���ì��&type.[1]go/ast.Expr���þ
��"runtime.newobject���ê��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���ª
��"runtime.racewrite���Œ�6runtime.writeBarrierEnabled���Ò
��.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���¾!�6runtime.writeBarrierEnabled���‚"��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�6runtime.writeBarrierEnabled���¬6
��"runtime.racewrite���ê6
��"runtime.racewrite���®7�6runtime.writeBarrierEnabled���þ8
��"runtime.racewrite���ª9�6runtime.writeBarrierEnabled���ð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���øB��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���ÒC
��&runtime.deferreturn���ÜC
��(runtime.racefuncexit���úC��(type.*go/ast.BadStmt���D�� type.go/ast.Stmt���¨D��Fgo.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_noctxt���P°��f"".autotmp_0792��type.*uint8�"".autotmp_0791�ß*type.*go/ast.ExprStmt�"".autotmp_0790��type.*uint8�"".autotmp_0789�Ï.type.*go/ast.IncDecStmt�"".autotmp_0788��type.*uint8�"".autotmp_0787�¿*type.*go/ast.SendStmt�"".autotmp_0786��type.*uint8�"".autotmp_0785�¯(type.*go/ast.BadStmt�"".autotmp_0784��type.*uint8�"".autotmp_0783�Ÿ*type.[1]*go/ast.Ident�"".autotmp_0780�/(type.[]*go/ast.Ident�"".autotmp_0779�0type.*go/ast.LabeledStmt�"".autotmp_0778��&type.go/token.Token�"".autotmp_0777��type.*uint8�"".autotmp_0776�ÿ.type.*go/ast.AssignStmt�"".autotmp_0775�ïtype.*uint8�"".autotmp_0773�ß,type.*go/ast.UnaryExpr�"".autotmp_0772��&type.go/token.Token�"".autotmp_0771�¿&type.go/token.Token�"".autotmp_0770��*type.*go/ast.ExprStmt�"".autotmp_0769��.type.*go/ast.IncDecStmt�"".autotmp_0768��*type.*go/ast.SendStmt�"".autotmp_0767�� type.go/ast.Expr�"".autotmp_0766��(type.*go/ast.BadStmt�"".autotmp_0765��"type.go/token.Pos�"".autotmp_0764��0type.*go/ast.LabeledStmt�"".autotmp_0763��0type.*go/ast.LabeledStmt�"".autotmp_0762�Ï type.go/ast.Stmt�"".autotmp_0761�Ï$type.*go/ast.Ident�"".autotmp_0760�¯"type.go/token.Pos�"".autotmp_0758��.type.*go/ast.AssignStmt�"".autotmp_0757��$type.[]go/ast.Expr�"".autotmp_0756��,type.*go/ast.UnaryExpr�"".autotmp_0755�¯ 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�"".mode�type.int�"".p��type.*"".parser�n"°¿¯°Ü ¯°ð¯°¬¯°ñ¯°ª¯°ô¯°�€$�èø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·3a9e2801b667ec24d88f76d925463543�Tgclocals·f61eeaa49ac2f48eb06864e56f5a87df���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseCallExpr��€ ��ä
dH‹ %����HD$ÐH;A†��Hì°���1ÀH‰D$hH‰D$pH‹œ$°���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ÿÿÿ‰é¼þÿÿè����éNýÿÿ(
������p
��*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���Ì�6runtime.writeBarrierEnabled���ð��hgo.string."function must be invoked in %s statement"���â
��fmt.Sprintf���Ú 
��$"".(*parser).error���ü 
��(runtime.racefuncexit���°

��.runtime.writebarrierptr���Ò

��0runtime.morestack_noctxt���@à��"".autotmp_0815�¯"type.interface {}�"".autotmp_0814�(type.[1]interface {}�"".autotmp_0811�/&type.[]interface {}�"".autotmp_0810�otype.string�"".autotmp_0809�Otype.string�"".autotmp_0808�ï"type.go/token.Pos�"".autotmp_0806�ß*type.*go/ast.CallExpr�"".x�Ï type.go/ast.Expr� "".~r1�0*type.*go/ast.CallExpr�"".callType�type.string�"".p��type.*"".parser�(à•ßàÔßà6�À�6”+I  ; �0�7R5%£%fM)�Tgclocals·a15cfa1115c5a67babee71449901bbc5�Tgclocals·798f5dd9a01e5d27f99c92ad7b85e39a���>/tmp/go/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���¤�6runtime.writeBarrierEnabled���Ô��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_noctxt���0€��"".autotmp_0824��type.*uint8�"".autotmp_0823�&type.*go/ast.GoStmt�"".autotmp_0821�(type.*go/ast.BadStmt�"".autotmp_0820��&type.*go/ast.GoStmt�"".autotmp_0819��(type.*go/ast.BadStmt�"".call�/*type.*go/ast.CallExpr� "".pos�?"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�.€÷€Ä€Y€�À�J¬1'N-x4ŒO�:� "qE T3h3'"�Tgclocals·ec4785a376295fd58944368177a5a0a4�Tgclocals·772a185c074605e4d38d3958a42d4eea���>/tmp/go/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���¤�6runtime.writeBarrierEnabled���Ô��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_noctxt���0€��"".autotmp_0835��type.*uint8�"".autotmp_0834�,type.*go/ast.DeferStmt�"".autotmp_0832�(type.*go/ast.BadStmt�"".autotmp_0831��,type.*go/ast.DeferStmt�"".autotmp_0830��(type.*go/ast.BadStmt�"".call�/*type.*go/ast.CallExpr� "".pos�?"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�.€÷€Ä€Y€�À�JÊ1'N-x4ŒO�:� "qE T3h3'"�Tgclocals·ec4785a376295fd58944368177a5a0a4�Tgclocals·772a185c074605e4d38d3958a42d4eea���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseReturnStmt��À��®dH‹ %����H;a†ú��HƒìHH‹\$HH‰$è����HÇD$X����H‹\$PH‰$H$˜���è����H‹L$P¶™˜���€û�tNH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Pƒø�…Z��H‰ $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���ˆ�6runtime.writeBarrierEnabled���¶
��&runtime.deferreturn�����(runtime.racefuncexit���î
��.runtime.writebarrierptr���þ
��&runtime.deferreturn���ˆ
��(runtime.racefuncexit���œ
��0runtime.morestack_noctxt��� ��
"".autotmp_0840�?.type.*go/ast.ReturnStmt�"".x�/$type.[]go/ast.Expr� "".pos�O"type.go/token.Pos� "".~r0�.type.*go/ast.ReturnStmt�"".p��type.*"".parser�&Ñ#� �Fè 'N"K, •�.� pJ>,#S#�Tgclocals·87bc855d1e395e4d15fa598d8967732a�Tgclocals·649d0925350555b3441901e099119d83���>/tmp/go/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$X����H‹œ$¨���HƒûE„Á��H‰$H$Ø���è����H‹”$ ���H‹šØ���Hƒû…—��H‰$è����H‹\$H‰\$XH‹œ$ ���H‰$H$X��è����H‹Œ$ ���H‹™`��HÿËH‰\$HH‰ $H$X��è����H‹œ$ ���H‹‹X��H‹ƒ`��H‹«h��H‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9Ń��HkíHëH‰$è����H‹œ$ ���Hƒû�„ð��H‹‹X��H‹ƒ`��H‹«h��H‰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‹‹X��H‹ƒ`��H‹«h��H‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9Ńo��HkíHëH‰$è����H‹”$ ���Hƒú�„F��H‹šX��H‹‚`��H‹ªh��H‰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���ž �6runtime.writeBarrierEnabled���ä 
�� runtime.raceread���þ 
��"runtime.racewrite���à�6runtime.writeBarrierEnabled���†
��."".(*parser).expectSemi���”��,type.go/ast.BranchStmt���¦
��"runtime.newobject���Ì
��"runtime.racewrite���‚
��"runtime.racewrite�����"runtime.racewrite���ì�6runtime.writeBarrierEnabled��� 
��&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_noctxt���0°��"".autotmp_0847�o.type.*go/ast.BranchStmt�"".autotmp_0846��type.int�"".autotmp_0845�/(type.[]*go/ast.Ident�"".autotmp_0844�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�"".p��type.*"".parser�(°Á¯°‰¯°�€
�Xˆ -Q( <0Ô ²D�J�+%{>"#ä#i 
(�Tgclocals·2f9ecff470d9c3a2903d86c5b9d24612�Tgclocals·8cbff545f7df2c20d201d41cdbb36bf0���>/tmp/go/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$X����H����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$S���H‹œ$°���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���„�6runtime.writeBarrierEnabled���¨��¾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_noctxt���p��$"".autotmp_0866�ï(type.*go/ast.BadExpr�"".autotmp_0865�Ï"type.interface {}�"".autotmp_0864�¯(type.[1]interface {}�"".autotmp_0861�/&type.[]interface {}�"".autotmp_0860��(type.*go/ast.BadExpr�"".autotmp_0859��"type.go/token.Pos�"".autotmp_0858�Ÿ"type.go/token.Pos�"".autotmp_0857��"type.go/token.Pos�"".autotmp_0856�type.string�"".autotmp_0855�otype.string�"".autotmp_0854�"type.go/token.Pos�"".autotmp_0853�O type.go/ast.Expr�"".autotmp_0852�ß*type.*go/ast.ExprStmt�
"".es�ÿ*type.*go/ast.ExprStmt� "".~r2�P type.go/ast.Expr�"".kind�0type.string�"".s� type.go/ast.Stmt�"".p��type.*"".parser�4O±Ò\�Ð�D¬JDa 
ï×7 �D�+7=)/%ˆ%f\iV0 �Tgclocals·6f6991e05dc90ae3dee5ff75fabbe642�Tgclocals·131b383328ae55602d1b48d98c2f73ee���>/tmp/go/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‹Œ$���ƒø�…M��H‰ $HÇD$J���è����H‹\$H‰\$@H‹œ$���H‰$è����H‹œ$���H‰\$Ç$���H����H‰D$è����ƒø�…ß��1ÛH‰\$hH‰\$p1ÛH‰\$XH‰\$`H‹œ$���H‰$H$���è����H‹„$���H‹¨���H‰l$8H‰$H$���è����H‹„$���Hǀ���ÿÿÿÿH‰$H$Ø���è����H‹„$���H‹˜Ø���Hƒû9…n��H‰$è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$XH‰D$`H‹œ$���H‰$H$���è����H‹„$���H‹l$8H‰¨���H‰$è����H‹\$H‰\$H1ÛH‰\$xH‰œ$€���H‹œ$���H‰$H$Ø���è����H‹„$���H‹˜Ø���HƒûD…±��H‰$è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$xH‰„$€���H����H‰$è����H‹D$H‰D$PH‰$è����H‹D$PH‹l$@H‰(H‰$Hƒ$è����H‹\$PH‹l$hH‰kH‹l$p€=�����… ��H‰kH‹\$PH‰$Hƒ$è����H‹\$PH‹l$XH‰kH‹l$`€=�����…½���H‰k H‹\$PH‰$Hƒ$(è����H‹\$PHƒû�„���H‹l$H€=�����unH‰k(H‹\$PH‰$Hƒ$0è����H‹\$PH‹l$xH‰k0H‹¬$€���€=�����u$H‰k8H‹\$PH‰œ$˜���è����è����HÄˆ���ÃLC8L‰$H‰l$è����ëÌLC(L‰$H‰l$è����낉éiÿÿÿLC L‰$H‰l$è����é0ÿÿÿLCL‰$H‰l$è����éâþÿÿH‰$è����érþÿÿH‰$HÇD$����è����H‹L$H‹D$H‰L$hH‰D$pH‹œ$���H‰$H$Ø���è����H‹„$���H‹˜Ø���Hƒû9u3H‰$è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$XH‰D$`é9ýÿÿH‰$H‹\$hH‰\$H‹\$pH‰\$H����H‰\$HÇD$ ���è����H‹L$(H‹D$0H‰L$XH‰D$`1ÛH‰\$hH‰\$péâüÿÿè����è����HÄˆ���Ðè����è����HÄˆ���Ãè����éÜúÿÿd
������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���Ú 
��,"".(*parser).parseStmt���–
��$type.go/ast.IfStmt���¨

��"runtime.newobject���Î

��"runtime.racewrite���„ 
��"runtime.racewrite���¶ �6runtime.writeBarrierEnabled���ò 
��"runtime.racewrite���¤ �6runtime.writeBarrierEnabled���à 
��"runtime.racewrite���” �6runtime.writeBarrierEnabled���È 
��"runtime.racewrite���€�6runtime.writeBarrierEnabled���´
��&runtime.deferreturn���¾
��(runtime.racefuncexit���ò
��.runtime.writebarrierptr���š
��.runtime.writebarrierptr���Ð
��.runtime.writebarrierptr���þ
��.runtime.writebarrierptr���š
��."".(*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_0877�o&type.*go/ast.IfStmt�"".autotmp_0876�� type.go/ast.Stmt�"".autotmp_0874�� type.go/ast.Expr�"".autotmp_0873�� 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�"".p��type.*"".parser�4‹Û�°
�¢ÂNM -Q.  -$* %-2 (
€ )&. % F '@? JI�^�+%ñ©O"8R745 -z*<�Tgclocals·28ee05b7f9f083a57bedc544824b6713�Tgclocals·8ce38f59dcb24f7ca22269f6c2eadc8e���>/tmp/go/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…B��H‰ $è����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���à�6runtime.writeBarrierEnabled���ð
�� runtime.raceread���®
��""".(*parser).next���Ê
��,"".(*parser).parseType���È ��$type.[]go/ast.Expr���¬

��"runtime.growslice���¼ 
��"runtime.racewrite���„ �6runtime.writeBarrierEnabled���Ž 
��.runtime.writebarrierptr���œ 
��$runtime.panicslice���¬ 
��&runtime.deferreturn���¶ 
��(runtime.racefuncexit���ä 
��.runtime.writebarrierptr���ø 
��$runtime.panicslice���ˆ
��&runtime.deferreturn���’
��(runtime.racefuncexit���¦
��0runtime.morestack_noctxt���@à��"".autotmp_0884��type.int�"".autotmp_0883��$type.[]go/ast.Expr�"".autotmp_0882�_type.int�"".autotmp_0881�/$type.[]go/ast.Expr�"".autotmp_0880�� type.go/ast.Expr�"".autotmp_0879�O type.go/ast.Expr�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�&àÌßà-ßà� �L–4'N˜, ™ �>� JÙHlžHi
�Tgclocals·5584268d24e2f91adc9cd4ec02ab91d3�Tgclocals·a5251fb69d363678cac41dd7bbb71139���>/tmp/go/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ƒû>…i��H‰$è����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ƒø�„C��L‹€��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���þ�6runtime.writeBarrierEnabled���¨��,type.go/ast.CaseClause���º
��"runtime.newobject���à
��"runtime.racewrite���– 
��"runtime.racewrite���Ú �6runtime.writeBarrierEnabled���–

��"runtime.racewrite���Î

��"runtime.racewrite���’ �6runtime.writeBarrierEnabled���Æ 
��&runtime.deferreturn���Р
��(runtime.racefuncexit���þ 
��.runtime.writebarrierptr���¦ 
��.runtime.writebarrierptr���Ú 
��.runtime.writebarrierptr���„ 
��2"".(*parser).parseRhsList���î 
��&"".(*parser).expect���„
��&runtime.deferreturn���Ž
��(runtime.racefuncexit���¢
��0runtime.morestack_noctxt���0à��"".autotmp_0890�o.type.*go/ast.CaseClause�"".autotmp_0887��$type.[]go/ast.Expr�"".p�type.*"".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�"".typeSwitch�type.bool�"".p��type.*"".parser�(àÙßàžßà� �r².- 'N"''!,s‹' *)�J� "p3Q_h[W  5
 �Tgclocals·80bc12cbf8ef40a81dea16a29979f04e�Tgclocals·cc920e0e256a09df6d7b8dcb65c67ab4���>/tmp/go/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.racefuncenter���b��6type.*go/ast.TypeAssertExpr���°
��$runtime.assertI2T2���ô
�� runtime.raceread���¢
��(runtime.racefuncexit���Ä
��0runtime.morestack_noctxt���0p��"".autotmp_0891�6type.*go/ast.TypeAssertExpr�"".a�6type.*go/ast.TypeAssertExpr� "".~r1� type.bool�"".x�� type.go/ast.Expr�p‚op�°�æA;�� 7" �Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808�Tgclocals·e48b749e068cae7c3a399141c10fe5f0���>/tmp/go/src/go/parser/parser.goþ("".isTypeSwitchGuard��à��ÂdH‹ %����HD$àH;A†��Hì ���1ÀH‰D$0H‰D$8H‹œ$ ���H‰$è����H‹Œ$¨���H‹„$°���H‰L$xH‰ $H‰„$€���H‰D$è����‹L$‰L$,ùˆp=Ì…��HÇD$0����H����H‰$H‹\$xH‰\$H‹œ$€���H‰\$H\$0H‰\$è����‹L$,¶\$ €û�„»��H‹\$0H‰$è����H‹\$0H‹kHƒý…“��H‹\$0H‰$Hƒ$ è����H‹l$0H‹] Hƒû/”À<�„a��H‹\$0H‰$Hƒ$(è����H‹\$0H‹k0Hƒý”À<�„,��H‹\$0H‰$Hƒ$(è����H‹\$0H‹K(H‹C0H‹k8H‰¬$˜���H‰Œ$ˆ���Hƒø�H‰„$���†ß���H‰ $è����H‹\$0Hƒû�„À���H‹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$@€û�t7H‰L$HH‰ $Hƒ$è����H‹\$HH‹kHƒý�”Àˆ„$¸���è����HÄ ���Ã1Àëèè���� ‰é9ÿÿÿè���� Ƅ$¸����ëÐ1Àé»þÿÿ1Àé‰þÿÿùËGÞ…ô���HÇD$8����H����H‰$H‹\$xH‰\$H‹œ$€���H‰\$H\$8H‰\$è����¶\$ €û�„¬���H‹\$8H‰$è����H‹\$8Hƒû�„ˆ���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ÿÿÿƄ$¸����è����HÄ ���Ãè����é_üÿÿ2
������p
��*runtime.racefuncenter���Æ
��$runtime.ifacethash���Ž��.type.*go/ast.AssignStmt���â
��$runtime.assertI2T2���¢
�� runtime.raceread���î
�� runtime.raceread���Ä
�� runtime.raceread���š
�� runtime.raceread���’
�� runtime.raceread���À��6type.*go/ast.TypeAssertExpr���Ž
��$runtime.assertI2T2���Ò
�� runtime.raceread���Š 
��(runtime.racefuncexit���¬ 
��$runtime.panicindex���È 
��$runtime.panicindex���´
��*type.*go/ast.ExprStmt���ˆ 
��$runtime.assertI2T2���À 
�� runtime.raceread���Œ ��6type.*go/ast.TypeAssertExpr���Ú 
��$runtime.assertI2T2���ž 
�� runtime.raceread���Ö 
��(runtime.racefuncexit���–
��(runtime.racefuncexit���°
��0runtime.morestack_noctxt���0À��"".autotmp_0900��type.bool�"".autotmp_0899��type.bool�"".autotmp_0898�çtype.uint32�"".autotmp_0896�O type.go/ast.Stmt�"".autotmp_0895��6type.*go/ast.TypeAssertExpr�"".autotmp_0892�¿6type.*go/ast.TypeAssertExpr�"".a�¯6type.*go/ast.TypeAssertExpr�"".x�o type.go/ast.Expr�"".a�Ÿ6type.*go/ast.TypeAssertExpr�"".x� type.go/ast.Expr�"".t�ß.type.*go/ast.AssignStmt�"".t�Ï*type.*go/ast.ExprStmt� "".~r1� type.bool�"".s�� type.go/ast.Stmt�4À±¿À¥¿À¿À�°�Bð+‹ ý) T”
 
�.�7+n¶"è"F�Tgclocals·bbe2f308595eed0631fb6c42f0ddbda2�Tgclocals·b1528c83a01c0317fa277d62a6ff7f10���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseSwitchStmt��À*��ª*dH‹ %����H„$xÿÿÿH;A†p
��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$è����ƒø�…G ��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$è����ƒø�…q��H‹œ$��H‰$HÇD$����è����H‹”$��H‹L$H‹D$H‰Œ$˜���H‰„$ ���H‰$H$���è����H‹œ$��H‹l$PH‰«���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è„S��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‰œ$è���é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Ä��Ãè����ékõÿÿÀ
������^
��*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���¸ 
��("".isTypeSwitchGuard���þ 
��&"".(*parser).expect���ø
�� runtime.raceread���Î
��8"".(*parser).parseCaseClause���ö��Lgo.itab.*go/ast.CaseClause.go/ast.Stmt���’��$type.[]go/ast.Stmt���ˆ
��"runtime.growslice���ª
��"runtime.racewrite���„�6runtime.writeBarrierEnabled��� 
��.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���ª�6runtime.writeBarrierEnabled���ì
��"runtime.racewrite���¼��4type.go/ast.TypeSwitchStmt���Î
��"runtime.newobject���ú
��"runtime.racewrite���¶
��"runtime.racewrite���ú�6runtime.writeBarrierEnabled���¼
��"runtime.racewrite���€�6runtime.writeBarrierEnabled���Â
��"runtime.racewrite���ü�6runtime.writeBarrierEnabled���¸��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���€$�6runtime.writeBarrierEnabled���¼$
��"runtime.racewrite���ú$�6runtime.writeBarrierEnabled���¶%
��"runtime.racewrite���ê%�6runtime.writeBarrierEnabled���š&��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_noctxt���0��6"".autotmp_0924��type.*uint8�"".autotmp_0923�Ÿ.type.*go/ast.SwitchStmt�"".autotmp_0922��type.*uint8�"".autotmp_0921�6type.*go/ast.TypeSwitchStmt�"".autotmp_0920�ÿ,type.*go/ast.BlockStmt�"".autotmp_0919�¿type.int�"".autotmp_0918�/$type.[]go/ast.Stmt�"".autotmp_0916�� type.go/ast.Stmt�"".autotmp_0915��.type.*go/ast.SwitchStmt�"".autotmp_0914�Ÿ type.go/ast.Expr�"".autotmp_0913��6type.*go/ast.TypeSwitchStmt�"".autotmp_0912��"type.go/token.Pos�"".autotmp_0911�ï.type.*go/ast.CaseClause�"".autotmp_0910��"type.go/token.Pos�"".autotmp_0908�� type.go/ast.Stmt�"".autotmp_0907� 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�"".p��type.*"".parser�N"¯í¤� �܈E-Q.$2%$&4*  . .<%'$2äM&© ªghƒæmnƒ CD5  �¦�.+ýš3"KH3’ÈQ{/**mm1aC_67E*X=S#6&7
N�Tgclocals·f85c0414170f21148048eceb22c71442�Tgclocals·ebc84d813de482033d73d4130ddab4d5���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseCommClause��À.��¢.dH‹ %����H„$xÿÿÿH;A†l ��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‰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ƒû$…t��HƒùŽe��H‹œ$À���Hƒù�†L��H‰$è����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ƒ¼$È����†2��H‰$è����H‹œ$À���Hƒ¼$È����† ��H‹l$pHƒý�„ô��H‰l$H‰\$H����H‰$è����H‹\$pH‰$Hƒ$è����H‹D$pH‹l$HH‰hH‰$Hƒ$è����H‹\$pH‹¬$€���H‰kH‹¬$ˆ���€=�����…n��H‰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ƒø�„L��L‹€��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ƒø�†k��H‰$è����H‹œ$À���Hƒ¼$È����†D��H‹ 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ƒø�†K��H‰$è����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���Ê �6runtime.writeBarrierEnabled���‚��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���ö
��&"".(*parser).expect���¬
��4"".(*parser).parseStmtList���¶
��"runtime.racewrite���â
�� runtime.raceread���Œ
�� runtime.raceread���Ê�6runtime.writeBarrierEnabled���ô��,type.go/ast.CommClause���†
��"runtime.newobject���¬
��"runtime.racewrite���â
��"runtime.racewrite��� �6runtime.writeBarrierEnabled���Ü
��"runtime.racewrite���”
��"runtime.racewrite���ê�6runtime.writeBarrierEnabled���ž
��&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���€%�6runtime.writeBarrierEnabled���º%
��"runtime.racewrite���ò%
��"runtime.racewrite���œ&��&type.[1]go/ast.Expr���®&
��"runtime.newobject���ž'
��"runtime.racewrite���à'�6runtime.writeBarrierEnabled���œ(
��"runtime.racewrite���ò(�6runtime.writeBarrierEnabled���¬*
��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_0951�ß.type.*go/ast.CommClause�"".autotmp_0950��type.*uint8�"".autotmp_0949�Ï*type.*go/ast.ExprStmt�"".autotmp_0948��type.*uint8�"".autotmp_0946��$type.[]go/ast.Expr�"".autotmp_0945�¿.type.*go/ast.AssignStmt�"".autotmp_0943�¯*type.*go/ast.SendStmt�"".autotmp_0941��"type.go/token.Pos�"".autotmp_0940��*type.*go/ast.ExprStmt�"".autotmp_0939��"type.go/token.Pos�"".autotmp_0938��type.int�"".autotmp_0937��.type.*go/ast.AssignStmt�"".autotmp_0936�� type.go/ast.Expr�"".autotmp_0935��"type.go/token.Pos�"".autotmp_0934��type.int�"".autotmp_0933��*type.*go/ast.SendStmt�"".autotmp_0932�� type.go/ast.Expr�"".autotmp_0929�/$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�"".p��type.*"".parser�("½
¦ � �öü"nm -Q -* 8:
‹% +>$8v”A_  I"
{¬ B%
{- +× G(/H $aji�¦�.%nP"QŸ`¤`hX`% (4. -à
\k9÷º?ˆZ
'
,�Tgclocals·40aa31cbd1269de06d32f1c4ea4844a8�Tgclocals·3f927164ca1874b1f2ec66057f0e522b���>/tmp/go/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è„P��H‹\$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���À �6runtime.writeBarrierEnabled���Ü

��.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���Ô�6runtime.writeBarrierEnabled���
��"runtime.racewrite���Ä��,type.go/ast.SelectStmt���Ö
��"runtime.newobject���ü
��"runtime.racewrite���²
��"runtime.racewrite���Þ�6runtime.writeBarrierEnabled���’
��&runtime.deferreturn���œ
��(runtime.racefuncexit���Ð
��.runtime.writebarrierptr���€
��.runtime.writebarrierptr���–
��&runtime.deferreturn��� 
��(runtime.racefuncexit���º
��0runtime.morestack_noctxt��� €��"".autotmp_0968�¯.type.*go/ast.SelectStmt�"".autotmp_0967�Ÿ,type.*go/ast.BlockStmt�"".autotmp_0966�Ïtype.int�"".autotmp_0965�/$type.[]go/ast.Stmt�"".autotmp_0963� type.go/ast.Stmt�"".autotmp_0962��"type.go/token.Pos�"".autotmp_0961�.type.*go/ast.CommClause�"".autotmp_0960��"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�"".p��type.*"".parser�&€ºÿ€Aÿ€�° �fð -Q$2ÕM&š“�P�+%wa¹Q{* jd#J 
'�Tgclocals·2dd503031a1d7d477839f52555d61e1c�Tgclocals·4d345d233606fd5596454060bb399658���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseForStmt�� J��šJdH‹ %����H„$ÿÿÿH;A†h��Hìp��H‹œ$p��H‰$è����1ÛH‰œ$€��H‰œ$ˆ��H‹œ$x��H‰$H$˜���è����H‹Œ$x��¶™˜���€û�tQH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$x��ƒø�…­��H‰ $HÇD$F���è����H‹\$H‰\$PH‹œ$x��H‰$è����H‹œ$x��H‰\$Ç$���H����H‰D$è����ƒø�…?��1ÛH‰œ$���H‰œ$��1ÛH‰œ$ð���H‰œ$ø���1ÛH‰œ$à���H‰œ$è���ÆD$?�H‹œ$x��H‰$H$Ø���è����H‹„$x��H‹˜Ø���Hƒû3„£��H‰$H$���è����H‹„$x��H‹¨���H‰l$@H‰$H$���è����H‹„$x��Hǀ���ÿÿÿÿH‰$H$Ø���è����¶D$?H‹¬$x��H‹Ø���Hƒû9„°��H‹œ$x��H‰$H$Ø���è����H‹„$x��H‹˜Ø���HƒûO…ï��H‰$H$Ð���è����H‹„$x��H‹¨Ð���H‰l$HH‰$è����H‹œ$x��H‰$è����H‹\$H‰œ$0��H‹\$H‰œ$8��H����H‰$è����H‹D$H‰„$ ���H‰$è����H‹„$ ���H‹l$HH‰(H‰$Hƒ$è����H‹„$ ���HÇ@O���H‰$Hƒ$è����H‹œ$ ���H‹¬$0��H‰kH‹¬$8��€=�����…ô��H‰kH‹œ$ ���H‰œ$ ���H����H‰$è����H‹\$Hƒû�„º��HDŽ$H�����HDŽ$P�����H‰œ$@��H‹����H‰„$˜���1íH9è„F��H‹œ$@��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‹¬$H��H‰k0H‹¬$P��H‰k8H‹¬$@��€=�����…0 ��H‰k(H‹œ$���H‰œ$���H‹����1íH9è„Ø ��H‹œ$���H‰œ$ø���H‰„$ð���HÇÀ���<�ˆD$?…B��H‹œ$x��H‰$H$Ø���è����H‹¬$x��H‹Ø���Hƒû9…��H‹œ$x��H‰$è����H‹œ$ð���H‰œ$���H‹œ$ø���H‰œ$��1ÛH‰œ$ð���H‰œ$ø���H‹œ$x��H‰$H$Ø���è����H‹”$x��H‹šØ���Hƒû9t4H‰$HÇD$����è����H‹”$x��H‹L$H‹D$H‰Œ$ð���H‰„$ø���H‰$è����H‹œ$x��H‰$H$Ø���è����H‹¬$x��H‹Ø���Hƒû3t4H‹œ$x��H‰$HÇD$����è����H‹L$H‹D$H‰Œ$à���H‰„$è���H‹œ$x��H‰$H$���è����H‹„$x��H‹l$@H‰¨���H‰$è����H‹\$H‰\$pH‹œ$x��H‰$è����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‰¬$h��H‰Œ$X��Hƒø�H‰„$`��†t��H‰ $è����H����H‰$H‹œ$¸���Hƒû�„G��H‹s(H‹C0H‹k8H‰¬$h��H‰´$X��Hƒø�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ƒø�„2��L‹„$¸���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‰¬$h��H‰Œ$X��Hƒø�H‰„$`��vgH‰ $è����H‹Œ$¸���Hƒù�tLH‹H‹AH‹iH‰¬$h��H‰”$X��Hƒø�H‰„$`��vH‹*H‰¬$��H‹jH‰¬$��é•ûÿÿè���� ‰ë°è���� Hƒý…‰��H‰ $è����H‹œ$¸���H‹ H‹CH‹kH‰¬$h��H‰ËH‰Œ$X��HƒøH‰„$`��†A��HƒÃH‰$è����H‹”$¸���Hƒú�„��H‹H‹BH‹jH‰¬$h��H‰œ$X��HƒøH‰„$`��†ç���HƒÃH‹+H‰¬$ ��H‹kH‰¬$(��H‰$è����H‹œ$¸���H‹ H‹CH‹kH‰¬$h��H‰Œ$X��Hƒø�H‰„$`��†‡���H‰ $è����H‹Œ$¸���Hƒù�tlH‹H‹AH‹iH‰¬$h��H‰”$X��Hƒø�H‰„$`��v<H‹*H‰¬$��H‹jH‰¬$��H‹œ$ ��H‰œ$Ð���H‹œ$(��H‰œ$Ø���éúÿÿè���� ‰ëè���� è���� ‰éÞþÿÿè���� H‰ $è����H‹„$¸���H‹hH‰l$XH‰$è����H‹D$XHÿÈH‹œ$¸���H‹H‹KH‹kH‰¬$h��H‰ÓH‰”$X��H‰ÅH‰Œ$`��H9ȃË��HÁåHëH‰$è����H‹D$XHÿÈH‹œ$¸���Hƒû�„š��H‹H‹KH‹kH‰¬$h��H‰ÓH‰”$X��H‰ÅH‰Œ$`��H9ȃa��HÁåHëH‹H‹kH‰¬$(��H‰,$H‰„$ ��H‹X(ÿÓH‹D$H‹œ$x��H‰$H‰D$H����H‰\$HÇD$���è����H‹D$pH‰D$hH‰$Hƒ$ è����H‹l$hH‹E HÿÀH‹œ$x��H‰$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‹œ$x��H‰$H‰L$H‰D$H����H‰\$HÇD$ ���è����H‹\$(H‰œ$0��H‹\$0H‰œ$8��H����H‰$è����H‹D$H‰D$xH‰$è����H‹D$xH‹l$PH‰(H‰$Hƒ$è����H‹\$xH‹¬$���H‰kH‹¬$��€=�����…m��H‰kH‹\$xH‰$Hƒ$è����H‹\$xH‹¬$0��H‰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���œ �6runtime.writeBarrierEnabled���à ��&type.[1]go/ast.Expr���ò 
��"runtime.newobject���Þ ��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���¦
��"runtime.racewrite���ˆ�6runtime.writeBarrierEnabled���¬��,type.go/ast.AssignStmt���¾
��"runtime.newobject���ü
��,runtime.racewriterange���ê
��"runtime.racewrite���Æ�6runtime.writeBarrierEnabled���Š��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���¼!�6runtime.writeBarrierEnabled���þ!
��"runtime.racewrite���Â"�6runtime.writeBarrierEnabled���„#
��"runtime.racewrite���°#
�� runtime.raceread���$
��"runtime.racewrite���¼$
�� runtime.raceread���œ%
��"runtime.racewrite���à%�6runtime.writeBarrierEnabled���¢&
��"runtime.racewrite���Ü&�6runtime.writeBarrierEnabled���˜'��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�������Š8��Bgo.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���º?�6runtime.writeBarrierEnabled���ö?
��"runtime.racewrite���´@�6runtime.writeBarrierEnabled���ð@
��"runtime.racewrite���®A�6runtime.writeBarrierEnabled���êA
��"runtime.racewrite���žB�6runtime.writeBarrierEnabled���ÎB��Fgo.itab.*go/ast.ForStmt.go/ast.Stmt���’C
��&runtime.deferreturn���œC
��(runtime.racefuncexit���ºC��(type.*go/ast.ForStmt���ÐC�� type.go/ast.Stmt���èC��Fgo.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���ŒF��Lgo.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���ÌG��Jgo.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_noctxt���0à��X"".autotmp_1003��type.*uint8�"".autotmp_1002�ï(type.*go/ast.ForStmt�"".autotmp_1001��type.*uint8�"".autotmp_1000�ß,type.*go/ast.RangeStmt�"".autotmp_0999��type.*uint8�"".autotmp_0998�Ï(type.*go/ast.BadStmt�"".autotmp_0997��"type.go/token.Pos�"".autotmp_0996�� type.go/ast.Expr�"".autotmp_0995�¯type.int�"".autotmp_0994��type.*uint8�"".autotmp_0993�¿.type.*go/ast.AssignStmt�"".autotmp_0992�¯type.*uint8�"".autotmp_0990�Ÿ,type.*go/ast.UnaryExpr�"".autotmp_0989��(type.*go/ast.ForStmt�"".autotmp_0988�� type.go/ast.Expr�"".autotmp_0987��,type.*go/ast.RangeStmt�"".autotmp_0986�,type.*go/ast.UnaryExpr�"".autotmp_0985��(type.*go/ast.BadStmt�"".autotmp_0984��"type.go/token.Pos�"".autotmp_0983��"type.go/token.Pos�"".autotmp_0982��type.int�"".autotmp_0980�ÿ.type.*go/ast.AssignStmt�"".autotmp_0978�� type.go/ast.Stmt�"".autotmp_0977�� type.go/ast.Stmt�"".autotmp_0974��.type.*go/ast.AssignStmt�"".autotmp_0973��,type.*go/ast.UnaryExpr�"".autotmp_0972� type.go/ast.Expr�"".autotmp_0971�Ÿ"type.go/token.Pos�go/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�"".p��type.*"".parser�P"àßßàó ßàãßà•ßàßà �%�Ž” E-Q.62%$/2% ðÙ
> .4 .4-! ;$
‰Ê88-$‹Œ-.
‘
Ý  '™Íqr7*J®Ÿ -cuIX4%   �˜�.+”ª‚‰ZLÖ*K'+H38N=0ÿaCŒC_3667%#’! $¨¶%+$ãE";0>b;6< =@@*X==SG6J7-/3-+,3�Tgclocals·55fa2f34a7a9386d100f1ba2013324df�Tgclocals·f2616c67635bb662cd57a8f2ed0b08f1���>/tmp/go/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n��Hƒý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���†�6runtime.writeBarrierEnabled���¶��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_noctxt���0 ��<"".autotmp_1053��type.*uint8�"".autotmp_1052�¿(type.*go/ast.BadStmt�"".autotmp_1051��type.*uint8�"".autotmp_1050��,type.*go/ast.EmptyStmt�"".autotmp_1049��type.*uint8�"".autotmp_1048�?type.string�"".autotmp_1047�¯,type.*go/ast.EmptyStmt�"".autotmp_1046��type.*uint8�"".autotmp_1045��type.*uint8�"".autotmp_1044��type.*uint8�"".autotmp_1043��type.*uint8�"".autotmp_1042��type.*uint8�"".autotmp_1040�Ÿ*type.*go/ast.DeclStmt�"".autotmp_1038��(type.*go/ast.BadStmt�"".autotmp_1037��,type.*go/ast.EmptyStmt�"".autotmp_1036��,type.*go/ast.EmptyStmt�"".autotmp_1035�� type.go/ast.Stmt�"".autotmp_1034�.type.*go/ast.SelectStmt�"".autotmp_1033�� type.go/ast.Stmt�"".autotmp_1032�&type.*go/ast.IfStmt�"".autotmp_1031�o,type.*go/ast.BlockStmt�"".autotmp_1030�_.type.*go/ast.BranchStmt�"".autotmp_1029�O.type.*go/ast.ReturnStmt�"".autotmp_1028�� type.go/ast.Stmt�"".autotmp_1027�� type.go/ast.Stmt�"".autotmp_1025��*type.*go/ast.DeclStmt�"".autotmp_1024� type.go/ast.Decl� "".pos�Ï"type.go/token.Pos�"".s� type.go/ast.Stmt�"".p��type.*"".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·beddd803fd8b1b0a4c621bcbd7cf2568�Tgclocals·cbff572b477c870c23f3c1ae6228e2f3���>/tmp/go/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.racefuncenter���r
��strconv.Unquote���ö
��&runtime.stringiter2���¶
��"unicode.IsGraphic���â
��unicode.IsSpace���„��Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"���¸
��(strings.ContainsRune���ú
��(runtime.racefuncexit���°
��(runtime.racefuncexit���Ä
��0runtime.morestack_noctxt���0Ð��"".autotmp_1069�_type.int�"".autotmp_1068�Otype.int�"".autotmp_1064��type.string�"".autotmp_1063�type.string�"".r�gtype.int32�"".s�?type.string� "".~r1� type.bool� "".lit��type.string�&ÐîÏÐÏÐ�°�0º" "L\�� Z‚4�Tgclocals·41a13ac73c712c01973b8fe23f62d694�Tgclocals·c2e73d0426f2d26d1cea5403392dda7d���>/tmp/go/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$X����H‰ $H$Ø���è����H‹œ$¨���H‹«Ø���Hƒý…ß��H‹œ$¨���H‰$è����H‹\$H‰\$XH‹œ$¨���H‰$H$Ð���è����H‹„$¨���H‹¨Ð���H‰l$@1ÛH‰\$xH‰œ$€���H‰$H$Ø���è����H‹„$¨���H‹˜Ø���Hƒû …G��H‰$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€=�����…q��H‰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‹“8��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‰D$HHÂH‰$è����H‹œ$ˆ���H‹l$HHëH‹l$P€=�����…ã���H‰+H‹œ$¨���H‰$H$8��è����H‹œ$¨���H‹¬$���H‰«@��H‹¬$˜���H‰«H��H‹¬$ˆ���€=�����uvH‰«8��H‹\$PH‰\$hH‹ ����1íH9ét(H‹\$hH‰œ$Ð���H‰Œ$È���è����è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë©Lƒ8��L‰$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���ˆ �6runtime.writeBarrierEnabled��� 
��"runtime.racewrite���ö �6runtime.writeBarrierEnabled���š ��(type.go/ast.BasicLit���¬ 
��"runtime.newobject���Ò 
��"runtime.racewrite���ˆ 
��"runtime.racewrite���¾ 
��"runtime.racewrite���ö �6runtime.writeBarrierEnabled���²
��"runtime.racewrite���æ�6runtime.writeBarrierEnabled���¢
��"runtime.racewrite���Ô
�� runtime.raceread���œ�6runtime.writeBarrierEnabled���ø
�� runtime.raceread���ì��2type.[]*go/ast.ImportSpec���â
��"runtime.growslice���ò
��"runtime.racewrite���ª�6runtime.writeBarrierEnabled���ð
��"runtime.racewrite���Ø�6runtime.writeBarrierEnabled���Ž��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_1080�¯type.int�"".autotmp_1079�/2type.[]*go/ast.ImportSpec�"".autotmp_1078�*type.*go/ast.BasicLit�"".autotmp_1077�o.type.*go/ast.ImportSpec�"".autotmp_1076�_$type.*go/ast.Ident�"".autotmp_1074��.type.*go/ast.ImportSpec�"".autotmp_1072��$type.*go/ast.Ident�"".spec�Ÿ.type.*go/ast.ImportSpec�"".path�Otype.string� "".pos�¿"type.go/token.Pos�"".ident�$type.*go/ast.Ident� "".~r3�@ type.go/ast.Spec� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�(Àš ¿Àú¿À �À�ÔÐ"B-Q  
-*1)l®€%[
Ó3GH7!! #
¬
   �„�++*#4*;È’p8k½¯6
<*‘�Tgclocals·d6c44268e5bad5621908e2891409b63a�Tgclocals·9912feb4671fde499329dfedecae6200���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseValueSpec��€��îdH‹ %����HD$¨H;A†U��HìØ���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ƒû�„k��Hƒú�…a��H����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‹¬$€���€=�����…P��H‰k(H‹\$pH‰$Hƒ$0è����H‹\$pH‹¬$°���H‰k8H‹¬$¸���H‰k@H‹¬$¨���€=�����…ð��H‰k0H‹\$pH‰$Hƒ$Hè����H‹œ$à���H‰$H$È���è����H‹\$pHƒû�„ª��H‹¬$à���L‹…È���€=�����…w��L‰CHH‹D$pHÇD$X���H‹œ$ð���HƒûUu HÇD$X���H‰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���Ž �6runtime.writeBarrierEnabled���È 
��"runtime.racewrite���ž �6runtime.writeBarrierEnabled���Ú 
��"runtime.racewrite���’ �6runtime.writeBarrierEnabled���Î 
��"runtime.racewrite���¤�6runtime.writeBarrierEnabled���à
��"runtime.racewrite���’
�� runtime.raceread���Ú�6runtime.writeBarrierEnabled���š
�� 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_1092�Ï,type.*go/ast.ValueSpec�"".autotmp_1090��,type.*go/ast.ValueSpec�"".autotmp_1089�ïtype.int�"".autotmp_1088��,type.*go/ast.ValueSpec�"".autotmp_1083�type.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�"".iota�0type.int�"".keyword� &type.go/token.Token� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�(° 
¯°¬¯°�€ �šž#B1«-0(. @#
"ñ   ß3WX7 
f#%
#"C�Z�++ÜUJIq½I¯265BP&�Tgclocals·9b3e4b6f4f1485a1abaa7b0320905120�Tgclocals·02102e3621cf817bc31423afc27fad41���>/tmp/go/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$0���H‹œ$���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���ö�6runtime.writeBarrierEnabled���°
��"runtime.racewrite���ä�6runtime.writeBarrierEnabled���–
��"runtime.racewrite���¼�6runtime.writeBarrierEnabled���‚
�� runtime.raceread���²��*type.*go/ast.TypeSpec���ô 
��("".(*parser).declare���–

��,"".(*parser).parseType���ð

��"runtime.racewrite���® �6runtime.writeBarrierEnabled���æ 
��."".(*parser).expectSemi���Œ 
��"runtime.racewrite���¾ 
�� runtime.raceread���† �6runtime.writeBarrierEnabled���¶ ��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_1106�*type.[1]*go/ast.Ident�"".autotmp_1103�/(type.[]*go/ast.Ident�"".autotmp_1102�*type.*go/ast.TypeSpec�"".autotmp_1101��*type.*go/ast.TypeSpec�"".autotmp_1100�O type.go/ast.Expr�"".autotmp_1099��*type.*go/ast.TypeSpec�"".spec�¯*type.*go/ast.TypeSpec�"".ident�Ÿ$type.*go/ast.Ident� "".~r3�@ type.go/ast.Spec� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�(ÐîÏÐÈÏÐ�ð�dü#B-Q ³øhW3#$78�J�++nÐ6y>;‰61+,�Tgclocals·dea6affc4059e23bc310b6f38bd7ddb0�Tgclocals·db2ff74d02299b0035f3a881aac3d50b���>/tmp/go/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$X����HÇD$H����1Û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���Ú�6runtime.writeBarrierEnabled���
��.runtime.writebarrierptr���ž
��$runtime.panicslice���Æ
��&"".(*parser).expect���ü
��."".(*parser).expectSemi���Š��&type.go/ast.GenDecl���œ
��"runtime.newobject���Â
��"runtime.racewrite���ö�6runtime.writeBarrierEnabled���°
��"runtime.racewrite���è
��"runtime.racewrite���¦
��"runtime.racewrite���Þ
��"runtime.racewrite���´�6runtime.writeBarrierEnabled���è
��"runtime.racewrite��� 
��&runtime.deferreturn���ª
��(runtime.racefuncexit���Þ
��.runtime.writebarrierptr���þ
��.runtime.writebarrierptr���ð�������ö��$type.[]go/ast.Spec���ì
��"runtime.growslice���Ž
��"runtime.racewrite���è�6runtime.writeBarrierEnabled���„
��.runtime.writebarrierptr���’
��$runtime.panicslice���¢
��&runtime.deferreturn���¬
��(runtime.racefuncexit���Æ
��0runtime.morestack_noctxt���@ ��("".autotmp_1122�¯(type.*go/ast.GenDecl�"".autotmp_1121��type.int�"".autotmp_1120��$type.[]go/ast.Spec�"".autotmp_1119��type.int�"".autotmp_1118�/$type.[]go/ast.Spec�"".autotmp_1117�� type.go/ast.Spec�"".autotmp_1116��"type.go/token.Pos�"".autotmp_1115�Ïtype.int�"".autotmp_1114�Ÿ type.go/ast.Spec�"".autotmp_1111�type.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� "".~r2�0(type.*go/ast.GenDecl�"".f� 2type."".parseSpecFunction�"".keyword�&type.go/token.Token�"".p��type.*"".parser�( Á
Ÿ ÀŸ �°�|¦$87 1À- 2% eý„.à43�f�+%ñ*OôQˆ >7œ : }Q{ !�Tgclocals·a811d5a823b936939cd0aa4ea63c0826�Tgclocals·07c19fec16d7a5ed358e8bc1895053a6���>/tmp/go/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‹Œ$ð���ƒø�…2��H‰ $H$À���è����H‹„$ð���H‹¨À���H‰¬$€���H‰$HÇD$G���è����H‹\$H‰\$PH‹œ$ð���H‰$H$��è����H‹œ$ð���H‹«��H‰,$è����H‹\$H‰\$XHÇD$h����H‹œ$ð���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ƒû�„f��H‹¬$€���€=�����…>��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ƒû�„n��H‹¬$ ���€=�����…B��H‰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$0���H‹œ$Ð���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���¦
�6runtime.writeBarrierEnabled���æ

��"runtime.racewrite���  �6runtime.writeBarrierEnabled���â 
��"runtime.racewrite���œ �6runtime.writeBarrierEnabled���À ��(type.go/ast.FuncType���Ò 
��"runtime.newobject���þ 
��"runtime.racewrite���º 
��"runtime.racewrite���ô �6runtime.writeBarrierEnabled���¶
��"runtime.racewrite���ð�6runtime.writeBarrierEnabled���²
��"runtime.racewrite���ò�6runtime.writeBarrierEnabled���´
��"runtime.racewrite���ô�6runtime.writeBarrierEnabled���è
�� runtime.raceread���â�� go.string."init"���ˆ
�� runtime.eqstring���È
��&runtime.deferreturn���Ò
��(runtime.racefuncexit���Œ
��"runtime.racewrite���²�6runtime.writeBarrierEnabled���ø
�� 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_1138�Ÿ*type.[1]*go/ast.Ident�"".autotmp_1135�/(type.[]*go/ast.Ident�"".autotmp_1134�Otype.string�"".autotmp_1133�*type.*go/ast.FuncType�"".autotmp_1132�*type.*go/ast.FuncDecl�"".autotmp_1131��*type.*go/ast.FuncDecl�"".autotmp_1128��,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�"".p��type.*"".parser�(ÐÕ ÏГÏÐ� �¾ä$)^] -Q(; .*/ .( ̪++  m
# %?=ZY�~�5%v)g-%9(&@Œ\>AZoc 6‚%I*�Tgclocals·c1d5bb86786ca944d204658c750f102c�Tgclocals·5a2f7f6877f8abf31ae8ea27208126ed���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).parseDecl��À��¬dH‹ %����H;a†ù��Hƒìp1ÀH‰D$PH‰D$XH‰D$`H‰D$hH‹\$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
������n
��*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_1153��type.*uint8�"".autotmp_1152��type.*uint8�"".autotmp_1151�(type.*go/ast.BadDecl�"".autotmp_1149�?Ntype.struct { F uintptr; R *"".parser }�"".autotmp_1148��Ptype.*struct { F uintptr; R *"".parser }�"".autotmp_1147�Ntype.struct { F uintptr; R *"".parser }�"".autotmp_1146�oPtype.*struct { F uintptr; R *"".parser }�"".autotmp_1144�_(type.*go/ast.GenDecl�"".autotmp_1143��(type.*go/ast.BadDecl�"".autotmp_1142�O*type.*go/ast.FuncDecl� "".pos�Ÿ"type.go/token.Pos�"".f�2type."".parseSpecFunction� "".~r1�  type.go/ast.Decl�"".sync�*type.func(*"".parser)�"".p��type.*"".parser�Bàœßàzßà°ßà«ßà� �vÈ%M'N'
Oh-.4<4('(8O
�J�6(p?A$23 23m y 3
0I$�Tgclocals·7a51fbc69af1c42f9b06f07270fe44d6�Tgclocals·81d05c5e005c71ec6a2779f970a3c4c6���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).parseFile��ÀB��²BdH‹ %����H„$øþÿÿH;A†t��Hìˆ��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‰œ$0��H‰œ$8��H‰$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$K���H‰D$è����H‹\$H‰œ$°���H‹����1íH9è„S��H‹œ$°���H‰œ$Ð���H‰„$È���H‹”$(��H‹„$0��H‹œ$8��H‰ÙH)ÃHƒû}QH����H‰$H‰”$X��H‰T$H‰D$H‰Œ$h��H‰L$H‰ÃH‰„$`��HÿÃH‰\$ è����H‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$h��H9ˇ¨���H‰œ$`��H‰ÓH‰”$X��H‰ÅH‰D$XHÁåHëH‰$è����H‹œ$X��H‹l$XHÁåHëH‹¬$È���H‰+H‹¬$Ð���€=�����u9H‰kH‹œ$X��H‰œ$(��H‹œ$`��H‰œ$0��H‹œ$h��H‰œ$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ƒû„r��H‹œ$��H‰$H����H‰\$è����H‹\$H‰œ$È���H‹\$H‰œ$Ð���H‹”$(��H‹„$0��H‹œ$8��H‰ÙH)ÃHƒû}QH����H‰$H‰”$X��H‰T$H‰D$H‰Œ$h��H‰L$H‰ÃH‰„$`��HÿÃH‰\$ è����H‹T$(H‹D$0H‹L$8H‰ÃHÿÃH‰Œ$h��H9ˇ¨���H‰œ$`��H‰ÓH‰”$X��H‰ÅH‰D$XHÁåHëH‰$è����H‹œ$X��H‹l$XHÁåHëH‹¬$È���H‰+H‹¬$Ð���€=�����u9H‰kH‹œ$X��H‰œ$(��H‹œ$`��H‰œ$0��H‹œ$h��H‰œ$8��éwþÿÿLCL‰$H‰l$è����ë·è���� H‹„$��H‰D$pH‰$H$��è����H‹\$pH‰$H$��è����H‹\$pH‹«��H‰,$è����H‹D$pHƒø�„3��L‹€��I‹(€=�����…��H‰¨��H‹œ$��H‰$H$��è����H‹¬$��H‹��1íH9ë”$H����H‰\$HÇD$���è����H‹œ$��H‰$H$P��è����H‹¬$��H‹P��1íH9ë”$H����H‰\$HÇD$���è����HÇD$H����H‹œ$��H‰$H$ ��è����H‹œ$��Hƒû�„*��H‹“ ��H‹ƒ(��H‹«0��H‰¬$€��1ÉH‰„$x��H‰D$PH‰”$p��H‰Ð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ƒû�„5��H‹l$`€=�����… ��H‰kH‹œ$€���H‰$Hƒ$è����H‹¬$€���H‹]1íH9ë…ß���H‹œ$��H‰$H$ ��è����H‹œ$��H‹‹ ��H‹ƒ(��H‹«0��H‰¬$P��H‰Œ$@��H‹l$HH‰„$H��H9Ńx��HéH‰$è����H‹œ$��Hƒû�„R��H‹‹ ��H‹ƒ(��H‹«0��H‰¬$P��H‰Œ$@��H‹l$HH‰„$H��H9Ń��HéH‹¬$€���€=�����…ä��H‰+H‹\$HHÿÃH‰\$HH‹„$ ���H‹L$XHƒÀHÿÁH‰L$XH‹l$PH9éŒ!ýÿÿH‹œ$��H‰$H$ ��è����H‹œ$��H‹l$HL‹ƒ0��L9Ňp��L‹‹ ��H‰¬$x��L‰„$€��L‰Œ$p��H����H‰$è����H‹D$H‰„$˜���H‰$è����H‹œ$˜���Hƒû�„��H‹¬$ˆ���€=�����…ê��H‰+H‹œ$˜���H‰$Hƒ$è����H‹„$˜���H‹l$@H‰hH‰$Hƒ$è����H‹œ$˜���Hƒû�„™��H‹l$x€=�����…p��H‰kH‹œ$˜���H‰$Hƒ$è����H‹œ$˜���H‹¬$0��H‰k H‹¬$8��H‰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«8��H‹œ$˜���Hƒû�„��LC8L‰D$H‰l$H-����H‰,$è����H‹œ$˜���H‰$Hƒ$Pè����H‹œ$˜���H‹¬$x��H‰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���Œ �6runtime.writeBarrierEnabled���þ 
�� 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���š�6runtime.writeBarrierEnabled���¶
��.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���¢�6runtime.writeBarrierEnabled���¾
��.runtime.writebarrierptr���Ì
��$runtime.panicslice���Œ
��"runtime.racewrite���¸
�� runtime.raceread���â
�� runtime.raceread���  �6runtime.writeBarrierEnabled���î 
�� 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���¦+�6runtime.writeBarrierEnabled���è+
�� runtime.raceread���È,
�� runtime.raceread���è-
��"runtime.racewrite���¦/�6runtime.writeBarrierEnabled���Ô0
�� runtime.raceread���Ú1�� type.go/ast.File���ì1
��"runtime.newobject���˜2
��"runtime.racewrite���Ø2�6runtime.writeBarrierEnabled���˜3
��"runtime.racewrite���Ö3
��"runtime.racewrite���4�6runtime.writeBarrierEnabled���Ò4
��"runtime.racewrite���®5�6runtime.writeBarrierEnabled���ð5
��"runtime.racewrite���¢6
�� runtime.raceread���ð6�6runtime.writeBarrierEnabled���²7
��"runtime.racewrite���ä7
�� runtime.raceread���ä8��2type.[]*go/ast.ImportSpec���ö8
��(runtime.typedmemmove���¢9
��"runtime.racewrite���þ9�6runtime.writeBarrierEnabled���À:
��"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_1183�ï(type.**go/ast.Object�"".autotmp_1182�ß"type.*go/ast.File�"".autotmp_1181��$type.*go/ast.Ident�"".autotmp_1180�Ï&type.**go/ast.Ident�"".autotmp_1179�ïtype.int�"".autotmp_1178��type.int�"".autotmp_1177��type.int�"".autotmp_1176��$type.[]go/ast.Decl�"".autotmp_1175��type.int�"".autotmp_1174�_$type.[]go/ast.Decl�"".autotmp_1172�ÿ type.go/ast.Decl�"".autotmp_1171�¿Ptype.*struct { F uintptr; R *"".parser }�"".autotmp_1170�ßtype.string�"".autotmp_1169��(type.[]*go/ast.Ident�"".autotmp_1166��type.string�"".autotmp_1165�/(type.[]*go/ast.Ident�"".autotmp_1164�� type.go/ast.Decl�"".autotmp_1163�¯(type.*go/ast.GenDecl�"".autotmp_1162�¿Ntype.struct { F uintptr; R *"".parser }�"".autotmp_1161��type.int�"".autotmp_1158�ßtype.int� "".~r0�Ï&type.*go/ast.Object�go/ast.name·3�Ÿtype.string�go/ast.s·2�¿$type.*go/ast.Scope�"".p�¯type.*"".parser�go/scanner.p·2�ï2type.go/scanner.ErrorList�go/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�"".p��type.*"".parser�D"ƒÉ°í� !�Ú‚&?-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·7692055fb76479c28b045214d3e56f7e�Tgclocals·f72895722e097476c769f69b26b72d66���>/tmp/go/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‹L$8H‰ÏHƒù�„\��1Àè����H‰ $Hƒ$è����H‹\$8Hƒû�„1��H‹l$H€=�����…��H‰kH‹\$8H‰$Hƒ$0è����H‹\$8Hƒû�„Û��H‹l$@€=�����…²��H‰k0H‹œ$¸���H‰$è����H‹œ$¸���H‹l$8€=�����…p��H‰+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.racefuncenter���z
��"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���ü�6runtime.writeBarrierEnabled���¸
��"runtime.racewrite���ì�6runtime.writeBarrierEnabled���¤
��"runtime.racewrite���Ê�6runtime.writeBarrierEnabled���Š
�� runtime.raceread���Þ
��2go/scanner.ErrorList.Sort���Š
�� runtime.raceread���À 
��"runtime.racewrite���ö �6runtime.writeBarrierEnabled���Ž

��(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_noctxt���0à��"".autotmp_1193�type.error�"".autotmp_1192�ï"type.*go/ast.File�"".autotmp_1191�/2type.go/scanner.ErrorList�"".autotmp_1189�ß$type.*go/ast.Scope�"".autotmp_1188�Ï$type.*go/ast.Ident� "".~r0�¿type.error�go/scanner.p·2�_2type.go/scanner.ErrorList�"".e�Ÿ"type.interface {}�"".&err� type.*error�
"".&p�type.*"".parser�
"".&f��$type.**go/ast.File�àóßàí�€�Nº(%+
'
Ø@˜C
�>�+›_63 ›' r 1 
"�Tgclocals·8c39b013afb5718e137d89b5d58633e7�Tgclocals·293645fc47b93561a259908d2c8cb00c���D/tmp/go/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.racefuncenter���z
��"runtime.gorecover���¼��type."".bailout���î
��runtime.gopanic���ž
�� runtime.raceread���ò
��2go/scanner.ErrorList.Sort���ž
�� runtime.raceread���Â
��"runtime.racewrite���ø�6runtime.writeBarrierEnabled���
��(runtime.racefuncexit���Ä
��.runtime.writebarrierptr���†��2type.go/scanner.ErrorList���œ��type.error���´��Dgo.itab.go/scanner.ErrorList.error���ô
��runtime.convT2I���Ä
��0runtime.morestack_noctxt��� °��"".autotmp_1197�type.error�"".autotmp_1196�/2type.go/scanner.ErrorList� "".~r0�¿type.error�go/scanner.p·2�_2type.go/scanner.ErrorList�"".e�Ÿ"type.interface {}�"".&err�type.*error�
"".&p��type.*"".parser�°´¯°œ�ð�0î +@��+õ'r7�Tgclocals·7e902992778eda5f91d29a3f0c115aee�Tgclocals·043f8bafb00c4e845b78653966ab128a���D/tmp/go/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€=�����…J��H‰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���Ø�6runtime.writeBarrierEnabled���’
��"runtime.racewrite���Ä�6runtime.writeBarrierEnabled���Š
�� runtime.raceread���ä��2type.go/scanner.ErrorList���È
��"runtime.growslice���Æ 
��"runtime.racewrite���ø �6runtime.writeBarrierEnabled��� 

��"runtime.racewrite���ä
�6runtime.writeBarrierEnabled���ú

��(runtime.racefuncexit���¦ 
��.runtime.writebarrierptr���Æ 
��.runtime.writebarrierptr���Ô 
��$runtime.panicslice���Š 
��.runtime.writebarrierptr���° 
��.runtime.writebarrierptr���Ò 
��"runtime.morestack���p ��"".autotmp_1202�Ÿtype.int�"".autotmp_1201�Ï2type.go/scanner.ErrorList�"".autotmp_1200�O,type.go/token.Position�"".autotmp_1199�ÿ,type.*go/scanner.Error�"".autotmp_1198��,type.*go/scanner.Error�"go/scanner.msg·3�ïtype.string�"go/scanner.pos·2�Ÿ,type.go/token.Position�go/scanner.p·1�4type.*go/scanner.ErrorList� "".msg�Ptype.string� "".pos��,type.go/token.Position� ©Ÿ w�À�
 À�:�+‘l`<ž-- &  )�Tgclocals·7bc99f4b07343e541ae94ef773a9d776�Tgclocals·6dcca18fb79feb56305029ae3e8a6952���>/tmp/go/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.int�go/token.f·2�&type.*go/token.File� "".~r0�?type.int�go/token.f·2�&type.*go/token.File�"".p�type.*"".parser�"".&res��$type.*go/token.Pos�pËop �ð�"Š0’ �� K2�Tgclocals·7e902992778eda5f91d29a3f0c115aee�Tgclocals·e48b749e068cae7c3a399141c10fe5f0���>/tmp/go/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.morestack���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�`d_`�€�
Ø%€��R�Tgclocals·762ef64d066b6f51173413f25bf7cca5�Tgclocals·69c1753bd5f81501d95132d08af04464���>/tmp/go/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.morestack���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�`d_`�€�
Þ%€��R�Tgclocals·762ef64d066b6f51173413f25bf7cca5�Tgclocals·69c1753bd5f81501d95132d08af04464���>/tmp/go/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.morestack���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�`d_`�€�
Æ&€��R�Tgclocals·762ef64d066b6f51173413f25bf7cca5�Tgclocals·69c1753bd5f81501d95132d08af04464���>/tmp/go/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.racefuncenter���P��"".initdone·���b
�� runtime.raceread���p��"".initdone·���ˆ��"".initdone·���š
�� runtime.raceread���¨��"".initdone·���¼
��(runtime.racefuncexit���Ð
��"runtime.throwinit���â��"".initdone·���ô
��"runtime.racewrite���€�"".initdone·���Œ
��bytes.init���–
��go/ast.init��� 
��go/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���ä�6runtime.writeBarrierEnabled���ø��"".unresolved���†��"".initdone·���˜
��"runtime.racewrite���¤�"".initdone·���°
��(runtime.racefuncexit���È��"".unresolved���ä
��.runtime.writebarrierptr���ò
��0runtime.morestack_noctxt����0��"".autotmp_1207�&type.*go/ast.Object�0O/0¹/0/�Ð�"Ž'Áµ$?¶$!µ$¶$�� Æ%E�Tgclocals·69c1753bd5f81501d95132d08af04464�Tgclocals·0c8aa8e80191a30eac23f1a218103f16���>/tmp/go/src/go/parser/parser.goþ(type..hash.[8]string�€��údH‹ %����H;a† ���Hƒì(H‹\$(H‰$è����H‹T$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�tEHÁåHëH‰$H‰D$8H‰D$è����H‹T$H‹D$ HÿÀH‹l$H9è|¤H‰T$8H‰T$@è����HƒÄ(Éë·è����éCÿÿÿ
������B
��*runtime.racefuncenter���€
��runtime.strhash���Ì
��(runtime.racefuncexit���è
��0runtime.morestack_noctxt���0P��
"".autotmp_1210�type.int�"".autotmp_1209�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��type.*[8]string�P—OP�À�À� �  �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���D/tmp/go/src/go/parser/interface.goþ$type..eq.[8]string� ��˜dH‹ %����H;a†/��Hƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹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_noctxt���0À��"".autotmp_1214�?type.string�"".autotmp_1213�type.string�"".autotmp_1212�_type.int�"".autotmp_1211�Otype.int�"".i�otype.int� "".~r2� type.bool�"".q�type.*[8]string�"".p��type.*[8]string�&À¿À¿À�Ð�Ð�� ‚O_�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·44750c784da4dd430afdd97fea5c405a���D/tmp/go/src/go/parser/interface.goþ(type..hash.[2]string�€��údH‹ %����H;a† ���Hƒì(H‹\$(H‰$è����H‹T$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�tEHÁåHëH‰$H‰D$8H‰D$è����H‹T$H‹D$ HÿÀH‹l$H9è|¤H‰T$8H‰T$@è����HƒÄ(Éë·è����éCÿÿÿ
������B
��*runtime.racefuncenter���€
��runtime.strhash���Ì
��(runtime.racefuncexit���è
��0runtime.morestack_noctxt���0P��
"".autotmp_1217�type.int�"".autotmp_1216�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��type.*[2]string�P—OP�À�À� �  �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���D/tmp/go/src/go/parser/interface.goþ$type..eq.[2]string� ��˜dH‹ %����H;a†/��Hƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹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_noctxt���0À��"".autotmp_1221�?type.string�"".autotmp_1220�type.string�"".autotmp_1219�_type.int�"".autotmp_1218�Otype.int�"".i�otype.int� "".~r2� type.bool�"".q�type.*[2]string�"".p��type.*[2]string�&À¿À¿À�Ð�Ð�� ‚O_�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·44750c784da4dd430afdd97fea5c405a���D/tmp/go/src/go/parser/interface.goþ4type..hash.[1]interface {}�€��údH‹ %����H;a† ���Hƒì(H‹\$(H‰$è����H‹T$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�tEHÁåHëH‰$H‰D$8H‰D$è����H‹T$H‹D$ HÿÀH‹l$H9è|¤H‰T$8H‰T$@è����HƒÄ(Éë·è����éCÿÿÿ
������B
��*runtime.racefuncenter���€
��(runtime.nilinterhash���Ì
��(runtime.racefuncexit���è
��0runtime.morestack_noctxt���0P��
"".autotmp_1224�type.int�"".autotmp_1223�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��*type.*[1]interface {}�P—OP�À�À� �  �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���D/tmp/go/src/go/parser/interface.goþ0type..eq.[1]interface {}� ��˜dH‹ %����H;a†/��Hƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹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_noctxt���0À��"".autotmp_1228�?"type.interface {}�"".autotmp_1227�"type.interface {}�"".autotmp_1226�_type.int�"".autotmp_1225�Otype.int�"".i�otype.int� "".~r2� type.bool�"".q�*type.*[1]interface {}�"".p��*type.*[1]interface {}�&À¿À¿À�Ð�Ð�� ‚O_�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·2c78d3ad9d760b5f66e2e47be684c787���D/tmp/go/src/go/parser/interface.goþ4type..hash.[2]interface {}�€��údH‹ %����H;a† ���Hƒì(H‹\$(H‰$è����H‹T$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�tEHÁåHëH‰$H‰D$8H‰D$è����H‹T$H‹D$ HÿÀH‹l$H9è|¤H‰T$8H‰T$@è����HƒÄ(Éë·è����éCÿÿÿ
������B
��*runtime.racefuncenter���€
��(runtime.nilinterhash���Ì
��(runtime.racefuncexit���è
��0runtime.morestack_noctxt���0P��
"".autotmp_1231�type.int�"".autotmp_1230�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��*type.*[2]interface {}�P—OP�À�À� �  �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���D/tmp/go/src/go/parser/interface.goþ0type..eq.[2]interface {}� ��˜dH‹ %����H;a†/��Hƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹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_noctxt���0À��"".autotmp_1235�?"type.interface {}�"".autotmp_1234�"type.interface {}�"".autotmp_1233�_type.int�"".autotmp_1232�Otype.int�"".i�otype.int� "".~r2� type.bool�"".q�*type.*[2]interface {}�"".p��*type.*[2]interface {}�&À¿À¿À�Ð�Ð�� ‚O_�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·2c78d3ad9d760b5f66e2e47be684c787���D/tmp/go/src/go/parser/interface.goþ2type..hash.[3]go/ast.Expr�€��údH‹ %����H;a† ���Hƒì(H‹\$(H‰$è����H‹T$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�tEHÁåHëH‰$H‰D$8H‰D$è����H‹T$H‹D$ HÿÀH‹l$H9è|¤H‰T$8H‰T$@è����HƒÄ(Éë·è����éCÿÿÿ
������B
��*runtime.racefuncenter���€
��"runtime.interhash���Ì
��(runtime.racefuncexit���è
��0runtime.morestack_noctxt���0P��
"".autotmp_1238�type.int�"".autotmp_1237�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��(type.*[3]go/ast.Expr�P—OP�À�À� �  �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���D/tmp/go/src/go/parser/interface.goþ.type..eq.[3]go/ast.Expr� ��˜dH‹ %����H;a†/��Hƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹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_noctxt���0À��"".autotmp_1242�? type.go/ast.Expr�"".autotmp_1241� type.go/ast.Expr�"".autotmp_1240�_type.int�"".autotmp_1239�Otype.int�"".i�otype.int� "".~r2� type.bool�"".q�(type.*[3]go/ast.Expr�"".p��(type.*[3]go/ast.Expr�&À¿À¿À�Ð�Ð�� ‚O_�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·2c78d3ad9d760b5f66e2e47be684c787���D/tmp/go/src/go/parser/interface.goþ2type..hash.[1]go/ast.Expr�€��údH‹ %����H;a† ���Hƒì(H‹\$(H‰$è����H‹T$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�tEHÁåHëH‰$H‰D$8H‰D$è����H‹T$H‹D$ HÿÀH‹l$H9è|¤H‰T$8H‰T$@è����HƒÄ(Éë·è����éCÿÿÿ
������B
��*runtime.racefuncenter���€
��"runtime.interhash���Ì
��(runtime.racefuncexit���è
��0runtime.morestack_noctxt���0P��
"".autotmp_1245�type.int�"".autotmp_1244�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��(type.*[1]go/ast.Expr�P—OP�À�À� �  �Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���D/tmp/go/src/go/parser/interface.goþ.type..eq.[1]go/ast.Expr� ��˜dH‹ %����H;a†/��Hƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹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_noctxt���0À��"".autotmp_1249�? type.go/ast.Expr�"".autotmp_1248� type.go/ast.Expr�"".autotmp_1247�_type.int�"".autotmp_1246�Otype.int�"".i�otype.int� "".~r2� type.bool�"".q�(type.*[1]go/ast.Expr�"".p��(type.*[1]go/ast.Expr�&À¿À¿À�Ð�Ð�� ‚O_�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·2c78d3ad9d760b5f66e2e47be684c787���D/tmp/go/src/go/parser/interface.goþ0>go.itab.*bytes.Buffer.io.Writer�����þ0Bgo.itab.*errors.errorString.error�����þ<go.string.hdr."invalid source"� �� ������������������4go.string."invalid source"���þ4go.string."invalid source"� ��invalid source��þTgclocals·1d7a41f6329ad489c51dce8318da0f50�À��À ���$�����������4�@����4 @����4�@����4�@����!4�@����14�@����4�@����5�@���� 5�@���� 4�@�����þTgclocals·5225067a1e0887693b3d909205208a2b�h��h ��� ��� ��� ��� ����� ��� ��� ��� ��� ��� ��� ����þTgclocals·649d0925350555b3441901e099119d83�8��8������������������������þTgclocals·626ee553415a1565bf6f8a9622fc053f�8��8��� ������Û��Û��Û��Û���þ&go.string.hdr.".go"� �� ������������������go.string.".go"���þgo.string.".go"���.go��þTgclocals·752bc957b5acd9408992c35837c41632�Ð��Ð���.�������������������������������������������� ������ �`���� �� �� ����� €�����!€�����! �����1 �����!¡�����)¡�����) �����£€����b�����`������þTgclocals·56627926cc9cdb1ef800aec2d8ed087f�°��°������ ��� ���ë���ë���Ë���Ë���ë���ë���ë���ë���ë���ë���ë���ë���ë���ë���ë���ë���ë���ë����þ0Dgo.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·3e57fe1a34ce21a81606fe5c02014154�X��X ��������������0���0��2��2���ó���ò���0� ��þTgclocals·bf3ab364e97e5ed7ad24d66d6f7a62ed�X��X ���
������Û��Û��Û��Û���������������þTgclocals·212fb22bd481dd38d2ebd2c46b0e7fda�@��@��� �������������A���@��������þTgclocals·1ae0a449336cd9e1bcbe43833a52222b�@��@���������������������=����þTgclocals·2ec1302a787d0a837f0ed75b84b482ec�0��0��������������������þTgclocals·856ca918d1a625c2dc3e91d057ef5f60�0��0�������������������þ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·165ead03c45cbfc7626e1a5c94b2cb00�p��p ���������������H��\��\8��X��x��Y��Z��H�H��þTgclocals·ba7cfad97585d573810c5f857a31c181�p��p �������������������������������������������þngo.string.hdr."identifier already declared or resolved"� �� ��������'����������fgo.string."identifier already declared or resolved"���þfgo.string."identifier already declared or resolved"�P��Pidentifier 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 :="�P��Hno new variables on left side of :=��þTgclocals·2385feebb4b115a1b12fd1b55af4c2b7�€��€����������@���@2��H���H@��h@��h���L��L���K���[���Ë��È��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·80a464b99531604458c5b95f1d8b0e74�p��p ���������� ��� ù��<ù�� ø��Lù��|ù��Lø��Où��ù��Oø��ø���þTgclocals·66bf238dc36d75c986c4cfd2e95aeaaf�p��p �������������������������������������������þ"go.string.hdr."("� �� ������������������go.string."("���þgo.string."("���(��þTgclocals·625cdd9a704e836becb4bc901d474b32�@��@��� �������T��W�����������þTgclocals·cfe36339163d304c5d3188a8a02a99c8�@��@��������������������� ����þ"go.string.hdr.")"� �� ������������������go.string.")"���þgo.string.")"���)��þTgclocals·a1040187d3f47f734b81772e5c8dd104�8��8��� �������\���_������ ����þTgclocals·ea5138d814d46269fcb486a04203da7d�8��8����������������������þ$go.string.hdr."\""� �� ������������������go.string."\""���þgo.string."\""���"��þTgclocals·f06761bcb4f193263be541d1af7e9d1d�H��H����������<€�=€�<‘�ü‘�<�<„��þTgclocals·f1d29f68ab551ae84767e61e7c1139ab�H��H����������������������������þTgclocals·ad3d78e88c381598810f2e82f373ef66�(��(������������������þTgclocals·4a6f49bfbb5d0042a5f508261526f69f�(��(����������������þTgclocals·3bd0c0c923e4a1a624b4cdd70820bdc0�X��X ��� ���������������������������� ����þTgclocals·7af7eb49a582e3eaaafb8ce25299e1a9�X��X ����������������������������������þTgclocals·0c8aa8e80191a30eac23f1a218103f16� �� ��������������þTgclocals·51fa0e13d53d6bad7f86670d3edaeac6� �� �������������þTgclocals·687aef82109fea86b90dcdf9ddf9ddf2�P��P�������������…������������������þTgclocals·c663841cd382bee823f5f46215264ec7�P��P�������������������������������þ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·fd2e4ff6ffa1d02a4206064748323339�8��8������������������������þTgclocals·bc4ce6f5f296b9ecf5962f19abffe88a�8��8����������������������þ2go.string.hdr."IdentList"� �� �������� ����������*go.string."IdentList"���þ*go.string."IdentList"� ��IdentList��þTgclocals·ac4a5815f5a3b209b93e47681c894454�8��8������������������������þTgclocals·5584268d24e2f91adc9cd4ec02ab91d3�8��8����������������������þ<go.string.hdr."ExpressionList"� �� ������������������4go.string."ExpressionList"���þ4go.string."ExpressionList"� ��ExpressionList��þTgclocals·489cac8868be3fa092fd8d06d5541e66�8��8������������������������þTgclocals·9be1b3e78f1bef41adc2d7af6feee356�8��8����������������������þTgclocals·cc33eb2dcc9ebdc31b922c51412bf2ef�0��0��� ������� ���!��������þTgclocals·5aa35dfd82e881714a6bffc68e3a4a50�0��0�������������������þTgclocals·ad3d78e88c381598810f2e82f373ef66�(��(������������������þTgclocals·5cea97ce7cb6604e7ffbf136f934c828�(��(����������������þ0Fgo.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�(��(����������������þ0Bgo.itab.*go/ast.Ident.go/ast.Expr�����þ0Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr�����þ0go.string.hdr."TypeName"� �� ������������������(go.string."TypeName"���þ(go.string."TypeName"� ��TypeName��þTgclocals·5b0b29cd6ae543b941efe4b662a00511�`��`
���������������������������������������þTgclocals·c1ba3cd74b5027d2d3d6b48e7fb65a53�`��`
�������������������������������������þ0Hgo.itab.*go/ast.Ellipsis.go/ast.Expr�����þ0Jgo.itab.*go/ast.ArrayType.go/ast.Expr�����þ2go.string.hdr."ArrayType"� �� �������� ����������*go.string."ArrayType"���þ*go.string."ArrayType"� ��ArrayType��þTgclocals·8053d1221a363a850e751871144b14f4�P��P�������������� ������<���=���1�������þTgclocals·e636b0074b6d70d445cadb85ca65fba0�P��P�������������������������������þ4go.string.hdr."identifier"� �� ��������
����������,go.string."identifier"���þ,go.string."identifier"� ��identifier��þTgclocals·d726d55241d0402b79ba9642dee4dd8d�H��H������������<��4�����������þTgclocals·d78bb9baa717c67267d93cd3d5744b9c�H��H����������������������������þ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·f64037e09fe0935ea6f8de6b8bd9fb45�¨��¨����������������� 0�0�H0� 0�� �$�‰<$� 0$� 0$� � �)� � 0 �0 �0 �0 �0������þTgclocals·3eca222e509b1de8019419793e03fa55�¨��¨����������������������������������������������������������������þ4go.string.hdr."StructType"� �� ��������
����������,go.string."StructType"���þ,go.string."StructType"� ��StructType��þTgclocals·ce629b1bc5da4d524eb27df688eb736c�h��h ���
����������������������������� ���‰�������þTgclocals·28ee05b7f9f083a57bedc544824b6713�h��h ����������������������������������������þ6go.string.hdr."PointerType"� �� �������� ����������.go.string."PointerType"���þ.go.string."PointerType"� ��PointerType��þTgclocals·ca4d572d27f22593085a68de5cc71f71�8��8������������������������þTgclocals·87bc855d1e395e4d15fa598d8967732a�8��8����������������������þ^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."VarList"� �� ������������������&go.string."VarList"���þ&go.string."VarList"���VarList��þTgclocals·bc1c94391f5b1e51e7ddb84ea263e5fa�@��@����������������������������þTgclocals·c50073cc4a7fd3f3735e0d9bc29d8424�@��@���������e����������������þ: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·9548192b67219a64c0e7b6ee2d1a61f1� �� ��������������À���À��È��Á��Á�‚����0��8��2��2��0����@������� �� ����þTgclocals·785801b643566e5a94697003134a55f7� �� ��������� ��� ��� ��� ��������� ��� ��� ��������� ������ ��� ��� ��� ����þ4go.string.hdr."Parameters"� �� ��������
����������,go.string."Parameters"���þ,go.string."Parameters"� ��Parameters��þTgclocals·649d0925350555b3441901e099119d83�8��8������������������������þTgclocals·7be5f208fc8d26dd0d68df05204a3b7e�8��8��������� �������������þ,go.string.hdr."Result"� �� ������������������$go.string."Result"���þ$go.string."Result"���Result��þTgclocals·95fc97187e8b882045d1484f23208be1�X��X �������������� ����������������������þTgclocals·7f9c182a4481303642d103f65c38fe24�X��X ����������������������������������þ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·12dcfd994cec832a071d1ba25af4050f�H��H����������������������� ��� ����þTgclocals·522cf1eb6e011fbd2ec274354269d1bb�H��H����������������������������þ0Hgo.itab.*go/ast.FuncType.go/ast.Expr�����þ4go.string.hdr."MethodSpec"� �� ��������
����������,go.string."MethodSpec"���þ,go.string."MethodSpec"� ��MethodSpec��þTgclocals·f7e46064d62663a383eb1ac58b140038�����������������@��C��C�����@��@��V@��R@��P@��L��0L�� L�� @������þTgclocals·cb344e72e59fb88e3fe8730173a0370f����������������������������������������������������������þ:go.string.hdr."InterfaceType"� �� �������� ����������2go.string."InterfaceType"���þ2go.string."InterfaceType"� ��InterfaceType��þTgclocals·92631e6df62662dcb8567010a1fc4fc0�h��h ���
�������������� ���‰����������������������þTgclocals·28ee05b7f9f083a57bedc544824b6713�h��h ����������������������������������������þ.go.string.hdr."MapType"� �� ������������������&go.string."MapType"���þ&go.string."MapType"���MapType��þTgclocals·02b7ad281d8a398229908da0a0076419�H��H������������������������������þTgclocals·9a0c4a2a40615501080561f948b54313�H��H����������������������������þ0go.string.hdr."ChanType"� �� ������������������(go.string."ChanType"���þ(go.string."ChanType"� ��ChanType��þTgclocals·ca4d572d27f22593085a68de5cc71f71�8��8������������������������þTgclocals·87bc855d1e395e4d15fa598d8967732a�8��8����������������������þ0Lgo.itab.*go/ast.StructType.go/ast.Expr�����þ0Hgo.itab.*go/ast.StarExpr.go/ast.Expr�����þ0Rgo.itab.*go/ast.InterfaceType.go/ast.Expr�����þ0Fgo.itab.*go/ast.MapType.go/ast.Expr�����þ0Hgo.itab.*go/ast.ChanType.go/ast.Expr�����þ0Jgo.itab.*go/ast.ParenExpr.go/ast.Expr�����þTgclocals·931a321947a8969afd09b1ab05b0de8b�h��h ��� ����������� ���€�������������������@����þTgclocals·b021ce0b45aafd64f4f5dbe0455062db�h��h ����������������������������������������þTgclocals·c2934d28c868ce52e67cf0667b9c3035�(��(������������������þTgclocals·27f94a2fe0ff5b305b2385471201b6d7�(��(����������������þ:go.string.hdr."StatementList"� �� �������� ����������2go.string."StatementList"���þ2go.string."StatementList"� ��StatementList��þTgclocals·a5251fb69d363678cac41dd7bbb71139�8��8������������������������þTgclocals·5584268d24e2f91adc9cd4ec02ab91d3�8��8����������������������þ(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�@��@�������������������������þ0Fgo.itab.*go/ast.FuncLit.go/ast.Expr�����þ:go.string.hdr."FuncTypeOrLit"� �� �������� ����������2go.string."FuncTypeOrLit"���þ2go.string."FuncTypeOrLit"� ��FuncTypeOrLit��þTgclocals·acadb7a6542a5469b944c57d3e45485e�X��X �������������������������� ��� �������þTgclocals·5a65fe6652e896e1529142bcb2d8d8bf�X��X ����������������������������������þ0Hgo.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·dcc8b42828b28f73ccd1e259fae843d5�p��p ��� �����������!������ ���������À���È�������������þTgclocals·1f48d2abd5827a178e574bfc493fd0b0�p��p ��������� ����������������������������������þ0go.string.hdr."Selector"� �� ������������������(go.string."Selector"���þ(go.string."Selector"� ��Selector��þTgclocals·f3b3d3111268dc6668d4c6fa9b9db8b4�8��8������������������������þTgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�8��8����������������������þ0Tgo.itab.*go/ast.TypeAssertExpr.go/ast.Expr�����þ:go.string.hdr."TypeAssertion"� �� �������� ����������2go.string."TypeAssertion"���þ2go.string."TypeAssertion"� ��TypeAssertion��þTgclocals·ca4d572d27f22593085a68de5cc71f71�8��8������������������������þTgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�8��8����������������������þ0Jgo.itab.*go/ast.SliceExpr.go/ast.Expr�����þ0Jgo.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"�P��H2nd 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"�P��H3rd index required in 3-index slice��þTgclocals·3b2a7be01b74f3198859f0dc36b6b359�P��P��� �����������à��ä��â�����á������þTgclocals·38bbd689c983b834026576d791ad04af�P��P�������������������������������þ@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·040bd2cb4e8e9f9a98ec83c9b0ef37d4�P��P��� �����������������F���@��� �������þTgclocals·346a9be90be18d11627bc5c9262536fd�P��P�������������������������������þ.go.string.hdr."Element"� �� ������������������&go.string."Element"���þ&go.string."Element"���Element��þTgclocals·0dc5c0863204b1fb13856ad5f1b640ab�(��(������������������þTgclocals·b57165ccaec6efbf81f119942fa4e24a�(��(��������� �������þ0Pgo.itab.*go/ast.KeyValueExpr.go/ast.Expr�����þTgclocals·bdb11c04ffa25c4d32b23600e755345c�H��H������������������������������þTgclocals·522cf1eb6e011fbd2ec274354269d1bb�H��H����������������������������þ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·a5251fb69d363678cac41dd7bbb71139�8��8������������������������þTgclocals·5584268d24e2f91adc9cd4ec02ab91d3�8��8����������������������þ0Pgo.itab.*go/ast.CompositeLit.go/ast.Expr�����þ8go.string.hdr."LiteralValue"� �� �������� ����������0go.string."LiteralValue"���þ0go.string."LiteralValue"� ��LiteralValue��þTgclocals·649d0925350555b3441901e099119d83�8��8������������������������þTgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�8��8����������������������þ6go.string.hdr."unreachable"� �� �������� ����������.go.string."unreachable"���þ.go.string."unreachable"� ��unreachable��þ4go.string.hdr."expression"� �� ��������
����������,go.string."expression"���þ,go.string."expression"� ��expression��þTgclocals·c7aa577e0d4949d1717ce5c2a29da524�8��8������������������������þTgclocals·802606aaf6f7e6af0adc7164884df2ea�8��8����������������������þTgclocals·b9ae794cad0b4eecbaeee9a0535a43fe�(��(�������������g����þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808�(��(����������������þTgclocals·1c2248889bbedb871ec1aefbff473676�(��(���
�������?���?���þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808�(��(����������������þTgclocals·ab299d9f1f073e9dca1dfbe3a92d2f77�0��0���������������������þTgclocals·e2c4017e93a1e8c44f882a0388d816a3�0��0�������������������þTgclocals·ab299d9f1f073e9dca1dfbe3a92d2f77�0��0���������������������þTgclocals·e2c4017e93a1e8c44f882a0388d816a3�0��0�������������������þdgo.string.hdr."expected array length, found '...'"� �� ��������"����������\go.string."expected array length, found '...'"���þ\go.string."expected array length, found '...'"�P��Fexpected array length, found '...'��þTgclocals·49383a0b5c91c5050bacedc3e3557e37�P��P��� ����������Î�����.�������������þTgclocals·72b9970747a88b9761f0306c962dd8bf�P��P�������������������������������þ0Hgo.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·ed0fa217dfc9471d716263f979bff00a�X��X ��������������0������4���1���3����������þTgclocals·c5f52f321b17bd16c134b7d91a7b79d2�X��X ��������� �������������������������þ0Jgo.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·cfe4a15da3199ff508d905e2750fb0a5�h��h ��� ������������ �� ��������� ����� ������þTgclocals·846e9238087b3e3f6cf5aabc5bcd60c7�h��h ��������� �������������������������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þ0Lgo.itab.*go/ast.BinaryExpr.go/ast.Expr�����þ4go.string.hdr."BinaryExpr"� �� ��������
����������,go.string."BinaryExpr"���þ,go.string."BinaryExpr"� ��BinaryExpr��þTgclocals·280ab4bc1dbd106e246cbd6ecf8e253e�X��X ��� �����������������€��à��á��a�������þTgclocals·4ee607722ff6dbe32286ff839da43ab3�X��X ����������������������������������þ4go.string.hdr."Expression"� �� ��������
����������,go.string."Expression"���þ,go.string."Expression"� ��Expression��þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·170309d2da858695ebefc5e7e0d9c320� �� ��������� ����þTgclocals·0c7ba4686807ed10ce3a3f60b9393cf2�(��(������������������þTgclocals·27f94a2fe0ff5b305b2385471201b6d7�(��(����������������þTgclocals·0c7ba4686807ed10ce3a3f60b9393cf2�(��(������������������þTgclocals·27f94a2fe0ff5b305b2385471201b6d7�(��(����������������þ0Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt�����þ0Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmt�����þ0Fgo.itab.*go/ast.BadStmt.go/ast.Stmt�����þ0Hgo.itab.*go/ast.SendStmt.go/ast.Stmt�����þ0Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmt�����þ0Hgo.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�°��°"���!����������������������������À�����À������������ ����� � ������� ������ ����������� ��������������À����� À����� À������ ������������������������������������������������0�����0�����������…�@�����@�����������€������€�������@���������������������þ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·798f5dd9a01e5d27f99c92ad7b85e39a�P��P����������`���g���`���f���`
��x
��`���þTgclocals·a15cfa1115c5a67babee71449901bbc5�P��P��������������� ����������������þ0Dgo.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�@��@�������������������������þ0Jgo.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·649d0925350555b3441901e099119d83�8��8������������������������þTgclocals·87bc855d1e395e4d15fa598d8967732a�8��8����������������������þ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�`��`
���������o������������������������o����þ,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��þTgclocals·8ce38f59dcb24f7ca22269f6c2eadc8e�h��h ��������������0���<���ý���=���ÿ���Ï���Ã���Â�������þTgclocals·28ee05b7f9f083a57bedc544824b6713�h��h ����������������������������������������þ0go.string.hdr."TypeList"� �� ������������������(go.string."TypeList"���þ(go.string."TypeList"� ��TypeList��þTgclocals·a5251fb69d363678cac41dd7bbb71139�8��8������������������������þTgclocals·5584268d24e2f91adc9cd4ec02ab91d3�8��8����������������������þ4go.string.hdr."CaseClause"� �� ��������
����������,go.string."CaseClause"���þ,go.string."CaseClause"� ��CaseClause��þTgclocals·cc920e0e256a09df6d7b8dcb65c67ab4�P��P�����������������%���$���&���"�������þTgclocals·80bc12cbf8ef40a81dea16a29979f04e�P��P�������������������������������þTgclocals·e48b749e068cae7c3a399141c10fe5f0�(��(�����������������þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808�(��(����������������þTgclocals·b1528c83a01c0317fa277d62a6ff7f10�@��@������������������ �������þTgclocals·bbe2f308595eed0631fb6c42f0ddbda2�@��@�������������������������þ0Lgo.itab.*go/ast.CaseClause.go/ast.Stmt�����þ0Tgo.itab.*go/ast.TypeSwitchStmt.go/ast.Stmt�����þ0Lgo.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�À��À��������������� ���@��À@��Ð@��Ð������@������C��C��C�@�@�� ������ �� � �������þTgclocals·40aa31cbd1269de06d32f1c4ea4844a8�À��À�������������������������������������������������������������������������þ0Lgo.itab.*go/ast.CommClause.go/ast.Stmt�����þ4go.string.hdr."SelectStmt"� �� ��������
����������,go.string."SelectStmt"���þ,go.string."SelectStmt"� ��SelectStmt��þTgclocals·4d345d233606fd5596454060bb399658�p��p ��� �����������@���D���������������H���0���0������þTgclocals·2dd503031a1d7d477839f52555d61e1c�p��p �������������������������������������������þ0Jgo.itab.*go/ast.RangeStmt.go/ast.Stmt�����þ0Fgo.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�È��È'����������������������������������������������������������������������������������������������������������������������������þ0Hgo.itab.*go/ast.DeclStmt.go/ast.Stmt�����þ0Lgo.itab.*go/ast.ReturnStmt.go/ast.Stmt�����þ0Lgo.itab.*go/ast.BranchStmt.go/ast.Stmt�����þ0Jgo.itab.*go/ast.BlockStmt.go/ast.Stmt�����þ0Dgo.itab.*go/ast.IfStmt.go/ast.Stmt�����þ0Lgo.itab.*go/ast.SelectStmt.go/ast.Stmt�����þ0Jgo.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·cbff572b477c870c23f3c1ae6228e2f3�x��x ��� ����������� ��������@������€������� �� ���������þTgclocals·beddd803fd8b1b0a4c621bcbd7cf2568�x��x ����������������������������������������������þ\go.string.hdr."!\"#$%&'()*,:;<=>?[\\]^{|}`�"� �� ������������������Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"���þTgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"�@��:!"#$%&'()*,:;<=>?[\]^{|}`���þTgclocals·c2e73d0426f2d26d1cea5403392dda7d� �� ��������������þTgclocals·41a13ac73c712c01973b8fe23f62d694� �� �������������þ0Lgo.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·9912feb4671fde499329dfedecae6200�p��p ���
�����������������"���*���(���,��� �������������þTgclocals·d6c44268e5bad5621908e2891409b63a�p��p ���������3����������������������������������þ0Jgo.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"�P��Pmissing 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·02102e3621cf817bc31423afc27fad41�h��h ����������������� �� �� �� �������������þTgclocals·9b3e4b6f4f1485a1abaa7b0320905120�h��h ���������3�������������������������������þ0Hgo.itab.*go/ast.TypeSpec.go/ast.Spec�����þ0go.string.hdr."TypeSpec"� �� ������������������(go.string."TypeSpec"���þ(go.string."TypeSpec"� ��TypeSpec��þTgclocals·db2ff74d02299b0035f3a881aac3d50b�`��`
��� ��������������
����� �����Å��� �������þTgclocals·dea6affc4059e23bc310b6f38bd7ddb0�`��`
���������3������������������������3����þ0go.string.hdr."GenDecl("� �� ������������������(go.string."GenDecl("���þ(go.string."GenDecl("� ��GenDecl(��þTgclocals·07c19fec16d7a5ed358e8bc1895053a6�`��`
��� ��������������A��� ��� ����C���B�������þ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��¿��>��¾��¾��ž��ž��–��”��”����P��P…��@…��@���þTgclocals·c1d5bb86786ca944d204658c750f102c�¸��¸����������������������������������������������������������������������þ0Hgo.itab.*go/ast.FuncDecl.go/ast.Decl�����þ0Fgo.itab.*go/ast.BadDecl.go/ast.Decl�����þ0Fgo.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·81d05c5e005c71ec6a2779f970a3c4c6�P��P��� �������@��@��P��D��A��H��B���þTgclocals·7a51fbc69af1c42f9b06f07270fe44d6�P��P�������������������������������þ(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"�0��0unbalanced label scopes��þNgo.string.hdr."object already resolved"� �� ������������������Fgo.string."object already resolved"���þFgo.string."object already resolved"�0��0object already resolved��þTgclocals·f72895722e097476c769f69b26b72d66�Ð��Ð���%������������������� �������(�������(������(����(�����(����(`�����(`€����(�€�����������(`������(`�€����(��€����,������(�����8�����:�����:�����x�����9�����(�����¨�����ˆ�����€�����€������€��������þTgclocals·7692055fb76479c28b045214d3e56f7e�ð��ð�������������������������������������������������������������������������������������������þTgclocals·293645fc47b93561a259908d2c8cb00c�P��P��������������������������������þTgclocals·8c39b013afb5718e137d89b5d58633e7�P��P�������������������������������þTgclocals·043f8bafb00c4e845b78653966ab128a�(��(��� ��������������þTgclocals·7e902992778eda5f91d29a3f0c115aee�(��(����������������þTgclocals·6dcca18fb79feb56305029ae3e8a6952�H��H����������…������������������þTgclocals·7bc99f4b07343e541ae94ef773a9d776�H��H������!���!���!���!���!���!���!����þ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���þ0"".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·f��������������6"".(*parser).openLabelScope���þ>"".(*parser).closeLabelScope·f��������������8"".(*parser).closeLabelScope���þ."".(*parser).declare·f��������������("".(*parser).declare���þ8"".(*parser).shortVarDecl·f��������������2"".(*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·f��������������6"".(*parser).consumeComment���þF"".(*parser).consumeCommentGroup·f��������������@"".(*parser).consumeCommentGroup���þ("".(*parser).next·f��������������""".(*parser).next���þ*"".(*parser).error·f��������������$"".(*parser).error���þ:"".(*parser).errorExpected·f��������������4"".(*parser).errorExpected���þ,"".(*parser).expect·f��������������&"".(*parser).expect���þ:"".(*parser).expectClosing·f��������������4"".(*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·f��������������6"".(*parser).parseIdentList���þ:"".(*parser).parseExprList·f��������������4"".(*parser).parseExprList���þ8"".(*parser).parseLhsList·f��������������2"".(*parser).parseLhsList���þ8"".(*parser).parseRhsList·f��������������2"".(*parser).parseRhsList���þ2"".(*parser).parseType·f��������������,"".(*parser).parseType���þ:"".(*parser).parseTypeName·f��������������4"".(*parser).parseTypeName���þ<"".(*parser).parseArrayType·f��������������6"".(*parser).parseArrayType���þ:"".(*parser).makeIdentList·f��������������4"".(*parser).makeIdentList���þ<"".(*parser).parseFieldDecl·f��������������6"".(*parser).parseFieldDecl���þ>"".(*parser).parseStructType·f��������������8"".(*parser).parseStructType���þ@"".(*parser).parsePointerType·f��������������:"".(*parser).parsePointerType���þ4"".(*parser).tryVarType·f��������������."".(*parser).tryVarType���þ8"".(*parser).parseVarType·f��������������2"".(*parser).parseVarType���þ8"".(*parser).parseVarList·f��������������2"".(*parser).parseVarList���þD"".(*parser).parseParameterList·f��������������>"".(*parser).parseParameterList���þ>"".(*parser).parseParameters·f��������������8"".(*parser).parseParameters���þ6"".(*parser).parseResult·f��������������0"".(*parser).parseResult���þ<"".(*parser).parseSignature·f��������������6"".(*parser).parseSignature���þ:"".(*parser).parseFuncType·f��������������4"".(*parser).parseFuncType���þ>"".(*parser).parseMethodSpec·f��������������8"".(*parser).parseMethodSpec���þD"".(*parser).parseInterfaceType·f��������������>"".(*parser).parseInterfaceType���þ8"".(*parser).parseMapType·f��������������2"".(*parser).parseMapType���þ:"".(*parser).parseChanType·f��������������4"".(*parser).parseChanType���þ<"".(*parser).tryIdentOrType·f��������������6"".(*parser).tryIdentOrType���þ."".(*parser).tryType·f��������������("".(*parser).tryType���þ:"".(*parser).parseStmtList·f��������������4"".(*parser).parseStmtList���þ2"".(*parser).parseBody·f��������������,"".(*parser).parseBody���þ<"".(*parser).parseBlockStmt·f��������������6"".(*parser).parseBlockStmt���þD"".(*parser).parseFuncTypeOrLit·f��������������>"".(*parser).parseFuncTypeOrLit���þ8"".(*parser).parseOperand·f��������������2"".(*parser).parseOperand���þ:"".(*parser).parseSelector·f��������������4"".(*parser).parseSelector���þD"".(*parser).parseTypeAssertion·f��������������>"".(*parser).parseTypeAssertion���þB"".(*parser).parseIndexOrSlice·f��������������<"".(*parser).parseIndexOrSlice���þJ"".(*parser).parseCallOrConversion·f��������������D"".(*parser).parseCallOrConversion���þ4"".(*parser).parseValue·f��������������."".(*parser).parseValue���þ8"".(*parser).parseElement·f��������������2"".(*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·f��������������8"".(*parser).checkExprOrType���þ@"".(*parser).parsePrimaryExpr·f��������������:"".(*parser).parsePrimaryExpr���þ<"".(*parser).parseUnaryExpr·f��������������6"".(*parser).parseUnaryExpr���þ."".(*parser).tokPrec·f��������������("".(*parser).tokPrec���þ>"".(*parser).parseBinaryExpr·f��������������8"".(*parser).parseBinaryExpr���þ2"".(*parser).parseExpr·f��������������,"".(*parser).parseExpr���þ0"".(*parser).parseRhs·f��������������*"".(*parser).parseRhs���þ<"".(*parser).parseRhsOrType·f��������������6"".(*parser).parseRhsOrType���þ>"".(*parser).parseSimpleStmt·f��������������8"".(*parser).parseSimpleStmt���þ:"".(*parser).parseCallExpr·f��������������4"".(*parser).parseCallExpr���þ6"".(*parser).parseGoStmt·f��������������0"".(*parser).parseGoStmt���þ<"".(*parser).parseDeferStmt·f��������������6"".(*parser).parseDeferStmt���þ>"".(*parser).parseReturnStmt·f��������������8"".(*parser).parseReturnStmt���þ>"".(*parser).parseBranchStmt·f��������������8"".(*parser).parseBranchStmt���þ0"".(*parser).makeExpr·f��������������*"".(*parser).makeExpr���þ6"".(*parser).parseIfStmt·f��������������0"".(*parser).parseIfStmt���þ:"".(*parser).parseTypeList·f��������������4"".(*parser).parseTypeList���þ>"".(*parser).parseCaseClause·f��������������8"".(*parser).parseCaseClause���þ0"".isTypeSwitchAssert·f��������������*"".isTypeSwitchAssert���þ."".isTypeSwitchGuard·f��������������("".isTypeSwitchGuard���þ>"".(*parser).parseSwitchStmt·f��������������8"".(*parser).parseSwitchStmt���þ>"".(*parser).parseCommClause·f��������������8"".(*parser).parseCommClause���þ>"".(*parser).parseSelectStmt·f��������������8"".(*parser).parseSelectStmt���þ8"".(*parser).parseForStmt·f��������������2"".(*parser).parseForStmt���þ2"".(*parser).parseStmt·f��������������,"".(*parser).parseStmt���þ&"".isValidImport·f�������������� "".isValidImport���þ>"".(*parser).parseImportSpec·f��������������8"".(*parser).parseImportSpec���þ<"".(*parser).parseValueSpec·f��������������6"".(*parser).parseValueSpec���þ:"".(*parser).parseTypeSpec·f��������������4"".(*parser).parseTypeSpec���þ8"".(*parser).parseGenDecl·f��������������2"".(*parser).parseGenDecl���þ:"".(*parser).parseFuncDecl·f��������������4"".(*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·f��������������4"".(*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.01���P��.go.string.hdr."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8 []uint8��������������type.[]uint8���þ"runtime.gcbits.03����þ8go.string.hdr."interface {}"� �� �������� ����������0go.string."interface {}"���þ0go.string."interface {}"� ��interface {}��þ"type.interface {}�À��À��������������çW ������������������������������������������������������������������������� 0€� runtime.algarray���@��"runtime.gcbits.03���P��8go.string.hdr."interface {}"���p��4go.weak.type.*interface {}���€��"runtime.zerovalue���À�"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.01���P��8go.string.hdr."*parser.Mode"���p��,go.weak.type.**"".Mode���€��"runtime.zerovalue�����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.���P��6go.string.hdr."parser.Mode"���p��type.*"".Mode���€��"runtime.zerovalue���`�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.01���P��Fgo.string.hdr."[]*ast.CommentGroup"���p��Hgo.weak.type.*[]*go/ast.CommentGroup���€��"runtime.zerovalue�����2type.*go/ast.CommentGroup���þlgo.typelink.[]*ast.CommentGroup []*go/ast.CommentGroup��������������6type.[]*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.01���P��8go.string.hdr."[]*ast.Ident"���p��:go.weak.type.*[]*go/ast.Ident���€��"runtime.zerovalue�����$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.01���P��Bgo.string.hdr."[]*ast.ImportSpec"���p��Dgo.weak.type.*[]*go/ast.ImportSpec���€��"runtime.zerovalue�����.type.*go/ast.ImportSpec���þdgo.typelink.[]*ast.ImportSpec []*go/ast.ImportSpec��������������2type.[]*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.01���P��<go.string.hdr."[][]*ast.Ident"���p��>go.weak.type.*[][]*go/ast.Ident���€��"runtime.zerovalue�����(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������`������‘+à�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������˜��������������������������������������� ���������������������������������������¨���������������������������������������À���������������������������������������È���������������������������������������Ð���������������������������������������Ø���������������������������������������à���������������������������������������ð���������������������������������������ø������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��������������������������������������8��������������������������������������P��������������������������������������X����������������������������������������������˜0à� runtime.algarray���@��6runtime.gcbits.b30420139c0c���P��:go.string.hdr."parser.parser"���p��type.*"".parser���€��"runtime.zerovalue���À�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’`�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��|go.string.hdr."func(*parser.parser, string, token.Token) bool"���p��vgo.weak.type.*func(*"".parser, string, go/token.Token) bool���€��"runtime.zerovalue��� €�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) bool��������������dtype.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"�P��Pfunc(*parser.parser, ast.Expr) ast.Expr��þ\type.func(*"".parser, go/ast.Expr) go/ast.Expr�°��°��������������e<Û�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."func(*parser.parser, ast.Expr) ast.Expr"���p��ngo.weak.type.*func(*"".parser, go/ast.Expr) go/ast.Expr���€��"runtime.zerovalue��� €�\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)�����������������\_‰�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."func(*parser.parser)"���p��<go.weak.type.*func(*"".parser)���€��"runtime.zerovalue��� €�*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)�°��°��������������œ ©Ž�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��pgo.string.hdr."func(*parser.parser) (*ast.Comment, int)"���p��jgo.weak.type.*func(*"".parser) (*go/ast.Comment, int)���€��"runtime.zerovalue��� €�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)"�p��ffunc(*parser.parser, int) (*ast.CommentGroup, int)��þltype.func(*"".parser, int) (*go/ast.CommentGroup, int)�À��À��������������[d­î�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��„go.string.hdr."func(*parser.parser, int) (*ast.CommentGroup, int)"���p��~go.weak.type.*func(*"".parser, int) (*go/ast.CommentGroup, int)���€��"runtime.zerovalue��� €�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©�3�����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ð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)���€��"runtime.zerovalue��� €�Ä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)"�P��Pfunc(*parser.parser, token.Pos, string)��þVtype.func(*"".parser, go/token.Pos, string)�°��°��������������D£èm�3������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."func(*parser.parser, token.Pos, string)"���p��hgo.weak.type.*func(*"".parser, go/token.Pos, string)���€��"runtime.zerovalue��� €�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ê�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��vgo.string.hdr."func(*parser.parser, token.Token) token.Pos"���p��vgo.weak.type.*func(*"".parser, go/token.Token) go/token.Pos���€��"runtime.zerovalue��� €�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.Pos��������������dtype.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"�p��hfunc(*parser.parser, token.Token, string) token.Pos��þttype.func(*"".parser, go/token.Token, string) go/token.Pos�À��À��������������²…jø�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��†go.string.hdr."func(*parser.parser, token.Token, string) token.Pos"���p��†go.weak.type.*func(*"".parser, go/token.Token, string) go/token.Pos���€��"runtime.zerovalue��� €�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.Pos��������������ttype.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¸²î�3����������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¤go.string.hdr."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"���p��–go.weak.type.*func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)���€��"runtime.zerovalue��� €�„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)���þ~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@#‹�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��~go.string.hdr."func(*parser.parser, ast.Stmt, string) ast.Expr"���p��~go.weak.type.*func(*"".parser, go/ast.Stmt, string) go/ast.Expr���€��"runtime.zerovalue��� €�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.Expr��������������ltype.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.01���P��4go.string.hdr."[]ast.Expr"���p��6go.weak.type.*[]go/ast.Expr���€��"runtime.zerovalue����� 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 ¨f�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��zgo.string.hdr."func(*parser.parser, []ast.Expr) []*ast.Ident"���p��zgo.weak.type.*func(*"".parser, []go/ast.Expr) []*go/ast.Ident���€��"runtime.zerovalue��� €�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.Ident��������������htype.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� �� ��������������&_O�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Zgo.string.hdr."func(*parser.parser) ast.Expr"���p��Tgo.weak.type.*func(*"".parser) go/ast.Expr���€��"runtime.zerovalue��� €�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.Expr��������������Btype.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�À��À��������������Ȁ|²�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��pgo.string.hdr."func(*parser.parser, bool, int) ast.Expr"���p��jgo.weak.type.*func(*"".parser, bool, int) go/ast.Expr���€��"runtime.zerovalue��� €�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.Expr��������������Xtype.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"�P��Hfunc(*parser.parser) *ast.BlockStmt��þNtype.func(*"".parser) *go/ast.BlockStmt� �� ��������������–!�‘�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��fgo.string.hdr."func(*parser.parser) *ast.BlockStmt"���p��`go.weak.type.*func(*"".parser) *go/ast.BlockStmt���€��"runtime.zerovalue��� €�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.BlockStmt��������������Ntype.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�°��°��������������ÒÐÝ�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��~go.string.hdr."func(*parser.parser, *ast.Scope) *ast.BlockStmt"���p��~go.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���€��"runtime.zerovalue��� €�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.BlockStmt��������������ltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���þ‚go.string.hdr."func(*parser.parser, token.Token) *ast.BranchStmt"� �� ��������1����������zgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"���þzgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"�p��dfunc(*parser.parser, token.Token) *ast.BranchStmt��þptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt�°��°��������������o»ŸX�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(*parser.parser, token.Token) *ast.BranchStmt"���p��‚go.weak.type.*func(*"".parser, go/token.Token) *go/ast.BranchStmt���€��"runtime.zerovalue��� €�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.BranchStmt��������������ptype.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�°��°��������������þ“=�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��tgo.string.hdr."func(*parser.parser, string) *ast.CallExpr"���p��ngo.weak.type.*func(*"".parser, string) *go/ast.CallExpr���€��"runtime.zerovalue��� €�\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�°��°��������������Ö°—=�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��xgo.string.hdr."func(*parser.parser, ast.Expr) *ast.CallExpr"���p��xgo.weak.type.*func(*"".parser, go/ast.Expr) *go/ast.CallExpr���€��"runtime.zerovalue��� €�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.CallExpr��������������ftype.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¤�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��tgo.string.hdr."func(*parser.parser, bool) *ast.CaseClause"���p��ngo.weak.type.*func(*"".parser, bool) *go/ast.CaseClause���€��"runtime.zerovalue��� €�\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"�P��Ffunc(*parser.parser) *ast.ChanType��þLtype.func(*"".parser) *go/ast.ChanType� �� ��������������Cƒ¥�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func(*parser.parser) *ast.ChanType"���p��^go.weak.type.*func(*"".parser) *go/ast.ChanType���€��"runtime.zerovalue��� €�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.ChanType��������������Ltype.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"�P��Jfunc(*parser.parser) *ast.CommClause��þPtype.func(*"".parser) *go/ast.CommClause� �� ��������������ÓþÏ;�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��hgo.string.hdr."func(*parser.parser) *ast.CommClause"���p��bgo.weak.type.*func(*"".parser) *go/ast.CommClause���€��"runtime.zerovalue��� €�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.CommClause��������������Ptype.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"�p��hfunc(*parser.parser, func(*parser.parser)) ast.Decl��þftype.func(*"".parser, func(*"".parser)) go/ast.Decl�°��°��������������{×U¬�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��†go.string.hdr."func(*parser.parser, func(*parser.parser)) ast.Decl"���p��xgo.weak.type.*func(*"".parser, func(*"".parser)) go/ast.Decl���€��"runtime.zerovalue��� €�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.Decl��������������ftype.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� �� ��������������<3i�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Zgo.string.hdr."func(*parser.parser) ast.Stmt"���p��Tgo.weak.type.*func(*"".parser) go/ast.Stmt���€��"runtime.zerovalue��� €�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.Stmt��������������Btype.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� �� ��������������²•�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(*parser.parser) []ast.Expr"���p��Xgo.weak.type.*func(*"".parser) []go/ast.Expr���€��"runtime.zerovalue��� €�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.Expr��������������Ftype.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"�P��Hfunc(*parser.parser, bool) ast.Expr��þNtype.func(*"".parser, bool) go/ast.Expr�°��°��������������!ù[W�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��fgo.string.hdr."func(*parser.parser, bool) ast.Expr"���p��`go.weak.type.*func(*"".parser, bool) go/ast.Expr���€��"runtime.zerovalue��� €�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.Expr��������������Ntype.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"�P��Lfunc(*parser.parser, bool) []ast.Expr��þRtype.func(*"".parser, bool) []go/ast.Expr�°��°��������������kgºá�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��jgo.string.hdr."func(*parser.parser, bool) []ast.Expr"���p��dgo.weak.type.*func(*"".parser, bool) []go/ast.Expr���€��"runtime.zerovalue��� €�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.Expr��������������Rtype.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›þ�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��vgo.string.hdr."func(*parser.parser, *ast.Scope) *ast.Field"���p��vgo.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.Field���€��"runtime.zerovalue��� €�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.Field��������������dtype.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� �� ��������������Ù±ç�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��\go.string.hdr."func(*parser.parser) *ast.File"���p��Vgo.weak.type.*func(*"".parser) *go/ast.File���€��"runtime.zerovalue��� €�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.File��������������Dtype.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"�P��Ffunc(*parser.parser) *ast.FuncDecl��þLtype.func(*"".parser) *go/ast.FuncDecl� �� ��������������ɵp�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func(*parser.parser) *ast.FuncDecl"���p��^go.weak.type.*func(*"".parser) *go/ast.FuncDecl���€��"runtime.zerovalue��� €�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.FuncDecl��������������Ltype.func(*"".parser) *go/ast.FuncDecl���þ€go.string.hdr."func(*parser.parser) (*ast.FuncType, *ast.Scope)"� �� ��������0����������xgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"���þxgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"�p��bfunc(*parser.parser) (*ast.FuncType, *ast.Scope)��þntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)�°��°��������������p×&�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��€go.string.hdr."func(*parser.parser) (*ast.FuncType, *ast.Scope)"���p��€go.weak.type.*func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)���€��"runtime.zerovalue��� €�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�� �� ��������������º=R�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��Rgo.string.hdr."*parser.parseSpecFunction"���p��Fgo.weak.type.**"".parseSpecFunction���€��"runtime.zerovalue�����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������������������º\‡ˆ�3����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Pgo.string.hdr."parser.parseSpecFunction"���p��4type.*"".parseSpecFunction���€��"runtime.zerovalue��� €�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Û�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��°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���€��"runtime.zerovalue��� €�–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w�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(*parser.parser) *ast.Ident"���p��Xgo.weak.type.*func(*"".parser) *go/ast.Ident���€��"runtime.zerovalue��� €�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.Ident��������������Ftype.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"�P��Dfunc(*parser.parser) []*ast.Ident��þJtype.func(*"".parser) []*go/ast.Ident� �� ��������������ەÐ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(*parser.parser) []*ast.Ident"���p��\go.weak.type.*func(*"".parser) []*go/ast.Ident���€��"runtime.zerovalue��� €�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.Ident��������������Jtype.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"�P��Bfunc(*parser.parser) *ast.IfStmt��þHtype.func(*"".parser) *go/ast.IfStmt� �� ��������������À_Ñ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��`go.string.hdr."func(*parser.parser) *ast.IfStmt"���p��Zgo.weak.type.*func(*"".parser) *go/ast.IfStmt���€��"runtime.zerovalue��� €�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.IfStmt��������������Htype.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Ôã½�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¤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���€��"runtime.zerovalue��� €�˜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"�P��Pfunc(*parser.parser) *ast.InterfaceType��þVtype.func(*"".parser) *go/ast.InterfaceType� �� ��������������‹¿·ç�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."func(*parser.parser) *ast.InterfaceType"���p��hgo.weak.type.*func(*"".parser) *go/ast.InterfaceType���€��"runtime.zerovalue��� €�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.InterfaceType��������������Vtype.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"�P��Dfunc(*parser.parser) *ast.MapType��þJtype.func(*"".parser) *go/ast.MapType� �� ��������������è0�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(*parser.parser) *ast.MapType"���p��\go.weak.type.*func(*"".parser) *go/ast.MapType���€��"runtime.zerovalue��� €�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.MapType��������������Jtype.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.01���P��8go.string.hdr."[]*ast.Field"���p��:go.weak.type.*[]*go/ast.Field���€��"runtime.zerovalue�����$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"�p��hfunc(*parser.parser, *ast.Scope, bool) []*ast.Field��þttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field�À��À��������������|8èm�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��†go.string.hdr."func(*parser.parser, *ast.Scope, bool) []*ast.Field"���p��†go.weak.type.*func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field���€��"runtime.zerovalue��� €�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.Field��������������ttype.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"�p��lfunc(*parser.parser, *ast.Scope, bool) *ast.FieldList��þxtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList�À��À��������������Ï[;o�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Šgo.string.hdr."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"���p��Šgo.weak.type.*func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList���€��"runtime.zerovalue��� €�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.FieldList��������������xtype.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"�P��Ffunc(*parser.parser) *ast.StarExpr��þLtype.func(*"".parser) *go/ast.StarExpr� �� ��������������S’Í�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func(*parser.parser) *ast.StarExpr"���p��^go.weak.type.*func(*"".parser) *go/ast.StarExpr���€��"runtime.zerovalue��� €�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.StarExpr��������������Ltype.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ã�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��~go.string.hdr."func(*parser.parser, *ast.Scope) *ast.FieldList"���p��~go.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.FieldList���€��"runtime.zerovalue��� €�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.FieldList��������������ltype.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"�P��Jfunc(*parser.parser) *ast.ReturnStmt��þPtype.func(*"".parser) *go/ast.ReturnStmt� �� ��������������Ÿ']É�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��hgo.string.hdr."func(*parser.parser) *ast.ReturnStmt"���p��bgo.weak.type.*func(*"".parser) *go/ast.ReturnStmt���€��"runtime.zerovalue��� €�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.ReturnStmt��������������Ptype.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"�P��Jfunc(*parser.parser) *ast.SelectStmt��þPtype.func(*"".parser) *go/ast.SelectStmt� �� ��������������ðS�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��hgo.string.hdr."func(*parser.parser) *ast.SelectStmt"���p��bgo.weak.type.*func(*"".parser) *go/ast.SelectStmt���€��"runtime.zerovalue��� €�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.SelectStmt��������������Ptype.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)�À��À��������������ŚªÝ�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¢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)���€��"runtime.zerovalue��� €�–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)�À��À��������������¨ƒ¾k�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��tgo.string.hdr."func(*parser.parser, int) (ast.Stmt, bool)"���p��ngo.weak.type.*func(*"".parser, int) (go/ast.Stmt, bool)���€��"runtime.zerovalue��� €�\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.01���P��4go.string.hdr."[]ast.Stmt"���p��6go.weak.type.*[]go/ast.Stmt���€��"runtime.zerovalue����� 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#�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(*parser.parser) []ast.Stmt"���p��Xgo.weak.type.*func(*"".parser) []go/ast.Stmt���€��"runtime.zerovalue��� €�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.Stmt��������������Ftype.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"�P��Jfunc(*parser.parser) *ast.StructType��þPtype.func(*"".parser) *go/ast.StructType� �� ��������������©L­(�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��hgo.string.hdr."func(*parser.parser) *ast.StructType"���p��bgo.weak.type.*func(*"".parser) *go/ast.StructType���€��"runtime.zerovalue��� €�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.StructType��������������Ptype.func(*"".parser) *go/ast.StructType���þ‚go.string.hdr."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"� �� ��������1����������zgo.string."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"���þzgo.string."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"�p��dfunc(*parser.parser, bool) ([]ast.Expr, ast.Expr)��þptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)�À��À��������������+1}%�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"���p��‚go.weak.type.*func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���€��"runtime.zerovalue��� €�ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���Р�ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���€��type.*"".parser�����type.bool��� ��$type.[]go/ast.Expr���°�� type.go/ast.Expr���þâgo.typelink.func(*parser.parser, bool) ([]ast.Expr, ast.Expr) func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)��������������ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���þ<go.string.hdr."[]interface {}"� �� ������������������4go.string."[]interface {}"���þ4go.string."[]interface {}"� ��[]interface {}��þ&type.[]interface {}� �� ��������������p“ê/��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."[]interface {}"���p��8go.weak.type.*[]interface {}���€��"runtime.zerovalue�����"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 {})"�P��Lfunc(*parser.parser, ...interface {})��þLtype.func(*"".parser, ...interface {})� �� ��������������ó±t�3���������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��jgo.string.hdr."func(*parser.parser, ...interface {})"���p��^go.weak.type.*func(*"".parser, ...interface {})���€��"runtime.zerovalue��� €�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®�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��\go.string.hdr."func(*parser.parser, ast.Expr)"���p��Vgo.weak.type.*func(*"".parser, go/ast.Expr)���€��"runtime.zerovalue��� €�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¼{�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��rgo.string.hdr."func(*parser.parser, token.Pos) token.Pos"���p��rgo.weak.type.*func(*"".parser, go/token.Pos) go/token.Pos���€��"runtime.zerovalue��� €�`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)"� �� ��������1����������zgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"���þzgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"�p��dfunc(*parser.parser, *ast.AssignStmt, []ast.Expr)��þptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)�°��°��������������4Ç6�3������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"���p��‚go.weak.type.*func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���€��"runtime.zerovalue��� €�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)"�P��Pfunc(*parser.parser) (token.Token, int)��þVtype.func(*"".parser) (go/token.Token, int)�°��°��������������$gLc�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."func(*parser.parser) (token.Token, int)"���p��hgo.weak.type.*func(*"".parser) (go/token.Token, int)���€��"runtime.zerovalue��� €�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)"�P��Jfunc(*parser.parser, ast.Expr, bool)��þPtype.func(*"".parser, go/ast.Expr, bool)�°��°��������������5¿`�3������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��hgo.string.hdr."func(*parser.parser, ast.Expr, bool)"���p��bgo.weak.type.*func(*"".parser, go/ast.Expr, bool)���€��"runtime.zerovalue��� €�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œ»¡�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��\go.string.hdr."func(string, token.Token) bool"���p��^go.weak.type.*func(string, go/token.Token) bool���€��"runtime.zerovalue��� €�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) bool��������������Ltype.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"�0��0func(ast.Expr) ast.Expr��þDtype.func(go/ast.Expr) go/ast.Expr� �� ��������������>é+æ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ngo.string.hdr."func(ast.Expr) ast.Expr"���p��Vgo.weak.type.*func(go/ast.Expr) go/ast.Expr���€��"runtime.zerovalue��� €�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.Expr��������������Dtype.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.01���P��,go.string.hdr."func()"���p��(go.weak.type.*func()���€��"runtime.zerovalue��� €�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•�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."func() (*ast.Comment, int)"���p��Vgo.weak.type.*func() (*go/ast.Comment, int)���€��"runtime.zerovalue��� €�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)"�P��Ffunc(int) (*ast.CommentGroup, int)��þTtype.func(int) (*go/ast.CommentGroup, int)�°��°��������������Ï\{(�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func(int) (*ast.CommentGroup, int)"���p��fgo.weak.type.*func(int) (*go/ast.CommentGroup, int)���€��"runtime.zerovalue��� €�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Ô�3���������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��°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)���€��"runtime.zerovalue��� €�¬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)"�0��0func(token.Pos, string)��þ>type.func(go/token.Pos, string)� �� ��������������@õ-»�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ngo.string.hdr."func(token.Pos, string)"���p��Pgo.weak.type.*func(go/token.Pos, string)���€��"runtime.zerovalue��� €�>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� �� ��������������µÕ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Vgo.string.hdr."func(token.Token) token.Pos"���p��^go.weak.type.*func(go/token.Token) go/token.Pos���€��"runtime.zerovalue��� €�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.Pos��������������Ltype.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"�P��Hfunc(token.Token, string) token.Pos��þ\type.func(go/token.Token, string) go/token.Pos�°��°��������������õ+?˜�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��fgo.string.hdr."func(token.Token, string) token.Pos"���p��ngo.weak.type.*func(go/token.Token, string) go/token.Pos���€��"runtime.zerovalue��� €�\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)"�p��ffunc(*token.FileSet, string, []uint8, parser.Mode)��þltype.func(*go/token.FileSet, string, []uint8, "".Mode)�À��À��������������kÌö�3��������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��„go.string.hdr."func(*token.FileSet, string, []uint8, parser.Mode)"���p��~go.weak.type.*func(*go/token.FileSet, string, []uint8, "".Mode)���€��"runtime.zerovalue��� €�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)���þ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€�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(ast.Stmt, string) ast.Expr"���p��fgo.weak.type.*func(go/ast.Stmt, string) go/ast.Expr���€��"runtime.zerovalue��� €�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.Expr��������������Ttype.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� �� ��������������ÇÜ'†�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Zgo.string.hdr."func([]ast.Expr) []*ast.Ident"���p��bgo.weak.type.*func([]go/ast.Expr) []*go/ast.Ident���€��"runtime.zerovalue��� €�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.Ident��������������Ptype.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ÉOp�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��>go.string.hdr."func() ast.Expr"���p��@go.weak.type.*func() go/ast.Expr���€��"runtime.zerovalue��� €�.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î�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Pgo.string.hdr."func(bool, int) ast.Expr"���p��Rgo.weak.type.*func(bool, int) go/ast.Expr���€��"runtime.zerovalue��� €�@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} =�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Jgo.string.hdr."func() *ast.BlockStmt"���p��Lgo.weak.type.*func() *go/ast.BlockStmt���€��"runtime.zerovalue��� €�: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á�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(*ast.Scope) *ast.BlockStmt"���p��fgo.weak.type.*func(*go/ast.Scope) *go/ast.BlockStmt���€��"runtime.zerovalue��� €�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.BlockStmt��������������Ttype.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"�P��Dfunc(token.Token) *ast.BranchStmt��þXtype.func(go/token.Token) *go/ast.BranchStmt� �� ��������������sàå'�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(token.Token) *ast.BranchStmt"���p��jgo.weak.type.*func(go/token.Token) *go/ast.BranchStmt���€��"runtime.zerovalue��� €�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.BranchStmt��������������Xtype.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� �� ��������������$ecc�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."func(string) *ast.CallExpr"���p��Vgo.weak.type.*func(string) *go/ast.CallExpr���€��"runtime.zerovalue��� €�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.CallExpr��������������Dtype.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� �� ��������������×:¹�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Xgo.string.hdr."func(ast.Expr) *ast.CallExpr"���p��`go.weak.type.*func(go/ast.Expr) *go/ast.CallExpr���€��"runtime.zerovalue��� €�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.CallExpr��������������Ntype.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Æ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."func(bool) *ast.CaseClause"���p��Vgo.weak.type.*func(bool) *go/ast.CaseClause���€��"runtime.zerovalue��� €�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.CaseClause��������������Dtype.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Ñ�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."func() *ast.ChanType"���p��Jgo.weak.type.*func() *go/ast.ChanType���€��"runtime.zerovalue��� €�8type.func() *go/ast.ChanType���Ѐ�8type.func() *go/ast.ChanType���€��*type.*go/ast.ChanType���þpgo.typelink.func() *ast.ChanType func() *go/ast.ChanType��������������8type.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–U�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."func() *ast.CommClause"���p��Ngo.weak.type.*func() *go/ast.CommClause���€��"runtime.zerovalue��� €�<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"�P��Hfunc(func(*parser.parser)) ast.Decl��þNtype.func(func(*"".parser)) go/ast.Decl� �� ��������������~ó¢Z�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��fgo.string.hdr."func(func(*parser.parser)) ast.Decl"���p��`go.weak.type.*func(func(*"".parser)) go/ast.Decl���€��"runtime.zerovalue��� €�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.Decl��������������Ntype.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�����������������êՔ�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��>go.string.hdr."func() ast.Stmt"���p��@go.weak.type.*func() go/ast.Stmt���€��"runtime.zerovalue��� €�.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�����������������}¯â�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Bgo.string.hdr."func() []ast.Expr"���p��Dgo.weak.type.*func() []go/ast.Expr���€��"runtime.zerovalue��� €�2type.func() []go/ast.Expr���Ѐ�2type.func() []go/ast.Expr���€��$type.[]go/ast.Expr���þdgo.typelink.func() []ast.Expr func() []go/ast.Expr��������������2type.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� �� ��������������¢®Ù®�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."func(bool) ast.Expr"���p��Hgo.weak.type.*func(bool) go/ast.Expr���€��"runtime.zerovalue��� €�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.Expr��������������6type.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Ø�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Jgo.string.hdr."func(bool) []ast.Expr"���p��Lgo.weak.type.*func(bool) []go/ast.Expr���€��"runtime.zerovalue��� €�: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� �� ��������������°Ue�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Vgo.string.hdr."func(*ast.Scope) *ast.Field"���p��^go.weak.type.*func(*go/ast.Scope) *go/ast.Field���€��"runtime.zerovalue��� €�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.Field��������������Ltype.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�����������������¢Í�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��@go.string.hdr."func() *ast.File"���p��Bgo.weak.type.*func() *go/ast.File���€��"runtime.zerovalue��� €�0type.func() *go/ast.File���Ѐ�0type.func() *go/ast.File���€��"type.*go/ast.File���þ`go.typelink.func() *ast.File func() *go/ast.File��������������0type.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�����������������¾¢ëí�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."func() *ast.FuncDecl"���p��Jgo.weak.type.*func() *go/ast.FuncDecl���€��"runtime.zerovalue��� €�8type.func() *go/ast.FuncDecl���Ѐ�8type.func() *go/ast.FuncDecl���€��*type.*go/ast.FuncDecl���þpgo.typelink.func() *ast.FuncDecl func() *go/ast.FuncDecl��������������8type.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)"�P��Ffunc() (*ast.FuncType, *ast.Scope)��þZtype.func() (*go/ast.FuncType, *go/ast.Scope)� �� ��������������î»Ô�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func() (*ast.FuncType, *ast.Scope)"���p��lgo.weak.type.*func() (*go/ast.FuncType, *go/ast.Scope)���€��"runtime.zerovalue��� €�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�°��°��������������‡, ²�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��go.string.hdr."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"���p��go.weak.type.*func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���€��"runtime.zerovalue��� €�~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˜„�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Bgo.string.hdr."func() *ast.Ident"���p��Dgo.weak.type.*func() *go/ast.Ident���€��"runtime.zerovalue��� €�2type.func() *go/ast.Ident���Ѐ�2type.func() *go/ast.Ident���€��$type.*go/ast.Ident���þdgo.typelink.func() *ast.Ident func() *go/ast.Ident��������������2type.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�����������������óÃn�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."func() []*ast.Ident"���p��Hgo.weak.type.*func() []*go/ast.Ident���€��"runtime.zerovalue��� €�6type.func() []*go/ast.Ident���Ѐ�6type.func() []*go/ast.Ident���€��(type.[]*go/ast.Ident���þlgo.typelink.func() []*ast.Ident func() []*go/ast.Ident��������������6type.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�����������������ºÛX�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Dgo.string.hdr."func() *ast.IfStmt"���p��Fgo.weak.type.*func() *go/ast.IfStmt���€��"runtime.zerovalue��� €�4type.func() *go/ast.IfStmt���Ѐ�4type.func() *go/ast.IfStmt���€��&type.*go/ast.IfStmt���þhgo.typelink.func() *ast.IfStmt func() *go/ast.IfStmt��������������4type.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"�p��ffunc(*ast.CommentGroup, token.Token, int) ast.Spec��þ€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec�À��À��������������6Óú'�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��„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���€��"runtime.zerovalue��� €�€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„�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Rgo.string.hdr."func() *ast.InterfaceType"���p��Tgo.weak.type.*func() *go/ast.InterfaceType���€��"runtime.zerovalue��� €�Btype.func() *go/ast.InterfaceType���Ѐ�Btype.func() *go/ast.InterfaceType���€��4type.*go/ast.InterfaceType���þ„go.typelink.func() *ast.InterfaceType func() *go/ast.InterfaceType��������������Btype.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ë�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."func() *ast.MapType"���p��Hgo.weak.type.*func() *go/ast.MapType���€��"runtime.zerovalue��� €�6type.func() *go/ast.MapType���Ѐ�6type.func() *go/ast.MapType���€��(type.*go/ast.MapType���þlgo.typelink.func() *ast.MapType func() *go/ast.MapType��������������6type.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"�P��Hfunc(*ast.Scope, bool) []*ast.Field��þ\type.func(*go/ast.Scope, bool) []*go/ast.Field�°��°��������������·­Ì¢�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��fgo.string.hdr."func(*ast.Scope, bool) []*ast.Field"���p��ngo.weak.type.*func(*go/ast.Scope, bool) []*go/ast.Field���€��"runtime.zerovalue��� €�\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"�P��Lfunc(*ast.Scope, bool) *ast.FieldList��þ`type.func(*go/ast.Scope, bool) *go/ast.FieldList�°��°��������������‚~g�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��jgo.string.hdr."func(*ast.Scope, bool) *ast.FieldList"���p��rgo.weak.type.*func(*go/ast.Scope, bool) *go/ast.FieldList���€��"runtime.zerovalue��� €�`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�����������������ϵ£�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."func() *ast.StarExpr"���p��Jgo.weak.type.*func() *go/ast.StarExpr���€��"runtime.zerovalue��� €�8type.func() *go/ast.StarExpr���Ѐ�8type.func() *go/ast.StarExpr���€��*type.*go/ast.StarExpr���þpgo.typelink.func() *ast.StarExpr func() *go/ast.StarExpr��������������8type.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� �� ��������������'þ¥�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(*ast.Scope) *ast.FieldList"���p��fgo.weak.type.*func(*go/ast.Scope) *go/ast.FieldList���€��"runtime.zerovalue��� €�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.FieldList��������������Ttype.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�����������������£
ÿÒ�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."func() *ast.ReturnStmt"���p��Ngo.weak.type.*func() *go/ast.ReturnStmt���€��"runtime.zerovalue��� €�<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»�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."func() *ast.SelectStmt"���p��Ngo.weak.type.*func() *go/ast.SelectStmt���€��"runtime.zerovalue��� €�<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)"� �� ��������1����������zgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"���þzgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"�p��dfunc(*ast.Scope) (*ast.FieldList, *ast.FieldList)��þ~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)�°��°��������������{m[�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"���p��go.weak.type.*func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���€��"runtime.zerovalue��� €�~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 ¸o�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."func(int) (ast.Stmt, bool)"���p��Vgo.weak.type.*func(int) (go/ast.Stmt, bool)���€��"runtime.zerovalue��� €�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�����������������Ä°¹�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Bgo.string.hdr."func() []ast.Stmt"���p��Dgo.weak.type.*func() []go/ast.Stmt���€��"runtime.zerovalue��� €�2type.func() []go/ast.Stmt���Ѐ�2type.func() []go/ast.Stmt���€��$type.[]go/ast.Stmt���þdgo.typelink.func() []ast.Stmt func() []go/ast.Stmt��������������2type.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�����������������é–>â�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."func() *ast.StructType"���p��Ngo.weak.type.*func() *go/ast.StructType���€��"runtime.zerovalue��� €�<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."parseVarList"� �� �������� ����������0go.string."parseVarList"���þ0go.string."parseVarList"� ��parseVarList��þbgo.string.hdr."func(bool) ([]ast.Expr, ast.Expr)"� �� ��������!����������Zgo.string."func(bool) ([]ast.Expr, ast.Expr)"���þZgo.string."func(bool) ([]ast.Expr, ast.Expr)"�P��Dfunc(bool) ([]ast.Expr, ast.Expr)��þXtype.func(bool) ([]go/ast.Expr, go/ast.Expr)�°��°��������������g;òy�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(bool) ([]ast.Expr, ast.Expr)"���p��jgo.weak.type.*func(bool) ([]go/ast.Expr, go/ast.Expr)���€��"runtime.zerovalue��� €�Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)���А�Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)���€��type.bool�����$type.[]go/ast.Expr��� �� type.go/ast.Expr���þªgo.typelink.func(bool) ([]ast.Expr, ast.Expr) func(bool) ([]go/ast.Expr, go/ast.Expr)��������������Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)���þ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 {})�����������������Ë�3�������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Jgo.string.hdr."func(...interface {})"���p��Fgo.weak.type.*func(...interface {})���€��"runtime.zerovalue��� €�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š�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."func(ast.Expr)"���p��>go.weak.type.*func(go/ast.Expr)���€��"runtime.zerovalue��� €�,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€ �3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Rgo.string.hdr."func(token.Pos) token.Pos"���p��Zgo.weak.type.*func(go/token.Pos) go/token.Pos���€��"runtime.zerovalue��� €�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.Pos��������������Htype.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)"�P��Dfunc(*ast.AssignStmt, []ast.Expr)��þXtype.func(*go/ast.AssignStmt, []go/ast.Expr)� �� ��������������,Bp�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(*ast.AssignStmt, []ast.Expr)"���p��jgo.weak.type.*func(*go/ast.AssignStmt, []go/ast.Expr)���€��"runtime.zerovalue��� €�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)� �� ��������������ÝǺ�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Rgo.string.hdr."func() (token.Token, int)"���p��Tgo.weak.type.*func() (go/token.Token, int)���€��"runtime.zerovalue��� €�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Ø!�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."func(ast.Expr, bool)"���p��Jgo.weak.type.*func(go/ast.Expr, bool)���€��"runtime.zerovalue��� €�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��F��������������h“íN�6��������������������������������������������������������������������������������[�������[�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Ô0 � runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."*parser.parser"���p��0go.weak.type.**"".parser���€��"runtime.zerovalue�����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���° ��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���°/��8"".(*parser).parseReturnStmt���À/��8"".(*parser).parseReturnStmt���Ð/��0go.string.hdr."parseRhs"���à/��"go.importpath."".���ð/��.type.func() go/ast.Expr���€0��Btype.func(*"".parser) go/ast.Expr���0��*"".(*parser).parseRhs��� 0��*"".(*parser).parseRhs���°0��8go.string.hdr."parseRhsList"���À0��"go.importpath."".���Ð0��2type.func() []go/ast.Expr���à0��Ftype.func(*"".parser) []go/ast.Expr���ð0��2"".(*parser).parseRhsList���€1��2"".(*parser).parseRhsList���1��<go.string.hdr."parseRhsOrType"��� 1��"go.importpath."".���°1��.type.func() go/ast.Expr���À1��Btype.func(*"".parser) go/ast.Expr���Ð1��6"".(*parser).parseRhsOrType���à1��6"".(*parser).parseRhsOrType���ð1��>go.string.hdr."parseSelectStmt"���€2��"go.importpath."".���2��<type.func() *go/ast.SelectStmt��� 2��Ptype.func(*"".parser) *go/ast.SelectStmt���°2��8"".(*parser).parseSelectStmt���À2��8"".(*parser).parseSelectStmt���Ð2��:go.string.hdr."parseSelector"���à2��"go.importpath."".���ð2��Dtype.func(go/ast.Expr) go/ast.Expr���€3��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���3��4"".(*parser).parseSelector��� 3��4"".(*parser).parseSelector���°3��<go.string.hdr."parseSignature"���À3��"go.importpath."".���Ð3��~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���à3��–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���ð3��6"".(*parser).parseSignature���€4��6"".(*parser).parseSignature���4��>go.string.hdr."parseSimpleStmt"��� 4��"go.importpath."".���°4��Dtype.func(int) (go/ast.Stmt, bool)���À4��\type.func(*"".parser, int) (go/ast.Stmt, bool)���Ð4��8"".(*parser).parseSimpleStmt���à4��8"".(*parser).parseSimpleStmt���ð4��2go.string.hdr."parseStmt"���€5��"go.importpath."".���5��.type.func() go/ast.Stmt��� 5��Btype.func(*"".parser) go/ast.Stmt���°5��,"".(*parser).parseStmt���À5��,"".(*parser).parseStmt���Ð5��:go.string.hdr."parseStmtList"���à5��"go.importpath."".���ð5��2type.func() []go/ast.Stmt���€6��Ftype.func(*"".parser) []go/ast.Stmt���6��4"".(*parser).parseStmtList��� 6��4"".(*parser).parseStmtList���°6��>go.string.hdr."parseStructType"���À6��"go.importpath."".���Ð6��<type.func() *go/ast.StructType���à6��Ptype.func(*"".parser) *go/ast.StructType���ð6��8"".(*parser).parseStructType���€7��8"".(*parser).parseStructType���7��>go.string.hdr."parseSwitchStmt"��� 7��"go.importpath."".���°7��.type.func() go/ast.Stmt���À7��Btype.func(*"".parser) go/ast.Stmt���Ð7��8"".(*parser).parseSwitchStmt���à7��8"".(*parser).parseSwitchStmt���ð7��2go.string.hdr."parseType"���€8��"go.importpath."".���8��.type.func() go/ast.Expr��� 8��Btype.func(*"".parser) go/ast.Expr���°8��,"".(*parser).parseType���À8��,"".(*parser).parseType���Ð8��Dgo.string.hdr."parseTypeAssertion"���à8��"go.importpath."".���ð8��Dtype.func(go/ast.Expr) go/ast.Expr���€9��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���9��>"".(*parser).parseTypeAssertion��� 9��>"".(*parser).parseTypeAssertion���°9��:go.string.hdr."parseTypeList"���À9��"go.importpath."".���Ð9��2type.func() []go/ast.Expr���à9��Ftype.func(*"".parser) []go/ast.Expr���ð9��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."parseVarList"���€>��"go.importpath."".���>��Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)��� >��ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���°>��2"".(*parser).parseVarList���À>��2"".(*parser).parseVarList���Ð>��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"���€A��"go.importpath."".���A��Htype.func(go/token.Pos) go/token.Pos��� A��`type.func(*"".parser, go/token.Pos) go/token.Pos���°A��("".(*parser).safePos���ÀA��("".(*parser).safePos���ÐA��8go.string.hdr."shortVarDecl"���àA��"go.importpath."".���ðA��Xtype.func(*go/ast.AssignStmt, []go/ast.Expr)���€B��ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���B��2"".(*parser).shortVarDecl��� B��2"".(*parser).shortVarDecl���°B��.go.string.hdr."tokPrec"���ÀB��"go.importpath."".���ÐB��Btype.func() (go/token.Token, int)���àB��Vtype.func(*"".parser) (go/token.Token, int)���ðB��("".(*parser).tokPrec���€C��("".(*parser).tokPrec���C��<go.string.hdr."tryIdentOrType"��� C��"go.importpath."".���°C��.type.func() go/ast.Expr���ÀC��Btype.func(*"".parser) go/ast.Expr���ÐC��6"".(*parser).tryIdentOrType���àC��6"".(*parser).tryIdentOrType���ðC��4go.string.hdr."tryResolve"���€D��"go.importpath."".���D��8type.func(go/ast.Expr, bool)��� D��Ptype.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���€E��Btype.func(*"".parser) go/ast.Expr���E��("".(*parser).tryType��� E��("".(*parser).tryType���°E��4go.string.hdr."tryVarType"���ÀE��"go.importpath."".���ÐE��6type.func(bool) go/ast.Expr���àE��Ntype.func(*"".parser, bool) go/ast.Expr���ðE��."".(*parser).tryVarType���€F��."".(*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.���P��0go.string.hdr."[8]uint8"���p��,go.weak.type.*[8]uint8���€��"runtime.zerovalue�����type.uint8��� ��type.[]uint8���þ:go.typelink.[8]uint8 [8]uint8��������������type.[8]uint8���þ0go.string.hdr."[]string"� �� ������������������(go.string."[]string"���þ(go.string."[]string"� ��[]string��þtype.[]string� �� ��������������Ó¨ó
��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��0go.string.hdr."[]string"���p��,go.weak.type.*[]string���€��"runtime.zerovalue�����type.string���þ:go.typelink.[]string []string��������������type.[]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.5555���UU�þ2go.string.hdr."[8]string"� �� �������� ����������*go.string."[8]string"���þ*go.string."[8]string"� ��[8]string��þtype.[8]string�À��À€�������x�������USŒ>������������������������������������������������������������������������0��&type..alg.[8]string���@��&runtime.gcbits.5555���P��2go.string.hdr."[8]string"���p��.go.weak.type.*[8]string���€��"runtime.zerovalue�����type.string��� ��type.[]string���þ>go.typelink.[8]string [8]string��������������type.[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.01���P��<go.string.hdr."[]*ast.Package"���p��>go.weak.type.*[]*go/ast.Package���€��"runtime.zerovalue�����(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..hashfunc64�����type..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·†������������������������������������������������������������������������0��type..alg64���@��"runtime.gcbits.ff���P��>go.string.hdr."[8]*ast.Package"���p��@go.weak.type.*[8]*go/ast.Package���€��"runtime.zerovalue�����(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.01���P��^go.string.hdr."*map.bucket[string]*ast.Package"���p��`go.weak.type.**map.bucket[string]*go/ast.Package���€��"runtime.zerovalue�����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.aaaafe03���P��\go.string.hdr."map.bucket[string]*ast.Package"���p��^go.weak.type.*map.bucket[string]*go/ast.Package���€��"runtime.zerovalue���À�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�À��À0�������0�������´g3�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������������������������������� ��������������������������������������������������������������������������������������������������������������������� ���������������������������������������(�������,0à� runtime.algarray���@��"runtime.gcbits.2c���P��Vgo.string.hdr."map.hdr[string]*ast.Package"���p��Xgo.weak.type.*map.hdr[string]*go/ast.Package���€��"runtime.zerovalue���À�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"�0��0map[string]*ast.Package��þ>type.map[string]*go/ast.Package�Þ��Þ��������������ÖØ9c�5����������������������������������������������������������������������������������Ð�0€� runtime.algarray���@��"runtime.gcbits.01���P��Ngo.string.hdr."map[string]*ast.Package"���p��Pgo.weak.type.*map[string]*go/ast.Package���€��"runtime.zerovalue�����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.01���P��6go.string.hdr."[]*ast.File"���p��8go.weak.type.*[]*go/ast.File���€��"runtime.zerovalue�����"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�À��À@�������@�������÷û¢<������������������������������������������������������������������������0��type..alg64���@��"runtime.gcbits.ff���P��8go.string.hdr."[8]*ast.File"���p��:go.weak.type.*[8]*go/ast.File���€��"runtime.zerovalue�����"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.01���P��Xgo.string.hdr."*map.bucket[string]*ast.File"���p��Zgo.weak.type.**map.bucket[string]*go/ast.File���€��"runtime.zerovalue�����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.aaaafe03���P��Vgo.string.hdr."map.bucket[string]*ast.File"���p��Xgo.weak.type.*map.bucket[string]*go/ast.File���€��"runtime.zerovalue���À�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�À��À0�������0�������XJ®‘�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������������������������������� ��������������������������������������������������������������������������������������������������������������������� ���������������������������������������(�������,0à� runtime.algarray���@��"runtime.gcbits.2c���P��Pgo.string.hdr."map.hdr[string]*ast.File"���p��Rgo.weak.type.*map.hdr[string]*go/ast.File���€��"runtime.zerovalue���À�@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�Þ��Þ��������������Ü2�5����������������������������������������������������������������������������������Ð�0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."map[string]*ast.File"���p��Jgo.weak.type.*map[string]*go/ast.File���€��"runtime.zerovalue�����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.File��������������8type.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Œ¾�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."func(os.FileInfo) bool"���p��Hgo.weak.type.*func(os.FileInfo) bool���€��"runtime.zerovalue��� €�6type.func(os.FileInfo) bool���А�6type.func(os.FileInfo) bool���€�� type.os.FileInfo�����type.bool���þrgo.typelink.func(os.FileInfo) bool func(os.FileInfo) bool��������������6type.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.01���P��:go.string.hdr."[]os.FileInfo"���p��6go.weak.type.*[]os.FileInfo���€��"runtime.zerovalue����� 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.05���P��2go.string.hdr."[2]string"���p��.go.weak.type.*[2]string���€��"runtime.zerovalue�����type.string��� ��type.[]string���þ>go.typelink.[2]string [2]string��������������type.[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.01���P��4go.string.hdr."*[2]string"���p��0go.weak.type.**[2]string���€��"runtime.zerovalue�����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.01���P��:go.string.hdr."**ast.Package"���p��<go.weak.type.***go/ast.Package���€��"runtime.zerovalue�����(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 }"�P��Nstruct { 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.02���P��lgo.string.hdr."struct { F uintptr; p *parser.parser }"���p��`go.weak.type.*struct { F uintptr; p *"".parser }���€��"runtime.zerovalue���À�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)� �� ��������������ªƒ�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Xgo.string.hdr."func(token.Position, string)"���p��Zgo.weak.type.*func(go/token.Position, string)���€��"runtime.zerovalue��� €�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 }"�P��P*struct { F uintptr; p *parser.parser }��þPtype.*struct { F uintptr; p *"".parser }� �� �������������� 9�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."*struct { F uintptr; p *parser.parser }"���p��bgo.weak.type.**struct { F uintptr; p *"".parser }���€��"runtime.zerovalue�����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.01���P��:go.string.hdr."[]*ast.Object"���p��<go.weak.type.*[]*go/ast.Object���€��"runtime.zerovalue�����&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������������������������������������������������������������������������0��type..alg64���@��"runtime.gcbits.ff���P��<go.string.hdr."[8]*ast.Object"���p��>go.weak.type.*[8]*go/ast.Object���€��"runtime.zerovalue�����&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.01���P��\go.string.hdr."*map.bucket[string]*ast.Object"���p��^go.weak.type.**map.bucket[string]*go/ast.Object���€��"runtime.zerovalue�����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.aaaafe03���P��Zgo.string.hdr."map.bucket[string]*ast.Object"���p��\go.weak.type.*map.bucket[string]*go/ast.Object���€��"runtime.zerovalue���À�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�À��À0�������0�������©;�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������������������������������� ��������������������������������������������������������������������������������������������������������������������� ���������������������������������������(�������,0à� runtime.algarray���@��"runtime.gcbits.2c���P��Tgo.string.hdr."map.hdr[string]*ast.Object"���p��Vgo.weak.type.*map.hdr[string]*go/ast.Object���€��"runtime.zerovalue���À�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.01���P��Lgo.string.hdr."map[string]*ast.Object"���p��Ngo.weak.type.*map[string]*go/ast.Object���€��"runtime.zerovalue�����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� �� ���������������³˜H�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��6go.string.hdr."**ast.Ident"���p��8go.weak.type.***go/ast.Ident���€��"runtime.zerovalue�����$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‘[ú������������������������������������������������������������������������0��2type..alg.[1]interface {}���@��"runtime.gcbits.03���P��>go.string.hdr."[1]interface {}"���p��:go.weak.type.*[1]interface {}���€��"runtime.zerovalue�����"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 {}� �� ��������������¿¨5�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��@go.string.hdr."*[1]interface {}"���p��<go.weak.type.**[1]interface {}���€��"runtime.zerovalue�����(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.01���P��8go.string.hdr."**ast.Object"���p��:go.weak.type.***go/ast.Object���€��"runtime.zerovalue�����&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¤ñ������������������������������������������������������������������������0��2type..alg.[2]interface {}���@��"runtime.gcbits.0f���P��>go.string.hdr."[2]interface {}"���p��:go.weak.type.*[2]interface {}���€��"runtime.zerovalue�����"type.interface {}��� ��&type.[]interface {}���þVgo.typelink.[2]interface {} [2]interface {}��������������(type.[2]interface {}���þ@go.string.hdr."*[2]interface {}"� �� ������������������8go.string."*[2]interface {}"���þ8go.string."*[2]interface {}"�0��"*[2]interface {}��þ*type.*[2]interface {}� �� ��������������¾s-q�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��@go.string.hdr."*[2]interface {}"���p��<go.weak.type.**[2]interface {}���€��"runtime.zerovalue�����(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.01���P��<go.string.hdr."[]*ast.Comment"���p��>go.weak.type.*[]*go/ast.Comment���€��"runtime.zerovalue�����(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�� �� ��������������¹+ôa�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��>go.string.hdr."*parser.bailout"���p��2go.weak.type.**"".bailout���€��"runtime.zerovalue�����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���€��"runtime.zerovalue���À�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�À��À��������������†Ö×W�1�����������������������������������������������������������������������0 � runtime.algarray���@��"runtime.gcbits.01���P��:go.string.hdr."[1]*ast.Ident"���p��<go.weak.type.*[1]*go/ast.Ident���€��"runtime.zerovalue�����$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.01���P��<go.string.hdr."*[1]*ast.Ident"���p��>go.weak.type.**[1]*go/ast.Ident���€��"runtime.zerovalue�����*type.[1]*go/ast.Ident���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·2c78d3ad9d760b5f66e2e47be684c787� �� ���������� ����þTgclocals·51af24152615272c3d9efc8538f95767� �� �������������þ:type..hashfunc.[3]go/ast.Expr��������������2type..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.Expr�����6type..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�À��À0�������0�������)N������������������������������������������������������������������������0��0type..alg.[3]go/ast.Expr���@��"runtime.gcbits.3f���P��6go.string.hdr."[3]ast.Expr"���p��8go.weak.type.*[3]go/ast.Expr���€��"runtime.zerovalue����� 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.01���P��6go.string.hdr."[]token.Pos"���p��8go.weak.type.*[]go/token.Pos���€��"runtime.zerovalue�����"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.���P��8go.string.hdr."[2]token.Pos"���p��:go.weak.type.*[2]go/token.Pos���€��"runtime.zerovalue�����"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.Expr��������������2type..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.Expr�����6type..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Š������������������������������������������������������������������������0��0type..alg.[1]go/ast.Expr���@��"runtime.gcbits.03���P��6go.string.hdr."[1]ast.Expr"���p��8go.weak.type.*[1]go/ast.Expr���€��"runtime.zerovalue����� 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� �� ��������������úæG�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��8go.string.hdr."*[1]ast.Expr"���p��:go.weak.type.**[1]go/ast.Expr���€��"runtime.zerovalue�����&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.01���P��4go.string.hdr."[]ast.Spec"���p��6go.weak.type.*[]go/ast.Spec���€��"runtime.zerovalue����� 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 }"�P��Nstruct { 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.02���P��lgo.string.hdr."struct { F uintptr; R *parser.parser }"���p��`go.weak.type.*struct { F uintptr; R *"".parser }���€��"runtime.zerovalue���À�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 }"�P��P*struct { F uintptr; R *parser.parser }��þPtype.*struct { F uintptr; R *"".parser }� �� ��������������m¸†µ�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."*struct { F uintptr; R *parser.parser }"���p��bgo.weak.type.**struct { F uintptr; R *"".parser }���€��"runtime.zerovalue�����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.01���P��4go.string.hdr."[]ast.Decl"���p��6go.weak.type.*[]go/ast.Decl���€��"runtime.zerovalue����� 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.01���P��4go.string.hdr."**ast.File"���p��6go.weak.type.***go/ast.File���€��"runtime.zerovalue�����"type.*go/ast.File���þ4go.string.hdr."*[8]string"� �� ��������
����������,go.string."*[8]string"���þ,go.string."*[8]string"� ��*[8]string��þtype.*[8]string� �� ��������������­”o�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."*[8]string"���p��0go.weak.type.**[8]string���€��"runtime.zerovalue�����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.01���P��8go.string.hdr."*[3]ast.Expr"���p��:go.weak.type.**[3]go/ast.Expr���€��"runtime.zerovalue�����&type.[3]go/ast.Expr���þ.go.string.hdr."runtime"� �� ������������������&go.string."runtime"���þ&go.string."runtime"���runtime��þ,go.importpath.runtime.� �� ������������������&go.string."runtime"���þ*go.string.hdr."bytes"� �� ������������������"go.string."bytes"���þ"go.string."bytes"��� bytes��þ(go.importpath.bytes.� �� ������������������"go.string."bytes"���þ*go.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 {}·f��������������4type..hash.[1]interface {}���þ6type..eq.[1]interface {}·f��������������0type..eq.[1]interface {}���þ:type..hash.[2]interface {}·f��������������4type..hash.[2]interface {}���þ6type..eq.[2]interface {}·f��������������0type..eq.[2]interface {}���þ8type..hash.[3]go/ast.Expr·f��������������2type..hash.[3]go/ast.Expr���þ4type..eq.[3]go/ast.Expr·f��������������.type..eq.[3]go/ast.Expr���þ8type..hash.[1]go/ast.Expr·f��������������2type..hash.[1]go/ast.Expr���þ4type..eq.[1]go/ast.Expr·f��������������.type..eq.[1]go/ast.Expr���þ"runtime.zerovalue�����ÿÿgo13ld�