blob: e613c31522c234ac16805ad89912209bb7823fb2 [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 19140 `
go object windows amd64 go1.4.2 X:precisestack
$$
package parser
import ioutil "io/ioutil"
import ast "go/ast"
import runtime "runtime"
import errors "errors"
import io "io"
import unicode "unicode"
import filepath "path/filepath"
import os "os"
import strconv "strconv"
import strings "strings"
import fmt "fmt"
import scanner "go/scanner"
import token "go/token"
import bytes "bytes"
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:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".c·2.Slash) + len(@"go/ast".c·2.Text)) }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".c·2.Slash }
type @"go/ast".CommentGroup struct { List []*@"go/ast".Comment }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Pos () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Text () (? string)
type @"go/ast".ObjKind int
func (@"go/ast".kind·2 @"go/ast".ObjKind) String () (? string) { return @"go/ast".objKindStrings[@"go/ast".kind·2] }
type @"go/ast".Object struct { Kind @"go/ast".ObjKind; Name string; Decl interface {}; Data interface {}; Type interface {} }
func (@"go/ast".obj·2 *@"go/ast".Object "esc:0x0") Pos () (? @"go/token".Pos)
type @"go/ast".Ident struct { NamePos @"go/token".Pos; Name string; Obj *@"go/ast".Object }
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.NamePos) + len(@"go/ast".x·2.Name)) }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x0") IsExported () (? bool)
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.NamePos }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x1") String () (? string) { if @"go/ast".id·2 != nil { return @"go/ast".id·2.Name }; return "<nil>" }
func (? *@"go/ast".Ident) @"go/ast".exprNode () { }
type @"go/ast".Decl interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".declNode() }
type @"go/ast".Scope struct { Outer *@"go/ast".Scope; Objects map[string]*@"go/ast".Object }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Insert (@"go/ast".obj·3 *@"go/ast".Object) (@"go/ast".alt·1 *@"go/ast".Object) { if @"go/ast".alt·1 = @"go/ast".s·2.Objects[@"go/ast".obj·3.Name]; @"go/ast".alt·1 == nil { @"go/ast".s·2.Objects[@"go/ast".obj·3.Name] = @"go/ast".obj·3 }; return }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Lookup (@"go/ast".name·3 string "esc:0x0") (? *@"go/ast".Object) { return @"go/ast".s·2.Objects[@"go/ast".name·3] }
func (@"go/ast".s·2 *@"go/ast".Scope) String () (? string)
type @"go/token".Token int
func (@"go/token".tok·2 @"go/token".Token) IsKeyword () (? bool) { return @"go/token".Token(0x3C) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x56) }
func (@"go/token".tok·2 @"go/token".Token) IsLiteral () (? bool) { return @"go/token".Token(0x3) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0xA) }
func (@"go/token".tok·2 @"go/token".Token) IsOperator () (? bool) { return @"go/token".Token(0xB) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x3B) }
func (@"go/token".op·2 @"go/token".Token) Precedence () (? int)
func (@"go/token".tok·2 @"go/token".Token) String () (? string)
type @"go/ast".BasicLit struct { ValuePos @"go/token".Pos; Kind @"go/token".Token; Value string }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.ValuePos) + len(@"go/ast".x·2.Value)) }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.ValuePos }
func (? *@"go/ast".BasicLit) @"go/ast".exprNode () { }
type @"go/ast".ImportSpec struct { Doc *@"go/ast".CommentGroup; Name *@"go/ast".Ident; Path *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup; EndPos @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".ImportSpec) @"go/ast".specNode () { }
type @"go/ast".File struct { Doc *@"go/ast".CommentGroup; Package @"go/token".Pos; Name *@"go/ast".Ident; Decls []@"go/ast".Decl; Scope *@"go/ast".Scope; Imports []*@"go/ast".ImportSpec; Unresolved []*@"go/ast".Ident; Comments []*@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".f·2.Package }
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x2") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"go/token".lineInfo struct { Offset int; Filename string; Line int }
type @"go/token".Position struct { Filename string; Offset int; Line int; Column int }
func (@"go/token".pos·2 *@"go/token".Position "esc:0x0") IsValid () (? bool) { return @"go/token".pos·2.Line > 0x0 }
func (@"go/token".pos·2 @"go/token".Position "esc:0x2") String () (? string)
type @"go/token".File struct { @"go/token".set *@"go/token".FileSet; @"go/token".name string; @"go/token".base int; @"go/token".size int; @"go/token".lines []int; @"go/token".infos []@"go/token".lineInfo }
func (@"go/token".f·1 *@"go/token".File) AddLine (@"go/token".offset·2 int)
func (@"go/token".f·1 *@"go/token".File) AddLineInfo (@"go/token".offset·2 int, @"go/token".filename·3 string, @"go/token".line·4 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Base () (? int) { return @"go/token".f·2.@"go/token".base }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Line (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File) LineCount () (? int)
func (@"go/token".f·1 *@"go/token".File) MergeLine (@"go/token".line·2 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Name () (? string) { return @"go/token".f·2.@"go/token".name }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Offset (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Pos (@"go/token".offset·3 int) (? @"go/token".Pos)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File) SetLines (@"go/token".lines·3 []int) (? bool)
func (@"go/token".f·1 *@"go/token".File) SetLinesForContent (@"go/token".content·2 []byte "esc:0x0")
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Size () (? int) { return @"go/token".f·2.@"go/token".size }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") @"go/token".position (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·4 *@"go/token".File "esc:0x1") @"go/token".unpack (@"go/token".offset·5 int, @"go/token".adjusted·6 bool) (@"go/token".filename·1 string, @"go/token".line·2 int, @"go/token".column·3 int)
type @"go/token".FileSet struct { @"go/token".mutex @"sync".RWMutex; @"go/token".base int; @"go/token".files []*@"go/token".File; @"go/token".last *@"go/token".File }
func (@"go/token".s·2 *@"go/token".FileSet) AddFile (@"go/token".filename·3 string, @"go/token".base·4 int, @"go/token".size·5 int) (? *@"go/token".File)
func (@"go/token".s·2 *@"go/token".FileSet) Base () (? int)
func (@"go/token".s·2 *@"go/token".FileSet) File (@"go/token".p·3 @"go/token".Pos) (@"go/token".f·1 *@"go/token".File)
func (@"go/token".s·1 *@"go/token".FileSet) Iterate (@"go/token".f·2 func(? *@"go/token".File) (? bool) "esc:0x0")
func (@"go/token".s·2 *@"go/token".FileSet) Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) Read (@"go/token".decode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) Write (@"go/token".encode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) @"go/token".file (@"go/token".p·3 @"go/token".Pos) (? *@"go/token".File)
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:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(0x0) }
func (@"go/ast".p·2 *@"go/ast".Package "esc:0x0") 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:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8F000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1FF) }
func (@"os".m·2 @"os".FileMode) String () (? string)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
func @"".ParseDir (@"".fset·3 *@"go/token".FileSet, @"".path·4 string, @"".filter·5 func(? @"os".FileInfo) (? bool) "esc:0x0", @"".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 @"".ParseExpr (@"".x·3 string "esc:0x0") (? @"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_.6 0 0 0 644 538236 `
go object windows amd64 go1.4.2 X:precisestack
!
��go13ldbytes.aerrors.ago/ast.ago/token.aio.aio/ioutil.aos.apath/filepath.astrings.a
fmt.ago/scanner.astrconv.aunicode.a�þ"".readSource��À��¶eH‹ %(���H‹‰����H„$ ÿÿÿH;Awè����ëÛHì`��H‹œ$`��H‰$è����H‹„$x��HDŽ$ˆ������HDŽ$������HDŽ$˜������HDŽ$ ������HDŽ$¨������Hƒø�„¼��H‰ÁH‹„$€��H‰Œ$ð���H‰ $H‰„$ø���H‰D$è����‹t$‰t$<þß~.8…œ���H����H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����‹t$<H‹l$H‰¬$0��H‹T$ H‰”$8��H‹L$(H‰Œ$@��¶\$0€û�t=H‰¬$ˆ��H‰”$��H‰Œ$˜��HDŽ$ ������HDŽ$¨������è����HÄ`��Áþ´\ÿà…¬���H����H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����‹t$<H‹T$H‰”$°���H‹L$ H‰Œ$¸���¶\$(€û�tZH‰$H‰L$è����H‹\$H‰œ$ˆ��H‹\$H‰œ$��H‹\$ H‰œ$˜��HDŽ$ ������HDŽ$¨������è����HÄ`��Áþv»cç… ��H����H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����H‹D$¶\$ €û�„c��1íH9è„��HDŽ$�������HDŽ$������HDŽ$������H‰D$XH‰$è����H‹D$XH‹XH‰\$PH‰$è����H‹D$XH‹XH‰\$HH‰$Hƒ$è����H‹L$XH‹T$HH‹AH9‚���H‹ H‰ÖH‹T$PH)ÆH)ÂHƒú�t H‰ÃHËH‰ÙH‰Œ$H��H‰´$P��H‰”$X��H‰Œ$���H‰Œ$ˆ��H‰´$��H‰´$��H‰”$��H‰”$˜��HDŽ$ ������HDŽ$¨������è����HÄ`��Ãè���� H����H‹+H‰¬$���H‹kH‰¬$˜���HDŽ$€�������HDŽ$ˆ�������H����H‰$è����H‹D$H‰D$hH‰$è����H‹\$hH‰$Hƒ<$�„Ï���H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹\$hH‰\$hH‹����1íH9ètfH‹L$hH‰„$à���H‰Œ$è���HDŽ$ˆ������HDŽ$������HDŽ$˜������H‰„$€���H‰„$ ��H‰Œ$ˆ���H‰Œ$¨��è����HÄ`��ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$éhÿÿÿ‰%����é%ÿÿÿH����H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����H‹\$H‰œ$ ���H‹\$ H‰œ$¨���¶\$(€û�„fþÿÿH����H‰$è����H‹D$H‰D$xH‰$HÇD$p���è����H‹\$xH‰\$pH‹����1íH9脳��H‹L$pH‰„$Ð���H‰$H‰Œ$Ø���H‰L$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹D$(H‹L$0H‰Œ$È���Hƒø�H‰„$À���tAHDŽ$ˆ������HDŽ$������HDŽ$˜������H‰„$ ��H‰Œ$¨��è����HÄ`��ÃH‹D$xHDŽ$������HDŽ$ ������HDŽ$(������H‰D$`H‰$è����H‹D$`H‹XH‰\$@H‰$è����H‹D$`H‹XH‰\$PH‰$Hƒ$è����H‹T$PH‹L$`H‹AH9‚���H‹ H‰ÖH‹T$@H)ÆH)ÂHƒú�t H‰ÃHËH‰ÙH‰Œ$H��H‰´$P��H‰”$X��H‰Œ$��H‰Œ$ˆ��H‰´$ ��H‰´$��H‰”$(��H‰”$˜��HDŽ$ ������HDŽ$¨������è����HÄ`��Ãè���� H����H‰$H����H‰\$H����H‰\$è����H‹D$éþÿÿH‹œ$h��H‰$H‹œ$p��H‰\$è����H‹t$H‹l$H‹T$ H‹D$(H‹L$0H‰´$H��H‰´$ˆ��H‰¬$P��H‰¬$��H‰”$X��H‰”$˜��H‰„$à���H‰„$ ��H‰Œ$è���H‰Œ$¨��è����HÄ`��Ã`������>��0runtime.morestack_noctxt���r��*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.raceread���Ú ��(runtime.racefuncexit���ô ��$runtime.panicslice���†��4go.string."invalid source"���ò��.type.errors.errorString���„��"runtime.newobject���ª��"runtime.racewrite�����4runtime.writebarrierstring���²��Bgo.itab.*errors.errorString.error���ü��(runtime.racefuncexit���š��0type.*errors.errorString���°��type.error���È��Bgo.itab.*errors.errorString.error���Ü�� runtime.typ2Itab���–��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.raceread���„��(runtime.racefuncexit���ž��$runtime.panicslice���°��$type.*bytes.Buffer���Æ��type.io.Writer���Þ��>go.itab.*bytes.Buffer.io.Writer���ò�� runtime.typ2Itab���Â��$io/ioutil.ReadFile���ž��(runtime.racefuncexit���À��@"".autotmp_0022��type.*uint8�"".autotmp_0021�ÿtype.error�"".autotmp_0020�ï0type.*errors.errorString�"".autotmp_0019��type.uint64�"".autotmp_0018��type.uint64�"".autotmp_0017��type.uint64�"".autotmp_0016��type.[]uint8�"".autotmp_0014�¿type.uint64�"".autotmp_0013�¯type.uint64�"".autotmp_0012�Ÿtype.uint64�"".autotmp_0011�/type.[]uint8�"".autotmp_0010�Çtype.uint32�"".autotmp_0008�ß"type.interface {}�"".autotmp_0007��type.error�"".autotmp_0006��type.[]uint8�"".autotmp_0005��0type.*errors.errorString�"".autotmp_0004�ß$type.*bytes.Buffer�"".&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.[]uint8�"".s�ßtype.string� "".~r3�ptype.error� "".~r2�@type.[]uint8� "".src� "type.interface {}�"".filename��type.string�h,À·¿À·¿ÀÜ¿À¿Àõ¿À¿ÀÌ¿�à�ˆ4,*)<
œ0^M"!I üýF!R,y4  2™�t�8w¨>6D>PÏ H3v0@8YY ? Ï * ( n�Tgclocals·f6035ff0752d15787e382e380c35b0e5�Tgclocals·21c5c37ed39a9442b33518053d2c570c���@c:/go/src/go/parser/interface.goþ"".ParseFile��  ��š eH‹ %(���H‹‰����HD$ðH;Awè����ëÞHì���H‹œ$���H‰$è����HDŽ$È�������HDŽ$Ð�������HDŽ$Ø�������HDŽ$Ð�������HDŽ$Ø�������HDŽ$È�������H‹œ$ ���H‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹\$ H‰\$XH‹\$(H‰\$`H‹\$0H‰\$hH‹\$8H‰œ$Ð���H‹\$@H‰œ$Ø���Hƒ¼$Ð����tHDŽ$È�������è����è����HÄ���ÃH����H‰$è����H‹L$H‰L$PH‰ $HÇD$p��è����HÇD$p����HÇD$x����HDŽ$€�������HDŽ$ˆ�������H\$pH‰\$HH‰$è����H‹L$HH-����H‰)H‰ $Hƒ$è����H‹L$HH¬$È���H‰iH‰ $Hƒ$è����H‹\$HH‰$Hƒ<$�„ì���Hƒ$H‹\$PH‰\$è����H‹\$HH‰$Hƒ$è����H‹L$HH¬$Ð���H‰iQj�è����YYH…À…Ž���H‹\$PH‰$H‹œ$˜���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹\$XH‰\$ H‹\$`H‰\$(H‹\$hH‰\$0H‹œ$À���H‰\$8è����H‹\$PH‰$è����H‹\$H‰œ$È���è����è����HÄ���Ðè����è����HÄ���É%����éÿÿÿ,������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���ì��"".readSource���–��&runtime.deferreturn��� ��(runtime.racefuncexit���¾��type."".parser���Ð��"runtime.newobject���ˆ��,runtime.racewriterange���‚��"runtime.racewrite���š��"".func·001���¼��"runtime.racewrite���ú��"runtime.racewrite���Ê��.runtime.writebarrierptr���ð��"runtime.racewrite���¢��"runtime.deferproc���ø ��""".(*parser).init���”
��,"".(*parser).parseFile���º
��&runtime.deferreturn���Ä
��(runtime.racefuncexit���à
��&runtime.deferreturn���ê
��(runtime.racefuncexit��� ��"".autotmp_0034�?Štype.struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }�"".autotmp_0033�Œtype.*struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }�
"".&p�type.*"".parser�"".text�otype.[]uint8� "".err�ptype.error�"".f�`"type.*go/ast.File�"".mode�Ptype."".Mode� "".src�0"type.interface {}�"".filename�type.string�"".fset��,type.*go/token.FileSet�F) òŸ ò–Ÿ Ÿ �Ð�Fª)@?Hp 87,&Ø`   �*�5€r=kG�Tgclocals·d6e5a1398e29fae00353a333dfe62063�Tgclocals·1c0743e26aa049dd967d5920688c84fa���@c:/go/src/go/parser/interface.goþ"".ParseDir��À!��¤!eH‹ %(���H‹‰����H„$ÐþÿÿH;Awè����ëÛHì°��H‹œ$°��H‰$è����HDŽ$à������HDŽ$è������HDŽ$ð������HDŽ$è������HDŽ$ð������HDŽ$à������H‹œ$À��H‰$H‹œ$È��H‰\$è����H‹l$H‹L$H‹T$ H‰”$ð���Hƒù�H‰Œ$è���t/HDŽ$à������H‰Œ$è��H‰”$ð��è����è����HÄ°��ÃH‰l$pH‰,$H ����Qjè����YYH…À…%��H‹\$pH‰$HÇD$ÿÿÿÿè����H‹\$H‰œ$H��H‹\$H‰œ$P��H‹\$ H‰œ$X��H‹L$(H‹T$0H‰”$ð���Hƒù�H‰Œ$è���t/HDŽ$à������H‰Œ$è��H‰”$ð��è����è����HÄ°��ÃH����H‰$HÇD$����è����H‹\$H‰œ$à��H‹¬$H��H‹Œ$P��H‹œ$X��H‰œ$ˆ��1ÒH‰Œ$€��H‰L$PH‰¬$x��H‰éH‰T$XH‹l$PH9ê}��H‰Œ$ˆ���H‰ $è����H‹œ$ˆ���Hƒû�„û��H‹ H‹kH‰Œ$��H‰¬$ ��H‰¬$��H‰,$H‰Œ$��H‹Y8ÿÓL‹L$H‹L$L‰Œ$8��L‰Œ$¨���H‰Œ$@��H����L‹L‰„$¸���H‹sH‰Œ$°���H‰´$À���H9ñŒk��H‰ÊH)òH‰ÏH9Ñ‚`��L‰ÉH)×Hƒÿ�t H‰ÓHËH‰ÙH‰Œ$8��H‰¼$@��H9÷…+��H‰ $H‰|$L‰D$H‰t$è����¶\$ €û�„��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‰œ$8��H‹\$H‰œ$@��H¼$��1Àè����Hœ$��Hƒû�„$��HÇÁ���HÇÂ���H‰Œ$h��H‰”$p��H‰œ$`��H‰$è����H‹œ$`��H‰$H‹œ$À��H‰\$H‹œ$È��H‰\$è����H‹œ$`��HƒÃH‰$è����H‹œ$`��HƒÃH‰$H‹œ$8��H‰\$H‹œ$@��H‰\$è����H‹œ$`��H‰$H‹œ$h��H‰\$H‹œ$p��H‰\$è����H‹L$H‹D$ H‹œ$¸��H‰$H‰Œ$Ø���H‰L$H‰„$à���H‰D$H\$HÇ����HÇC����H‹œ$Ø��H‰\$(è����H‹l$0H‹L$8H‹T$@H‰”$���Hƒù�H‰Œ$ø���…¸��H‰l$`H‰,$Hƒ$è����H‹\$`H‹kH‰,$Hƒ$è����H‹\$`H‹kHƒý�„s��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�…N��H����H‰$HÇD$����è����H‹\$H‰œ$ ���H����H‰$è����H‹D$H‰D$xH‰$HÇD$(���è����H‹|$xH‰ùHƒÿ�„��1Àè����H‰ $è����H‹\$xH‰$Hƒ<$�„O��H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹\$xH‰$Hƒ$ è����H‹\$xH‰$Hƒ<$�„ý���Hƒ$ H‹œ$ ���H‰\$è����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‰\$è����é˜ûÿÿ‰%����é÷þÿÿ‰%����é¥þÿÿ‰ézþÿÿ‰E�é…ýÿÿHƒ¼$è���…bûÿÿH‰Œ$è��H‰”$ð��éMûÿÿ‰éÕûÿÿ1Ééûúÿÿè���� ‰éþùÿÿè����è����HÄ°��Ãf������>��0runtime.morestack_noctxt���r��*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.duffzero���Ô��"runtime.racewrite���ª��4runtime.writebarrierstring���Ô��"runtime.racewrite���²��4runtime.writebarrierstring���ˆ��$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.duffzero���ú��"runtime.racewrite���à��4runtime.writebarrierstring���†��"runtime.racewrite���Ü��.runtime.writebarrierptr���Î��>type.map[string]*go/ast.Package���®��$runtime.mapassign1���®�� runtime.raceread���¼��8type.map[string]*go/ast.File���ž��$runtime.mapassign1���ä ��$runtime.panicslice���‚!��&runtime.deferreturn���Œ!��(runtime.racefuncexit���€à��J"".autotmp_0065�ï(type.*go/ast.Package�"".autotmp_0064�ß*type.**go/ast.Package�"".autotmp_0062�Ÿtype.[]string�"".autotmp_0059��type.uint64�"".autotmp_0057��type.string�"".autotmp_0055�¯ type.os.FileInfo�"".autotmp_0054�Ï"type.*os.FileInfo�"".autotmp_0053�¿type.int�"".autotmp_0052�¯type.int�"".autotmp_0051�¿"type.*go/ast.File�"".autotmp_0050��type.string�"".autotmp_0049�¯(type.*go/ast.Package�"".autotmp_0048�type.string�"".autotmp_0047�Ÿ8type.map[string]*go/ast.File�"".autotmp_0046��type.string�"".autotmp_0044��type.string�"".autotmp_0043�?type.[2]string�"".autotmp_0037�ïtype.string�"".autotmp_0036�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�N,àÊßà•ßà‚ßৠß�à�¬ˆ,BAH5"<;#P"0/&‡œ'(#¨uEv ådx 87�r�8fl"h'kF« +go+V<y4“i@8c%!�Tgclocals·4f742386b0178a12aca8963bd99d3713�Tgclocals·696e8cfdc6394284dd227c967252472e���@c:/go/src/go/parser/interface.goþ"".ParseExpr��€��èeH‹ %(���H‹‰����HD$˜H;Awè����ëÞHìè���H‹œ$è���H‰$è����HDŽ$�������HDŽ$������HDŽ$������HDŽ$������H����H‰$è����H‹D$H‰D$XH‰$HÇD$p��è����H����H‰$è����H‹D$H‰D$PH‰$HÇD$@���è����H‹L$PH‰ÏHƒù�„Y��1Àè����H‰ $Hƒ$è����H‹D$PHÇ@���H‰D$@H‹œ$ð���H‰$H‹œ$ø���H‰\$è����H\$Hl$ H‰ïH‰ÞýHƒÆHƒÇHÇÁ���óH¥üH‹\$XH‰$H‹\$@H‰\$H\$HÇ����HÇC����HÇD$8����è����H‹\$XH‰$è����H‹\$XH‰$H$��è����H‹\$XH‰$H$��è����H‹D$XH‰$H$��H‹¨��H‰l$è����H‹\$XH‰$è����H‹L$H‹D$H‰L$pH‰D$xH‹D$XH‰D$HH‰$H$��è����H‹\$HH‰$H$��è����H‹\$HH‹«��H‰,$è����H‹D$HH‰$Hƒ<$�„×��H$��H‹˜��H‹+H‰l$è����H‹\$XH‰$H$��è����H‹l$XH‹��1íH9ë„…��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$XH‰$H$Ø���è����H‹T$XH‹šØ���Hƒû9u{H‰$H$à���è����H‹T$XH‹Šà���H‰Œ$���H‹‚è���H‰„$˜���HƒøuAH‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����H‹T$X¶\$ €û�tH‰$è����H‹T$XH‰$HÇD$���è����H‹\$XH‰$Hƒ$è����H‹L$XH‹iH‰¬$¸���H‹AH‹iH‰¬$È���H‰„$À���Hƒø�Ž,��H‰ $Hƒ$è����H‹|$XHoH<$H‰îH¥H¥H¥è����H‹\$XH‰$Hƒ$è����H‹\$XH‹sH‰´$ ���H‹CH‹kH‰¬$°���HÇD$`����HÇD$h����H‰„$¨���Hƒø�uC1É1ÀHDŽ$�������HDŽ$������H‰L$`H‰Œ$��H‰D$hH‰„$��è����HÄè���ÃH‰´$Ð���H‰„$Ø���H‰¬$à���H����H‰$H����H‰\$H����H‰\$Hœ$Ð���H‰\$è����H‹L$ H‹D$(H‰Œ$€���H‰„$ˆ���éUÿÿÿH‹\$pH‰œ$���H‹\$xH‰œ$��HDŽ$������HDŽ$������è����HÄè���ÃÆ$évýÿÿ‰%����éýÿÿ‰é ûÿÿR������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Ú��type."".parser���ì��"runtime.newobject���¤��,runtime.racewriterange���²��*type.go/token.FileSet���Ä��"runtime.newobject���ü��,runtime.racewriterange���®à� runtime.duffzero���Ê��"runtime.racewrite���ª��2runtime.stringtoslicebyte���Ü��""".(*parser).init���ø��,"".(*parser).openScope���¤��"runtime.racewrite���Ð�� runtime.raceread���”��.runtime.writebarrierptr���°��6"".(*parser).parseRhsOrType���Ž��"runtime.racewrite���º�� runtime.raceread���ä�� runtime.raceread���Ä ��.runtime.writebarrierptr���ð �� 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.racefuncexit�����2type.go/scanner.ErrorList���¦��type.error���¾��Dgo.itab.go/scanner.ErrorList.error���ì��runtime.convT2I���˜��(runtime.racefuncexit���`Ð�� "".autotmp_0078�Ïtype.error�"".autotmp_0077�¯type.string�"".autotmp_0076�¯,type.*go/token.FileSet�"".autotmp_0075��,type.*go/token.FileSet�"".autotmp_0074�/2type.go/scanner.ErrorList�"".autotmp_0073��type.int�
"".&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� "".~r0�Ï,type.*go/token.FileSet�"".e�ï type.go/ast.Expr� "".~r2�@type.error� "".~r1�  type.go/ast.Expr�"".x��type.string�()ÐÃÏЪÏÐ(�À
�bØ)430,Ü N"vL•F)Št?  �8�5\,WY™[Õª UV5�Tgclocals·3bee2283dfe62438379b46a3a88862c0�Tgclocals·4a36d691fbd74e3c66717c262411e83e���@c:/go/src/go/parser/interface.goþ""".(*parser).init��à ��Æ eH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����H����H‰$è����H‹D$H‰D$XH‹l$hH‰(H‹„$���H‹\$pH‰$H‹\$xH‰\$H‹œ$€���H‰\$HÇD$ÿÿÿÿH‰D$ è����H‹\$(H‰\$PH‹\$XH‹+H‰,$è����H‹\$XH‰$è����H‹\$XH‹+H‰,$Hƒ<$�„ ��H‹\$PH‰\$è����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ƒ<$�„x��Hƒ$H‹\$XH‰\$è����H‹\$HH‰\$@H‹\$XH‰$è����H‹\$XH‰$è����H‹\$XH‹+H‰,$è����H‹D$XH‹(H‰,$Hƒ<$�„
��Hƒ$ H‹H‹+H‰l$H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ H‹\$@H‰\$(H‹\$8H‰\$0è����H‹\$XH‰$è����H‹\$XH‹+H‰,$H$���è����H‹D$XH‹H‹¬$ ���H‰«���H‰$è����H‹\$XH‹+H‰,$H$˜���è����H‹D$XH‹Hƒû�tHL‹„$ ���IƒàIƒø�u-1í@ˆ«˜���H‰$è����H‹\$XH‹+H‰,$è����è����HƒÄ`ÃHÇÅ���ë̉봉%����éêþÿÿ‰%����é|þÿÿ‰%����ééýÿÿ4������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��type.*"".parser���v��"runtime.newobject�����6go/token.(*FileSet).AddFile���Æ��"runtime.racewrite���â�� runtime.raceread���®��.runtime.writebarrierptr���„��Rtype.struct { F uintptr; A0 **"".parser }���–��"runtime.newobject���¼��"runtime.racewrite���Ô��"".func·002���ö��"runtime.racewrite���Æ��.runtime.writebarrierptr���ö�� runtime.raceread���’�� runtime.raceread���´�� runtime.raceread���‚��4go/scanner.(*Scanner).Init���ž�� runtime.raceread���Ð��"runtime.racewrite��� �� runtime.raceread��� ��"runtime.racewrite���¦
�� runtime.raceread���È
��""".(*parser).next���Ò
��(runtime.racefuncexit���€À��"".autotmp_0081�/Ttype.*struct { F uintptr; A0 **"".parser }�"".autotmp_0080�&type.*go/token.File�
"".&p� type.**"".parser�
"".eh�?Htype.func(go/token.Position, string)�"".m�O(type.go/scanner.Mode�"".mode�ptype."".Mode� "".src�@type.[]uint8�"".filename� type.string�"".fset�,type.*go/token.FileSet�!À¿À>�ð�L†!"Š  r”>K   �*�*]4G]†£M�Tgclocals·64ab11bcab645e2e09aeb0dd2e498491�Tgclocals·6991a880bfef3de148fd3e847d756c7c���:c:/go/src/go/parser/parser.goþ,"".(*parser).openScope��€��èeH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����H‹\$ H‰$H$��è����H‹\$ H‹«��H‰,$è����H‹\$H‰\$H‹\$ H‰$H$��è����H‹\$ H‰$Hƒ<$�t!H$��H‹\$H‰\$è����è����HƒÄÉ%����ëÖ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�� runtime.raceread���¬��go/ast.NewScope���ì��"runtime.racewrite���º��.runtime.writebarrierptr���Ä��(runtime.racefuncexit���0��"".autotmp_0082�$type.*go/ast.Scope�"".p��type.*"".parser�!0‰/0�À�ª!…��*K'$�Tgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���:c:/go/src/go/parser/parser.goþ."".(*parser).closeScope��à��ÞeH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����H‹\$H‰$H$��è����H‹\$H‰$H$��è����H‹\$H‹«��H‰,$è����H‹D$H‰$Hƒ<$�t&H$��H‹˜��H‹+H‰l$è����è����HƒÄÉ%����ëÑ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚��"runtime.racewrite���®�� runtime.raceread���Ø�� runtime.raceread���°��.runtime.writebarrierptr���º��(runtime.racefuncexit��� ��"".p��type.*"".parser�! „
�°�²!€
� �*†�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ6"".(*parser).openLabelScope��  ��’ eH‹ %(���H‹‰����H;awè����ëãHì€���H‹œ$€���H‰$è����H‹œ$ˆ���H‰$H$P��è����H‹œ$ˆ���H‹«P��H‰,$è����H‹\$H‰\$HH‹œ$ˆ���H‰$H$P��è����H‹œ$ˆ���H‰$Hƒ<$�„��H$P��H‹\$HH‰\$è����H‹œ$ˆ���H‰$H$X��è����H‹œ$ˆ���Hƒû�„T��H‹“X��H‹‹`��H‹ƒh��H‰T$hH‰L$pH‰D$xH‰ÃH)ËHƒû}FH����H‰$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$XH‰D$`H‰T$PH‰l$@HkíHëH‰$è����H‹D$PH‹l$@H‰ÃHkíHëHÇ����HÇC����HÇC����H‰D$hH‹\$XH‰\$pH‹\$`H‰\$xH‹œ$ˆ���H‰$H$X��è����H‹œ$ˆ���H‰$Hƒ<$�t8H$X��H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$è����è����HÄ€���É%����뿉é¥þÿÿ‰%����éWþÿÿ������.��0runtime.morestack_noctxt���b��*runtime.racefuncenter���”�� runtime.raceread���Ä��go/ast.NewScope���Š��"runtime.racewrite���æ��.runtime.writebarrierptr���˜�� runtime.raceread���ª��,type.[][]*go/ast.Ident���Š��"runtime.growslice���‚��"runtime.racewrite���¼��"runtime.racewrite���¸��2runtime.writebarrierslice���Â��(runtime.racefuncexit���€�� "".autotmp_0087�type.int�"".autotmp_0086�_,type.[][]*go/ast.Ident�"".autotmp_0085�/,type.[][]*go/ast.Ident�"".autotmp_0084��,type.[][]*go/ast.Ident�"".autotmp_0083�o$type.*go/ast.Scope�"".p��type.*"".parser�$€ˆÿ€#�Ð�$º$‚î� �0T.Î]>5�Tgclocals·fbd5b7009fdd3864023723132632a4f4�Tgclocals·412760297e0b9880b8c4c5171a9abc5f���:c:/go/src/go/parser/parser.goþ8"".(*parser).closeLabelScope��À��´eH‹ %(���H‹‰����H„$XÿÿÿH;Awè����ëÛHì(��H‹œ$(��H‰$è����H‹œ$0��H‰$H$X��è����H‹Œ$0��H‹™`��HÿËH‰\$@H‰ $H$P��è����H‹„$0��H‹¨P��H‰¬$€���H‰$H$X��è����H‹œ$0��H‹‹X��H‹ƒ`��H‹«h��H‰¬$ð���H‰ËH‰Œ$à���H‹l$@H‰„$è���H9Ńg��HkíHëH‰$è����H‹œ$0��Hƒû�„>��H‹‹X��H‹ƒ`��H‹«h��H‰¬$ð���H‰ËH‰Œ$à���H‹l$@H‰„$è���H9Ńù��HkíHëH‹H‹CH‹kH‰¬$ ��1ÉH‰„$��H‰D$XH‰”$��H‰ÐH‰L$`H‹l$XH9é6��H‰„$˜���H‰$è����H‹œ$˜���H‹+H‹œ$€���H‰\$xH‰¬$ˆ���H‰,$Hƒ$è����H‹œ$ˆ���Hƒû�„Z��H‹KH‹kH‰Œ$ ���H‰Œ$Ð���H‰¬$¨���H‰¬$Ø���H‹\$xH‰$Hƒ$è����H����H‰$H‹\$xH‹kH‰l$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$è����H‹D$ Hƒø�„Ñ��H‰„$���H‰$è����H‹œ$���H‹+H‰l$hH‹œ$ˆ���H‰$Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„w��Hƒ$H‹\$hH‰\$è����H‹œ$ˆ���H‰$Hƒ$è����H‹¬$ˆ���H‹]1íH9ë…­��H‹œ$0��H‰$H$���è����H‹¬$0��H‹���HƒãHƒû�„w��H‹„$ˆ���H‰D$pH‰$è����H‹\$pH‹+H‰l$8Hœ$À���HÇ����HÇC����Hœ$À���Hƒû�„­��HÇÂ���HÇÁ���H‰œ$ø���H‰”$���H‰Œ$��H����H‰$H‹œ$ˆ���H‰\$Hƒ|$�„W��HƒD$è����H‹\$H‰œ$°���H‹\$H‰œ$¸���H‹œ$ø���H‰$è����H‹œ$ø���H‰$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$ø���H‰\$H‹œ$���H‰\$H‹œ$��H‰\$ è����H‹L$(H‹D$0H‹œ$0��H‰$H‹\$8H‰\$H‰Œ$Ð���H‰L$H‰„$Ø���H‰D$è����H‹„$˜���H‹L$`HƒÀHÿÁH‰L$`H‹l$XH9éŒÊüÿÿH‹œ$0��H‰$H$X��è����H‹”$0��H‹Šh��H‹D$@H‰L$PH‰D$HH9Á‚��H‰$H$X��è����H‹„$0��H‰$Hƒ<$�„Ô���H$X��H‹¨X��H‹T$HH‹D$PH‰¬$à���H‰l$H‰”$è���H‰T$H‰„$ð���H‰D$è����H‹œ$0��H‰$H$P��è����H‹œ$0��H‰$H$P��è����H‹œ$0��H‹«P��H‰,$è����H‹„$0��H‰$Hƒ<$�t)H$P��H‹˜P��H‹+H‰l$è����è����HÄ(��É%����ëΉ%����é ÿÿÿè���� ‰%����éýÿÿ‰éLýÿÿ‰%����é}üÿÿ‰�é(üÿÿ‰éŸûÿÿè���� ‰é»úÿÿè���� H������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���¤�� runtime.raceread���ô�� runtime.raceread���Ä�� runtime.raceread���ð�� runtime.raceread���À�� runtime.raceread���œ�� runtime.raceread���¶�� runtime.raceread���Ä��<type.map[string]*go/ast.Object���¦ ��4runtime.mapaccess1_faststr���æ �� runtime.raceread���²
��"runtime.racewrite���ˆ ��.runtime.writebarrierptr���´ �� runtime.raceread���” �� runtime.raceread���ú �� runtime.raceread���À��type.string�����runtime.convT2E���æ��"runtime.racewrite���¼��2runtime.writebarrieriface���Ê��<go.string."label %s undefined"���¾��fmt.Sprintf���¼��$"".(*parser).error���¼�� runtime.raceread���¬��"runtime.racewrite���ä��2runtime.writebarrierslice���–��"runtime.racewrite���È�� runtime.raceread���ø�� runtime.raceread���Ö��.runtime.writebarrierptr���à��(runtime.racefuncexit���¤��$runtime.panicslice���Œ��$runtime.panicindex���¨��$runtime.panicindex���Ð��,"".autotmp_0109�¯(type.**go/ast.Object�"".autotmp_0108�¿type.uint64�"".autotmp_0107�¯type.uint64�"".autotmp_0106�ï"type.interface {}�"".autotmp_0104�_&type.[]interface {}�"".autotmp_0102�Ÿ&type.**go/ast.Ident�"".autotmp_0101�Ÿtype.int�"".autotmp_0100��type.int�"".autotmp_0099��type.string�"".autotmp_0098�Ï(type.[1]interface {}�"".autotmp_0096�¯type.string�"".autotmp_0095�/(type.[]*go/ast.Ident�"".autotmp_0094�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�,ÐÏ ÏÐd�à �PÄ,0(š™c÷'­~ �H�8iþ.M8 &+y‹++Aƒ�Tgclocals·1f00c5b3fa8787d28791274359886512�Tgclocals·0e5644a4037222d1d5dc6731c1ee3c2f���:c:/go/src/go/parser/parser.goþ("".(*parser).declare��à$��Þ$eH‹ %(���H‹‰����H„$ðþÿÿH;Awè����ëÛ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ë„S��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����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‹l$HH‰(H‰$Hƒ$è����H‹œ$���H‰$Hƒ<$�„4��Hƒ$H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹„$���H‰D$xH‰$Hƒ$è����H‹\$xH‰$Hƒ<$�„Õ��Hƒ$H‹œ$ ��H‰\$H‹œ$¨��H‰\$è����H‹\$xH‰$Hƒ$(è����H‹\$xH‰$Hƒ<$�„~��Hƒ$(H‹œ$°��H‰\$H‹œ$¸��H‰\$è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���H‰$Hƒ<$�„!��Hƒ$H‹\$xH‰\$è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���Hƒû�„Þ��H‹KH‰Œ$è���H‹CH‰„$ð���HƒøubH‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�t4H‹„$˜���H‹L$XHƒÀHÿÁH‰L$XH‹l$PH9éŒýÿÿè����HÄ��ÃH‹„$À��H‹\$xH‰\$pH‰D$hH‰$Hƒ$è����H‹\$pH‰$Hƒ$è����H����H‰$H‹\$hH‹sH‰t$H‹|$pHƒÿ�„÷��HwH|$H¥H¥è����H‹D$ Hƒø�„Ï��H‰„$ˆ���H‰$è����H‹œ$ˆ���H‹H‰„$¨���1íH9èuoH‹\$pH‰œ$ ���H‹\$hH‰$Hƒ$è����H����H‰$H‹\$hH‹kH‰l$H‹\$pH‰\$Hƒ|$�„I��HƒD$Hœ$ ���H‰\$è����H‹„$¨���H‰„$°���1íH9è„žþÿÿH‹œ$˜��H‰$H$���è����H‹¬$˜��H‹���HƒãHƒû�„hþÿÿHDŽ$¸�������HDŽ$À�������H‹œ$°���H‰$è����H‹D$H‰D$@Hƒø�…—��1À<�„d��H‹œ$˜��H‰$è����H‹œ$˜��H‹+H‰,$H‹\$@H‰\$è����H\$H¬$h��H‰ïH‰Þè����Hœ$��HÇ����HÇC����Hœ$��Hƒû�„��HÇÂ���HÇÁ���H‰œ$��H‰”$ ��H‰Œ$(��H����H‰$Hœ$h��H‰\$è����H‹\$H‰œ$Ø���H‹\$H‰œ$à���H‹œ$��H‰$è����H‹œ$��H‰$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$��H‰\$H‹œ$ ��H‰\$H‹œ$(��H‰\$ è����H‹L$(H‹D$0H‰Œ$¸���H‰„$À���H‹„$€���H‰D$`H‰$è����H‹\$`H‹+H‰l$8H‹œ$¸���H‰œ$ø���H‹œ$À���H‰œ$���H¼$H��1Àè����Hœ$H��Hƒû�„·��HÇÁ���HÇÂ���H‰œ$��H‰Œ$ ��H‰”$(��H����H‰$H‹œ$€���H‰\$Hƒ|$�„a��HƒD$è����H‹\$H‰œ$Ø���H‹\$H‰œ$à���H‹œ$��H‰$è����H‹œ$��H‰$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H����H‰$Hœ$ø���H‰\$è����H‹\$H‰œ$Ø���H‹\$H‰œ$à���H‹œ$��HƒÃH‰$è����H‹œ$��HƒÃH‰$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$��H‰\$H‹œ$ ��H‰\$H‹œ$(��H‰\$ è����H‹L$(H‹D$0H‹œ$˜��H‰$H‹\$8H‰\$H‰Œ$è���H‰L$H‰„$ð���H‰D$è����é®úÿÿ‰%����é“þÿÿ‰éBþÿÿ‰éãüÿÿHÇÀ���é_üÿÿ‰%����é«ûÿÿ‰�é*ûÿÿ‰éûÿÿ‰éúÿÿ‰%����éÓùÿÿ‰%����évùÿÿ‰%����éùÿÿ‰%����éÀøÿÿ‰étøÿÿ‰éô÷ÿÿÆ$é¨÷ÿÿr������>��0runtime.morestack_noctxt���r��*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���ð��4runtime.writebarrierstring���¦��"runtime.racewrite���– ��2runtime.writebarrieriface���¼ ��"runtime.racewrite���¬
��2runtime.writebarrieriface���Ø
��"runtime.racewrite���® ��.runtime.writebarrierptr���Ú �� 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���âô� runtime.duffcopy���Ž��,type.go/token.Position���º��runtime.convT2E�����"runtime.racewrite���æ��2runtime.writebarrieriface���ô��Tgo.string."\n\tprevious declaration at %s"���è��fmt.Sprintf���È�� runtime.raceread���Àð� runtime.duffzero���¾��type.string���Ž��runtime.convT2E���ä��"runtime.racewrite���º��2runtime.writebarrieriface���È��type.string���ô��runtime.convT2E���Ò��"runtime.racewrite���° ��2runtime.writebarrieriface���¾ ��Rgo.string."%s redeclared in this block%s"���²!��fmt.Sprintf���°"��$"".(*parser).error���  ��P"".autotmp_0145�(type.**go/ast.Object�"".autotmp_0144��"type.interface {}�"".autotmp_0143��"type.interface {}�"".autotmp_0141��&type.[]interface {}�"".autotmp_0140�ï"type.interface {}�"".autotmp_0138�ï&type.[]interface {}�"".autotmp_0136��type.string�"".autotmp_0135�ÿ&type.*go/ast.Object�"".autotmp_0134��&type.*go/ast.Object�"".autotmp_0133�Ïtype.string�"".autotmp_0131�ï&type.**go/ast.Ident�"".autotmp_0130�ÿtype.int�"".autotmp_0129�ïtype.int�"".autotmp_0128��type.string�"".autotmp_0127�¯type.string�"".autotmp_0126�(type.[2]interface {}�"".autotmp_0125��type.string�"".autotmp_0124�O,type.go/token.Position�"".autotmp_0123�(type.[1]interface {}�"".autotmp_0121�ß&type.*go/ast.Object�"".autotmp_0120��&type.*go/ast.Object�"".autotmp_0119�¿(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�, ÖŸ ­ �°�tâ,zL’KKAt,$ä/äŠ    
�x�8^!£~ä -m:G4F/¢++A0£++L/AØ�Tgclocals·2dc6c8365391125089faa6efa233537f�Tgclocals·b06726fbe3a7aa39e595aacc9a09568b���:c:/go/src/go/parser/parser.goþ2"".(*parser).shortVarDecl��à��ÔeH‹ %(���H‹‰����H„$xÿÿÿH;Awè����ëÛHì��H‹œ$��H‰$è����HÇD$(����H‹”$ ��H‹„$(��H‹œ$0��H‰œ$���1ÉH‰„$ø���H‰D$8H‰”$ð���H‰ÐH‰L$@H‹l$8H9éï��H‰D$xH‰$è����H‹\$xHƒû�„ó��H‹ H‹kH‰Œ$à���H‰¬$è���H����H‰$H‰Œ$ ���H‰L$H‰¬$¨���H‰l$è����H‹L$¶\$ €û�„R��H‰L$`H‰ $Hƒ$è����H‹l$`H‹]1íH9ë„"��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����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‹L$pH‰ÏHƒù�„d��1Àè����H‰ $è����H‹D$pH‹l$0H‰(H‰$Hƒ$è����H‹\$pH‰$Hƒ<$�„��Hƒ$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹D$pH‹œ$��H‰œ$ˆ���H‰D$XH‰$Hƒ$è����H‹\$XH‰$Hƒ<$�„­��Hƒ$H‹Œ$ˆ���H����H‰„$À���H‰D$H‰Œ$È���H‰L$è����H‹\$`H‰$Hƒ$è����H‹\$`H‰$Hƒ<$�„G��Hƒ$H‹\$XH‰\$è����H‹\$`H‰$Hƒ$è����H‹\$`Hƒû�„
��H‹KH‰Œ$Ð���H‹CH‰„$Ø���Hƒø…0��H‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�„þ���H‹D$xH‹L$@HƒÀHÿÁH‰L$@H‹l$8H9éŒýÿÿH‹\$(Hƒû�…°���H‹œ$��H‰$H$���è����H‹¬$��H‹���HƒãHƒû�t~H‹œ$ ��Hƒ¼$(���vH‰$è����H‹œ$ ��Hƒ¼$(���v\H‹ H‹kH‰¬$è���H‰,$H‰Œ$à���H‹Y(ÿÓH‹D$H‹´$��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����è����HÄ��Ãè���� è���� H‹œ$��H‰$H$��è����H‹œ$��H‹«��H‹\$XH‰\$PH‰l$HH‰,$Hƒ$è����H‹\$PH‰$Hƒ$è����H����H‰$H‹\$HH‹sH‰t$H‹|$PHƒÿ�„1��HwH|$H¥H¥è����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ètHH‹\$`H‰$Hƒ$è����H‹\$`H‰$Hƒ<$�tHƒ$H‹œ$˜���H‰\$è����éýÿÿ‰%����ëÛH‹\$(HÿÃH‰\$(édýÿÿ‰%����ékÿÿÿ‰�éðþÿÿ‰éÈþÿÿ‰éïüÿÿ‰%����é­üÿÿ‰%����éGüÿÿ‰%����éÛûÿÿ‰é•ûÿÿ‰éûÿÿÆ$éÙúÿÿH‹œ$¨���H‰$H‹œ$ ���H‹[(ÿÓH‹D$H‹´$��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����é»üÿÿ‰éúÿÿ^������>��0runtime.morestack_noctxt���r��*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���ô��4runtime.writebarrierstring���Ä ��"runtime.racewrite���”
��.type.*go/ast.AssignStmt���Ò
��2runtime.writebarrieriface���ø
��"runtime.racewrite���È ��.runtime.writebarrierptr���î �� runtime.raceread���ð ��go.string."_"���˜ �� runtime.eqstring���Ì�� runtime.raceread���¶�� runtime.raceread���¢�
������Ø��^go.string."no new variables on left side of :="���ú��$"".(*parser).error���„��(runtime.racefuncexit���ž��$runtime.panicindex���¬��$runtime.panicindex���â�� runtime.raceread���º�� runtime.raceread���à�� runtime.raceread���î��<type.map[string]*go/ast.Object���Ô��4runtime.mapaccess1_faststr���Ž�� runtime.raceread���ü�� runtime.raceread���Š��<type.map[string]*go/ast.Object���Š��$runtime.mapassign1���Þ��"runtime.racewrite���¬��.runtime.writebarrierptr���Ü�
������’��Rgo.string."identifier on left side of :="���´��4"".(*parser).errorExpected���P��6"".autotmp_0167�¿(type.**go/ast.Object�"".autotmp_0166��type.string�"".autotmp_0165�¯&type.*go/ast.Object�"".autotmp_0164��&type.*go/ast.Object�"".autotmp_0163�otype.string�"".autotmp_0162�O type.go/ast.Expr�"".autotmp_0161�Ÿ"type.*go/ast.Expr�"".autotmp_0160�Ÿtype.int�"".autotmp_0159�type.int�"".autotmp_0158��"type.go/token.Pos�"".autotmp_0155�&type.*go/ast.Object�"".autotmp_0154��&type.*go/ast.Object�"".autotmp_0153�ÿ.type.*go/ast.AssignStmt�"".autotmp_0152�/$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' =Fùj;v $$AƒÄ:     H�R�8dP&–u(GýË,j7G*'Û�Tgclocals·5720bc280f9bdd7ef9226db8dca9c4a0�Tgclocals·8134a0fd1bee60c64d1ef9e9870b6a39���:c:/go/src/go/parser/parser.goþ."".(*parser).tryResolve��à��ÄeH‹ %(���H‹‰����HD$ÀH;Awè����ëÞHìÀ���H‹œ$À���H‰$è����H����H‰$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$è����H‹D$1íH9èu è����HÄÀ���ÃH‰D$`H‰$Hƒ$è����H‹l$`H‹]1íH9ë„5��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$`H‰$Hƒ$è����H‹\$`Hƒû�„í��H‹KH‰Œ$€���H‹CH‰„$ˆ���Hƒøu;H‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�t è����HÄÀ���ÃH‹œ$È���H‰$H$��è����H‹œ$È���H‹ƒ��1íH9è„8��H‰D$PH‰D$HH‹\$`H‰$Hƒ$è����H‹\$`Hƒû�„.��H‹KH‹kH‰L$pH‰Œ$€���H‰l$xH‰¬$ˆ���H‹\$HH‰$Hƒ$è����H����H‰$H‹\$HH‹kH‰l$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹D$ Hƒø�„«��H‰D$hH‰$è����H‹\$hH‹H‰\$X1íH9ëtMH‹\$`H‰$Hƒ$è����H‹\$`H‰$Hƒ<$�t!Hƒ$H‹\$XH‰\$è����è����HÄÀ���É%����ëÖH‹\$PH‰$è����H‹\$PH‹1íH9è…Èþÿÿ€¼$à����„ä��H‹\$`H‰$Hƒ$è����H����H‰$è����H‹\$`H‰$Hƒ<$�„Ê��Hƒ$H‹����H‰\$è����H‹œ$È���H‰$H$ ��è����H‹œ$È���Hƒû�„‚��H‹“ ��H‹‹(��H‹ƒ0��H‰”$¨���H‰Œ$°���H‰„$¸���H‰ÃH)ËHƒû}OH����H‰$H‰”$���H‰T$H‰Œ$˜���H‰L$H‰„$ ���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$˜���H‰„$ ���H‰”$���H‰t$@HòH‰$è����H‹œ$���H‹l$@HëH‰$H‹\$`H‰\$è����H‹œ$���H‰œ$¨���H‹œ$˜���H‰œ$°���H‹œ$ ���H‰œ$¸���H‹œ$È���H‰$H$ ��è����H‹œ$È���H‰$Hƒ<$�tAH$ ��H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����è����HÄÀ���É%����붉éwþÿÿ‰%����é*þÿÿ‰�éNýÿÿ‰éËüÿÿ‰é üÿÿÆ$éÆûÿÿH������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���z��$type.*go/ast.Ident���À��$runtime.assertI2T2���â��(runtime.racefuncexit���˜�� runtime.raceread���Ö��fgo.string."identifier already declared or resolved"���þ��"".assert���¤�� runtime.raceread���ž��go.string."_"���Æ�� runtime.eqstring���ä��(runtime.racefuncexit���¦�� runtime.raceread���”�� runtime.raceread���œ�� runtime.raceread���ª��<type.map[string]*go/ast.Object���Œ��4runtime.mapaccess1_faststr���Æ�� runtime.raceread���” ��"runtime.racewrite���Ü ��.runtime.writebarrierptr���æ ��(runtime.racefuncexit���¤
�� runtime.raceread���Œ ��"runtime.racewrite���š ��"".unresolved���¬ �� runtime.raceread���ì ��"".unresolved���€ ��.runtime.writebarrierptr���² �� runtime.raceread���Ö ��(type.[]*go/ast.Ident���È��"runtime.growslice���Æ��"runtime.racewrite���Ž��.runtime.writebarrierptr��� ��"runtime.racewrite���®��2runtime.writebarrierslice���¸��(runtime.racefuncexit���@€��"".autotmp_0181�¯(type.**go/ast.Object�"".autotmp_0177�ÿtype.int�"".autotmp_0176�_(type.[]*go/ast.Ident�"".autotmp_0175�/(type.[]*go/ast.Ident�"".autotmp_0174�type.string�"".autotmp_0173��(type.[]*go/ast.Ident�"".autotmp_0171��type.string�go/ast.name·3�Ÿtype.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�B)€Sÿ€Àÿ€Àÿ€¨ÿ€H�ð �pØ).)/(%Fn 3Ê7 !Mœ  �J�5V¦!7D8'$ $4 $IGZ�Tgclocals·aa2a8e9253c8c93ea181be188bf61f1c�Tgclocals·282a337741cd068c1adaa8a69618642f���:c:/go/src/go/parser/parser.goþ("".(*parser).resolve��À��ÀeH‹ %(���H‹‰����H;awè����ëãHƒì H‹\$ H‰$è����H‹\$(H‰$H‹\$0H‰\$H‹\$8H‰\$ÆD$è����è����HƒÄ Ã
������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¤��."".(*parser).tryResolve���®��(runtime.racefuncexit���0@��"".x� type.go/ast.Expr�"".p��type.*"".parser�!@>?�`�Ž!:�
�*6�Tgclocals·284bdeb7a59f773ab3ee5877f5a03aa1�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ."".(*parser).printTrace��€��úeH‹ %(���H‹‰����H„$pÿÿÿH;Awè����ëÛHì��H‹œ$��H‰$è����H‹œ$��H‰$è����H‹œ$��H‰$H$Ð���è����H‹„$��H‹(H‰,$H‹¨Ð���H‰l$è����H\$H¬$è���H‰ïH‰Þè����Hœ$è���H¬$À���H‰ïH‰Þè����H¼$ ���1Àè����Hœ$ ���Hƒû�„Û��HÇÂ���HÇÁ���H‰œ$ˆ���H‰”$���H‰Œ$˜���H����H‰$Hœ$À���H‰\$HƒD$è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$ˆ���H‰$è����H‹œ$ˆ���H‰$H‹\$XH‰\$H‹\$`H‰\$è����H����H‰$Hœ$À���H‰\$HƒD$ è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$ˆ���HƒÃH‰$è����H‹œ$ˆ���HƒÃH‰$H‹\$XH‰\$H‹\$`H‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ è����H‹œ$��H‰$H$ ���è����H‹œ$��H‹ƒ ���HÑàH‰D$@Hƒø@Ž��H����H‹+H‰l$hH‹kH‰l$pH\$xHÇ����HÇC����H\$xHƒû�„��HÇÁ���HÇÂ���H‰œ$ˆ���H‰Œ$���H‰”$˜���H����H‰$H\$hH‰\$è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$ˆ���H‰$è����H‹œ$ˆ���H‰$H‹\$XH‰\$H‹\$`H‰\$è����H‹œ$ˆ���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹D$@Hƒè@H‰D$@Hƒø@øþÿÿH����H‹H‹[H‰\$PH9Â&��H‰T$HH‰T$hH‰D$pH\$xHÇ����HÇC����H\$xHƒû�„í���HÇÁ���HÇÂ���H‰œ$ˆ���H‰Œ$���H‰”$˜���H����H‰$H\$hH‰\$è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$ˆ���H‰$è����H‹œ$ˆ���H‰$H‹\$XH‰\$H‹\$`H‰\$è����H‹œ$ˆ���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹œ$ ��H‰$H‹œ$(��H‰\$H‹œ$0��H‰\$è����è����HÄ��Éé ÿÿÿè���� ‰éãýÿÿ‰éüÿÿF������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���”�� runtime.raceread���Æ�� runtime.raceread���†��2go/token.(*File).Position���¶ô� runtime.duffcopy���ìô� runtime.duffcopy���Šð� runtime.duffzero���ˆ��type.int���À��runtime.convT2E���Š��"runtime.racewrite���Ô��2runtime.writebarrieriface���â��type.int���š��runtime.convT2E���ì��"runtime.racewrite���¾��2runtime.writebarrieriface���Ì��*go.string."%5d:%3d: "���À��fmt.Printf���ò�� runtime.raceread��� ��˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���„ ��type.string���ª ��runtime.convT2E���ô ��"runtime.racewrite���¾ ��2runtime.writebarrieriface���” ��fmt.Print���Ò ��˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���º��type.string���à��runtime.convT2E���ª��"runtime.racewrite���ô��2runtime.writebarrieriface���Ê��fmt.Print��� ��fmt.Println���ª��(runtime.racefuncexit���Ò��$runtime.panicslice���@ ��*"".autotmp_0205��"type.interface {}�"".autotmp_0204��*type.*[1]interface {}�"".autotmp_0203��&type.[]interface {}�"".autotmp_0200�type.string�"".autotmp_0199��"type.interface {}�"".autotmp_0197��&type.[]interface {}�"".autotmp_0196��type.int�"".autotmp_0195��"type.interface {}�"".autotmp_0194�ï"type.interface {}�"".autotmp_0192�&type.[]interface {}�"".autotmp_0191��type.string�"".autotmp_0190��(type.[1]interface {}�"".autotmp_0189��type.int�"".autotmp_0188�Ïtype.string�"".autotmp_0187�¯(type.[1]interface {}�"".autotmp_0186�ß(type.[2]interface {}�"".autotmp_0185�O,type.go/token.Position�"".i�Ÿtype.int� "".pos�Ÿ,type.go/token.Position�"".a�&type.[]interface {}�"".p��type.*"".parser�, ôŸ �À �Fœ,}ê+ð 
ƒ0
�P�8ç%%L)Aœ%%+¦%%++1�Tgclocals·8540a2071a4dff4808f1c5123a5b6cd4�Tgclocals·8b761014a0287f2173ba100f3f5d5580���:c:/go/src/go/parser/parser.goþ"".trace�� ��eH‹ %(���H‹‰����HD$ðH;Awè����ëÞHì���H‹œ$���H‰$è����H‹œ$ ���H‰\$HH‹œ$¨���H‰\$PH����H‹+H‰l$8H‹kH‰l$@H|$p1Àè����H\$pHƒû�„z��HÇÂ���HÇÁ���H‰\$XH‰T$`H‰L$hH����H‰$H\$HH‰\$è����H‹\$H‰\$(H‹\$H‰\$0H‹\$XH‰$è����H‹\$XH‰$H‹\$(H‰\$H‹\$0H‰\$è����H����H‰$H\$8H‰\$è����H‹\$H‰\$(H‹\$H‰\$0H‹\$XHƒÃH‰$è����H‹\$XHƒÃH‰$H‹\$(H‰\$H‹\$0H‰\$è����H‹œ$˜���H‰$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$è����H‹œ$˜���H‰$H$ ���è����H‹„$˜���H‹¨ ���H‰l$ H‰$H$ ���è����H‹„$˜���H‹l$ HÿÅH‰¨ ���H‰„$°���è����HÄ���Ééþÿÿ"������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���®��go.string."("���èð� runtime.duffzero���Î��type.string���ô��runtime.convT2E���¸��"runtime.racewrite���ü��2runtime.writebarrieriface���Š��type.string���°��runtime.convT2E���ü��"runtime.racewrite���È��2runtime.writebarrieriface���¦��."".(*parser).printTrace���Ø�� runtime.raceread���¢��"runtime.racewrite���ê��(runtime.racefuncexit���@ ��"".autotmp_0224��"type.interface {}�"".autotmp_0223�Ï"type.interface {}�"".autotmp_0221�o&type.[]interface {}�"".autotmp_0220��type.int�"".autotmp_0219�¯type.string�"".autotmp_0218�type.string�"".autotmp_0217�?(type.[2]interface {}� "".~r2�0type.*"".parser� "".msg�type.string�"".p��type.*"".parser�) ×Ÿ ��º)ÝU�,�5„""@&/I�Tgclocals·3d78db09bd46bd66f6c92691ad0a4f8b�Tgclocals·f036580d8e84e9576a47127aed93e8fb���:c:/go/src/go/parser/parser.goþ
"".un��à��ÜeH‹ %(���H‹‰����H;awè����ëãHƒìpH‹\$pH‰$è����H‹\$xH‰$H$ ���è����H‹D$xH‹¨ ���H‰l$ H‰$H$ ���è����H‹\$xH‹l$ HÿÍH‰« ���H����H‹+H‰l$8H‹kH‰l$@H\$HHÇ����HÇC����H\$HHƒû�„±���HÇÂ���HÇÁ���H‰\$XH‰T$`H‰L$hH����H‰$H\$8H‰\$è����H‹\$H‰\$(H‹\$H‰\$0H‹\$XH‰$è����H‹\$XH‰$H‹\$(H‰\$H‹\$0H‰\$è����H‹\$xH‰$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$è����è����HƒÄpÉéHÿÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�� runtime.raceread���Æ��"runtime.racewrite���ü��go.string.")"���¬��type.string���Ò��runtime.convT2E���–��"runtime.racewrite���Ú��2runtime.writebarrieriface���²��."".(*parser).printTrace���¼��(runtime.racefuncexit���à�� "".autotmp_0233�"type.interface {}�"".autotmp_0231�/&type.[]interface {}�"".autotmp_0230�otype.string�"".autotmp_0229�O(type.[1]interface {}�"".autotmp_0228�Ÿtype.int�"".p��type.*"".parser�!àÅßà �ð�È!Lç � �*¾"",�Tgclocals·fbd5b7009fdd3864023723132632a4f4�Tgclocals·8ac3ccf15f5b9d67b538b198f12f97a3���:c:/go/src/go/parser/parser.goþ$"".(*parser).next0��à��ÈeH‹ %(���H‹‰����HD$¸H;Awè����ëÞHìÈ���H‹œ$È���H‰$è����H‹œ$Ð���H‰$H$˜���è����H‹¬$Ð���¶˜���€û�„G��H‹œ$Ð���H‰$H$Ð���è����H‹œ$Ð���H‹«Ð���Hƒý�…û��1À<�„ ��H‹œ$Ð���H‰$H$Ø���è����H‹œ$Ð���H‹«Ø���H‰,$è����H‹L$H‹D$H‰L$@H‰D$HH‹œ$Ð���H‰$H$Ø���è����H‹Œ$Ð���H‹©Ø���HƒýŽs��Hƒý
i��HÇÀ���<�„{��H‹\$@H‰\$pH‹\$HH‰\$xH¼$¨���1Àè����Hœ$¨���Hƒû�„?��HÇÂ���HÇÁ���H‰œ$���H‰”$˜���H‰Œ$ ���H����H‰$H\$pH‰\$è����H‹\$H‰\$PH‹\$H‰\$XH‹œ$���H‰$è����H‹œ$���H‰$H‹\$PH‰\$H‹\$XH‰\$è����H����H‰$H‹œ$Ð���H‰\$Hƒ|$�„…��HD$à���è����H‹\$H‰\$PH‹\$H‰\$XH‹œ$���HƒÃH‰$è����H‹œ$���HƒÃH‰$H‹\$PH‰\$H‹\$XH‰\$è����H‹œ$Ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹œ$Ð���H‰$Hƒ<$�„Ê���Hƒ$ è����H‹„$Ð���H‹l$H‰¨Ð���H‹l$H‰¨Ø���H‹T$H‹L$ H‰$Hƒ<$�tH$à���H‰”$€���H‰T$H‰Œ$ˆ���H‰L$è����H‹œ$Ð���H‰$H$Ð���è����H‹œ$Ð���H‰$H$Ø���è����H‹œ$Ð���H‰$H$à���è����è����HÄÈ���É%����éuÿÿÿ‰%����é*ÿÿÿ‰%����éoþÿÿ‰éºýÿÿH‰ $H$Ø���è����H‹Œ$Ð���H‹©Ø���Hƒý Ž®��Hƒý;¤��HÇÀ���<�„F��H����H,$H‰ïH‰ÞH¥H¥H‹\$@H‰\$H‹t$HH‰t$H5����Hl$ H‰ïH¥H¥è����H‹\$0H‰\$pH‹\$8H‰\$xH\$`HÇ����HÇC����H\$`Hƒû�„Ç���HÇÁ���HÇÂ���H‰œ$���H‰Œ$˜���H‰”$ ���H����H‰$H\$pH‰\$è����H‹\$H‰\$PH‹\$H‰\$XH‹œ$���H‰$è����H‹œ$���H‰$H‹\$PH‰\$H‹\$XH‰\$è����H‹œ$Ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����é~ýÿÿ‰é2ÿÿÿH‰ $H$Ø���è����H‹œ$Ð���H‹«Ø���Hƒý<Ž��HƒýV��HÇÀ���<�…wþÿÿH‹\$@H‰\$pH‹\$HH‰\$xH\$`HÇ����HÇC����H\$`Hƒû�„Ç���HÇÁ���HÇÂ���H‰œ$���H‰Œ$˜���H‰”$ ���H����H‰$H\$pH‰\$è����H‹\$H‰\$PH‹\$H‰\$XH‹œ$���H‰$è����H‹œ$���H‰$H‹\$PH‰\$H‹\$XH‰\$è����H‹œ$Ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����é6üÿÿ‰é2ÿÿÿ1Àéìþÿÿ1Àé\ýÿÿ1Àé—úÿÿHÇÀ���éûùÿÿN������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���ž�� runtime.raceread���€�� runtime.raceread���ø�� runtime.raceread���¨��*go/token.Token.String���‚�� runtime.raceread���¬ð� runtime.duffzero���ª��type.string���Ð��runtime.convT2E���š��"runtime.racewrite���ä��2runtime.writebarrieriface���ò��type.string���È��runtime.convT2E���š ��"runtime.racewrite���ì ��2runtime.writebarrieriface���Ü
��."".(*parser).printTrace���ž ��4go/scanner.(*Scanner).Scan���Ö ��4runtime.writebarrierstring���ˆ ��"runtime.racewrite���º ��"runtime.racewrite���ì ��"runtime.racewrite���ö ��(runtime.racefuncexit���þ�� runtime.raceread���ð��go.string."\""���Â��go.string."\""���ä��*runtime.concatstring3���¬��type.string���Ò��runtime.convT2E���œ��"runtime.racewrite���æ��2runtime.writebarrieriface���Ö��."".(*parser).printTrace����� runtime.raceread���¼��type.string���â��runtime.convT2E���¬��"runtime.racewrite���ö��2runtime.writebarrieriface���æ��."".(*parser).printTrace�����*"".autotmp_0258��type.string�"".autotmp_0257��"type.interface {}�"".autotmp_0256��*type.*[1]interface {}�"".autotmp_0255��&type.[]interface {}�"".autotmp_0254��"type.interface {}�"".autotmp_0252��&type.[]interface {}�"".autotmp_0251��"type.interface {}�"".autotmp_0250�ï"type.interface {}�"".autotmp_0248�o&type.[]interface {}�"".autotmp_0247��type.bool�"".autotmp_0246��type.bool�"".autotmp_0245��type.bool�"".autotmp_0243��type.string�"".autotmp_0242��(type.[1]interface {}�"".autotmp_0241��type.string�"".autotmp_0240�Ï(type.[1]interface {}�"".autotmp_0239�¯type.string�"".autotmp_0238�?(type.[2]interface {}�"".autotmp_0237�type.string�"".s�type.string�"".p��type.*"".parser�)Ý©�° �`Ô)"mEKûÍCº  Cù�^�5˧%%[)8!ðsw
%%8 ©%%8>�Tgclocals·32dd6b3b5829b8bd98ed964596384130�Tgclocals·984676f2a76c4a9759b150afc85fcbeb���:c:/go/src/go/parser/parser.goþ6"".(*parser).consumeComment��à ��Ò eH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$8H‰$è����H‹\$@H‰$è����H‹\$@H‰$H$Ð���è����H‹D$@H‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‰\$PH‹\$@H‰$H$à���è����H‹t$@Hƒþ�„Ã��H‹žà���L‹†è���H‰\$(IƒøL‰D$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‰$Hƒ<$�tNHƒ$H‹|$@Hƒÿ�t:H¯à���H|$H‰îH¥H¥è����H‹\$ H‰\$HH‹\$@H‰$è����è����HƒÄ8Éë‰%����멉�é_ÿÿÿè���� ‰é6þÿÿ(������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���r�� 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���Â��4runtime.writebarrierstring���ò��$"".(*parser).next0���ü��(runtime.racefuncexit���¸ ��$runtime.panicindex���0p��"".autotmp_0272�/(type.*go/ast.Comment�"".autotmp_0271��type.int�"".autotmp_0269��type.int�"".i�?type.int�"".endline� type.int�"".comment�(type.*go/ast.Comment�"".p��type.*"".parser�!p¥op)�ð�>þ! KV0J  ½
�&�*aܨ#�Tgclocals·656848336fb5b4b7bd0119dc8f1b3b35�Tgclocals·e205285d3ef2fe2a737368018fd98d6e���:c:/go/src/go/parser/parser.goþ@"".(*parser).consumeCommentGroup��€��âeH‹ %(���H‹‰����HD$ÀH;Awè����ëÞHìÀ���H‹œ$À���H‰$è����HÇD$`����HÇD$h����HÇD$p����H‹œ$È���H‰$è����H‹œ$È���H‰$H$Ð���è����H‹„$È���H‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‰œ$à���H‹œ$È���H‰$H$Ø���è����H‹„$È���H‹˜Ø���Hƒû…u��H‰$è����H‹œ$È���H‰$H$Ð���è����H‹„$È���H‹(H‰,$H‹¨Ð���H‰l$è����H‹D$H‹œ$à���H‹¬$Ð���HëH9ÃŒ��H‹œ$È���H‰$è����H‹\$H‰\$PH‹\$H‰œ$à���H‹T$`H‹L$hH‹D$pH‰ÃH)ËHƒû}OH����H‰$H‰”$¨���H‰T$H‰Œ$°���H‰L$H‰„$¸���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$°���H‰„$¸���H‰”$¨���H‰t$@HòH‰$è����H‹œ$¨���H‹l$@HëH‰$H‹\$PH‰\$è����H‹”$¨���H‹Œ$°���H‹„$¸���H‰T$`H‰L$hH‰D$péYþÿÿH����H‰$è����H‹D$H‰D$XH‰$è����H‹\$XH‰$Hƒ<$�„Û��H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$è����H‹\$XH‰œ$Ø���H‹œ$È���H‰$H$¨���è����H‹œ$È���Hƒû�„y��H‹“¨���H‹‹°���H‹ƒ¸���H‰”$���H‰Œ$˜���H‰„$ ���H‰ÃH)ËHƒû}LH����H‰$H‰T$xH‰T$H‰Œ$€���H‰L$H‰„$ˆ���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$€���H‰„$ˆ���H‰T$xH‰t$HHòH‰$è����H‹\$xH‹l$HHëH‰$H‹œ$Ø���H‰\$è����H‹\$xH‰œ$���H‹œ$€���H‰œ$˜���H‹œ$ˆ���H‰œ$ ���H‹œ$È���H‰$H$¨���è����H‹œ$È���H‰$Hƒ<$�tAH$¨���H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����è����HÄÀ���É%����붉é€þÿÿ‰%����éþÿÿ6������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Ä�� runtime.raceread���ö�� runtime.raceread���¶��*go/token.(*File).Line���‚�� runtime.raceread���Æ�� runtime.raceread���ø�� runtime.raceread���¸��*go/token.(*File).Line���œ��6"".(*parser).consumeComment���Ž��,type.[]*go/ast.Comment���€��"runtime.growslice���þ��"runtime.racewrite���Æ��.runtime.writebarrierptr���¬ ��0type.go/ast.CommentGroup���¾ ��"runtime.newobject���ä ��"runtime.racewrite���Ò
��2runtime.writebarrierslice���ž �� runtime.raceread��� ��6type.[]*go/ast.CommentGroup���® ��"runtime.growslice���¦��"runtime.racewrite���î��.runtime.writebarrierptr���ú��"runtime.racewrite���ˆ��2runtime.writebarrierslice���’��(runtime.racefuncexit���@€��$"".autotmp_0290��type.uint64�"".autotmp_0289��type.uint64�"".autotmp_0288��type.int�"".autotmp_0287��type.int�"".autotmp_0286�6type.[]*go/ast.CommentGroup�"".autotmp_0285�_6type.[]*go/ast.CommentGroup�"".autotmp_0284�Ï2type.*go/ast.CommentGroup�"".autotmp_0280�ÿtype.int�"".autotmp_0279�/,type.[]*go/ast.Comment�"".autotmp_0278��6type.[]*go/ast.CommentGroup�"".autotmp_0276��type.int�"".autotmp_0275�ï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�)€«ÿ€+�€ �>®)W•(ågŽ �B�5,_r?$<7&ÄjG=�Tgclocals·4b080006ca6b1565bb1c768f62a3faaa�Tgclocals·695846700849956fcee3da4af852b784���:c:/go/src/go/parser/parser.goþ""".(*parser).next��à �� eH‹ %(���H‹‰����H;awè����ëã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‹\$H‰\$8H‹\$H‰\$(H‹\$HH‰$è����H‹\$HH‰$H$Ð���è����H‹D$HH‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‹l$(H9ë„D��H‹\$HH‰$H$È���è����H‹\$HH‰$Hƒ<$�„��H$È���H‹\$8H‰\$è����HÇD$(ÿÿÿÿH‹\$HH‰$H$Ø���è����H‹D$HH‹˜Ø���Hƒûu(H‰$HÇD$���è����H‹\$H‰\$8H‹\$H‰\$(ë°H‰$è����H‹\$HH‰$H$Ð���è����H‹D$HH‹(H‰,$H‹¨Ð���H‰l$è����H‹D$H‹\$(HÿÃH9Ãu=H‹\$HH‰$H$À���è����H‹\$HH‰$Hƒ<$�t!H$À���H‹\$8H‰\$è����è����HƒÄ@É%����ë։%����éæþÿÿéøþÿÿéóþÿÿ6������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚��"runtime.racewrite���À��"runtime.racewrite���þ�� runtime.raceread���²��$"".(*parser).next0���Þ�� runtime.raceread���®�� runtime.raceread���Ú�� runtime.raceread���”��*go/token.(*File).Line���Ä�� runtime.raceread���ú��*go/token.(*File).Line���Î��@"".(*parser).consumeCommentGroup���’�� runtime.raceread���¾�� runtime.raceread���ø��*go/token.(*File).Line���Ê��"runtime.racewrite��� ��.runtime.writebarrierptr���Þ�� runtime.raceread���¦ ��@"".(*parser).consumeCommentGroup���ä �� runtime.raceread���
�� runtime.raceread���Ê
��*go/token.(*File).Line���š ��"runtime.racewrite���è ��.runtime.writebarrierptr���ò ��(runtime.racefuncexit���€�� "".autotmp_0300��type.int�"".autotmp_0297�type.int�"".endline�/type.int�"".comment�2type.*go/ast.CommentGroup�"".prev�?"type.go/token.Pos�"".p��type.*"".parser�!€à€.�°�bì!63$" , ‚+TA
(&N=  
�*�*¬"Ê‚=�Tgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���:c:/go/src/go/parser/parser.goþ$"".(*parser).error�� ��eH‹ %(���H‹‰����H„$@ÿÿÿH;Awè����ëÛHì@��H‹œ$@��H‰$è����H‹œ$H��H‰$è����H‹œ$H��H‹+H‰,$H‹œ$P��H‰\$è����H\$H¬$��H‰ïH‰Þè����Hœ$��H¬$È���H‰ïH‰Þè����H‹œ$H��H‰$H$���è����H‹„$H��H‹˜���Hƒã Hƒû�…p��H‰$Hƒ$è����H‹„$H��H‹HH‰L$@Hƒù�Ž��H‰$Hƒ$è����H‹D$@HÿÈH‹œ$H��H‹SH‹KH‹kH‰¬$€���H‰T$pH‰L$xH9ȃ»��HÂH‰$è����H‹D$@HÿÈH‹œ$H��H‹SH‹KH‹kH‰¬$€���H‰T$pH‰L$xH9ȃp��HÂH‹+H‰,$Hƒ$è����H‹L$@H‹„$H��H‰ÊHÿÊHƒø�„7��H‹pH‹XL‹HL‰Œ$€���H‰t$pH‰\$xH9Úƒ ��H,ÖH‹m�H‹]H‹¬$à���H9ëu è����HÄ@��ÃHƒù
~9H\$@H����H‰$H\$@H‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è���� Hƒø�„“��HƒÀH‰D$PHœ$È���H¬$ ���H‰ïH‰Þè����H‹œ$X��H‰\$`H‹œ$`��H‰\$hH����H‰$è����H‹D$Hœ$ ���H¬$ð���H‰ïH‰Þè����H‰D$XH‰$HÇD$(���è����H����H‰$H‹\$XH‰\$Hƒ|$�„á��Hœ$ð���H‰\$è����H‹\$XH‰$Hƒ$(è����H‹\$XH‰$Hƒ<$�„œ��Hƒ$(H‹\$`H‰\$H‹\$hH‰\$è����H‹\$XH‰\$XH‹\$PH‰$è����H‹\$PHƒû�„P��H‹H‹KH‹CH‰T$pH‰L$xH‰„$€���H‰ÃH)ËHƒû}OH����H‰$H‰”$ˆ���H‰T$H‰Œ$���H‰L$H‰„$˜���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$���H‰„$˜���H‰”$ˆ���H‰t$HHòH‰$è����H‹œ$ˆ���H‹l$HHëH‰$H‹\$XH‰\$è����H‹œ$ˆ���H‰\$pH‹œ$���H‰\$xH‹œ$˜���H‰œ$€���H‹\$PH‰$è����H‹\$PH‰$Hƒ<$�t3H‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$è����è����HÄ@��É%����ëĉé©þÿÿ‰%����éXþÿÿ‰%����éþÿÿ‰�éfýÿÿè���� ‰�éÂüÿÿè���� è���� H������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���”�� runtime.raceread���Ö��2go/token.(*File).Position���†ô� runtime.duffcopy���¼ô� runtime.duffcopy���î�� runtime.raceread���Ä�� runtime.raceread���–�� runtime.raceread���ž�� runtime.raceread���¶�� runtime.raceread���ú��(runtime.racefuncexit���®��type."".bailout���Ô��runtime.convT2E���„ ��runtime.gopanic���ä ô� runtime.duffcopy���¦
��*type.go/scanner.Error���¸
��"runtime.newobject���ø
ô� runtime.duffcopy���¦ ��,runtime.racewriterange���´ ��,type.go/token.Position���Œ ��.runtime.writebarrierfat���² ��"runtime.racewrite���– ��4runtime.writebarrierstring���Æ �� runtime.raceread���Ä��2type.go/scanner.ErrorList���¶��"runtime.growslice���´��"runtime.racewrite���ü��.runtime.writebarrierptr���ì��"runtime.racewrite���Ø��2runtime.writebarrierslice���â��(runtime.racefuncexit���Ú��$runtime.panicindex���ö��$runtime.panicindex���„��$runtime.panicindex���@€��$"".autotmp_0310��type.int�"".autotmp_0309�ï2type.go/scanner.ErrorList�"".autotmp_0308��2type.go/scanner.ErrorList�"".autotmp_0307�Ÿ,type.go/token.Position�"".autotmp_0306�Ï,type.*go/scanner.Error�"".autotmp_0305��,type.*go/scanner.Error�"".autotmp_0304��2type.go/scanner.ErrorList�"".autotmp_0303�ÿtype."".bailout�"".autotmp_0302�ïtype.int�"".autotmp_0301�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�(,€Üÿ€³ÿ€S�
�@¸, e
6Š 9í/$�8�8~ÆŸ7F2Ï$86e�Tgclocals·37bdc2994d87a15e4ace23ef7b060124�Tgclocals·99ac3ab097fd3d1457d7623c272e9b14���:c:/go/src/go/parser/parser.goþ4"".(*parser).errorExpected��€��þ eH‹ %(���H‹‰����H;awè����ëãHƒìpH‹\$pH‰$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$ H‰œ$ˆ���H‹\$(H‰œ$���H‹\$xH‰$H$Ð���è����H‹´$ˆ���H‹”$���H‹L$xH‹™Ð���H‹¬$€���H9ë…í���H‰ $H$Ø���è����H‹T$xH‹šØ���Hƒû9…���H‰$H$à���è����H‹T$xHƒú�„q��H‹Šà���H‹‚è���Hƒø…È���H‰L$PH‰ $H‰D$XH‰D$H-����LD$L‰ÇH‰îH¥H¥è����H‹T$x¶\$ €û�„‡���H‹Œ$ˆ���H‹„$���H‰L$PH‰ $H‰D$XH‰D$H����Hl$H‰ïH‰ÞH¥H¥è����H‹L$xH‹t$ H‹T$(H‰ $H‹œ$€���H‰\$H‰´$ˆ���H‰t$H‰”$���H‰T$è����è����HƒÄpÃH‹œ$ˆ���H‰\$PH‹œ$���H‰\$XH‰$H$Ø���è����H‹\$xH‹«Ø���H‰,$è����H‹L$H‹D$H‹\$PH‰$H‹t$XH‰t$H5����Hl$H‰ïH¥H¥H‰L$`H‰L$ H‰D$hH‰D$(H����Hl$0H‰ïH‰ÞH¥H¥è����H‹\$@H‰œ$ˆ���H‹\$HH‰œ$���H‹\$xH‰$H$Ø���è����H‹´$ˆ���H‹”$���H‹L$xH‹©Ø���HƒýŽ•���Hƒý
‹���HÇÀ���<�„¸þÿÿH‰t$PH‰T$XH‰ $H$à���è����H‹\$PH‰$H‹t$XH‰t$H5����Hl$H‰ïH¥H¥H‹|$xHƒÿ�t,H¯à���H|$ H‰îH¥H¥è����H‹L$xH‹t$0H‹T$8é@þÿÿ‰ëÐ1Àéuÿÿÿ‰éˆýÿÿ.������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��*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���@à��"".autotmp_0327�?type.string�"".autotmp_0326��type.string�"".autotmp_0325�type.string�"".autotmp_0324��type.string�"".autotmp_0323��type.string� "".msg� type.string� "".pos�"type.go/token.Pos�"".p��type.*"".parser�!àÅßà™�€�DÞ!NC M5 ¹Us��*ãtŠI,�Tgclocals·88b5a6c26ab150d08171ef822f2978f2�Tgclocals·29f0050a5ee7c2b9348a75428171d7de���:c:/go/src/go/parser/parser.goþ&"".(*parser).expect��à��ÌeH‹ %(���H‹‰����H;awè����ëãHƒìXH‹\$XH‰$è����H‹\$`H‰$H$Ð���è����H‹D$`H‹¨Ð���H‰l$@H‰$H$Ø���è����H‹D$hH‹l$`H‹Ø���H9ă���H‰$è����H‹L$H‹D$H����H,$H‰ïH‰ÞH¥H¥H‰L$HH‰L$H‰D$PH‰D$H����Hl$ H‰ïH‰ÞH¥H¥è����H\$0Hl$H‰ïH‰ÞH¥H¥H‹\$`H‰$H‹\$@H‰\$è����H‹\$`H‰$è����H‹\$@H‰\$pè����HƒÄXÃ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�� runtime.raceread���Æ�� runtime.raceread���Œ��*go/token.Token.String���®��go.string."'"���€��go.string."'"���¨��*runtime.concatstring3���€��4"".(*parser).errorExpected���œ��""".(*parser).next���º��(runtime.racefuncexit���0°��
"".autotmp_0329�type.string� "".pos�/"type.go/token.Pos� "".~r1� "type.go/token.Pos� "".tok�&type.go/token.Token�"".p��type.*"".parser�!°„¯ �°�"€!  '+ƒ��*ò�Tgclocals·07547bb90cfc1ed024dcd2d84e37c161�Tgclocals·a310211a5d93ca643985188646602d0e���:c:/go/src/go/parser/parser.goþ4"".(*parser).expectClosing��à��ÚeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹\$@H‰$è����H‹\$HH‰$H$Ø���è����H‹L$HH‹™Ø���H‹l$PH9ë„ ��H‰ $H$Ø���è����H‹L$HH‹™Ø���Hƒû9…ù���H‰ $H$à���è����H‹L$HHƒù�„���H‹‘à���H‰T$0H‹è���H‰D$8Hƒø…·���H‰$H‰D$H-����LD$L‰ÇH‰îH¥H¥è����H‹L$H¶\$ €û�„€���H‰ $H$Ð���è����H����H,$H‰ïH‰ÞH¥H¥H‹\$XH‰\$H‹\$`H‰\$è����H‹D$HH\$ Hl$H‰ïH‰ÞH¥H¥H‰$H‹¨Ð���H‰l$è����H‹\$HH‰$è����H‹L$HH‰ $H‹\$PH‰\$è����H‹\$H‰\$hè����HƒÄ@Ééùþÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�� 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���P€��
"".autotmp_0331�type.string� "".~r2�@"type.go/token.Pos�"".context� type.string� "".tok�&type.go/token.Token�"".p��type.*"".parser�!€„€
�°�&˜/Ðm 

��*ò�Tgclocals·dcdb107238fec4d26aa3c4fa10133c6f�Tgclocals·a310211a5d93ca643985188646602d0e���:c:/go/src/go/parser/parser.goþ."".(*parser).expectSemi��€��üeH‹ %(���H‹‰����H;awè����ëã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‰|$H����H|$H‰ÞH¥H¥è����H‹\$(H‰$è����ë¨������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�� runtime.raceread���È�� runtime.raceread���Ž�� runtime.raceread���Ä��""".(*parser).next���Î��(runtime.racefuncexit���ú�� runtime.raceread���²��go.string."';'"���Ô��4"".(*parser).errorExpected���ð��"".syncStmt���@��"".p��type.*"".parser�!@Ž?@P�€�(¨! K# >� �*Ö�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ("".(*parser).atComma��À��°eH‹ %(���H‹‰����H;awè����ëãHƒì@H‹\$@H‰$è����H‹\$HH‰$H$Ø���è����H‹D$HH‹˜Ø���Hƒû4uÆD$`è����HƒÄ@ÃH‰$H$Ø���è����H‹D$HH‹˜Ø���Hƒû9…õ���H‰$H$à���è����H‹\$HHƒû�„ä���H‹‹à���H‰L$0H‹ƒè���H‰D$8Hƒø…³���H‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�„���H‹\$HH‰$H$Ð���è����H����H,$H‰ïH‰ÞH¥H¥H‹\$PH‰\$H‹\$XH‰\$è����H‹D$HH\$ Hl$H‰ïH‰ÞH¥H¥H‰$H‹¨Ð���H‰l$è����ÆD$`è����HƒÄ@ÃÆD$`�è����HƒÄ@Ééÿÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�� runtime.raceread���º��(runtime.racefuncexit���æ�� runtime.raceread���´�� runtime.raceread���¶��go.string."\n"���Þ�� runtime.eqstring���¦�� runtime.raceread���´��Tgo.string."missing ',' before newline in "���‚��*runtime.concatstring2���Þ��$"".(*parser).error���ò��(runtime.racefuncexit�����(runtime.racefuncexit���@€��"".autotmp_0332�type.string� "".~r1�0type.bool�"".context�type.string�"".p��type.*"".parser�,!€D€›€€� �:À!( ›r ��*2†(�Tgclocals·1a949cc76334512fd82c415a64f014ac�Tgclocals·a310211a5d93ca643985188646602d0e���:c:/go/src/go/parser/parser.goþ"".assert��€��ìeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹\$@H‰$è����€|$H�uvH����H,$H‰ïH‰ÞH¥H¥H‹\$PH‰\$H‹\$XH‰\$è����H‹\$ H‰\$0H‹\$(H‰\$8H����H‰$H\$0H‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è���� è����HƒÄ@Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���r��Lgo.string."go/parser internal error: "���À��*runtime.concatstring2���ö��type.string���œ��runtime.convT2E���Ì��runtime.gopanic���Ú��(runtime.racefuncexit���0€��"".autotmp_0333�type.string� "".msg�type.string�"".cond��type.bool�!€” �À�Ø!{��*c�Tgclocals·c8b53a5303867ac5904c5d6e16160c6b�Tgclocals·8d600a433c6aaa81a4fe446d95c5546b���:c:/go/src/go/parser/parser.goþ"".syncStmt��À
��¾
eH‹ %(���H‹‰����H;awè����ëã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ÿÿÿ$������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�� 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��� ��"".autotmp_0334�type.int�"".p��type.*"".parser�(! S ¼ © Ä� �”ê!>964-
bG ?@! 9
292129 2129212� �*ö�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ"".syncDecl��€��ôeH‹ %(���H‹‰����H;awè����ëã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„}þÿÿëÜ$������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�� 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��� ��"".autotmp_0336�type.int�"".p��type.*"".parser�&! I ¼ © .�€�X¶!",
bG?@!   � �*Ö�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ("".(*parser).safePos��À��ºeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$8H‰$è����HÇD$P����HÇD$P����HÇD$ ����HÇD$(����HÇD$0����H\$ H‰\$H‰$è����H‹L$H-����H‰)H‰ $Hƒ$è����H‹L$Hl$PH‰iH‰ $Hƒ$è����H‹L$Hl$@H‰iQj�è����YYH…ÀuHH‹\$@H‰$è����H‹\$@H‹+H‰,$H‹\$HH‰\$è����H‹\$H‹\$HH‰\$Pè����è����HƒÄ8Ðè����è����HƒÄ8Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���Ö��"runtime.racewrite���î��"".func·003�����"runtime.racewrite���È��"runtime.racewrite���ô��"runtime.deferproc���ž�� runtime.raceread���Ô��.go/token.(*File).Offset���þ��&runtime.deferreturn���ˆ��(runtime.racefuncexit���ž��&runtime.deferreturn���¨��(runtime.racefuncexit���0p��
"".autotmp_0340�/vtype.struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }�"".autotmp_0339�?xtype.*struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }� "".res� "type.go/token.Pos� "".pos�"type.go/token.Pos�"".p��type.*"".parser�(!p–Lopo� �*ô! 
„.��*@Og�Tgclocals·54d3a00198852a52e19ed1bf6a9b13e5�Tgclocals·68ef5fefba9a09fe2ae584c85252c88d���:c:/go/src/go/parser/parser.goþ."".(*parser).parseIdent��à��ÐeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$8H‰$è����H‹\$@H‰$H$Ð���è����H‹D$@H‹¨Ð���H‰l$H����H‹+H‰l$(H‹kH‰l$0H‰$H$Ø���è����H‹D$@H‹˜Ø���Hƒû…ü���H‰$H$à���è����H‹D$@Hƒø�„Õ���H‹¨à���H‰l$(H‹¨è���H‰l$0H‰$è����H����H‰$è����H‹D$H‰D$ H‰$HÇD$ ���è����H‹L$ H‰ÏHƒù�tv1Àè����H‰ $è����H‹D$ H‹l$H‰(H‰$Hƒ$è����H‹\$ H‰$Hƒ<$�t2Hƒ$H‹\$(H‰\$H‹\$0H‰\$è����H‹\$ H‰\$Hè����HƒÄ8É%����ëʼn놉�é$ÿÿÿH‰$HÇD$���è����é.ÿÿÿ"������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�� runtime.raceread���²��go.string."_"���ö�� runtime.raceread���Ä�� runtime.raceread���¤��""".(*parser).next���²��"type.go/ast.Ident���Ä��"runtime.newobject���ü��,runtime.racewriterange���¦ð� runtime.duffzero���¸��"runtime.racewrite���î��"runtime.racewrite���Ê��4runtime.writebarrierstring���è��(runtime.racefuncexit���¾��&"".(*parser).expect��� p��
"".autotmp_0341�/$type.*go/ast.Ident�"".name�type.string� "".pos�?"type.go/token.Pos� "".~r0�$type.*go/ast.Ident�"".p��type.*"".parser�!pÛop3�°�2Ž!''8 ´  �&�*P'0,g+�Tgclocals·42bceb54936f3ec26e9851ab86f79285�Tgclocals·160268601de0af95048694ccc4675170���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseIdentList��€ ��ô eH‹ %(���H‹‰����H;awè����ëãHì€���H‹œ$€���H‰$è����HDŽ$�������HDŽ$˜�������HDŽ$ �������HDŽ$�������HDŽ$˜�������HDŽ$ �������H‹œ$ˆ���H‰$H$˜���è����H‹”$ˆ���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$˜���YYH…À…3��H‰$è����H‹\$H‰\$HH‹”$���H‹Œ$˜���H‹„$ ���H‰ÃH)ËHƒû}FH����H‰$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰L$XH‰D$`H‰T$PH‰t$@HòH‰$è����H‹\$PH‹l$@HëH‰$H‹\$HH‰\$è����H‹T$PH‹L$XH‹D$`H‰”$���H‰Œ$˜���H‰„$ ���H‹œ$ˆ���H‰$H$Ø���è����H‹Œ$ˆ���H‹™Ø���Hƒû4…��H‰ $è����H‹œ$ˆ���H‰$è����H‹\$H‰\$HH‹”$���H‹Œ$˜���H‹„$ ���H‰ÃH)ËHƒû}FH����H‰$H‰T$hH‰T$H‰L$pH‰L$H‰D$xH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰L$pH‰D$xH‰T$hH‰t$@HòH‰$è����H‹\$hH‹l$@HëH‰$H‹\$HH‰\$è����H‹T$hH‹L$pH‹D$xH‰”$���H‰Œ$˜���H‰„$ ���éÌþÿÿè����è����HÄ€���Ðè����è����HÄ€���Ã0������.��0runtime.morestack_noctxt���b��*runtime.racefuncenter���¤�� runtime.raceread���â��*go.string."IdentList"���Š��"".trace���ª��"".un·f���º��"runtime.deferproc���ò��."".(*parser).parseIdent���Ü��(type.[]*go/ast.Ident���¼��"runtime.growslice���¨��"runtime.racewrite���ê��.runtime.writebarrierptr���ê�� runtime.raceread���®��""".(*parser).next���Ð��."".(*parser).parseIdent���º ��(type.[]*go/ast.Ident���š
��"runtime.growslice���† ��"runtime.racewrite���È ��.runtime.writebarrierptr���¬ ��&runtime.deferreturn���¶ ��(runtime.racefuncexit���Ò ��&runtime.deferreturn���Ü ��(runtime.racefuncexit���@€��"".autotmp_0356��type.uint64�"".autotmp_0355��type.uint64�"".autotmp_0354��type.int�"".autotmp_0353��type.int�"".autotmp_0352��(type.[]*go/ast.Ident�"".autotmp_0348�type.int�"".autotmp_0347�_(type.[]*go/ast.Ident�"".autotmp_0346��(type.[]*go/ast.Ident�"".autotmp_0345��$type.*go/ast.Ident�"".autotmp_0344�/(type.[]*go/ast.Ident�"".autotmp_0343�o$type.*go/ast.Ident�"".list�(type.[]*go/ast.Ident�"".p��type.*"".parser�2$€¶»ÿ€ÿ�À�@¦$H-Jì2 ô
�2�0aÌ6!@˜6!1 ,�Tgclocals·984d6b7ea5d56832a2f30e80f2b5731a�Tgclocals·a7853e71b0c3993c05b950804582b065���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseExprList�� ��šeH‹ %(���H‹‰����HD$èH;Awè����ëÞHì˜���H‹œ$˜���H‰$è����HDŽ$°�������HDŽ$¸�������HDŽ$À�������HDŽ$°�������HDŽ$¸�������HDŽ$À�������H‹œ$ ���H‰$H$˜���è����H‹”$ ���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$°���YYH…À…��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ƒû}FH����H‰$H‰T$hH‰T$H‰L$pH‰L$H‰D$xH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$pH‰D$xH‰T$hH‰l$@HkíHëH‰$è����H‹\$hH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$hH‹L$pH‹D$xH‰”$°���H‰Œ$¸���H‰„$À���H‹œ$ ���H‰$H$Ø���è����H‹Œ$ ���H‹™Ø���Hƒû4…x��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ƒû}OH����H‰$H‰”$€���H‰T$H‰Œ$ˆ���H‰L$H‰„$���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$ˆ���H‰„$���H‰”$€���H‰l$@HkíHëH‰$è����H‹œ$€���H‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹”$€���H‹Œ$ˆ���H‹„$���H‰”$°���H‰Œ$¸���H‰„$À���éVþÿÿè����è����HÄ˜���Ðè����è����HÄ˜���Ã4������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���®�� runtime.raceread���ì��4go.string."ExpressionList"���”��"".trace���´��"".un·f���Ä��"runtime.deferproc���”��,"".(*parser).parseExpr���ò��,"".(*parser).checkExpr���ð��$type.[]go/ast.Expr���Ð��"runtime.growslice���È��"runtime.racewrite���¤��2runtime.writebarrieriface���¤ �� runtime.raceread���è ��""".(*parser).next���¢
��,"".(*parser).parseExpr���€ ��,"".(*parser).checkExpr���þ ��$type.[]go/ast.Expr���ð ��"runtime.growslice���ú ��"runtime.racewrite���Ü��2runtime.writebarrieriface���Ò��&runtime.deferreturn���Ü��(runtime.racefuncexit���ø��&runtime.deferreturn���‚��(runtime.racefuncexit���P°�� "".autotmp_0379��type.uint64�"".autotmp_0378��type.uint64�"".autotmp_0377��type.int�"".autotmp_0376��type.int�"".autotmp_0375��$type.[]go/ast.Expr�"".autotmp_0371�¯type.int�"".autotmp_0370�_$type.[]go/ast.Expr�"".autotmp_0369��$type.[]go/ast.Expr�"".autotmp_0368�� type.go/ast.Expr�"".autotmp_0367�� type.go/ast.Expr�"".autotmp_0366�/$type.[]go/ast.Expr�"".autotmp_0365�Ÿ type.go/ast.Expr�"".autotmp_0364� type.go/ast.Expr�"".list� $type.[]go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�2)°¶‰¯°¯��@Ê)H-JÄ2 ê
 �2�5a‘<.@æE1: )�Tgclocals·50d413934fab0ecdcd31028005d0fedd�Tgclocals·cfd6f95f668a3fe5b5a9022871776652���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseLhsList��À��°eH‹ %(���H‹‰����HD$èH;Awè����ëÞHì˜���H‹œ$˜���H‰$è����HDŽ$¨�������HDŽ$°�������HDŽ$¸�������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ÿÁ닉ë³������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���æ�� runtime.raceread���°��"runtime.racewrite���î��4"".(*parser).parseExprList���Ü�� runtime.raceread���¸��"runtime.racewrite���¸��(runtime.racefuncexit���ø�� runtime.raceread���ú��("".(*parser).resolve���@°��"".autotmp_0392� type.go/ast.Expr�"".autotmp_0391�¯"type.*go/ast.Expr�"".autotmp_0390�Ïtype.int�"".autotmp_0389�¿type.int�"".autotmp_0387��$type.[]go/ast.Expr�"".autotmp_0386�/$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%��5¸n`e�Tgclocals·d1568ce269a1ce9779fe2e06f6738fb9�Tgclocals·78c80cc1ce01bd5da791ffa10a332570���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseRhsList�� �� eH‹ %(���H‹‰����H;awè����ëãHƒìHH‹\$HH‰$è����HÇD$X����HÇD$`����HÇD$h����H‹\$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Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¸�� runtime.raceread���ü��"runtime.racewrite���¾��4"".(*parser).parseExprList���¦��"runtime.racewrite���Ž��(runtime.racefuncexit���@��"".list�/$type.[]go/ast.Expr� "".old�1type.bool� "".~r0�$type.[]go/ast.Expr�"".p��type.*"".parser�!î��$ž !
 '$,'(��*¨4
�Tgclocals·84b8e30cfc182e4ac27e580a10ec21a3�Tgclocals·fd139652d6b2c96a7f83c7d52c0087ad���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseType��à��ÔeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹\$@H‰$è����HÇD$P����HÇD$X����H‹\$HH‰$H$˜���è����H‹T$H¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$XYYH…À…k��H‰$è����H‹L$H‹T$H‰T$8Hƒù�H‰L$0…*��H‹\$HH‰$H$Ð���è����H‹T$HH‹ºÐ���H‰$H‰|$ H‰|$H����H|$H‰ÞH¥H¥è����H‹\$HH‰$è����H����H‰$è����H‹L$H‰L$(H‰ $è����H‹L$(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ƒÄ@Ã:������.��0runtime.morestack_noctxt���V��*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���0€�� "".autotmp_0397�/(type.*go/ast.BadExpr�"".autotmp_0396��(type.*go/ast.BadExpr� "".pos�?"type.go/token.Pos� "".typ� type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�6!€w ¦€L€�°�J´ !'G"&—8 �$�*(a—s3&�Tgclocals·d04095e44c7a725d7e6fd038f9d4418e�Tgclocals·98a1cc4b1e487a8c1b167979e655e44f���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseTypeName��à ��Ì eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹\$XH‰$è����HÇD$h����HÇD$p����H‹\$`H‰$H$˜���è����H‹T$`¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À…§��H‰$è����H‹\$H‰\$(H‹\$`H‰$H$Ø���è����H‹L$`H‹™Ø���Hƒû5…��H‰ $è����H‹\$(H‰\$@H‹ ����1íH9é„«��H‹\$`H‰$H‹T$@H‰L$HH‰L$H‰T$PH‰T$è����H‹\$`H‰$è����H‹\$H‰\$ H‹\$(H‰\$@H����H‰$è����H‹\$H‰\$0H‹ ����H‰L$81íH9é„ú���H‹\$0H‰$è����H‹\$0H‰$Hƒ<$�„Ì���H‹T$@H‹L$8H‰L$HH‰L$H‰T$PH‰T$è����H‹\$0H‰$Hƒ$è����H‹\$0H‰$Hƒ<$�tzHƒ$H‹\$ H‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$pH‰L$hè����è����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����ézÿÿÿ‰%����é(ÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰\$8éÏþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$é#þÿÿH‹\$(H‰\$@H‹ ����1íH9étH‹\$@H‰\$pH‰L$hè����è����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벐è����è����HƒÄXÃZ������.��0runtime.morestack_noctxt���V��*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���œ��2runtime.writebarrieriface���Â��"runtime.racewrite���Š��.runtime.writebarrierptr���¬��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���”
��$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���0°��"".autotmp_0411��type.*uint8�"".autotmp_0410��type.*uint8�"".autotmp_0409��type.*uint8�"".autotmp_0408�O2type.*go/ast.SelectorExpr�"".autotmp_0407�?type.*uint8�"".autotmp_0406��$type.*go/ast.Ident�"".autotmp_0405��2type.*go/ast.SelectorExpr�"".autotmp_0404��$type.*go/ast.Ident�"".autotmp_0403��$type.*go/ast.Ident�"".autotmp_0402��$type.*go/ast.Ident�"".autotmp_0401�/$type.*go/ast.Ident� "".sel�o$type.*go/ast.Ident�"".ident�_$type.*go/ast.Ident� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�>!°w ™¯°æ¯°>¯ �ð�PØ A'G, Cäƒ2
- 4�D�*(a ”/77, 3G763 �Tgclocals·aa9705a31e3e1421ee71c32d389641c7�Tgclocals·d1f62b6615a1013e8afeedf852740059���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseArrayType��À��¦eH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����HÇD$p����HÇD$x����H‹\$hH‰$H$˜���è����H‹T$h¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$xYYH…À…”��H‰$HÇD$2���è����H‹\$H‰\$ H‹\$hH‰$H$���è����H‹D$hH‹¨���H‰l$(H‰$H$���è����H‹D$hH‹l$(HÿÅH‰¨���HÇD$@����HÇD$H����H‰$H$Ø���è����H‹L$hH‹™Ø���Hƒû0…¥��H����H‰$è����H‹D$H‰D$8H‰$HÇD$���è����H‹D$8HÇ�����HÇ@����HÇ@����H‰$è����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‹L$hH‹©���H‰l$(H‰ $H$���è����H‹L$hH‹l$(HÿÍH‰©���H‰ $HÇD$7���è����H‹\$hH‰$è����H‹T$H‹L$H‰T$PH‰L$XH����H‰$è����H‹L$H‰L$0H‰ $è����H‹L$0H‹l$ H‰)H‰ $Hƒ$è����H‹\$0H‰$Hƒ<$�„Õ���Hƒ$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$0H‰$Hƒ$è����H‹\$0H‰$Hƒ<$�„„���Hƒ$H‹\$PH‰\$H‹\$XH‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$xH‰L$pè����è����HƒÄ`ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����épÿÿÿ‰%����éÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éþýÿÿ‰�éÑýÿÿH‰ $H$Ø���è����H‹l$hH‹Ø���Hƒû7„íýÿÿH‹\$hH‰$è����H‹T$H‹L$H‰T$@H‰L$HéÆýÿÿè����è����HƒÄ`ÃZ������.��0runtime.morestack_noctxt���V��*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���ê ��2runtime.writebarrieriface��� ��"runtime.racewrite���ô ��2runtime.writebarrieriface���– ��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���þ��*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���0À��"".autotmp_0429��type.*uint8�"".autotmp_0428�_,type.*go/ast.ArrayType�"".autotmp_0426�O*type.*go/ast.Ellipsis�"".autotmp_0425��,type.*go/ast.ArrayType�"".autotmp_0424�� type.go/ast.Expr�"".autotmp_0423��type.int�"".autotmp_0421��*type.*go/ast.Ellipsis�"".autotmp_0420�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�2!Àw οÀÝ¿�à�`þ A'GL'«L"â%&L9'"�N�*(jy&ME, 3 G"$�Tgclocals·7ae61b314b311606103e579d12906a42�Tgclocals·b58fd04ecfb354b31d390d14170ca070���:c:/go/src/go/parser/parser.goþ4"".(*parser).makeIdentList��à ��Ö eH‹ %(���H‹‰����HD$ÈH;Awè����ëÞHì¸���H‹œ$¸���H‰$è����HDŽ$à�������HDŽ$è�������HDŽ$ð�������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ƒû�„S��H‹ H‹kH‹\$HH‰\$0H‰L$xH‰¬$€���H����H‰$H‰L$hH‰L$H‰l$pH‰l$è����H‹\$H‰\$P¶\$ €û�… ��H����H‰$H‹\$hH‰\$H‹\$pH‰\$è����¶\$€û�uBH‹\$pH‰$H‹\$hH‹[(ÿÓH‹D$H‹´$À���H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H‹\$pH‰$H‹\$hH‹[(ÿÓH‹\$H‰\$@H����H‰$è����H‹D$H‰D$XH‰$HÇD$ ���è����H‹L$XH‰ÏHƒù�„&��1Àè����H‰ $è����H‹D$XH‹l$@H‰(H‰$Hƒ$è����H‹D$XHƒø�„å���HhH����H‰ïH‰ÞH¥H¥H‰D$PH‹œ$ˆ���H‹l$0L‹„$���L9Ѧ���HëH‰$è����H‹œ$ˆ���H‹l$0L‹„$���L9ÅsxHëH‰$H‹\$PH‰\$è����H‹D$`H‹L$HHƒÀHÿÁH‰L$HH‹l$8H9éŒéýÿÿH‹œ$ˆ���H‰œ$à���H‹œ$���H‰œ$è���H‹œ$˜���H‰œ$ð���è����HÄ¸���Ãè���� è���� ‰�éÿÿÿ‰éÓþÿÿ‰é¦ýÿÿ4������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Ò��(type.[]*go/ast.Ident���ø��"runtime.makeslice���ü�� runtime.raceread���ä��$type.*go/ast.Ident���ž��$runtime.assertI2T2���Ü��(type.*go/ast.BadExpr���–��&runtime.assertI2TOK���Ö�
������Œ��,go.string."identifier"���®��4"".(*parser).errorExpected���Ú�
������ø��"type.go/ast.Ident���Š��"runtime.newobject���Â��,runtime.racewriterange���ôð� runtime.duffzero���† ��"runtime.racewrite���¼ ��"runtime.racewrite���ð ��go.string."_"���ä
��"runtime.racewrite���Æ ��.runtime.writebarrierptr���ø ��(runtime.racefuncexit���’ ��$runtime.panicindex���  ��$runtime.panicindex���pð�� "".autotmp_0441�¿$type.*go/ast.Ident�"".autotmp_0440� type.go/ast.Expr�"".autotmp_0439�¯"type.*go/ast.Expr�"".autotmp_0438�ÿtype.int�"".autotmp_0437��type.int�"".autotmp_0436��"type.go/token.Pos�"".autotmp_0435�ï"type.go/token.Pos�"".autotmp_0434�/$type.[]go/ast.Expr�"".autotmp_0432�ß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�)ðžïð(�ð�Hª
)$Iˆ3 .B°\$= �0�5ÈQŸ3‘1Y (�Tgclocals·1c8f42260aa5cacd3e99d115e458fd1b�Tgclocals·b8b584e5bc05ce987c979a4de3a863d4���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseFieldDecl��€%��ø$eH‹ %(���H‹‰����H„$`ÿÿÿH;Awè����ëÛHì ��H‹œ$ ��H‰$è����HDŽ$8������H‹œ$(��H‰$H$˜���è����H‹”$(��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$8��YYH…À…i��H‰$H$À���è����H‹„$(��H‹¨À���H‰¬$€���H‰$ÆD$�è����H‹\$H‰œ$ð���H‹\$H‰œ$ø���H‹\$ H‰œ$���H‹\$(H‰œ$À���H‹\$0H‰œ$È���HÇD$h����H‹œ$(��H‰$H$Ø���è����H‹¬$(��H‹Ø���Hƒû …:��H����H‰$è����H‹D$H‰„$˜���H‰$è����H‹œ$(��H‰$H$Ð���è����H‹„$˜���Hƒø�„_��L‹„$(��I‹¨Ð���H‰(H‰$Hƒ$è����H‹œ$(��H‰$H$Ø���è����H‹„$˜���Hƒø�„ ��L‹„$(��I‹¨Ø���H‰hH‰$Hƒ$è����H‹œ$(��H‰$H$à���è����H‹œ$˜���H‰$Hƒ<$�„°��Hƒ$H‹¼$(��Hƒÿ�„’��H¯à���H|$H‰îH¥H¥è����H‹œ$˜���H‰\$hH‹œ$(��H‰$è����HDŽ$������HDŽ$������HDŽ$������Hƒ¼$À����„*��H‹œ$(��H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$H‹œ$���H‰\$è����H‹T$ H‹L$(H‹D$0H‰”$��H‰Œ$��H‰„$��H‹œ$(��H‰$è����H����H‰$è����H‹L$H‰Œ$ˆ���H‰ $è����H‹œ$ˆ���H‰$Hƒ<$�„q��H‹œ$€���H‰\$è����H‹œ$ˆ���H‰$Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„&��Hƒ$H‹œ$��H‰\$H‹œ$��H‰\$H‹œ$��H‰\$è����H‹œ$ˆ���H‰$Hƒ$ è����H‹œ$ˆ���H‰$Hƒ<$�„¼��Hƒ$ H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹œ$ˆ���H‰$Hƒ$0è����H‹œ$ˆ���H‰$Hƒ<$�„_��Hƒ$0H‹\$hH‰\$è����H‹œ$ˆ���H‰$Hƒ$8è����H‹œ$(��H‰$H$È���è����H‹œ$ˆ���H‰$Hƒ<$�„ù���Hƒ$8H‹œ$(��H‹«È���H‰l$è����H‹”$ˆ���H‰T$xH‹œ$(��H‰$H ����H‰Œ$Ð���H‰L$H‰”$Ø���H‰T$H\$HÇ����HÇC����H‹œ$0��H‰\$(HÇD$0���H‹œ$��H‰\$8H‹œ$��H‰\$@H‹œ$��H‰\$Hè����H‹œ$(��H‰$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹\$xH‰œ$8��è����è����HÄ ��É%����éûþÿÿ‰%����é•þÿÿ‰%����é8þÿÿ‰%����éÎýÿÿ‰%����éƒýÿÿH‹œ$ð���Hƒ¼$ø����†á��H‰$è����H‹„$ø���H‹œ$ð���Hƒø�†·��H‹+H‰¬$À���H‹kH‰¬$È���H‰D$XHƒøØ���H‹Œ$À���H‹„$È���HDŽ$ �������HDŽ$¨�������H����H‰$H‰Œ$°���H‰L$H‰„$¸���H‰D$è����H‹L$¶\$ €û�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‹´$(��H‰4$H‰D$PH‰D$H5����Hl$H‰ïH¥H¥è����H‹\$XHÿËH‹¬$ð���L‹„$ø���L9Ã=��HkÛHÝH‰,$è����H‹\$XHÿËH‹¬$ð���L‹„$ø���L9Ã��HkÛHÝH‹M�H‹EH‰„$è���H‰$H‰Œ$à���H‹Y ÿÓH‹D$H‹œ$(��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‰„$À���éˆúÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë´è���� è���� ‰éòýÿÿè���� è���� ‰égùÿÿ‰%����éDùÿÿ‰�éìøÿÿ‰�éšøÿÿè����è����HÄ ��Æ������>��0runtime.morestack_noctxt���r��*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���”
��4runtime.writebarrierstring���Ð
��""".(*parser).next���¦ ��4"".(*parser).makeIdentList���– ��."".(*parser).expectSemi���¤ ��"type.go/ast.Field���¶ ��"runtime.newobject���â ��"runtime.racewrite���´��.runtime.writebarrierptr���à��"runtime.racewrite���ð��2runtime.writebarrierslice���œ��"runtime.racewrite���’��2runtime.writebarrieriface���¾��"runtime.racewrite���”��.runtime.writebarrierptr���À��"runtime.racewrite���ò�� runtime.raceread���Ü��.runtime.writebarrierptr���œ��$type.*go/ast.Field���ü��("".(*parser).declare���Ò��("".(*parser).resolve���ø��&runtime.deferreturn���‚��(runtime.racefuncexit���Ê�� 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���0À��*"".autotmp_0454�¯$type.*go/ast.Field�"".autotmp_0452�Ÿ(type.*go/ast.BadExpr�"".autotmp_0451�*type.*go/ast.BasicLit�"".autotmp_0450��$type.*go/ast.Field�"".autotmp_0449��(type.*go/ast.BadExpr�"".autotmp_0448�ÿ"type.go/token.Pos�"".autotmp_0447��"type.go/token.Pos� "".~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�2,Àz•
¿Àî¿�À�–Ê
,LK -J(O 2©$_«ˆ+ <Qâ .£=!HG �v�8%o%c)”k8&)ðô+!j ’"U,®H–D�Tgclocals·4a8b1c297be4f2375c1f82cb15b4a2ce�Tgclocals·9664604f954e2187b1316d4fc9613c36���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseStructType��€��ìeH‹ %(���H‹‰����HD$ÐH;Awè����ëÞHì°���H‹œ$°���H‰$è����HDŽ$À�������H‹œ$¸���H‰$H$˜���è����H‹”$¸���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$È���YYH…À…¦��H‰$HÇD$R���è����H‹\$H‰\$HH‹œ$¸���H‰$HÇD$3���è����H‹\$H‰\$PHÇ$����è����H‹\$H‰\$`HDŽ$€�������HDŽ$ˆ�������HDŽ$�������H‹œ$¸���H‰$H$Ø���è����H‹Œ$¸���H‹™Ø���Hƒû…��H‰ $H‹\$`H‰\$è����H‹\$H‰\$xH‹”$€���H‹Œ$ˆ���H‹„$���H‰ÃH)ËHƒû}OH����H‰$H‰”$˜���H‰T$H‰Œ$ ���H‰L$H‰„$¨���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$ ���H‰„$¨���H‰”$˜���H‰t$XHòH‰$è����H‹œ$˜���H‹l$XHëH‰$H‹\$xH‰\$è����H‹”$˜���H‹Œ$ ���H‹„$¨���H‰”$€���H‰Œ$ˆ���H‰„$���éµþÿÿH‰ $H$Ø���è����H‹Œ$¸���H‹™Ø���Hƒûué¼þÿÿH‰ $H$Ø���è����H‹Œ$¸���H‹™Ø���Hƒû1ué‘þÿÿH‰ $HÇD$8���è����H‹\$H‰\$@H����H‰$è����H‹L$H‰L$pH‰ $HÇD$���è����H‹L$pHÇ����HÇA����HÇA����H‰ $è����H‹\$pH‹l$HH‰+H����H‰$è����H‹L$H‰L$hH‰ $è����H‹L$hH‹l$PH‰)H‰ $Hƒ$è����H‹\$hH‰$Hƒ<$�„²���Hƒ$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$hH‰$Hƒ$ è����H‹\$hH‹l$@H‰k H‹\$pH‰$Hƒ$è����H‹\$pH‰$Hƒ<$�t4Hƒ$H‹\$hH‰\$è����H‹\$pH‰œ$À���è����è����HÄ°���É%����ëÉ%����éBÿÿÿè����è����HÄ°���ÃH������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���¶�� runtime.raceread���ô��,go.string."StructType"���œ��"".trace���¼��"".un·f���Ì��"runtime.deferproc���–��&"".(*parser).expect���Þ��&"".(*parser).expect���Œ��go/ast.NewScope���š�� runtime.raceread���ò��6"".(*parser).parseFieldDecl���Ü��(type.[]*go/ast.Field���Î��"runtime.growslice���Ì��"runtime.racewrite���” ��.runtime.writebarrierptr��� 
�� 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���¤��2runtime.writebarrierslice���Ê��"runtime.racewrite���Œ��"runtime.racewrite���Ô��.runtime.writebarrierptr���ú��&runtime.deferreturn���„��(runtime.racefuncexit���Ê��&runtime.deferreturn���Ô��(runtime.racefuncexit��� à��"".autotmp_0472�,type.*go/ast.FieldList�"".autotmp_0471�.type.*go/ast.StructType�"".autotmp_0467�¯type.int�"".autotmp_0466�/(type.[]*go/ast.Field�"".autotmp_0465��"type.go/token.Pos�"".autotmp_0463�o$type.*go/ast.Field�"".autotmp_0461��"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�0)àz™ßà'ß �€ �lœ )0/ -J$$2”+&^·$   ',+�B�5%p‚š ?$FW6U`X E�Tgclocals·eccc51e1d74492dad75c10b69ccafc66�Tgclocals·54dd62fb95138732dcd9ef630dbef01d���:c:/go/src/go/parser/parser.goþ:"".(*parser).parsePointerType�� ��†eH‹ %(���H‹‰����H;awè����ëãHƒì@H‹\$@H‰$è����HÇD$P����H‹\$HH‰$H$˜���è����H‹T$H¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$XYYH…À…Í���H‰$HÇD$���è����H‹\$H‰\$ H‹\$HH‰$è����H‹T$H‹L$H‰T$0H‰L$8H����H‰$è����H‹L$H‰L$(H‰ $è����H‹L$(H‹l$ H‰)H‰ $Hƒ$è����H‹\$(H‰$Hƒ<$�t8Hƒ$H‹\$0H‰\$H‹\$8H‰\$è����H‹\$(H‰\$Pè����è����HƒÄ@É%����뿐è����è����HƒÄ@Ã&������.��0runtime.morestack_noctxt���V��*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���˜��2runtime.writebarrieriface���¸��&runtime.deferreturn���Â��(runtime.racefuncexit���ê��&runtime.deferreturn���ô��(runtime.racefuncexit��� €��
"".autotmp_0479�/*type.*go/ast.StarExpr�"".base� type.go/ast.Expr�"".star�?"type.go/token.Pos� "".~r0�*type.*go/ast.StarExpr�"".p��type.*"".parser�,!€n Ì€��2Ò ! 'G"   �"�*j<I6�Tgclocals·fb93a28f0d53fa21c15a0f04343983fb�Tgclocals·ecbd2f5aca160ef0ec80ff21c7a58922���:c:/go/src/go/parser/parser.goþ."".(*parser).tryVarType��À ��¾ eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹\$XH‰$è����H‹D$`HÇD$p����HÇD$x����€|$h�„]��H‰$H$Ø���è����H‹D$`H‹˜Ø���Hƒû0…6��H‰$H$Ð���è����H‹D$`H‹¨Ð���H‰l$ H‰$è����H‹\$`H‰$è����H‹T$`H‹D$H‹L$H‰L$@Hƒø�H‰D$8„ë���H‰$H‰D$H‰L$è����H����H‰$è����H‹D$H‰D$(H‰$è����H‹D$(H‹l$ H‰(H‰$Hƒ$è����H‹\$(H‰$Hƒ<$�t~Hƒ$H‹\$8H‰\$H‹\$@H‰\$è����H‹\$(H‰\$(H‹����1íH9ètH‹\$(H‰\$xH‰D$pè����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹D$븉%����évÿÿÿH‰$H‹t$ H‰t$H5����Hl$H‰ïH¥H¥è����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élþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뽉�ë–H‰$è����H‹L$H‹D$H‰L$HH‰L$pH‰D$PH‰D$xè����HƒÄXÃB������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¼�� runtime.raceread���Š�� runtime.raceread���¾��""".(*parser).next���Ú��6"".(*parser).tryIdentOrType���Æ��("".(*parser).resolve���Ô��(type.go/ast.Ellipsis���æ��"runtime.newobject���Œ��"runtime.racewrite���Â��"runtime.racewrite���ž��2runtime.writebarrieriface���À��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��� ��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���@°��"".autotmp_0487��type.*uint8�"".autotmp_0486�_*type.*go/ast.Ellipsis�"".autotmp_0484�O(type.*go/ast.BadExpr�"".autotmp_0483�� type.go/ast.Expr�"".autotmp_0482��*type.*go/ast.Ellipsis�"".autotmp_0481��(type.*go/ast.BadExpr�"".autotmp_0480� 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�"!°â¯°Ú¯�à�Lê F2" "
“@&‘3'�2�*¸#I,-9#¯#
�Tgclocals·578698a91491f226d6ae59ddcc618abf�Tgclocals·d94a34a60957701609fb6e521e88fe50���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseVarType��à��ÈeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹\$@H‰$è����HÇD$X����HÇD$`����H‹\$HH‰$¶\$Pˆ\$è����H‹D$H‹L$H‰L$8Hƒø�H‰D$0…Ý���H‹\$HH‰$H$Ð���è����H‹L$HH‹¹Ð���H‰ $H‰|$ H‰|$H����H|$H‰ÞH¥H¥è����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$뮉�ë‡&������.��0runtime.morestack_noctxt���V��*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���@€��"".autotmp_0492�/(type.*go/ast.BadExpr�"".autotmp_0491��(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�!€Ï€?�°�2Œ !&"&‡?��*À}-�Tgclocals·1332cc4f2188af128e7d3669cb8bdcdf�Tgclocals·fd139652d6b2c96a7f83c7d52c0087ad���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseVarList��à ��Þ eH‹ %(���H‹‰����H;awè����ëãHƒìpH‹\$pH‰$è����HDŽ$ˆ�������HDŽ$�������HDŽ$˜�������HDŽ$ �������HDŽ$¨�������HDŽ$ �������HDŽ$¨�������HDŽ$ˆ�������HDŽ$�������HDŽ$˜�������H‹\$xH‰$H$˜���è����H‹T$x¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ˆ���YYH…À…Ç��H‰$¶œ$€���ˆ\$è����H‹L$H‹D$H‰D$PHƒù�H‰L$H„��H‹”$ˆ���H‹Œ$���H‹„$˜���H‰ÃH)ËHƒû}FH����H‰$H‰T$XH‰T$H‰L$`H‰L$H‰D$hH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$`H‰D$hH‰T$XH‰l$@HkíHëH‰$è����H‹\$XH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$XH‹L$`H‹D$hH‰”$ˆ���H‰Œ$���H‰„$˜���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é]þÿÿè����è����HƒÄpÃ*������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���ò�� runtime.raceread���ª��&go.string."VarList"���Ò��"".trace���ò��"".un·f���‚��"runtime.deferproc���Ò��2"".(*parser).parseVarType���ä��$type.[]go/ast.Expr���Ä��"runtime.growslice���¼��"runtime.racewrite���˜��2runtime.writebarrieriface���’ �� runtime.raceread���ê ��."".(*parser).tryVarType���ª
��&runtime.deferreturn���´
��(runtime.racefuncexit���Ú
��""".(*parser).next���Ž ��."".(*parser).tryVarType��� ��&runtime.deferreturn���Ì ��(runtime.racefuncexit���pà��"".autotmp_0501�_type.int�"".autotmp_0500�/$type.[]go/ast.Expr�"".autotmp_0499�� type.go/ast.Expr�"".autotmp_0498�� 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�2!àÝ“ßàKß�ð�F¤ !,+x'J3ì(4 ) ('�0�*Žpy<.=K3�Tgclocals·6a64cd8b035e0f7d72ce9cdbd15c0953�Tgclocals·33b3ed9a77c046c6b50707b18637be62���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseParameterList�� ,��˜,eH‹ %(���H‹‰����H„$(ÿÿÿH;Awè����ëÛHìX��H‹œ$X��H‰$è����HDŽ$x������HDŽ$€������HDŽ$ˆ������HDŽ$x������HDŽ$€������HDŽ$ˆ������H‹œ$`��H‰$H$˜���è����H‹”$`��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$p��YYH…À…ý ��H‰$¶œ$p��ˆ\$è����H‹l$H‰¬$à���H‹T$H‹L$ H‰Œ$ð���H‹D$(H‹\$0H‰œ$¨���Hƒø�H‰„$ ���„K��H‹œ$`��H‰$H‰l$H‰”$è���H‰T$H‰L$è����H‹T$ H‹L$(H‹D$0H‰”$ø���H‰Œ$���H‰„$��H����H‰$è����H‹D$H‰„$ˆ���H‰$HÇD$@���è����H‹Œ$ˆ���H‰ÏHƒù�„±��1Àè����H‰ $Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„y��Hƒ$H‹œ$ø���H‰\$H‹œ$���H‰\$H‹œ$��H‰\$è����H‹œ$ˆ���H‰$Hƒ$ è����H‹œ$ˆ���H‰$Hƒ<$�„��Hƒ$ H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹œ$ˆ���H‰\$xH‹´$x��H‹”$€��H‹Œ$ˆ��H‰ËH)ÓHƒû}OH����H‰$H‰´$(��H‰t$H‰”$0��H‰T$H‰Œ$8��H‰L$HÇD$ ���è����H‹t$(H‹T$0H‹L$8H‰×HÿÂH‰”$0��H‰Œ$8��H‰´$(��H‰|$hHþH‰$è����H‹œ$(��H‹l$hHëH‰$H‹\$xH‰\$è����H‹¬$(��H‹”$0��H‹Œ$8��H‰¬$x��H‰”$€��H‰Œ$ˆ��H‹T$xH‹œ$`��H‰$H ����H‰Œ$À���H‰L$H‰”$È���H‰T$H\$HÇ����HÇC����H‹œ$h��H‰\$(HÇD$0���H‹œ$ø���H‰\$8H‹œ$���H‰\$@H‹œ$��H‰\$Hè����H‹œ$`��H‰$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹´$`��H‰4$H5����Hl$H‰ïH¥H¥è����¶\$€û�uè����è����HÄX��ÃH‹œ$`��H‰$è����H‹œ$`��H‰$H$Ø���è����H‹Œ$`��H‹™Ø���Hƒû6„h��H‰ $H$Ø���è����H‹Œ$`��H‹™Ø���Hƒû„>��H‰ $è����H‹T$H‹L$H‹D$H‰”$��H‰Œ$��H‰„$ ��H‹œ$`��H‰$¶œ$p��ˆ\$è����H‹L$H‹D$H‰Œ$���H‰„$˜���H����H‰$è����H‹D$H‰„$ˆ���H‰$HÇD$@���è����H‹Œ$ˆ���H‰ÏHƒù�„Ô��1Àè����H‰ $Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„œ��Hƒ$H‹œ$��H‰\$H‹œ$��H‰\$H‹œ$ ��H‰\$è����H‹œ$ˆ���H‰$Hƒ$ è����H‹œ$ˆ���H‰$Hƒ<$�„2��Hƒ$ H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹œ$ˆ���H‰\$pH‹”$x��H‹Œ$€��H‹„$ˆ��H‰ÃH)ËHƒû}OH����H‰$H‰”$(��H‰T$H‰Œ$0��H‰L$H‰„$8��H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$0��H‰„$8��H‰”$(��H‰t$hHòH‰$è����H‹œ$(��H‹l$hHëH‰$H‹\$pH‰\$è����H‹”$(��H‹Œ$0��H‹„$8��H‰”$x��H‰Œ$€��H‰„$ˆ��H‹L$pH‹œ$`��H‰$H����H‰„$À���H‰D$H‰Œ$È���H‰L$H\$HÇ����HÇC����H‹œ$h��H‰\$(HÇD$0���H‹œ$��H‰\$8H‹œ$��H‰\$@H‹œ$ ��H‰\$Hè����H‹œ$`��H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹´$`��H‰4$H5����Hl$H‰ïH¥H¥è����¶\$€û�uè����è����HÄX��ÃH‹œ$`��H‰$è����é=üÿÿ‰%����éÂýÿÿ‰%����éXýÿÿ‰é%ýÿÿ‰%����éåùÿÿ‰%����é{ùÿÿ‰éHùÿÿH‰”$è���H����H‰$H‰T$H‰T$è����H‹l$H‹T$ H‹L$(H‰¬$x��H‰”$€��H‰Œ$ˆ��H‹¬$à���H‹Œ$è���H‹œ$ð���H‰œ$P��1ÒH‰Œ$H��H‰L$XH‰¬$@��H‰éH‰T$`H‹l$XH9ꍉ��H‰Œ$€���H‰ $è����H‹œ$€���Hƒû�„š��H‹ H‹kH‹\$`H‰\$PH‰Œ$Ð���H‰¬$Ø���H‹œ$`��H‰$H‰Œ$°���H‰L$H‰¬$¸���H‰l$è����H����H‰$è����H‹D$H‰„$ˆ���H‰$HÇD$@���è����H‹Œ$ˆ���H‰ÏHƒù�„��1Àè����H‰ $Hƒ$ è����H‹œ$ˆ���H‰$Hƒ<$�„Ë���Hƒ$ H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹œ$x��H‹l$PL‹„$€��L9Ń‚���HëH‰$è����H‹œ$x��H‹l$PL‹„$€��L9ÅsTHëH‰$H‹œ$ˆ���H‰\$è����H‹Œ$€���H‹T$`HƒÁHÿÂH‰T$`H‹l$XH9êŒwþÿÿè����è����HÄX��Ãè���� è���� ‰%����é)ÿÿÿ‰éöþÿÿ‰é_þÿÿè����è����HÄX��Ð������>��0runtime.morestack_noctxt���r��*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.duffzero���ð��"runtime.racewrite���€ ��2runtime.writebarrierslice���¬ ��"runtime.racewrite���¢
��2runtime.writebarrieriface���’ ��(type.[]*go/ast.Field���„ ��"runtime.growslice���‚ ��"runtime.racewrite���Ê ��.runtime.writebarrierptr���Ú��$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.duffzero���ì��"runtime.racewrite���ü��2runtime.writebarrierslice���¨��"runtime.racewrite���ž��2runtime.writebarrieriface���Ž��(type.[]*go/ast.Field���€��"runtime.growslice���þ��"runtime.racewrite���Æ��.runtime.writebarrierptr���Ö��$type.*go/ast.Field���¶��("".(*parser).declare���Œ ��("".(*parser).resolve���² ��4go.string."parameter list"���Ô ��("".(*parser).atComma���ô ��&runtime.deferreturn���þ ��(runtime.racefuncexit���°!��""".(*parser).next���Ô"��(type.[]*go/ast.Field���ú"��"runtime.makeslice���„%�� runtime.raceread���À&��("".(*parser).resolve���Î&��"type.go/ast.Field���à&��"runtime.newobject���ž'��,runtime.racewriterange���Ö'à� runtime.duffzero���ò'��"runtime.racewrite���è(��2runtime.writebarrieriface���¾)��"runtime.racewrite���¦*��.runtime.writebarrierptr���€+��&runtime.deferreturn���Š+��(runtime.racefuncexit���¤+��$runtime.panicindex���²+��$runtime.panicindex���ö+��&runtime.deferreturn���€,��(runtime.racefuncexit���`°��J"".autotmp_0537��$type.*go/ast.Field�"".autotmp_0536�� type.go/ast.Expr�"".autotmp_0535�¯"type.*go/ast.Expr�"".autotmp_0534��type.int�"".autotmp_0533��type.int�"".autotmp_0532��type.uint64�"".autotmp_0531��type.uint64�"".autotmp_0530��type.int�"".autotmp_0529��type.int�"".autotmp_0528��(type.[]*go/ast.Field�"".autotmp_0527��$type.*go/ast.Field�"".autotmp_0524�ïtype.int�"".autotmp_0523�ßtype.int�"".autotmp_0522�_(type.[]*go/ast.Field�"".autotmp_0521�Ÿ$type.*go/ast.Field�"".autotmp_0520�/$type.[]go/ast.Expr�"".autotmp_0519��(type.[]*go/ast.Field�"".autotmp_0518��type.int�"".autotmp_0517��type.bool�"".autotmp_0516��$type.*go/ast.Field�"".autotmp_0515��(type.[]*go/ast.Field�"".autotmp_0514� type.go/ast.Expr�"".autotmp_0513��(type.[]*go/ast.Ident�"".autotmp_0511��$type.*go/ast.Field� "".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�N,°¶™¯°½¯°…¯°:¯��ÀÖ ,ZYH-JFOÿ÷ˆ+.43\07ÿ÷ˆ+.
8I‘+ó'!MVU �z�8aÞ7´?Ü+û *´?Ü+·…^/e_,(�Tgclocals·33d2b4fedbd968fe315eb3a5266b77b7�Tgclocals·418d7577e2809399469825e1463dfacb���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseParameters��à��ÖeH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����HDŽ$€�������H‹\$hH‰$H$˜���è����H‹T$h¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$xYYH…À…r��HÇD$H����HÇD$P����HÇD$X����H‰$HÇD$1���è����H‹\$H‰\$8H‹\$hH‰$H$Ø���è����H‹t$hH‹žØ���Hƒû6t?H‰4$H‹\$pH‰\$¶\$xˆ\$è����H‹t$hH‹l$H‹T$ H‹L$(H‰l$HH‰T$PH‰L$XH‰4$HÇD$6���è����H‹\$H‰\$0H����H‰$è����H‹L$H‰L$@H‰ $è����H‹L$@H‹l$8H‰)H‰ $Hƒ$è����H‹\$@H‰$Hƒ<$�taHƒ$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹\$@H‰$Hƒ$ è����H‹L$@H‹l$0H‰i H‰Œ$€���è����è����HƒÄ`É%����떐è����è����HƒÄ`Ã,������.��0runtime.morestack_noctxt���V��*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���ª��2runtime.writebarrierslice���Ð��"runtime.racewrite���ˆ��&runtime.deferreturn���’��(runtime.racefuncexit���º��&runtime.deferreturn���Ä��(runtime.racefuncexit���@À��"".autotmp_0552�?,type.*go/ast.FieldList�"".autotmp_0551��"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�0!Àq ñ¿À¿�°�>¶ ! 'G(?¸
�(�*"…N5-S..�Tgclocals·0024f426e1b6980625bba07fd98a7b62�Tgclocals·a1278a2a9c3356ffa139e88369e97c1b���:c:/go/src/go/parser/parser.goþ0"".(*parser).parseResult��à ��Ø eH‹ %(���H‹‰����H;awè����ëãHƒìhH‹\$hH‰$è����HDŽ$€�������H‹\$pH‰$H$˜���è����H‹T$p¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$€���YYH…À…p��H‰$H$Ø���è����H‹L$pH‹™Ø���Hƒû1u5H‰ $H‹\$xH‰\$ÆD$�è����H‹\$H‰œ$€���è����è����HƒÄhÃH‰ $è����H‹T$H‹L$H‰L$HHƒú�H‰T$@„Õ��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‹L$0H‰ÏHƒù�„P��1Àè����H‰ $Hƒ$ è����H‹\$0H‰$Hƒ<$�„��Hƒ$ H‹\$@H‰\$H‹\$HH‰\$è����H‹\$PHƒ|$X�†å���H‰$è����H‹\$PHƒ|$X�†Ä���H‰$H‹\$0H‰\$è����H����H‰$è����H‹D$H‰D$8H‰$HÇD$(���è����H‹L$8H‰ÏHƒù�ts1Àè����H‰ $Hƒ$è����H‹\$8H‰$Hƒ<$�tEHƒ$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$8H‰œ$€���è����è����HƒÄhÉ%����벉ë‰è���� è���� ‰%����éÙþÿÿ‰é©þÿÿHDŽ$€�������è����è����HƒÄhÐè����è����HƒÄhÃJ������.��0runtime.morestack_noctxt���V��*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.duffzero���ô��"runtime.racewrite���Ø��2runtime.writebarrieriface���Œ��"runtime.racewrite���Ô��.runtime.writebarrierptr���â��*type.go/ast.FieldList���ô��"runtime.newobject���¬ ��,runtime.racewriterange���Ö ì� runtime.duffzero���ò ��"runtime.racewrite���â
��2runtime.writebarrierslice���ˆ ��&runtime.deferreturn���’ ��(runtime.racefuncexit���À ��$runtime.panicindex���Î ��$runtime.panicindex���œ ��&runtime.deferreturn���¦ ��(runtime.racefuncexit���¼ ��&runtime.deferreturn���Æ ��(runtime.racefuncexit���0Ð��"".autotmp_0558��,type.*go/ast.FieldList�"".autotmp_0557�o$type.*go/ast.Field�"".autotmp_0554�_,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�H!Ðq`ÏÐÍÏÐIÏÐÏ�°�\Ô !  'J#+@Ú! �B�*"l<@.Y>,[ -$�Tgclocals·6869a4de63df3b9b4b0b0d7c8b1f8f0b�Tgclocals·9aab36182e41c37c35fb12cd05c82d3c���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseSignature��à��ÂeH‹ %(���H‹‰����H;awè����ëãHƒì H‹\$ H‰$è����HÇD$8����HÇD$@����HÇD$@����HÇD$8����H‹\$(H‰$H$˜���è����H‹T$(¶š˜���€û�tCH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$8YYH…ÀuTH‰$H‹\$0H‰\$ÆD$è����H‹\$H‰\$8H‹\$(H‰$H‹\$0H‰\$è����H‹\$H‰\$@è����è����HƒÄ Ðè����è����HƒÄ Ã������.��0runtime.morestack_noctxt���V��*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���@@��
"".autotmp_0561��,type.*go/ast.FieldList�"".results�0,type.*go/ast.FieldList�"".params� ,type.*go/ast.FieldList�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�(!@‰ X?@?�°�0ú !$'C""   ��*:l"/�Tgclocals·5d0d737b7654075d938f8136e079370a�Tgclocals·73423680ca5f2d7df4fe760a82d507fb���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseFuncType�� ��’eH‹ %(���H‹‰����H;awè����ëãHƒìHH‹\$HH‰$è����HÇD$X����HÇD$`����H‹\$PH‰$H$˜���è����H‹T$P¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$`YYH…À…J��H‰$HÇD$G���è����H‹\$H‰\$ H‹\$PH‰$H$��è����H‹\$PH‹«��H‰,$è����H‹L$H‹\$PH‰$H‰L$(H‰L$è����H‹\$H‰\$8H‹\$H‰\$0H����H‰$è����H‹L$H‰L$@H‰ $è����H‹L$@H‹l$ H‰)H‰ $Hƒ$è����H‹\$@H‰$Hƒ<$�txHƒ$H‹\$8H‰\$è����H‹\$@H‰$Hƒ$è����H‹\$@H‰$Hƒ<$�t8Hƒ$H‹\$0H‰\$è����H‹\$@H‰\$XH‹\$(H‰\$`è����è����HƒÄHÉ%����뿉%����é|ÿÿÿè����è����HƒÄHÃ.������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦�� runtime.raceread���Þ��(go.string."FuncType"���†��"".trace���¦��"".un·f���¶��"runtime.deferproc���ú��&"".(*parser).expect���º�� runtime.raceread���ä��go/ast.NewScope���ž��6"".(*parser).parseSignature���Ô��(type.go/ast.FuncType���æ��"runtime.newobject���Œ��"runtime.racewrite���Â��"runtime.racewrite���Š��.runtime.writebarrierptr���°��"runtime.racewrite���ø��.runtime.writebarrierptr���¬��&runtime.deferreturn���¶��(runtime.racefuncexit���ö��&runtime.deferreturn���€��(runtime.racefuncexit���0��"".autotmp_0565�*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�0!w ½$��6!'G0,Ò  �*�*(jR$?7 <�Tgclocals·6ba5d7c8fb9a5b81bad674631e7fa5ce�Tgclocals·99b6b85b9ed9c66fc69fa3ef6790e8f4���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseMethodSpec��€��ìeH‹ %(���H‹‰����HD$°H;Awè����ëÞHìÐ���H‹œ$Ð���H‰$è����HDŽ$è�������H‹œ$Ø���H‰$H$˜���è����H‹”$Ø���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$è���YYH…À…f��H‰$H$À���è����H‹„$Ø���H‹¨À���H‰l$pHDŽ$¸�������HDŽ$À�������HDŽ$È�������HDŽ$˜�������HDŽ$ �������H‰$è����H‹L$H‹D$H����H‰$H‰Œ$ˆ���H‰L$H‰„$���H‰D$è����H‹”$Ø���H‹\$H‰\$h¶\$ €û�„p��H‰$H$Ø���è����H‹”$Ø���H‹šØ���Hƒû1…F��H����H‰$è����H‹D$Hƒø�„ ��HÇÂ���HÇÁ���H‰”$À���H‰Œ$È���H‰„$¸���H‰$è����H‹œ$¸���H‰$H‹\$hH‰\$è����HÇ$����è����H‹D$H‹œ$Ø���H‰$H‰D$è����H‹\$H‰\$`H‹\$H‰\$XH����H‰$è����H‹D$H‰„$€���H‰$è����H‹„$€���HÇ�����H‰$Hƒ$è����H‹œ$€���H‰$Hƒ<$�„4��Hƒ$H‹\$`H‰\$è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���H‰$Hƒ<$�„ç��Hƒ$H‹\$XH‰\$è����H‹œ$€���H‰œ$€���H‹����1íH9è„��H‹œ$€���H‰œ$ ���H‰„$˜���H‹œ$Ø���H‰$è����H����H‰$è����H‹D$H‰D$xH‰$HÇD$@���è����H‹L$xH‰ÏHƒù�„��1Àè����H‰ $è����H‹\$xH‰$Hƒ<$�„á��H‹\$pH‰\$è����H‹\$xH‰$Hƒ$è����H‹\$xH‰$Hƒ<$�„Ÿ��Hƒ$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹\$xH‰$Hƒ$ è����H‹\$xH‰$Hƒ<$�„;��Hƒ$ H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹\$xH‰$Hƒ$8è����H‹œ$Ø���H‰$H$È���è����H‹\$xH‰$Hƒ<$�„Ë���Hƒ$8H‹œ$Ø���H‹«È���H‰l$è����H‹T$xH‰T$PH‹œ$Ø���H‰$H ����H‰Œ$¨���H‰L$H‰”$°���H‰T$H\$HÇ����HÇC����H‹œ$à���H‰\$(HÇD$0���H‹œ$¸���H‰\$8H‹œ$À���H‰\$@H‹œ$È���H‰\$Hè����H‹\$PH‰œ$è���è����è����HÄÐ���É%����é)ÿÿÿ‰%����é¹þÿÿ‰%����éUþÿÿ‰%����éþÿÿ‰éèýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éOýÿÿ‰%����é ýÿÿ‰%����éÀüÿÿ‰�éÙûÿÿH‹Œ$ˆ���H‹„$���H‰$H‰Œ$˜���H‰L$H‰„$ ���H‰D$è����éýÿÿè����è����HÄÐ���Ãh������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���¶�� runtime.raceread���ô��,go.string."MethodSpec"���œ��"".trace���¼��"".un·f���Ì��"runtime.deferproc���”�� runtime.raceread���Æ��4"".(*parser).parseTypeName���è��$type.*go/ast.Ident���®��$runtime.assertI2T2����� runtime.raceread���Ð��*type.[1]*go/ast.Ident���â��"runtime.newobject���Þ��"runtime.racewrite���”��.runtime.writebarrierptr���®��go/ast.NewScope���ä��6"".(*parser).parseSignature���š ��(type.go/ast.FuncType���¬ ��"runtime.newobject���Ø ��"runtime.racewrite���’
��"runtime.racewrite���è
��.runtime.writebarrierptr���” ��"runtime.racewrite���ê ��.runtime.writebarrierptr���˜ ��Hgo.itab.*go/ast.FuncType.go/ast.Expr���€ ��."".(*parser).expectSemi���Ž ��"type.go/ast.Field���  ��"runtime.newobject���Ø ��,runtime.racewriterange���Šà� runtime.duffzero���œ��"runtime.racewrite���â��.runtime.writebarrierptr���ˆ��"runtime.racewrite���’��2runtime.writebarrierslice���¸��"runtime.racewrite���¨��2runtime.writebarrieriface���Î��"runtime.racewrite���€�� runtime.raceread���ä��.runtime.writebarrierptr���ž��$type.*go/ast.Field���þ��("".(*parser).declare���¤��&runtime.deferreturn���®��(runtime.racefuncexit���º��*type.*go/ast.FuncType���Ð�� type.go/ast.Expr���è��Hgo.itab.*go/ast.FuncType.go/ast.Expr���ü�� runtime.typ2Itab���´��("".(*parser).resolve���Ê��&runtime.deferreturn���Ô��(runtime.racefuncexit���0 ��"".autotmp_0574�¯$type.*go/ast.Field�"".autotmp_0572�Ÿ*type.*go/ast.FuncType�"".autotmp_0570��$type.*go/ast.Field�"".autotmp_0569��*type.*go/ast.FuncType�"".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�2) z® Ÿ ÒŸ �À �v¨)21 -J%$ti*é ÷ˆ 7J ##.-�b�5%oY41)>L
HAK,E£ëm\
�Tgclocals·5a92b9d54589ba25866134d25402d18d�Tgclocals·9be5bbe76b2ad957e169ea1d4af6ddf8���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseInterfaceType��À��ÀeH‹ %(���H‹‰����HD$ÐH;Awè����ëÞHì°���H‹œ$°���H‰$è����HDŽ$À�������H‹œ$¸���H‰$H$˜���è����H‹”$¸���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$È���YYH…À…P��H‰$HÇD$L���è����H‹\$H‰\$HH‹œ$¸���H‰$HÇD$3���è����H‹\$H‰\$PHÇ$����è����H‹\$H‰\$`HDŽ$€�������HDŽ$ˆ�������HDŽ$�������H‹œ$¸���H‰$H$Ø���è����H‹Œ$¸���H‹™Ø���Hƒû…��H‰ $H‹\$`H‰\$è����H‹\$H‰\$xH‹”$€���H‹Œ$ˆ���H‹„$���H‰ÃH)ËHƒû}OH����H‰$H‰”$˜���H‰T$H‰Œ$ ���H‰L$H‰„$¨���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$ ���H‰„$¨���H‰”$˜���H‰t$XHòH‰$è����H‹œ$˜���H‹l$XHëH‰$H‹\$xH‰\$è����H‹”$˜���H‹Œ$ ���H‹„$¨���H‰”$€���H‰Œ$ˆ���H‰„$���éµþÿÿH‰ $HÇD$8���è����H‹\$H‰\$@H����H‰$è����H‹L$H‰L$pH‰ $HÇD$���è����H‹L$pHÇ����HÇA����HÇA����H‰ $è����H‹\$pH‹l$HH‰+H����H‰$è����H‹L$H‰L$hH‰ $è����H‹L$hH‹l$PH‰)H‰ $Hƒ$è����H‹\$hH‰$Hƒ<$�„²���Hƒ$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$hH‰$Hƒ$ è����H‹\$hH‹l$@H‰k H‹\$pH‰$Hƒ$è����H‹\$pH‰$Hƒ<$�t4Hƒ$H‹\$hH‰\$è����H‹\$pH‰œ$À���è����è����HÄ°���É%����ëÉ%����éBÿÿÿè����è����HÄ°���ÃD������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���¶�� runtime.raceread���ô��2go.string."InterfaceType"���œ��"".trace���¼��"".un·f���Ì��"runtime.deferproc���–��&"".(*parser).expect���Þ��&"".(*parser).expect���Œ��go/ast.NewScope���š�� runtime.raceread���ò��8"".(*parser).parseMethodSpec���Ü��(type.[]*go/ast.Field���Î��"runtime.growslice���Ì��"runtime.racewrite���” ��.runtime.writebarrierptr���¢
��&"".(*parser).expect���Ä
��2type.go/ast.InterfaceType���Ö
��"runtime.newobject���Ž ��,runtime.racewriterange���Ø ��"runtime.racewrite���€ ��*type.go/ast.FieldList���’ ��"runtime.newobject���¸ ��"runtime.racewrite���î ��"runtime.racewrite���ø ��2runtime.writebarrierslice���ž��"runtime.racewrite���à��"runtime.racewrite���¨��.runtime.writebarrierptr���Î��&runtime.deferreturn���Ø��(runtime.racefuncexit���ž��&runtime.deferreturn���¨��(runtime.racefuncexit��� à��"".autotmp_0594�,type.*go/ast.FieldList�"".autotmp_0593�4type.*go/ast.InterfaceType�"".autotmp_0589�¯type.int�"".autotmp_0588�/(type.[]*go/ast.Field�"".autotmp_0587��"type.go/token.Pos�"".autotmp_0585�o$type.*go/ast.Field�"".autotmp_0583��"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�0)àzÃßà'ß� �`à)*) -J$$2”^·$   !&%�>�5%p‚š?$G6U`X;�Tgclocals·eccc51e1d74492dad75c10b69ccafc66�Tgclocals·da7822e5333ffb2aaed9e58bd536e813���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseMapType��à��ÈeH‹ %(���H‹‰����H;awè����ëãHƒìPH‹\$PH‰$è����HÇD$`����H‹\$XH‰$H$˜���è����H‹T$X¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À…n��H‰$HÇD$M���è����H‹\$H‰\$ H‹\$XH‰$HÇD$2���è����H‹\$XH‰$è����H‹T$H‹L$H‰T$@H‰L$HH‹\$XH‰$HÇD$7���è����H‹\$XH‰$è����H‹T$H‹L$H‰T$0H‰L$8H����H‰$è����H‹L$H‰L$(H‰ $è����H‹L$(H‹l$ H‰)H‰ $Hƒ$è����H‹\$(H‰$Hƒ<$�„‚���Hƒ$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$(H‰$Hƒ$è����H‹\$(H‰$Hƒ<$�t8Hƒ$H‹\$0H‰\$H‹\$8H‰\$è����H‹\$(H‰\$`è����è����HƒÄPÉ%����뿉%����érÿÿÿè����è����HƒÄPÃ0������.��0runtime.morestack_noctxt���V��*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���À��2runtime.writebarrieriface���æ��"runtime.racewrite���Â��2runtime.writebarrieriface���â��&runtime.deferreturn���ì��(runtime.racefuncexit���¬��&runtime.deferreturn���¶��(runtime.racefuncexit���  ��"".autotmp_0602�O(type.*go/ast.MapType�"".autotmp_0601�� 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�0! n ០$Ÿ �°�>! 'G""à�*�*jZ2MA A�Tgclocals·b594efb8bf0e378d4243dde5db58d4d5�Tgclocals·99cb3d0e359fb549b1ac89fa87aa7bcf���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseChanType��à
��Ê
eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹\$PH‰$è����HÇD$`����H‹\$XH‰$H$˜���è����H‹T$X¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À…ï��H‰$H$Ð���è����H‹D$XH‹¨Ð���H‰l$ HÇD$(���HÇD$0����H‰$H$Ø���è����H‹L$XH‹™Ø���Hƒû?…S��H‰ $è����H‹\$XH‰$H$Ø���è����H‹l$XH‹Ø���Hƒû$u9H‹\$XH‰$H$Ð���è����H‹D$XH‹¨Ð���H‰l$0H‰$è����HÇD$(���H‹\$XH‰$è����H‹T$H‹L$H‰T$@H‰L$HH����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$8H‹l$ H‰)H‰ $Hƒ$è����H‹L$8H‹l$0H‰iH‰ $Hƒ$è����H‹L$8H‹l$(H‰iH‰ $Hƒ$è����H‹\$8H‰$Hƒ<$�t8Hƒ$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$8H‰\$`è����è����HƒÄPÉ%����ë¿H‰ $HÇD$$���è����H‹\$H‰\$0H‹\$XH‰$HÇD$?���è����HÇD$(���éÖþÿÿè����è����HƒÄPÃ8������.��0runtime.morestack_noctxt���V��*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���Ú��2runtime.writebarrieriface���ú��&runtime.deferreturn���„ ��(runtime.racefuncexit���Ä ��&"".(*parser).expect���†
��&"".(*parser).expect���®
��&runtime.deferreturn���¸
��(runtime.racefuncexit���  ��"".autotmp_0606�/*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�0! n ­Ÿ YŸ �°�b¬!,+ 'G"  ' ('  "Ç  #('�.�*iæ&4�Tgclocals·fb93a28f0d53fa21c15a0f04343983fb�Tgclocals·ecbd2f5aca160ef0ec80ff21c7a58922���:c:/go/src/go/parser/parser.goþ6"".(*parser).tryIdentOrType��à��ÖeH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹œ$ˆ���H‰$è����HDŽ$˜�������HDŽ$ �������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$ë¯HDŽ$˜�������HDŽ$ �������è����HÄˆ���ÃHƒý$urH‰ $è����H‹\$H‰\$8H‹����1íH9èt"H‹\$8H‰œ$ ���H‰„$˜���è����HÄˆ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¯Hƒý1…x��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‰$Hƒ<$�„£���Hƒ$H‹\$hH‰\$H‹\$pH‰\$è����H‹\$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$믉%����éQÿÿÿ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$믆������8��0runtime.morestack_noctxt���l��*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���¦ ��2runtime.writebarrieriface���Ì ��"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���î ��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���0��,"".autotmp_0626��type.*uint8�"".autotmp_0625�¯,type.*go/ast.ParenExpr�"".autotmp_0624��type.*uint8�"".autotmp_0623��type.*uint8�"".autotmp_0622��type.*uint8�"".autotmp_0621��type.*uint8�"".autotmp_0620��type.*uint8�"".autotmp_0617��,type.*go/ast.ParenExpr�"".autotmp_0615�� type.go/ast.Expr�"".autotmp_0614�Ÿ*type.*go/ast.ChanType�"".autotmp_0613�(type.*go/ast.MapType�"".autotmp_0612�4type.*go/ast.InterfaceType�"".autotmp_0611�o*type.*go/ast.FuncType�"".autotmp_0610�_*type.*go/ast.StarExpr�"".autotmp_0609�O.type.*go/ast.StructType�"".autotmp_0608�� type.go/ast.Expr�"".autotmp_0607� 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SHõ`ww{4�° �Æà)87<021
6&%7&%67
% %$¹C'
0.-
( 76767
6*)<�|�520$20
" \-MN0& ,/20  202020�Tgclocals·13fc2a476251d761684c5eb0ee8bc5de�Tgclocals·bd29ed38363b6b37ddc6f411179cca72���:c:/go/src/go/parser/parser.goþ("".(*parser).tryType��à��ÒeH‹ %(���H‹‰����H;awè����ëãHƒì(H‹\$(H‰$è����HÇD$8����HÇD$@����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ƒÄ(à ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���–��6"".(*parser).tryIdentOrType���„��("".(*parser).resolve���À��(runtime.racefuncexit���0P�� "".typ� type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�!P‡O�°� ž!
 '%��*W�Tgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�Tgclocals·9741c0ea977a66e523eb24816ad86425���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseStmtList��€ ��â
eH‹ %(���H‹‰����H;awè����ëãHƒìpH‹\$pH‰$è����HDŽ$€�������HDŽ$ˆ�������HDŽ$�������HDŽ$€�������HDŽ$ˆ�������HDŽ$�������H‹\$xH‰$H$˜���è����H‹l$x¶˜���€û�tDH‹t$xH‰4$H5����Hl$H‰ïH¥H¥è����H‹\$H‰$H ����Qjè����YYH…À…¿��H‹\$xH‰$H$Ø���è����H‹L$xH‹™Ø���Hƒû>„ƒ��H‰ $H$Ø���è����H‹L$xH‹™Ø���HƒûB„\��H‰ $H$Ø���è����H‹L$xH‹™Ø���Hƒû8„5��H‰ $H$Ø���è����H‹L$xH‹™Ø���Hƒû„��H‰ $è����H‹\$H‰\$HH‹\$H‰\$PH‹”$€���H‹Œ$ˆ���H‹„$���H‰ÃH)ËHƒû}FH����H‰$H‰T$XH‰T$H‰L$`H‰L$H‰D$hH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$`H‰D$hH‰T$XH‰l$@HkíHëH‰$è����H‹\$XH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$XH‹L$`H‹D$hH‰”$€���H‰Œ$ˆ���H‰„$���éQþÿÿè����è����HƒÄpÐè����è����HƒÄpÃ*������.��0runtime.morestack_noctxt���V��*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��� ��2runtime.writebarrieriface���¦
��&runtime.deferreturn���°
��(runtime.racefuncexit���Æ
��&runtime.deferreturn���Ð
��(runtime.racefuncexit���@�
"".autotmp_0639�_type.int�"".autotmp_0638�/$type.[]go/ast.Stmt�"".autotmp_0636�O type.go/ast.Stmt�"".list�$type.[]go/ast.Stmt�"".p��type.*"".parser�2!à¯Çßàß�À�8´!H'D¡‰  � �*^î<.1/�Tgclocals·5b29174ab77573888ca463bd113a36c3�Tgclocals·31507784d160a8200cd6ef7457319453���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseBody��€ ��þ
eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹\$XH‰$è����HÇD$p����H‹\$`H‰$H$˜���è����H‹T$`¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À… ��H‰$HÇD$3���è����H‹\$H‰\$(H‹\$`H‰$H$��è����H‹\$`H‰$Hƒ<$�„·��H$��H‹\$hH‰\$è����H‹\$`H‰$è����H‹\$`H‰$è����H‹l$H‹T$H‹L$H‰l$@H‰T$HH‰L$PH‹\$`H‰$è����H‹L$`H‰L$0H‰ $H$��è����H‹\$0H‰$H$��è����H‹\$0H‹«��H‰,$è����H‹L$0H‰ $Hƒ<$�„ò���H$��H‹™��H‹+H‰l$è����H‹\$`H‰$HÇD$8���è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$8H‹l$(H‰)H‰ $Hƒ$è����H‹\$8H‰$Hƒ<$�t^Hƒ$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$8H‰$Hƒ$ è����H‹L$8H‹l$ H‰i H‰L$pè����è����HƒÄXÉ%����뙉%����éÿÿÿ‰%����é=þÿÿè����è����HƒÄXÃ:������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���”�� runtime.raceread���Ì�� go.string."Body"���ô��"".trace���”��"".un·f���¤��"runtime.deferproc���è��&"".(*parser).expect���¨��"runtime.racewrite���þ��.runtime.writebarrierptr���š��6"".(*parser).openLabelScope���¶��4"".(*parser).parseStmtList���Ž��8"".(*parser).closeLabelScope���Ä��"runtime.racewrite���ð�� runtime.raceread���š�� runtime.raceread���ú��.runtime.writebarrierptr���¨��&"".(*parser).expect���Ê��*type.go/ast.BlockStmt���Ü��"runtime.newobject���‚��"runtime.racewrite���¸��"runtime.racewrite���¨ ��2runtime.writebarrierslice���Î ��"runtime.racewrite���€
��&runtime.deferreturn���Š
��(runtime.racefuncexit���â
��&runtime.deferreturn���ì
��(runtime.racefuncexit���0°��"".autotmp_0650�?,type.*go/ast.BlockStmt�"".autotmp_0649��"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�0!°n ð¯°0¯�À�NÌ! 'GA,v!µ  �,�*j“[DS+B�Tgclocals·6e90464fe438f4b772b9bf29f53a205c�Tgclocals·82d073c51150857ce2666d3632b00e90���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseBlockStmt��à ��È eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹\$XH‰$è����HÇD$h����H‹\$`H‰$H$˜���è����H‹T$`¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À…®��H‰$HÇD$3���è����H‹\$H‰\$(H‹\$`H‰$è����H‹\$`H‰$è����H‹l$H‹T$H‹L$H‰l$@H‰T$HH‰L$PH‹L$`H‰L$0H‰ $H$��è����H‹\$0H‰$H$��è����H‹\$0H‹«��H‰,$è����H‹L$0H‰ $Hƒ<$�„ò���H$��H‹™��H‹+H‰l$è����H‹\$`H‰$HÇD$8���è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$8H‹l$(H‰)H‰ $Hƒ$è����H‹\$8H‰$Hƒ<$�t^Hƒ$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$8H‰$Hƒ$ è����H‹L$8H‹l$ H‰i H‰L$hè����è����HƒÄXÉ%����뙉%����éÿÿÿè����è����HƒÄXÃ4������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���”�� runtime.raceread���Ì��*go.string."BlockStmt"���ô��"".trace���”��"".un·f���¤��"runtime.deferproc���è��&"".(*parser).expect���˜��,"".(*parser).openScope���´��4"".(*parser).parseStmtList���¦��"runtime.racewrite���Ò�� runtime.raceread���ü�� runtime.raceread���Ü��.runtime.writebarrierptr���Š��&"".(*parser).expect���¬��*type.go/ast.BlockStmt���¾��"runtime.newobject���ä��"runtime.racewrite���š��"runtime.racewrite���Š��2runtime.writebarrierslice���°��"runtime.racewrite���â��&runtime.deferreturn���ì��(runtime.racefuncexit���¬ ��&runtime.deferreturn���¶ ��(runtime.racefuncexit��� °��"".autotmp_0655�?,type.*go/ast.BlockStmt�"".autotmp_0654��"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�0!°n ¡¯°$¯ �ð�Bì! 'G,v!µ �&�*j_[DS+A�Tgclocals·c6efba9ef274e0298f72ec3e9d09aa63�Tgclocals·cc648430bc82aa30db1a299ccaee43f0���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseFuncTypeOrLit��À ��ª eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹\$PH‰$è����HÇD$`����HÇD$h����H‹\$XH‰$H$˜���è����H‹T$X¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À…V��H‰$è����H‹\$H‰\$(H‹\$H‰\$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‹L$XH‹©���H‰l$ H‰ $H$���è����H‹L$XH‹l$ HÿÅH‰©���H‰ $H‹\$0H‰\$è����H‹\$H‰\$8H‹\$XH‰$H$���è����H‹L$XH‹©���H‰l$ H‰ $H$���è����H‹\$XH‹l$ HÿÍH‰«���H����H‰$è����H‹L$H‰L$@H‰ $è����H‹\$@H‰$Hƒ<$�„¸���H‹\$(H‰\$è����H‹\$@H‰$Hƒ$è����H‹\$@H‰$Hƒ<$�tzHƒ$H‹\$8H‰\$è����H‹\$@H‰\$@H‹ ����1íH9étH‹\$@H‰\$hH‰L$`è����è����HƒÄPÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����ézÿÿÿ‰%����é<ÿÿÿè����è����HƒÄPÃJ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦�� runtime.raceread���Þ��2go.string."FuncTypeOrLit"���†��"".trace���¦��"".un·f���¶��"runtime.deferproc���è��4"".(*parser).parseFuncType���¼�� runtime.raceread���‚��Hgo.itab.*go/ast.FuncType.go/ast.Expr���º��&runtime.deferreturn���Ä��(runtime.racefuncexit���Ü��*type.*go/ast.FuncType���ò�� type.go/ast.Expr���Š��Hgo.itab.*go/ast.FuncType.go/ast.Expr���ž�� runtime.typ2Itab���Î�� runtime.raceread���’��"runtime.racewrite���à��,"".(*parser).parseBody��� �� runtime.raceread���ä��"runtime.racewrite���š��&type.go/ast.FuncLit���¬��"runtime.newobject���Ò��"runtime.racewrite���˜ ��.runtime.writebarrierptr���¾ ��"runtime.racewrite���†
��.runtime.writebarrierptr���¨
��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.deferreturn���˜ ��(runtime.racefuncexit���0 ��"".autotmp_0664��type.*uint8�"".autotmp_0663�(type.*go/ast.FuncLit�"".autotmp_0661��(type.*go/ast.FuncLit�"".autotmp_0660��type.int�"".autotmp_0658�_type.int�"".autotmp_0657�*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�>! w „Ÿ ’Ÿ VŸ � �JŽA'G(-4GLªL�B�*(a*>3I Y#7, 3$ �Tgclocals·3f695dca8b63b982b7ae5ec9d7326734�Tgclocals·0ec51a6582681773668500bee74b2d89���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseOperand��€"��ð!eH‹ %(���H‹‰����HD$àH;Awè����ëÞHì ���H‹œ$ ���H‰$è����HDŽ$¸�������HDŽ$À�������H‹œ$¨���H‰$H$˜���è����H‹”$¨���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$¸���YYH…À…œ��H‰$H$Ø���è����H‹Œ$¨���H‹©Ø���Hƒýá��Hƒý¾��Hƒý…��H‰ $è����H‹L$€¼$°����uQH‰L$@H‰L$hH‹ ����1íH9é„Ÿ���H‹œ$¨���H‰$H‹T$hH‰Œ$���H‰L$H‰”$˜���H‰T$è����H‹L$@H‰L$hH‹ ����1íH9ét(H‹\$hH‰œ$À���H‰Œ$¸���è����è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë©H����H‰$H����H‰\$H����H‰\$è����H‹L$é/ÿÿÿHƒý…»��H����H‰$è����H‹L$H‰L$`H‰ $è����H‹œ$¨���H‰$H$Ð���è����H‹L$`Hƒù�„i��L‹„$¨���I‹¨Ð���H‰)H‰ $Hƒ$è����H‹œ$¨���H‰$H$Ø���è����H‹L$`Hƒù�„��L‹„$¨���I‹¨Ø���H‰iH‰ $Hƒ$è����H‹œ$¨���H‰$H$à���è����H‹\$`H‰$Hƒ<$�„À���Hƒ$H‹¼$¨���Hƒÿ�„¢���H¯à���H|$H‰îH¥H¥è����H‹\$`H‰\$HH‹œ$¨���H‰$è����H‹\$HH‰\$`H‹ ����1íH9ét(H‹\$`H‰œ$À���H‰Œ$¸���è����è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉éWÿÿÿ‰%����é4ÿÿÿ‰éßþÿÿ‰éþÿÿH‰ $è����H‹D$H‹L$H‰Œ$ˆ���Hƒø�H‰„$€���t|H����H‰$H‰D$H‰L$è����¶\$€û�tRÆ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹œ$€���H‰œ$¸���H‹œ$ˆ���H‰œ$À���è����è����HÄ ���ÃÆ$ë¬H‹œ$¨���H‰$H$Ð���è����H‹”$¨���H‹ºÐ���H‰$H‰|$(H‰|$H����H|$H‰ÞH¥H¥è����H‹œ$¨���H‰$è����H����H‰$è����H‹L$H‰L$PH‰ $è����H‹L$PH‹l$(H‰)H‰ $Hƒ$è����H‹œ$¨���H‰$H$Ð���è����H‹L$PHƒù�t}L‹„$¨���I‹¨Ð���H‰iH‰L$PH‹ ����1íH9ét(H‹\$PH‰œ$À���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$0H‰ $è����H‹œ$¨���H‰$H$���è����H‹Œ$¨���H‹©���H‰l$8H‰ $H$���è����H‹Œ$¨���H‹l$8HÿÅH‰©���H‰ $è����H‹L$H‹T$H‰L$pH‰T$xH‹œ$¨���H‰$H$���è����H‹Œ$¨���H‹©���H‰l$8H‰ $H$���è����H‹Œ$¨���H‹l$8HÿÍH‰©���H‰ $HÇD$6���è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$XH‰ $è����H‹L$XH‹l$0H‰)H‰ $Hƒ$è����H‹\$XH‰$Hƒ<$�„©���Hƒ$H‹\$pH‰\$H‹\$xH‰\$è����H‹\$XH‰$Hƒ$è����H‹L$XH‹l$ H‰iH‰L$XH‹ ����1íH9ét(H‹\$XH‰œ$À���H‰Œ$¸���è����è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éKÿÿÿHƒýG…²ûÿÿH‰ $è����H‹L$H‹T$H‰Œ$���H‰Œ$¸���H‰”$˜���H‰”$À���è����è����HÄ ���Ðè����è����HÄ ���ò������8��0runtime.morestack_noctxt���l��*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���Ä ��4runtime.writebarrierstring���ú ��""".(*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.assertI2TOK���Ê��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���ô��2runtime.writebarrieriface���š��"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���È ��>"".(*parser).parseFuncTypeOrLit���¨!��&runtime.deferreturn���²!��(runtime.racefuncexit���Î!��&runtime.deferreturn���Ø!��(runtime.racefuncexit���@À��8"".autotmp_0688��type.*uint8�"".autotmp_0687�Ÿ(type.*go/ast.BadExpr�"".autotmp_0686��type.*uint8�"".autotmp_0685�,type.*go/ast.ParenExpr�"".autotmp_0684��type.*uint8�"".autotmp_0683�*type.*go/ast.BasicLit�"".autotmp_0682��type.*uint8�"".autotmp_0679��(type.*go/ast.BadExpr�"".autotmp_0678�� type.go/ast.Expr�"".autotmp_0677�� type.go/ast.Expr�"".autotmp_0676��,type.*go/ast.ParenExpr�"".autotmp_0674��type.int�"".autotmp_0673�� type.go/ast.Expr�"".autotmp_0672�Ïtype.int�"".autotmp_0671��*type.*go/ast.BasicLit�"".autotmp_0670��$type.*go/ast.Ident�"".autotmp_0669��$type.*go/ast.Ident�"".autotmp_0668�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�x)À†ê¿ÀÕ¿Àî¿À”¿ÀÔ¿ÀŠ¿À¿ �€�âºR-J4

Q.72
š3 7!")$&EF
(&£ST>9$3$
% UU¿12C
9783�x�51o‘26/$
ˆ2 61 :N-i6a¨{MN6&/.�Tgclocals·3a4828e6b60b5072700a2c29c3d5d952�Tgclocals·aafa6a75913eddfcb76215a8289a88e5���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseSelector��À��®eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����HÇD$P����HÇD$X����H‹\$8H‰$H$˜���è����H‹T$8¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$HYYH…À…��H‰$è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$(H‰ $è����H‹\$(H‰$Hƒ<$�„Â���H‹\$@H‰\$H‹\$HH‰\$è����H‹\$(H‰$Hƒ$è����H‹\$(H‰$Hƒ<$�tzHƒ$H‹\$ H‰\$è����H‹\$(H‰\$(H‹ ����1íH9étH‹\$(H‰\$XH‰L$Pè����è����HƒÄ0ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����ézÿÿÿ‰%����é2ÿÿÿè����è����HƒÄ0Ã0������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦�� runtime.raceread���Þ��(go.string."Selector"���†��"".trace���¦��"".un·f���¶��"runtime.deferproc���è��."".(*parser).parseIdent���Š��0type.go/ast.SelectorExpr���œ��"runtime.newobject���Â��"runtime.racewrite���œ��2runtime.writebarrieriface���Â��"runtime.racewrite���Š��.runtime.writebarrierptr���¬��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.deferreturn���œ��(runtime.racefuncexit���P`�� "".autotmp_0698�2type.*go/ast.SelectorExpr�"".autotmp_0697��2type.*go/ast.SelectorExpr� "".sel�$type.*go/ast.Ident� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�(!`w Ù_`V_
�à�.”A'G´ L �*�*(ad,3$�Tgclocals·e4fdb094c7d9941a3353c910064eca59�Tgclocals·a5cb566f586556c5bf16df24dab06f0a���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseTypeAssertion��à
��à
eH‹ %(���H‹‰����H;awè����ëãHƒìHH‹\$HH‰$è����HÇD$h����HÇD$p����H‹\$PH‰$H$˜���è����H‹T$P¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$`YYH…À…ñ��H‰$HÇD$1���è����H‹\$H‰\$(HÇD$8����HÇD$@����H‹\$PH‰$H$Ø���è����H‹L$PH‹™Ø���HƒûT…u��H‰ $è����H‹\$PH‰$HÇD$6���è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$0H‰ $è����H‹\$0H‰$Hƒ<$�„��H‹\$XH‰\$H‹\$`H‰\$è����H‹\$0H‰$Hƒ$è����H‹\$0H‰$Hƒ<$�„¼���Hƒ$H‹\$8H‰\$H‹\$@H‰\$è����H‹\$0H‰$Hƒ$è����H‹L$0H‹l$(H‰iH‰ $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$벉%����é8ÿÿÿ‰%����éìþÿÿH‰ $è����H‹T$H‹L$H‰T$8H‰L$@érþÿÿè����è����HƒÄHÃ<������.��0runtime.morestack_noctxt���V��*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���þ��2runtime.writebarrieriface���¤��"runtime.racewrite���ˆ��2runtime.writebarrieriface���®��"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���†
��,"".(*parser).parseType���Ä
��&runtime.deferreturn���Î
��(runtime.racefuncexit���P��"".autotmp_0706�/6type.*go/ast.TypeAssertExpr�"".autotmp_0705��6type.*go/ast.TypeAssertExpr�"".autotmp_0704��"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�0!w x�°�F¨A'G, !úL�.�*(j2crd3(�Tgclocals·e4fdb094c7d9941a3353c910064eca59�Tgclocals·ecbd2f5aca160ef0ec80ff21c7a58922���:c:/go/src/go/parser/parser.goþ<"".(*parser).parseIndexOrSlice�� +��†+eH‹ %(���H‹‰����HD$ÈH;Awè����ëÞHì¸���H‹œ$¸���H‰$è����HDŽ$Ø�������HDŽ$à�������H‹œ$À���H‰$H$˜���è����H‹”$À���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$Ð���YYH…À…ç ��H‰$HÇD$2���è����H‹\$H‰\$8H‹œ$À���H‰$H$���è����H‹„$À���H‹¨���H‰l$@H‰$H$���è����H‹Œ$À���H‹l$@HÿÅH‰©���H¼$ˆ���1Àè����HÇD$H����HÇD$P����H‰ $H$Ø���è����H‹„$À���H‹˜Ø���Hƒû:tVH‰$è����H‹\$H‰\$xH‹\$H‰œ$€���Hœ$ˆ���H‰$è����H‹„$À���H‹\$xH‰œ$ˆ���H‹œ$€���H‰œ$���HÇD$0����H‰$H$Ø���è����H‹Œ$À���H‹D$0H‹™Ø���Hƒû:…��Hƒø“��H\$HHƒøƒ}��HÃH‰$è����H‹œ$À���H‰$H$Ð���è����H‹Œ$À���H‹D$0H\$HHƒøƒ4��HÃL‹Ð���L‰H‰ÃHÿÃH‰\$0H‰ $è����H‹œ$À���H‰$H$Ø���è����H‹„$À���H‹˜Ø���Hƒû:„"ÿÿÿH‰$H$Ø���è����H‹„$À���H‹˜Ø���Hƒû7„øþÿÿH‰$H$Ø���è����H‹„$À���H‹˜Ø���Hƒû„ÎþÿÿH‰$è����H‹\$H‰\$xH‹\$H‰œ$€���Hœ$ˆ���H‹l$0HƒýsRHkíHëH‰$è����H‹„$À���Hœ$ˆ���H‹l$0Hƒýs HkíHëH‹l$xH‰+H‹¬$€���H‰kéPþÿÿè���� è���� è���� è���� H‰ $H$���è����H‹Œ$À���H‹©���H‰l$@H‰ $H$���è����H‹Œ$À���H‹l$@HÿÍH‰©���H‰ $HÇD$7���è����H‹T$0H‹\$H‰\$(Hƒú�Ž!��ÆD$'�Hƒú…I��ÆD$'Hœ$ˆ���HƒÃH‰$è����Hƒ¼$˜����…��H\$HH‰$è����H‹œ$À���H‰$H‹t$HH‰t$H5����Hl$H‰ïH¥H¥è����H����H‰$è����H‹L$H‰L$pH‰ $è����H\$HH‰$è����H‹L$pH‹l$HHÿÅH‰)H‰ $Hƒ$è����H\$HHƒÃH‰$è����H‹L$pH‹l$PH‰iH‰L$pH‹ ����H‰L$h1íH9é„ë��Hœ$ˆ���HƒÃH‰$è����H‹L$pH‹T$hH‰T$xH‰”$˜���H‰Œ$€���H‰Œ$ ���Hœ$ˆ���HƒÃ H‰$è����Hƒ¼$¨����…ù���H\$HHƒÃH‰$è����H‹œ$À���H‰$H‹t$PH‰t$H5����Hl$H‰ïH¥H¥è����H����H‰$è����H‹L$H‰L$pH‰ $è����H\$HHƒÃH‰$è����H‹L$pH‹l$PHÿÅH‰)H‰ $Hƒ$è����H‹L$pH‹l$(H‰iH‰L$pH‹ ����H‰L$h1íH9é„—��Hœ$ˆ���HƒÃ H‰$è����H‹L$pH‹T$hH‰T$xH‰”$¨���H‰Œ$€���H‰Œ$°���H����H‰$è����H‹L$H‰L$`H‰ $è����H‹\$`H‰$Hƒ<$�„��H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹\$`H‰$Hƒ$è����H‹L$`H‹l$8H‰iH‰ $Hƒ$è����Hœ$ˆ���H‰$è����H‹t$`H‰4$Hƒ<$�„™��Hƒ$H´$ˆ���Hl$H‰ïH¥H¥è����H‹\$`H‰$Hƒ$(è����Hœ$ˆ���HƒÃH‰$è����H‹t$`H‰4$Hƒ<$�„3��Hƒ$(H´$ˆ���HƒÆHl$H‰ïH¥H¥è����H‹\$`H‰$Hƒ$8è����Hœ$ˆ���HƒÃ H‰$è����H‹t$`H‰4$Hƒ<$�„É���Hƒ$8H´$ˆ���HƒÆ Hl$H‰ïH¥H¥è����H‹\$`H‰$Hƒ$Hè����H‹L$`¶l$'@ˆiHH‰ $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$멉%����é+ÿÿÿ‰%����éÁþÿÿ‰%����é[þÿÿ‰%����éÜýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰\$hé2ýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰\$héÞûÿÿH����H‰$è����H‹L$H‰L$XH‰ $è����H‹\$XH‰$Hƒ<$�„(��H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹\$XH‰$Hƒ$è����H‹L$XH‹l$8H‰iH‰ $Hƒ$è����Hœ$ˆ���H‰$è����H‹t$XH‰4$Hƒ<$�„©���Hƒ$H´$ˆ���Hl$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$멉%����éKÿÿÿ‰%����éÌþÿÿè����è����HÄ¸���ÃÎ������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Î�� runtime.raceread���Œ��0go.string."IndexOrSlice"���´��"".trace���Ô��"".un·f���ä��"runtime.deferproc���®��&"".(*parser).expect���ô�� runtime.raceread���¾��"runtime.racewrite���Šè� runtime.duffzero���Ð�� runtime.raceread���Œ��*"".(*parser).parseRhs���Ü��"runtime.racewrite���Ú�� runtime.raceread���â��"runtime.racewrite���” �� runtime.raceread���
��""".(*parser).next���Â
�� runtime.raceread���– �� runtime.raceread���ê �� runtime.raceread���® ��*"".(*parser).parseRhs���¢ ��"runtime.racewrite���¢��$runtime.panicindex���°��$runtime.panicindex���¾��$runtime.panicindex���Ì��$runtime.panicindex���ò�� runtime.raceread���¼��"runtime.racewrite���Ž��&"".(*parser).expect���’�� runtime.raceread���Ì�� runtime.raceread���†��^go.string."2nd index required in 3-index slice"���¨��$"".(*parser).error���¶��&type.go/ast.BadExpr���È��"runtime.newobject���î��"runtime.racewrite���Š�� runtime.raceread���Æ��"runtime.racewrite���ê�� runtime.raceread���ž��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���è��"runtime.racewrite���à�� runtime.raceread���¢�� runtime.raceread���Ü��^go.string."3rd index required in 3-index slice"���þ��$"".(*parser).error���Œ��&type.go/ast.BadExpr���ž��"runtime.newobject���Ä��"runtime.racewrite���è�� runtime.raceread���¤��"runtime.racewrite���Ø��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���¢��"runtime.racewrite���þ��*type.go/ast.SliceExpr�����"runtime.newobject���¶��"runtime.racewrite���œ��2runtime.writebarrieriface���Â��"runtime.racewrite���ú��"runtime.racewrite���œ�� runtime.raceread���€��2runtime.writebarrieriface���¦��"runtime.racewrite���Ð�� runtime.raceread���¼��2runtime.writebarrieriface���â��"runtime.racewrite���Œ�� runtime.raceread���ø��2runtime.writebarrieriface���ž ��"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���´#��(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���®&��2runtime.writebarrieriface���Ô&��"runtime.racewrite���Œ'��"runtime.racewrite���®'�� runtime.raceread���’(��2runtime.writebarrieriface���¸(��"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.deferreturn���î*��(runtime.racefuncexit���Pð��6"".autotmp_0728��type.*uint8�"".autotmp_0727�¿,type.*go/ast.IndexExpr�"".autotmp_0726��type.*uint8�"".autotmp_0725�¯,type.*go/ast.SliceExpr�"".autotmp_0724��type.*uint8�"".autotmp_0723��(type.*go/ast.BadExpr�"".autotmp_0722�Ÿtype.*uint8�"".autotmp_0721�(type.*go/ast.BadExpr�"".autotmp_0720��,type.*go/ast.IndexExpr�"".autotmp_0719��,type.*go/ast.SliceExpr�"".autotmp_0718��(type.*go/ast.BadExpr�"".autotmp_0717��(type.*go/ast.BadExpr�"".autotmp_0716��"type.go/token.Pos�"".autotmp_0715��type.int�"".autotmp_0714�� type.go/ast.Expr�"".autotmp_0713��type.int�"".autotmp_0712� type.go/ast.Expr�"".autotmp_0711�ï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�@)ð†·ïððïðYï�Ð�¶ÌR-JU&V 9_  †y 
M!

$<Ç$@¹ïQRg77—WXOS�l�51p‘F?ä@¦}<ro7Ë6_V ó6$ �Tgclocals·780174cc22cfecdcc4be086b017e0ef4�Tgclocals·c472836ffacc5b9ffb0dd8f65098de04���:c:/go/src/go/parser/parser.goþD"".(*parser).parseCallOrConversion��à��ÎeH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹œ$¨���H‰$è����HDŽ$È�������H‹œ$°���H‰$H$˜���è����H‹”$°���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$À���YYH…À…—��H‰$HÇD$1���è����H‹\$H‰\$HH‹œ$°���H‰$H$���è����H‹„$°���H‹¨���H‰l$XH‰$H$���è����H‹œ$°���H‹l$XHÿÅH‰«���HÇD$x����HDŽ$€�������HDŽ$ˆ�������HÇD$P����H‹œ$°���H‰$H$Ø���è����H‹Œ$°���H‹™Ø���Hƒû6„ý��H‰ $H$Ø���è����H‹Œ$°���H‹™Ø���Hƒû„Ó��H‹\$PHƒû�……��1À<�…º��H‰ $è����H‹\$H‰\$hH‹\$H‰\$pH‹T$xH‹Œ$€���H‹„$ˆ���H‰ÃH)ËHƒû}OH����H‰$H‰”$���H‰T$H‰Œ$˜���H‰L$H‰„$ ���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$˜���H‰„$ ���H‰”$���H‰l$XHkíHëH‰$è����H‹œ$���H‹l$XHkíHëH‰$H‹\$hH‰\$H‹\$pH‰\$è����H‹”$���H‹Œ$˜���H‹„$ ���H‰T$xH‰Œ$€���H‰„$ˆ���H‹œ$°���H‰$H$Ø���è����H‹„$°���H‹˜Ø���Hƒû0u6H‰$H$Ð���è����H‹„$°���H‹¨Ð���H‰l$PH‰$è����H‹„$°���H‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹Œ$°���¶\$€û�…³��H‰ $H$���è����H‹Œ$°���H‹©���H‰l$XH‰ $H$���è����H‹Œ$°���H‹|$XHÿÏH‰¹���H‰ $HÇD$6���H����H|$H‰ÞH¥H¥è����H‹\$ H‰\$@H����H‰$è����H‹L$H‰L$`H‰ $è����H‹\$`H‰$Hƒ<$�„ô���H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹\$`H‰$Hƒ$è����H‹L$`H‹l$HH‰iH‰ $Hƒ$è����H‹\$`H‰$Hƒ<$�„†���Hƒ$H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹\$`H‰$Hƒ$0è����H‹L$`H‹l$PH‰i0H‰ $Hƒ$8è����H‹L$`H‹l$@H‰i8H‰Œ$È���è����è����HÄ¨���É%����énÿÿÿ‰%����é�ÿÿÿH‰ $è����éüÿÿHÇÀ���éqüÿÿè����è����HÄ¨���ÃR������8��0runtime.morestack_noctxt���l��*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���ú
��2runtime.writebarrieriface���† �� 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���ª��2runtime.writebarrieriface���Ð��"runtime.racewrite���ˆ��"runtime.racewrite���Œ��2runtime.writebarrierslice���²��"runtime.racewrite���ê��"runtime.racewrite���¢��&runtime.deferreturn���¬��(runtime.racefuncexit���þ��""".(*parser).next���¬��&runtime.deferreturn���¶��(runtime.racefuncexit���@Ð��"".autotmp_0749�*type.*go/ast.CallExpr�"".autotmp_0745��type.int�"".autotmp_0744�/$type.[]go/ast.Expr�"".autotmp_0742��"type.go/token.Pos�"".autotmp_0741��type.int�"".autotmp_0738� type.go/ast.Expr�"".autotmp_0737�Ÿ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�0)ÐzíÏÐDÏ
�ð
�dª).- -JU! u¡.%5
M/·  *)�B�5%p¢ÚE1FŸ¤J /�Tgclocals·d3e9a09bdd9d9e62d08910e05d1a1984�Tgclocals·08d4544196a5a3cc9767d23f7bf4de2c���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseElement��À��¾eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹\$XH‰$è����HÇD$p����HÇD$x����H‹\$`H‰$H$˜���è����H‹T$`¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À…à��H‰$H$Ø���è����H‹L$`H‹™Ø���Hƒû3uKH‰ $H\$HÇ����HÇC����è����H‹T$H‹L$ H‰T$HH‰T$pH‰L$PH‰L$xè����è����HƒÄXÃH‰ $¶\$hˆ\$è����H‹T$H‹L$H‹\$`H‰$H‰T$HH‰T$H‰L$PH‰L$è����H‹T$H‹L$ H‰T$8H‰L$@€|$h�„ñ��H‹\$`H‰$H$Ø���è����H‹L$`H‹™Ø���Hƒû:…¨��H‰ $H$Ð���è����H‹L$`H‹©Ð���H‰l$(H‰ $è����H‹\$`H‰$H‹\$8H‰\$H‹\$@H‰\$ÆD$�è����H‹\$`H‰$ÆD$�è����H‹\$H‰\$HH‹\$H‰\$PH����H‰$è����H‹L$H‰L$0H‰ $è����H‹\$0H‰$Hƒ<$�„ì���H‹\$8H‰\$H‹\$@H‰\$è����H‹\$0H‰$Hƒ$è����H‹L$0H‹l$(H‰iH‰ $Hƒ$è����H‹\$0H‰$Hƒ<$�„„���Hƒ$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$xH‰L$pè����è����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����épÿÿÿ‰%����éÿÿÿH‰ $H‹\$8H‰\$H‹\$@H‰\$è����H‹\$8H‰\$pH‹\$@H‰\$xè����è����HƒÄXÐè����è����HƒÄXÃL������.��0runtime.morestack_noctxt���V��*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���æ�� runtime.raceread���š��""".(*parser).next���è��."".(*parser).tryResolve���Ž��2"".(*parser).parseElement���Ä��0type.go/ast.KeyValueExpr���Ö��"runtime.newobject���ü��"runtime.racewrite���Ö ��2runtime.writebarrieriface���ü ��"runtime.racewrite���´
��"runtime.racewrite���˜ ��2runtime.writebarrieriface���º ��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���Î ��("".(*parser).resolve���‚��&runtime.deferreturn���Œ��(runtime.racefuncexit���¢��&runtime.deferreturn���¬��(runtime.racefuncexit���@°��"".autotmp_0759�O2type.*go/ast.KeyValueExpr�"".autotmp_0758��2type.*go/ast.KeyValueExpr�"".autotmp_0757�� type.go/ast.Expr�"".autotmp_0755�� type.go/ast.Expr�"".autotmp_0754� type.go/ast.Expr�"".colon�_"type.go/token.Pos�"".x�? type.go/ast.Expr� "".~r1�  type.go/ast.Expr�"".keyOk�type.bool�"".p��type.*"".parser�J!°w v¯°é¯°‡¯°¯� �bÞ!PO'G#ADC&R ,"
'…
 L$KLK�@�*(iRaŸ-a, 3
<!�Tgclocals·a8827f349b16c9044a0b50017c6051e8�Tgclocals·3f59da1c6e89164b62df85a8100731f1���:c:/go/src/go/parser/parser.goþ:"".(*parser).parseElementList��à
��Â
eH‹ %(���H‹‰����H;awè����ëãHƒìpH‹\$pH‰$è����HDŽ$€�������HDŽ$ˆ�������HDŽ$�������HDŽ$€�������HDŽ$ˆ�������HDŽ$�������H‹\$xH‰$H$˜���è����H‹l$x¶˜���€û�tDH‹t$xH‰4$H5����Hl$H‰ïH¥H¥è����H‹\$H‰$H ����Qjè����YYH…À…¯��H‹\$xH‰$H$Ø���è����H‹L$xH‹™Ø���Hƒû8„`��H‰ $H$Ø���è����H‹L$xH‹™Ø���Hƒû„9��H‰ $ÆD$è����H‹\$H‰\$HH‹\$H‰\$PH‹”$€���H‹Œ$ˆ���H‹„$���H‰ÃH)ËHƒû}FH����H‰$H‰T$XH‰T$H‰L$`H‰L$H‰D$hH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$`H‰D$hH‰T$XH‰l$@HkíHëH‰$è����H‹\$XH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$XH‹L$`H‹D$hH‰”$€���H‰Œ$ˆ���H‰„$���H‹t$xH‰4$H5����Hl$H‰ïH¥H¥è����¶\$€û�uè����è����HƒÄpÃH‹\$xH‰$è����éQþÿÿè����è����HƒÄpÃ,������.��0runtime.morestack_noctxt���V��*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���°��2runtime.writebarrieriface���ž ��:go.string."composite literal"���À ��("".(*parser).atComma���à ��&runtime.deferreturn���ê ��(runtime.racefuncexit���
��""".(*parser).next���¦
��&runtime.deferreturn���°
��(runtime.racefuncexit���@�
"".autotmp_0767�_type.int�"".autotmp_0766�/$type.[]go/ast.Expr�"".autotmp_0763�O type.go/ast.Expr�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�2!௤ßà"ß�°�>´!H'DSŽ+  � �*^¥<.HQ�Tgclocals·5b29174ab77573888ca463bd113a36c3�Tgclocals·31507784d160a8200cd6ef7457319453���:c:/go/src/go/parser/parser.goþ<"".(*parser).parseLiteralValue��à ��Ð eH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����HDŽ$€�������HDŽ$ˆ�������H‹\$hH‰$H$˜���è����H‹T$h¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$xYYH…À…£��H‰$HÇD$3���è����H‹\$H‰\$0HÇD$H����HÇD$P����HÇD$X����H‹\$hH‰$H$���è����H‹L$hH‹©���H‰l$8H‰ $H$���è����H‹L$hH‹l$8HÿÅH‰©���H‰ $H$Ø���è����H‹t$hH‹žØ���Hƒû8t,H‰4$è����H‹t$hH‹l$H‹T$H‹L$H‰l$HH‰T$PH‰L$XH‰4$H$���è����H‹L$hH‹©���H‰l$8H‰ $H$���è����H‹L$hH‹|$8HÿÏH‰¹���H‰ $HÇD$8���H����H|$H‰ÞH¥H¥è����H‹\$ H‰\$(H����H‰$è����H‹L$H‰L$@H‰ $è����H‹\$@H‰$Hƒ<$�„��H‹\$pH‰\$H‹\$xH‰\$è����H‹\$@H‰$Hƒ$è����H‹L$@H‹l$0H‰iH‰ $Hƒ$è����H‹\$@H‰$Hƒ<$�„°���Hƒ$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹\$@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$묉%����éDÿÿÿ‰%����éÜþÿÿè����è����HƒÄ`ÃD������.��0runtime.morestack_noctxt���V��*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���’ ��2runtime.writebarrieriface���¸ ��"runtime.racewrite���ð ��"runtime.racewrite���è
��2runtime.writebarrierslice���Ž ��"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.deferreturn���¾ ��(runtime.racefuncexit���PÀ��"".autotmp_0781�?2type.*go/ast.CompositeLit�"".autotmp_0780��2type.*go/ast.CompositeLit�"".autotmp_0779��"type.go/token.Pos�"".autotmp_0778��type.int�"".autotmp_0776�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�0!À} ä¿ÀV¿ �ð�FÔG'GL#,G/ŠL �6�*.j;b4ˆ˜N3$�Tgclocals·e4fdb094c7d9941a3353c910064eca59�Tgclocals·a1278a2a9c3356ffa139e88369e97c1b���:c:/go/src/go/parser/parser.goþ,"".(*parser).checkExpr�� �� eH‹ %(���H‹‰����H;awè����ëãHƒìpH‹\$pH‰$è����HDŽ$�������HDŽ$˜�������H‹œ$€���H‰$H‹œ$ˆ���H‰\$è����H‹L$H‹D$H‰L$`H‰D$hH‰L$@H‰ $H‰D$HH‰D$è����H‹T$@H‹L$H‹D$=RΞe‡ ��=·š×L‡��‰D$$=Ns;/u\H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�t*H‹œ$€���H‰œ$���H‹œ$ˆ���H‰œ$˜���è����HƒÄpÃ=~ #2u2H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�u=·š×Lu(H����H‰$H‰T$H‰L$è����¶\$€û�…nÿÿÿH‹œ$ˆ���H‰$H‹œ$€���H‹[(ÿÓH‹D$H‹t$xH‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H‹œ$ˆ���H‰$H‹œ$€���H‹[(ÿÓH‹\$H‰\$0H‹œ$ˆ���H‰$H‹œ$€���H‹[ ÿÓH‹D$H‹\$xH‰$H‰D$è����H‹\$H‰\$(H����H‰$è����H‹D$H‰D$8H‰$è����H‹D$8H‹l$0H‰(H‰$Hƒ$è����H‹D$8H‹l$(H‰hH‰D$8H‹����1íH9ètH‹\$8H‰œ$ˆ���H‰„$€���éPþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·=½Œ7Xwy‰D$$=bY~Wu6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…Ùýÿÿ=½Œ7X…`þÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…¦ýÿÿé3þÿÿ‰D$$=/_u6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…`ýÿÿ=RΞe…çýÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…-ýÿÿéºýÿÿ=Ø4‹‡¶���‰D$$=€+Ëeu6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…Üüÿÿ=èZòeu6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…Ÿüÿÿ=Ø4‹…&ýÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…lüÿÿéùüÿÿ=흇Á���‰D$$=;¦5‘u~H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�tLH����H‹+H‰l$PH‹kH‰l$XH����H‰$H\$PH‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è���� =흅ZüÿÿH����H‰$H‰T$H‰L$è����¶\$€û�… ûÿÿé-üÿÿ‰D$$=ÒÄË u6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…Zûÿÿ="8:½…áûÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…'ûÿÿé´ûÿÿj������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���Â��"".unparen���š��$runtime.ifacethash���†��$type.*go/ast.Ident���¬��&runtime.assertI2TOK���¦��(runtime.racefuncexit���Ì��2type.*go/ast.CompositeLit���ò��&runtime.assertI2TOK���¾��,type.*go/ast.UnaryExpr���ä��&runtime.assertI2TOK���¸�
������è��,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.assertI2TOK���Î ��*type.*go/ast.CallExpr���ô ��&runtime.assertI2TOK���¾ ��6type.*go/ast.TypeAssertExpr���ä ��&runtime.assertI2TOK���À��,type.*go/ast.IndexExpr���æ��&runtime.assertI2TOK���Æ��2type.*go/ast.SelectorExpr���ì��&runtime.assertI2TOK���À��*type.*go/ast.BasicLit���æ��&runtime.assertI2TOK���Â��*type.*go/ast.StarExpr���è��&runtime.assertI2TOK���È��,type.*go/ast.ParenExpr���î��&runtime.assertI2TOK���¬��.go.string."unreachable"���Ü��type.string���‚��runtime.convT2E���²��runtime.gopanic���Ú��(type.*go/ast.FuncLit���€��&runtime.assertI2TOK���Ê��,type.*go/ast.SliceExpr���ð��&runtime.assertI2TOK���Ì��(type.*go/ast.BadExpr���ò��&runtime.assertI2TOK���Pà��"".autotmp_0794�o(type.*go/ast.BadExpr�"".autotmp_0793�—type.uint32�"".autotmp_0791�_ type.go/ast.Expr�"".autotmp_0790��(type.*go/ast.BadExpr�"".autotmp_0789�"type.go/token.Pos�"".autotmp_0787��"type.go/token.Pos�"".autotmp_0786�"type.go/token.Pos�"".autotmp_0785�?type.string�"".autotmp_0784� type.go/ast.Expr� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�!àúßà´ �Ð �bö!65«4*3h.EÔ//{.-t.-¼.-HL 3.-t.�P�*b†&9Ö±A8AC~CJ?8A�Tgclocals·1e374bb20fdca8d103800928367fe09d�Tgclocals·42571abc4044e776d7261fb38f7305b8���:c:/go/src/go/parser/parser.goþ"".isTypeName��À��¶eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹\$XH‰$è����H‹L$`H‹D$hH‰L$HH‰ $H‰D$PH‰D$è����‹T$‰T$,úNs;/uFH����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹T$,H‹\$¶\$ €û�tÆD$pè����HƒÄXÁú€+Ëe…†���H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹T$,H‹L$¶\$ €û�tOH‰L$0H‰ $è����H����H‰$H‹|$0Hƒÿ�t'H/H|$H‰îH¥H¥è����¶\$ˆ\$pè����HƒÄXÉëՁú"8:½u7H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$¶\$ €û�… ÿÿÿH‹\$HH‰\$8H‹\$PH‰\$@ÆD$p�è����HƒÄXà ������.��0runtime.morestack_noctxt���V��*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.assertI2TOK���Ø��(runtime.racefuncexit���ˆ��(type.*go/ast.BadExpr���Â��$runtime.assertI2T2���¤��(runtime.racefuncexit���0°�� "".autotmp_0799�Wtype.uint32�"".autotmp_0797� type.go/ast.Expr�"".t�? type.go/ast.Expr�"".t�O2type.*go/ast.SelectorExpr� "".~r1� type.bool�"".x�� type.go/ast.Expr�.!°…¯°¯°e¯� �@´!iC=? 
�*�*"Q5!*51�Tgclocals·88591a5b48577ae3824ff1c33b77820f�Tgclocals·35f5db54205ecdaf6c9072f5c4cc9056���:c:/go/src/go/parser/parser.goþ "".isLiteralType��€
��ê eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹\$XH‰$è����H‹L$`H‹D$hH‰L$HH‰ $H‰D$PH‰D$è����‹L$ù€+Ëe‡B��‰L$,ùNs;/uFH����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹L$,H‹\$¶\$ €û�tÆD$pè����HƒÄXÁùÛZðQu7H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹L$,H‹\$¶\$ €û�u²ù€+Ëe…‚���H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹L$¶\$ €û�tOH‰L$0H‰ $è����H����H‰$H‹|$0Hƒÿ�t'H/H|$H‰îH¥H¥è����¶\$ˆ\$pè����HƒÄXÉëÕH‹\$HH‰\$8H‹\$PH‰\$@ÆD$p�è����HƒÄXÉL$,ùBj –u;H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹L$,H‹\$¶\$ €û�…ºþÿÿùàö³u;H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹L$,H‹\$¶\$ €û�…wþÿÿù"8:½…GÿÿÿH����H‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$¶\$ €û�…4þÿÿé ÿÿÿ,������.��0runtime.morestack_noctxt���V��*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.assertI2TOK���æ��(runtime.racefuncexit���´��(runtime.racefuncexit���ä��.type.*go/ast.StructType���ž��$runtime.assertI2T2���ê��,type.*go/ast.ArrayType���¤��$runtime.assertI2T2���ø��(type.*go/ast.BadExpr���² ��$runtime.assertI2T2���0°�� "".autotmp_0802�Wtype.uint32�"".autotmp_0800� type.go/ast.Expr�"".t�? type.go/ast.Expr�"".t�O2type.*go/ast.SelectorExpr� "".~r1� type.bool�"".x�� type.go/ast.Expr�6!°‘¯°È¯°&¯°Ý�€�FÐ!u~= 
Í�(�*"]1`*\²�Tgclocals·88591a5b48577ae3824ff1c33b77820f�Tgclocals·35f5db54205ecdaf6c9072f5c4cc9056���:c:/go/src/go/parser/parser.goþ"".deref�� ��ŒeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����HÇD$H����HÇD$P����H����H‰$H‹\$8H‰\$H‹\$@H‰\$è����H‹L$¶\$ €û�t0H‰L$(H‰ $Hƒ$è����H‹\$(Hƒû�t0H‹kH‰l$8H‹kH‰l$@H‹\$8H‰\$HH‹\$@H‰\$Pè����HƒÄ0ÉëÌ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���ˆ��*type.*go/ast.StarExpr���Â��$runtime.assertI2T2���†�� runtime.raceread���ò��(runtime.racefuncexit���@`��"".p�*type.*go/ast.StarExpr� "".~r1�  type.go/ast.Expr�"".x�� type.go/ast.Expr�!` _`�Ð� ò!30��*X6�Tgclocals·afbe4eb5299937a61df4a3504b79abcd�Tgclocals·9265c967b79b0c937dffe448c4822b36���:c:/go/src/go/parser/parser.goþ"".unparen��À��¸eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����HÇD$H����HÇD$P����H����H‰$H‹\$8H‰\$H‹\$@H‰\$è����H‹L$¶\$ €û�tFH‰L$(H‰ $Hƒ$è����H‹|$(Hƒÿ�tFHoH<$H‰îH¥H¥è����H‹L$H‹D$H‰L$8H‰D$@H‹\$8H‰\$HH‹\$@H‰\$Pè����HƒÄ0Éë¶������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���ˆ��,type.*go/ast.ParenExpr���Â��$runtime.assertI2T2���†�� runtime.raceread���Ä��"".unparen���ž��(runtime.racefuncexit���@`��"".p�,type.*go/ast.ParenExpr� "".~r1�  type.go/ast.Expr�"".x�� type.go/ast.Expr�!`¶_`�à� ‚!3F��*X-�Tgclocals·afbe4eb5299937a61df4a3504b79abcd�Tgclocals·9265c967b79b0c937dffe448c4822b36���:c:/go/src/go/parser/parser.goþ8"".(*parser).checkExprOrType�� ��eH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹œ$ˆ���H‰$è����HDŽ$¨�������HDŽ$°�������H‹œ$˜���H‰$H‹œ$ ���H‰\$è����H‹L$H‹D$H‰L$xH‰„$€���H‰L$XH‰ $H‰D$`H‰D$è����‹L$‰L$,ù·š×LudH����H‰$H‹\$XH‰\$H‹\$`H‰\$è����‹L$,H‹\$¶\$ €û�t-H‹œ$˜���H‰œ$¨���H‹œ$ ���H‰œ$°���è����HÄˆ���Áù;¦5‘…ƒ���H����H‰$H‹\$XH‰\$H‹\$`H‰\$è����‹L$,H‹\$¶\$ €û�tLH����H‹+H‰l$hH‹kH‰l$pH����H‰$H\$hH‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è���� ùàö³…8ÿÿÿH����H‰$H‹\$XH‰\$H‹\$`H‰\$è����H‹L$¶\$ €û�„ÿÿÿH‰L$HH‰ $Hƒ$è����H����H‰$H‹|$HHƒÿ�„o��HoH|$H‰îH¥H¥è����H‹L$¶\$ €û�„¬þÿÿH‰L$@H‰ $è����H‹\$@H‹;H‹´$���H‰4$H‰|$H5����H|$H¥H¥è����H‹œ$ ���H‰$H‹œ$˜���H‹[(ÿÓH‹\$H‰\$8H‹œ$ ���H‰$H‹œ$˜���H‹[ ÿÓH‹D$H‹œ$���H‰$H‰D$è����H‹\$H‰\$0H����H‰$è����H‹D$H‰D$PH‰$è����H‹D$PH‹l$8H‰(H‰$Hƒ$è����H‹D$PH‹l$0H‰hH‰D$PH‹����1íH9ètH‹\$PH‰œ$ ���H‰„$˜���é”ýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뷉éŠþÿÿD������8��0runtime.morestack_noctxt���l��*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���P��"".autotmp_0813�o(type.*go/ast.BadExpr�"".autotmp_0812�·type.uint32�"".autotmp_0810�_ type.go/ast.Expr�"".autotmp_0809��(type.*go/ast.BadExpr�"".autotmp_0808�¯"type.go/token.Pos�"".autotmp_0806�Ÿ"type.go/token.Pos�"".autotmp_0805�?type.string�"".autotmp_0804� type.go/ast.Expr�go/ast.x·2�*type.*go/ast.Ellipsis�"".t�,type.*go/ast.ArrayType� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�)éý��@–)”-CLC
U<×
 /�6�5el
8 EJ&/!.†
™�Tgclocals·a715fb5442622515cf6bd19e84fb22a9�Tgclocals·3c7db5de11ead971685cc8fdfef96518���:c:/go/src/go/parser/parser.goþ:"".(*parser).parsePrimaryExpr��€��òeH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����HÇD$x����HDŽ$€�������H‹\$hH‰$H$˜���è����H‹T$h¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$xYYH…À…÷��H‰$¶\$pˆ\$è����H‹L$H‹D$H‰L$@H‰D$HH‹\$hH‰$H$Ø���è����D¶D$pH‹|$@H‹t$HH‹T$hH‹ªØ���Hƒý2x��Hƒý1…Ç���A€ø�t"H‰$H‰|$H‰t$è����H‹|$@H‹t$HH‹T$hH‰$H‰|$H‰t$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹\$H‰\$8H‹����1íH9ètH‹\$8H‰\$HH‰D$@ÆD$p�é"ÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¸Hƒý2…€���A€ø�t"H‰$H‰|$H‰t$è����H‹|$@H‹t$HH‹T$hH‰$H‰|$H‰t$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹L$H‹D$ H‰L$@H‰D$Hé=ÿÿÿH‰|$xH‰´$€���è����è����HƒÄ`ÃHƒý3…Õ���H‰<$H‰t$è����H‹|$@H‹t$H¶\$€û�tTH‹\$hH‰$H$���è����H‹|$@H‹t$HH‹l$hH‹���Hƒû�}'H‰<$H‰t$è����H‹|$@H‹t$H¶\$€û�té^ÿÿÿ€|$p�t"H‹\$hH‰$H‰|$H‰t$è����H‹|$@H‹t$HH‹\$hH‰$H‰|$H‰t$è����H‹L$H‹D$ H‰L$@H‰D$HéAþÿÿHƒý5…úþÿÿH‰$è����€|$p�t"H‹\$hH‰$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$hH‰$H$Ø���è����H‹t$@H‹T$HH‹L$hH‹©Ø���HƒýuXH‰ $H‰t$H‰T$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹L$H‹D$ H‰L$@H‰D$Hé{ýÿÿHƒý1uXH‰ $H‰t$H‰T$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹L$H‹D$ H‰L$@H‰D$HéýÿÿH‰ $H$Ð���è����H‹L$hH‹¹Ð���H‰ $H‰|$(H‰|$H����H|$H‰ÞH¥H¥è����H‹\$hH‰$è����H����H‰$è����H‹D$H‰D$0H‰$è����H‹D$0H‹l$(H‰(H‰$Hƒ$è����H‹\$hH‰$H$Ð���è����H‹D$0Hƒø�tfL‹D$hI‹¨Ð���H‰hH‰D$0H‹����1íH9ètH‹\$0H‰\$HH‰D$@é6üÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뽉�떐è����è����HƒÄ`Ãf������.��0runtime.morestack_noctxt���V��*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.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���Ö��&runtime.deferreturn���à��(runtime.racefuncexit���@À��$"".autotmp_0834��type.*uint8�"".autotmp_0832�_(type.*go/ast.BadExpr�"".autotmp_0831��&type.go/token.Token�"".autotmp_0829�� type.go/ast.Expr�"".autotmp_0826�O*type.*go/ast.CallExpr�"".autotmp_0825�� type.go/ast.Expr�"".autotmp_0824�� type.go/ast.Expr�"".autotmp_0823�� type.go/ast.Expr�"".autotmp_0822��(type.*go/ast.BadExpr�"".autotmp_0821�� type.go/ast.Expr�"".autotmp_0820�� type.go/ast.Expr�"".autotmp_0818�� type.go/ast.Expr�"".autotmp_0817� type.go/ast.Expr� "".pos�o"type.go/token.Pos�"".x�? type.go/ast.Expr� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�2!Àz â¿À¬¿�À �¸!dc'G&<,
"fM4/
"S$
v",K
 ",S>;S:5&‘0/3)`_ �J�*+j*k…*"W#®,n—«�Tgclocals·7a68bd5325e2edbd2898a399051c8a9d�Tgclocals·b1572a8aebe05ed9eac9abd6b7d41338���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseUnaryExpr��€#��ô"eH‹ %(���H‹‰����HD$ÀH;Awè����ëÞHìÀ���H‹œ$À���H‰$è����HDŽ$Ø�������HDŽ$à�������H‹œ$È���H‰$H$˜���è����H‹”$È���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$Ø���YYH…À…Þ��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‹T$H‹L$H‹œ$È���H‰$H‰”$€���H‰T$H‰Œ$ˆ���H‰L$è����H‹\$H‰œ$°���H‹\$ H‰œ$¸���H����H‰$è����H‹L$H‰L$xH‰ $è����H‹L$xH‹l$(H‰)H‰ $Hƒ$è����H‹L$xH‹l$8H‰iH‰ $Hƒ$è����H‹\$xH‰$Hƒ<$�„“���Hƒ$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹\$xH‰\$xH‹ ����1íH9ét(H‹\$xH‰œ$à���H‰Œ$Ø���è����è����HÄÀ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éaÿÿÿHƒý „'þÿÿHƒý…„��H‰$H$Ð���è����H‹Œ$È���H‹©Ð���H‰l$0H‰ $è����H‹œ$È���H‰$ÆD$�è����H‹T$H‹L$H‹œ$È���H‰$H‰”$���H‰T$H‰Œ$˜���H‰L$è����H‹\$H‰œ$°���H‹\$ H‰œ$¸���H����H‰$è����H‹L$H‰L$pH‰ $è����H‹L$pH‹l$0H‰)H‰ $Hƒ$è����H‹\$pH‰$Hƒ<$�„“���Hƒ$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹\$pH‰\$pH‹ ����1íH9ét(H‹\$pH‰œ$à���H‰Œ$Ø���è����è����HÄÀ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éaÿÿÿH‰$¶œ$Ð���ˆ\$è����H‹T$H‹L$H‰”$°���H‰”$Ø���H‰Œ$¸���H‰Œ$à���è����è����HÄÀ���ÃHƒýHƒý„7üÿÿHƒý„-üÿÿë’Hƒý$…¼��H‰$H$Ð���è����H‹„$È���H‹¨Ð���H‰l$`H‰$è����H‹œ$È���H‰$ÆD$�è����H‹L$H‹D$H����H‰$H‰Œ$ ���H‰L$H‰„$¨���H‰D$è����H‹T$¶\$ H‰Ù€û�„Ý��HÇÅ���€ù�„_��Hƒý…U��H‰T$hH‰$Hƒ$è����H‹D$hH‹XHƒûuBH‰$Hƒ$è����H‹œ$È���H‰$H‹t$hH‹~H‰|$H5����H|$H¥H¥è����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Ç@���H‰$Hƒ$è����H����H‰$H‹|$hHƒÿ�„—���HoH|$H‰îH¥H¥è����H‹l$@H‹T$¶\$ H‰Ù€ù�…¡þÿÿHƒýu.H‹œ$È���H‰$H‹t$`H‰t$H5����Hl$H‰ïH¥H¥è����H‹œ$ ���H‰œ$Ø���H‹œ$¨���H‰œ$à���è����è����HÄÀ���ÉébÿÿÿH‹œ$È���H‰$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹\$H‰œ$°���H‹\$ H‰œ$¸���H����H‰$è����H‹L$H‰L$xH‰ $è����H‹L$xH‹l$`H‰)H‰ $Hƒ$è����H‹L$xHÇA$���H‰ $Hƒ$è����H‹\$xH‰$Hƒ<$�„“���Hƒ$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹\$xH‰\$xH‹ ����1íH9ét(H‹\$xH‰œ$à���H‰Œ$Ø���è����è����HÄÀ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éaÿÿÿHƒý+„[øÿÿé½ûÿÿè����è����HÄÀ���æ������8��0runtime.morestack_noctxt���l��*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���š ��2runtime.writebarrieriface���¼ ��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.raceread���” ��""".(*parser).next���À ��6"".(*parser).parseUnaryExpr���ª ��8"".(*parser).checkExprOrType���ì ��(type.go/ast.StarExpr���þ ��"runtime.newobject���¤��"runtime.racewrite���Ú��"runtime.racewrite���Ê��2runtime.writebarrieriface���ì��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���ê��:"".(*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���² ��2runtime.writebarrieriface���Ô ��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.deferreturn���Ü"��(runtime.racefuncexit���@€��>"".autotmp_0857��type.*uint8�"".autotmp_0856�Ÿ*type.*go/ast.StarExpr�"".autotmp_0855��type.*uint8�"".autotmp_0854��,type.*go/ast.UnaryExpr�"".autotmp_0853�ï"type.go/token.Pos�"".autotmp_0852�ß"type.go/token.Pos�"".autotmp_0850�,type.*go/ast.UnaryExpr�"".autotmp_0849��&type.go/token.Token�"".autotmp_0848�Ï&type.go/token.Token�"".autotmp_0847�� type.go/ast.Expr�"".autotmp_0846��*type.*go/ast.StarExpr�"".autotmp_0845�� type.go/ast.Expr�"".autotmp_0844�� type.go/ast.Expr�"".autotmp_0843��,type.*go/ast.UnaryExpr�"".autotmp_0842�� type.go/ast.Expr�"".autotmp_0841�� type.go/ast.Expr�"".autotmp_0840��,type.*go/ast.UnaryExpr�"".autotmp_0839�� type.go/ast.Expr�"".autotmp_0838� 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�j)€†Ðÿ€—ÿ€Œÿ€‰ÿ€œÿ€\ÿ�À�Þ¤R-J*
T  ŠC
h
%  î}~CEƒ„yxk
% @"Bb7O .&gh ‰opCc
x�|�51oõ
o2 68’S26(/Eg
C§t@*
n2 6' �Tgclocals·aa3a31ed5917961c122c5430f7a19f86�Tgclocals·edc7f2ac7255b3b71c162b2d32f021b4���:c:/go/src/go/parser/parser.goþ("".(*parser).tokPrec��€��ìeH‹ %(���H‹‰����H;awè����ëã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ƒÄÃ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���‚�� runtime.raceread���Æ�� runtime.raceread���¨��2go/token.Token.Precedence���Ú��(runtime.racefuncexit���00�� "".tok�&type.go/token.Token� "".~r1� type.int� "".~r0�&type.go/token.Token�"".p��type.*"".parser�!0”/ �À� ®/'-" 
��*‚�Tgclocals·0c1de6f5863a411b332163addfd6db93�Tgclocals·0115f8d53b75c1696444f08ad03251d9���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseBinaryExpr��À��¼eH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹œ$ˆ���H‰$è����HDŽ$¨�������HDŽ$°�������H‹œ$���H‰$H$˜���è����H‹”$���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ ���YYH…À…��H‰$¶œ$˜���ˆ\$è����H‹L$H‹D$H‰L$XH‰D$`H‹œ$���H‰$è����H‹L$H‰L$(H‹¬$ ���H9é|=H‹œ$���H‰$è����H‹t$(H‹T$H‹\$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‰$Hƒ<$�„ü���H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$@H‰$Hƒ$è����H‹D$@H‹l$0H‰hH‰$Hƒ$è����H‹D$@H‹l$8H‰hH‰$Hƒ$ è����H‹\$@H‰$Hƒ<$�tyHƒ$ H‹\$hH‰\$H‹\$pH‰\$è����H‹\$@H‰\$@H‹����1íH9ètH‹\$@H‰\$`H‰D$Xé–ýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뽉%����é{ÿÿÿ‰%����éøþÿÿè����è����HÄˆ���ÃB������8��0runtime.morestack_noctxt���l��*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���¶ ��2runtime.writebarrieriface���Ü ��"runtime.racewrite���” ��"runtime.racewrite���Ì ��"runtime.racewrite���¨ ��2runtime.writebarrieriface���Ê ��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.deferreturn���¤��(runtime.racefuncexit���P��"".autotmp_0870�.type.*go/ast.BinaryExpr�"".autotmp_0868��.type.*go/ast.BinaryExpr�"".autotmp_0867�? type.go/ast.Expr�"".autotmp_0866�� type.go/ast.Expr�"".autotmp_0865�� type.go/ast.Expr�"".autotmp_0863� 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�4)†ÃÙ�à�^À),+-J)(  -%
%7èG('
�<�51s%s)<$0yx �Tgclocals·e19d45ffb1cc306d16543ae98c01f543�Tgclocals·a8fdafe739970fff8a3b6f7166ccf09c���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseExpr�� ��ˆeH‹ %(���H‹‰����H;awè����ëãHƒì8H‹\$8H‰$è����HÇD$P����HÇD$X����H‹\$@H‰$H$˜���è����H‹T$@¶š˜���€û�tCH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$PYYH…ÀuIH‰$¶\$Hˆ\$HÇD$���è����H‹T$H‹L$ H‰T$(H‰T$PH‰L$0H‰L$Xè����è����HƒÄ8Ðè����è����HƒÄ8Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦�� runtime.raceread���Þ��,go.string."Expression"���†��"".trace���¦��"".un·f���¶��"runtime.deferproc���„��8"".(*parser).parseBinaryExpr���Ì��&runtime.deferreturn���Ö��(runtime.racefuncexit���ì��&runtime.deferreturn���ö��(runtime.racefuncexit���@p��"".autotmp_0874� type.go/ast.Expr� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�&!pw Mopo ��(úA'C? 
��*(o#,�Tgclocals·228954e47d8c740f33cdfcb03130efb3�Tgclocals·a310211a5d93ca643985188646602d0e���:c:/go/src/go/parser/parser.goþ*"".(*parser).parseRhs��À��¾eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹\$PH‰$è����HÇD$`����HÇD$h����H‹\$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Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦�� runtime.raceread���ê��"runtime.racewrite���¬��,"".(*parser).parseExpr���„��,"".(*parser).checkExpr���Ø��"runtime.racewrite���¬��(runtime.racefuncexit���0 ��
"".autotmp_0875� type.go/ast.Expr�"".x�? type.go/ast.Expr� "".old�Atype.bool� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�! ýŸ� �$Š!
 '$N'��*Á* �Tgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�Tgclocals·eaaaa12749ce473c9dc26fe30d45da50���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseRhsOrType��À��¾eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹\$PH‰$è����HÇD$`����HÇD$h����H‹\$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Ã������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦�� runtime.raceread���ê��"runtime.racewrite���¬��,"".(*parser).parseExpr���„��8"".(*parser).checkExprOrType���Ø��"runtime.racewrite���¬��(runtime.racefuncexit���0 ��
"".autotmp_0877� type.go/ast.Expr�"".x�? type.go/ast.Expr� "".old�Atype.bool� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�! ýŸ� �$š!
 '$N'��*Á* �Tgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�Tgclocals·eaaaa12749ce473c9dc26fe30d45da50���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseSimpleStmt��ÀG��®GeH‹ %(���H‹‰����H„$ðþÿÿH;Awè����ëÛHì��H‹œ$��H‰$è����HDŽ$¨������HDŽ$°������Ƅ$¸���H‹œ$˜��H‰$H$˜���è����H‹”$˜��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$¨��YYH…À…ð��H‰$è����H‹T$H‹L$H‹D$H‰”$`��H‰Œ$h��H‰„$p��H‹œ$˜��H‰$H$Ø���è����H‹”$˜��H‹Œ$h��H‹ªØ���Hƒý%��Hƒýø��Hƒý…��H‰$H$Ø���è����H‹„$˜��H‹¨Ø���H‰l$xH‰$H$Ð���è����H‹„$˜��H‹¨Ð���H‰l$hH‹\$xH‰\$XH‰$è����H‹Œ$˜��HDŽ$H������HDŽ$P������HDŽ$X������ÆD$W�H‹œ$ ��Hƒûu?H‰ $H$Ø���è����H‹D$XH‹Œ$˜��H‹™Ø���HƒûOuHƒø/„3��Hƒø*„)��H‰ $è����H‹l$H‹T$H‹L$H‰¬$H��H‰”$P��H‰Œ$X��H����H‰$è����H‹L$H‰Œ$Ð���H‰ $è����H‹œ$Ð���H‰$Hƒ<$�„°��H‹œ$`��H‰\$H‹œ$h��H‰\$H‹œ$p��H‰\$è����H‹œ$Ð���H‰$Hƒ$è����H‹Œ$Ð���H‹l$hH‰iH‰ $Hƒ$ è����H‹Œ$Ð���H‹l$XH‰i H‰ $Hƒ$(è����H‹œ$Ð���H‰$Hƒ<$�„ ��Hƒ$(H‹œ$H��H‰\$H‹œ$P��H‰\$H‹œ$X��H‰\$è����H‹Œ$Ð���H‹\$XHƒû/uMH‹œ$˜��H‰$H‰Œ$ð���H‰L$H‹œ$`��H‰\$H‹œ$h��H‰\$H‹œ$p��H‰\$ è����H‹Œ$ð���H‰Œ$Ð���H‹ ����1íH9ét7H‹œ$Ð���H‰œ$°��H‰Œ$¨��¶\$Wˆœ$¸��è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뚉%����éçþÿÿ‰%����éDþÿÿH‰ $H$Ð���è����H‹„$˜��H‹¨Ð���H‰l$`H‰$è����H‹œ$˜��H‰$è����H‹\$H‰œ$8��H‹\$H‰œ$@��H����H‰$è����H‹D$H‰„$à���H‰$è����H‹„$à���H‹l$`H‰(H‰$Hƒ$è����H‹„$à���HÇ@O���H‰$Hƒ$è����H‹œ$à���H‰$Hƒ<$�„&��Hƒ$H‹œ$8��H‰\$H‹œ$@��H‰\$è����H‹œ$à���H‰œ$à���H����H‰$è����H‹\$Hƒû�„Ì���HÇÂ���HÇÁ���H‰œ$H��H‰”$P��H‰Œ$X��H‹����H‰„$Ø���1íH9ètVH‹œ$H��H‰$è����H‹œ$H��H‰$H‹Œ$à���H‹„$Ø���H‰„$��H‰D$H‰Œ$ ��H‰L$è����ÆD$WéPüÿÿH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰œ$Ø���épÿÿÿ‰é-ÿÿÿ‰%����éÎþÿÿHƒý„îúÿÿHƒý„äúÿÿHƒùŽÃ
��H‹œ$`��Hƒù�†ª
��H‰$è����H‹œ$`��Hƒ¼$h���†ƒ
��H‹H‹kH‰¬$ ��H‰,$H‰„$��H‹X(ÿÓH‹D$H‹´$˜��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����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���†]��H‰$è����H‹œ$¸���H‰$Hƒ<$�„1��H‹œ$`��Hƒ¼$h���†��Hl$H‰ïH‰ÞH¥H¥è����H‹œ$¸���H‰$Hƒ$è����H‹Œ$¸���H‹¬$ˆ���H‰iH‰ $Hƒ$è����H‹œ$¸���H‰$Hƒ<$�„¤���Hƒ$H‹œ$ø���H‰\$H‹œ$���H‰\$è����H‹œ$¸���H‰œ$¸���H‹ ����1íH9ét3H‹œ$¸���H‰œ$°��H‰Œ$¨��Ƅ$¸���è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$랉%����éPÿÿÿè���� ‰%����éÃþÿÿè���� Hƒý%…á��H����H‰$è����H‹D$H‰„$°���H‰$è����H‹œ$`��Hƒ¼$h���†��H‰$è����H‹œ$°���H‰$Hƒ<$�„q��H‹œ$`��Hƒ¼$h���†S��Hl$H‰ïH‰ÞH¥H¥è����H‹œ$°���H‰$Hƒ$è����H‹œ$˜��H‰$H$Ð���è����H‹Œ$°���Hƒù�„÷���L‹„$˜��I‹¨Ð���H‰iH‰ $Hƒ$è����H‹œ$˜��H‰$H$Ø���è����H‹”$˜��H‹Œ$°���Hƒù�„œ���H‹ªØ���H‰iH‰Œ$˜���H‰$è����H‹œ$˜���H‰œ$°���H‹ ����1íH9ét3H‹œ$°���H‰œ$°��H‰Œ$¨��Ƅ$¸���è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$랉é]ÿÿÿ‰éÿÿÿè���� ‰%����éƒþÿÿè���� H����H‰$è����H‹D$H‰„$¨���H‰$è����H‹œ$`��Hƒ¼$h���†Þ���H‰$è����H‹œ$¨���H‰$Hƒ<$�„²���H‹œ$`��Hƒ¼$h���†”���Hl$H‰ïH‰ÞH¥H¥è����H‹œ$¨���H‰œ$¨���H‹ ����1íH9ét3H‹œ$¨���H‰œ$°��H‰Œ$¨��Ƅ$¸���è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ëžè���� ‰%����éBÿÿÿè���� Hƒý&„óüÿÿHƒý:…ÊþÿÿH‰ $H$Ð���è����H‹„$˜��H‹¨Ð���H‰l$pH‰$è����H‹œ$`��Hƒ¼$h���†Ž��H‰$è����H����H‰$H‹œ$`��Hƒ¼$h���†\��Hl$H‰ïH‰ÞH¥H¥è����H‹”$˜��H‹L$H‰Œ$ ���¶L$ H‹œ$ ��Hƒû…°��€ù�„§��H‰$è����H‹\$H‰œ$(��H‹\$H‰œ$0��H����H‰$è����H‹L$H‰Œ$È���H‰ $è����H‹œ$È���H‰$Hƒ<$�„;��H‹œ$ ���H‰\$è����H‹œ$È���H‰$Hƒ$è����H‹Œ$È���H‹l$pH‰iH‰ $Hƒ$è����H‹œ$È���H‰$Hƒ<$�„Ñ��Hƒ$H‹œ$(��H‰\$H‹œ$0��H‰\$è����H‹Œ$È���H‰Œ$���H‰Œ$È���HDŽ$è�������Hœ$è���Hƒû�„p��HÇÅ���HÇÂ���H‰¬$€��H‰”$ˆ��H‰œ$x��H‰$è����H‹œ$x��H‰$H‹œ$ ���H‰\$è����H‹œ$˜��H‰$H$P��è����H‹¬$˜��H‰,$H‹”$È���H ����H‰Œ$��H‰L$H‰”$��H‰T$H\$HÇ����HÇC����H‹­P��H‰l$(HÇD$0���H‹œ$x��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‹t$pH‰t$H5����Hl$H‰ïH¥H¥è����H‹œ$`��Hƒ¼$h���†(��H‰$è����H‹œ$`��Hƒ¼$h���†��H‹ H‹kH‰¬$ ��H‰,$H‰Œ$��H‹Y(ÿÓH‹\$H‰œ$€���H����H‰$è����H‹L$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ƒý/„“ïÿÿéªôÿÿè����è����HÄ��ö������>��0runtime.morestack_noctxt���r��*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���„ ��2runtime.writebarrierslice���° ��"runtime.racewrite���î ��"runtime.racewrite���¬ ��"runtime.racewrite���¼ ��2runtime.writebarrierslice���ì��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.raceread���€��""".(*parser).next���¢��*"".(*parser).parseRhs���ä��*type.go/ast.UnaryExpr���ö��"runtime.newobject���¢��"runtime.racewrite���Þ��"runtime.racewrite���š��"runtime.racewrite�����2runtime.writebarrieriface���¾��&type.[1]go/ast.Expr���Ð��"runtime.newobject���È��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���ˆ��"runtime.racewrite���þ��2runtime.writebarrieriface��� ��,type.*go/ast.UnaryExpr���¶�� type.go/ast.Expr���Î��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���â�� runtime.typ2Itab���ž�� 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���ª ��2runtime.writebarrieriface���Ö ��"runtime.racewrite���š!��"runtime.racewrite���"��2runtime.writebarrieriface���¾"��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.panicindex���Ø$��$runtime.panicindex���þ$��,type.go/ast.IncDecStmt���%��"runtime.newobject���¼%��"runtime.racewrite���ü%�� runtime.raceread���€'��2runtime.writebarrieriface���¬'��"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���Â.��2runtime.writebarrieriface���ð.��Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt���Ê/��&runtime.deferreturn���Ô/��(runtime.racefuncexit���ò/��*type.*go/ast.ExprStmt���ˆ0�� type.go/ast.Stmt��� 0��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���ö4��"runtime.newobject���¢5��"runtime.racewrite���ô5��.runtime.writebarrierptr��� 6��"runtime.racewrite���Þ6��"runtime.racewrite���Ô7��2runtime.writebarrieriface���ž9��"runtime.racewrite���Ú9��.runtime.writebarrierptr���Œ:�� 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���ˆ?��Jgo.string."illegal label declaration"���ª?��$"".(*parser).error���ê?�� runtime.raceread���Þ@�
������‚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���àC�� type.go/ast.Stmt���øC��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���ŒD�� runtime.typ2Itab���¤D��$runtime.panicindex���²D��$runtime.panicindex���ÀD��$runtime.panicindex���ÎD��$runtime.panicindex���ÜD��$runtime.panicindex���êD��$runtime.panicindex���ŒG��&runtime.deferreturn���–G��(runtime.racefuncexit���P ��f"".autotmp_0916��type.*uint8�"".autotmp_0915�Ï*type.*go/ast.ExprStmt�"".autotmp_0914��type.*uint8�"".autotmp_0913�¿.type.*go/ast.IncDecStmt�"".autotmp_0912��type.*uint8�"".autotmp_0911�¯*type.*go/ast.SendStmt�"".autotmp_0910��type.*uint8�"".autotmp_0909�Ÿ(type.*go/ast.BadStmt�"".autotmp_0908��type.*uint8�"".autotmp_0906�/(type.[]*go/ast.Ident�"".autotmp_0905�0type.*go/ast.LabeledStmt�"".autotmp_0904��&type.go/token.Token�"".autotmp_0903��type.*uint8�"".autotmp_0902�ÿ.type.*go/ast.AssignStmt�"".autotmp_0901�ïtype.*uint8�"".autotmp_0899�ß,type.*go/ast.UnaryExpr�"".autotmp_0898��&type.go/token.Token�"".autotmp_0897�¯&type.go/token.Token�"".autotmp_0896��*type.*go/ast.ExprStmt�"".autotmp_0895��.type.*go/ast.IncDecStmt�"".autotmp_0894��*type.*go/ast.SendStmt�"".autotmp_0893�� type.go/ast.Expr�"".autotmp_0892��(type.*go/ast.BadStmt�"".autotmp_0891��"type.go/token.Pos�"".autotmp_0890��0type.*go/ast.LabeledStmt�"".autotmp_0889��0type.*go/ast.LabeledStmt�"".autotmp_0888�Ï*type.[1]*go/ast.Ident�"".autotmp_0887�Ï type.go/ast.Stmt�"".autotmp_0886�Ÿ"type.go/token.Pos�"".autotmp_0885��type.int�"".autotmp_0884��.type.*go/ast.AssignStmt�"".autotmp_0883��$type.[]go/ast.Expr�"".autotmp_0882��,type.*go/ast.UnaryExpr�"".autotmp_0881�¯ 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�z, ŽÃŸ Í Ÿ èŸ ¯Ÿ îŸ üŸ ôŸ
�à#�ÜÆ]-J0D
T$M 0 M@;<7 % ÿ M*
‰*,
( +¿‚]
° DŽ7( Ì•–Q
7
% ‹êžDab7&üstE3*3
*3
*)*=�ò�89g@Ð ßXG60Xw|;2^ŽbsC6/b±C#6"#%6bC96: ;:±$*™e£C164L1[08p566 7³�Tgclocals·eb9c5cfbf6e4d6338a3ae5fa5ca75d9e�Tgclocals·b893c8b7efd0f352941641b73f0f3355���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseCallExpr��à ��Þ eH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹œ$¨���H‰$è����H‹œ$°���H‰$è����H‹L$H‹D$H����H‰$H‰L$@H‰L$H‰D$HH‰D$è����H‹L$¶\$ €û�tH‰Œ$È���è����HÄ¨���ÃH����H‰$H‹\$@H‰\$H‹\$HH‰\$è����¶\$€û�…€��H‹\$HH‰$H‹\$@H‹[ ÿÓH‹D$H‹œ$°���H‰$H‰D$è����H‹\$H‰\$8H‹œ$¸���H‰\$pH‹œ$À���H‰\$xHœ$€���HÇ����HÇC����Hœ$€���Hƒû�„��HÇÂ���HÇÁ���H‰œ$���H‰”$˜���H‰Œ$ ���H����H‰$H\$pH‰\$è����H‹\$H‰\$PH‹\$H‰\$XH‹œ$���H‰$è����H‹œ$���H‰$H‹\$PH‰\$H‹\$XH‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$ è����H‹L$(H‹D$0H‹œ$°���H‰$H‹\$8H‰\$H‰L$`H‰L$H‰D$hH‰D$è����HDŽ$È�������è����HÄ¨���ÉéÜþÿÿ&������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Ž��6"".(*parser).parseRhsOrType���°��*type.*go/ast.CallExpr���ê��$runtime.assertI2T2���¢��(runtime.racefuncexit���À��(type.*go/ast.BadExpr���ú��&runtime.assertI2TOK���Â�
������ô��("".(*parser).safePos���è��type.string���Ž��runtime.convT2E���Ø��"runtime.racewrite���¢��2runtime.writebarrieriface���°��hgo.string."function must be invoked in %s statement"���¤��fmt.Sprintf���– ��$"".(*parser).error���¸ ��(runtime.racefuncexit���@Ð��"".autotmp_0943�¯"type.interface {}�"".autotmp_0941�/&type.[]interface {}�"".autotmp_0940�type.string�"".autotmp_0939�otype.string�"".autotmp_0938�O(type.[1]interface {}�"".autotmp_0937�ß"type.go/token.Pos�"".x�Ï type.go/ast.Expr� "".~r1�0*type.*go/ast.CallExpr�"".callType�type.string�"".p��type.*"".parser�&)ÐsÏÐÊÏÐ�ð�2â)3  2€�0�5?,%¥%%AJ�Tgclocals·6c9397513e4c4fbfe90b652be4e23bbe�Tgclocals·fc02b99936b48d55515261437583baa5���:c:/go/src/go/parser/parser.goþ0"".(*parser).parseGoStmt��à
��Ò
eH‹ %(���H‹‰����H;awè����ëãHƒì@H‹\$@H‰$è����HÇD$P����HÇD$X����H‹\$HH‰$H$˜���è����H‹T$H¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$XYYH…À…ê��H‰$HÇD$H���è����H‹\$H‰\$ H‹t$HH‰4$H5����Hl$H‰ïH¥H¥è����H‹\$H‰\$(H‹\$HH‰$è����H‹\$(1íH9ë…±���H����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$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‹L$H‰L$0H‰ $è����H‹L$0H‹l$ H‰)H‰ $Hƒ$è����H‹\$0H‰$Hƒ<$�tzHƒ$H‹\$(H‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$XH‰L$Pè����è����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����ézÿÿÿè����è����HƒÄ@ÃJ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦�� runtime.raceread���Þ��$go.string."GoStmt"���†��"".trace���¦��"".un·f���¶��"runtime.deferproc���ú��&"".(*parser).expect���®��go.string."go"���Ð��4"".(*parser).parseCallExpr���€��."".(*parser).expectSemi���®��&type.go/ast.BadStmt���À��"runtime.newobject���æ��"runtime.racewrite���œ��"runtime.racewrite���Ø��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt�����&runtime.deferreturn���š��(runtime.racefuncexit���²��(type.*go/ast.BadStmt���È�� type.go/ast.Stmt���à��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���ô�� runtime.typ2Itab�����$type.go/ast.GoStmt���¢��"runtime.newobject���È��"runtime.racewrite���þ��"runtime.racewrite���Æ��.runtime.writebarrierptr���è��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.deferreturn�����(runtime.racefuncexit���0€��"".autotmp_0955��type.*uint8�"".autotmp_0954�&type.*go/ast.GoStmt�"".autotmp_0952�(type.*go/ast.BadStmt�"".autotmp_0951��&type.*go/ast.GoStmt�"".autotmp_0950��(type.*go/ast.BadStmt�"".call�/*type.*go/ast.CallExpr� "".pos�?"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�8!€w ï€Ç€J�°�FúA'G+x4@ �>�*(jC T3?,3�Tgclocals·3ca077723046abfeca1b26cf62f2fb12�Tgclocals·afacde596cfb2e765ad418894236a230���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseDeferStmt��à
��Ò
eH‹ %(���H‹‰����H;awè����ëãHƒì@H‹\$@H‰$è����HÇD$P����HÇD$X����H‹\$HH‰$H$˜���è����H‹T$H¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$XYYH…À…ê��H‰$HÇD$C���è����H‹\$H‰\$ H‹t$HH‰4$H5����Hl$H‰ïH¥H¥è����H‹\$H‰\$(H‹\$HH‰$è����H‹\$(1íH9ë…±���H����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$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‹L$H‰L$0H‰ $è����H‹L$0H‹l$ H‰)H‰ $Hƒ$è����H‹\$0H‰$Hƒ<$�tzHƒ$H‹\$(H‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$XH‰L$Pè����è����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����ézÿÿÿè����è����HƒÄ@ÃJ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦�� runtime.raceread���Þ��*go.string."DeferStmt"���†��"".trace���¦��"".un·f���¶��"runtime.deferproc���ú��&"".(*parser).expect���®��"go.string."defer"���Ð��4"".(*parser).parseCallExpr���€��."".(*parser).expectSemi���®��&type.go/ast.BadStmt���À��"runtime.newobject���æ��"runtime.racewrite���œ��"runtime.racewrite���Ø��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt�����&runtime.deferreturn���š��(runtime.racefuncexit���²��(type.*go/ast.BadStmt���È�� type.go/ast.Stmt���à��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���ô�� runtime.typ2Itab�����*type.go/ast.DeferStmt���¢��"runtime.newobject���È��"runtime.racewrite���þ��"runtime.racewrite���Æ��.runtime.writebarrierptr���è��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.deferreturn�����(runtime.racefuncexit���0€��"".autotmp_0966��type.*uint8�"".autotmp_0965�,type.*go/ast.DeferStmt�"".autotmp_0963�(type.*go/ast.BadStmt�"".autotmp_0962��,type.*go/ast.DeferStmt�"".autotmp_0961��(type.*go/ast.BadStmt�"".call�/*type.*go/ast.CallExpr� "".pos�?"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�8!€w ï€Ç€J�°�F˜A'G+x4@ �>�*(jC T3?,3�Tgclocals·3ca077723046abfeca1b26cf62f2fb12�Tgclocals·afacde596cfb2e765ad418894236a230���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseReturnStmt��À��¼eH‹ %(���H‹‰����H;awè����ëãHƒìHH‹\$HH‰$è����HÇD$X����H‹\$PH‰$H$˜���è����H‹T$P¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$`YYH…À…h��H‰$H$Ð���è����H‹L$PH‹©Ð���H‰l$ H‰ $HÇD$P���è����HÇD$0����HÇD$8����HÇD$@����H‹\$PH‰$H$Ø���è����H‹t$PH‹žØ���Hƒû9tOH‰4$H$Ø���è����H‹t$PH‹žØ���Hƒû8t,H‰4$è����H‹t$PH‹l$H‹T$H‹L$H‰l$0H‰T$8H‰L$@H‰4$è����H����H‰$è����H‹L$H‰L$(H‰ $è����H‹L$(H‹l$ H‰)H‰ $Hƒ$è����H‹\$(H‰$Hƒ<$�tBHƒ$H‹\$0H‰\$H‹\$8H‰\$H‹\$@H‰\$è����H‹\$(H‰\$Xè����è����HƒÄHÉ%����뵐è����è����HƒÄHÃ.������.��0runtime.morestack_noctxt���V��*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���Î��2runtime.writebarrierslice���î��&runtime.deferreturn���ø��(runtime.racefuncexit��� ��&runtime.deferreturn���ª��(runtime.racefuncexit��� ��
"".autotmp_0971�?.type.*go/ast.ReturnStmt�"".x�/$type.[]go/ast.Expr� "".pos�O"type.go/token.Pos� "".~r0�.type.*go/ast.ReturnStmt�"".p��type.*"".parser�0!n 珐� �B¶! 'G"K, ™�*�*iT>,#S+�Tgclocals·fb93a28f0d53fa21c15a0f04343983fb�Tgclocals·a1278a2a9c3356ffa139e88369e97c1b���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseBranchStmt��€��îeH‹ %(���H‹‰����HD$ÐH;Awè����ëÞHì°���H‹œ$°���H‰$è����HDŽ$È�������H‹œ$¸���H‰$H$˜���è����H‹”$¸���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$È���YYH…À…'��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‹KH‹CH‰”$˜���H‰Œ$ ���H‰„$¨���H‰ÃH)ËHƒû}OH����H‰$H‰”$€���H‰T$H‰Œ$ˆ���H‰L$H‰„$���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$ˆ���H‰„$���H‰”$€���H‰t$PHòH‰$è����H‹œ$€���H‹l$PHëH‰$H‹\$XH‰\$è����H‹œ$€���H‰œ$˜���H‹œ$ˆ���H‰œ$ ���H‹œ$���H‰œ$¨���H‹œ$¸���H‹‹X��H‹ƒ`��H‹«h��H‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9Ńp��HkíHëH‰$è����H‹œ$¸���H‰$H$X��è����H‹œ$¸���Hƒû�„.��H‹‹X��H‹ƒ`��H‹«h��H‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9Ńò���HkíHëH‰$H‹œ$˜���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹Œ$¸���H‰ $è����H����H‰$è����H‹L$H‰L$`H‰ $è����H‹L$`H‹l$@H‰)H‰ $Hƒ$è����H‹L$`H‹¬$À���H‰iH‰ $Hƒ$è����H‹\$`H‰$Hƒ<$�t4Hƒ$H‹\$XH‰\$è����H‹\$`H‰œ$È���è����è����HÄ°���É%����ëÃè���� ‰éËþÿÿè���� è���� ‰é�ýÿÿè���� è����è����HÄ°���ÃH������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���¶�� runtime.raceread���ô��,go.string."BranchStmt"���œ��"".trace���¼��"".un·f���Ì��"runtime.deferproc���ž��&"".(*parser).expect���š�� runtime.raceread���Þ��."".(*parser).parseIdent���¤�� runtime.raceread���ô�� runtime.raceread���Ž�� runtime.raceread���– ��(type.[]*go/ast.Ident���ˆ
��"runtime.growslice���† ��"runtime.racewrite���Î ��.runtime.writebarrierptr���È ��"runtime.racewrite���ú �� runtime.raceread���ö��2runtime.writebarrierslice���˜��."".(*parser).expectSemi���¦��,type.go/ast.BranchStmt���¸��"runtime.newobject���Þ��"runtime.racewrite���”��"runtime.racewrite���Ò��"runtime.racewrite���š��.runtime.writebarrierptr���À��&runtime.deferreturn���Ê��(runtime.racefuncexit���ö��$runtime.panicindex���’��$runtime.panicindex��� ��$runtime.panicindex���¼��$runtime.panicindex���Ì��&runtime.deferreturn���Ö��(runtime.racefuncexit���0à��"".autotmp_0983�Ÿ.type.*go/ast.BranchStmt�"".autotmp_0979��type.int�"".autotmp_0978�_(type.[]*go/ast.Ident�"".autotmp_0977�/(type.[]*go/ast.Ident�"".autotmp_0976��(type.[]*go/ast.Ident�"".autotmp_0975�¿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�0)àzüßàEß
�€
�LÖ) -J( <0š ª*�D�5%t>"#ñ¡—4^ *�Tgclocals·316f854a4cdad4fca29eb2ef47b03eae�Tgclocals·855e77c976c7a035c007d66bd0942ca3���:c:/go/src/go/parser/parser.goþ*"".(*parser).makeExpr��€��äeH‹ %(���H‹‰����HD$ÀH;Awè����ëÞHìÀ���H‹œ$À���H‰$è����H‹„$Ð���HDŽ$ð�������HDŽ$ø�������Hƒø�u%HDŽ$ð�������HDŽ$ø�������è����HÄÀ���ÃH����H‰$H‰D$H‹œ$Ø���H‰\$è����H‹L$¶\$ €û�ttH‰L$HH‰ $è����H‹œ$È���H‰$H‹|$HHƒÿ�tKH/H|$H‰îH¥H¥è����H‹L$H‹D$ H‰Œ$˜���H‰Œ$ð���H‰„$ ���H‰„$ø���è����HÄÀ���Éë±H‹œ$Ø���H‰$H‹œ$Ð���H‹[(ÿÓH‹\$H‰\$@H‹œ$à���H‰\$xH‹œ$è���H‰œ$€���Hœ$ˆ���HÇ����HÇC����Hœ$ˆ���Hƒû�„��HÇÂ���HÇÁ���H‰œ$¨���H‰”$°���H‰Œ$¸���H����H‰$H\$xH‰\$è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$¨���H‰$è����H‹œ$¨���H‰$H‹\$XH‰\$H‹\$`H‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$ è����H‹L$(H‹D$0H‹œ$È���H‰$H‹\$@H‰\$H‰L$hH‰L$H‰D$pH‰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$믉éâýÿÿ<������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���ò��(runtime.racefuncexit�����*type.*go/ast.ExprStmt���Æ��$runtime.assertI2T2���€�� runtime.raceread���Ö��,"".(*parser).checkExpr���´��(runtime.racefuncexit���„�
������ú��type.string��� ��runtime.convT2E���ê��"runtime.racewrite���´��2runtime.writebarrieriface���Â��¾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���p€��""".autotmp_1003�ß(type.*go/ast.BadExpr�"".autotmp_1002�Ï"type.interface {}�"".autotmp_1000�/&type.[]interface {}�"".autotmp_0999��(type.*go/ast.BadExpr�"".autotmp_0998��"type.go/token.Pos�"".autotmp_0997�"type.go/token.Pos�"".autotmp_0996��"type.go/token.Pos�"".autotmp_0995�¯type.string�"".autotmp_0994�type.string�"".autotmp_0993�o(type.[1]interface {}�"".autotmp_0992�ÿ"type.go/token.Pos�"".autotmp_0991�O type.go/ast.Expr�
"".es�ï*type.*go/ast.ExprStmt� "".~r2�P type.go/ast.Expr�"".kind�0type.string�"".s� type.go/ast.Stmt�"".p��type.*"".parser�4)€[ÿ€ ÿ€Õÿ€D�À�@úZ1c 
î×7�D�5C*+/)%%AV i V 0
!�Tgclocals·c40d818c25818ef9f54cc183984f196f�Tgclocals·9b65cdf441b109605aa0413ac28fea49���:c:/go/src/go/parser/parser.goþ0"".(*parser).parseIfStmt��à��ØeH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹œ$ˆ���H‰$è����HDŽ$˜�������H‹œ$���H‰$H$˜���è����H‹”$���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ ���YYH…À…\��H‰$HÇD$J���è����H‹\$H‰\$@H‹œ$���H‰$è����H‹œ$���H‰$H ����Qjè����YYH…À…ö��HÇD$h����HÇD$p����HÇD$X����HÇD$`����H‹œ$���H‰$H$���è����H‹„$���H‹¨���H‰l$8H‰$H$���è����H‹„$���Hǀ���ÿÿÿÿH‰$H$Ø���è����H‹„$���H‹˜Ø���Hƒû9…u��H‰$è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$XH‰D$`H‹œ$���H‰$H$���è����H‹„$���H‹l$8H‰¨���H‰$è����H‹\$H‰\$HHÇD$x����HDŽ$€�������H‹œ$���H‰$H$Ø���è����H‹Œ$���H‹™Ø���HƒûD…²��H‰ $è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$xH‰„$€���H����H‰$è����H‹L$H‰L$PH‰ $è����H‹L$PH‹l$@H‰)H‰ $Hƒ$è����H‹\$PH‰$Hƒ<$�„#��Hƒ$H‹\$hH‰\$H‹\$pH‰\$è����H‹\$PH‰$Hƒ$è����H‹\$PH‰$Hƒ<$�„Ò���Hƒ$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$PH‰$Hƒ$(è����H‹\$PH‰$Hƒ<$�„���Hƒ$(H‹\$HH‰\$è����H‹\$PH‰$Hƒ$0è����H‹\$PH‰$Hƒ<$�tAHƒ$0H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$PH‰œ$˜���è����è����HÄˆ���É%����붉%����ésÿÿÿ‰%����é"ÿÿÿ‰%����éÑþÿÿH‰ $è����éqþÿÿH‰$HÇD$����è����H‹\$H‰\$hH‹\$H‰\$pH‹œ$���H‰$H$Ø���è����H‹„$���H‹˜Ø���Hƒû9u3H‰$è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$XH‰D$`é2ýÿÿH‰$H‹\$hH‰\$H‹t$pH‰t$H5����Hl$H‰ïH¥H¥è����H‹L$(H‹D$0H‰L$XH‰D$`HÇD$h����HÇD$p����é×üÿÿè����è����HÄˆ���Ðè����è����HÄˆ���Ã\������8��0runtime.morestack_noctxt���l��*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���‚ ��2runtime.writebarrieriface���¨ ��"runtime.racewrite���Œ ��2runtime.writebarrieriface���² ��"runtime.racewrite���‚��.runtime.writebarrierptr���¨��"runtime.racewrite���Š��2runtime.writebarrieriface���°��&runtime.deferreturn���º��(runtime.racefuncexit���¶��."".(*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��� ��"".autotmp_1016�o&type.*go/ast.IfStmt�"".autotmp_1013�� type.go/ast.Expr�"".autotmp_1012�� 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�N)zJᏐ¯�°
�ž)NM -J&-$* %-2 (
 )&. % D'@? JI �R�5%î©U"8ME;DD-x0*�Tgclocals·eccc51e1d74492dad75c10b69ccafc66�Tgclocals·d9c7ccc90963557cf651e2485676c91a���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseTypeList�� ��„eH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹œ$ˆ���H‰$è����HDŽ$˜�������HDŽ$ �������HDŽ$¨�������HDŽ$˜�������HDŽ$ �������HDŽ$¨�������H‹œ$���H‰$H$˜���è����H‹”$���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ ���YYH…À…v��H‰$è����H‹\$H‰\$HH‹\$H‰\$PH‹”$˜���H‹Œ$ ���H‹„$¨���H‰ÃH)ËHƒû}FH����H‰$H‰T$XH‰T$H‰L$`H‰L$H‰D$hH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$`H‰D$hH‰T$XH‰l$@HkíHëH‰$è����H‹\$XH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$XH‹L$`H‹D$hH‰”$˜���H‰Œ$ ���H‰„$¨���H‹œ$���H‰$H$Ø���è����H‹Œ$���H‹™Ø���Hƒû4…(��H‰ $è����H‹œ$���H‰$è����H‹\$H‰\$HH‹\$H‰\$PH‹”$˜���H‹Œ$ ���H‹„$¨���H‰ÃH)ËHƒû}IH����H‰$H‰T$pH‰T$H‰L$xH‰L$H‰„$€���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$xH‰„$€���H‰T$pH‰l$@HkíHëH‰$è����H‹\$pH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$pH‹L$xH‹„$€���H‰”$˜���H‰Œ$ ���H‰„$¨���é¦þÿÿè����è����HÄˆ���Ðè����è����HÄˆ���Ã0������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���®�� runtime.raceread���ì��(go.string."TypeList"���”��"".trace���´��"".un·f���Ä��"runtime.deferproc���ü��,"".(*parser).parseType���ú��$type.[]go/ast.Expr���Ú��"runtime.growslice���Ò��"runtime.racewrite���®��2runtime.writebarrieriface���®�� runtime.raceread���ò��""".(*parser).next���” ��,"".(*parser).parseType���’
��$type.[]go/ast.Expr���ø
��"runtime.growslice���ö ��"runtime.racewrite���Ò ��2runtime.writebarrieriface���¼ ��&runtime.deferreturn���Æ ��(runtime.racefuncexit���â ��&runtime.deferreturn���ì ��(runtime.racefuncexit���@��"".autotmp_1031��type.uint64�"".autotmp_1030��type.uint64�"".autotmp_1029��type.int�"".autotmp_1028��type.int�"".autotmp_1027��$type.[]go/ast.Expr�"".autotmp_1023�type.int�"".autotmp_1022�_$type.[]go/ast.Expr�"".autotmp_1021��$type.[]go/ast.Expr�"".autotmp_1020�� type.go/ast.Expr�"".autotmp_1019�/$type.[]go/ast.Expr�"".autotmp_1018� type.go/ast.Expr�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�2)¶þ��@ä)H-J‰2 š
�2�5aÖ<.@¥?.4 4�Tgclocals·984d6b7ea5d56832a2f30e80f2b5731a�Tgclocals·315936ef89f3887f43651faae6f8edec���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseCaseClause��À��¬eH‹ %(���H‹‰����H;awè����ëãHƒìpH‹\$pH‰$è����HDŽ$ˆ�������H‹\$xH‰$H$˜���è����H‹T$x¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ˆ���YYH…À…Ú��H‰$H$Ð���è����H‹D$xH‹¨Ð���H‰l$ HÇD$@����HÇD$H����HÇD$P����H‰$H$Ø���è����H‹L$xH‹™Ø���Hƒû>…_��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‹l$H‹T$H‹L$H‰l$XH‰T$`H‰L$hH‹L$xH‰L$0H‰ $H$��è����H‹\$0H‰$H$��è����H‹\$0H‹«��H‰,$è����H‹L$0H‰ $Hƒ<$�„/��H$��H‹™��H‹+H‰l$è����H����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$8H‹l$ H‰)H‰ $Hƒ$è����H‹\$8H‰$Hƒ<$�„µ���Hƒ$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$8H‰$Hƒ$ è����H‹L$8H‹l$(H‰i H‰ $Hƒ$(è����H‹\$8H‰$Hƒ<$�tEHƒ$(H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$è����H‹\$8H‰œ$ˆ���è����è����HƒÄpÉ%����벉%����é?ÿÿÿ‰%����éÅþÿÿH‰$è����H‹T$H‹L$H‹D$H‰T$@H‰L$HH‰D$PéäýÿÿH‰ $HÇD$B���è����éÍýÿÿè����è����HƒÄpÃB������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���š�� runtime.raceread���Ò��,go.string."CaseClause"���ú��"".trace���š��"".un·f���ª��"runtime.deferproc���ò�� runtime.raceread���ì�� runtime.raceread���ª��""".(*parser).next���â��4"".(*parser).parseTypeList���Ì��&"".(*parser).expect���ü��,"".(*parser).openScope���˜��4"".(*parser).parseStmtList���Š��"runtime.racewrite���¶�� runtime.raceread���à�� runtime.raceread���À��.runtime.writebarrierptr���Î��,type.go/ast.CaseClause���à��"runtime.newobject���† ��"runtime.racewrite���¼ ��"runtime.racewrite���´
��2runtime.writebarrierslice���Ú
��"runtime.racewrite���’ ��"runtime.racewrite���‚ ��2runtime.writebarrierslice���¨ ��&runtime.deferreturn���² ��(runtime.racefuncexit��� ��2"".(*parser).parseRhsList���ú ��&"".(*parser).expect�����&runtime.deferreturn���š��(runtime.racefuncexit���0à��"".autotmp_1043�o.type.*go/ast.CaseClause�"".autotmp_1040��$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�0!àqþßàsß � �f€!.- 'J"''!,v“ ' *)�B�*"l=Q_[#Wg 55
�Tgclocals·9debbeaa4375d8132c74ed262e6b15c9�Tgclocals·044575e2247d00ea86bb80f4c66224a4���:c:/go/src/go/parser/parser.goþ*"".isTypeSwitchAssert��À��®eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����H����H‰$H‹\$8H‰\$H‹\$@H‰\$è����H‹L$¶\$ €û�t.H‰L$(H‰ $Hƒ$è����H‹\$(Hƒ{�uÆD$Hè����HƒÄ0ÃÆD$H�ëï������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��6type.*go/ast.TypeAssertExpr���ž��$runtime.assertI2T2���â�� runtime.raceread���Ž��(runtime.racefuncexit���0`��"".a�6type.*go/ast.TypeAssertExpr� "".~r1� type.bool�"".x�� type.go/ast.Expr�!`n_`� �´!.C��*F�Tgclocals·aeb0e41ac01b153c88ff240b1b159798�Tgclocals·9265c967b79b0c937dffe448c4822b36���:c:/go/src/go/parser/parser.goþ("".isTypeSwitchGuard��À ��¦ eH‹ %(���H‹‰����HD$èH;Awè����ëÞHì˜���H‹œ$˜���H‰$è����H‹Œ$ ���H‹„$¨���H‰L$pH‰ $H‰D$xH‰D$è����‹T$‰T$,úˆp=Ì…ð��H����H‰$H‹\$pH‰\$H‹\$xH‰\$è����‹T$,H‹L$¶\$ €û�„µ��H‰L$0H‰ $è����H‹L$0H‹iHƒý…��H‰ $Hƒ$ è����H‹L$0H‹Y Hƒû/…l��HÇÀ���<�„V��H‰ $Hƒ$(è����H‹L$0H‹i0Hƒý…5��HÇÀ���<�„��H‰ $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����H‰$H‰L$`H‰L$H‰l$hH‰l$è����H‹L$¶\$ €û�tIH‰L$@H‰ $Hƒ$è����H‹\$@Hƒ{�u*HÇÀ���<�tƄ$°���è����HÄ˜���ÃƄ$°����ëé1ÀëÙè���� ‰é:ÿÿÿè���� 1ÀéËþÿÿ1Àé”þÿÿúËGÞ…Ì���H����H‰$H‹\$pH‰\$H‹\$xH‰\$è����H‹L$¶\$ €û�„•���H‰L$8H‰ $è����H‹\$8Hƒû�txH‹ H‹kH����H‰$H‰L$PH‰L$H‰l$XH‰l$è����H‹L$¶\$ €û�t:H‰L$HH‰ $Hƒ$è����H‹\$HHƒ{�uHÇÀ���ˆ„$°���è����HÄ˜���Ã1Àëè‰ë„Æ„$°����è����HÄ˜���Ã2������8��0runtime.morestack_noctxt���l��*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���0°��"".autotmp_1050��type.bool�"".autotmp_1049��type.bool�"".autotmp_1048�×type.uint32�"".autotmp_1046�O type.go/ast.Stmt�"".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�.)°‹¯°€¯°¯�à�<¾)w ÷' C€
 
"�4�5(]¨"$o
6 " 7�Tgclocals·7cd9559b096b743d192ee78a957cd7c5�Tgclocals·60689bc6d4c25f0ad2f8a81cbe030bb1���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseSwitchStmt��€*��ä)eH‹ %(���H‹‰����H„$xÿÿÿH;Awè����ëÛHì��H‹œ$��H‰$è����HDŽ$������HDŽ$ ������H‹œ$��H‰$H$˜���è����H‹”$��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ ��YYH…À…“ ��H‰$HÇD$S���è����H‹\$H‰\$XH‹œ$��H‰$è����H‹œ$��H‰$H ����Qjè����YYH…À…- ��HDŽ$¨�������HDŽ$°�������HDŽ$˜�������HDŽ$ �������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‹\$H‰œ$˜���H‹\$H‰œ$ ���H‰ $H$Ø���è����H‹Œ$��H‹™Ø���Hƒû9…Ú���H‰ $è����H‹œ$˜���H‰œ$¨���H‹œ$ ���H‰œ$°���HDŽ$˜�������HDŽ$ �������H‹œ$��H‰$H$Ø���è����H‹Œ$��H‹™Ø���Hƒû3tkH‰ $è����H‹œ$��H‰$H ����Qjè����YYH…À…M��H‹œ$��H‰$HÇD$����è����H‹Œ$��H‹\$H‰œ$˜���H‹\$H‰œ$ ���H‰ $H$���è����H‹œ$��H‹l$PH‰«���H‹œ$˜���H‰$H‹œ$ ���H‰\$è����¶\$ˆ\$GH‹œ$��H‰$HÇD$3���è����H‹\$H‰\$`HDŽ$Ø�������HDŽ$à�������HDŽ$è�������H‹œ$��H‰$H$Ø���è����H‹Œ$��H‹™Ø���Hƒû>…��H‰ $¶\$Gˆ\$è����H‹\$H‰œ$���H‹����1íH9è„-��H‹œ$���H‰œ$À���H‰„$¸���H‹”$Ø���H‹Œ$à���H‹„$è���H‰ÃH)ËHƒû}OH����H‰$H‰”$ð���H‰T$H‰Œ$ø���H‰L$H‰„$���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$ø���H‰„$���H‰”$ð���H‰l$hHkíHëH‰$è����H‹œ$ð���H‹l$hHkíHëH‰$H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹”$ð���H‹Œ$ø���H‹„$���H‰”$Ø���H‰Œ$à���H‰„$è���épþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é¡þÿÿH‰ $H$Ø���è����H‹Œ$��H‹™Ø���HƒûBuéEþÿÿH‰ $HÇD$8���è����H‹\$H‰\$HH‹œ$��H‰$è����H����H‰$è����H‹L$H‰Œ$ˆ���H‰ $è����H‹Œ$ˆ���H‹l$`H‰)H‰ $Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„ü��Hƒ$H‹œ$Ø���H‰\$H‹œ$à���H‰\$H‹œ$è���H‰\$è����H‹œ$ˆ���H‰$Hƒ$ è����H‹Œ$ˆ���H‹l$HH‰i H‰L$p€|$G�„­��H����H‰$è����H‹L$H‰Œ$€���H‰ $è����H‹Œ$€���H‹l$XH‰)H‰ $Hƒ$è����H‹œ$€���H‰$Hƒ<$�„F��Hƒ$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���H‰$Hƒ<$�„é���Hƒ$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹œ$€���H‰$Hƒ$(è����H‹œ$€���H‰$Hƒ<$�„Œ���Hƒ$(H‹\$pH‰\$è����H‹œ$€���H‰œ$€���H‹ ����1íH9ét+H‹œ$€���H‰œ$ ��H‰Œ$��è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$릉%����éhÿÿÿ‰%����é ÿÿÿ‰%����é®þÿÿH‹œ$��H‰$H‹œ$˜���H‰\$H‹´$ ���H‰t$H5����Hl$H‰ïH¥H¥è����H‹\$(H‰œ$È���H‹\$0H‰œ$Ð���H����H‰$è����H‹L$H‰L$xH‰ $è����H‹L$xH‹l$XH‰)H‰ $Hƒ$è����H‹\$xH‰$Hƒ<$�„1��Hƒ$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹\$xH‰$Hƒ$è����H‹\$xH‰$Hƒ<$�„Ú���Hƒ$H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹\$xH‰$Hƒ$(è����H‹\$xH‰$Hƒ<$�„ƒ���Hƒ$(H‹\$pH‰\$è����H‹\$xH‰\$xH‹ ����1íH9ét(H‹\$xH‰œ$ ��H‰Œ$��è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éqÿÿÿ‰%����éÿÿÿ‰%����éÃþÿÿ‰%����éøûÿÿè����è����HÄ��Ðè����è����HÄ��Ðè����è����HÄ��î������>��0runtime.morestack_noctxt���r��*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���¦��2runtime.writebarrieriface���ž��.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���¼��2runtime.writebarrierslice���è��"runtime.racewrite���¸��4type.go/ast.TypeSwitchStmt���Ê��"runtime.newobject���ö��"runtime.racewrite���²��"runtime.racewrite���¨��2runtime.writebarrieriface���Ô��"runtime.racewrite���Ê��2runtime.writebarrieriface���ö��"runtime.racewrite���Ì��.runtime.writebarrierptr���ú��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���Þ!��:go.string."switch expression"���€"��*"".(*parser).makeExpr���Â"��,type.go/ast.SwitchStmt���Ô"��"runtime.newobject���ú"��"runtime.racewrite���°#��"runtime.racewrite��� $��2runtime.writebarrieriface���Æ$��"runtime.racewrite���¶%��2runtime.writebarrieriface���Ü%��"runtime.racewrite���¬&��.runtime.writebarrierptr���Î&��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.deferreturn���€)��(runtime.racefuncexit���œ)��&runtime.deferreturn���¦)��(runtime.racefuncexit���Â)��&runtime.deferreturn���Ì)��(runtime.racefuncexit���0��2"".autotmp_1076��type.*uint8�"".autotmp_1075�Ÿ.type.*go/ast.SwitchStmt�"".autotmp_1074��type.*uint8�"".autotmp_1073�6type.*go/ast.TypeSwitchStmt�"".autotmp_1072�ÿ,type.*go/ast.BlockStmt�"".autotmp_1068�¿type.int�"".autotmp_1067�/$type.[]go/ast.Stmt�"".autotmp_1065�Ÿ type.go/ast.Stmt�"".autotmp_1064��.type.*go/ast.SwitchStmt�"".autotmp_1063� type.go/ast.Expr�"".autotmp_1062��6type.*go/ast.TypeSwitchStmt�"".autotmp_1061��"type.go/token.Pos�"".autotmp_1059�ï.type.*go/ast.CaseClause�"".autotmp_1058��"type.go/token.Pos�"".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�z,†Jď
æq�€�ÔÖU-J&02%$&4*  . &<%'$$2Ù2&¸ Ígh[‡mn[ CD5  �–�81úš3"Q@3œÆE7]mfGYQA;6i*SK;2%6&<%G�Tgclocals·589fc04ce4c683f0e0b7945d4457c2a7�Tgclocals·5889daaa36ed540cbc32a5a3351c91a2���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseCommClause��À.��¸.eH‹ %(���H‹‰����H„$xÿÿÿH;Awè����ëÛHì��H‹œ$��H‰$è����HDŽ$������H‹œ$��H‰$H$˜���è����H‹”$��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ ��YYH…À…É
��H‰$è����H‹œ$��H‰$H$Ð���è����H‹„$��H‹¨Ð���H‰l$8HDŽ$ �������HDŽ$¨�������H‰$H$Ø���è����H‹Œ$��H‹™Ø���Hƒû>…:
��H‰ $è����H‹œ$��H‰$è����H‹T$H‹L$H‹D$H‰”$À���H‰Œ$È���H‰„$Ð���H‹œ$��H‰$H$Ø���è����H‹”$��H‹Œ$È���H‹šØ���Hƒû$…m��HƒùŽ^��H‹œ$À���Hƒù�†E��H‰$è����H‹œ$À���Hƒ¼$È����†��H‹ H‹kH‰¬$¸���H‰,$H‰Œ$°���H‹Y(ÿÓH‹D$H‹´$��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����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ƒ¼$È����†-��H‰$è����H‹\$pH‰$Hƒ<$�„��H‹œ$À���Hƒ¼$È����†æ��Hl$H‰ïH‰ÞH¥H¥è����H‹\$pH‰$Hƒ$è����H‹D$pH‹l$HH‰hH‰$Hƒ$è����H‹\$pH‰$Hƒ<$�„ƒ��Hƒ$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹\$pH‰\$pH‹����1íH9è„��H‹\$pH‰œ$¨���H‰„$ ���H‹œ$��H‰$HÇD$:���è����H‹\$H‰\$@H‹œ$��H‰$è����H‹l$H‹T$H‹L$H‰¬$Ø���H‰”$à���H‰Œ$è���H‹Œ$��H‰L$PH‰ $H$��è����H‹\$PH‰$H$��è����H‹\$PH‹«��H‰,$è����H‹L$PH‰ $Hƒ<$�„7��H$��H‹™��H‹+H‰l$è����H����H‰$è����H‹L$H‰L$XH‰ $è����H‹L$XH‹l$8H‰)H‰ $Hƒ$è����H‹\$XH‰$Hƒ<$�„½���Hƒ$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹\$XH‰$Hƒ$è����H‹L$XH‹l$@H‰iH‰ $Hƒ$ è����H‹\$XH‰$Hƒ<$�tQHƒ$ H‹œ$Ø���H‰\$H‹œ$à���H‰\$H‹œ$è���H‰\$è����H‹\$XH‰œ$��è����è����HÄ��É%����릉%����é7ÿÿÿ‰%����é½þÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é½ýÿÿ‰%����éqýÿÿè���� ‰%����éðüÿÿè���� è���� è���� é&üÿÿH‰$H$Ø���è����H‹”$À���H‹„$È���H‹œ$��H‹«Ø���H‰l$(Hƒý*„™��Hƒý/„��HƒøŽ€��Hƒø�†o��H‰$è����H‹œ$À���Hƒ¼$È����†H��H‹ H‹kH‰¬$¸���H‰,$H‰Œ$°���H‹Y(ÿÓH‹D$H‹´$��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H����H‰$è����H‹D$H‰D$`H‰$è����H‹œ$À���Hƒ¼$È����†¸���H‰$è����H‹\$`H‰$Hƒ<$�„���H‹œ$À���Hƒ¼$È����vuHl$H‰ïH‰ÞH¥H¥è����H‹\$`H‰\$`H‹����1íH9ètH‹\$`H‰œ$¨���H‰„$ ���éüÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·è���� ‰%����éeÿÿÿè���� è���� è���� éôþÿÿHƒøŽk��Hƒø�†Z��H‰$è����H‹œ$À���Hƒ¼$È����†3��H‹ H‹kH‰¬$¸���H‰,$H‰Œ$°���H‹Y(ÿÓH‹D$H‹´$��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H‹„$Ð���Hƒø‚Ë��H‹”$À���HÇÁ���H‰”$À���H‰Œ$È���H‰„$Ð���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ƒ<$�„���H‹œ$À���H‰\$H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹\$hH‰$Hƒ$è����H‹D$hH‹l$0H‰hH‰$Hƒ$ è����H‹\$hH‹l$(H‰k H����H‰$è����H‹D$Hƒø�„q��HÇÁ���HÇÂ���H‰Œ$ø���H‰”$���H‰„$ð���H‰$è����H‹œ$ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹\$hH‰$Hƒ$(è����H‹\$hH‰$Hƒ<$�„ä���Hƒ$(H‹œ$ð���H‰\$H‹œ$ø���H‰\$H‹œ$���H‰\$è����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$뷉%����éÿÿÿ‰�éˆþÿÿ‰%����éôýÿÿè���� è���� è���� éBýÿÿH‰ $HÇD$B���è����é0øÿÿè����è����HÄ��ÃÐ������>��0runtime.morestack_noctxt���r��*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���º ��2runtime.writebarrieriface���à ��"runtime.racewrite���˜ ��"runtime.racewrite���ˆ��2runtime.writebarrieriface���ª��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���ž��&"".(*parser).expect���Ô��4"".(*parser).parseStmtList���Þ��"runtime.racewrite���Š�� runtime.raceread���´�� runtime.raceread���”��.runtime.writebarrierptr���¢��,type.go/ast.CommClause���´��"runtime.newobject���Ú��"runtime.racewrite�����"runtime.racewrite���€��2runtime.writebarrieriface���¦��"runtime.racewrite���Þ��"runtime.racewrite���à��2runtime.writebarrierslice���†��&runtime.deferreturn�����(runtime.racefuncexit���ð��*type.*go/ast.SendStmt���†�� type.go/ast.Stmt���ž��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���²�� runtime.typ2Itab���è��$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���Ì��2runtime.writebarrieriface���î��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���è%��2runtime.writebarrierslice���Ž&��"runtime.racewrite���Æ&��"runtime.racewrite���ð&��&type.[1]go/ast.Expr���‚'��"runtime.newobject���þ'��"runtime.racewrite���Ô(��2runtime.writebarrieriface���ú(��"runtime.racewrite���„*��2runtime.writebarrierslice���¨+��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.panicslice���À-��$runtime.panicindex���Î-��$runtime.panicindex���€.��&"".(*parser).expect���–.��&runtime.deferreturn��� .��(runtime.racefuncexit��� ��@"".autotmp_1107�ß.type.*go/ast.CommClause�"".autotmp_1106��type.*uint8�"".autotmp_1105�Ï*type.*go/ast.ExprStmt�"".autotmp_1104��type.*uint8�"".autotmp_1102��$type.[]go/ast.Expr�"".autotmp_1101�¿.type.*go/ast.AssignStmt�"".autotmp_1098�¯*type.*go/ast.SendStmt�"".autotmp_1096��"type.go/token.Pos�"".autotmp_1095��*type.*go/ast.ExprStmt�"".autotmp_1094��"type.go/token.Pos�"".autotmp_1093��type.int�"".autotmp_1092��.type.*go/ast.AssignStmt�"".autotmp_1091�� type.go/ast.Expr�"".autotmp_1090��"type.go/token.Pos�"".autotmp_1089��type.int�"".autotmp_1088��*type.*go/ast.SendStmt�"".autotmp_1087�� type.go/ast.Expr�"".autotmp_1084�/$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�2,zÜ ‡ � �êÊ,nm -J -* 8:
‰% +š>$8y› AX  I"
y« I%
y9- +ö G(/ $aji �–�8%gV"Q_gK `[#Sp'W  9Þ
[fEË+XRZ+'
�Tgclocals·e3ec2506d854292d7e5be8c1a5d33c42�Tgclocals·9bfb4100da1ae05204ad1ea1a7f58861���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseSelectStmt��€��þeH‹ %(���H‹‰����HD$ÀH;Awè����ëÞHìÀ���H‹œ$À���H‰$è����HDŽ$Ð�������H‹œ$È���H‰$H$˜���è����H‹”$È���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$Ø���YYH…À…¯��H‰$HÇD$Q���è����H‹\$H‰\$HH‹œ$È���H‰$HÇD$3���è����H‹\$H‰\$PHDŽ$�������HDŽ$˜�������HDŽ$ �������H‹œ$È���H‰$H$Ø���è����H‹Œ$È���H‹™Ø���Hƒû>…��H‰ $è����H‹\$H‰\$xH‹����1íH9è„*��H‹\$xH‰œ$ˆ���H‰„$€���H‹”$���H‹Œ$˜���H‹„$ ���H‰ÃH)ËHƒû}OH����H‰$H‰”$¨���H‰T$H‰Œ$°���H‰L$H‰„$¸���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$°���H‰„$¸���H‰”$¨���H‰l$XHkíHëH‰$è����H‹œ$¨���H‹l$XHkíHëH‰$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹”$¨���H‹Œ$°���H‹„$¸���H‰”$���H‰Œ$˜���H‰„$ ���éþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é¤þÿÿH‰ $H$Ø���è����H‹Œ$È���H‹™Ø���HƒûBuéTþÿÿH‰ $HÇD$8���è����H‹\$H‰\$@H‹œ$È���H‰$è����H����H‰$è����H‹L$H‰L$pH‰ $è����H‹L$pH‹l$PH‰)H‰ $Hƒ$è����H‹\$pH‰$Hƒ<$�„â���Hƒ$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹\$pH‰$Hƒ$ è����H‹L$pH‹l$@H‰i H‰L$`H����H‰$è����H‹L$H‰L$hH‰ $è����H‹L$hH‹l$HH‰)H‰ $Hƒ$è����H‹\$hH‰$Hƒ<$�t4Hƒ$H‹\$`H‰\$è����H‹\$hH‰œ$Ð���è����è����HÄÀ���É%����ëÉ%����éÿÿÿè����è����HÄÀ���ÃN������8��0runtime.morestack_noctxt���l��*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���Ò ��2runtime.writebarrieriface���Ê
��.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���Ö��2runtime.writebarrierslice���ü��"runtime.racewrite���°��,type.go/ast.SelectStmt���Â��"runtime.newobject���è��"runtime.racewrite���ž��"runtime.racewrite���æ��.runtime.writebarrierptr���Œ��&runtime.deferreturn���–��(runtime.racefuncexit���Ü��&runtime.deferreturn���æ��(runtime.racefuncexit��� €��"".autotmp_1134�¯.type.*go/ast.SelectStmt�"".autotmp_1133�Ÿ,type.*go/ast.BlockStmt�"".autotmp_1129�Ïtype.int�"".autotmp_1128�/$type.[]go/ast.Stmt�"".autotmp_1126� type.go/ast.Stmt�"".autotmp_1125��"type.go/token.Pos�"".autotmp_1123�.type.*go/ast.CommClause�"".autotmp_1122��"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�0)€z¢ÿ€'ÿ�€ �b¾) -J$$2Ê2&©‹  �D�5%pk·E7] j`6? <�Tgclocals·8e1f9ee9d0a6e4224e4d717966b8d4de�Tgclocals·168ea29bfcf90092295e5a4749e008e0���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseForStmt��€J��úIeH‹ %(���H‹‰����H„$ÿÿÿH;Awè����ëÛHìh��H‹œ$h��H‰$è����HDŽ$x������HDŽ$€������H‹œ$p��H‰$H$˜���è����H‹”$p��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$€��YYH…À…ž��H‰$HÇD$F���è����H‹\$H‰\$PH‹œ$p��H‰$è����H‹œ$p��H‰$H ����Qjè����YYH…À…8��HDŽ$ø�������HDŽ$�������HDŽ$è�������HDŽ$ð�������HDŽ$Ø�������HDŽ$à�������ÆD$?�H‹œ$p��H‰$H$Ø���è����H‹„$p��H‹˜Ø���Hƒû3„¦��H‰$H$���è����H‹„$p��H‹¨���H‰l$@H‰$H$���è����H‹„$p��Hǀ���ÿÿÿÿH‰$H$Ø���è����H‹”$p��¶D$?H‹šØ���Hƒû9„Å��H‰$H$Ø���è����H‹„$p��H‹˜Ø���HƒûO…Ù��H‰$H$Ð���è����H‹„$p��H‹¨Ð���H‰l$HH‰$è����H‹œ$p��H‰$è����H‹\$H‰œ$(��H‹\$H‰œ$0��H����H‰$è����H‹D$H‰„$¨���H‰$è����H‹„$¨���H‹l$HH‰(H‰$Hƒ$è����H‹„$¨���HÇ@O���H‰$Hƒ$è����H‹œ$¨���H‰$Hƒ<$�„û��Hƒ$H‹œ$(��H‰\$H‹œ$0��H‰\$è����H‹œ$¨���H‰œ$¨���H����H‰$è����H‹\$Hƒû�„¡��HÇÂ���HÇÁ���H‰œ$8��H‰”$@��H‰Œ$H��H‹����H‰„$ ���1íH9è„'��H‹œ$8��H‰$è����H‹œ$8��H‰$H‹Œ$¨���H‹„$ ���H‰„$��H‰D$H‰Œ$ ��H‰L$è����H����H‰$è����H‹D$H‰„$˜���H‰$HÇD$@���è����H‹Œ$˜���H‰ÏHƒù�„ ��1Àè����H‰ $Hƒ$(è����H‹œ$˜���H‰$Hƒ<$�„X ��Hƒ$(H‹œ$8��H‰\$H‹œ$@��H‰\$H‹œ$H��H‰\$è����H‹”$p��H‹œ$˜���H‰œ$˜���H‹����1íH9è„à ��H‹œ$˜���H‰œ$ð���H‰„$è���HÇÀ���<�ˆD$?…8��H‰$H$Ø���è����H‹”$p��H‹šØ���Hƒû9…��H‰$è����H‹œ$è���H‰œ$ø���H‹œ$ð���H‰œ$���HDŽ$è�������HDŽ$ð�������H‹œ$p��H‰$H$Ø���è����H‹„$p��H‹˜Ø���Hƒû9t4H‰$HÇD$����è����H‹„$p��H‹\$H‰œ$è���H‹\$H‰œ$ð���H‰$è����H‹œ$p��H‰$H$Ø���è����H‹”$p��H‹šØ���Hƒû3t4H‰$HÇD$����è����H‹”$p��H‹\$H‰œ$Ø���H‹\$H‰œ$à���H‰$H$���è����H‹„$p��H‹l$@H‰¨���H‰$è����H‹\$H‰\$pH‹œ$p��H‰$è����H‹”$è���H‹Œ$ð���€|$?�„ª��H����H‰$H‰T$H‰L$è����H‹D$HDŽ$������HDŽ$������HDŽ$È�������HDŽ$Ð�������H‰„$°���H‰$è����H‹„$°���H‹hHƒý�…º��H‰$Hƒ$(è����H‹œ$°���H‹K(H‹C0H‹k8H‰¬$`��H‰Œ$P��Hƒø�H‰„$X��†o��H‰ $è����H����H‰$H‹œ$°���Hƒû�„B��H‹K(H‹C0H‹k8H‰¬$`��H‰Œ$P��Hƒø�H‰„$X��† ��Hl$H‰ïH‰ÎH¥H¥è����H‹L$Hƒù�„ã��HƒÁH‰L$xH‰ $è����H‹\$xHƒû�„»��H‹+H‰¬$¸���H‹kH‰¬$À���H����H‰$è����H‹L$H‰Œ$ˆ���H‰ $è����H‹Œ$ˆ���H‹l$PH‰)H‰ $Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„=��Hƒ$H‹œ$��H‰\$H‹œ$��H‰\$è����H‹œ$ˆ���H‰$Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„à��Hƒ$H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹œ$ˆ���H‰$Hƒ$(è����H‹œ$°���H‰$Hƒ$è����H‹Œ$ˆ���Hƒù�„w��L‹„$°���I‹hH‰i(H‰ $Hƒ$0è����H‹œ$°���H‰$Hƒ$ è����H‹Œ$ˆ���Hƒù�„*��L‹„$°���I‹h H‰i0H‰ $Hƒ$8è����H‹œ$ˆ���H‰$Hƒ<$�„é���Hƒ$8H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹œ$ˆ���H‰$Hƒ$Hè����H‹œ$ˆ���H‰$Hƒ<$�„Œ���Hƒ$HH‹\$pH‰\$è����H‹œ$ˆ���H‰œ$ˆ���H‹ ����1íH9ét+H‹œ$ˆ���H‰œ$€��H‰Œ$x��è����è����HÄh��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$릉%����éhÿÿÿ‰%����é ÿÿÿ‰éÏþÿÿ‰é‚þÿÿ‰%����éþÿÿ‰%����é·ýÿÿ‰é>ýÿÿ‰éýÿÿè���� ‰é·üÿÿè���� Hƒý…¨���H‰$è����H‹œ$°���H‹ H‹CH‹kH‰¬$`��H‰Œ$P��Hƒø�H‰„$X��vgH‰ $è����H‹„$°���Hƒø�tLH‹H‹HH‹hH‰¬$`��H‰”$P��Hƒù�H‰Œ$X��vH‹*H‰¬$��H‹jH‰¬$��é¦ûÿÿè���� ‰�ë°è���� Hƒý…‰��H‰$è����H‹œ$°���H‹ H‹CH‹kH‰¬$`��H‰ËH‰Œ$P��HƒøH‰„$X��†A��HƒÃH‰$è����H‹”$°���Hƒú�„��H‹H‹BH‹jH‰¬$`��H‰œ$P��HƒøH‰„$X��†ç���HƒÃH‹+H‰¬$��H‹kH‰¬$ ��H‰$è����H‹œ$°���H‹ H‹CH‹kH‰¬$`��H‰Œ$P��Hƒø�H‰„$X��†‡���H‰ $è����H‹„$°���Hƒø�tlH‹H‹HH‹hH‰¬$`��H‰”$P��Hƒù�H‰Œ$X��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‰”$P��H‰ÅH‰Œ$X��H9ȃÉ��HkíHëH‰$è����H‹D$XHÿÈH‹œ$°���Hƒû�„˜��H‹H‹KH‹kH‰¬$`��H‰ÓH‰”$P��H‰ÅH‰Œ$X��H9ȃ_��HkíHëH‹ H‹kH‰¬$ ��H‰,$H‰Œ$��H‹Y(ÿÓH‹L$H‹´$p��H‰4$H‰L$H5����Hl$H‰ïH¥H¥è����H‹L$pH‰L$hH‰ $Hƒ$ è����H‹l$hH‹M HÿÁH‹œ$p��H‰$H‰L$è����H‹\$H‰\$`H����H‰$è����H‹L$H‰Œ$���H‰ $è����H‹Œ$���H‹l$PH‰)H‰ $Hƒ$è����H‹Œ$���H‹l$`H‰iH‰Œ$���H‹ ����1íH9ét+H‹œ$���H‰œ$€��H‰Œ$x��è����è����HÄh��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë¦è���� ‰éaþÿÿè���� H‹´$p��H‰4$H‰T$H‰L$H5����Hl$H‰ïH¥H¥è����H‹\$(H‰œ$(��H‹\$0H‰œ$0��H����H‰$è����H‹L$H‰Œ$€���H‰ $è����H‹Œ$€���H‹l$PH‰)H‰ $Hƒ$è����H‹œ$€���H‰$Hƒ<$�„£��Hƒ$H‹œ$ø���H‰\$H‹œ$���H‰\$è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���H‰$Hƒ<$�„F��Hƒ$H‹œ$(��H‰\$H‹œ$0��H‰\$è����H‹œ$€���H‰$Hƒ$(è����H‹œ$€���H‰$Hƒ<$�„é���Hƒ$(H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H‹œ$€���H‰$Hƒ$8è����H‹œ$€���H‰$Hƒ<$�„Œ���Hƒ$8H‹\$pH‰\$è����H‹œ$€���H‰œ$€���H‹ ����1íH9ét+H‹œ$€���H‰œ$€��H‰Œ$x��è����è����HÄh��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$릉%����éhÿÿÿ‰%����é ÿÿÿ‰%����é®þÿÿ‰%����éQþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹”$p��H‹D$éóÿÿ‰%����éœòÿÿ‰éiòÿÿH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰œ$ ���éŸñÿÿ‰éXñÿÿ‰%����éùðÿÿH‰$HÇD$���è����H‹”$p��H‹\$H‰œ$è���H‹D$H‰„$ð���¶D$ é„òÿÿè����è����HÄh��Ðè����è����HÄh��ä������>��0runtime.morestack_noctxt���r��*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���ä ��2runtime.writebarrieriface���’ ��&type.[1]go/ast.Expr���¤ ��"runtime.newobject���œ��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���ä��"runtime.racewrite���Ú��2runtime.writebarrieriface���è��,type.go/ast.AssignStmt���ú��"runtime.newobject���¸��,runtime.racewriterange���ðà� runtime.duffzero���Œ��"runtime.racewrite���œ��2runtime.writebarrierslice���Ú��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���Î!��2runtime.writebarrieriface���ú!��"runtime.racewrite���ð"��2runtime.writebarrieriface���œ#��"runtime.racewrite���È#�� runtime.raceread���¨$��"runtime.racewrite���Ô$�� runtime.raceread���´%��"runtime.racewrite���ª&��2runtime.writebarrieriface���Ö&��"runtime.racewrite���¬'��.runtime.writebarrierptr���Ú'��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.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���ú3�� runtime.raceread���®4�� runtime.raceread���Ò5�� runtime.raceread���¾7�
������ô7��Bgo.string."at most 2 expressions"���–8��4"".(*parser).errorExpected���Æ8�� runtime.raceread���Š9��("".(*parser).safePos���¬9��&type.go/ast.BadStmt���¾9��"runtime.newobject���ê9��"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���à?��2runtime.writebarrieriface���Œ@��"runtime.racewrite���‚A��2runtime.writebarrieriface���®A��"runtime.racewrite���¤B��2runtime.writebarrieriface���ÐB��"runtime.racewrite���¦C��.runtime.writebarrierptr���ÔC��Fgo.itab.*go/ast.ForStmt.go/ast.Stmt���žD��&runtime.deferreturn���¨D��(runtime.racefuncexit���ÆD��(type.*go/ast.ForStmt���ÜD�� type.go/ast.Stmt���ôD��Fgo.itab.*go/ast.ForStmt.go/ast.Stmt���ˆE�� runtime.typ2Itab���„F��.type.*go/ast.AssignStmt���šF�� type.go/ast.Stmt���²F��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���ÆF�� runtime.typ2Itab���žG��,type.*go/ast.UnaryExpr���´G�� type.go/ast.Expr���ÌG��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���àG�� runtime.typ2Itab���ÎH��8"".(*parser).parseSimpleStmt���²I��&runtime.deferreturn���¼I��(runtime.racefuncexit���ØI��&runtime.deferreturn���âI��(runtime.racefuncexit���0Ð��T"".autotmp_1167�ß"type.*go/ast.Expr�"".autotmp_1166��type.*uint8�"".autotmp_1165�Ï(type.*go/ast.ForStmt�"".autotmp_1164��type.*uint8�"".autotmp_1163�¿,type.*go/ast.RangeStmt�"".autotmp_1162��type.*uint8�"".autotmp_1161�¯(type.*go/ast.BadStmt�"".autotmp_1160��"type.go/token.Pos�"".autotmp_1159�� type.go/ast.Expr�"".autotmp_1158��type.int�"".autotmp_1157��type.*uint8�"".autotmp_1156�Ÿ.type.*go/ast.AssignStmt�"".autotmp_1155�type.*uint8�"".autotmp_1153�ÿ,type.*go/ast.UnaryExpr�"".autotmp_1152��(type.*go/ast.ForStmt�"".autotmp_1151�� type.go/ast.Expr�"".autotmp_1150��,type.*go/ast.RangeStmt�"".autotmp_1149��(type.*go/ast.BadStmt�"".autotmp_1148��"type.go/token.Pos�"".autotmp_1147��"type.go/token.Pos�"".autotmp_1146��type.int�"".autotmp_1145��type.int�"".autotmp_1143��.type.*go/ast.AssignStmt�"".autotmp_1142��,type.*go/ast.UnaryExpr�"".autotmp_1141� type.go/ast.Expr�"".autotmp_1140�"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�l,ІJŒÏÐÅ ÏжÏÐÉÏÐÏ�€%�ÜâU-J&H2%$/*% ƒã
6  .4 .4%! 0
óæ(‹Œ->#
‘
Ý  '—Íqr7*H€Ÿ -0uMM9%   �‚�81—¢‚w€;/rf"Q'+@385Fã6YQ¢;A;364X5#"’! $¨¶%+$ãC"70:b768 9><*YQQA;E6F_1M71)�Tgclocals·ecdf52ba7b98e60238153341bb1f50fc�Tgclocals·85a4a05ab82a0b820412a2f982b7f935���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseStmt��€(��ú'eH‹ %(���H‹‰����H;awè����ëãHì€���H‹œ$€���H‰$è����HDŽ$�������HDŽ$˜�������HDŽ$�������HDŽ$˜�������H‹œ$ˆ���H‰$H$˜���è����H‹”$ˆ���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$˜���YYH…À… ��H‰$H$Ø���è����H‹Œ$ˆ���H‹©Ø���Hƒý8Þ��Hƒý )��Hƒýç��HƒýÄ��Hƒý…„���H‰ $HÇD$���è����H‹\$H‰œ$���H‹\$H‰œ$˜���H����H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����¶\$€û�uH‹œ$ˆ���H‰$è����è����è����HÄ€���ÃHƒý„rÿÿÿH‰ $H$Ð���è����H‹”$ˆ���H‹ºÐ���H‰$H‰|$(H‰|$H����H|$H‰ÞH¥H¥è����H‹œ$ˆ���H‰$è����H����H‰$è����H‹L$H‰L$0H‰ $è����H‹L$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ƒý„<þÿÿHƒý„2þÿÿé»þÿÿHƒý Hƒý„þÿÿHƒý „þÿÿéœþÿÿHƒý „þÿÿHƒý „úýÿÿéƒþÿÿHƒý$8HƒýHƒý„ßýÿÿHƒý„Õýÿÿé^þÿÿHƒý„ÆýÿÿHƒý$„¼ýÿÿéEþÿÿHƒý1Hƒý+„§ýÿÿHƒý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‹L$8Hƒù�tnL‹„$ˆ���I‹¨Ð���H‰)H‰L$8H‹ ����1íH9étH‹\$8H‰œ$˜���H‰Œ$���éîüÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉ëŽHƒýGÿ��HƒýAu��Hƒý=p��Hƒý9…Í���H����H‰$è����H‹D$H‰D$8H‰$è����H‹œ$ˆ���H‰$H$Ð���è����H‹D$8Hƒø�tL‹„$ˆ���I‹¨Ð���H‰(H‰D$8H‹����1íH9èt+H‹\$8H‰œ$˜���H‰„$���H‹œ$ˆ���H‰$è����éüûÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$릉�ézÿÿÿ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ƒý@…â���H‰ $H����H‰\$è����H‹\$H‰\$pH‹\$H‰\$xH����H‰$è����H‹D$H‰D$@H‰$è����H‹\$@H‰$Hƒ<$�tzH‹\$pH‰\$H‹\$xH‰\$è����H‹\$@H‰\$@H‹ ����1íH9étH‹\$@H‰œ$˜���H‰Œ$���é|úÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����ézÿÿÿHƒýA„{þÿÿéOúÿÿHƒýE=HƒýCu(H‰ $è����H‹T$H‹L$H‰”$���H‰Œ$˜���éþùÿÿHƒýE„8þÿÿé úÿÿHƒýFu(H‰ $è����H‹T$H‹L$H‰”$���H‰Œ$˜���éÁùÿÿHƒýG„FùÿÿéÏùÿÿHƒýP'��HƒýI=HƒýHu(H‰ $è����H‹T$H‹L$H‰”$���H‰Œ$˜���étùÿÿHƒýI„®ýÿÿé‚ùÿÿHƒýJujH‰ $è����H‹\$H‰\$PH‹ ����1íH9étH‹\$PH‰œ$˜���H‰Œ$���é$ùÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·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‰Œ$���é:øÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·HƒýR„÷ÿÿéøÿÿHƒýSu(H‰ $è����H‹T$H‹L$H‰”$���H‰Œ$˜���éÎ÷ÿÿHƒýT„¡üÿÿHƒýU„—üÿÿéÒ÷ÿÿè����è����HÄ€���ÃÂ������.��0runtime.morestack_noctxt���b��*runtime.racefuncenter���ô�� runtime.raceread���²��*go.string."Statement"���Ú��"".trace���ú��"".un·f���Š��"runtime.deferproc���Ò�� runtime.raceread���ø��8"".(*parser).parseSimpleStmt���º��0type.*go/ast.LabeledStmt���€��&runtime.assertI2TOK���¶��."".(*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���˜��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���Ú��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���Ú��2runtime.writebarrieriface���ü��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���ü��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���0€��8"".autotmp_1218��type.*uint8�"".autotmp_1217�Ÿ(type.*go/ast.BadStmt�"".autotmp_1216��type.*uint8�"".autotmp_1215��,type.*go/ast.EmptyStmt�"".autotmp_1214��type.*uint8�"".autotmp_1213�,type.*go/ast.EmptyStmt�"".autotmp_1212��type.*uint8�"".autotmp_1211��type.*uint8�"".autotmp_1210��type.*uint8�"".autotmp_1209��type.*uint8�"".autotmp_1208��type.*uint8�"".autotmp_1206�*type.*go/ast.DeclStmt�"".autotmp_1204��(type.*go/ast.BadStmt�"".autotmp_1203��,type.*go/ast.EmptyStmt�"".autotmp_1202��,type.*go/ast.EmptyStmt�"".autotmp_1201�� type.go/ast.Stmt�"".autotmp_1200�o.type.*go/ast.SelectStmt�"".autotmp_1199�� type.go/ast.Stmt�"".autotmp_1198�_&type.*go/ast.IfStmt�"".autotmp_1197�O,type.*go/ast.BlockStmt�"".autotmp_1196�?.type.*go/ast.BranchStmt�"".autotmp_1195�/.type.*go/ast.ReturnStmt�"".autotmp_1194�� type.go/ast.Stmt�"".autotmp_1192��*type.*go/ast.DeclStmt�"".autotmp_1191� type.go/ast.Decl� "".pos�¯"type.go/token.Pos�"".s� type.go/ast.Stmt�"".p��type.*"".parser�4$€žÞÿ€Êÿ�€�˜ˆ!$ji0-JH
,4FQ
F &3KFSFEFS FEFSFE
6.//
3MD
6
[43/)
¢\[;&
*S"#<5
*#Q
FS#@5
*6*)/
687/'<6"!//
F#&]RYfe �„�0Io—Iiù>-!Îo-)w&$)‘¡
 Z  Z% =�Tgclocals·c82e162eee47cef477a06a0026e59af5�Tgclocals·e8b2f2c036537657c9650bdd847d7313���:c:/go/src/go/parser/parser.goþ "".isValidImport��€��ðeH‹ %(���H‹‰����H;awè����ëã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ƒù�tt‰D$4‰$è����¶\$€û�tL‹\$4‰$è����¶\$€û�u6H����H,$H‰ïH‰ÞH¥H¥‹\$4‰\$è����H‹L$8¶\$€û�uéhÿÿÿƄ$€����è����HƒÄhÃH‹\$PHƒû�uƄ$€����è����HƒÄhÃƄ$€���ëì������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���†��strconv.Unquote���Š��&runtime.stringiter2���Ê��"unicode.IsGraphic���ö��unicode.IsSpace���˜��Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"���Î��(strings.ContainsRune�����(runtime.racefuncexit���Ê��(runtime.racefuncexit���0Ð��"".autotmp_1233�_type.int�"".autotmp_1232�Otype.int�"".autotmp_1228�type.string�"".r�gtype.int32�"".s�?type.string� "".~r1� type.bool� "".lit��type.string�&!ÐïÏÐÏÐ�À�,‚"! "L]/��*Zƒ9�Tgclocals·1b9a3aa31862a0fdb3c38bd1a1bfa9b0�Tgclocals·c87bf6ce1dd8cc3b6ebd8a33d5faa6fc���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseImportSpec��€��öeH‹ %(���H‹‰����HD$ÈH;Awè����ëÞHì¸���H‹œ$¸���H‰$è����HDŽ$à�������HDŽ$è�������H‹œ$À���H‰$H$˜���è����H‹”$À���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$Ð���YYH…À…ß��HÇD$X����H‰$H$Ø���è����H‹œ$À���H‹«Ø���Hƒý…Æ��H‹œ$À���H‰$è����H‹\$H‰\$XH‹œ$À���H‰$H$Ð���è����H‹„$À���H‹¨Ð���H‰l$@HÇD$x����HDŽ$€�������H‰$H$Ø���è����H‹„$À���H‹˜Ø���Hƒû …(��H‰$H$à���è����H‹œ$À���Hƒû�„þ��H‹‹à���H‹«è���H‰L$xH‰ $H‰¬$€���H‰l$è����¶\$€û�…Â��H����H,$H‰ïH‰ÞH¥H¥H‹\$xH‰\$H‹œ$€���H‰\$è����H\$ Hl$H‰ïH‰ÞH¥H¥H‹œ$À���H‰$H‹\$@H‰\$è����H‹œ$À���H‰$è����H‹œ$À���H‰$è����H����H‰$è����H‹D$H‰D$hH‰$HÇD$(���è����H‹L$hH‰ÏHƒù�„û��1Àè����H‰ $è����H‹\$hH‰$Hƒ<$�„Ë��H‹œ$È���H‰\$è����H‹\$hH‰$Hƒ$è����H‹\$hH‰$Hƒ<$�„†��Hƒ$H‹\$XH‰\$è����H����H‰$è����H‹L$H‰L$`H‰ $è����H‹L$`H‹l$@H‰)H‰ $Hƒ$è����H‹L$`HÇA ���H‰ $Hƒ$è����H‹\$`H‰$Hƒ<$�„ù��Hƒ$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$hH‰$Hƒ$è����H‹\$hH‰$Hƒ<$�„¥��Hƒ$H‹\$`H‰\$è����H‹\$hH‰$Hƒ$è����H‹œ$À���H‰$H$È���è����H‹\$hH‰$Hƒ<$�„E��Hƒ$H‹œ$À���H‹«È���H‰l$è����H‹\$hH‰\$PH‹œ$À���H‰$H$8��è����H‹œ$À���Hƒû�„ë��H‹³8��H‹“@��H‹‹H��H‰´$ ���H‰”$¨���H‰Œ$°���H‰ËH)ÓHƒû}OH����H‰$H‰´$ˆ���H‰t$H‰”$���H‰T$H‰Œ$˜���H‰L$HÇD$ ���è����H‹t$(H‹T$0H‹L$8H‰×HÿÂH‰”$���H‰Œ$˜���H‰´$ˆ���H‰|$HHþH‰$è����H‹œ$ˆ���H‹l$HHëH‰$H‹\$PH‰\$è����H‹œ$ˆ���H‰œ$ ���H‹œ$���H‰œ$¨���H‹œ$˜���H‰œ$°���H‹œ$À���H‰$H$8��è����H‹œ$À���H‰$Hƒ<$�„£���H$8��H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹\$PH‰\$hH‹ ����1íH9ét(H‹\$hH‰œ$è���H‰Œ$à���è����è����HÄ¸���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éQÿÿÿ‰éþÿÿ‰%����é¯ýÿÿ‰%����éOýÿÿ‰%����éûüÿÿ‰%����énüÿÿ‰%����é)üÿÿ‰éþûÿÿé™ûÿÿ‰éûúÿÿH‰$HÇD$ ���è����éŒûÿÿHƒý5…KúÿÿH����H‰$è����H‹D$H‰D$pH‰$HÇD$ ���è����H‹L$pH‰ÏHƒù�„—���1Àè����H‰ $è����H‹œ$À���H‰$H$Ð���è����H‹D$pHƒø�t_L‹„$À���I‹¨Ð���H‰(H‰$Hƒ$è����H‹D$pHƒø�t0HhH����H‰ïH‰ÞH¥H¥H‰D$XH‹œ$À���H‰$è����é~ùÿÿ‰�ë̉�띉ébÿÿÿè����è����HÄ¸���À������8��0runtime.morestack_noctxt���l��*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.duffzero���Ò
��"runtime.racewrite���ž ��.runtime.writebarrierptr���Ä ��"runtime.racewrite���” ��.runtime.writebarrierptr���¢ ��(type.go/ast.BasicLit���´ ��"runtime.newobject���Ú ��"runtime.racewrite��� ��"runtime.racewrite���Æ ��"runtime.racewrite���°��4runtime.writebarrierstring���Ö��"runtime.racewrite���¦��.runtime.writebarrierptr���Ì��"runtime.racewrite���þ�� runtime.raceread���â��.runtime.writebarrierptr���¨�� runtime.raceread���Ì��2type.[]*go/ast.ImportSpec���¾��"runtime.growslice���¼��"runtime.racewrite���„��.runtime.writebarrierptr���–��"runtime.racewrite���¬��2runtime.writebarrierslice���Î��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���ò��&"".(*parser).expect���ž��"type.go/ast.Ident���°��"runtime.newobject���è��,runtime.racewriterange���šð� runtime.duffzero���¬��"runtime.racewrite���Þ�� runtime.raceread���´��"runtime.racewrite���à��go.string."."��� ��""".(*parser).next���Ô��&runtime.deferreturn���Þ��(runtime.racefuncexit���`ð�� "".autotmp_1246�ßtype.int�"".autotmp_1245�_2type.[]*go/ast.ImportSpec�"".autotmp_1244�/2type.[]*go/ast.ImportSpec�"".autotmp_1243�¯*type.*go/ast.BasicLit�"".autotmp_1242�Ÿ.type.*go/ast.ImportSpec�"".autotmp_1241�$type.*go/ast.Ident�"".autotmp_1239��.type.*go/ast.ImportSpec�"".autotmp_1238��2type.[]*go/ast.ImportSpec�"".autotmp_1236��$type.*go/ast.Ident�"".spec�Ï.type.*go/ast.ImportSpec�"".path�type.string� "".pos�ï"type.go/token.Pos�"".ident�¿$type.*go/ast.Ident� "".~r3�@ type.go/ast.Spec� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�4)ð†Ù
ïð ï�À�ª˜"R-J  
-*1)`¯¡†
›3GH7  #
·
   �p�51x*#:*;¼ƒ#k;ÊmK26{ œ�Tgclocals·6ffe5dc45d15881bdcddfd9679d8acdc�Tgclocals·87a7b688cb75c96ccb34da49b65dd216���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseValueSpec��€��øeH‹ %(���H‹‰����HD$°H;Awè����ëÞHìÐ���H‹œ$Ð���H‰$è����HDŽ$ø�������HDŽ$�������H‹œ$Ø���H‰$H$˜���è����H‹¬$Ø���¶˜���€û�„—���H‹œ$è���H‰$è����H‹T$H‹L$H‰”$���H‰$H‰Œ$˜���H‰L$H����Hl$H‰ïH‰ÞH¥H¥è����H\$ Hl$H‰ïH‰ÞH¥H¥H‹œ$Ø���H‰$è����H‹\$H‰$H ����Qjè����YYH…À…O��H‹œ$Ø���H‰$è����H‹l$H‹T$H‹L$H‰¬$¸���H‰”$À���H‰Œ$È���H‹œ$Ø���H‰$è����H‹T$H‹L$H‰T$pH‰L$xHDŽ$ �������HDŽ$¨�������HDŽ$°�������H‹œ$Ø���H‰$H$Ø���è����H‹´$Ø���H‹žØ���Hƒû*uIH‰4$è����H‹œ$Ø���H‰$è����H‹´$Ø���H‹l$H‹T$H‹L$H‰¬$ ���H‰”$¨���H‰Œ$°���H‰4$è����H����H‰$è����H‹L$H‰L$hH‰ $è����H‹\$hH‰$Hƒ<$�„ ��H‹œ$à���H‰\$è����H‹\$hH‰$Hƒ$è����H‹\$hH‰$Hƒ<$�„Æ��Hƒ$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹\$hH‰$Hƒ$ è����H‹\$hH‰$Hƒ<$�„b��Hƒ$ H‹\$pH‰\$H‹\$xH‰\$è����H‹\$hH‰$Hƒ$0è����H‹\$hH‰$Hƒ<$�„��Hƒ$0H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹\$hH‰$Hƒ$Hè����H‹œ$Ø���H‰$H$È���è����H‹\$hH‰$Hƒ<$�„”��Hƒ$HH‹œ$Ø���H‹«È���H‰l$è����H‹L$hHÇD$P���H‹œ$è���HƒûUu HÇD$P���H‰L$`H‰L$hH‹œ$ð���H‰\$XH‹œ$Ø���H‰$H$��è����H����H‰$H\$XH‰\$è����L‹„$Ø���H\$Hl$H‰ïH‰ÞýHƒÆHƒÇHÇÁ���óH¥üL‰$H‹T$hH ����H‰Œ$€���H‰L$H‰”$ˆ���H‰T$I‹¨��H‰l$(H‹\$PH‰\$0H‹œ$¸���H‰\$8H‹œ$À���H‰\$@H‹œ$È���H‰\$Hè����H‹\$`H‰\$hH‹ ����1íH9ét(H‹\$hH‰œ$���H‰Œ$ø���è����è����HÄÐ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����é`þÿÿ‰%����éãýÿÿ‰%����é’ýÿÿ‰%����é.ýÿÿ‰%����ééüÿÿè����è����HÄÐ���ÃV������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Î�� runtime.raceread��� ��*go/token.Token.String���ô�� go.string."Spec"���œ��*runtime.concatstring2���æ��"".trace���†��"".un·f���–��"runtime.deferproc���Î��6"".(*parser).parseIdentList���¾��("".(*parser).tryType���à�� runtime.raceread���œ��""".(*parser).next���¾��2"".(*parser).parseRhsList���®��."".(*parser).expectSemi���¼��*type.go/ast.ValueSpec���Î��"runtime.newobject���ô��"runtime.racewrite���À ��.runtime.writebarrierptr���æ ��"runtime.racewrite���ð
��2runtime.writebarrierslice���– ��"runtime.racewrite���ú ��2runtime.writebarrieriface���  ��"runtime.racewrite���ª ��2runtime.writebarrierslice���Ð ��"runtime.racewrite���‚�� runtime.raceread���æ��.runtime.writebarrierptr����� 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.deferreturn���à��(runtime.racefuncexit���` ��"".autotmp_1263�Ï,type.*go/ast.ValueSpec�"".autotmp_1262��,type.*go/ast.ValueSpec�"".autotmp_1261�ïtype.int�"".autotmp_1260��,type.*go/ast.ValueSpec�"".autotmp_1255�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� "".~r3�@ type.go/ast.Spec�"".iota�0type.int�"".keyword� &type.go/token.Token� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�2) ß쟠}Ÿ�€ �fæ"R1—8%$. @ œ   â3?@7<+ �J�51À8QI#ÃX³²26H�Tgclocals·73c385ae135d266ed9a17d442996e4a7�Tgclocals·a79b904f5df3b07c9c83af283ebd384b���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseTypeSpec��€��öeH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹œ$¨���H‰$è����HDŽ$Ð�������HDŽ$Ø�������H‹œ$°���H‰$H$˜���è����H‹”$°���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$À���YYH…À…_��H‰$è����H‹\$H‰\$XH����H‰$è����H‹D$H‰D$`H‰$HÇD$(���è����H‹|$`H‰ùHƒÿ�„��1Àè����H‰ $è����H‹\$`H‰$Hƒ<$�„×��H‹œ$¸���H‰\$è����H‹\$`H‰$Hƒ$è����H‹\$`H‰$Hƒ<$�„’��Hƒ$H‹\$XH‰\$è����H‹L$`H‰L$PH‰L$`HÇD$h����H\$hHƒû�„P��HÇÅ���HÇÂ���H‰¬$˜���H‰”$ ���H‰œ$���H‰$è����H‹œ$���H‰$H‹\$XH‰\$è����H‹œ$°���H‰$H$��è����H‹¬$°���H‰,$H‹T$`H ����H‰L$pH‰L$H‰T$xH‰T$H\$HÇ����HÇC����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ƒ<$�„��Hƒ$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹œ$°���H‰$è����H‹\$PH‰$Hƒ$ è����H‹œ$°���H‰$H$È���è����H‹\$PH‰$Hƒ<$�„���Hƒ$ H‹œ$°���H‹«È���H‰l$è����H‹\$PH‰\$`H‹ ����1íH9ét(H‹\$`H‰œ$Ø���H‰Œ$Ð���è����è����HÄ¨���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����égÿÿÿ‰%����éæþÿÿ‰é©ýÿÿ‰%����ébýÿÿ‰%����éýÿÿ‰éòüÿÿè����è����HÄ¨���ÃL������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���Î�� runtime.raceread���Œ��(go.string."TypeSpec"���´��"".trace���Ô��"".un·f���ä��"runtime.deferproc���œ��."".(*parser).parseIdent���¾��(type.go/ast.TypeSpec���Ð��"runtime.newobject���ˆ��,runtime.racewriterange���ºì� runtime.duffzero���Ì��"runtime.racewrite���˜��.runtime.writebarrierptr���¾��"runtime.racewrite���Ž��.runtime.writebarrierptr���º��"runtime.racewrite���ð��.runtime.writebarrierptr���¢�� runtime.raceread���Ò��*type.*go/ast.TypeSpec���¤
��("".(*parser).declare���Æ
��,"".(*parser).parseType���  ��"runtime.racewrite��� ��2runtime.writebarrieriface���² ��."".(*parser).expectSemi���Ø ��"runtime.racewrite���Š �� runtime.raceread���î ��.runtime.writebarrierptr�����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.deferreturn���Þ��(runtime.racefuncexit���`Ð��"".autotmp_1275�/(type.[]*go/ast.Ident�"".autotmp_1274�*type.*go/ast.TypeSpec�"".autotmp_1273��*type.*go/ast.TypeSpec�"".autotmp_1272�O type.go/ast.Expr�"".autotmp_1271��*type.*go/ast.TypeSpec�"".autotmp_1270�*type.[1]*go/ast.Ident�"".spec�¯*type.*go/ast.TypeSpec�"".ident�Ÿ$type.*go/ast.Ident� "".~r3�@ type.go/ast.Spec� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�2)ІúÏÐÏ�À�T¬#R-J ´†v^3#$7   �D�51gÙš-8¡ 6J�Tgclocals·54439fae71c96163a8851d9ba0144b5a�Tgclocals·caf455042e3ce266c668ad8b44c030ec���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseGenDecl��€��€eH‹ %(���H‹‰����HD$ H;Awè����ëÞHìà���H‹œ$à���H‰$è����HDŽ$�������H‹œ$è���H‰$H$˜���è����H‹¬$è���¶˜���€û�„­���H‹œ$ð���H‰$è����H‹T$H‹L$H����H,$H‰ïH‰ÞH¥H¥H‰”$ˆ���H‰T$H‰Œ$���H‰L$H����Hl$ H‰ïH‰ÞH¥H¥è����H\$0Hl$H‰ïH‰ÞH¥H¥H‹œ$è���H‰$è����H‹\$H‰$H ����Qjè����YYH…À…‰��H‹œ$è���H‰$H$À���è����H‹„$è���H‹¨À���H‰l$hH‰$H‹œ$ð���H‰\$è����H‹\$H‰\$HHÇD$P����HÇD$@����HDŽ$˜�������HDŽ$ �������HDŽ$¨�������H‹œ$è���H‰$H$Ø���è����H‹„$è���H‹˜Ø���Hƒû1…€��H‰$H$Ð���è����H‹„$è���H‹¨Ð���H‰l$PH‰$è����HÇD$X����H‹œ$è���H‰$H$Ø���è����H‹„$è���H‹˜Ø���Hƒû6„¨��H‰$H$Ø���è����H‹„$è���H‹˜Ø���Hƒû„~��H‰$H$À���è����H‹œ$è���H‹«À���H‰,$H‹œ$ð���H‰\$H‹\$XH‰\$H‹”$ø���H‹ÿÓH‹\$H‰\$xH‹\$ H‰œ$€���H‹”$˜���H‹Œ$ ���H‹„$¨���H‰ÃH)ËHƒû}OH����H‰$H‰”$°���H‰T$H‰Œ$¸���H‰L$H‰„$À���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$¸���H‰„$À���H‰”$°���H‰l$`HkíHëH‰$è����H‹œ$°���H‹l$`HkíHëH‰$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹”$°���H‹Œ$¸���H‹„$À���H‰”$˜���H‰Œ$ ���H‰„$¨���H‹\$XHÿÃH‰\$Xé&þÿÿH‰$HÇD$6���è����H‹\$H‰\$@H‹œ$è���H‰$è����H����H‰$è����H‹L$H‰L$pH‰ $è����H‹\$pH‰$Hƒ<$�„ÿ���H‹\$hH‰\$è����H‹\$pH‰$Hƒ$è����H‹L$pH‹l$HH‰iH‰ $Hƒ$è����H‹L$pH‹¬$ð���H‰iH‰ $Hƒ$è����H‹L$pH‹l$PH‰iH‰ $Hƒ$ è����H‹\$pH‰$Hƒ<$�tmHƒ$ H‹œ$˜���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹\$pH‰$Hƒ$8è����H‹L$pH‹l$@H‰i8H‰Œ$���è����è����HÄà���É%����늉%����éõþÿÿHÇ$����H‹œ$ð���H‰\$HÇD$����H‹”$ø���H‹ÿÓH‹\$H‰\$xH‹\$ H‰œ$€���H‹´$˜���H‹”$ ���H‹Œ$¨���H‰ËH)ÓHƒû}OH����H‰$H‰´$È���H‰t$H‰”$Ð���H‰T$H‰Œ$Ø���H‰L$HÇD$ ���è����H‹t$(H‹T$0H‹L$8H‰ÕHÿÂH‰óH‰”$Ð���H‰Œ$Ø���H‰´$È���H‰l$`HkíHëH‰$è����H‹œ$È���H‹l$`HkíHëH‰$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹¬$È���H‹”$Ð���H‹Œ$Ø���H‰¬$˜���H‰”$ ���H‰Œ$¨���éjýÿÿè����è����HÄà���ÃZ������8��0runtime.morestack_noctxt���l��*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���È��2runtime.writebarrieriface���ð��&"".(*parser).expect���¦��."".(*parser).expectSemi���´��&type.go/ast.GenDecl���Æ��"runtime.newobject���ì��"runtime.racewrite���²��.runtime.writebarrierptr���Ø��"runtime.racewrite�����"runtime.racewrite���Î��"runtime.racewrite���†��"runtime.racewrite���ˆ��2runtime.writebarrierslice���®��"runtime.racewrite���æ��&runtime.deferreturn���ð��(runtime.racefuncexit���„�
������„��$type.[]go/ast.Spec���ö��"runtime.growslice���€��"runtime.racewrite���è��2runtime.writebarrieriface���Þ��&runtime.deferreturn���è��(runtime.racefuncexit���@À��2"".autotmp_1303�ß(type.*go/ast.GenDecl�"".autotmp_1302��type.uint64�"".autotmp_1301��type.uint64�"".autotmp_1300��type.int�"".autotmp_1299��type.int�"".autotmp_1298��$type.[]go/ast.Spec�"".autotmp_1294��type.int�"".autotmp_1293�_$type.[]go/ast.Spec�"".autotmp_1292��$type.[]go/ast.Spec�"".autotmp_1291�� type.go/ast.Spec�"".autotmp_1290��"type.go/token.Pos�"".autotmp_1289�ÿtype.int�"".autotmp_1288�/$type.[]go/ast.Spec�"".autotmp_1287�Ï type.go/ast.Spec�"".autotmp_1284�¯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�4)À騿Àû¿�À �pÖ#)87 1­- $2% eì’Ï143�T�5%Þ*YïE4T> #«.QxE4: �Tgclocals·979a42ad4b3e791b5d34fff2bf05daf2�Tgclocals·95efb8bcf2a820606b939108bba8998d���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseFuncDecl��À��ªeH‹ %(���H‹‰����HD$˜H;Awè����ëÞHìè���H‹œ$è���H‰$è����HDŽ$ø�������H‹œ$ð���H‰$H$˜���è����H‹”$ð���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$���YYH…À…Å��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‹\$H‰\$pH‹\$H‰\$`HDŽ$�������H‹œ$ð���H‰$H$Ø���è����H‹Œ$ð���H‹™Ø���Hƒû3u(H‰ $H‹\$XH‰\$è����H‹Œ$ð���H‹\$H‰œ$���H‰ $è����H����H‰$è����H‹D$H‰„$ ���H‰$è����H‹œ$ ���H‰$Hƒ<$�„ï��H‹œ$€���H‰\$è����H‹œ$ ���H‰$Hƒ$è����H‹œ$ ���H‰$Hƒ<$�„¤��Hƒ$H‹\$hH‰\$è����H‹œ$ ���H‰$Hƒ$è����H‹œ$ ���H‰$Hƒ<$�„W��Hƒ$H‹\$xH‰\$è����H����H‰$è����H‹D$H‰„$˜���H‰$è����H‹„$˜���H‹l$PH‰(H‰$Hƒ$è����H‹œ$˜���H‰$Hƒ<$�„Ü��Hƒ$H‹\$pH‰\$è����H‹œ$˜���H‰$Hƒ$è����H‹œ$˜���H‰$Hƒ<$�„��Hƒ$H‹\$`H‰\$è����H‹œ$ ���H‰$Hƒ$è����H‹œ$ ���H‰$Hƒ<$�„B��Hƒ$H‹œ$˜���H‰\$è����H‹œ$ ���H‰$Hƒ$ è����H‹œ$ ���H‰$Hƒ<$�„ò��Hƒ$ H‹œ$���H‰\$è����H‹œ$ ���H‰œ$ˆ���H‹\$h1íH9ëunH‹\$xH‰$Hƒ$è����H‹\$xHƒû�„–��H‹KH‰Œ$À���H‹CH‰„$È���HƒøuQH‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�t#H‹œ$ˆ���H‰œ$ø���è����è����HÄè���ÃH‹Œ$ˆ���H‰Œ$ ���HDŽ$¨�������HŒ$¨���Hƒù�„ò���HÇÅ���HÇÂ���H‰¬$Ø���H‰”$à���H‰Œ$Ð���H‰ $è����H‹œ$Ð���H‰$H‹\$xH‰\$è����H‹œ$ð���H‰$H$��è����H‹¬$ð���H‰,$H‹”$ ���H ����H‰Œ$°���H‰L$H‰”$¸���H‰T$H\$HÇ����HÇC����H‹­��H‰l$(HÇD$0���H‹œ$Ð���H‰\$8H‹œ$Ø���H‰\$@H‹œ$à���H‰\$Hè����é½þÿÿ‰éÿÿÿ‰écþÿÿ‰%����éþÿÿ‰%����é²ýÿÿ‰%����éeýÿÿ‰%����éýÿÿ‰%����éüÿÿ‰%����éPüÿÿ‰%����éüÿÿè����è����HÄè���Ãd������8��0runtime.morestack_noctxt���l��*runtime.racefuncenter���¶�� runtime.raceread���ô��0go.string."FunctionDecl"���œ��"".trace���¼��"".un·f���Ì��"runtime.deferproc���”�� runtime.raceread���æ��&"".(*parser).expect���¬�� runtime.raceread���Ü��go/ast.NewScope���´�� runtime.raceread���Ž��8"".(*parser).parseParameters���Ä��."".(*parser).parseIdent���Ž��6"".(*parser).parseSignature���€�� runtime.raceread���Ð��,"".(*parser).parseBody���Œ ��."".(*parser).expectSemi���š ��(type.go/ast.FuncDecl���¬ ��"runtime.newobject���Ø ��"runtime.racewrite���ª
��.runtime.writebarrierptr���Ö
��"runtime.racewrite���¬ ��.runtime.writebarrierptr���Ø ��"runtime.racewrite���® ��.runtime.writebarrierptr���¼ ��(type.go/ast.FuncType���Î ��"runtime.newobject���ú ��"runtime.racewrite���¶ ��"runtime.racewrite���Œ��.runtime.writebarrierptr���¸��"runtime.racewrite���Ž��.runtime.writebarrierptr���º��"runtime.racewrite���–��.runtime.writebarrierptr���Â��"runtime.racewrite���ž��.runtime.writebarrierptr���ü�� runtime.raceread���ö�� go.string."init"���ž�� runtime.eqstring���Þ��&runtime.deferreturn���è��(runtime.racefuncexit���²��"runtime.racewrite���è��.runtime.writebarrierptr���š�� runtime.raceread���Ð��*type.*go/ast.FuncDecl���®��("".(*parser).declare���ˆ��&runtime.deferreturn���’��(runtime.racefuncexit��� Ð��""".autotmp_1321�/(type.[]*go/ast.Ident�"".autotmp_1320�Otype.string�"".autotmp_1319�Ÿ*type.*go/ast.FuncType�"".autotmp_1318�*type.*go/ast.FuncDecl�"".autotmp_1317��*type.*go/ast.FuncDecl�"".autotmp_1316�*type.[1]*go/ast.Ident�"".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�2)ÐzËÏÐ”Ï �  �’”$)^] -J(; .*/ .( ÑÆr n
#›$=ZY�j�5%o)g-%9(&)¨IADD/pk £l#�Tgclocals·7581516a07a47d8e17c46d6ddf90f9a2�Tgclocals·c1ffcaa1c7f3db1eaee0601a917fbbc9���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseDecl��€��ìeH‹ %(���H‹‰����H;awè����ëãHƒìp1ÀH‰D$PH‰D$XH‰D$`H‰D$hH‹\$pH‰$è����HDŽ$ˆ�������HDŽ$�������H‹\$xH‰$H$˜���è����H‹T$x¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ˆ���YYH…À…˜��H‰$H$Ø���è����H‹L$xH‹©Ø���HƒýGÞ��Hƒý@…&��HÇD$`����HÇD$h����H\$`H‰\$8H‰$è����H‹D$8H-����H‰(H‰$Hƒ$è����H‹\$8H‰$Hƒ<$�„Ä���Hƒ$H‹\$xH‰\$è����H‹\$8H‰\$(H‹\$xH‰$H$Ø���è����H‹L$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$묉%����é0ÿÿÿHƒýGuuH‰ $è����H‹\$H‰\$HH‹ ����1íH9ét%H‹\$HH‰œ$���H‰Œ$ˆ���è����è����HƒÄpÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë¬H‰ $H$Ð���è����H‹T$xH‹ºÐ���H‰$H‰|$ H‰|$H����H|$H‰ÞH¥H¥è����H‹\$xH‰$H‹”$€���H‹ÿÓH����H‰$è����H‹L$H‰L$0H‰ $è����H‹L$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ƒýTu~HÇD$P����HÇD$X����H\$PH‰\$8H‰$è����H‹D$8H-����H‰(H‰$Hƒ$è����H‹\$8H‰$Hƒ<$�t#Hƒ$H‹\$xH‰\$è����H‹\$8H‰\$(é%ýÿÿ‰%����ëÔHƒýU„žüÿÿé:þÿÿè����è����HƒÄpÃh������.��0runtime.morestack_noctxt���‚��*runtime.racefuncenter���Þ�� runtime.raceread���–��.go.string."Declaration"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc���¶�� runtime.raceread���À��"runtime.racewrite���Ø��D"".*parser.("".parseValueSpec)·fm���ú��"runtime.racewrite���Ê��.runtime.writebarrierptr���Š�� 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���Œ��B"".*parser.("".parseTypeSpec)·fm���®��"runtime.racewrite���ö��.runtime.writebarrierptr���Ð��&runtime.deferreturn���Ú��(runtime.racefuncexit���@à��"".autotmp_1340��type.*uint8�"".autotmp_1339��type.*uint8�"".autotmp_1338�(type.*go/ast.BadDecl�"".autotmp_1336�?Ntype.struct { F uintptr; R *"".parser }�"".autotmp_1335��Ptype.*struct { F uintptr; R *"".parser }�"".autotmp_1334�Ntype.struct { F uintptr; R *"".parser }�"".autotmp_1333�oPtype.*struct { F uintptr; R *"".parser }�"".autotmp_1331�_(type.*go/ast.GenDecl�"".autotmp_1330��(type.*go/ast.BadDecl�"".autotmp_1329�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�P!à“¤ßà†ßà®ßàÕß �€ �zø$]'J'
tm-.4
<4&'(8p 
�J�@.lEe$23" 23k y 3
6m�Tgclocals·7e51801756a1acdac079e6ad6c6ad104�Tgclocals·eaaef027564e88a205da7cc521095412���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseFile��àA��ÄAeH‹ %(���H‹‰����H„$ÈþÿÿH;Awè����ëÛHì¸��H‹œ$¸��H‰$è����HDŽ$È������H‹œ$À��H‰$H$˜���è����H‹”$À��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$Ð��YYH…À…��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‹L$H‰Œ$���H‰ $Hƒ$è����H‹œ$���Hƒû�„–��H‹SH‰”$ð���H‹KH‰Œ$ø���Hƒù…©���H‰$H‰L$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�t{H‹œ$À��H‰$H$���è����H‹¬$À��H‹���HƒãHƒû�tIH‹œ$À��H‰$H$Ð���è����H‹Œ$À��H‰ $H‹¹Ð���H‰|$H����H|$H‰ÞH¥H¥è����H‹œ$À��H‰$è����H‹œ$À��H‰$Hƒ$è����H‹”$À��Hƒú�„‹ ��H‹jH‰¬$(��H‹JH‹jH‰¬$8��H‰Œ$0��Hƒù�tHDŽ$È������è����è����HÄ¸��ÃH‰$è����H‹œ$À��H‰$H$��è����H‹œ$À��H‰$H$��è����H‹„$À��H‰$Hƒ<$�„ä ��H$��H‹¨��H‰l$è����HDŽ$@������HDŽ$H������HDŽ$P������H‹œ$À��H‰$H$���è����H‹´$À��H‹ž���HƒãHƒû�…î��H‰4$H$Ø���è����H‹„$À��H‹˜Ø���HƒûK… ��Hœ$���H‰œ$À���H‰$è����H‹„$À���H-����H‰(H‰$Hƒ$è����H‹œ$À���H‰$Hƒ<$�„Ä��Hƒ$H‹œ$À��H‰\$è����H‹œ$À��H‰$HÇD$K���H‹œ$À���H‰\$è����H‹\$H‰œ$È���H‹����1íH9è„5��H‹œ$È���H‰œ$è���H‰„$à���H‹”$@��H‹Œ$H��H‹„$P��H‰ÃH)ËHƒû}OH����H‰$H‰”$p��H‰T$H‰Œ$x��H‰L$H‰„$€��H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$x��H‰„$€��H‰”$p��H‰l$pHkíHëH‰$è����H‹œ$p��H‹l$pHkíHëH‰$H‹œ$à���H‰\$H‹œ$è���H‰\$è����H‹´$À��H‹”$p��H‹Œ$x��H‹„$€��H‰”$@��H‰Œ$H��H‰„$P��éôýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é™þÿÿ‰%����é0þÿÿH‰$H$���è����H‹´$À��H‹ž���HƒãHƒû�…v��H‰4$H$Ø���è����H‹´$À��H‹žØ���Hƒû„L��H‰4$H����H‰\$è����H‹\$H‰œ$à���H‹\$H‰œ$è���H‹”$@��H‹Œ$H��H‹„$P��H‰ÃH)ËHƒû}OH����H‰$H‰”$ ��H‰T$H‰Œ$¨��H‰L$H‰„$°��H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$¨��H‰„$°��H‰”$ ��H‰l$pHkíHëH‰$è����H‹œ$ ��H‹l$pHkíHëH‰$H‹œ$à���H‰\$H‹œ$è���H‰\$è����H‹´$À��H‹”$ ��H‹Œ$¨��H‹„$°��H‰”$@��H‰Œ$H��H‰„$P��éŠþÿÿH‰´$ˆ���H‰4$H$��è����H‹œ$ˆ���H‰$H$��è����H‹œ$ˆ���H‹«��H‰,$è����H‹„$ˆ���H‰$Hƒ<$�„��H$��H‹˜��H‹+H‰l$è����H‹œ$À��H‰$H$��è����H‹¬$À��H‹��1íH9넾��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹œ$À��H‰$H$P��è����H‹¬$À��H‹P��1íH9ë„c��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����HÇD$H����H‹œ$À��H‰$H$ ��è����H‹œ$À��Hƒû�„ ��H‹“ ��H‹ƒ(��H‹«0��H‰¬$˜��1ÉH‰„$��H‰D$hH‰”$ˆ��H‰ÐH‰L$PH‹l$hH9éð��H‰„$¸���H‰$è����H‹œ$¸���H‹+H‰¬$˜���H‰,$Hƒ$è����H����H‰$è����H‹¬$˜���H‹]H‹-����H9ë„X��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹œ$À��H‰$H$��è����H‹œ$À��H‹«��H‰¬$€���H‹œ$˜���H‰$Hƒ$è����H‹œ$˜���Hƒû�„Ú��H‹KH‹kH‰Œ$Ð���H‰Œ$ð���H‰¬$Ø���H‰¬$ø���H‹œ$€���H‰$Hƒ$è����H����H‰$H‹œ$€���H‹kH‰l$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����H‹D$ Hƒø�„K��H‰„$¨���H‰$è����H‹œ$¨���H‹+H‰l$xH‹œ$˜���H‰$Hƒ$è����H‹œ$˜���H‰$Hƒ<$�„ñ��Hƒ$H‹\$xH‰\$è����H‹œ$˜���H‰$Hƒ$è����H‹¬$˜���H‹]1íH9ë…Ý���H‹œ$À��H‹‹ ��H‹ƒ(��H‹«0��H‰¬$h��H‰Œ$X��H‹l$HH‰„$`��H9Ńf��HéH‰$è����H‹œ$À��H‰$H$ ��è����H‹œ$À��Hƒû�„'��H‹‹ ��H‹ƒ(��H‹«0��H‰¬$h��H‰Œ$X��H‹l$HH‰„$`��H9Ńå��HéH‰$H‹œ$˜���H‰\$è����H‹\$HHÿÃH‰\$HH‹„$¸���H‹L$PHƒÀHÿÁH‰L$PH‹l$hH9éŒýÿÿH����H‰$è����H‹D$H‰„$°���H‰$è����H‹œ$°���H‰$Hƒ<$�„N��H‹œ$ ���H‰\$è����H‹œ$°���H‰$Hƒ$è����H‹„$°���H‹l$@H‰hH‰$Hƒ$è����H‹œ$°���H‰$Hƒ<$�„ä��Hƒ$H‹œ$���H‰\$è����H‹œ$°���H‰$Hƒ$è����H‹œ$°���H‰$Hƒ<$�„”��Hƒ$H‹œ$@��H‰\$H‹œ$H��H‰\$H‹œ$P��H‰\$è����H‹œ$°���H‰$Hƒ$0è����H‹œ$À��H‰$H$��è����H‹œ$°���H‰$Hƒ<$�„��Hƒ$0H‹œ$À��H‹«��H‰l$è����H‹œ$°���H‰$Hƒ$8è����H‹œ$À��H‰$H$8��è����H‹œ$°���H‰$Hƒ<$�„¡��Hƒ$8H‹¼$À��Hƒÿ�„ƒ��H¯8��H|$H‰îH¥H¥H¥è����H‹œ$À��H‰$H$ ��è����H‹œ$À��H‹ƒ0��H‹L$HH‰D$XH‰L$`H9È‚"��H‹œ$°���H‰$Hƒ$Pè����H‹œ$°���H‰$Hƒ<$�„é���Hƒ$PH‹œ$À��H‹³ ��H‹l$`H‹T$XH‰´$X��H‰t$H‰¬$`��H‰l$H‰”$h��H‰T$è����H‹œ$°���H‰$Hƒ$hè����H‹œ$À��H‰$H$¨���è����H‹œ$°���H‰$Hƒ<$�tTHƒ$hH‹¼$À��Hƒÿ�t=H¯¨���H|$H‰îH¥H¥H¥è����H‹œ$°���H‰œ$È��è����è����HÄ¸��É뿉%����룉%����é ÿÿÿè���� ‰évþÿÿ‰%����éSþÿÿ‰%����éãýÿÿ‰%����é`ýÿÿ‰%����éýÿÿ‰%����é¦üÿÿè���� ‰éÒûÿÿè���� ‰%����éûÿÿ‰�é®úÿÿ‰éúÿÿÆ$é£ùÿÿ‰éðøÿÿÆ$é˜øÿÿÆ$é=øÿÿ‰%����éÞ÷ÿÿ‰%����éóÿÿ‰énòÿÿ‰écñÿÿ‰é‘ðÿÿè����è����HÄ¸��ÃÞ������>��0runtime.morestack_noctxt���r��*runtime.racefuncenter���¼�� runtime.raceread���ú�� go.string."File"���¢��"".trace���Â��"".un·f���Ò��"runtime.deferproc���”�� runtime.raceread���°��&runtime.deferreturn���º��(runtime.racefuncexit���ì�� runtime.raceread���¾��&"".(*parser).expect���ô��."".(*parser).parseIdent���ª�� runtime.raceread���²��go.string."_"���Ú�� runtime.eqstring��� �� runtime.raceread���„ �� runtime.raceread��� ��Dgo.string."invalid package name _"���ä ��$"".(*parser).error���†
��."".(*parser).expectSemi���²
�� runtime.raceread���Î ��&runtime.deferreturn���Ø ��(runtime.racefuncexit���ú ��,"".(*parser).openScope���¬ ��"runtime.racewrite���Þ �� runtime.raceread���¾ ��.runtime.writebarrierptr���¸�� runtime.raceread���”�� runtime.raceread���ø��"runtime.racewrite���–��F"".*parser.("".parseImportSpec)·fm���¸��"runtime.racewrite���”��.runtime.writebarrierptr���â��2"".(*parser).parseGenDecl���Š��Fgo.itab.*go/ast.GenDecl.go/ast.Decl���¦��$type.[]go/ast.Decl���˜��"runtime.growslice���¢��"runtime.racewrite�����2runtime.writebarrieriface���˜��(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���Ô��2runtime.writebarrieriface���€��"runtime.racewrite���²�� runtime.raceread���â�� runtime.raceread���È ��.runtime.writebarrierptr���ú �� runtime.raceread���Ä!��:go.string."unbalanced scopes"���ì!��"".assert���ž"�� runtime.raceread���è"��Fgo.string."unbalanced label scopes"���#��"".assert���Ô#�� runtime.raceread���®%�� runtime.raceread���ð%�� runtime.raceread���þ%��"".unresolved���&�� runtime.raceread���¶&��"".unresolved���Þ&��Fgo.string."object already resolved"���†'��"".assert���¸'�� runtime.raceread���’(�� runtime.raceread���²)�� runtime.raceread���À)��<type.map[string]*go/ast.Object���¨*��4runtime.mapaccess1_faststr���è*�� runtime.raceread���´+��"runtime.racewrite���Š,��.runtime.writebarrierptr���¶,�� runtime.raceread���„.��"runtime.racewrite���¶.�� runtime.raceread���„0��.runtime.writebarrierptr���ú0�� type.go/ast.File���Œ1��"runtime.newobject���¸1��"runtime.racewrite���Š2��.runtime.writebarrierptr���¶2��"runtime.racewrite���ô2��"runtime.racewrite���Ð3��.runtime.writebarrierptr���ü3��"runtime.racewrite���Œ5��2runtime.writebarrierslice���¸5��"runtime.racewrite���ê5�� runtime.raceread���Ô6��.runtime.writebarrierptr���€7��"runtime.racewrite���²7�� runtime.raceread���Â8��2runtime.writebarrierslice���ô8�� runtime.raceread���î9��"runtime.racewrite���°;��2runtime.writebarrierslice���Ü;��"runtime.racewrite���Ž<�� runtime.raceread���Ž=��2runtime.writebarrierslice���º=��&runtime.deferreturn���Ä=��(runtime.racefuncexit���>��$runtime.panicslice���¤?��$runtime.panicindex���À?��$runtime.panicindex���¢A��&runtime.deferreturn���¬A��(runtime.racefuncexit��� ð��Z"".autotmp_1379�Ÿ(type.**go/ast.Object�"".autotmp_1378��type.uint64�"".autotmp_1377��type.uint64�"".autotmp_1376�"type.*go/ast.File�"".autotmp_1375��$type.*go/ast.Ident�"".autotmp_1374�ÿ&type.**go/ast.Ident�"".autotmp_1373��type.int�"".autotmp_1372��type.int�"".autotmp_1371��type.uint64�"".autotmp_1370��type.uint64�"".autotmp_1369��type.int�"".autotmp_1368��type.int�"".autotmp_1367��$type.[]go/ast.Decl�"".autotmp_1366�¿type.uint64�"".autotmp_1365�¯type.uint64�"".autotmp_1364�Ÿtype.int�"".autotmp_1363��type.int�"".autotmp_1362�$type.[]go/ast.Decl�"".autotmp_1360�¯ type.go/ast.Decl�"".autotmp_1359�ïPtype.*struct { F uintptr; R *"".parser }�"".autotmp_1358�type.string�"".autotmp_1357��type.int�"".autotmp_1355��type.string�"".autotmp_1354�_(type.[]*go/ast.Ident�"".autotmp_1353��$type.[]go/ast.Decl�"".autotmp_1352�� type.go/ast.Decl�"".autotmp_1351�/$type.[]go/ast.Decl�"".autotmp_1350�ß(type.*go/ast.GenDecl�"".autotmp_1349�ïNtype.struct { F uintptr; R *"".parser }�"".autotmp_1348��type.int�"".autotmp_1345�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�L,ðzqïðÎïðõïðóï�ð �¨²%,Š‰ -J
Jzy(ªIRXW b$6*Ý>.*Ç
}RR ‘aÂ-Ð '$¦KHVÐ#C       †…�´�8%lM)6ÑŸ`u›E7e'ÚE7Vd³!‘P; &+ýD")c^–-,È!�Tgclocals·96f118617d0e08380887637c10be7ef0�Tgclocals·7c65d61aef8a9bc639034095308646e6���:c:/go/src/go/parser/parser.goþ"".func·001��€ ��ð eH‹ %(���H‹‰����HD$ÀH;Awè����ëÞHìÀ���H‹œ$À���H‰$è����H‹ZH‰\$PH‹ZH‰\$HH‹ZH‰\$XHœ$È���H‰$è����H‹D$H‹L$H‰L$xHƒø�H‰D$pt$H\$0H-����H‰,$H‰D$H‰L$è����H\$H‹\$PH‰$è����H‹\$PH‹1íH9ë… ��H����H‰$è����H‹\$H‰\$@HÇ$����è����H‹\$H‰\$8H����H‰$è����H‹D$H‰D$0H‰$HÇD$€���è����H‹L$0H‰ÏHƒù�„ý��1Àè����H‰ $Hƒ$è����H‹\$0H‰$Hƒ<$�„È��Hƒ$H‹\$@H‰\$è����H‹\$0H‰$Hƒ$0è����H‹\$0H‰$Hƒ<$�„��Hƒ$0H‹\$8H‰\$è����H‹\$PH‰$è����H‹\$PH‰$H‹\$0H‰\$è����H‹\$HH‰$Hƒ$è����H‹|$HHoH<$H‰îH¥H¥H¥è����H‹\$HH‰$Hƒ$è����H‹\$HH‹sH‰´$���H‹KH‹kH‰¬$ ���HÇD$`����HÇD$h����H‰Œ$˜���Hƒù�uOHÇD$`����HÇD$h����H‹\$XH‰$è����H‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$è����è����HÄÀ���ÃH‰´$¨���H‰Œ$°���H‰¬$¸���H����H‰$H����H‰\$H����H‰\$Hœ$¨���H‰\$è����H‹L$ H‹D$(H‰Œ$€���H‰L$`H‰„$ˆ���H‰D$héMÿÿÿ‰%����ésþÿÿ‰%����é,þÿÿ‰éüýÿÿ<������8��"runtime.morestack���l��*runtime.racefuncenter���Ä��"runtime.gorecover�����type."".bailout���¶��"runtime.assertE2T���Ü�� runtime.raceread�����"type.go/ast.Ident���¢��"runtime.newobject���Ð��go/ast.NewScope���ò�� type.go/ast.File���„��"runtime.newobject���¼��,runtime.racewriterange���îÀ� runtime.duffzero���Š��"runtime.racewrite���Ú��.runtime.writebarrierptr���€��"runtime.racewrite���Ð��.runtime.writebarrierptr���ì��"runtime.racewrite���œ��.runtime.writebarrierptr���Â�� runtime.raceread���ø��2go/scanner.ErrorList.Sort���ž�� runtime.raceread���à ��"runtime.racewrite���¤
��2runtime.writebarrieriface���®
��(runtime.racefuncexit���ü
��2type.go/scanner.ErrorList���’ ��type.error���ª ��Dgo.itab.go/scanner.ErrorList.error���Ø ��runtime.convT2I����€��"".autotmp_1399�type.error�"".autotmp_1398�Ÿ"type.*go/ast.File�"".autotmp_1397�/2type.go/scanner.ErrorList�"".autotmp_1395�$type.*go/ast.Scope�"".autotmp_1394�ÿ$type.*go/ast.Ident� "".~r0�¿type.error�go/scanner.p·2�_2type.go/scanner.ErrorList�"".&err�Ïtype.*error�
"".&p�ïtype.*"".parser�
"".&f�ß$type.**go/ast.File�"".e�Ÿ"type.interface {}�)€ùÿ€�À�@º)"!+$!
Û.›v '�6�5,†O;&¢"ZU�Tgclocals·fb05dbbfacbbe47b8b1eb4226ce34430�Tgclocals·da3c8f46340b652fbe025b45f9b0f629���@c:/go/src/go/parser/interface.goþ"".func·002��€ ��ä eH‹ %(���H‹‰����HD$H;Awè����ëÞHìð���H‹œ$ð���H‰$è����H‹BH‰D$XH‰$è����H‹t$XH‹Hƒø�„��HƒÀH‰D$HH´$ø���H¬$ ���H‰ïè����H‹œ$ ��H‰\$`H‹œ$(��H‰\$hH����H‰$è����H‹D$Hœ$ ���H¬$È���H‰ïH‰Þè����H‰D$PH‰$HÇD$(���è����H����H‰$H‹\$PH‰\$Hƒ|$�„Þ��Hœ$È���H‰\$è����H‹\$PH‰$Hƒ$(è����H‹\$PH‰$Hƒ<$�„™��Hƒ$(H‹\$`H‰\$H‹\$hH‰\$è����H‹\$PH‰\$PH‹\$HH‰$è����H‹\$HHƒû�„M��H‹H‹KH‹CH‰”$ˆ���H‰Œ$���H‰„$˜���H‰ÃH)ËHƒû}IH����H‰$H‰T$pH‰T$H‰L$xH‰L$H‰„$€���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰L$xH‰„$€���H‰T$pH‰t$@HòH‰$è����H‹\$pH‹l$@HëH‰$H‹\$PH‰\$è����H‹\$pH‰œ$ˆ���H‹\$xH‰œ$���H‹œ$€���H‰œ$˜���H‹\$HH‰$è����H‹\$HH‰$Hƒ<$�t9H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$è����è����HÄð���É%����뾉é¬þÿÿ‰%����é[þÿÿ‰%����éþÿÿ‰�élýÿÿ*������8��"runtime.morestack���l��*runtime.racefuncenter����� runtime.raceread���öô� runtime.duffcopy���¸��*type.go/scanner.Error���Ê��"runtime.newobject���Šô� runtime.duffcopy���¸��,runtime.racewriterange���Æ��,type.go/token.Position���ž��.runtime.writebarrierfat���Ä��"runtime.racewrite���¨��4runtime.writebarrierstring���Ø�� runtime.raceread���â��2type.go/scanner.ErrorList���È��"runtime.growslice���º��"runtime.racewrite���ü��.runtime.writebarrierptr���ì ��"runtime.racewrite���ä
��2runtime.writebarrierslice���î
��(runtime.racefuncexit���pà��"".autotmp_1407�ßtype.int�"".autotmp_1406�ÿ2type.go/scanner.ErrorList�"".autotmp_1405�Ï2type.go/scanner.ErrorList�"".autotmp_1404�O,type.go/token.Position�"".autotmp_1403�¿,type.*go/scanner.Error�"".autotmp_1402��,type.*go/scanner.Error�"".autotmp_1401��2type.go/scanner.ErrorList�"go/scanner.msg·3�Ÿtype.string�"go/scanner.pos·2�Ÿ,type.go/token.Position�go/scanner.p·1�Ï4type.*go/scanner.ErrorList�
"".&p�¯ type.**"".parser� "".msg�Ptype.string� "".pos��,type.go/token.Position�)à™ßà=�€�
’€�0�5]7F2É!8<O�Tgclocals·ea6ba25b330fd4b6cd2009b43ddfb227�Tgclocals·f5a7af70e20c09ff8d54cf7601f3f936���:c:/go/src/go/parser/parser.goþ"".func·003��à��ÒeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹\$HH‰$è����H‹ZH‰\$8H‹ZH‰\$@H\$PH‰$è����H‹D$H‹\$Hƒø�„Ä���H‹\$@H‰$è����H‹\$@H‹+H‰,$è����H‹\$@H‹H‹+H‰l$(H‰,$Hƒ$è����H‹\$(H‹kH‰l$H‹\$@H‰$è����H‹\$@H‹+H‰,$è����H‹\$@H‹H‹+H‰l$0H‰,$Hƒ$ è����H‹\$0H‹k H‰l$ H‹\$8H‰$è����H‹\$H‹l$ HëH‹l$8H‰]�è����HƒÄHÃëô������.��"runtime.morestack���V��*runtime.racefuncenter���–��"runtime.gorecover���Ú�� runtime.raceread���ü�� runtime.raceread���¸�� runtime.raceread���ð�� runtime.raceread���’�� runtime.raceread���Î�� runtime.raceread���†��"runtime.racewrite���¼��(runtime.racefuncexit������ "".~r0�Otype.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�!… �°�&ö!"º �"�* Q/�Tgclocals·7c13896baab3273e10662a9a37b348ce�Tgclocals·224517ec81c13ee20bb4e80e9c048239���:c:/go/src/go/parser/parser.goþD"".*parser.("".parseValueSpec)·fm� ��”eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����HÇD$P����HÇD$X����H‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$Xè����HƒÄ0Ã
������.��"runtime.morestack���V��*runtime.racefuncenter���Ð��6"".(*parser).parseValueSpec���‚��(runtime.racefuncexit���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�!`h_��
ˆ%��*V�Tgclocals·f4e5c2ea265c0bb50618a74b99defd82�Tgclocals·0115f8d53b75c1696444f08ad03251d9���:c:/go/src/go/parser/parser.goþB"".*parser.("".parseTypeSpec)·fm� ��”eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����HÇD$P����HÇD$X����H‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$Xè����HƒÄ0Ã
������.��"runtime.morestack���V��*runtime.racefuncenter���Ð��4"".(*parser).parseTypeSpec���‚��(runtime.racefuncexit���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�!`h_��
Ž%��*V�Tgclocals·f4e5c2ea265c0bb50618a74b99defd82�Tgclocals·0115f8d53b75c1696444f08ad03251d9���:c:/go/src/go/parser/parser.goþF"".*parser.("".parseImportSpec)·fm� ��”eH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����HÇD$P����HÇD$X����H‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$Xè����HƒÄ0Ã
������.��"runtime.morestack���V��*runtime.racefuncenter���Ð��8"".(*parser).parseImportSpec���‚��(runtime.racefuncexit���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�!`h_��
ö%��*V�Tgclocals·f4e5c2ea265c0bb50618a74b99defd82�Tgclocals·0115f8d53b75c1696444f08ad03251d9���:c:/go/src/go/parser/parser.goþ"".init��à��àeH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‰$è����H����H‰$è����¶����€û�t-H����H‰$è����¶����€ûu
è����HƒÄÃè���� H����H‰$è����Æ����è����è����è����è����è����è����è����è����è����è����è����è����H����H‰$è����H‹\$H‰\$H����H‰$è����H����H‰$H‹\$H‰\$è����H����H‰$è����Æ����è����HƒÄÃH������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���d��"".initdone·���v�� runtime.raceread���„��"".initdone·���œ��"".initdone·���®�� runtime.raceread���¼��"".initdone·���Ð��(runtime.racefuncexit���ä��"runtime.throwinit���ö��"".initdone·���ˆ��"runtime.racewrite���”�"".initdone·��� ��unicode.init���ª��strconv.init���´��go/scanner.init���¾��fmt.init���È��strings.init���Ò��$path/filepath.init���Ü��os.init���æ��io/ioutil.init���ð��io.init���ú��go/token.init���„��go/ast.init���Ž��bytes.init���œ��$type.go/ast.Object���®��"runtime.newobject���Ð��"".unresolved���â��"runtime.racewrite���ð��"".unresolved���–��.runtime.writebarrierptr���¤��"".initdone·���¶��"runtime.racewrite���Â�"".initdone·���Î��(runtime.racefuncexit����0��"".autotmp_1418�&type.*go/ast.Object�!0O/0¾/�°�¾&Ëó#Dô#!��*Æ&�Tgclocals·0115f8d53b75c1696444f08ad03251d9�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���:c:/go/src/go/parser/parser.goþ(type..hash.[8]string� ��ŒeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦��runtime.strhash���ò��(runtime.racefuncexit���@`�� "".autotmp_1421�type.int�"".autotmp_1420�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��type.*[8]string�!` _`�Ð�Ð��*Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���@c:/go/src/go/parser/interface.goþ$type..eq.[8]string�À��¬eH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$hH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$hHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$pH‰ÅHkíHëH‰$è����H‹T$XH‹\$pHƒû�„ƒ���H‹l$(HkíHëH‹ H‰L$@H‹CH‰D$HH9ÂuOH‹l$PH‰,$H‰T$H‰L$H‰D$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���Ì�� runtime.raceread���Ú�� runtime.raceread���€�� runtime.eqstring���Ú��(runtime.racefuncexit���þ��(runtime.racefuncexit���@À��"".autotmp_1425�?type.string�"".autotmp_1424�type.string�"".autotmp_1423�_type.int�"".autotmp_1422�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�type.*[8]string�"".p��type.*[8]string�&!À”¿À¿À�à�à��*‚S-4�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·a8cc63930a774e5693faf789d6200da1���@c:/go/src/go/parser/interface.goþ(type..hash.[2]string� ��ŒeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦��runtime.strhash���ò��(runtime.racefuncexit���@`�� "".autotmp_1428�type.int�"".autotmp_1427�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��type.*[2]string�!` _`�Ð�Ð��*Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���@c:/go/src/go/parser/interface.goþ$type..eq.[2]string�À��¬eH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$hH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$hHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$pH‰ÅHkíHëH‰$è����H‹T$XH‹\$pHƒû�„ƒ���H‹l$(HkíHëH‹ H‰L$@H‹CH‰D$HH9ÂuOH‹l$PH‰,$H‰T$H‰L$H‰D$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���Ì�� runtime.raceread���Ú�� runtime.raceread���€�� runtime.eqstring���Ú��(runtime.racefuncexit���þ��(runtime.racefuncexit���@À��"".autotmp_1432�?type.string�"".autotmp_1431�type.string�"".autotmp_1430�_type.int�"".autotmp_1429�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�type.*[2]string�"".p��type.*[2]string�&!À”¿À¿À�à�à��*‚S-4�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·a8cc63930a774e5693faf789d6200da1���@c:/go/src/go/parser/interface.goþ4type..hash.[1]interface {}� ��ŒeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦��(runtime.nilinterhash���ò��(runtime.racefuncexit���@`�� "".autotmp_1435�type.int�"".autotmp_1434�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��*type.*[1]interface {}�!` _`�Ð�Ð��*Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���@c:/go/src/go/parser/interface.goþ0type..eq.[1]interface {}�À��¬eH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$pH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$pHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHkíHëH‰$è����H‹T$PH‹\$hHƒû�„ƒ���H‹l$(HkíHëH‹H‹KH‰L$HH‰D$@H9ÐuOH‰$H‰L$H‰T$H‹l$XH‰l$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���Ì�� runtime.raceread���Ú�� runtime.raceread���€��runtime.efaceeq���Ú��(runtime.racefuncexit���þ��(runtime.racefuncexit���@À��"".autotmp_1439�?"type.interface {}�"".autotmp_1438�"type.interface {}�"".autotmp_1437�_type.int�"".autotmp_1436�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�*type.*[1]interface {}�"".p��*type.*[1]interface {}�&!À”¿À¿À�à�à��*‚S-4�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·13e5989dfabb82780030343bf65bff4b���@c:/go/src/go/parser/interface.goþ4type..hash.[2]interface {}� ��ŒeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦��(runtime.nilinterhash���ò��(runtime.racefuncexit���@`�� "".autotmp_1442�type.int�"".autotmp_1441�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��*type.*[2]interface {}�!` _`�Ð�Ð��*Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���@c:/go/src/go/parser/interface.goþ0type..eq.[2]interface {}�À��¬eH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$pH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$pHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHkíHëH‰$è����H‹T$PH‹\$hHƒû�„ƒ���H‹l$(HkíHëH‹H‹KH‰L$HH‰D$@H9ÐuOH‰$H‰L$H‰T$H‹l$XH‰l$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���Ì�� runtime.raceread���Ú�� runtime.raceread���€��runtime.efaceeq���Ú��(runtime.racefuncexit���þ��(runtime.racefuncexit���@À��"".autotmp_1446�?"type.interface {}�"".autotmp_1445�"type.interface {}�"".autotmp_1444�_type.int�"".autotmp_1443�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�*type.*[2]interface {}�"".p��*type.*[2]interface {}�&!À”¿À¿À�à�à��*‚S-4�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·13e5989dfabb82780030343bf65bff4b���@c:/go/src/go/parser/interface.goþ2type..hash.[3]go/ast.Expr� ��ŒeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦��"runtime.interhash���ò��(runtime.racefuncexit���@`�� "".autotmp_1449�type.int�"".autotmp_1448�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��(type.*[3]go/ast.Expr�!` _`�Ð�Ð��*Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���@c:/go/src/go/parser/interface.goþ.type..eq.[3]go/ast.Expr�À��¬eH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$pH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$pHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHkíHëH‰$è����H‹T$PH‹\$hHƒû�„ƒ���H‹l$(HkíHëH‹H‹KH‰L$HH‰D$@H9ÐuOH‰$H‰L$H‰T$H‹l$XH‰l$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���Ì�� runtime.raceread���Ú�� runtime.raceread���€��runtime.ifaceeq���Ú��(runtime.racefuncexit���þ��(runtime.racefuncexit���@À��"".autotmp_1453�? type.go/ast.Expr�"".autotmp_1452� type.go/ast.Expr�"".autotmp_1451�_type.int�"".autotmp_1450�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�(type.*[3]go/ast.Expr�"".p��(type.*[3]go/ast.Expr�&!À”¿À¿À�à�à��*‚S-4�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·b51ba4d3e5142d442245970ca6341da4���@c:/go/src/go/parser/interface.goþ2type..hash.[1]go/ast.Expr� ��ŒeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���¦��"runtime.interhash���ò��(runtime.racefuncexit���@`�� "".autotmp_1456�type.int�"".autotmp_1455�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��(type.*[1]go/ast.Expr�!` _`�Ð�Ð��*Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���@c:/go/src/go/parser/interface.goþ.type..eq.[1]go/ast.Expr�À��¬eH‹ %(���H‹‰����H;awè����ëãHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$pH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$pHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHkíHëH‰$è����H‹T$PH‹\$hHƒû�„ƒ���H‹l$(HkíHëH‹H‹KH‰L$HH‰D$@H9ÐuOH‰$H‰L$H‰T$H‹l$XH‰l$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ������.��0runtime.morestack_noctxt���V��*runtime.racefuncenter���Ì�� runtime.raceread���Ú�� runtime.raceread���€��runtime.ifaceeq���Ú��(runtime.racefuncexit���þ��(runtime.racefuncexit���@À��"".autotmp_1460�? type.go/ast.Expr�"".autotmp_1459� type.go/ast.Expr�"".autotmp_1458�_type.int�"".autotmp_1457�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�(type.*[1]go/ast.Expr�"".p��(type.*[1]go/ast.Expr�&!À”¿À¿À�à�à��*‚S-4�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·b51ba4d3e5142d442245970ca6341da4���@c:/go/src/go/parser/interface.goþ,>go.itab.*bytes.Buffer.io.Writer�����þ,Bgo.itab.*errors.errorString.error�����þ4go.string."invalid source"�@��>���������������invalid source�� �4go.string."invalid source"���þTgclocals·21c5c37ed39a9442b33518053d2c570c�°��° ���B�������������������À�������������������������������,����������,���������€,��������������������������������€���������� €���������� ������������þTgclocals·f6035ff0752d15787e382e380c35b0e5�p��p ������ò���ò���òÂ�ò���ò���ò���ò���ò���ò���ò���ò���ò����þTgclocals·1c0743e26aa049dd967d5920688c84fa�P��P�������������� ���(���*¤�(¤��¤�¤��þTgclocals·d6e5a1398e29fae00353a333dfe62063�P��P������Ê��Êç�Êç�Êç�Êç�Êç�Êç�Êç��þgo.string.".go"�0��(���������������.go�� �go.string.".go"���þTgclocals·696e8cfdc6394284dd227c967252472e�ð��ð���T��������������������������� �������������������������������������������������,�����������€� �������� ��������� ���€���������€���������ˆ��������
�ˆ��������ˆ��������‚ˆ��������‚�ˆ��������
ˆ�€�������(����������(����������þTgclocals·4f742386b0178a12aca8963bd99d3713�°��°������Š��Š¹��Š¹��Š±��Š±��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹���þ,Dgo.itab.go/scanner.ErrorList.error�����þ:go.string."unbalanced scopes"�P��D���������������unbalanced scopes�� �:go.string."unbalanced scopes"���þgo.string."\n"�0��$���������������
�� �go.string."\n"���þTgclocals·4a36d691fbd74e3c66717c262411e83e������*�����������€������� �������‚�������ˆ°������€°���������� ������������þTgclocals·3bee2283dfe62438379b46a3a88862c0�P��P��� ������������������������² ���þTgclocals·6991a880bfef3de148fd3e847d756c7c�8��8����������€��� ���ˆ���‚����þTgclocals·64ab11bcab645e2e09aeb0dd2e498491�8��8������*B��*B��*B��*B��*B���þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57� �� �������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·412760297e0b9880b8c4c5171a9abc5f�0��0��������������������þTgclocals·fbd5b7009fdd3864023723132632a4f4�0��0�������������������þ<go.string."label %s undefined"�P��F���������������label %s undefined�� �<go.string."label %s undefined"���þTgclocals·0e5644a4037222d1d5dc6731c1ee3c2f�Ð��Ð ���0�����������€�������€ ������ "������ "�����€"������€*������‚"������ˆ"������€ À ���€ ü ���€ À�����þTgclocals·1f00c5b3fa8787d28791274359886512�p��p �������������������������������������������þfgo.string."identifier already declared or resolved"�p��p��������'�������identifier already declared or resolved�� �fgo.string."identifier already declared or resolved"���þgo.string."_"�0��$���������������_�� �go.string."_"���þTgo.string."\n\tprevious declaration at %s"�`��Z���������������
previous declaration at %s�� �Tgo.string."\n\tprevious declaration at %s"���þRgo.string."%s redeclared in this block%s"�`��\���������������%s redeclared in this block%s�� �Rgo.string."%s redeclared in this block%s"���þTgclocals·b06726fbe3a7aa39e595aacc9a09568b�ð��ð���L����������������€�����������‚�����������‚����������¢����������¢����������€‚����������(‚����������(Š����������(‚
����������‚
����������‚ ����������‚€����������‚���¼��H���‚�À¼��H���‚���<��H��‚€����������€��€€�ü����€�Àƒ€�ü����€��€��ü����þTgclocals·2dc6c8365391125089faa6efa233537f�°��°������þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›���þRgo.string."identifier on left side of :="�`��\���������������identifier on left side of :=�� �Rgo.string."identifier on left side of :="���þ^go.string."no new variables on left side of :="�p��h��������#�������no new variables on left side of :=�� �^go.string."no new variables on left side of :="���þTgclocals·8134a0fd1bee60c64d1ef9e9870b6a39�ð��ð���0������������ ������� À����€ ������€ �����€(�����€(������  �����  ������Š ������Š"������Š �����€ �����€ ������þTgclocals·5720bc280f9bdd7ef9226db8dca9c4a0�€��€���
���*���*���*���*���*���*���*���*���*���*���*���*���*���*����þTgclocals·282a337741cd068c1adaa8a69618642f�`��`
����������€���Š���Š€��ˆ���ˆ�� ���€���������þTgclocals·aa2a8e9253c8c93ea181be188bf61f1c�`��`
������n���n���n���n���n���n���n���n���n���n����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·284bdeb7a59f773ab3ee5877f5a03aa1���������.����þ*go.string."%5d:%3d: "�@��4�������� �������%5d:%3d: �� �*go.string."%5d:%3d: "���þ˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "�°��¢��������@�������. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . �� �˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���þTgclocals·8b761014a0287f2173ba100f3f5d5580������2�������������¿T���ð�¿T�����À¿T������€T����ò€T���ðò€T����ò�€T����þTgclocals·8540a2071a4dff4808f1c5123a5b6cd4�P��P������
���
���
���
���
���
���
���
����þgo.string."("�0��$���������������(�� �go.string."("���þTgclocals·f036580d8e84e9576a47127aed93e8fb�8��8���������� "ü/"ü ü�����þTgclocals·3d78db09bd46bd66f6c92691ad0a4f8b�8��8������
���
���
���
���Š����þgo.string.")"�0��$���������������)�� �go.string.")"���þTgclocals·8ac3ccf15f5b9d67b538b198f12f97a3�0��0���������� /��//�� ���þTgclocals·fbd5b7009fdd3864023723132632a4f4�0��0�������������������þgo.string."\""�0��$���������������"�� �go.string."\""���þTgclocals·984676f2a76c4a9759b150afc85fcbeb������"������������������� ü���ð ü���� �ü����/ �����ð/ ������/�������þTgclocals·32dd6b3b5829b8bd98ed964596384130�P��P�������������������������������þTgclocals·e205285d3ef2fe2a737368018fd98d6e�0��0����������������������þTgclocals·656848336fb5b4b7bd0119dc8f1b3b35�0��0�������������������þTgclocals·695846700849956fcee3da4af852b784�h��h ���������� ��� �������€���€�(�����������������þTgclocals·4b080006ca6b1565bb1c768f62a3faaa�h��h ������������F���F���F���F���F���F���f���f���f����þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57� �� �������������þTgclocals·99ac3ab097fd3d1457d7623c272e9b14� ��  ���<��������������€T���"� ����*����R�*�������
�������
€������€�������������þTgclocals·37bdc2994d87a15e4ace23ef7b060124�X��X ������&���&���&���&���&���&���&���&���&����þ*go.string."expected "�@��4�������� �������expected �� �*go.string."expected "���þ6go.string.", found newline"�@��@���������������, found newline�� �6go.string.", found newline"���þ*go.string.", found '"�@��4�������� �������, found '�� �*go.string.", found '"���þgo.string."'"�0��$���������������'�� �go.string."'"���þgo.string." "�0��$��������������� �� �go.string." "���þTgclocals·29f0050a5ee7c2b9348a75428171d7de� �� ��������������þTgclocals·88b5a6c26ab150d08171ef822f2978f2� �� ������&���&����þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·07547bb90cfc1ed024dcd2d84e37c161� �� �������������þTgo.string."missing ',' before newline in "�`��^���������������missing ',' before newline in �� �Tgo.string."missing ',' before newline in "���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·dcdb107238fec4d26aa3c4fa10133c6f� �� ���
���&���&���þgo.string."';'"�0��(���������������';'�� �go.string."';'"���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·1a949cc76334512fd82c415a64f014ac� �� ������
���J����þLgo.string."go/parser internal error: "�`��V���������������go/parser internal error: �� �Lgo.string."go/parser internal error: "���þTgclocals·8d600a433c6aaa81a4fe446d95c5546b� �� ��������������þTgclocals·c8b53a5303867ac5904c5d6e16160c6b� �� ������ ��� ����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·68ef5fefba9a09fe2ae584c85252c88d�(��(����������¦���¤����þTgclocals·54d3a00198852a52e19ed1bf6a9b13e5�(��(����������������þTgclocals·160268601de0af95048694ccc4675170�8��8�������������
�����������þTgclocals·42bceb54936f3ec26e9851ab86f79285�8��8������������������
����þ*go.string."IdentList"�@��4�������� �������IdentList�� �*go.string."IdentList"���þTgclocals·a7853e71b0c3993c05b950804582b065�H��H�����������������
������������þTgclocals·984d6b7ea5d56832a2f30e80f2b5731a�H��H���������
�������������������þ4go.string."ExpressionList"�@��>���������������ExpressionList�� �4go.string."ExpressionList"���þTgclocals·cfd6f95f668a3fe5b5a9022871776652�H��H�������������� ��� ����� €���€���þTgclocals·50d413934fab0ecdcd31028005d0fedd�H��H���
������&�������������������þTgclocals·78c80cc1ce01bd5da791ffa10a332570�0��0��������������������þTgclocals·d1568ce269a1ce9779fe2e06f6738fb9�0��0���������������
����þTgclocals·fd139652d6b2c96a7f83c7d52c0087ad�(��(������������������þTgclocals·84b8e30cfc182e4ac27e580a10ec21a3�(��(������������
����þ,Fgo.itab.*go/ast.BadExpr.go/ast.Expr�����þ go.string."Type"�0��*���������������Type�� � go.string."Type"���þ go.string."type"�0��*���������������type�� � go.string."type"���þTgclocals·98a1cc4b1e487a8c1b167979e655e44f�(��(������������������þTgclocals·d04095e44c7a725d7e6fd038f9d4418e�(��(���������.�������þ,Bgo.itab.*go/ast.Ident.go/ast.Expr�����þ,Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr�����þ(go.string."TypeName"�@��2���������������TypeName�� �(go.string."TypeName"���þTgclocals·d1f62b6615a1013e8afeedf852740059�`��`
���������������������"��¢��"��� �������þTgclocals·aa9705a31e3e1421ee71c32d389641c7�`��`
���������.����������������������������þ,Hgo.itab.*go/ast.Ellipsis.go/ast.Expr�����þ,Jgo.itab.*go/ast.ArrayType.go/ast.Expr�����þ*go.string."ArrayType"�@��4�������� �������ArrayType�� �*go.string."ArrayType"���þTgclocals·b58fd04ecfb354b31d390d14170ca070�P��P��� �����������°������° ��² �� ������þTgclocals·7ae61b314b311606103e579d12906a42�P��P���������.����������������������þ,go.string."identifier"�@��6��������
�������identifier�� �,go.string."identifier"���þTgclocals·b8b584e5bc05ce987c979a4de3a863d4�@��@���������� €��à‚��(€��"€�������þTgclocals·1c8f42260aa5cacd3e99d115e458fd1b�@��@������
���
���
���
���
���
���þ*go.string."FieldDecl"�@��4�������� �������FieldDecl�� �*go.string."FieldDecl"���þ6go.string."anonymous field"�@��@���������������anonymous field�� �6go.string."anonymous field"���þTgclocals·9664604f954e2187b1316d4fc9613c36�À��À���.�������������������€�������‚�À���€�À���€ À���‚�À����‚�����‚�ì��Š�À��‚�À��‚������‚�����‚�À���‚À���À����À��� �À���� ��������þTgclocals·4a8b1c297be4f2375c1f82cb15b4a2ce�¨��¨������
���*���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
����þ,go.string."StructType"�@��6��������
�������StructType�� �,go.string."StructType"���þTgclocals·54dd62fb95138732dcd9ef630dbef01d�h��h ������������������� ��(��(��� ���‚���‚€��€���þTgclocals·eccc51e1d74492dad75c10b69ccafc66�h��h ���������
�������������������������������þ.go.string."PointerType"�@��8�������� �������PointerType�� �.go.string."PointerType"���þTgclocals·ecbd2f5aca160ef0ec80ff21c7a58922�8��8��������������,���.�������þTgclocals·fb93a28f0d53fa21c15a0f04343983fb�8��8���������
�������������þVgo.string."'...' parameter is missing type"�`��`���������������'...' parameter is missing type�� �Vgo.string."'...' parameter is missing type"���þTgclocals·d94a34a60957701609fb6e521e88fe50�@��@��� �������°������²�����������þTgclocals·578698a91491f226d6ae59ddcc618abf�@��@���������������������¶����þTgclocals·fd139652d6b2c96a7f83c7d52c0087ad�(��(������������������þTgclocals·1332cc4f2188af128e7d3669cb8bdcdf�(��(������������¶����þ&go.string."VarList"�0��0���������������VarList�� �&go.string."VarList"���þTgclocals·33b3ed9a77c046c6b50707b18637be62�@��@���
��������������� ���+��� ����þTgclocals·6a64cd8b035e0f7d72ce9cdbd15c0953�@��@���������&,��&�������������þ2go.string."ParameterList"�@��<�������� �������ParameterList�� �2go.string."ParameterList"���þ4go.string."parameter list"�@��>���������������parameter list�� �4go.string."parameter list"���þTgclocals·418d7577e2809399469825e1463dfacb�°��°���:��������������������°�������°�����€°�����°�����°��€���������� �����€ ����� ����� ���‚��� ��������� ���� ������� � ����� � ����� ��������þTgclocals·33d2b4fedbd968fe315eb3a5266b77b7� �� ��� ������š���š���š���š���������š���š���š���������š������š���š���š���š����þ,go.string."Parameters"�@��6��������
�������Parameters�� �,go.string."Parameters"���þTgclocals·a1278a2a9c3356ffa139e88369e97c1b�8��8�����������������
�������þTgclocals·0024f426e1b6980625bba07fd98a7b62�8��8���������š�������������þ$go.string."Result"�0��.���������������Result�� �$go.string."Result"���þTgclocals·9aab36182e41c37c35fb12cd05c82d3c�X��X ��������������°���°��²�������������þTgclocals·6869a4de63df3b9b4b0b0d7c8b1f8f0b�X��X ������
���*���
���
���
���
���
���
���
����þ*go.string."Signature"�@��4�������� �������Signature�� �*go.string."Signature"���þTgclocals·73423680ca5f2d7df4fe760a82d507fb�����������þTgclocals·5d0d737b7654075d938f8136e079370a�(��(������
���ª���*����þ(go.string."FuncType"�@��2���������������FuncType�� �(go.string."FuncType"���þTgclocals·99b6b85b9ed9c66fc69fa3ef6790e8f4�H��H�����������������*���ª���Š���‚����þTgclocals·6ba5d7c8fb9a5b81bad674631e7fa5ce�H��H���������*�������������������þ,Hgo.itab.*go/ast.FuncType.go/ast.Expr�����þ,go.string."MethodSpec"�@��6��������
�������MethodSpec�� �,go.string."MethodSpec"���þTgclocals·9be5bbe76b2ad957e169ea1d4af6ddf8������ ��������������€€��€�(�("�"��"��,�
,�,������þTgclocals·5a92b9d54589ba25866134d25402d18d���������
���*���
���
���
���
���
���
���
���
���
���
���
���
���
���
����þ2go.string."InterfaceType"�@��<�������� �������InterfaceType�� �2go.string."InterfaceType"���þTgclocals·da7822e5333ffb2aaed9e58bd536e813�h��h ����������������‚���‚€��€����� ��(��(��� ����þTgclocals·eccc51e1d74492dad75c10b69ccafc66�h��h ���������
�������������������������������þ&go.string."MapType"�0��0���������������MapType�� �&go.string."MapType"���þTgclocals·99cb3d0e359fb549b1ac89fa87aa7bcf�H��H���
�����������À��ì��î��.�������þTgclocals·b594efb8bf0e378d4243dde5db58d4d5�H��H���������
�������������������þ(go.string."ChanType"�@��2���������������ChanType�� �(go.string."ChanType"���þTgclocals·ecbd2f5aca160ef0ec80ff21c7a58922�8��8��������������,���.�������þTgclocals·fb93a28f0d53fa21c15a0f04343983fb�8��8���������
�������������þ,Lgo.itab.*go/ast.StructType.go/ast.Expr�����þ,Hgo.itab.*go/ast.StarExpr.go/ast.Expr�����þ,Rgo.itab.*go/ast.InterfaceType.go/ast.Expr�����þ,Fgo.itab.*go/ast.MapType.go/ast.Expr�����þ,Hgo.itab.*go/ast.ChanType.go/ast.Expr�����þ,Jgo.itab.*go/ast.ParenExpr.go/ast.Expr�����þTgclocals·bd29ed38363b6b37ddc6f411179cca72�h��h ������������������À�À����������€��� ���� ���þTgclocals·13fc2a476251d761684c5eb0ee8bc5de�h��h ���������.�������������������������������þTgclocals·9741c0ea977a66e523eb24816ad86425�(��(���������� ��������þTgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�(��(������������.����þ2go.string."StatementList"�@��<�������� �������StatementList�� �2go.string."StatementList"���þTgclocals·31507784d160a8200cd6ef7457319453�8��8���
����������� ���+��� ����þTgclocals·5b29174ab77573888ca463bd113a36c3�8��8���������
�������������þ go.string."Body"�0��*���������������Body�� � go.string."Body"���þTgclocals·82d073c51150857ce2666d3632b00e90�@��@���
����������� ���"���(�������þTgclocals·6e90464fe438f4b772b9bf29f53a205c�@��@������
���*���
���
���
���
����þ*go.string."BlockStmt"�@��4�������� �������BlockStmt�� �*go.string."BlockStmt"���þTgclocals·cc648430bc82aa30db1a299ccaee43f0�@��@���
�����������"��� ���(�������þTgclocals·c6efba9ef274e0298f72ec3e9d09aa63�@��@���������
����������������þ,Fgo.itab.*go/ast.FuncLit.go/ast.Expr�����þ2go.string."FuncTypeOrLit"�@��<�������� �������FuncTypeOrLit�� �2go.string."FuncTypeOrLit"���þTgclocals·0ec51a6582681773668500bee74b2d89�X��X ���
�����������
���������"���¢��� ���€����þTgclocals·3f695dca8b63b982b7ae5ec9d7326734�X��X ���������.�������������������������þ,Hgo.itab.*go/ast.BasicLit.go/ast.Expr�����þ&go.string."Operand"�0��0���������������Operand�� �&go.string."Operand"���þJgo.string."type cannot be identifier"�`��T���������������type cannot be identifier�� �Jgo.string."type cannot be identifier"���þ&go.string."operand"�0��0���������������operand�� �&go.string."operand"���þTgclocals·aafa6a75913eddfcb76215a8289a88e5�p��p �����������������������������°��€°��€����� � ����þTgclocals·3a4828e6b60b5072700a2c29c3d5d952�p��p ���������¶����������������������������������þ(go.string."Selector"�@��2���������������Selector�� �(go.string."Selector"���þTgclocals·a5cb566f586556c5bf16df24dab06f0a�8��8�����������������
�������þTgclocals·e4fdb094c7d9941a3353c910064eca59�8��8���
���.���î��.���.���.����þ,Tgo.itab.*go/ast.TypeAssertExpr.go/ast.Expr�����þ2go.string."TypeAssertion"�@��<�������� �������TypeAssertion�� �2go.string."TypeAssertion"���þTgclocals·ecbd2f5aca160ef0ec80ff21c7a58922�8��8��������������,���.�������þTgclocals·e4fdb094c7d9941a3353c910064eca59�8��8���
���.���î��.���.���.����þ,Jgo.itab.*go/ast.SliceExpr.go/ast.Expr�����þ,Jgo.itab.*go/ast.IndexExpr.go/ast.Expr�����þ0go.string."IndexOrSlice"�@��:�������� �������IndexOrSlice�� �0go.string."IndexOrSlice"���þ^go.string."2nd index required in 3-index slice"�p��h��������#�������2nd index required in 3-index slice�� �^go.string."2nd index required in 3-index slice"���þ^go.string."3rd index required in 3-index slice"�p��h��������#�������3rd index required in 3-index slice�� �^go.string."3rd index required in 3-index slice"���þTgclocals·c472836ffacc5b9ffb0dd8f65098de04�X��X ���������������°»��»»�€°»� °»�°»��°»�°»��þTgclocals·780174cc22cfecdcc4be086b017e0ef4�X��X ���
���.���î��.���.���.���.���.���î��.����þ8go.string."CallOrConversion"�P��B���������������CallOrConversion�� �8go.string."CallOrConversion"���þ2go.string."argument list"�@��<�������� �������argument list�� �2go.string."argument list"���þTgclocals·08d4544196a5a3cc9767d23f7bf4de2c�P��P��������������€���,���, ��� ��‚�������þTgclocals·d3e9a09bdd9d9e62d08910e05d1a1984�P��P������.���®���.���.���.���.���.���.����þ,Pgo.itab.*go/ast.KeyValueExpr.go/ast.Expr�����þ&go.string."Element"�0��0���������������Element�� �&go.string."Element"���þTgclocals·3f59da1c6e89164b62df85a8100731f1�H��H���
�����������,���ì��î��Â������þTgclocals·a8827f349b16c9044a0b50017c6051e8�H��H���������¶�������������������þ.go.string."ElementList"�@��8�������� �������ElementList�� �.go.string."ElementList"���þ:go.string."composite literal"�P��D���������������composite literal�� �:go.string."composite literal"���þTgclocals·31507784d160a8200cd6ef7457319453�8��8���
����������� ���+��� ����þTgclocals·5b29174ab77573888ca463bd113a36c3�8��8���������
�������������þ,Pgo.itab.*go/ast.CompositeLit.go/ast.Expr�����þ0go.string."LiteralValue"�@��:�������� �������LiteralValue�� �0go.string."LiteralValue"���þTgclocals·a1278a2a9c3356ffa139e88369e97c1b�8��8�����������������
�������þTgclocals·e4fdb094c7d9941a3353c910064eca59�8��8���
���.���î��.���.���.����þ.go.string."unreachable"�@��8�������� �������unreachable�� �.go.string."unreachable"���þ,go.string."expression"�@��6��������
�������expression�� �,go.string."expression"���þTgclocals·42571abc4044e776d7261fb38f7305b8�8��8����������,���€�����������þTgclocals·1e374bb20fdca8d103800928367fe09d�8��8���
���.���.���.���.���î���þTgclocals·35f5db54205ecdaf6c9072f5c4cc9056�0��0���
�������À����������þTgclocals·88591a5b48577ae3824ff1c33b77820f�0��0������ ��� ��� �������þTgclocals·35f5db54205ecdaf6c9072f5c4cc9056�0��0���
�������À����������þTgclocals·88591a5b48577ae3824ff1c33b77820f�0��0������ ��� ��� �������þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·afbe4eb5299937a61df4a3504b79abcd�(��(������ ��� ���»����þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·afbe4eb5299937a61df4a3504b79abcd�(��(������ ��� ���»����þ\go.string."expected array length, found '...'"�p��f��������"�������expected array length, found '...'�� �\go.string."expected array length, found '...'"���þTgclocals·3c7db5de11ead971685cc8fdfef96518�H��H����������À����������� ��������þTgclocals·a715fb5442622515cf6bd19e84fb22a9�H��H���
���.���.���.���.���.���.���î���þ,Hgo.itab.*go/ast.CallExpr.go/ast.Expr�����þ.go.string."PrimaryExpr"�@��8�������� �������PrimaryExpr�� �.go.string."PrimaryExpr"���þLgo.string."selector or type assertion"�`��V���������������selector or type assertion�� �Lgo.string."selector or type assertion"���þTgclocals·b1572a8aebe05ed9eac9abd6b7d41338�8��8��� �����������°����������þTgclocals·7a68bd5325e2edbd2898a399051c8a9d�8��8���������¶�������������þ,Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr�����þ*go.string."UnaryExpr"�@��4�������� �������UnaryExpr�� �*go.string."UnaryExpr"���þ$go.string."'chan'"�0��.���������������'chan'�� �$go.string."'chan'"���þ0go.string."channel type"�@��:�������� �������channel type�� �0go.string."channel type"���þTgclocals·edc7f2ac7255b3b71c162b2d32f021b4�X��X ����������������,��,�����À�À� �,� ����þTgclocals·aa3a31ed5917961c122c5430f7a19f86�X��X ���������¶�������������������������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·0c1de6f5863a411b332163addfd6db93� �� �������������þ,Lgo.itab.*go/ast.BinaryExpr.go/ast.Expr�����þ,go.string."BinaryExpr"�@��6��������
�������BinaryExpr�� �,go.string."BinaryExpr"���þTgclocals·a8fdafe739970fff8a3b6f7166ccf09c�X��X ��������������À��,����À��ì�ì�,������þTgclocals·e19d45ffb1cc306d16543ae98c01f543�X��X ���
������Ö������������������������þ,go.string."Expression"�@��6��������
�������Expression�� �,go.string."Expression"���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·228954e47d8c740f33cdfcb03130efb3� �� ���������¶����þTgclocals·eaaaa12749ce473c9dc26fe30d45da50�(��(���������� ��������þTgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�(��(������������.����þTgclocals·eaaaa12749ce473c9dc26fe30d45da50�(��(���������� ��������þTgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�(��(������������.����þ,Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt�����þ,Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmt�����þ,Fgo.itab.*go/ast.BadStmt.go/ast.Stmt�����þ,Hgo.itab.*go/ast.SendStmt.go/ast.Stmt�����þ,Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmt�����þ,Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt�����þ,go.string."SimpleStmt"�@��6��������
�������SimpleStmt�� �,go.string."SimpleStmt"���þ0go.string."1 expression"�@��:�������� �������1 expression�� �0go.string."1 expression"���þJgo.string."illegal label declaration"�`��T���������������illegal label declaration�� �Jgo.string."illegal label declaration"���þTgclocals·b893c8b7efd0f352941641b73f0f3355�€��€���@������������������������� ������, ��� ��, ��� ��� ��� ��€ ���(��€ ������€ �����€ ������ ������������������,�� ���,�� ���,���������������� ��������������� ������� ���À�� €��À�� €������"€€����€€�����€������€������� ������€����� �€��������þTgclocals·eb9c5cfbf6e4d6338a3ae5fa5ca75d9e�ˆ��ˆ���
������¶������������������������������������������������������������������������������������������þhgo.string."function must be invoked in %s statement"�€��r��������(�������function must be invoked in %s statement�� �hgo.string."function must be invoked in %s statement"���þTgclocals·fc02b99936b48d55515261437583baa5�@��@���������� �������� /�ð /�� ��þTgclocals·6c9397513e4c4fbfe90b652be4e23bbe�@��@������
���
���Š���
���
���
����þ,Dgo.itab.*go/ast.GoStmt.go/ast.Stmt�����þ$go.string."GoStmt"�0��.���������������GoStmt�� �$go.string."GoStmt"���þgo.string."go"�0��&���������������go�� �go.string."go"���þTgclocals·afacde596cfb2e765ad418894236a230�@��@����������������� ���
�������þTgclocals·3ca077723046abfeca1b26cf62f2fb12�@��@���������.����������������þ,Jgo.itab.*go/ast.DeferStmt.go/ast.Stmt�����þ*go.string."DeferStmt"�@��4�������� �������DeferStmt�� �*go.string."DeferStmt"���þ"go.string."defer"�0��,���������������defer�� �"go.string."defer"���þTgclocals·afacde596cfb2e765ad418894236a230�@��@����������������� ���
�������þTgclocals·3ca077723046abfeca1b26cf62f2fb12�@��@���������.����������������þ,go.string."ReturnStmt"�@��6��������
�������ReturnStmt�� �,go.string."ReturnStmt"���þTgclocals·a1278a2a9c3356ffa139e88369e97c1b�8��8�����������������
�������þTgclocals·fb93a28f0d53fa21c15a0f04343983fb�8��8���������
�������������þ,go.string."BranchStmt"�@��6��������
�������BranchStmt�� �,go.string."BranchStmt"���þTgclocals·855e77c976c7a035c007d66bd0942ca3�H��H���������������������
�������þTgclocals·316f854a4cdad4fca29eb2ef47b03eae�H��H���������&�������������������þ¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"�Ð��È��������S�������expected %s, found simple statement (missing parentheses around composite literal?)�� �¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"���þTgclocals·9b65cdf441b109605aa0413ac28fea49�H��H������������������ ð � �����þTgclocals·c40d818c25818ef9f54cc183984f196f�H��H������®���®,��®���®���®���®���®����þ$go.string."IfStmt"�0��.���������������IfStmt�� �$go.string."IfStmt"���þ<go.string."boolean expression"�P��F���������������boolean expression�� �<go.string."boolean expression"���þTgclocals·d9c7ccc90963557cf651e2485676c91a�h��h ��������������� ��° ��²»��² ��º»��º°��
°��°������þTgclocals·eccc51e1d74492dad75c10b69ccafc66�h��h ���������
�������������������������������þ(go.string."TypeList"�@��2���������������TypeList�� �(go.string."TypeList"���þTgclocals·315936ef89f3887f43651faae6f8edec�H��H�������������� ���+��� ��� ������þTgclocals·984d6b7ea5d56832a2f30e80f2b5731a�H��H���������
�������������������þ,go.string."CaseClause"�@��6��������
�������CaseClause�� �,go.string."CaseClause"���þTgclocals·044575e2247d00ea86bb80f4c66224a4�P��P�������������� ���"�� ��(��������þTgclocals·9debbeaa4375d8132c74ed262e6b15c9�P��P���������&����������������������þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·aeb0e41ac01b153c88ff240b1b159798�(��(������ ��� �������þTgclocals·60689bc6d4c25f0ad2f8a81cbe030bb1�H��H������������ ���� ����������€����þTgclocals·7cd9559b096b743d192ee78a957cd7c5�H��H������ ��� ��� ��� ������ ��� ����þ,Lgo.itab.*go/ast.CaseClause.go/ast.Stmt�����þ,Tgo.itab.*go/ast.TypeSwitchStmt.go/ast.Stmt�����þ,Lgo.itab.*go/ast.SwitchStmt.go/ast.Stmt�����þ,go.string."SwitchStmt"�@��6��������
�������SwitchStmt�� �,go.string."SwitchStmt"���þ:go.string."switch expression"�P��D���������������switch expression�� �:go.string."switch expression"���þTgclocals·5889daaa36ed540cbc32a5a3351c91a2� �� ���&��������������������ì������À������,�������À������ì������ì����€ì����€ì�����ì�����"ì�����",������"������� �������À�����ÀÂ����
ÀÂ����
�À����
���������������î�����ì.������ì.�����ì�����þTgclocals·589fc04ce4c683f0e0b7945d4457c2a7�Ø��Ø���������.���.���.���.����������������������������������������������������������������þ,go.string."CommClause"�@��6��������
�������CommClause�� �,go.string."CommClause"���þ<go.string."1 or 2 expressions"�P��F���������������1 or 2 expressions�� �<go.string."1 or 2 expressions"���þTgclocals·9bfb4100da1ae05204ad1ea1a7f58861�ð��ð���.���������������������°�������� �����°� �����²� �����²������������� �� ���� ��������� ����€� ����€� ���€�� ���€�� �����������€��������°������°�����°������������������þTgclocals·e3ec2506d854292d7e5be8c1a5d33c42�À��À���������
����������������������������������������������������������������þ,Lgo.itab.*go/ast.CommClause.go/ast.Stmt�����þ,go.string."SelectStmt"�@��6��������
�������SelectStmt�� �,go.string."SelectStmt"���þTgclocals·168ea29bfcf90092295e5a4749e008e0�p��p ��������������� �� �� ������
������€ ��� ��� �����þTgclocals·8e1f9ee9d0a6e4224e4d717966b8d4de�p��p ���������
����������������������������������þ,Jgo.itab.*go/ast.RangeStmt.go/ast.Stmt�����þ,Fgo.itab.*go/ast.ForStmt.go/ast.Stmt�����þ&go.string."ForStmt"�0��0���������������ForStmt�� �&go.string."ForStmt"���þBgo.string."at most 2 expressions"�P��L���������������at most 2 expressions�� �Bgo.string."at most 2 expressions"���þNgo.string."boolean or range expression"�`��X���������������boolean or range expression�� �Ngo.string."boolean or range expression"���þTgclocals·85a4a05ab82a0b820412a2f982b7f935�à��à%���@����������������������°»������°°������°°� ���°°� ���°°�����°°� ��€°°� ����°°� �� �°°� �� �°°������° �������»�����°»����������� � ��� �������������°��(� � ���¸ � ��¸ � ��¸ ����¸�����°����������������������������������°°�����°°� �ˆ��°°� �ˆ��°�� �ˆ��°����ˆ�������€��������þTgclocals·ecdf52ba7b98e60238153341bb1f50fc�¸��¸%���������.�������������������������������������������������������������������������������������������������������������þ,Hgo.itab.*go/ast.DeclStmt.go/ast.Stmt�����þ,Lgo.itab.*go/ast.ReturnStmt.go/ast.Stmt�����þ,Lgo.itab.*go/ast.BranchStmt.go/ast.Stmt�����þ,Jgo.itab.*go/ast.BlockStmt.go/ast.Stmt�����þ,Dgo.itab.*go/ast.IfStmt.go/ast.Stmt�����þ,Lgo.itab.*go/ast.SelectStmt.go/ast.Stmt�����þ,Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmt�����þ*go.string."Statement"�@��4�������� �������Statement�� �*go.string."Statement"���þ*go.string."statement"�@��4�������� �������statement�� �*go.string."statement"���þTgclocals·e8b2f2c036537657c9650bdd847d7313�p��p ��������������������� ������€��€����� � � � �������þTgclocals·c82e162eee47cef477a06a0026e59af5�p��p ���������.����������������������������������þTgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"�`��Z���������������!"#$%&'()*,:;<=>?[\]^{|}`��� �Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"���þTgclocals·c87bf6ce1dd8cc3b6ebd8a33d5faa6fc�(��(����������"��������þTgclocals·1b9a3aa31862a0fdb3c38bd1a1bfa9b0�(��(����������������þ,Lgo.itab.*go/ast.ImportSpec.go/ast.Spec�����þ,go.string."ImportSpec"�@��6��������
�������ImportSpec�� �,go.string."ImportSpec"���þgo.string."."�0��$���������������.�� �go.string."."���þBgo.string."invalid import path: "�P��L���������������invalid import path: �� �Bgo.string."invalid import path: "���þTgclocals·87a7b688cb75c96ccb34da49b65dd216�x��x ����������������������ˆ��€�� �� ���€������€��� ��þTgclocals·6ffe5dc45d15881bdcddfd9679d8acdc�x��x ��� ���Z���Z ��Z���Z���Z���Z���Z���Z���Z���Z���Z���Z���Z����þ,Jgo.itab.*go/ast.ValueSpec.go/ast.Spec�����þ go.string."Spec"�0��*���������������Spec�� � go.string."Spec"���þTgclocals·a79b904f5df3b07c9c83af283ebd384b�h��h ����������������€�°�‚�°�€�¸�‚��‚��€�
�€��������þTgclocals·73c385ae135d266ed9a17d442996e4a7�h��h ��� ���Z���Z ��Z���Z���Z���Z���Z���Z���Z���Z���Z����þ,Hgo.itab.*go/ast.TypeSpec.go/ast.Spec�����þ(go.string."TypeSpec"�@��2���������������TypeSpec�� �(go.string."TypeSpec"���þTgclocals·caf455042e3ce266c668ad8b44c030ec�`��`
�����������������(���ª��¢��‚������°�� ����þTgclocals·54439fae71c96163a8851d9ba0144b5a�`��`
��� ���Z���Z ��Z���Z���Z���Z���Z���Z���Z���Z����þ(go.string."GenDecl("�@��2���������������GenDecl(�� �(go.string."GenDecl("���þTgclocals·95efb8bcf2a820606b939108bba8998d�p��p ����������������� ��²���²����²����
�� ������þTgclocals·979a42ad4b3e791b5d34fff2bf05daf2�p��p ������&���¦���&���&���&���&���&���&���&���&���&���&����þ0go.string."FunctionDecl"�@��:�������� �������FunctionDecl�� �0go.string."FunctionDecl"���þ go.string."init"�0��*���������������init�� � go.string."init"���þTgclocals·c1ffcaa1c7f3db1eaee0601a917fbbc9�Ð��Ð���$��������������������������"������������"
������ªŠ������¨
������¨Š������¨Š�����¨‚�����¨‚
�����(‚
����� ‚
����� ‚����� ������"�������"(€����� (€����� ������þTgclocals·7581516a07a47d8e17c46d6ddf90f9a2�°��°���������
����������������������������������������������������������þ,Hgo.itab.*go/ast.FuncDecl.go/ast.Decl�����þ,Fgo.itab.*go/ast.BadDecl.go/ast.Decl�����þ,Fgo.itab.*go/ast.GenDecl.go/ast.Decl�����þ.go.string."Declaration"�@��8�������� �������Declaration�� �.go.string."Declaration"���þ.go.string."declaration"�@��8�������� �������declaration�� �.go.string."declaration"���þTgclocals·eaaef027564e88a205da7cc521095412�P��P�����������d��d��f� d�d�€d�d��þTgclocals·7e51801756a1acdac079e6ad6c6ad104�P��P������
���
���º���
���
���
���
���
����þ go.string."File"�0��*���������������File�� � go.string."File"���þDgo.string."invalid package name _"�P��N���������������invalid package name _�� �Dgo.string."invalid package name _"���þFgo.string."unbalanced label scopes"�P��P���������������unbalanced label scopes�� �Fgo.string."unbalanced label scopes"���þFgo.string."object already resolved"�P��P���������������object already resolved�� �Fgo.string."object already resolved"���þTgclocals·7c65d61aef8a9bc639034095308646e6�è��è���P��������������������������������������€����������€���������€�$������€��$������€ �$������€�,$�������€�,$��€����€��$��€����€�,��������€�,�������€��������� ���������€��������€
��������ˆ
��������ˆ
€�������€*��������‚
��������€ˆ���������€€����������€����������€�����������þTgclocals·96f118617d0e08380887637c10be7ef0�Ø��Ø���������
�������������������������������������������������������������������������þTgclocals·da3c8f46340b652fbe025b45f9b0f629�°��°
���$�����������€
������ 
������¨
������ª
������Š
������‚
������€��������€�����¸�������þTgclocals·fb05dbbfacbbe47b8b1eb4226ce34430���
��������þTgclocals·f5a7af70e20c09ff8d54cf7601f3f936� ��  ���*����������� �������‚�€T����Š���R��Š�������
�������
�������������������þTgclocals·ea6ba25b330fd4b6cd2009b43ddfb227�X��X ������R ��R ��R ��R ��R ��R ��R ��R ��R ���þTgclocals·224517ec81c13ee20bb4e80e9c048239�8��8���������� ���¢���(��� ����þTgclocals·7c13896baab3273e10662a9a37b348ce�����������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·f4e5c2ea265c0bb50618a74b99defd82� �� ���
������Ö���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·f4e5c2ea265c0bb50618a74b99defd82� �� ���
������Ö���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·f4e5c2ea265c0bb50618a74b99defd82� �� ���
������Ö���þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þ*"".unresolved��&type.*go/ast.Object���þ,"".initdone·��type.uint8���þ "".readSource·f��������������"".readSource���þ0runtime.racefuncenter·f��������������*runtime.racefuncenter���þ*runtime.efacethash·f��������������$runtime.efacethash���þ*runtime.assertE2T2·f��������������$runtime.assertE2T2���þ*runtime.assertE2I2·f��������������$runtime.assertE2I2���þ8runtime.stringtoslicebyte·f��������������2runtime.stringtoslicebyte���þ.runtime.racefuncexit·f��������������(runtime.racefuncexit���þ&runtime.raceread·f�������������� runtime.raceread���þ*runtime.panicslice·f��������������$runtime.panicslice���þ(runtime.newobject·f��������������"runtime.newobject���þ2runtime.racewriterange·f��������������,runtime.racewriterange���þ&runtime.typ2Itab·f�������������� runtime.typ2Itab���þio.Copy·f��������������io.Copy���þ(runtime.racewrite·f��������������"runtime.racewrite���þ:runtime.writebarrierstring·f��������������4runtime.writebarrierstring���þ*io/ioutil.ReadFile·f��������������$io/ioutil.ReadFile���þ,runtime.throwreturn·f��������������&runtime.throwreturn���þ"".ParseFile·f��������������"".ParseFile���þ,runtime.deferreturn·f��������������&runtime.deferreturn���þ"".func·001·f��������������"".func·001���þ4runtime.writebarrierptr·f��������������.runtime.writebarrierptr���þ(runtime.deferproc·f��������������"runtime.deferproc���þ("".(*parser).init·f��������������""".(*parser).init���þ2"".(*parser).parseFile·f��������������,"".(*parser).parseFile���þ"".ParseDir·f��������������"".ParseDir���þos.Open·f��������������os.Open���þ&os.(*File).Close·f�������������� os.(*File).Close���þ*os.(*File).Readdir·f��������������$os.(*File).Readdir���þ$runtime.makemap·f��������������runtime.makemap���þ&runtime.eqstring·f�������������� runtime.eqstring���þ*path/filepath.Join·f��������������$path/filepath.Join���þ:runtime.mapaccess2_faststr·f��������������4runtime.mapaccess2_faststr���þ*runtime.mapassign1·f��������������$runtime.mapassign1���þ"".ParseExpr·f��������������"".ParseExpr���þ2"".(*parser).openScope·f��������������,"".(*parser).openScope���þ<"".(*parser).parseRhsOrType·f��������������6"".(*parser).parseRhsOrType���þ"".assert·f��������������"".assert���þ("".(*parser).next·f��������������""".(*parser).next���þ,"".(*parser).expect·f��������������&"".(*parser).expect���þ8go/scanner.ErrorList.Sort·f��������������2go/scanner.ErrorList.Sort���þ$runtime.convT2I·f��������������runtime.convT2I���þ<go/token.(*FileSet).AddFile·f��������������6go/token.(*FileSet).AddFile���þ"".func·002·f��������������"".func·002���þ:go/scanner.(*Scanner).Init·f��������������4go/scanner.(*Scanner).Init���þ$go/ast.NewScope·f��������������go/ast.NewScope���þ4"".(*parser).closeScope·f��������������."".(*parser).closeScope���þ<"".(*parser).openLabelScope·f��������������6"".(*parser).openLabelScope���þ(runtime.growslice·f��������������"runtime.growslice���þ8runtime.writebarrierslice·f��������������2runtime.writebarrierslice���þ>"".(*parser).closeLabelScope·f��������������8"".(*parser).closeLabelScope���þ*runtime.panicindex·f��������������$runtime.panicindex���þ:runtime.mapaccess1_faststr·f��������������4runtime.mapaccess1_faststr���þ$runtime.convT2E·f��������������runtime.convT2E���þ8runtime.writebarrieriface·f��������������2runtime.writebarrieriface���þfmt.Sprintf·f��������������fmt.Sprintf���þ*"".(*parser).error·f��������������$"".(*parser).error���þ."".(*parser).declare·f��������������("".(*parser).declare���þ.go/ast.(*Object).Pos·f��������������(go/ast.(*Object).Pos���þ8go/token.(*File).Position·f��������������2go/token.(*File).Position���þ8"".(*parser).shortVarDecl·f��������������2"".(*parser).shortVarDecl���þ*runtime.assertI2T2·f��������������$runtime.assertI2T2���þ:"".(*parser).errorExpected·f��������������4"".(*parser).errorExpected���þ4"".(*parser).tryResolve·f��������������."".(*parser).tryResolve���þ."".(*parser).resolve·f��������������("".(*parser).resolve���þ4"".(*parser).printTrace·f��������������."".(*parser).printTrace���þfmt.Printf·f��������������fmt.Printf���þfmt.Print·f��������������fmt.Print���þfmt.Println·f��������������fmt.Println���þ"".trace·f��������������"".trace���þ"".un·f��������������
"".un���þ*"".(*parser).next0·f��������������$"".(*parser).next0���þ0go/token.Token.String·f��������������*go/token.Token.String���þ0runtime.concatstring3·f��������������*runtime.concatstring3���þ:go/scanner.(*Scanner).Scan·f��������������4go/scanner.(*Scanner).Scan���þ<"".(*parser).consumeComment·f��������������6"".(*parser).consumeComment���þ0go/token.(*File).Line·f��������������*go/token.(*File).Line���þF"".(*parser).consumeCommentGroup·f��������������@"".(*parser).consumeCommentGroup���þ$runtime.gopanic·f��������������runtime.gopanic���þ4runtime.writebarrierfat·f��������������.runtime.writebarrierfat���þ0runtime.concatstring2·f��������������*runtime.concatstring2���þ0runtime.concatstring4·f��������������*runtime.concatstring4���þ:"".(*parser).expectClosing·f��������������4"".(*parser).expectClosing���þ4"".(*parser).expectSemi·f��������������."".(*parser).expectSemi���þ"".syncStmt·f��������������"".syncStmt���þ."".(*parser).atComma·f��������������("".(*parser).atComma���þ"".syncDecl·f��������������"".syncDecl���þ."".(*parser).safePos·f��������������("".(*parser).safePos���þ"".func·003·f��������������"".func·003���þ4go/token.(*File).Offset·f��������������.go/token.(*File).Offset���þ4"".(*parser).parseIdent·f��������������."".(*parser).parseIdent���þ<"".(*parser).parseIdentList·f��������������6"".(*parser).parseIdentList���þ:"".(*parser).parseExprList·f��������������4"".(*parser).parseExprList���þ2"".(*parser).parseExpr·f��������������,"".(*parser).parseExpr���þ2"".(*parser).checkExpr·f��������������,"".(*parser).checkExpr���þ8"".(*parser).parseLhsList·f��������������2"".(*parser).parseLhsList���þ8"".(*parser).parseRhsList·f��������������2"".(*parser).parseRhsList���þ2"".(*parser).parseType·f��������������,"".(*parser).parseType���þ."".(*parser).tryType·f��������������("".(*parser).tryType���þ:"".(*parser).parseTypeName·f��������������4"".(*parser).parseTypeName���þ<"".(*parser).parseArrayType·f��������������6"".(*parser).parseArrayType���þ0"".(*parser).parseRhs·f��������������*"".(*parser).parseRhs���þ:"".(*parser).makeIdentList·f��������������4"".(*parser).makeIdentList���þ(runtime.makeslice·f��������������"runtime.makeslice���þ,runtime.assertI2TOK·f��������������&runtime.assertI2TOK���þ<"".(*parser).parseFieldDecl·f��������������6"".(*parser).parseFieldDecl���þ8"".(*parser).parseVarList·f��������������2"".(*parser).parseVarList���þ "".isTypeName·f��������������"".isTypeName���þ>"".(*parser).parseStructType·f��������������8"".(*parser).parseStructType���þ@"".(*parser).parsePointerType·f��������������:"".(*parser).parsePointerType���þ4"".(*parser).tryVarType·f��������������."".(*parser).tryVarType���þ<"".(*parser).tryIdentOrType·f��������������6"".(*parser).tryIdentOrType���þ8"".(*parser).parseVarType·f��������������2"".(*parser).parseVarType���þ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).parseStmtList·f��������������4"".(*parser).parseStmtList���þ2"".(*parser).parseStmt·f��������������,"".(*parser).parseStmt���þ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���þ8"".(*parser).parseElement·f��������������2"".(*parser).parseElement���þB"".(*parser).parseLiteralValue·f��������������<"".(*parser).parseLiteralValue���þ@"".(*parser).parseElementList·f��������������:"".(*parser).parseElementList���þ"".unparen·f��������������"".unparen���þ*runtime.ifacethash·f��������������$runtime.ifacethash���þ&"".isLiteralType·f�������������� "".isLiteralType���þ"".deref·f��������������"".deref���þ>"".(*parser).checkExprOrType·f��������������8"".(*parser).checkExprOrType���þ@"".(*parser).parsePrimaryExpr·f��������������:"".(*parser).parsePrimaryExpr���þ<"".(*parser).parseUnaryExpr·f��������������6"".(*parser).parseUnaryExpr���þ."".(*parser).tokPrec·f��������������("".(*parser).tokPrec���þ8go/token.Token.Precedence·f��������������2go/token.Token.Precedence���þ>"".(*parser).parseBinaryExpr·f��������������8"".(*parser).parseBinaryExpr���þ>"".(*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���þ(runtime.assertI2T·f��������������"runtime.assertI2T���þ2"".(*parser).parseDecl·f��������������,"".(*parser).parseDecl���þ&"".isValidImport·f�������������� "".isValidImport���þ$strconv.Unquote·f��������������strconv.Unquote���þ,runtime.stringiter2·f��������������&runtime.stringiter2���þ(unicode.IsGraphic·f��������������"unicode.IsGraphic���þ$unicode.IsSpace·f��������������unicode.IsSpace���þ.strings.ContainsRune·f��������������(strings.ContainsRune���þ>"".(*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���þJ"".*parser.("".parseValueSpec)·fm·f��������������D"".*parser.("".parseValueSpec)·fm���þH"".*parser.("".parseTypeSpec)·fm·f��������������B"".*parser.("".parseTypeSpec)·fm���þL"".*parser.("".parseImportSpec)·fm·f��������������F"".*parser.("".parseImportSpec)·fm���þ(runtime.gorecover·f��������������"runtime.gorecover���þ(runtime.assertE2T·f��������������"runtime.assertE2T���þ"".init·f��������������"".init���þ(runtime.throwinit·f��������������"runtime.throwinit���þunicode.init·f��������������unicode.init���þstrconv.init·f��������������strconv.init���þ$go/scanner.init·f��������������go/scanner.init���þfmt.init·f��������������fmt.init���þstrings.init·f��������������strings.init���þ*path/filepath.init·f��������������$path/filepath.init���þos.init·f��������������os.init���þ"io/ioutil.init·f��������������io/ioutil.init���þio.init·f��������������io.init���þ go/token.init·f��������������go/token.init���þgo/ast.init·f��������������go/ast.init���þbytes.init·f��������������bytes.init���þbruntime.gcbits.0x48844400000000000000000000000000� �� H„D��������������þ&go.string."[]uint8"�0��0���������������[]uint8�� �&go.string."[]uint8"���þtype.[]uint8� �� �������ß~.8�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��&go.string."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8/[]uint8��������������type.[]uint8���þbruntime.gcbits.0xcc000000000000000000000000000000� �� Ì����������������þ0go.string."interface {}"�@��:�������� �������interface {}�� �0go.string."interface {}"���þ"type.interface {}�À��À�������çW ��������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0xcc000000000000000000000000000000���P��0go.string."interface {}"���p��4go.weak.type.*interface {}���€��"runtime.zerovalue���À�"type.interface {}���þbruntime.gcbits.0x88000000000000000000000000000000� �� ˆ����������������þ0go.string."*parser.Mode"�@��:�������� �������*parser.Mode�� �0go.string."*parser.Mode"���þtype.*"".Mode�� �� �������|ØÕÚ�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��0go.string."*parser.Mode"���p��,go.weak.type.**"".Mode���€��"runtime.zerovalue�����type."".Mode���þ^runtime.gcbits.0x000000000000000000000000000000� �� �����������������þ.go.string."parser.Mode"�@��8�������� �������parser.Mode�� �.go.string."parser.Mode"���þ go.string."Mode"�0��*���������������Mode�� � go.string."Mode"���þtype."".Mode��à��à�������R“0�‡������������������������������������������������������������������������������������������������  � runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��.go.string."parser.Mode"���p��type.*"".Mode���€��"runtime.zerovalue���`�type."".Mode����� go.string."Mode"��� ��"go.importpath."".���°à�type."".Mode���þ>go.string."[]*ast.CommentGroup"�P��H���������������[]*ast.CommentGroup�� �>go.string."[]*ast.CommentGroup"���þ6type.[]*go/ast.CommentGroup� �� �������•bÒi�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��>go.string."[]*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���þ0go.string."[]*ast.Ident"�@��:�������� �������[]*ast.Ident�� �0go.string."[]*ast.Ident"���þ(type.[]*go/ast.Ident� �� �������7•¬�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��0go.string."[]*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���þ:go.string."[]*ast.ImportSpec"�P��D���������������[]*ast.ImportSpec�� �:go.string."[]*ast.ImportSpec"���þ2type.[]*go/ast.ImportSpec� �� �������Xˆ]³�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��:go.string."[]*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���þ4go.string."[][]*ast.Ident"�@��>���������������[][]*ast.Ident�� �4go.string."[][]*ast.Ident"���þ,type.[][]*go/ast.Ident� �� �������3zCµ�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��4go.string."[][]*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���þ,$type..gc."".parser�0����þ,type..gcprog."".parser���.ZšeUUYZV¥–¥�þ2go.string."parser.parser"�@��<�������� �������parser.parser�� �2go.string."parser.parser"���þ go.string."file"�0��*���������������file�� � go.string."file"���þ$go.string."errors"�0��.���������������errors�� �$go.string."errors"���þ&go.string."scanner"�0��0���������������scanner�� �&go.string."scanner"���þ go.string."mode"�0��*���������������mode�� � go.string."mode"���þ"go.string."trace"�0��,���������������trace�� �"go.string."trace"���þ$go.string."indent"�0��.���������������indent�� �$go.string."indent"���þ(go.string."comments"�@��2���������������comments�� �(go.string."comments"���þ.go.string."leadComment"�@��8�������� �������leadComment�� �.go.string."leadComment"���þ.go.string."lineComment"�@��8�������� �������lineComment�� �.go.string."lineComment"���þgo.string."pos"�0��(���������������pos�� �go.string."pos"���þgo.string."tok"�0��(���������������tok�� �go.string."tok"���þgo.string."lit"�0��(���������������lit�� �go.string."lit"���þ&go.string."syncPos"�0��0���������������syncPos�� �&go.string."syncPos"���þ&go.string."syncCnt"�0��0���������������syncCnt�� �&go.string."syncCnt"���þ&go.string."exprLev"�0��0���������������exprLev�� �&go.string."exprLev"���þ"go.string."inRhs"�0��,���������������inRhs�� �"go.string."inRhs"���þ(go.string."pkgScope"�@��2���������������pkgScope�� �(go.string."pkgScope"���þ(go.string."topScope"�@��2���������������topScope�� �(go.string."topScope"���þ,go.string."unresolved"�@��6��������
�������unresolved�� �,go.string."unresolved"���þ&go.string."imports"�0��0���������������imports�� �&go.string."imports"���þ,go.string."labelScope"�@��6��������
�������labelScope�� �,go.string."labelScope"���þ.go.string."targetStack"�@��8�������� �������targetStack�� �.go.string."targetStack"���þ$go.string."parser"�0��.���������������parser�� �$go.string."parser"���þtype."".parser��ð��ðp������‘+à�Y��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������˜��������������������������������������� ���������������������������������������¨���������������������������������������À���������������������������������������È���������������������������������������Ð���������������������������������������Ø���������������������������������������à���������������������������������������ð���������������������������������������ø������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��������������������������������������8��������������������������������������P��������������������������������������X����������������������������������������������š à� runtime.algarray���0��$type..gc."".parser���@��,type..gcprog."".parser���P��2go.string."parser.parser"���p��type.*"".parser���€��"runtime.zerovalue���À�type."".parser���À�� go.string."file"���Ð��"go.importpath."".���à��&type.*go/token.File�����$go.string."errors"��� ��"go.importpath."".���°��2type.go/scanner.ErrorList���à��&go.string."scanner"���ð��"go.importpath."".���€��.type.go/scanner.Scanner���°�� go.string."mode"���À��"go.importpath."".���Ð��type."".Mode���€��"go.string."trace"�����"go.importpath."".��� ��type.bool���Ð��$go.string."indent"���à��"go.importpath."".���ð��type.int��� ��(go.string."comments"���°��"go.importpath."".���À��6type.[]*go/ast.CommentGroup���ð��.go.string."leadComment"���€��"go.importpath."".�����2type.*go/ast.CommentGroup���À��.go.string."lineComment"���Ð��"go.importpath."".���à��2type.*go/ast.CommentGroup�����go.string."pos"��� ��"go.importpath."".���°��"type.go/token.Pos���à��go.string."tok"���ð��"go.importpath."".���€��&type.go/token.Token���°��go.string."lit"���À��"go.importpath."".���Ð��type.string���€ ��&go.string."syncPos"��� ��"go.importpath."".���  ��"type.go/token.Pos���Ð ��&go.string."syncCnt"���à ��"go.importpath."".���ð ��type.int��� 
��&go.string."exprLev"���°
��"go.importpath."".�����type.int���ð
��"go.string."inRhs"���€ ��"go.importpath."".��� ��type.bool���À ��(go.string."pkgScope"���Ð ��"go.importpath."".���à ��$type.*go/ast.Scope��� ��(go.string."topScope"���  ��"go.importpath."".���° ��$type.*go/ast.Scope���à ��,go.string."unresolved"���ð ��"go.importpath."".���€ ��(type.[]*go/ast.Ident���° ��&go.string."imports"���À ��"go.importpath."".���Ð ��2type.[]*go/ast.ImportSpec���€��,go.string."labelScope"�����"go.importpath."".��� ��$type.*go/ast.Scope���Ð��.go.string."targetStack"���à��"go.importpath."".���ð��,type.[][]*go/ast.Ident���` �type."".parser��� ��$go.string."parser"���°��"go.importpath."".���Àð�type."".parser���þ4go.string."*parser.parser"�@��>���������������*parser.parser�� �4go.string."*parser.parser"���þZgo.string."func(*parser.parser, string) bool"�p��d��������!�������func(*parser.parser, string) bool�� �Zgo.string."func(*parser.parser, string) bool"���þDtype.func(*"".parser, string) bool�°��°������� êiv�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."func(*parser.parser, string) bool"���p��Vgo.weak.type.*func(*"".parser, string) bool���€��"runtime.zerovalue��� €�Dtype.func(*"".parser, string) bool���Р�Dtype.func(*"".parser, string) bool���€��type.*"".parser�����type.string��� ��type.bool���þfgo.string."func(*parser.parser, ast.Expr) ast.Expr"�p��p��������'�������func(*parser.parser, ast.Expr) ast.Expr�� �fgo.string."func(*parser.parser, ast.Expr) ast.Expr"���þ\type.func(*"".parser, go/ast.Expr) go/ast.Expr�°��°�������e<Û�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."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.string."func(*parser.parser)"�P��J���������������func(*parser.parser)�� �@go.string."func(*parser.parser)"���þ*type.func(*"".parser)����������\_‰�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."func(*parser.parser)"���p��<go.weak.type.*func(*"".parser)���€��"runtime.zerovalue��� €�*type.func(*"".parser)���А�*type.func(*"".parser)���€��type.*"".parser���þhgo.string."func(*parser.parser) (*ast.Comment, int)"�€��r��������(�������func(*parser.parser) (*ast.Comment, int)�� �hgo.string."func(*parser.parser) (*ast.Comment, int)"���þXtype.func(*"".parser) (*go/ast.Comment, int)�°��°�������œ ©Ž�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��hgo.string."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.string."func(*parser.parser, int) (*ast.CommentGroup, int)"���†��������2�������func(*parser.parser, int) (*ast.CommentGroup, int)�� �|go.string."func(*parser.parser, int) (*ast.CommentGroup, int)"���þltype.func(*"".parser, int) (*go/ast.CommentGroup, int)�À��À�������[d­î�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��|go.string."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.string."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"�à��Ò��������X�������func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)�� �Ègo.string."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������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ègo.string."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���þfgo.string."func(*parser.parser, token.Pos, string)"�p��p��������'�������func(*parser.parser, token.Pos, string)�� �fgo.string."func(*parser.parser, token.Pos, string)"���þVtype.func(*"".parser, go/token.Pos, string)�°��°�������D£èm�3�������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."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���þngo.string."func(*parser.parser, token.Token) token.Pos"�€��x��������+�������func(*parser.parser, token.Token) token.Pos�� �ngo.string."func(*parser.parser, token.Token) token.Pos"���þdtype.func(*"".parser, go/token.Token) go/token.Pos�°��°�������8¢tê�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ngo.string."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.string."func(*parser.parser, token.Token, string) token.Pos"���ˆ��������3�������func(*parser.parser, token.Token, string) token.Pos�� �~go.string."func(*parser.parser, token.Token, string) token.Pos"���þttype.func(*"".parser, go/token.Token, string) go/token.Pos�À��À�������²…jø�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��~go.string."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.string."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"�°��¦��������B�������func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)�� �œgo.string."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"���þ„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)�Ð��Ð�������l¸²î�3������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��œgo.string."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���þvgo.string."func(*parser.parser, ast.Stmt, string) ast.Expr"�€��€��������/�������func(*parser.parser, ast.Stmt, string) ast.Expr�� �vgo.string."func(*parser.parser, ast.Stmt, string) ast.Expr"���þltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr�À��À�������a@#‹�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��vgo.string."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.string."[]ast.Expr"�@��6��������
�������[]ast.Expr�� �,go.string."[]ast.Expr"���þ$type.[]go/ast.Expr� �� �������ÓÌP�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��,go.string."[]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���þrgo.string."func(*parser.parser, []ast.Expr) []*ast.Ident"�€��|��������-�������func(*parser.parser, []ast.Expr) []*ast.Ident�� �rgo.string."func(*parser.parser, []ast.Expr) []*ast.Ident"���þhtype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident�°��°�������w ¨f�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��rgo.string."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���þRgo.string."func(*parser.parser) ast.Expr"�`��\���������������func(*parser.parser) ast.Expr�� �Rgo.string."func(*parser.parser) ast.Expr"���þBtype.func(*"".parser) go/ast.Expr� �� �������&_O�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Rgo.string."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���þhgo.string."func(*parser.parser, bool, int) ast.Expr"�€��r��������(�������func(*parser.parser, bool, int) ast.Expr�� �hgo.string."func(*parser.parser, bool, int) ast.Expr"���þXtype.func(*"".parser, bool, int) go/ast.Expr�À��À�������Ȁ|²�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��hgo.string."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.string."func(*parser.parser) *ast.BlockStmt"�p��h��������#�������func(*parser.parser) *ast.BlockStmt�� �^go.string."func(*parser.parser) *ast.BlockStmt"���þNtype.func(*"".parser) *go/ast.BlockStmt� �� �������–!�‘�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��^go.string."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���þvgo.string."func(*parser.parser, *ast.Scope) *ast.BlockStmt"�€��€��������/�������func(*parser.parser, *ast.Scope) *ast.BlockStmt�� �vgo.string."func(*parser.parser, *ast.Scope) *ast.BlockStmt"���þltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt�°��°�������ÒÐÝ�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��vgo.string."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���þzgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"���„��������1�������func(*parser.parser, token.Token) *ast.BranchStmt�� �zgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"���þptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt�°��°�������o»ŸX�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."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���þlgo.string."func(*parser.parser, string) *ast.CallExpr"�€��v��������*�������func(*parser.parser, string) *ast.CallExpr�� �lgo.string."func(*parser.parser, string) *ast.CallExpr"���þ\type.func(*"".parser, string) *go/ast.CallExpr�°��°�������þ“=�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��lgo.string."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���þpgo.string."func(*parser.parser, ast.Expr) *ast.CallExpr"�€��z��������,�������func(*parser.parser, ast.Expr) *ast.CallExpr�� �pgo.string."func(*parser.parser, ast.Expr) *ast.CallExpr"���þftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr�°��°�������Ö°—=�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��pgo.string."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���þlgo.string."func(*parser.parser, bool) *ast.CaseClause"�€��v��������*�������func(*parser.parser, bool) *ast.CaseClause�� �lgo.string."func(*parser.parser, bool) *ast.CaseClause"���þ\type.func(*"".parser, bool) *go/ast.CaseClause�°��°�������‰z¤�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��lgo.string."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.string."func(*parser.parser) *ast.ChanType"�p��f��������"�������func(*parser.parser) *ast.ChanType�� �\go.string."func(*parser.parser) *ast.ChanType"���þLtype.func(*"".parser) *go/ast.ChanType� �� �������Cƒ¥�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."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.string."func(*parser.parser) *ast.CommClause"�p��j��������$�������func(*parser.parser) *ast.CommClause�� �`go.string."func(*parser.parser) *ast.CommClause"���þPtype.func(*"".parser) *go/ast.CommClause� �� �������ÓþÏ;�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��`go.string."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.string."func(*parser.parser, func(*parser.parser)) ast.Decl"���ˆ��������3�������func(*parser.parser, func(*parser.parser)) ast.Decl�� �~go.string."func(*parser.parser, func(*parser.parser)) ast.Decl"���þftype.func(*"".parser, func(*"".parser)) go/ast.Decl�°��°�������{×U¬�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��~go.string."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���þRgo.string."func(*parser.parser) ast.Stmt"�`��\���������������func(*parser.parser) ast.Stmt�� �Rgo.string."func(*parser.parser) ast.Stmt"���þBtype.func(*"".parser) go/ast.Stmt� �� �������<3i�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Rgo.string."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.string."func(*parser.parser, bool) ast.Expr"�p��h��������#�������func(*parser.parser, bool) ast.Expr�� �^go.string."func(*parser.parser, bool) ast.Expr"���þNtype.func(*"".parser, bool) go/ast.Expr�°��°�������!ù[W�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��^go.string."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���þVgo.string."func(*parser.parser) []ast.Expr"�`��`���������������func(*parser.parser) []ast.Expr�� �Vgo.string."func(*parser.parser) []ast.Expr"���þFtype.func(*"".parser) []go/ast.Expr� �� �������²•�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."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���þbgo.string."func(*parser.parser, bool) []ast.Expr"�p��l��������%�������func(*parser.parser, bool) []ast.Expr�� �bgo.string."func(*parser.parser, bool) []ast.Expr"���þRtype.func(*"".parser, bool) []go/ast.Expr�°��°�������kgºá�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��bgo.string."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���þngo.string."func(*parser.parser, *ast.Scope) *ast.Field"�€��x��������+�������func(*parser.parser, *ast.Scope) *ast.Field�� �ngo.string."func(*parser.parser, *ast.Scope) *ast.Field"���þdtype.func(*"".parser, *go/ast.Scope) *go/ast.Field�°��°�������°2›þ�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ngo.string."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���þTgo.string."func(*parser.parser) *ast.File"�`��^���������������func(*parser.parser) *ast.File�� �Tgo.string."func(*parser.parser) *ast.File"���þDtype.func(*"".parser) *go/ast.File� �� �������Ù±ç�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Tgo.string."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.string."func(*parser.parser) *ast.FuncDecl"�p��f��������"�������func(*parser.parser) *ast.FuncDecl�� �\go.string."func(*parser.parser) *ast.FuncDecl"���þLtype.func(*"".parser) *go/ast.FuncDecl� �� �������ɵp�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."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���þxgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"���‚��������0�������func(*parser.parser) (*ast.FuncType, *ast.Scope)�� �xgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"���þntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)�°��°�������p×&�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��xgo.string."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���þJgo.string."*parser.parseSpecFunction"�`��T���������������*parser.parseSpecFunction�� �Jgo.string."*parser.parseSpecFunction"���þ4type.*"".parseSpecFunction�� �� �������º=R�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Jgo.string."*parser.parseSpecFunction"���p��Fgo.weak.type.**"".parseSpecFunction���€��"runtime.zerovalue�����2type."".parseSpecFunction���þHgo.string."parser.parseSpecFunction"�`��R���������������parser.parseSpecFunction�� �Hgo.string."parser.parseSpecFunction"���þ:go.string."parseSpecFunction"�P��D���������������parseSpecFunction�� �:go.string."parseSpecFunction"���þ2type."".parseSpecFunction�����������º\‡ˆ�3������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Hgo.string."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���À��:go.string."parseSpecFunction"���Ð��"go.importpath."".���à�2type."".parseSpecFunction���þ¨go.string."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"�À��²��������H�������func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl�� �¨go.string."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"���þ–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl�À��À�������G´XÛ�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¨go.string."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���þVgo.string."func(*parser.parser) *ast.Ident"�`��`���������������func(*parser.parser) *ast.Ident�� �Vgo.string."func(*parser.parser) *ast.Ident"���þFtype.func(*"".parser) *go/ast.Ident� �� �������_Ww�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."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���þZgo.string."func(*parser.parser) []*ast.Ident"�p��d��������!�������func(*parser.parser) []*ast.Ident�� �Zgo.string."func(*parser.parser) []*ast.Ident"���þJtype.func(*"".parser) []*go/ast.Ident� �� �������ەÐ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."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���þXgo.string."func(*parser.parser) *ast.IfStmt"�p��b�������� �������func(*parser.parser) *ast.IfStmt�� �Xgo.string."func(*parser.parser) *ast.IfStmt"���þHtype.func(*"".parser) *go/ast.IfStmt� �� �������À_Ñ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Xgo.string."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.string."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"�°��¦��������B�������func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec�� �œgo.string."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���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��œgo.string."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���þfgo.string."func(*parser.parser) *ast.InterfaceType"�p��p��������'�������func(*parser.parser) *ast.InterfaceType�� �fgo.string."func(*parser.parser) *ast.InterfaceType"���þVtype.func(*"".parser) *go/ast.InterfaceType� �� �������‹¿·ç�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."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���þZgo.string."func(*parser.parser) *ast.MapType"�p��d��������!�������func(*parser.parser) *ast.MapType�� �Zgo.string."func(*parser.parser) *ast.MapType"���þJtype.func(*"".parser) *go/ast.MapType� �� �������è0�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."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���þ0go.string."[]*ast.Field"�@��:�������� �������[]*ast.Field�� �0go.string."[]*ast.Field"���þ(type.[]*go/ast.Field� �� �������¢TM�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��0go.string."[]*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."func(*parser.parser, *ast.Scope, bool) []*ast.Field"���ˆ��������3�������func(*parser.parser, *ast.Scope, bool) []*ast.Field�� �~go.string."func(*parser.parser, *ast.Scope, bool) []*ast.Field"���þttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field�À��À�������|8èm�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��~go.string."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.string."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"���Œ��������5�������func(*parser.parser, *ast.Scope, bool) *ast.FieldList�� �‚go.string."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"���þxtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList�À��À�������Ï[;o�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��‚go.string."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.string."func(*parser.parser) *ast.StarExpr"�p��f��������"�������func(*parser.parser) *ast.StarExpr�� �\go.string."func(*parser.parser) *ast.StarExpr"���þLtype.func(*"".parser) *go/ast.StarExpr� �� �������S’Í�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."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���þvgo.string."func(*parser.parser, *ast.Scope) *ast.FieldList"�€��€��������/�������func(*parser.parser, *ast.Scope) *ast.FieldList�� �vgo.string."func(*parser.parser, *ast.Scope) *ast.FieldList"���þltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList�°��°�������Fã�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��vgo.string."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.string."func(*parser.parser) *ast.ReturnStmt"�p��j��������$�������func(*parser.parser) *ast.ReturnStmt�� �`go.string."func(*parser.parser) *ast.ReturnStmt"���þPtype.func(*"".parser) *go/ast.ReturnStmt� �� �������Ÿ']É�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��`go.string."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.string."func(*parser.parser) *ast.SelectStmt"�p��j��������$�������func(*parser.parser) *ast.SelectStmt�� �`go.string."func(*parser.parser) *ast.SelectStmt"���þPtype.func(*"".parser) *go/ast.SelectStmt� �� �������ðS�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��`go.string."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.string."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"�°��¤��������A�������func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)�� �šgo.string."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"���þ–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)�À��À�������ŚªÝ�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��šgo.string."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���þlgo.string."func(*parser.parser, int) (ast.Stmt, bool)"�€��v��������*�������func(*parser.parser, int) (ast.Stmt, bool)�� �lgo.string."func(*parser.parser, int) (ast.Stmt, bool)"���þ\type.func(*"".parser, int) (go/ast.Stmt, bool)�À��À�������¨ƒ¾k�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��lgo.string."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.string."[]ast.Stmt"�@��6��������
�������[]ast.Stmt�� �,go.string."[]ast.Stmt"���þ$type.[]go/ast.Stmt� �� �������–�,�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��,go.string."[]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���þVgo.string."func(*parser.parser) []ast.Stmt"�`��`���������������func(*parser.parser) []ast.Stmt�� �Vgo.string."func(*parser.parser) []ast.Stmt"���þFtype.func(*"".parser) []go/ast.Stmt� �� �������WP#�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."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.string."func(*parser.parser) *ast.StructType"�p��j��������$�������func(*parser.parser) *ast.StructType�� �`go.string."func(*parser.parser) *ast.StructType"���þPtype.func(*"".parser) *go/ast.StructType� �� �������©L­(�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��`go.string."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���þzgo.string."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"���„��������1�������func(*parser.parser, bool) ([]ast.Expr, ast.Expr)�� �zgo.string."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"���þptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)�À��À�������+1}%�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."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���þ4go.string."[]interface {}"�@��>���������������[]interface {}�� �4go.string."[]interface {}"���þ&type.[]interface {}� �� �������p“ê/�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��4go.string."[]interface {}"���p��8go.weak.type.*[]interface {}���€��"runtime.zerovalue�����"type.interface {}���þRgo.typelink.[]interface {}/[]interface {}��������������&type.[]interface {}���þbgo.string."func(*parser.parser, ...interface {})"�p��l��������%�������func(*parser.parser, ...interface {})�� �bgo.string."func(*parser.parser, ...interface {})"���þLtype.func(*"".parser, ...interface {})� �� �������ó±t�3����������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��bgo.string."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 {}���þTgo.string."func(*parser.parser, ast.Expr)"�`��^���������������func(*parser.parser, ast.Expr)�� �Tgo.string."func(*parser.parser, ast.Expr)"���þDtype.func(*"".parser, go/ast.Expr)� �� �������ëÇJ®�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Tgo.string."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���þjgo.string."func(*parser.parser, token.Pos) token.Pos"�€��t��������)�������func(*parser.parser, token.Pos) token.Pos�� �jgo.string."func(*parser.parser, token.Pos) token.Pos"���þ`type.func(*"".parser, go/token.Pos) go/token.Pos�°��°�������U¼{�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��jgo.string."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���þzgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"���„��������1�������func(*parser.parser, *ast.AssignStmt, []ast.Expr)�� �zgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"���þptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)�°��°�������4Ç6�3�������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."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���þfgo.string."func(*parser.parser) (token.Token, int)"�p��p��������'�������func(*parser.parser) (token.Token, int)�� �fgo.string."func(*parser.parser) (token.Token, int)"���þVtype.func(*"".parser) (go/token.Token, int)�°��°�������$gLc�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."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.string."func(*parser.parser, ast.Expr, bool)"�p��j��������$�������func(*parser.parser, ast.Expr, bool)�� �`go.string."func(*parser.parser, ast.Expr, bool)"���þPtype.func(*"".parser, go/ast.Expr, bool)�°��°�������5¿`�3�������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��`go.string."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.string."atComma"�0��0���������������atComma�� �&go.string."atComma"���þ:go.string."func(string) bool"�P��D���������������func(string) bool�� �:go.string."func(string) bool"���þ,type.func(string) bool� �� �������*÷€�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."func(string) bool"���p��>go.weak.type.*func(string) bool���€��"runtime.zerovalue��� €�,type.func(string) bool���А�,type.func(string) bool���€��type.string�����type.bool���þ*go.string."checkExpr"�@��4�������� �������checkExpr�� �*go.string."checkExpr"���þFgo.string."func(ast.Expr) ast.Expr"�P��P���������������func(ast.Expr) ast.Expr�� �Fgo.string."func(ast.Expr) ast.Expr"���þDtype.func(go/ast.Expr) go/ast.Expr� �� �������>é+æ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Fgo.string."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���þ6go.string."checkExprOrType"�@��@���������������checkExprOrType�� �6go.string."checkExprOrType"���þ6go.string."closeLabelScope"�@��@���������������closeLabelScope�� �6go.string."closeLabelScope"���þ$go.string."func()"�0��.���������������func()�� �$go.string."func()"���þtype.func()�€��€�������ö¼‚ö�3���������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��$go.string."func()"���p��(go.weak.type.*func()���€��"runtime.zerovalue��� €�type.func()���Ѐ�type.func()���þ,go.string."closeScope"�@��6��������
�������closeScope�� �,go.string."closeScope"���þ4go.string."consumeComment"�@��>���������������consumeComment�� �4go.string."consumeComment"���þLgo.string."func() (*ast.Comment, int)"�`��V���������������func() (*ast.Comment, int)�� �Lgo.string."func() (*ast.Comment, int)"���þDtype.func() (*go/ast.Comment, int)� �� �������í›7•�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Lgo.string."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.string."consumeCommentGroup"�P��H���������������consumeCommentGroup�� �>go.string."consumeCommentGroup"���þ\go.string."func(int) (*ast.CommentGroup, int)"�p��f��������"�������func(int) (*ast.CommentGroup, int)�� �\go.string."func(int) (*ast.CommentGroup, int)"���þTtype.func(int) (*go/ast.CommentGroup, int)�°��°�������Ï\{(�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."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.string."declare"�0��0���������������declare�� �&go.string."declare"���þ¨go.string."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"�À��²��������H�������func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)�� �¨go.string."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"���þ¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)�Ð��Ð�������QFÔ�3����������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¨go.string."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.string."error"�0��,���������������error�� �"go.string."error"���þFgo.string."func(token.Pos, string)"�P��P���������������func(token.Pos, string)�� �Fgo.string."func(token.Pos, string)"���þ>type.func(go/token.Pos, string)� �� �������@õ-»�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Fgo.string."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���þ2go.string."errorExpected"�@��<�������� �������errorExpected�� �2go.string."errorExpected"���þ$go.string."expect"�0��.���������������expect�� �$go.string."expect"���þNgo.string."func(token.Token) token.Pos"�`��X���������������func(token.Token) token.Pos�� �Ngo.string."func(token.Token) token.Pos"���þLtype.func(go/token.Token) go/token.Pos� �� �������µÕ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ngo.string."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���þ2go.string."expectClosing"�@��<�������� �������expectClosing�� �2go.string."expectClosing"���þ^go.string."func(token.Token, string) token.Pos"�p��h��������#�������func(token.Token, string) token.Pos�� �^go.string."func(token.Token, string) token.Pos"���þ\type.func(go/token.Token, string) go/token.Pos�°��°�������õ+?˜�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��^go.string."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.string."expectSemi"�@��6��������
�������expectSemi�� �,go.string."expectSemi"���þ|go.string."func(*token.FileSet, string, []uint8, parser.Mode)"���†��������2�������func(*token.FileSet, string, []uint8, parser.Mode)�� �|go.string."func(*token.FileSet, string, []uint8, parser.Mode)"���þltype.func(*go/token.FileSet, string, []uint8, "".Mode)�À��À�������kÌö�3���������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��|go.string."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.string."makeExpr"�@��2���������������makeExpr�� �(go.string."makeExpr"���þVgo.string."func(ast.Stmt, string) ast.Expr"�`��`���������������func(ast.Stmt, string) ast.Expr�� �Vgo.string."func(ast.Stmt, string) ast.Expr"���þTtype.func(go/ast.Stmt, string) go/ast.Expr�°��°�������T€�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."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���þ2go.string."makeIdentList"�@��<�������� �������makeIdentList�� �2go.string."makeIdentList"���þRgo.string."func([]ast.Expr) []*ast.Ident"�`��\���������������func([]ast.Expr) []*ast.Ident�� �Rgo.string."func([]ast.Expr) []*ast.Ident"���þPtype.func([]go/ast.Expr) []*go/ast.Ident� �� �������ÇÜ'†�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Rgo.string."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.string."next"�0��*���������������next�� � go.string."next"���þ"go.string."next0"�0��,���������������next0�� �"go.string."next0"���þ4go.string."openLabelScope"�@��>���������������openLabelScope�� �4go.string."openLabelScope"���þ*go.string."openScope"�@��4�������� �������openScope�� �*go.string."openScope"���þ4go.string."parseArrayType"�@��>���������������parseArrayType�� �4go.string."parseArrayType"���þ6go.string."func() ast.Expr"�@��@���������������func() ast.Expr�� �6go.string."func() ast.Expr"���þ.type.func() go/ast.Expr����������BÉOp�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."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���þ6go.string."parseBinaryExpr"�@��@���������������parseBinaryExpr�� �6go.string."parseBinaryExpr"���þHgo.string."func(bool, int) ast.Expr"�`��R���������������func(bool, int) ast.Expr�� �Hgo.string."func(bool, int) ast.Expr"���þ@type.func(bool, int) go/ast.Expr�°��°�������‡hî�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Hgo.string."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���þ4go.string."parseBlockStmt"�@��>���������������parseBlockStmt�� �4go.string."parseBlockStmt"���þBgo.string."func() *ast.BlockStmt"�P��L���������������func() *ast.BlockStmt�� �Bgo.string."func() *ast.BlockStmt"���þ:type.func() *go/ast.BlockStmt����������Q} =�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Bgo.string."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���þ*go.string."parseBody"�@��4�������� �������parseBody�� �*go.string."parseBody"���þVgo.string."func(*ast.Scope) *ast.BlockStmt"�`��`���������������func(*ast.Scope) *ast.BlockStmt�� �Vgo.string."func(*ast.Scope) *ast.BlockStmt"���þTtype.func(*go/ast.Scope) *go/ast.BlockStmt� �� �������%Dá�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."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���þ6go.string."parseBranchStmt"�@��@���������������parseBranchStmt�� �6go.string."parseBranchStmt"���þZgo.string."func(token.Token) *ast.BranchStmt"�p��d��������!�������func(token.Token) *ast.BranchStmt�� �Zgo.string."func(token.Token) *ast.BranchStmt"���þXtype.func(go/token.Token) *go/ast.BranchStmt� �� �������sàå'�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."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���þ2go.string."parseCallExpr"�@��<�������� �������parseCallExpr�� �2go.string."parseCallExpr"���þLgo.string."func(string) *ast.CallExpr"�`��V���������������func(string) *ast.CallExpr�� �Lgo.string."func(string) *ast.CallExpr"���þDtype.func(string) *go/ast.CallExpr� �� �������$ecc�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Lgo.string."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���þBgo.string."parseCallOrConversion"�P��L���������������parseCallOrConversion�� �Bgo.string."parseCallOrConversion"���þPgo.string."func(ast.Expr) *ast.CallExpr"�`��Z���������������func(ast.Expr) *ast.CallExpr�� �Pgo.string."func(ast.Expr) *ast.CallExpr"���þNtype.func(go/ast.Expr) *go/ast.CallExpr� �� �������×:¹�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Pgo.string."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���þ6go.string."parseCaseClause"�@��@���������������parseCaseClause�� �6go.string."parseCaseClause"���þLgo.string."func(bool) *ast.CaseClause"�`��V���������������func(bool) *ast.CaseClause�� �Lgo.string."func(bool) *ast.CaseClause"���þDtype.func(bool) *go/ast.CaseClause� �� �������†QÆ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Lgo.string."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���þ2go.string."parseChanType"�@��<�������� �������parseChanType�� �2go.string."parseChanType"���þ@go.string."func() *ast.ChanType"�P��J���������������func() *ast.ChanType�� �@go.string."func() *ast.ChanType"���þ8type.func() *go/ast.ChanType����������˚pÑ�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."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���þ6go.string."parseCommClause"�@��@���������������parseCommClause�� �6go.string."parseCommClause"���þDgo.string."func() *ast.CommClause"�P��N���������������func() *ast.CommClause�� �Dgo.string."func() *ast.CommClause"���þ<type.func() *go/ast.CommClause����������‹P–U�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."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���þ*go.string."parseDecl"�@��4�������� �������parseDecl�� �*go.string."parseDecl"���þ^go.string."func(func(*parser.parser)) ast.Decl"�p��h��������#�������func(func(*parser.parser)) ast.Decl�� �^go.string."func(func(*parser.parser)) ast.Decl"���þNtype.func(func(*"".parser)) go/ast.Decl� �� �������~ó¢Z�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��^go.string."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���þ4go.string."parseDeferStmt"�@��>���������������parseDeferStmt�� �4go.string."parseDeferStmt"���þ6go.string."func() ast.Stmt"�@��@���������������func() ast.Stmt�� �6go.string."func() ast.Stmt"���þ.type.func() go/ast.Stmt����������êՔ�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."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���þ0go.string."parseElement"�@��:�������� �������parseElement�� �0go.string."parseElement"���þ>go.string."func(bool) ast.Expr"�P��H���������������func(bool) ast.Expr�� �>go.string."func(bool) ast.Expr"���þ6type.func(bool) go/ast.Expr� �� �������¢®Ù®�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."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���þ8go.string."parseElementList"�P��B���������������parseElementList�� �8go.string."parseElementList"���þ:go.string."func() []ast.Expr"�P��D���������������func() []ast.Expr�� �:go.string."func() []ast.Expr"���þ2type.func() []go/ast.Expr����������}¯â�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."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���þ*go.string."parseExpr"�@��4�������� �������parseExpr�� �*go.string."parseExpr"���þ2go.string."parseExprList"�@��<�������� �������parseExprList�� �2go.string."parseExprList"���þBgo.string."func(bool) []ast.Expr"�P��L���������������func(bool) []ast.Expr�� �Bgo.string."func(bool) []ast.Expr"���þ:type.func(bool) []go/ast.Expr� �� ������� ¾JØ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Bgo.string."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���þ4go.string."parseFieldDecl"�@��>���������������parseFieldDecl�� �4go.string."parseFieldDecl"���þNgo.string."func(*ast.Scope) *ast.Field"�`��X���������������func(*ast.Scope) *ast.Field�� �Ngo.string."func(*ast.Scope) *ast.Field"���þLtype.func(*go/ast.Scope) *go/ast.Field� �� �������°Ue�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ngo.string."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.string."parseFile"�@��4�������� �������parseFile�� �*go.string."parseFile"���þ8go.string."func() *ast.File"�P��B���������������func() *ast.File�� �8go.string."func() *ast.File"���þ0type.func() *go/ast.File����������¢Í�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��8go.string."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���þ0go.string."parseForStmt"�@��:�������� �������parseForStmt�� �0go.string."parseForStmt"���þ2go.string."parseFuncDecl"�@��<�������� �������parseFuncDecl�� �2go.string."parseFuncDecl"���þ@go.string."func() *ast.FuncDecl"�P��J���������������func() *ast.FuncDecl�� �@go.string."func() *ast.FuncDecl"���þ8type.func() *go/ast.FuncDecl����������¾¢ëí�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."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���þ2go.string."parseFuncType"�@��<�������� �������parseFuncType�� �2go.string."parseFuncType"���þ\go.string."func() (*ast.FuncType, *ast.Scope)"�p��f��������"�������func() (*ast.FuncType, *ast.Scope)�� �\go.string."func() (*ast.FuncType, *ast.Scope)"���þZtype.func() (*go/ast.FuncType, *go/ast.Scope)� �� �������î»Ô�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."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.string."parseFuncTypeOrLit"�P��F���������������parseFuncTypeOrLit�� �<go.string."parseFuncTypeOrLit"���þ0go.string."parseGenDecl"�@��:�������� �������parseGenDecl�� �0go.string."parseGenDecl"���þˆgo.string."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"� ��’��������8�������func(token.Token, parser.parseSpecFunction) *ast.GenDecl�� �ˆgo.string."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"���þ~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl�°��°�������‡, ²�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ˆgo.string."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.string."parseGoStmt"�@��8�������� �������parseGoStmt�� �.go.string."parseGoStmt"���þ,go.string."parseIdent"�@��6��������
�������parseIdent�� �,go.string."parseIdent"���þ:go.string."func() *ast.Ident"�P��D���������������func() *ast.Ident�� �:go.string."func() *ast.Ident"���þ2type.func() *go/ast.Ident����������kI˜„�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."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���þ4go.string."parseIdentList"�@��>���������������parseIdentList�� �4go.string."parseIdentList"���þ>go.string."func() []*ast.Ident"�P��H���������������func() []*ast.Ident�� �>go.string."func() []*ast.Ident"���þ6type.func() []*go/ast.Ident����������óÃn�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."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���þ.go.string."parseIfStmt"�@��8�������� �������parseIfStmt�� �.go.string."parseIfStmt"���þ<go.string."func() *ast.IfStmt"�P��F���������������func() *ast.IfStmt�� �<go.string."func() *ast.IfStmt"���þ4type.func() *go/ast.IfStmt����������ºÛX�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��<go.string."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���þ6go.string."parseImportSpec"�@��@���������������parseImportSpec�� �6go.string."parseImportSpec"���þ|go.string."func(*ast.CommentGroup, token.Token, int) ast.Spec"���†��������2�������func(*ast.CommentGroup, token.Token, int) ast.Spec�� �|go.string."func(*ast.CommentGroup, token.Token, int) ast.Spec"���þ€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec�À��À�������6Óú'�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��|go.string."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.string."parseIndexOrSlice"�P��D���������������parseIndexOrSlice�� �:go.string."parseIndexOrSlice"���þ<go.string."parseInterfaceType"�P��F���������������parseInterfaceType�� �<go.string."parseInterfaceType"���þJgo.string."func() *ast.InterfaceType"�`��T���������������func() *ast.InterfaceType�� �Jgo.string."func() *ast.InterfaceType"���þBtype.func() *go/ast.InterfaceType����������°Ýf„�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Jgo.string."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���þ0go.string."parseLhsList"�@��:�������� �������parseLhsList�� �0go.string."parseLhsList"���þ:go.string."parseLiteralValue"�P��D���������������parseLiteralValue�� �:go.string."parseLiteralValue"���þ0go.string."parseMapType"�@��:�������� �������parseMapType�� �0go.string."parseMapType"���þ>go.string."func() *ast.MapType"�P��H���������������func() *ast.MapType�� �>go.string."func() *ast.MapType"���þ6type.func() *go/ast.MapType����������H÷vë�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."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���þ6go.string."parseMethodSpec"�@��@���������������parseMethodSpec�� �6go.string."parseMethodSpec"���þ0go.string."parseOperand"�@��:�������� �������parseOperand�� �0go.string."parseOperand"���þ<go.string."parseParameterList"�P��F���������������parseParameterList�� �<go.string."parseParameterList"���þ^go.string."func(*ast.Scope, bool) []*ast.Field"�p��h��������#�������func(*ast.Scope, bool) []*ast.Field�� �^go.string."func(*ast.Scope, bool) []*ast.Field"���þ\type.func(*go/ast.Scope, bool) []*go/ast.Field�°��°�������·­Ì¢�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��^go.string."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���þ6go.string."parseParameters"�@��@���������������parseParameters�� �6go.string."parseParameters"���þbgo.string."func(*ast.Scope, bool) *ast.FieldList"�p��l��������%�������func(*ast.Scope, bool) *ast.FieldList�� �bgo.string."func(*ast.Scope, bool) *ast.FieldList"���þ`type.func(*go/ast.Scope, bool) *go/ast.FieldList�°��°�������‚~g�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��bgo.string."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���þ8go.string."parsePointerType"�P��B���������������parsePointerType�� �8go.string."parsePointerType"���þ@go.string."func() *ast.StarExpr"�P��J���������������func() *ast.StarExpr�� �@go.string."func() *ast.StarExpr"���þ8type.func() *go/ast.StarExpr����������ϵ£�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."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���þ8go.string."parsePrimaryExpr"�P��B���������������parsePrimaryExpr�� �8go.string."parsePrimaryExpr"���þ.go.string."parseResult"�@��8�������� �������parseResult�� �.go.string."parseResult"���þVgo.string."func(*ast.Scope) *ast.FieldList"�`��`���������������func(*ast.Scope) *ast.FieldList�� �Vgo.string."func(*ast.Scope) *ast.FieldList"���þTtype.func(*go/ast.Scope) *go/ast.FieldList� �� �������'þ¥�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."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���þ6go.string."parseReturnStmt"�@��@���������������parseReturnStmt�� �6go.string."parseReturnStmt"���þDgo.string."func() *ast.ReturnStmt"�P��N���������������func() *ast.ReturnStmt�� �Dgo.string."func() *ast.ReturnStmt"���þ<type.func() *go/ast.ReturnStmt����������£
ÿÒ�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."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���þ(go.string."parseRhs"�@��2���������������parseRhs�� �(go.string."parseRhs"���þ0go.string."parseRhsList"�@��:�������� �������parseRhsList�� �0go.string."parseRhsList"���þ4go.string."parseRhsOrType"�@��>���������������parseRhsOrType�� �4go.string."parseRhsOrType"���þ6go.string."parseSelectStmt"�@��@���������������parseSelectStmt�� �6go.string."parseSelectStmt"���þDgo.string."func() *ast.SelectStmt"�P��N���������������func() *ast.SelectStmt�� �Dgo.string."func() *ast.SelectStmt"���þ<type.func() *go/ast.SelectStmt����������ßW»�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."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���þ2go.string."parseSelector"�@��<�������� �������parseSelector�� �2go.string."parseSelector"���þ4go.string."parseSignature"�@��>���������������parseSignature�� �4go.string."parseSignature"���þzgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"���„��������1�������func(*ast.Scope) (*ast.FieldList, *ast.FieldList)�� �zgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"���þ~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)�°��°�������{m[�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."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���þ6go.string."parseSimpleStmt"�@��@���������������parseSimpleStmt�� �6go.string."parseSimpleStmt"���þLgo.string."func(int) (ast.Stmt, bool)"�`��V���������������func(int) (ast.Stmt, bool)�� �Lgo.string."func(int) (ast.Stmt, bool)"���þDtype.func(int) (go/ast.Stmt, bool)�°��°�������O ¸o�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Lgo.string."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.string."parseStmt"�@��4�������� �������parseStmt�� �*go.string."parseStmt"���þ2go.string."parseStmtList"�@��<�������� �������parseStmtList�� �2go.string."parseStmtList"���þ:go.string."func() []ast.Stmt"�P��D���������������func() []ast.Stmt�� �:go.string."func() []ast.Stmt"���þ2type.func() []go/ast.Stmt����������Ä°¹�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."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���þ6go.string."parseStructType"�@��@���������������parseStructType�� �6go.string."parseStructType"���þDgo.string."func() *ast.StructType"�P��N���������������func() *ast.StructType�� �Dgo.string."func() *ast.StructType"���þ<type.func() *go/ast.StructType����������é–>â�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."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���þ6go.string."parseSwitchStmt"�@��@���������������parseSwitchStmt�� �6go.string."parseSwitchStmt"���þ*go.string."parseType"�@��4�������� �������parseType�� �*go.string."parseType"���þ<go.string."parseTypeAssertion"�P��F���������������parseTypeAssertion�� �<go.string."parseTypeAssertion"���þ2go.string."parseTypeList"�@��<�������� �������parseTypeList�� �2go.string."parseTypeList"���þ2go.string."parseTypeName"�@��<�������� �������parseTypeName�� �2go.string."parseTypeName"���þ2go.string."parseTypeSpec"�@��<�������� �������parseTypeSpec�� �2go.string."parseTypeSpec"���þ4go.string."parseUnaryExpr"�@��>���������������parseUnaryExpr�� �4go.string."parseUnaryExpr"���þ4go.string."parseValueSpec"�@��>���������������parseValueSpec�� �4go.string."parseValueSpec"���þ0go.string."parseVarList"�@��:�������� �������parseVarList�� �0go.string."parseVarList"���þZgo.string."func(bool) ([]ast.Expr, ast.Expr)"�p��d��������!�������func(bool) ([]ast.Expr, ast.Expr)�� �Zgo.string."func(bool) ([]ast.Expr, ast.Expr)"���þXtype.func(bool) ([]go/ast.Expr, go/ast.Expr)�°��°�������g;òy�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."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���þ0go.string."parseVarType"�@��:�������� �������parseVarType�� �0go.string."parseVarType"���þ,go.string."printTrace"�@��6��������
�������printTrace�� �,go.string."printTrace"���þBgo.string."func(...interface {})"�P��L���������������func(...interface {})�� �Bgo.string."func(...interface {})"���þ4type.func(...interface {})����������Ë�3��������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Bgo.string."func(...interface {})"���p��Fgo.weak.type.*func(...interface {})���€��"runtime.zerovalue��� €�4type.func(...interface {})���А�4type.func(...interface {})���€��&type.[]interface {}���þ&go.string."resolve"�0��0���������������resolve�� �&go.string."resolve"���þ4go.string."func(ast.Expr)"�@��>���������������func(ast.Expr)�� �4go.string."func(ast.Expr)"���þ,type.func(go/ast.Expr)����������k©Nš�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��4go.string."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.string."safePos"�0��0���������������safePos�� �&go.string."safePos"���þJgo.string."func(token.Pos) token.Pos"�`��T���������������func(token.Pos) token.Pos�� �Jgo.string."func(token.Pos) token.Pos"���þHtype.func(go/token.Pos) go/token.Pos� �� �������UT€ �3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Jgo.string."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���þ0go.string."shortVarDecl"�@��:�������� �������shortVarDecl�� �0go.string."shortVarDecl"���þZgo.string."func(*ast.AssignStmt, []ast.Expr)"�p��d��������!�������func(*ast.AssignStmt, []ast.Expr)�� �Zgo.string."func(*ast.AssignStmt, []ast.Expr)"���þXtype.func(*go/ast.AssignStmt, []go/ast.Expr)� �� �������,Bp�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."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.string."tokPrec"�0��0���������������tokPrec�� �&go.string."tokPrec"���þJgo.string."func() (token.Token, int)"�`��T���������������func() (token.Token, int)�� �Jgo.string."func() (token.Token, int)"���þBtype.func() (go/token.Token, int)� �� �������ÝǺ�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Jgo.string."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���þ4go.string."tryIdentOrType"�@��>���������������tryIdentOrType�� �4go.string."tryIdentOrType"���þ,go.string."tryResolve"�@��6��������
�������tryResolve�� �,go.string."tryResolve"���þ@go.string."func(ast.Expr, bool)"�P��J���������������func(ast.Expr, bool)�� �@go.string."func(ast.Expr, bool)"���þ8type.func(go/ast.Expr, bool)� �� �������…MØ!�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."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���þ&go.string."tryType"�0��0���������������tryType�� �&go.string."tryType"���þ,go.string."tryVarType"�@��6��������
�������tryVarType�� �,go.string."tryVarType"���þtype.*"".parser��°E��°E�������h“íN�6����������������������������������������������������������������������������������������Z�������Z�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������È  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��4go.string."*parser.parser"���p��0go.weak.type.**"".parser���€��"runtime.zerovalue�����type."".parser���` �type.*"".parser���Àð�type.*"".parser���ð��&go.string."atComma"���€��"go.importpath."".�����,type.func(string) bool��� ��Dtype.func(*"".parser, string) bool���°��("".(*parser).atComma���À��("".(*parser).atComma���Ð��*go.string."checkExpr"���à��"go.importpath."".���ð��Dtype.func(go/ast.Expr) go/ast.Expr���€��\type.func(*"".parser, go/ast.Expr) go/ast.Expr�����,"".(*parser).checkExpr��� ��,"".(*parser).checkExpr���°��6go.string."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�����6go.string."closeLabelScope"��� ��"go.importpath."".���°��type.func()���À��*type.func(*"".parser)���Ð��8"".(*parser).closeLabelScope���à��8"".(*parser).closeLabelScope���ð��,go.string."closeScope"���€��"go.importpath."".�����type.func()��� ��*type.func(*"".parser)���°��."".(*parser).closeScope���À��."".(*parser).closeScope���Ð��4go.string."consumeComment"���à��"go.importpath."".���ð��Dtype.func() (*go/ast.Comment, int)���€��Xtype.func(*"".parser) (*go/ast.Comment, int)�����6"".(*parser).consumeComment��� ��6"".(*parser).consumeComment���°��>go.string."consumeCommentGroup"���À��"go.importpath."".���Ð��Ttype.func(int) (*go/ast.CommentGroup, int)���à��ltype.func(*"".parser, int) (*go/ast.CommentGroup, int)���ð��@"".(*parser).consumeCommentGroup���€��@"".(*parser).consumeCommentGroup�����&go.string."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."error"���€��"go.importpath."".�����>type.func(go/token.Pos, string)��� ��Vtype.func(*"".parser, go/token.Pos, string)���°��$"".(*parser).error���À��$"".(*parser).error���Ð��2go.string."errorExpected"���à��"go.importpath."".���ð��>type.func(go/token.Pos, string)���€ ��Vtype.func(*"".parser, go/token.Pos, string)��� ��4"".(*parser).errorExpected���  ��4"".(*parser).errorExpected���° ��$go.string."expect"���À ��"go.importpath."".���Ð ��Ltype.func(go/token.Token) go/token.Pos���à ��dtype.func(*"".parser, go/token.Token) go/token.Pos���ð ��&"".(*parser).expect���€
��&"".(*parser).expect���
��2go.string."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���ð
��,go.string."expectSemi"���€ ��"go.importpath."".��� ��type.func()���  ��*type.func(*"".parser)���° ��."".(*parser).expectSemi���À ��."".(*parser).expectSemi���Ð �� go.string."init"���à ��"go.importpath."".���ð ��ltype.func(*go/token.FileSet, string, []uint8, "".Mode)���€ ��„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)��� ��""".(*parser).init���  ��""".(*parser).init���° ��(go.string."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��� ��2go.string."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."next"���€��"go.importpath."".�����type.func()��� ��*type.func(*"".parser)���°��""".(*parser).next���À��""".(*parser).next���Ð��"go.string."next0"���à��"go.importpath."".���ð��type.func()���€��*type.func(*"".parser)�����$"".(*parser).next0��� ��$"".(*parser).next0���°��4go.string."openLabelScope"���À��"go.importpath."".���Ð��type.func()���à��*type.func(*"".parser)���ð��6"".(*parser).openLabelScope���€��6"".(*parser).openLabelScope�����*go.string."openScope"��� ��"go.importpath."".���°��type.func()���À��*type.func(*"".parser)���Ð��,"".(*parser).openScope���à��,"".(*parser).openScope���ð��4go.string."parseArrayType"���€��"go.importpath."".�����.type.func() go/ast.Expr��� ��Btype.func(*"".parser) go/ast.Expr���°��6"".(*parser).parseArrayType���À��6"".(*parser).parseArrayType���Ð��6go.string."parseBinaryExpr"���à��"go.importpath."".���ð��@type.func(bool, int) go/ast.Expr���€��Xtype.func(*"".parser, bool, int) go/ast.Expr�����8"".(*parser).parseBinaryExpr��� ��8"".(*parser).parseBinaryExpr���°��4go.string."parseBlockStmt"���À��"go.importpath."".���Ð��:type.func() *go/ast.BlockStmt���à��Ntype.func(*"".parser) *go/ast.BlockStmt���ð��6"".(*parser).parseBlockStmt���€��6"".(*parser).parseBlockStmt�����*go.string."parseBody"��� ��"go.importpath."".���°��Ttype.func(*go/ast.Scope) *go/ast.BlockStmt���À��ltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���Ð��,"".(*parser).parseBody���à��,"".(*parser).parseBody���ð��6go.string."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���Ð��2go.string."parseCallExpr"���à��"go.importpath."".���ð��Dtype.func(string) *go/ast.CallExpr���€��\type.func(*"".parser, string) *go/ast.CallExpr�����4"".(*parser).parseCallExpr��� ��4"".(*parser).parseCallExpr���°��Bgo.string."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�����6go.string."parseCaseClause"��� ��"go.importpath."".���°��Dtype.func(bool) *go/ast.CaseClause���À��\type.func(*"".parser, bool) *go/ast.CaseClause���Ð��8"".(*parser).parseCaseClause���à��8"".(*parser).parseCaseClause���ð��2go.string."parseChanType"���€��"go.importpath."".�����8type.func() *go/ast.ChanType��� ��Ltype.func(*"".parser) *go/ast.ChanType���°��4"".(*parser).parseChanType���À��4"".(*parser).parseChanType���Ð��6go.string."parseCommClause"���à��"go.importpath."".���ð��<type.func() *go/ast.CommClause���€��Ptype.func(*"".parser) *go/ast.CommClause�����8"".(*parser).parseCommClause��� ��8"".(*parser).parseCommClause���°��*go.string."parseDecl"���À��"go.importpath."".���Ð��Ntype.func(func(*"".parser)) go/ast.Decl���à��ftype.func(*"".parser, func(*"".parser)) go/ast.Decl���ð��,"".(*parser).parseDecl���€��,"".(*parser).parseDecl�����4go.string."parseDeferStmt"��� ��"go.importpath."".���°��.type.func() go/ast.Stmt���À��Btype.func(*"".parser) go/ast.Stmt���Ð��6"".(*parser).parseDeferStmt���à��6"".(*parser).parseDeferStmt���ð��0go.string."parseElement"���€��"go.importpath."".�����6type.func(bool) go/ast.Expr��� ��Ntype.func(*"".parser, bool) go/ast.Expr���°��2"".(*parser).parseElement���À��2"".(*parser).parseElement���Ð��8go.string."parseElementList"���à��"go.importpath."".���ð��2type.func() []go/ast.Expr���€��Ftype.func(*"".parser) []go/ast.Expr�����:"".(*parser).parseElementList��� ��:"".(*parser).parseElementList���°��*go.string."parseExpr"���À��"go.importpath."".���Ð��6type.func(bool) go/ast.Expr���à��Ntype.func(*"".parser, bool) go/ast.Expr���ð��,"".(*parser).parseExpr���€��,"".(*parser).parseExpr�����2go.string."parseExprList"��� ��"go.importpath."".���°��:type.func(bool) []go/ast.Expr���À��Rtype.func(*"".parser, bool) []go/ast.Expr���Ð��4"".(*parser).parseExprList���à��4"".(*parser).parseExprList���ð��4go.string."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���Ð��*go.string."parseFile"���à��"go.importpath."".���ð��0type.func() *go/ast.File���€��Dtype.func(*"".parser) *go/ast.File�����,"".(*parser).parseFile��� ��,"".(*parser).parseFile���°��0go.string."parseForStmt"���À��"go.importpath."".���Ð��.type.func() go/ast.Stmt���à��Btype.func(*"".parser) go/ast.Stmt���ð��2"".(*parser).parseForStmt���€��2"".(*parser).parseForStmt�����2go.string."parseFuncDecl"��� ��"go.importpath."".���°��8type.func() *go/ast.FuncDecl���À��Ltype.func(*"".parser) *go/ast.FuncDecl���Ð��4"".(*parser).parseFuncDecl���à��4"".(*parser).parseFuncDecl���ð��2go.string."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���Ð ��<go.string."parseFuncTypeOrLit"���à ��"go.importpath."".���ð ��.type.func() go/ast.Expr���€!��Btype.func(*"".parser) go/ast.Expr���!��>"".(*parser).parseFuncTypeOrLit��� !��>"".(*parser).parseFuncTypeOrLit���°!��0go.string."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���"��.go.string."parseGoStmt"��� "��"go.importpath."".���°"��.type.func() go/ast.Stmt���À"��Btype.func(*"".parser) go/ast.Stmt���Ð"��0"".(*parser).parseGoStmt���à"��0"".(*parser).parseGoStmt���ð"��,go.string."parseIdent"���€#��"go.importpath."".���#��2type.func() *go/ast.Ident��� #��Ftype.func(*"".parser) *go/ast.Ident���°#��."".(*parser).parseIdent���À#��."".(*parser).parseIdent���Ð#��4go.string."parseIdentList"���à#��"go.importpath."".���ð#��6type.func() []*go/ast.Ident���€$��Jtype.func(*"".parser) []*go/ast.Ident���$��6"".(*parser).parseIdentList��� $��6"".(*parser).parseIdentList���°$��.go.string."parseIfStmt"���À$��"go.importpath."".���Ð$��4type.func() *go/ast.IfStmt���à$��Htype.func(*"".parser) *go/ast.IfStmt���ð$��0"".(*parser).parseIfStmt���€%��0"".(*parser).parseIfStmt���%��6go.string."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���ð%��:go.string."parseIndexOrSlice"���€&��"go.importpath."".���&��Dtype.func(go/ast.Expr) go/ast.Expr��� &��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���°&��<"".(*parser).parseIndexOrSlice���À&��<"".(*parser).parseIndexOrSlice���Ð&��<go.string."parseInterfaceType"���à&��"go.importpath."".���ð&��Btype.func() *go/ast.InterfaceType���€'��Vtype.func(*"".parser) *go/ast.InterfaceType���'��>"".(*parser).parseInterfaceType��� '��>"".(*parser).parseInterfaceType���°'��0go.string."parseLhsList"���À'��"go.importpath."".���Ð'��2type.func() []go/ast.Expr���à'��Ftype.func(*"".parser) []go/ast.Expr���ð'��2"".(*parser).parseLhsList���€(��2"".(*parser).parseLhsList���(��:go.string."parseLiteralValue"��� (��"go.importpath."".���°(��Dtype.func(go/ast.Expr) go/ast.Expr���À(��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���Ð(��<"".(*parser).parseLiteralValue���à(��<"".(*parser).parseLiteralValue���ð(��0go.string."parseMapType"���€)��"go.importpath."".���)��6type.func() *go/ast.MapType��� )��Jtype.func(*"".parser) *go/ast.MapType���°)��2"".(*parser).parseMapType���À)��2"".(*parser).parseMapType���Ð)��6go.string."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���°*��0go.string."parseOperand"���À*��"go.importpath."".���Ð*��6type.func(bool) go/ast.Expr���à*��Ntype.func(*"".parser, bool) go/ast.Expr���ð*��2"".(*parser).parseOperand���€+��2"".(*parser).parseOperand���+��<go.string."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���ð+��6go.string."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���Ð,��8go.string."parsePointerType"���à,��"go.importpath."".���ð,��8type.func() *go/ast.StarExpr���€-��Ltype.func(*"".parser) *go/ast.StarExpr���-��:"".(*parser).parsePointerType��� -��:"".(*parser).parsePointerType���°-��8go.string."parsePrimaryExpr"���À-��"go.importpath."".���Ð-��6type.func(bool) go/ast.Expr���à-��Ntype.func(*"".parser, bool) go/ast.Expr���ð-��:"".(*parser).parsePrimaryExpr���€.��:"".(*parser).parsePrimaryExpr���.��.go.string."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���ð.��6go.string."parseReturnStmt"���€/��"go.importpath."".���/��<type.func() *go/ast.ReturnStmt��� /��Ptype.func(*"".parser) *go/ast.ReturnStmt���°/��8"".(*parser).parseReturnStmt���À/��8"".(*parser).parseReturnStmt���Ð/��(go.string."parseRhs"���à/��"go.importpath."".���ð/��.type.func() go/ast.Expr���€0��Btype.func(*"".parser) go/ast.Expr���0��*"".(*parser).parseRhs��� 0��*"".(*parser).parseRhs���°0��0go.string."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��4go.string."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��6go.string."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��2go.string."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��4go.string."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��6go.string."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��*go.string."parseStmt"���€5��"go.importpath."".���5��.type.func() go/ast.Stmt��� 5��Btype.func(*"".parser) go/ast.Stmt���°5��,"".(*parser).parseStmt���À5��,"".(*parser).parseStmt���Ð5��2go.string."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��6go.string."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��6go.string."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��*go.string."parseType"���€8��"go.importpath."".���8��.type.func() go/ast.Expr��� 8��Btype.func(*"".parser) go/ast.Expr���°8��,"".(*parser).parseType���À8��,"".(*parser).parseType���Ð8��<go.string."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��2go.string."parseTypeList"���À9��"go.importpath."".���Ð9��2type.func() []go/ast.Expr���à9��Ftype.func(*"".parser) []go/ast.Expr���ð9��4"".(*parser).parseTypeList���€:��4"".(*parser).parseTypeList���:��2go.string."parseTypeName"��� :��"go.importpath."".���°:��.type.func() go/ast.Expr���À:��Btype.func(*"".parser) go/ast.Expr���Ð:��4"".(*parser).parseTypeName���à:��4"".(*parser).parseTypeName���ð:��2go.string."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���Ð;��4go.string."parseUnaryExpr"���à;��"go.importpath."".���ð;��6type.func(bool) go/ast.Expr���€<��Ntype.func(*"".parser, bool) go/ast.Expr���<��6"".(*parser).parseUnaryExpr��� <��6"".(*parser).parseUnaryExpr���°<��4go.string."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���=��0go.string."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���ð=��0go.string."parseVarType"���€>��"go.importpath."".���>��6type.func(bool) go/ast.Expr��� >��Ntype.func(*"".parser, bool) go/ast.Expr���°>��2"".(*parser).parseVarType���À>��2"".(*parser).parseVarType���Ð>��,go.string."printTrace"���à>��"go.importpath."".���ð>��4type.func(...interface {})���€?��Ltype.func(*"".parser, ...interface {})���?��."".(*parser).printTrace��� ?��."".(*parser).printTrace���°?��&go.string."resolve"���À?��"go.importpath."".���Ð?��,type.func(go/ast.Expr)���à?��Dtype.func(*"".parser, go/ast.Expr)���ð?��("".(*parser).resolve���€@��("".(*parser).resolve���@��&go.string."safePos"��� @��"go.importpath."".���°@��Htype.func(go/token.Pos) go/token.Pos���À@��`type.func(*"".parser, go/token.Pos) go/token.Pos���Ð@��("".(*parser).safePos���à@��("".(*parser).safePos���ð@��0go.string."shortVarDecl"���€A��"go.importpath."".���A��Xtype.func(*go/ast.AssignStmt, []go/ast.Expr)��� A��ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���°A��2"".(*parser).shortVarDecl���ÀA��2"".(*parser).shortVarDecl���ÐA��&go.string."tokPrec"���àA��"go.importpath."".���ðA��Btype.func() (go/token.Token, int)���€B��Vtype.func(*"".parser) (go/token.Token, int)���B��("".(*parser).tokPrec��� B��("".(*parser).tokPrec���°B��4go.string."tryIdentOrType"���ÀB��"go.importpath."".���ÐB��.type.func() go/ast.Expr���àB��Btype.func(*"".parser) go/ast.Expr���ðB��6"".(*parser).tryIdentOrType���€C��6"".(*parser).tryIdentOrType���C��,go.string."tryResolve"��� C��"go.importpath."".���°C��8type.func(go/ast.Expr, bool)���ÀC��Ptype.func(*"".parser, go/ast.Expr, bool)���ÐC��."".(*parser).tryResolve���àC��."".(*parser).tryResolve���ðC��&go.string."tryType"���€D��"go.importpath."".���D��.type.func() go/ast.Expr��� D��Btype.func(*"".parser) go/ast.Expr���°D��("".(*parser).tryType���ÀD��("".(*parser).tryType���ÐD��,go.string."tryVarType"���àD��"go.importpath."".���ðD��6type.func(bool) go/ast.Expr���€E��Ntype.func(*"".parser, bool) go/ast.Expr���E��."".(*parser).tryVarType��� E��."".(*parser).tryVarType���þ,go.string."**ast.File"�@��6��������
�������**ast.File�� �,go.string."**ast.File"���þ$type.**go/ast.File� �� �������Q¶Iì�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��,go.string."**ast.File"���p��6go.weak.type.***go/ast.File���€��"runtime.zerovalue�����"type.*go/ast.File���þbruntime.gcbits.0x84880000000000000000000000000000� �� „ˆ���������������þšgo.string."struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"�°��¤��������A�������struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }�� �šgo.string."struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"���þgo.string."F"�0��$���������������F�� �go.string."F"���þgo.string."A0"�0��&���������������A0�� �go.string."A0"���þgo.string."A1"�0��&���������������A1�� �go.string."A1"���þgo.string."A2"�0��&���������������A2�� �go.string."A2"���þŠtype.struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }�€��€ �������_ä>\�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x84880000000000000000000000000000���P��šgo.string."struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"���p��œgo.weak.type.*struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }���€��"runtime.zerovalue���À�Štype.struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }���À��go.string."F"���à��type.uintptr�����go.string."A0"���°��$type.**go/ast.File���à��go.string."A1"���€��type.*"".parser���°��go.string."A2"���Ð��type.*error���þœgo.string."*struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"�°��¦��������B�������*struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }�� �œgo.string."*struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"���þŒtype.*struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }� �� �������KòD�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��œgo.string."*struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"���p��žgo.weak.type.**struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }���€��"runtime.zerovalue�����Štype.struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }���þ(go.string."[]string"�@��2���������������[]string�� �(go.string."[]string"���þtype.[]string� �� �������Ó¨ó
�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��(go.string."[]string"���p��,go.weak.type.*[]string���€��"runtime.zerovalue�����type.string���þ:go.typelink.[]string/[]string��������������type.[]string���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·a8cc63930a774e5693faf789d6200da1�(��(���������� ��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ0type..hashfunc.[8]string��������������(type..hash.[8]string���þ,type..eqfunc.[8]string��������������$type..eq.[8]string���þ&type..alg.[8]string� �� �������������������0type..hashfunc.[8]string�����,type..eqfunc.[8]string���þbruntime.gcbits.0x48484848484848480000000000000000� �� HHHHHHHH���������þ*go.string."[8]string"�@��4�������� �������[8]string�� �*go.string."[8]string"���þtype.[8]string�À��À€�������USŒ>���������������������������������������������������������������������������������� ��&type..alg.[8]string���0��bruntime.gcbits.0x48484848484848480000000000000000���P��*go.string."[8]string"���p��.go.weak.type.*[8]string���€��"runtime.zerovalue�����type.string��� ��type.[]string���þ>go.typelink.[8]string/[8]string��������������type.[8]string���þ4go.string."[]*ast.Package"�@��>���������������[]*ast.Package�� �4go.string."[]*ast.Package"���þ,type.[]*go/ast.Package� �� �������!f¿;�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��4go.string."[]*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���þbruntime.gcbits.0x88888888000000000000000000000000� �� ˆˆˆˆ�������������þ6go.string."[8]*ast.Package"�@��@���������������[8]*ast.Package�� �6go.string."[8]*ast.Package"���þ.type.[8]*go/ast.Package�À��À@�������Ÿ9·†���������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x88888888000000000000000000000000���P��6go.string."[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���þVgo.string."*map.bucket[string]*ast.Package"�`��`���������������*map.bucket[string]*ast.Package�� �Vgo.string."*map.bucket[string]*ast.Package"���þNtype.*map.bucket[string]*go/ast.Package� �� �������ÈEy¡�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."*map.bucket[string]*ast.Package"���p��`go.weak.type.**map.bucket[string]*go/ast.Package���€��"runtime.zerovalue�����Ltype.map.bucket[string]*go/ast.Package���þbruntime.gcbits.0x84848484848484848488888888000000� �� „„„„„„„„„ˆˆˆˆ����þTgo.string."map.bucket[string]*ast.Package"�`��^���������������map.bucket[string]*ast.Package�� �Tgo.string."map.bucket[string]*ast.Package"���þ go.string."keys"�0��*���������������keys�� � go.string."keys"���þ$go.string."values"�0��.���������������values�� �$go.string."values"���þ(go.string."overflow"�@��2���������������overflow�� �(go.string."overflow"���þLtype.map.bucket[string]*go/ast.Package�°��°Ð�������H‡Ùa��������������������������������������������������������������������������������������������������������������������������������������������������������ˆ���������������������������������������È������� à� runtime.algarray���0��bruntime.gcbits.0x84848484848484848488888888000000���P��Tgo.string."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."keys"���à��type.[8]string�����$go.string."values"���°��.type.[8]*go/ast.Package���à��(go.string."overflow"���€��Ntype.*map.bucket[string]*go/ast.Package���þbruntime.gcbits.0x44844800000000000000000000000000� �� D„H��������������þNgo.string."map.hdr[string]*ast.Package"�`��X���������������map.hdr[string]*ast.Package�� �Ngo.string."map.hdr[string]*ast.Package"���þ&go.string."buckets"�0��0���������������buckets�� �&go.string."buckets"���þ,go.string."oldbuckets"�@��6��������
�������oldbuckets�� �,go.string."oldbuckets"���þFtype.map.hdr[string]*go/ast.Package�à��à0�������´g3�������������������������������������������������������������������������������������������������������������������������������������������������������� ������� à� runtime.algarray���0��bruntime.gcbits.0x44844800000000000000000000000000���P��Ngo.string."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."buckets"���à��Ntype.*map.bucket[string]*go/ast.Package�����,go.string."oldbuckets"���°��Ntype.*map.bucket[string]*go/ast.Package���þFgo.string."map[string]*ast.Package"�P��P���������������map[string]*ast.Package�� �Fgo.string."map[string]*ast.Package"���þ>type.map[string]*go/ast.Package�Ü��Ü�������ÖØ9c�5������������������������������������������������������������������������������������������Ð� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Fgo.string."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���þ.go.string."[]*ast.File"�@��8�������� �������[]*ast.File�� �.go.string."[]*ast.File"���þ&type.[]*go/ast.File� �� �������…»=s�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��.go.string."[]*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���þ0go.string."[8]*ast.File"�@��:�������� �������[8]*ast.File�� �0go.string."[8]*ast.File"���þ(type.[8]*go/ast.File�À��À@�������÷û¢<���������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x88888888000000000000000000000000���P��0go.string."[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���þPgo.string."*map.bucket[string]*ast.File"�`��Z���������������*map.bucket[string]*ast.File�� �Pgo.string."*map.bucket[string]*ast.File"���þHtype.*map.bucket[string]*go/ast.File� �� �������c/�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Pgo.string."*map.bucket[string]*ast.File"���p��Zgo.weak.type.**map.bucket[string]*go/ast.File���€��"runtime.zerovalue�����Ftype.map.bucket[string]*go/ast.File���þNgo.string."map.bucket[string]*ast.File"�`��X���������������map.bucket[string]*ast.File�� �Ngo.string."map.bucket[string]*ast.File"���þFtype.map.bucket[string]*go/ast.File�°��°Ð�������>?Þn��������������������������������������������������������������������������������������������������������������������������������������������������������ˆ���������������������������������������È������� à� runtime.algarray���0��bruntime.gcbits.0x84848484848484848488888888000000���P��Ngo.string."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."keys"���à��type.[8]string�����$go.string."values"���°��(type.[8]*go/ast.File���à��(go.string."overflow"���€��Htype.*map.bucket[string]*go/ast.File���þHgo.string."map.hdr[string]*ast.File"�`��R���������������map.hdr[string]*ast.File�� �Hgo.string."map.hdr[string]*ast.File"���þ@type.map.hdr[string]*go/ast.File�à��à0�������XJ®‘�������������������������������������������������������������������������������������������������������������������������������������������������������� ������� à� runtime.algarray���0��bruntime.gcbits.0x44844800000000000000000000000000���P��Hgo.string."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."buckets"���à��Htype.*map.bucket[string]*go/ast.File�����,go.string."oldbuckets"���°��Htype.*map.bucket[string]*go/ast.File���þ@go.string."map[string]*ast.File"�P��J���������������map[string]*ast.File�� �@go.string."map[string]*ast.File"���þ8type.map[string]*go/ast.File�Ü��Ü�������Ü2�5������������������������������������������������������������������������������������������Ð� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."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���þDgo.string."func(os.FileInfo) bool"�P��N���������������func(os.FileInfo) bool�� �Dgo.string."func(os.FileInfo) bool"���þ6type.func(os.FileInfo) bool� �� �������BhŒ¾�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."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���þ2go.string."[]os.FileInfo"�@��<�������� �������[]os.FileInfo�� �2go.string."[]os.FileInfo"���þ$type.[]os.FileInfo� �� �������&¨h�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��2go.string."[]os.FileInfo"���p��6go.weak.type.*[]os.FileInfo���€��"runtime.zerovalue����� type.os.FileInfo���þNgo.typelink.[]os.FileInfo/[]os.FileInfo��������������$type.[]os.FileInfo���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·a8cc63930a774e5693faf789d6200da1�(��(���������� ��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ0type..hashfunc.[2]string��������������(type..hash.[2]string���þ,type..eqfunc.[2]string��������������$type..eq.[2]string���þ&type..alg.[2]string� �� �������������������0type..hashfunc.[2]string�����,type..eqfunc.[2]string���þbruntime.gcbits.0x48480000000000000000000000000000� �� HH���������������þ*go.string."[2]string"�@��4�������� �������[2]string�� �*go.string."[2]string"���þtype.[2]string�À��À �������PXåé�������������������������������������������������������������������������������� ��&type..alg.[2]string���0��bruntime.gcbits.0x48480000000000000000000000000000���P��*go.string."[2]string"���p��.go.weak.type.*[2]string���€��"runtime.zerovalue�����type.string��� ��type.[]string���þ>go.typelink.[2]string/[2]string��������������type.[2]string���þ,go.string."*[2]string"�@��6��������
�������*[2]string�� �,go.string."*[2]string"���þtype.*[2]string� �� ������� f<�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��,go.string."*[2]string"���p��0go.weak.type.**[2]string���€��"runtime.zerovalue�����type.[2]string���þ2go.string."**ast.Package"�@��<�������� �������**ast.Package�� �2go.string."**ast.Package"���þ*type.**go/ast.Package� �� �������kG!¢�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��2go.string."**ast.Package"���p��<go.weak.type.***go/ast.Package���€��"runtime.zerovalue�����(type.*go/ast.Package���þ6go.string."**parser.parser"�@��@���������������**parser.parser�� �6go.string."**parser.parser"���þ type.**"".parser� �� �������¢ðо�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."**parser.parser"���p��2go.weak.type.***"".parser���€��"runtime.zerovalue�����type.*"".parser���þbruntime.gcbits.0x84000000000000000000000000000000� �� „����������������þhgo.string."struct { F uintptr; A0 **parser.parser }"�€��r��������(�������struct { F uintptr; A0 **parser.parser }�� �hgo.string."struct { F uintptr; A0 **parser.parser }"���þRtype.struct { F uintptr; A0 **"".parser }�à��à�������HGë�������������������������������������������������������������������������������������������������������������������������������������������������������������� À� runtime.algarray���0��bruntime.gcbits.0x84000000000000000000000000000000���P��hgo.string."struct { F uintptr; A0 **parser.parser }"���p��dgo.weak.type.*struct { F uintptr; A0 **"".parser }���€��"runtime.zerovalue���À�Rtype.struct { F uintptr; A0 **"".parser }���À��go.string."F"���à��type.uintptr�����go.string."A0"���°�� type.**"".parser���þPgo.string."func(token.Position, string)"�`��Z���������������func(token.Position, string)�� �Pgo.string."func(token.Position, string)"���þHtype.func(go/token.Position, string)� �� �������ªƒ�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Pgo.string."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���þjgo.string."*struct { F uintptr; A0 **parser.parser }"�€��t��������)�������*struct { F uintptr; A0 **parser.parser }�� �jgo.string."*struct { F uintptr; A0 **parser.parser }"���þTtype.*struct { F uintptr; A0 **"".parser }� �� ������� àæ�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��jgo.string."*struct { F uintptr; A0 **parser.parser }"���p��fgo.weak.type.**struct { F uintptr; A0 **"".parser }���€��"runtime.zerovalue�����Rtype.struct { F uintptr; A0 **"".parser }���þ2go.string."[]*ast.Object"�@��<�������� �������[]*ast.Object�� �2go.string."[]*ast.Object"���þ*type.[]*go/ast.Object� �� �������¿.H’�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��2go.string."[]*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���þ4go.string."[8]*ast.Object"�@��>���������������[8]*ast.Object�� �4go.string."[8]*ast.Object"���þ,type.[8]*go/ast.Object�À��À@�������7˂4���������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x88888888000000000000000000000000���P��4go.string."[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���þTgo.string."*map.bucket[string]*ast.Object"�`��^���������������*map.bucket[string]*ast.Object�� �Tgo.string."*map.bucket[string]*ast.Object"���þLtype.*map.bucket[string]*go/ast.Object� �� �������”V„�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Tgo.string."*map.bucket[string]*ast.Object"���p��^go.weak.type.**map.bucket[string]*go/ast.Object���€��"runtime.zerovalue�����Jtype.map.bucket[string]*go/ast.Object���þRgo.string."map.bucket[string]*ast.Object"�`��\���������������map.bucket[string]*ast.Object�� �Rgo.string."map.bucket[string]*ast.Object"���þJtype.map.bucket[string]*go/ast.Object�°��°Ð�������Îó%Î��������������������������������������������������������������������������������������������������������������������������������������������������������ˆ���������������������������������������È������� à� runtime.algarray���0��bruntime.gcbits.0x84848484848484848488888888000000���P��Rgo.string."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."keys"���à��type.[8]string�����$go.string."values"���°��,type.[8]*go/ast.Object���à��(go.string."overflow"���€��Ltype.*map.bucket[string]*go/ast.Object���þLgo.string."map.hdr[string]*ast.Object"�`��V���������������map.hdr[string]*ast.Object�� �Lgo.string."map.hdr[string]*ast.Object"���þDtype.map.hdr[string]*go/ast.Object�à��à0�������©;�������������������������������������������������������������������������������������������������������������������������������������������������������� ������� à� runtime.algarray���0��bruntime.gcbits.0x44844800000000000000000000000000���P��Lgo.string."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."buckets"���à��Ltype.*map.bucket[string]*go/ast.Object�����,go.string."oldbuckets"���°��Ltype.*map.bucket[string]*go/ast.Object���þDgo.string."map[string]*ast.Object"�P��N���������������map[string]*ast.Object�� �Dgo.string."map[string]*ast.Object"���þ<type.map[string]*go/ast.Object�Ü��Ü�������içf×�5������������������������������������������������������������������������������������������Ð� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."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���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·13e5989dfabb82780030343bf65bff4b�(��(����������ð��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ<type..hashfunc.[1]interface {}��������������4type..hash.[1]interface {}���þ8type..eqfunc.[1]interface {}��������������0type..eq.[1]interface {}���þ2type..alg.[1]interface {}� �� �������������������<type..hashfunc.[1]interface {}�����8type..eqfunc.[1]interface {}���þ6go.string."[1]interface {}"�@��@���������������[1]interface {}�� �6go.string."[1]interface {}"���þ(type.[1]interface {}�À��À�������P‘[ú�������������������������������������������������������������������������������� ��2type..alg.[1]interface {}���0��bruntime.gcbits.0xcc000000000000000000000000000000���P��6go.string."[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."**ast.Ident"�@��8�������� �������**ast.Ident�� �.go.string."**ast.Ident"���þ&type.**go/ast.Ident� �� ��������³˜H�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��.go.string."**ast.Ident"���p��8go.weak.type.***go/ast.Ident���€��"runtime.zerovalue�����$type.*go/ast.Ident���þ8go.string."*[1]interface {}"�P��B���������������*[1]interface {}�� �8go.string."*[1]interface {}"���þ*type.*[1]interface {}� �� �������¿¨5�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��8go.string."*[1]interface {}"���p��<go.weak.type.**[1]interface {}���€��"runtime.zerovalue�����(type.[1]interface {}���þ0go.string."**ast.Object"�@��:�������� �������**ast.Object�� �0go.string."**ast.Object"���þ(type.**go/ast.Object� �� �������_ݲö�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��0go.string."**ast.Object"���p��:go.weak.type.***go/ast.Object���€��"runtime.zerovalue�����&type.*go/ast.Object���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·13e5989dfabb82780030343bf65bff4b�(��(����������ð��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ<type..hashfunc.[2]interface {}��������������4type..hash.[2]interface {}���þ8type..eqfunc.[2]interface {}��������������0type..eq.[2]interface {}���þ2type..alg.[2]interface {}� �� �������������������<type..hashfunc.[2]interface {}�����8type..eqfunc.[2]interface {}���þbruntime.gcbits.0xcccc0000000000000000000000000000� �� ÌÌ���������������þ6go.string."[2]interface {}"�@��@���������������[2]interface {}�� �6go.string."[2]interface {}"���þ(type.[2]interface {}�À��À �������,Y¤ñ�������������������������������������������������������������������������������� ��2type..alg.[2]interface {}���0��bruntime.gcbits.0xcccc0000000000000000000000000000���P��6go.string."[2]interface {}"���p��:go.weak.type.*[2]interface {}���€��"runtime.zerovalue�����"type.interface {}��� ��&type.[]interface {}���þVgo.typelink.[2]interface {}/[2]interface {}��������������(type.[2]interface {}���þ8go.string."*[2]interface {}"�P��B���������������*[2]interface {}�� �8go.string."*[2]interface {}"���þ*type.*[2]interface {}� �� �������¾s-q�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��8go.string."*[2]interface {}"���p��<go.weak.type.**[2]interface {}���€��"runtime.zerovalue�����(type.[2]interface {}���þ4go.string."[]*ast.Comment"�@��>���������������[]*ast.Comment�� �4go.string."[]*ast.Comment"���þ,type.[]*go/ast.Comment� �� �������5~‹�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��4go.string."[]*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���þ6go.string."*parser.bailout"�@��@���������������*parser.bailout�� �6go.string."*parser.bailout"���þ type.*"".bailout�� �� �������¹+ôa�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."*parser.bailout"���p��2go.weak.type.**"".bailout���€��"runtime.zerovalue�����type."".bailout���þ4go.string."parser.bailout"�@��>���������������parser.bailout�� �4go.string."parser.bailout"���þ&go.string."bailout"�0��0���������������bailout�� �&go.string."bailout"���þtype."".bailout������������üV0�™������������������������������������������������������������������������������������������������������������������������  � runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��4go.string."parser.bailout"���p�� type.*"".bailout���€��"runtime.zerovalue���À�type."".bailout���`À�type."".bailout���À��&go.string."bailout"���Ð��"go.importpath."".���à�type."".bailout���þbruntime.gcbits.0x84488800000000000000000000000000� �� „Hˆ��������������þ†go.string."struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"�����������7�������struct { F uintptr; A0 *token.Pos; A1 **parser.parser }�� �†go.string."struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"���þvtype.struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }�°��°�������Zfr����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x84488800000000000000000000000000���P��†go.string."struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"���p��ˆgo.weak.type.*struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }���€��"runtime.zerovalue���À�vtype.struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }���À��go.string."F"���à��type.uintptr�����go.string."A0"���°��$type.*go/token.Pos���à��go.string."A1"���€�� type.**"".parser���þˆgo.string."*struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"� ��’��������8�������*struct { F uintptr; A0 *token.Pos; A1 **parser.parser }�� �ˆgo.string."*struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"���þxtype.*struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }� �� �������óy�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ˆgo.string."*struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"���p��Šgo.weak.type.**struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }���€��"runtime.zerovalue�����vtype.struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }���þ2go.string."[1]*ast.Ident"�@��<�������� �������[1]*ast.Ident�� �2go.string."[1]*ast.Ident"���þ*type.[1]*go/ast.Ident�À��À�������†Ö×W�1�������������������������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��2go.string."[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���þ4go.string."*[1]*ast.Ident"�@��>���������������*[1]*ast.Ident�� �4go.string."*[1]*ast.Ident"���þ,type.*[1]*go/ast.Ident� �� �������öh•�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��4go.string."*[1]*ast.Ident"���p��>go.weak.type.**[1]*go/ast.Ident���€��"runtime.zerovalue�����*type.[1]*go/ast.Ident���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·b51ba4d3e5142d442245970ca6341da4�(��(����������°��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ: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���þbruntime.gcbits.0x8c8c8c00000000000000000000000000� �� ŒŒŒ��������������þ.go.string."[3]ast.Expr"�@��8�������� �������[3]ast.Expr�� �.go.string."[3]ast.Expr"���þ&type.[3]go/ast.Expr�À��À0�������)N�������������������������������������������������������������������������������� ��0type..alg.[3]go/ast.Expr���0��bruntime.gcbits.0x8c8c8c00000000000000000000000000���P��.go.string."[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���þ.go.string."[]token.Pos"�@��8�������� �������[]token.Pos�� �.go.string."[]token.Pos"���þ&type.[]go/token.Pos� �� �������pÔ�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��.go.string."[]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���þ0go.string."[2]token.Pos"�@��:�������� �������[2]token.Pos�� �0go.string."[2]token.Pos"���þ(type.[2]go/token.Pos�À��À�������ÛރD�‘������������������������������������������������������������������������������� À� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��0go.string."[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·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·b51ba4d3e5142d442245970ca6341da4�(��(����������°��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ: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���þbruntime.gcbits.0x8c000000000000000000000000000000� �� Œ����������������þ.go.string."[1]ast.Expr"�@��8�������� �������[1]ast.Expr�� �.go.string."[1]ast.Expr"���þ&type.[1]go/ast.Expr�À��À�������£WaŠ�������������������������������������������������������������������������������� ��0type..alg.[1]go/ast.Expr���0��bruntime.gcbits.0x8c000000000000000000000000000000���P��.go.string."[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���þ0go.string."*[1]ast.Expr"�@��:�������� �������*[1]ast.Expr�� �0go.string."*[1]ast.Expr"���þ(type.*[1]go/ast.Expr� �� �������úæG�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��0go.string."*[1]ast.Expr"���p��:go.weak.type.**[1]go/ast.Expr���€��"runtime.zerovalue�����&type.[1]go/ast.Expr���þ,go.string."[]ast.Spec"�@��6��������
�������[]ast.Spec�� �,go.string."[]ast.Spec"���þ$type.[]go/ast.Spec� �� �������0Ž4�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��,go.string."[]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���þdgo.string."struct { F uintptr; R *parser.parser }"�p��n��������&�������struct { F uintptr; R *parser.parser }�� �dgo.string."struct { F uintptr; R *parser.parser }"���þgo.string."R"�0��$���������������R�� �go.string."R"���þNtype.struct { F uintptr; R *"".parser }�à��à�������N–ð}�������������������������������������������������������������������������������������������������������������������������������������������������������������� À� runtime.algarray���0��bruntime.gcbits.0x84000000000000000000000000000000���P��dgo.string."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."F"���à��type.uintptr�����go.string."R"���°��type.*"".parser���þfgo.string."*struct { F uintptr; R *parser.parser }"�p��p��������'�������*struct { F uintptr; R *parser.parser }�� �fgo.string."*struct { F uintptr; R *parser.parser }"���þPtype.*struct { F uintptr; R *"".parser }� �� �������m¸†µ�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."*struct { F uintptr; R *parser.parser }"���p��bgo.weak.type.**struct { F uintptr; R *"".parser }���€��"runtime.zerovalue�����Ntype.struct { F uintptr; R *"".parser }���þ,go.string."[]ast.Decl"�@��6��������
�������[]ast.Decl�� �,go.string."[]ast.Decl"���þ$type.[]go/ast.Decl� �� �������q|+�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��,go.string."[]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���þ,go.string."*[8]string"�@��6��������
�������*[8]string�� �,go.string."*[8]string"���þtype.*[8]string� �� �������­”o�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��,go.string."*[8]string"���p��0go.weak.type.**[8]string���€��"runtime.zerovalue�����type.[8]string���þ0go.string."*[3]ast.Expr"�@��:�������� �������*[3]ast.Expr�� �0go.string."*[3]ast.Expr"���þ(type.*[3]go/ast.Expr� �� �������ÿNÞ�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��0go.string."*[3]ast.Expr"���p��:go.weak.type.**[3]go/ast.Expr���€��"runtime.zerovalue�����&type.[3]go/ast.Expr���þ*go.string."io/ioutil"�@��4�������� �������io/ioutil�� �*go.string."io/ioutil"���þ0go.importpath.io/ioutil.� �� �������� �������� �*go.string."io/ioutil"���þ$go.string."go/ast"�0��.���������������go/ast�� �$go.string."go/ast"���þ*go.importpath.go/ast.� �� ���������������� �$go.string."go/ast"���þ&go.string."runtime"�0��0���������������runtime�� �&go.string."runtime"���þ,go.importpath.runtime.� �� ���������������� �&go.string."runtime"���þ*go.importpath.errors.� �� ���������������� �$go.string."errors"���þgo.string."io"�0��&���������������io�� �go.string."io"���þ"go.importpath.io.� �� ���������������� �go.string."io"���þ&go.string."unicode"�0��0���������������unicode�� �&go.string."unicode"���þ,go.importpath.unicode.� �� ���������������� �&go.string."unicode"���þ2go.string."path/filepath"�@��<�������� �������path/filepath�� �2go.string."path/filepath"���þ8go.importpath.path/filepath.� �� �������� �������� �2go.string."path/filepath"���þgo.string."os"�0��&���������������os�� �go.string."os"���þ"go.importpath.os.� �� ���������������� �go.string."os"���þ&go.string."strconv"�0��0���������������strconv�� �&go.string."strconv"���þ,go.importpath.strconv.� �� ���������������� �&go.string."strconv"���þ&go.string."strings"�0��0���������������strings�� �&go.string."strings"���þ,go.importpath.strings.� �� ���������������� �&go.string."strings"���þgo.string."fmt"�0��(���������������fmt�� �go.string."fmt"���þ$go.importpath.fmt.� �� ���������������� �go.string."fmt"���þ,go.string."go/scanner"�@��6��������
�������go/scanner�� �,go.string."go/scanner"���þ2go.importpath.go/scanner.� �� ��������
�������� �,go.string."go/scanner"���þ(go.string."go/token"�@��2���������������go/token�� �(go.string."go/token"���þ.go.importpath.go/token.� �� ���������������� �(go.string."go/token"���þ"go.string."bytes"�0��,���������������bytes�� �"go.string."bytes"���þ(go.importpath.bytes.� �� ���������������� �"go.string."bytes"���þ.type..hash.[8]string·f��������������(type..hash.[8]string���þ$runtime.strhash·f��������������runtime.strhash���þ*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 {}���þ.runtime.nilinterhash·f��������������(runtime.nilinterhash���þ6type..eq.[1]interface {}·f��������������0type..eq.[1]interface {}���þ$runtime.efaceeq·f��������������runtime.efaceeq���þ: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���þ(runtime.interhash·f��������������"runtime.interhash���þ4type..eq.[3]go/ast.Expr·f��������������.type..eq.[3]go/ast.Expr���þ$runtime.ifaceeq·f��������������runtime.ifaceeq���þ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