blob: e7aa68ba46bd1c7451ebd9e91dc38543b4758b84 [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 460852 `
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D$°H;Awè����ëÞHìÐ���H‹„$è���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‰¬$¸���H‹T$ H‰”$À���H‹L$(H‰Œ$È���¶\$0€û�t8H‰¬$ø���H‰”$���H‰Œ$��HDŽ$������HDŽ$������HÄÐ���Áþ´\ÿà…§���H����H‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����‹t$<H‹T$H‰”$ˆ���H‹L$ H‰Œ$���¶\$(€û�tUH‰$H‰L$è����H‹\$H‰œ$ø���H‹\$H‰œ$���H‹\$ H‰œ$��HDŽ$������HDŽ$������HÄÐ���Áþv»cç…µ��H����H‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹D$¶\$ €û�„x��1íH9ètqH‰ÁH‹xH‹PH‹@H9ÂrVH‹ H‰ÖH)ÆH‰úH)ÂHƒú�t H‰ÃHËH‰ÙH‰Œ$ø���H‰´$���H‰”$��HDŽ$������HDŽ$������HÄÐ���Ãè���� H����H‹+H‰l$hH‹kH‰l$pHÇD$X����HÇD$`����H����H‰$è����H‹D$H‰D$@H‰$Hƒ<$�„¡���H‹\$hH‰\$H‹\$pH‰\$è����H‹\$@H‰\$@H‹����1íH9ètAH‹L$@HDŽ$ø�������HDŽ$�������HDŽ$������H‰„$��H‰Œ$��HÄÐ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$됉%����éSÿÿÿH����H‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹\$H‰\$xH‹\$ H‰œ$€���¶\$(€û�„±þÿÿH����H‰$è����H‹D$H‰D$PH‰D$HH‹����1íH9è„ù���H‹L$HH‰„$˜���H‰$H‰Œ$ ���H‰L$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹D$(H‹L$0Hƒø�t<HDŽ$ø�������HDŽ$�������HDŽ$������H‰„$��H‰Œ$��HÄÐ���ÃH‹D$PH‹xH‹PH‹HH9ÊrVH‹�H‰ÖH)ÎH‰úH)ÊHƒú�t H‰ËHÃH‰ØH‰„$ø���H‰´$���H‰”$��HDŽ$������HDŽ$������HÄÐ���Ãè���� H����H‰$H����H‰\$H����H‰\$è����H‹D$éÕþÿÿH‹œ$Ø���H‰$H‹œ$à���H‰\$è����H‹t$H‹l$H‹T$ H‹D$(H‹L$0H‰´$ø���H‰¬$���H‰”$��H‰„$��H‰Œ$��HÄÐ���Ã@������8��0runtime.morestack_noctxt���¸��$runtime.efacethash���î��type.[]uint8���´��$runtime.assertE2T2���´��type.string���ú��$runtime.assertE2T2���æ��2runtime.stringtoslicebyte���š��$type.*bytes.Buffer���à��$runtime.assertE2T2���ò
��$runtime.panicslice���„ ��4go.string."invalid source"���Ø ��.type.errors.errorString���ê ��"runtime.newobject���Î ��4runtime.writebarrierstring���ð ��Bgo.itab.*errors.errorString.error���Ž��0type.*errors.errorString���¤��type.error���¼��Bgo.itab.*errors.errorString.error���Ð�� runtime.typ2Itab���„��type.io.Reader���Ê��$runtime.assertE2I2���¢��"type.bytes.Buffer���´��"runtime.newobject���à��>go.itab.*bytes.Buffer.io.Writer���ê��io.Copy���ä��$runtime.panicslice���ö��$type.*bytes.Buffer���Œ��type.io.Writer���¤��>go.itab.*bytes.Buffer.io.Writer���¸�� runtime.typ2Itab���ˆ��$io/ioutil.ReadFile��� ��,"".autotmp_0022��type.*uint8�"".autotmp_0020�Ÿ0type.*errors.errorString�"".autotmp_0019��type.uint64�"".autotmp_0018��type.uint64�"".autotmp_0017��type.uint64�"".autotmp_0016��type.[]uint8�"".autotmp_0010�§type.uint32�"".autotmp_0008�O"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�"".s�¯type.io.Reader�"".s�/type.[]uint8�"".s�type.string� "".~r3�ptype.error� "".~r2�@type.[]uint8� "".src� "type.interface {}�"".filename��type.string�f) ¡Ÿ ²Ÿ ¹Ÿ ËŸ ÀŸ kŸ ŸŸ�à �J4m
œ8^UIq€!Of<s2v�@�›—}‰<
2¾ 5[½*(]�Tgclocals·fd538904abaa511e1bf798b5ab947150�Tgclocals·cccc594140ceecfcf2a9a936f78571bd���@c:/go/src/go/parser/interface.goþ"".ParseFile��  ��ž eH‹ %(���H‹‰����HD$ðH;Awè����ëÞ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‹T$HÇD$p����HÇD$x����HDŽ$€�������HDŽ$ˆ�������H\$pH-����H‰+H¬$È���H‰kH‰\$HH‰$Hƒ<$�„Ï���Hƒ$H‰T$PH‰T$è����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���Ê��"".readSource���ô��&runtime.deferreturn���’��type."".parser���¤��"runtime.newobject���š��"".func·001���ˆ��.runtime.writebarrierptr���º��"runtime.deferproc�����""".(*parser).init���¬��,"".(*parser).parseFile���Ò��&runtime.deferreturn���î��&runtime.deferreturn��� ��"".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) ÜŸ ”‘Ÿ  Ÿ  �Ð�.ªqp &‘` � �¤mrk;�Tgclocals·4c88f18c4de314f07556a73493ceab7d�Tgclocals·29c3883b3735c19f04d19160f94c4388���@c:/go/src/go/parser/interface.goþ"".ParseDir��À��ªeH‹ %(���H‹‰����H„$àþÿÿH;Awè����ëÛ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$hH‰,$H ����Qjè����YYH…À…C��H‹\$hH‰$HÇD$ÿÿÿÿè����H‹\$H‰œ$8��H‹\$H‰œ$@��H‹\$ H‰œ$H��H‹L$(H‹T$0H‰”$à���Hƒù�H‰Œ$Ø���t*HDŽ$Ð������H‰Œ$Ø��H‰”$à��è����HÄ ��ÃH����H‰$HÇD$����è����H‹\$H‰œ$Ð��H‹¬$8��H‹Œ$@��H‹œ$H��H‰œ$x��1ÒH‰Œ$p��H‰L$HH‰¬$h��H‰éH‹l$HH9êi��H‰ËH‰L$xHƒù�„4��H‹ H‹kH‰T$PH‰Œ$��H‰¬$��H‰¬$���H‰,$H‰Œ$ø���H‹Y8ÿÓL‹L$H‹L$L‰Œ$(��L‰Œ$˜���H‰Œ$0��H����L‹L‰„$¨���H‹sH‰Œ$ ���H‰´$°���H9ñŒŸ��H‰ÊH)òH‰ÏH9Ñ‚”��L‰ÉH)×Hƒÿ�t H‰ÓHËH‰ÙH‰Œ$(��H‰¼$0��H9÷…_��H‰ $H‰|$L‰D$H‰t$è����¶\$ €û�„9��HÇÁ���€ù�t?H‹œ$À��1íH9ët]H‹œ$ø���H‰$H‹œ$���H‰\$H‹”$À��H‹ÿÓ¶\$€û�u-H‹L$xH‹T$PHƒÁHÿÂH‹l$HH9ꌗþÿÿè����HÄ ��ÃH‹œ$���H‰$H‹œ$ø���H‹[8ÿÓH‹\$H‰œ$(��H‹\$H‰œ$0��H¼$€��1Àè����Hœ$€��Hƒû�„e��HÇÁ���HÇÂ���H‰Œ$X��H‰”$`��H‰œ$P��H‰$H‹œ$°��H‰\$H‹œ$¸��H‰\$è����H‹œ$P��HƒÃH‰$H‹œ$(��H‰\$H‹œ$0��H‰\$è����H‹œ$P��H‰$H‹œ$X��H‰\$H‹œ$`��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$XH‹mHƒý�„��H‹MH‹EH‰Œ$¸���H‰„$À���H����H‰$H‹œ$Ð��H‰\$H‰Œ$(��H‰L$H‰„$0��H‰D$è����H‹L$ ¶\$(H‹ €û�…��H����H‰$HÇD$����è����H‹\$H‰œ$���H����H‰$è����H‹|$H‰ùHƒÿ�„P��1Àè����H‰L$pH‰ $Hƒ<$�„)��H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹\$pH‰$Hƒ<$�„ê���Hƒ$ H‹œ$���H‰\$è����H‹D$pH‹œ$¸���H‰œ$��H‹œ$À���H‰œ$ ��H‰D$`H‰„$ˆ���H����H‰$H‹œ$Ð��H‰\$Hœ$��H‰\$Hœ$ˆ���H‰\$è����H‹L$`H‹œ$È���H‰œ$��H‹œ$Ð���H‰œ$ ��H‹\$XH‰œ$€���H����H‰$H‹i H‰l$Hœ$��H‰\$Hœ$€���H‰\$è����édüÿÿ‰%����é
ÿÿÿ‰%����éËþÿÿ‰é©þÿÿ‰E�éôýÿÿHƒ¼$Ø���….üÿÿH‰Œ$Ø��H‰”$à��éüÿÿ‰é”üÿÿ1ÉéÇûÿÿè���� ‰éÅúÿÿè����HÄ ��ÃH������>��0runtime.morestack_noctxt���œ��os.Open���ª��&runtime.deferreturn���Ú��&os.(*File).Close·f���ê��"runtime.deferproc���®��$os.(*File).Readdir���€��&runtime.deferreturn���ž��>type.map[string]*go/ast.Package���Â��runtime.makemap���€ �
������Î ��go.string.".go"���Î �� runtime.eqstring���ð �
������Ê ��&runtime.deferreturn���’�
������àð� runtime.duffzero���–��4runtime.writebarrierstring���ô��4runtime.writebarrierstring���Ê��$path/filepath.Join���ö��"".ParseFile���¬��>type.map[string]*go/ast.Package���Œ��4runtime.mapaccess2_faststr���Æ��8type.map[string]*go/ast.File���ê��runtime.makemap���’��&type.go/ast.Package���¤��"runtime.newobject���Öì� runtime.duffzero���¼��4runtime.writebarrierstring���’��.runtime.writebarrierptr���„��>type.map[string]*go/ast.Package���ä��$runtime.mapassign1���Ö��8type.map[string]*go/ast.File���®��$runtime.mapassign1���ô��$runtime.panicslice���’��&runtime.deferreturn���€À��F"".autotmp_0065�ß(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� "".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,À´¿À¿Àä¿Àã¿ �à�Šˆt5*#P*&vœ(#‚uT ­i` �`�g"h" £&
/+V‹LL+iec�Tgclocals·a1df50d3213159281a9736d8718ad3c6�Tgclocals·e89a4ba08994ebe953cd878f091388e4���@c:/go/src/go/parser/interface.goþ"".ParseExpr�� ��œeH‹ %(���H‹‰����HD$¸H;Awè����ëÞHìÈ���HDŽ$à�������HDŽ$è�������HDŽ$ð�������HDŽ$ø�������H����H‰$è����H‹\$H‰\$HH����H‰$è����H‹L$H‰ÏHƒù�„2��1Àè����HÇA���H‰L$@H‹œ$Ð���H‰$H‹œ$Ø���H‰\$è����H\$Hl$ H‰ïH‰ÞýHƒÆHƒÇHÇÁ���óH¥üH‹\$HH‰$H‹\$@H‰\$H\$HÇ����HÇC����HÇD$8����è����H‹\$HH‰$è����H‹D$HH‰$H$��H‹¨��H‰l$è����H‹\$HH‰$è����H‹L$H‹D$H‰L$`H‰D$hH‹D$HH‰$Hƒ<$�„5��H$��H‹˜��H‹+H‰l$è����H‹l$HH‹��1íH9ë„ù��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹T$HH‹šØ���Hƒû9u_H‹Šà���H‰L$pH‹‚è���H‰D$xHƒøuAH‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����H‹T$H¶\$ €û�tH‰$è����H‹T$HH‰$HÇD$���è����H‹L$HH‹iH‰¬$˜���H‹AH‹iH‰¬$¨���H‰„$ ���Hƒø�Žê���HiH$H‰ßH‰îH¥H¥H¥è����H‹\$HH‹sH‹CH‹kHÇD$P����HÇD$X����Hƒø�u41É1ÀHDŽ$à�������HDŽ$è�������H‰Œ$ð���H‰„$ø���HÄÈ���ÃH‰´$€���H‰´$°���H‰„$ˆ���H‰„$¸���H‰¬$���H‰¬$À���H����H‰$H����H‰\$H����H‰\$Hœ$°���H‰\$è����H‹L$ H‹D$(é\ÿÿÿH‹\$`H‰œ$à���H‹\$hH‰œ$è���HDŽ$ð�������HDŽ$ø�������HÄÈ���ÃÆ$éþÿÿ‰%����é¿ýÿÿ‰éÇüÿÿ0������8��0runtime.morestack_noctxt���¸��type."".parser���Ê��"runtime.newobject���ì��*type.go/token.FileSet���þ��"runtime.newobject���°à� runtime.duffzero���†��2runtime.stringtoslicebyte���¸��""".(*parser).init���Ô��,"".(*parser).openScope���˜��.runtime.writebarrierptr���´��6"".(*parser).parseRhsOrType���¼��.runtime.writebarrierptr���€��:go.string."unbalanced scopes"���¨��"".assert���¨��go.string."\n"���Ð�� runtime.eqstring���€ ��""".(*parser).next���® ��&"".(*parser).expect���Æ
��2go/scanner.ErrorList.Sort���î ��2type.go/scanner.ErrorList���„ ��type.error���œ ��Dgo.itab.go/scanner.ErrorList.error���Ê ��runtime.convT2I���`��"".autotmp_0077�¯type.string�"".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� "".~r0�,type.*go/token.FileSet�"".e�Ï type.go/ast.Expr� "".~r2�@type.error� "".~r1�  type.go/ast.Expr�"".x��type.string�()Ú­�Ð�PØY­ "0;^.Ñ:   �(�dDY‚…Âl�Tgclocals·087b252595d1cf818646664b23f12798�Tgclocals·8eb901b3a2625026561284be1770c6fd���@c:/go/src/go/parser/interface.goþ""".(*parser).init��à��ÊeH‹ %(���H‹‰����H;awè����ëãHƒìPH����H‰$è����H‹D$H‰D$HH‹l$XH‰(H‹„$€���H‹\$`H‰$H‹\$hH‰\$H‹\$pH‰\$HÇD$ÿÿÿÿH‰D$ è����H‹D$(H‹\$HH‹+H‰,$Hƒ<$�„B��H‰D$è����HÇD$8����H‹œ$���HƒãHƒû�t HÇD$8���H����H‰$è����H‹D$H-����H‰(H‰D$@H‰$Hƒ<$�„Õ���Hƒ$H‹\$HH‰\$è����H‹L$HH‹D$@H‹)H‰,$Hƒ<$�„™���Hƒ$ H‹H‹+H‰l$H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$ H‰D$(H‹\$8H‰\$0è����L‹„$���H‹D$HH‹L‰ƒ���H‹Hƒû�t-IƒàIƒø�u1í@ˆ«˜���H‹(H‰,$è����HƒÄPÃHÇÅ���ë߉ëω%����é[ÿÿÿ‰%����éÿÿÿ‰%����é²þÿÿ������.��0runtime.morestack_noctxt���H��type.*"".parser���Z��"runtime.newobject���î��6go/token.(*FileSet).AddFile���º��.runtime.writebarrierptr�����Rtype.struct { F uintptr; A0 **"".parser }���¢��"runtime.newobject���º��"".func·002�����.runtime.writebarrierptr���Ø��4go/scanner.(*Scanner).Init���Ö��""".(*parser).next���€ ��"".autotmp_0081�Ttype.*struct { F uintptr; A0 **"".parser }�
"".&p� type.**"".parser�"".m�/(type.go/scanner.Mode�"".mode�ptype."".Mode� "".src�@type.[]uint8�"".filename� type.string�"".fset�,type.*go/token.FileSet�! ’Ÿ <�ð�@†C^  Qg
    ��,J‘d?F�Tgclocals·497e6b3917670392dea93718dcc3f4b0�Tgclocals·34cda72afdcfdf8fef15e82264bcd4b3���:c:/go/src/go/parser/parser.goþ,"".(*parser).openScope��à��ÖeH‹ %(���H‹‰����H;awè����ëãHƒìH‹\$H‹«��H‰,$è����H‹D$H‹\$H‰$Hƒ<$�tH$��H‰D$è����HƒÄÉ%����ëà������.��0runtime.morestack_noctxt���d��go/ast.NewScope���²��.runtime.writebarrierptr��� ��"".p��type.*"".parser�! @ �p�ª!<�
�1?�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ."".(*parser).closeScope��À��¶eH‹ %(���H‹‰����H;awè����ëãHƒìH‹D$H‰$Hƒ<$�t!H$��H‹˜��H‹+H‰l$è����HƒÄÉ%����ëÖ������.��0runtime.morestack_noctxt���’��.runtime.writebarrierptr��� ��"".p��type.*"".parser�! 0 �`�²&'�
�H�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ6"".(*parser).openLabelScope��€��öeH‹ %(���H‹‰����H;awè����ëãHƒìpH‹\$xH‹«P��H‰,$è����H‹D$H‹\$xH‰$Hƒ<$�„ ��H$P��H‰D$è����H‹\$xHƒû�„ø���H‹“X��H‹‹`��H‹›h��H‰T$XH‰L$`H‰\$hH‰ØH)ËHƒû}FH����H‰$H‰T$@H‰T$H‰L$HH‰L$H‰D$PH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰ÓH‰ÍHkíHëHÇ����HÇC����HÇC����H‰T$@H‰t$HH‰D$PH‹\$xH‰$Hƒ<$�t0H$X��H‰T$XH‰T$H‰t$`H‰t$H‰D$hH‰D$è����HƒÄpÉ%����ëljéÿÿÿ‰%����éÔþÿÿ������.��0runtime.morestack_noctxt���d��go/ast.NewScope���º��.runtime.writebarrierptr���Æ��,type.[][]*go/ast.Ident���¦��"runtime.growslice���¬��2runtime.writebarrierslice���à��"".autotmp_0086�_,type.[][]*go/ast.Ident�"".autotmp_0085�/,type.[][]*go/ast.Ident�"".autotmp_0084��,type.[][]*go/ast.Ident�"".p��type.*"".parser�!à½ßà!�€�º!@ù� �1Ï�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·f883d3996c76325fd1714d4e3de9fa33���:c:/go/src/go/parser/parser.goþ8"".(*parser).closeLabelScope��À��¬eH‹ %(���H‹‰����HD$ˆH;Awè����ëÞHìø���H‹”$���H‹š`��HÿËH‰\$@H‹ªP��H‰l$XH‹šX��H‹‚`��H‹ªh��H‰¬$À���H‰œ$°���H‹l$@H‰„$¸���H9Ń��HkíHëH‹3H‹CH‹kH‰¬$ð���1ÉH‰„$è���H‰D$HH‰´$à���H‰ðH‹l$HH9é��H‰D$hH‹H‰L$PH‹D$XH‰\$`Hƒû�„ž��H‹SH‹KH‰T$pH‰L$xH����H‰$H‹hH‰l$H‰”$ ���H‰T$H‰Œ$¨���H‰L$è����H‹\$ H‹+H‹\$`H‰$Hƒ<$�„1��Hƒ$H‰l$è����H‹”$���H‹t$`H‹^1íH9ë…P��H‹š���HƒãHƒû�„;��H‹.H‰l$8Hœ$���HÇ����HÇC����Hœ$���Hƒû�„¹��HÇÂ���HÇÁ���H‰œ$È���H‰”$Ð���H‰Œ$Ø���H����H‰$H‰t$Hƒ|$�„k��HƒD$è����H‹L$H‹D$H‹œ$È���H‰$H‰Œ$€���H‰L$H‰„$ˆ���H‰D$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$È���H‰\$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$ è����H‹L$(H‹D$0H‹œ$���H‰$H‹\$8H‰\$H‰Œ$ ���H‰L$H‰„$¨���H‰D$è����H‹”$���H‹D$hH‹L$PHƒÀHÿÁH‹l$HH9éŒäýÿÿH‹Šh��H‹D$@H9ÁrlH‹²X��H‰´$°���H‰²X��H‰„$¸���H‰‚`��H‰Œ$À���H‰Šh��H‰$Hƒ<$�t$H$P��H‹šP��H‹+H‰l$è����HÄø���É%����ëÓè���� ‰%����é‰þÿÿ‰é@þÿÿ‰%����éÃýÿÿ‰é[ýÿÿè���� ������8��0runtime.morestack_noctxt���þ��<type.map[string]*go/ast.Object���Ö��4runtime.mapaccess1_faststr���¬��.runtime.writebarrierptr���Ê��type.string���Š��runtime.convT2E���ô��2runtime.writebarrieriface���‚ ��<go.string."label %s undefined"���ö ��fmt.Sprintf���ô
��$"".(*parser).error���š ��.runtime.writebarrierptr���Æ ��$runtime.panicslice��� ��$runtime.panicindex���ð�� "".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.name·3�type.string�"".ident�¯$type.*go/ast.Ident�"".scope�¿$type.*go/ast.Scope�"".n�ïtype.int�"".p��type.*"".parser�)ð¯ïðG� �JÄ1 Š‘$»E' ��ªÚvÒT�Tgclocals·fbd5b7009fdd3864023723132632a4f4�Tgclocals·31605df66d32f170fa1b3dba6960decd���:c:/go/src/go/parser/parser.goþ("".(*parser).declare�� ��‚eH‹ %(���H‹‰����H„$ÿÿÿH;Awè����ëÛHìp��H‹”$°��H‹„$¸��H‹œ$À��H‰œ$ ��1ÉH‰„$��H‰D$HH‰”$��H‰ÐH‹l$HH9é
��H‰„$€���H‹�H‰L$PH‰D$pH‹X1íH9ë„`��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$pHƒû�„+��H‹KH‹kH‹œ$¨��H‰\$@H‰Œ$È���H‰Œ$¨���H‰¬$Ð���H‰¬$°���H����H‰$è����H‹L$H‰ÏHƒù�„Í��1Àè����H‹l$@H‰)H‰L$xH‰ $Hƒ<$�„ž��Hƒ$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹D$xH‰D$hH‰$Hƒ<$�„U��Hƒ$H‹œ$€��H‰\$H‹œ$ˆ��H‰\$è����H‹\$hH‰$Hƒ<$�„��Hƒ$(H‹œ$��H‰\$H‹œ$˜��H‰\$è����H‹\$pH‰$Hƒ<$�„Í��Hƒ$H‹\$hH‰\$è����H‹\$pHƒû�„£��H‹KH‰Œ$È���H‹CH‰„$Ð���HƒøuXH‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�t*H‹„$€���H‹L$PHƒÀHÿÁH‹l$HH9éŒöýÿÿHÄp��ÃH‹Œ$ ��H‹D$hH=����H‰<$H‰L$XH‹qH‰t$H‰D$`Hƒø�„ñ��HpH|$H¥H¥è����H‹L$`H‹\$ H‹H‰„$���1íH9èuRH‰Œ$ˆ���H����H‰$H‹\$XH‹kH‰l$H‰L$Hƒ|$�„…��HƒD$Hœ$ˆ���H‰\$è����H‹„$���1íH9è„ÿÿÿH‹¬$x��H‹���HƒãHƒû�„ùþÿÿHDŽ$˜�������HDŽ$ �������H‰$è����H‹T$Hƒú�…��1À<�„-��H‹œ$x��H‹+H‰,$H‰T$è����H\$H¬$H��H‰ïH‰Þè����Hœ$è���HÇ����HÇC����Hœ$è���Hƒû�„–��HÇÂ���HÇÁ���H‰œ$ø���H‰”$���H‰Œ$��H����H‰$Hœ$H��H‰\$è����H‹L$H‹D$H‹œ$ø���H‰$H‰Œ$¸���H‰L$H‰„$À���H‰D$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$ø���H‰\$H‹œ$���H‰\$H‹œ$��H‰\$ è����H‹L$(H‹D$0H‰Œ$˜���H‰„$ ���H‹\$pH‹+H‰l$8H‹œ$˜���H‰œ$Ø���H‹œ$ ���H‰œ$à���H¼$(��1Àè����Hœ$(��Hƒû�„n��HÇÁ���HÇÂ���H‰œ$ø���H‰Œ$���H‰”$��H����H‰$H‹\$pH‰\$Hƒ|$�„��HƒD$è����H‹L$H‹D$H‹œ$ø���H‰$H‰Œ$¸���H‰L$H‰„$À���H‰D$è����H����H‰$Hœ$Ø���H‰\$è����H‹L$H‹D$H‹œ$ø���HƒÃH‰$H‰Œ$¸���H‰L$H‰„$À���H‰D$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$ø���H‰\$H‹œ$���H‰\$H‹œ$��H‰\$ è����H‹L$(H‹D$0H‹œ$x��H‰$H‹\$8H‰\$H‰Œ$È���H‰L$H‰„$Ð���H‰D$è����éâûÿÿ‰%����éÙþÿÿ‰é‹þÿÿ‰écýÿÿHÇÀ���éõüÿÿ‰%����éoüÿÿ‰�éüÿÿ‰éVûÿÿ‰%����é'ûÿÿ‰%����éãúÿÿ‰%����éŸúÿÿ‰%����éVúÿÿ‰é,úÿÿ‰éÎùÿÿÆ$é›ùÿÿF������>��0runtime.morestack_noctxt���¾��fgo.string."identifier already declared or resolved"���æ��"".assert���ü��$type.go/ast.Object���Ž��"runtime.newobject���ÀÜ� runtime.duffzero���À��4runtime.writebarrierstring���º��2runtime.writebarrieriface���ª��2runtime.writebarrieriface���ú��.runtime.writebarrierptr���ô��go.string."_"���œ �� runtime.eqstring���¬
��<type.map[string]*go/ast.Object���’ ��4runtime.mapaccess1_faststr���è ��<type.map[string]*go/ast.Object���Þ ��$runtime.mapassign1���€��(go/ast.(*Object).Pos���ä��2go/token.(*File).Position���”ô� runtime.duffcopy���À��,type.go/token.Position���ì��runtime.convT2E���Ö��2runtime.writebarrieriface���ä��Tgo.string."\n\tprevious declaration at %s"���Ø��fmt.Sprintf���„ð� runtime.duffzero���‚��type.string���Ì��runtime.convT2E���¶��2runtime.writebarrieriface���Ä��type.string���ð��runtime.convT2E���â��2runtime.writebarrieriface���ð��Rgo.string."%s redeclared in this block%s"���ä��fmt.Sprintf���â��$"".(*parser).error��� à��H"".autotmp_0142��"type.interface {}�"".autotmp_0141��"type.interface {}�"".autotmp_0139��&type.[]interface {}�"".autotmp_0138�ï"type.interface {}�"".autotmp_0136�ï&type.[]interface {}�"".autotmp_0134��type.string�"".autotmp_0133�ï&type.*go/ast.Object�"".autotmp_0132��&type.*go/ast.Object�"".autotmp_0131�Ïtype.string�"".autotmp_0129�ß&type.**go/ast.Ident�"".autotmp_0128�Ïtype.int�"".autotmp_0127�¿type.int�"".autotmp_0126��type.string�"".autotmp_0125�¯type.string�"".autotmp_0124�(type.[2]interface {}�"".autotmp_0123��type.string�"".autotmp_0122�O,type.go/token.Position�"".autotmp_0121�(type.[1]interface {}�"".autotmp_0119�Ï&type.*go/ast.Object�"".autotmp_0118��&type.*go/ast.Object�"".autotmp_0117�¿(type.[]*go/ast.Ident� "".~r0�ï"type.go/token.Pos�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�"".prevDecl�¯type.string� "".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â,X3²88(["$Ý"­«    �B�²TY=¬fQ2 „vºÌß�Tgclocals·d990c4a15cb189746a7aaa6ceffac4d7�Tgclocals·d4d728bf86f43aaf70f80b8faaea7393���:c:/go/src/go/parser/parser.goþ2"".(*parser).shortVarDecl��à��ÔeH‹ %(���H‹‰����HD$H;Awè����ëÞHìð���HÇD$(����H‹”$��H‹„$��H‹œ$��H‰œ$è���1ÉH‰„$à���H‰D$8H‰”$Ø���H‰ÐH‹l$8H9é=��H‰D$pHƒø�„Z��H‹H‹hH‰L$@H‰”$È���H‰¬$Ð���H����H‰$H‰”$ˆ���H‰T$H‰¬$���H‰l$è����H‹L$¶\$ €û�„´��H‰L$`H‹Y1íH9ë„—��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$`Hƒû�„b��H‹KH‹kHÇD$0���H‰Œ$¸���H‰Œ$˜���H‰¬$À���H‰¬$ ���H����H‰$è����H‹L$H‰ÏHƒù�„��1Àè����H‹l$0H‰)H‰L$hH‰ $Hƒ<$�„Ù��Hƒ$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹L$hH‹„$���H‰L$XH‰ $Hƒ<$�„ˆ��Hƒ$H‰ÁH����H‰„$¨���H‰D$H‰Œ$°���H‰L$è����H‹\$`H‰$Hƒ<$�„:��Hƒ$H‹\$XH‰\$è����H‹\$`Hƒû�„��H‹KH‰Œ$¸���H‹CH‰„$À���Hƒø…æ���H‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�„´���H‹D$pH‹L$@HƒÀHÿÁH‹l$8H9éŒÃýÿÿH‹\$(Hƒû�u{H‹¬$ø���H‹���HƒãHƒû�tbH‹œ$��Hƒ¼$���vWH‹ H‹kH‰¬$Ð���H‰,$H‰Œ$È���H‹Y(ÿÓH‹D$H‹´$ø���H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����HÄð���Ãè���� H‹œ$ø���H‹«��H‹D$XH=����H‰<$H‰l$HH‹uH‰t$H‰D$PHƒø�„Å���HpH|$H¥H¥è����H‹L$PH‹\$ H‹H‰„$€���1íH9èuHH‰L$xH����H‰$H‹\$HH‹kH‰l$H‰L$Hƒ|$�tcHƒD$H\$xH‰\$è����H‹„$€���1íH9èt-H‹\$`H‰$Hƒ<$�tHƒ$H‰D$è����éoþÿÿ‰%����ëãH‹\$(HÿÃH‰\$(éTþÿÿ‰%����딉�é4ÿÿÿ‰ééýÿÿ‰%����éºýÿÿ‰%����élýÿÿ‰%����éýÿÿ‰éñüÿÿ‰é—üÿÿÆ$édüÿÿH‹œ$���H‰$H‹œ$ˆ���H‹[(ÿÓH‹D$H‹´$ø���H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����éµýÿÿ‰�éŸûÿÿ6������8��0runtime.morestack_noctxt���Ð��$type.*go/ast.Ident���–��$runtime.assertI2T2���ú��fgo.string."identifier already declared or resolved"���¢��"".assert���°��$type.go/ast.Object���Â��"runtime.newobject���ôÜ� runtime.duffzero���ô��4runtime.writebarrierstring���Ô��.type.*go/ast.AssignStmt���’��2runtime.writebarrieriface���â��.runtime.writebarrierptr���ä ��go.string."_"���Œ
�� runtime.eqstring���š �
������Ð ��^go.string."no new variables on left side of :="���ò ��$"".(*parser).error���Œ ��$runtime.panicindex���Æ ��<type.map[string]*go/ast.Object���¬��4runtime.mapaccess1_faststr���ü��<type.map[string]*go/ast.Object���ä��$runtime.mapassign1���À��.runtime.writebarrierptr���Ü�
������’��Rgo.string."identifier on left side of :="���´��4"".(*parser).errorExpected���Pà��0"".autotmp_0163��type.string�"".autotmp_0162�&type.*go/ast.Object�"".autotmp_0161��&type.*go/ast.Object�"".autotmp_0160�otype.string�"".autotmp_0159�O type.go/ast.Expr�"".autotmp_0158�ÿ"type.*go/ast.Expr�"".autotmp_0157�ïtype.int�"".autotmp_0156�ßtype.int�"".autotmp_0155��"type.go/token.Pos�"".autotmp_0152�ï&type.*go/ast.Object�"".autotmp_0151��&type.*go/ast.Object�"".autotmp_0149�/$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� "".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�)à›ßà«�ð �xŒ) s=3®J(c $$b¹     H�2�ÊFPYO… ˆ \.Ñ�Tgclocals·f6617ad85d9ac4227a1caa020f528d85�Tgclocals·7abcbd5debd76b82cb123812e0afa88b���:c:/go/src/go/parser/parser.goþ."".(*parser).tryResolve��  ��† eH‹ %(���H‹‰����HD$àH;Awè����ëÞHì ���H����H‰$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹D$1íH9èuHÄ ���ÃH‰D$HH‹X1íH9ë„¿��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹T$HHƒú�„Š��H‹JH‰L$`H‹BH‰D$hHƒøu;H‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����H‹T$H¶\$ €û�tHÄ ���ÃH‹œ$¨���H‹ƒ��1íH9è„£���H‰D$@H‰ÓHƒú�„��H‹RH‹KH‰T$PH‰L$XH����H‰$H‹hH‰l$H‰T$`H‰T$H‰L$hH‰L$è����H‹T$HH‹\$ H‹1íH9èt+H‰$Hƒ<$�tHƒ$H‰D$è����HÄ ���É%����ëàH‹\$@H‹1íH9è…]ÿÿÿ€¼$À����„A��H‰$Hƒ<$�„J��Hƒ$H‹����H‰\$è����H‹œ$¨���Hƒû�„��H‹“ ��H‹‹(��H‹›0��H‰”$ˆ���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‰t$xH‰„$€���H‰T$pHÊH‰$H‹\$HH‰\$è����H‹T$pH‹L$xH‹„$€���H‹œ$¨���H‰$Hƒ<$�t<H$ ��H‰”$ˆ���H‰T$H‰Œ$���H‰L$H‰„$˜���H‰D$è����HÄ ���É%����뻉éÞþÿÿ‰%����éªþÿÿ‰éõýÿÿ‰éoýÿÿÆ$é<ýÿÿ"������8��0runtime.morestack_noctxt���X��$type.*go/ast.Ident���ž��$runtime.assertI2T2���„��fgo.string."identifier already declared or resolved"���¬��"".assert���š��go.string."_"���Â�� runtime.eqstring���ú��<type.map[string]*go/ast.Object���Æ��4runtime.mapaccess1_faststr���¢��.runtime.writebarrierptr���¼��"".unresolved���Ð��.runtime.writebarrierptr���ô��(type.[]*go/ast.Ident���Ú ��"runtime.growslice���Ö
��.runtime.writebarrierptr���ˆ ��2runtime.writebarrierslice���@À��"".autotmp_0172�_(type.[]*go/ast.Ident�"".autotmp_0171�/(type.[]*go/ast.Ident�"".autotmp_0170�type.string�"".autotmp_0169��(type.[]*go/ast.Ident�"".autotmp_0167��type.string�go/ast.name·3�Ÿtype.string�"".s�¿$type.*go/ast.Scope�"".ident�¯$type.*go/ast.Ident�("".collectUnresolved�0type.bool�"".x� type.go/ast.Expr�"".p��type.*"".parser�B)À=¿À”¿À ¿Àò¿À@�Ð�^Ø)/8Ue %œ  �&�NGÍ.WÃYM�Tgclocals·a9eb2713681e0067e64417f44c1628bb�Tgclocals·fa4e3b0a07bcfc06fd92f6c1b7b377f8���:c:/go/src/go/parser/parser.goþ("".(*parser).resolve�� ��šeH‹ %(���H‹‰����H;awè����ëãHƒì H‹\$(H‰$H‹\$0H‰\$H‹\$8H‰\$ÆD$è����HƒÄ Ã������.��0runtime.morestack_noctxt���ˆ��."".(*parser).tryResolve���0@��"".x� type.go/ast.Expr�"".p��type.*"".parser�!@+?�P�Ž!'�
�C �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‰l$è����H\$H¬$è���H‰ïH‰Þè����Hœ$è���H¬$À���H‰ïH‰Þè����H¼$ ���1Àè����Hœ$ ���Hƒû�„M��HÇÂ���HÇÁ���H‰œ$ˆ���H‰”$���H‰Œ$˜���H����H‰$Hœ$À���H‰\$HƒD$è����H‹L$H‹D$H‹œ$ˆ���H‰$H‰L$XH‰L$H‰D$`H‰D$è����H����H‰$Hœ$À���H‰\$HƒD$ è����H‹L$H‹D$H‹œ$ˆ���HƒÃH‰$H‰L$XH‰L$H‰D$`H‰D$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ è����H‹œ$��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‹L$H‹D$H‹œ$ˆ���H‰$H‰L$XH‰L$H‰D$`H‰D$è����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‹L$H‹D$H‹œ$ˆ���H‰$H‰L$XH‰L$H‰D$`H‰D$è����H‹œ$ˆ���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹œ$ ��H‰$H‹œ$(��H‰\$H‹œ$0��H‰\$è����HÄ��Éé,ÿÿÿè���� ‰éþÿÿ‰é¬üÿÿ4������>��0runtime.morestack_noctxt�����2go/token.(*File).Position���Àô� runtime.duffcopy���öô� runtime.duffcopy���”ð� runtime.duffzero���’��type.int���Ê��runtime.convT2E���¨��2runtime.writebarrieriface���¶��type.int���î��runtime.convT2E���Ô��2runtime.writebarrieriface���â��*go.string."%5d:%3d: "���Ö��fmt.Printf���¦��˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���è��type.string���Ž ��runtime.convT2E���ì ��2runtime.writebarrieriface���Â
��fmt.Print���€ ��˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���è ��type.string���Ž ��runtime.convT2E���ì ��2runtime.writebarrieriface���Â��fmt.Print���˜��fmt.Println���À��$runtime.panicslice���@ ��*"".autotmp_0200��"type.interface {}�"".autotmp_0199��*type.*[1]interface {}�"".autotmp_0198��&type.[]interface {}�"".autotmp_0195�type.string�"".autotmp_0194��"type.interface {}�"".autotmp_0192��&type.[]interface {}�"".autotmp_0191��type.int�"".autotmp_0190��"type.interface {}�"".autotmp_0189�ï"type.interface {}�"".autotmp_0187�&type.[]interface {}�"".autotmp_0186��type.string�"".autotmp_0185��(type.[1]interface {}�"".autotmp_0184��type.int�"".autotmp_0183�Ïtype.string�"".autotmp_0182�¯(type.[1]interface {}�"".autotmp_0181�ß(type.[2]interface {}�"".autotmp_0180�O,type.go/token.Position�"".i�Ÿtype.int� "".pos�Ÿ,type.go/token.Position�"".a�&type.[]interface {}�"".p��type.*"".parser�, «Ÿ (�€�Bœ4K°Õ 
è+�.�GÆœZ¦Z+5�Tgclocals·d177c75c5d21c46b4fd8251cb4d02fed�Tgclocals·b1fcb950e78e99ed163d4f35035c29db���:c:/go/src/go/parser/parser.goþ"".trace�� ��„eH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹œ$˜���H‰\$@H‹œ$ ���H‰\$HH����H‹+H‰l$0H‹kH‰l$8H|$h1Àè����H\$hHƒû�„��HÇÂ���HÇÁ���H‰\$PH‰T$XH‰L$`H����H‰$H\$@H‰\$è����H‹L$H‹D$H‹\$PH‰$H‰L$ H‰L$H‰D$(H‰D$è����H����H‰$H\$0H‰\$è����H‹L$H‹D$H‹\$PHƒÃH‰$H‰L$ H‰L$H‰D$(H‰D$è����H‹œ$���H‰$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$è����H‹„$���H‹¨ ���HÿÅH‰¨ ���H‰„$¨���HÄˆ���Ééôþÿÿ������8��0runtime.morestack_noctxt���Œ��go.string."("���Æð� runtime.duffzero���¬��type.string���Ò��runtime.convT2E���ª��2runtime.writebarrieriface���¸��type.string���Þ��runtime.convT2E���¾��2runtime.writebarrieriface���œ��."".(*parser).printTrace���@��"".autotmp_0219��"type.interface {}�"".autotmp_0218�Ï"type.interface {}�"".autotmp_0216�o&type.[]interface {}�"".autotmp_0215��type.int�"".autotmp_0214�¯type.string�"".autotmp_0213�type.string�"".autotmp_0212�?(type.[2]interface {}� "".~r2�0type.*"".parser� "".msg�type.string�"".p��type.*"".parser�)Ñ��º)±��¨¥C�Tgclocals·b29a376724b9675f7c9e576a6dabc1e0�Tgclocals·c0d3114b61edd1471389d5d92b090cb6���:c:/go/src/go/parser/parser.goþ
"".un�� ��šeH‹ %(���H‹‰����H;awè����ëãHƒìhH‹L$pH‹© ���HÿÍH‰© ���H����H‹+H‰l$0H‹kH‰l$8H\$@HÇ����HÇC����H\$@Hƒû�„”���HÇÂ���HÇÁ���H‰\$PH‰T$XH‰L$`H����H‰$H\$0H‰\$è����H‹L$H‹D$H‹\$PH‰$H‰L$ H‰L$H‰D$(H‰D$è����H‹\$pH‰$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$è����HƒÄhÉéeÿÿÿ������.��0runtime.morestack_noctxt���t��go.string.")"���¤��type.string���Ê��runtime.convT2E���¢��2runtime.writebarrieriface���ú��."".(*parser).printTrace���Ð��
"".autotmp_0228�"type.interface {}�"".autotmp_0226�/&type.[]interface {}�"".autotmp_0225�otype.string�"".autotmp_0224�O(type.[1]interface {}�"".p��type.*"".parser�!ÐäÏÐ
��È&Ê
��¤X�Tgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4�Tgclocals·1eb9d8ec9969f1d922533aa863dff6f6���:c:/go/src/go/parser/parser.goþ$"".(*parser).next0��à��ØeH‹ %(���H‹‰����HD$¸H;Awè����ëÞHìÈ���H‹¬$Ð���¶˜���€û�„¸��H‹œ$Ð���H‹«Ð���Hƒý�…Æ��1À<�„•��H‹œ$Ð���H‹«Ø���H‰,$è����H‹”$Ð���L‹D$H‹L$H‹ªØ���HƒýŽz��Hƒý
p��HÇÀ���<�„ç��L‰D$@L‰D$pH‰L$HH‰L$xH¼$¨���1Àè����Hœ$¨���Hƒû�„«��HÇÂ���HÇÁ���H‰œ$���H‰”$˜���H‰Œ$ ���H����H‰$H\$pH‰\$è����H‹L$H‹D$H‹œ$���H‰$H‰L$PH‰L$H‰D$XH‰D$è����H����H‰$H‹œ$Ð���H‰\$Hƒ|$�„ ��HD$à���è����H‹L$H‹D$H‹œ$���HƒÃH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹œ$Ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹œ$Ð���H‰$Hƒ<$�twHƒ$ è����H‹„$Ð���H‹l$H‰¨Ð���H‹l$H‰¨Ø���H‹T$H‹L$ H‰$Hƒ<$�t/H$à���H‰”$€���H‰T$H‰Œ$ˆ���H‰L$è����HÄÈ���É%����ëȉ%����뀉%����éèþÿÿ‰éNþÿÿH‹ªØ���Hƒý Žb��Hƒý;X��HÇÀ���<�„.��H����H,$H‰ïH‰ÞH¥H¥L‰D$@L‰D$H‰L$HH‰L$H����Hl$ H‰ïH‰ÞH¥H¥è����H‹\$0H‰\$pH‹\$8H‰\$xH\$`HÇ����HÇC����H\$`Hƒû�„¬���HÇÁ���HÇÂ���H‰œ$���H‰Œ$˜���H‰”$ ���H����H‰$H\$pH‰\$è����H‹L$H‹D$H‹œ$���H‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹œ$Ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����é þÿÿ‰éMÿÿÿH‹ªØ���Hƒý<Ž��HƒýVù���HÇÀ���<�…¨þÿÿL‰D$@L‰D$pH‰L$HH‰L$xH\$`HÇ����HÇC����H\$`Hƒû�„¬���HÇÁ���HÇÂ���H‰œ$���H‰Œ$˜���H‰”$ ���H����H‰$H\$pH‰\$è����H‹L$H‹D$H‹œ$���H‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹œ$Ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����éõüÿÿ‰éMÿÿÿ1Àéÿÿÿ1Àé¨ýÿÿ1ÀéûÿÿHÇÀ���é0ûÿÿ0������8��0runtime.morestack_noctxt���ð��*go/token.Token.String���®ð� runtime.duffzero���¬��type.string���Ò��runtime.convT2E���°��2runtime.writebarrieriface���¾��type.string���”��runtime.convT2E���ú��2runtime.writebarrieriface���ê��."".(*parser).printTrace���¤��4go/scanner.(*Scanner).Scan���Ü ��4runtime.writebarrierstring���˜ ��go.string."\""���ê ��go.string."\""���’ ��*runtime.concatstring3���Ú ��type.string���€��runtime.convT2E���Þ��2runtime.writebarrieriface���Î��."".(*parser).printTrace���‚��type.string���¨��runtime.convT2E���†��2runtime.writebarrieriface���ö��."".(*parser).printTrace�����*"".autotmp_0253��type.string�"".autotmp_0252��"type.interface {}�"".autotmp_0251��*type.*[1]interface {}�"".autotmp_0250��&type.[]interface {}�"".autotmp_0249��"type.interface {}�"".autotmp_0247��&type.[]interface {}�"".autotmp_0246��"type.interface {}�"".autotmp_0245�ï"type.interface {}�"".autotmp_0243�o&type.[]interface {}�"".autotmp_0242��type.bool�"".autotmp_0241��type.bool�"".autotmp_0240��type.bool�"".autotmp_0238��type.string�"".autotmp_0237��(type.[1]interface {}�"".autotmp_0236��type.string�"".autotmp_0235�Ï(type.[1]interface {}�"".autotmp_0234�¯type.string�"".autotmp_0233�?(type.[2]interface {}�"".autotmp_0232�type.string�"".s�type.string�"".p��type.*"".parser�)Ð¶�°
�ZÔ)
;**Áy*¢  *Þ�.�w±Ìîg­g6�Tgclocals·243046f8c2d97c9a1c930a58207f4094�Tgclocals·069d3a56f740e7afc1ea09eb69cd29da���:c:/go/src/go/parser/parser.goþ6"".(*parser).consumeComment��à��ØeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹D$8H‹(H‰,$H‹¨Ð���H‰l$è����H‹T$8H‹|$H‰|$HHƒú�„��H‹šà���L‹‚è���H‰\$ IƒøL‰D$(†å���Hÿö€û*uR1ÀH‹ªè���H9è}DH‹²à���H‹Šè���H‰t$ H‰L$(H9ȃ¤���H¶€û
uHÿÇH‰|$HHÿÀH‹ªè���H9è|¼H����H‰$è����H‹L$8H‹D$Hƒø�t]H‹±Ð���H‰0H‰D$H‰$Hƒ<$�t:Hƒ$H±à���H\$H‰ßH¥H¥è����H‹\$H‰\$@H‹\$8H‰$è����HƒÄ0É%����뽉�ëŸè���� è���� ‰éëþÿÿ������.��0runtime.morestack_noctxt���t��*go/token.(*File).Line���²��&type.go/ast.Comment���Ä��"runtime.newobject���Ò��4runtime.writebarrierstring���‚��$"".(*parser).next0���°��$runtime.panicindex���¾��$runtime.panicindex���0`�� "".autotmp_0267�/(type.*go/ast.Comment�"".autotmp_0266��type.int�"".autotmp_0264��type.int�"".endline� type.int�"".comment�(type.*go/ast.Comment�"".p��type.*"".parser�!`¨_`&�ð�8þ&'7-a ��9¨G�Tgclocals·656848336fb5b4b7bd0119dc8f1b3b35�Tgclocals·e205285d3ef2fe2a737368018fd98d6e���:c:/go/src/go/parser/parser.goþ@"".(*parser).consumeCommentGroup��À ��º eH‹ %(���H‹‰����HD$ÐH;Awè����ëÞHì°���H‹„$¸���HÇD$P����HÇD$X����HÇD$`����H‹(H‰,$H‹¨Ð���H‰l$è����H‹´$¸���H‹\$H‰œ$Ð���H‹žØ���Hƒû…@��H‹.H‰,$H‹®Ð���H‰l$è����H‹D$H‹œ$Ð���H‹¬$À���HëH9ÃŒ��H‹œ$¸���H‰$è����H‹\$H‰\$@H‹\$H‰œ$Ð���H‹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ÊH‰$H‹\$@H‰\$è����H‹´$¸���H‹”$˜���H‹Œ$ ���H‹„$¨���H‰T$PH‰L$XH‰D$`H‹žØ���Hƒû„ÀþÿÿH����H‰$è����H‹D$H‰D$HH‰$Hƒ<$�„^��H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$HH‰œ$È���H‹œ$¸���Hƒû�„��H‹“¨���H‹‹°���H‹›¸���H‰”$€���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‰t$pH‰D$xH‰T$hHÊH‰$H‹œ$È���H‰\$è����H‹T$hH‹L$pH‹D$xH‹œ$¸���H‰$Hƒ<$�t<H$¨���H‰”$€���H‰T$H‰Œ$ˆ���H‰L$H‰„$���H‰D$è����HÄ°���É%����뻉éäþÿÿ‰%����é–þÿÿ������8��0runtime.morestack_noctxt���À��*go/token.(*File).Line���¼��*go/token.(*File).Line��� ��6"".(*parser).consumeComment���’��,type.[]*go/ast.Comment���„��"runtime.growslice���Œ��.runtime.writebarrierptr���š��0type.go/ast.CommentGroup���¬��"runtime.newobject���¤��2runtime.writebarrierslice���â ��6type.[]*go/ast.CommentGroup���Â
��"runtime.growslice���¾ ��.runtime.writebarrierptr���ê ��2runtime.writebarrierslice���@à�� "".autotmp_0285��type.uint64�"".autotmp_0284��type.uint64�"".autotmp_0283��type.int�"".autotmp_0282��type.int�"".autotmp_0281�6type.[]*go/ast.CommentGroup�"".autotmp_0280�_6type.[]*go/ast.CommentGroup�"".autotmp_0279�Ï2type.*go/ast.CommentGroup�"".autotmp_0274�/,type.[]*go/ast.Comment�"".autotmp_0273��6type.[]*go/ast.CommentGroup�"".autotmp_0271��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�)à—ßà�à�8®1-J(ÎY–�0�_>2rDP<>V,�Tgclocals·7db89e9c43ee01d789f73321460edba7�Tgclocals·854a0f575e08dba77deef67932debc36���:c:/go/src/go/parser/parser.goþ""".(*parser).next�� ��”eH‹ %(���H‹‰����H;awè����ëãHƒì@H‹D$H1íH‰¨À���1íH‰¨È���H‹¨Ð���H‰l$ H‰$è����H‹D$HH‹˜Ø���Hƒû…ƒ��HÇD$8����H‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‰\$0H‹\$HH‹+H‰,$H‹\$ H‰\$è����H‹D$HH‹L$H‹\$0H9Ë…D��H‰$HÇD$����è����H‹D$HH‹\$H‰\$8H‹\$H‰\$(H‹(H‰,$H‹¨Ð���H‰l$è����H‹D$HH‹\$H‹l$(H9ë„ä���H‰$Hƒ<$�„É���H$È���H‹\$8H‰\$è����H‹D$HHÇD$(ÿÿÿÿH‹˜Ø���Hƒûu8H‰$HÇD$���è����H‹D$HH‹\$H‰\$8H‹\$H‰\$(H‹˜Ø���HƒûtÈH‹(H‰,$H‹¨Ð���H‰l$è����H‹D$H‹\$(HÿÃH9Ãu'H‹\$HH‰$Hƒ<$�tH$À���H‹\$8H‰\$è����HƒÄ@É%����ëۉ%����é+ÿÿÿéBÿÿÿé=ÿÿÿ������.��0runtime.morestack_noctxt���’��$"".(*parser).next0���€��*go/token.(*File).Line���Ê��*go/token.(*File).Line���ž��@"".(*parser).consumeCommentGroup���€��*go/token.(*File).Line���ü��.runtime.writebarrierptr���Ö��@"".(*parser).consumeCommentGroup���Ò��*go/token.(*File).Line���Ä��.runtime.writebarrierptr���€�� "".autotmp_0295��type.int�"".autotmp_0292�type.int�"".endline�/type.int�"".comment�2type.*go/ast.CommentGroup�"".prev�?"type.go/token.Pos�"".p��type.*"".parser�!€É€%��Xì&    U+0+
 + *' 
�"�H7O1k>9/�Tgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���:c:/go/src/go/parser/parser.goþ$"".(*parser).error��À ��¨ eH‹ %(���H‹‰����H„$PÿÿÿH;Awè����ëÛHì0��H‹œ$8��H‹+H‰,$H‹œ$@��H‰\$è����H‹”$8��H\$H¬$��H‰ïH‰Þè����Hœ$��H¬$¸���H‰ïH‰Þè����H‹š���Hƒã Hƒû�…”���H‹BHƒø�~KH‰ÁHÿÉH‹rH‹ZL‹JL‰L$pH‰t$`H‰\$hH9Ùƒ|��H,ÎH‹m�H‹]H‹¬$Ð���H9ëuHÄ0��ÃHƒø
~9H\$@H����H‰$H\$@H‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è���� H‰ÐHƒú�„��HƒÀH‰D$@Hœ$¸���H¬$���H‰ïH‰Þè����H‹œ$H��H‰\$PH‹œ$P��H‰\$XH����H‰$è����H‹D$Hœ$���H¬$à���H‰ïH‰Þè����H����H‰$H‰D$HH‰D$Hƒ|$�„m��Hœ$à���H‰\$è����H‹\$HH‰$Hƒ<$�„;��Hƒ$(H‹\$PH‰\$H‹\$XH‰\$è����H‹\$HH‰\$HH‹\$@Hƒû�„ý���H‹H‹KH‹[H‰T$`H‰L$hH‰\$pH‰ØH)ËHƒû}LH����H‰$H‰T$xH‰T$H‰Œ$€���H‰L$H‰„$ˆ���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$€���H‰„$ˆ���H‰T$xHÊH‰$H‹\$HH‰\$è����H‹T$xH‹Œ$€���H‹„$ˆ���H‹\$@H‰$Hƒ<$�t+H‰T$`H‰T$H‰L$hH‰L$H‰D$pH‰D$è����HÄ0��É%����ë̉éüþÿÿ‰%����é¹þÿÿ‰%����é‡þÿÿ‰éñýÿÿè���� (������>��0runtime.morestack_noctxt���’��2go/token.(*File).Position���Òô� runtime.duffcopy���ˆô� runtime.duffcopy���€��type."".bailout���¦��runtime.convT2E���Ö��runtime.gopanic���¼ô� runtime.duffcopy���þ��*type.go/scanner.Error�����"runtime.newobject���Ðô� runtime.duffcopy���Þ��,type.go/token.Position���¶��.runtime.writebarrierfat���š��4runtime.writebarrierstring���¦ ��2type.go/scanner.ErrorList���’
��"runtime.growslice���” ��.runtime.writebarrierptr���¤ ��2runtime.writebarrierslice���œ ��$runtime.panicindex���@à�� "".autotmp_0305��type.int�"".autotmp_0304�ï2type.go/scanner.ErrorList�"".autotmp_0303��2type.go/scanner.ErrorList�"".autotmp_0302�Ÿ,type.go/token.Position�"".autotmp_0301�Ï,type.*go/scanner.Error�"".autotmp_0300��,type.*go/scanner.Error�"".autotmp_0299��2type.go/scanner.ErrorList�"".autotmp_0298�ßtype."".bailout�"".autotmp_0296�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�"".epos�ï,type.go/token.Position� "".msg� type.string� "".pos�"type.go/token.Pos�"".p��type.*"".parser�(,àÅßà«ßàB�à�6¸,\
I9å/�"�H¿S2½HO�Tgclocals·2cdebf9d82aba29d9c0205f97d5f6ed6�Tgclocals·e1b30515a8b6a9e692127eff042c0fd7���:c:/go/src/go/parser/parser.goþ4"".(*parser).errorExpected��À
��¼
eH‹ %(���H‹‰����H;awè����ëãHƒìpH����H,$H‰ïH‰ÞH¥H¥H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����L‹D$xH‹L$ H‰Œ$ˆ���H‹D$(H‰„$���I‹˜Ð���H‹¬$€���H9ë…³���I‹˜Ø���Hƒû9…×���I‹°à���I‹è���Hƒú…¿���H‰t$PH‰4$H‰T$XH‰T$H-����LD$L‰ÇH‰îH¥H¥è����L‹D$xH‹Œ$ˆ���H‹„$���¶\$ €û�trH‰L$PH‰ $H‰D$XH‰D$H����Hl$H‰ïH‰ÞH¥H¥è����L‹D$xH‹L$ H‹D$(L‰$H‹œ$€���H‰\$H‰Œ$ˆ���H‰L$H‰„$���H‰D$è����HƒÄpÃH‰L$PH‰D$XI‹¨Ø���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¥è����L‹D$xH‹L$@H‹D$HI‹¨Ø���HƒýŽ���Hƒý
ƒ���HÇÂ���€ú�„ÿÿÿH‰Œ$ˆ���H‰„$���H‰L$PH‰ $H‰D$XH‰D$H����Hl$H‰ïH‰ÞH¥H¥Iƒø�t/I¨à���H\$ H‰ßH‰îH¥H¥è����L‹D$xH‹L$0H‹D$8éªþÿÿA‰�ëÌ1Òë€������.��0runtime.morestack_noctxt���H��*go.string."expected "���¢��*runtime.concatstring2���–��go.string."\n"���¾�� runtime.eqstring���°��6go.string.", found newline"���Ø��*runtime.concatstring2���Ö��$"".(*parser).error���”��*go/token.Token.String���Ü��*go.string.", found '"���ª��go.string."'"���Ò��*runtime.concatstring4���š ��go.string." "���ú ��*runtime.concatstring3���@à��"".autotmp_0318�?type.string�"".autotmp_0317��type.string�"".autotmp_0316�type.string�"".autotmp_0315��type.string�"".autotmp_0314��type.string� "".msg� type.string� "".pos�"type.go/token.Pos�"".p��type.*"".parser�!àÒßà¬� �:Þ!Sv=0 ˆ+i��P¹_¸�Tgclocals·88b5a6c26ab150d08171ef822f2978f2�Tgclocals·29f0050a5ee7c2b9348a75428171d7de���:c:/go/src/go/parser/parser.goþ&"".(*parser).expect��à��ÎeH‹ %(���H‹‰����H;awè����ëãHƒìXH‹L$`H‹D$hH‹©Ð���H‰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‹L$`H‰ $è����H‹\$@H‰\$pHƒÄXÃ������.��0runtime.morestack_noctxt���˜��*go/token.Token.String���º��go.string."'"���Œ��go.string."'"���´��*runtime.concatstring3���Œ��4"".(*parser).errorExpected���¨��""".(*parser).next���0°��
"".autotmp_0320�type.string� "".pos�/"type.go/token.Pos� "".~r1� "type.go/token.Pos� "".tok�&type.go/token.Token�"".p��type.*"".parser�!°Å¯
�ð�€+ ˆ � �K¥�Tgclocals·64b411f0f44be3f38c26e84fc3239091�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���:c:/go/src/go/parser/parser.goþ4"".(*parser).expectClosing��€��äeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹T$HH‹šØ���H‹l$PH9ë„Õ���H‹šØ���Hƒû9…Ä���H‹Šà���H‰L$0H‹‚è���H‰D$8Hƒø…¢���H‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����H‹T$H¶\$ €û�toH����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‹T$HH‰$H‹\$PH‰\$è����H‹\$H‰\$hHƒÄ@Ã������.��0runtime.morestack_noctxt���ô��go.string."\n"���œ�� runtime.eqstring���È��Tgo.string."missing ',' before newline in "���–��*runtime.concatstring2���ò��$"".(*parser).error���Ž��""".(*parser).next���¾��&"".(*parser).expect���P€��
"".autotmp_0322�type.string� "".~r2�@"type.go/token.Pos�"".context� type.string� "".tok�&type.go/token.Token�"".p��type.*"".parser�!€�À�˜&{\0��³�Tgclocals·dd0b304762533d7aaaca928b9df4b371�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���:c:/go/src/go/parser/parser.goþ."".(*parser).expectSemi��À��¦eH‹ %(���H‹‰����H;awè����ëãHƒì H‹D$(H‹˜Ø���Hƒû6t#H‹˜Ø���Hƒû8tH‹˜Ø���Hƒû9uH‰$è����HƒÄ ÃH‰$H‹¸Ð���H‰|$H����H|$H‰ÞH¥H¥è����H‹\$(H‰$è����ëà ������.��0runtime.morestack_noctxt���¤��""".(*parser).next���Ü��go.string."';'"���þ��4"".(*parser).errorExpected���š��"".syncStmt���@��"".p��type.*"".parser�!@9?@E� �$¨&  (�
�QO�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ("".(*parser).atComma�� ��œeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹D$HH‹˜Ø���Hƒû4u
ÆD$`HƒÄ@ÃH‹˜Ø���Hƒû9…¶���H‹ˆà���H‹€è���Hƒø…ž���H‰L$0H‰ $H‰D$8H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�tfH����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���ø��go.string."\n"��� �� runtime.eqstring���Â��Tgo.string."missing ',' before newline in "�����*runtime.concatstring2���ì��$"".(*parser).error���@€��"".autotmp_0323�type.string� "".~r1�0type.bool�"".context�type.string�"".p��type.*"".parser�&!€€Æ€ �� À& 
a\
 ���Tgclocals·e0dd5664695c71438932a711825a98a4�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���:c:/go/src/go/parser/parser.goþ"".assert��à��ÆeH‹ %(���H‹‰����H;awè����ëã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��Lgo.string."go/parser internal error: "���¤��*runtime.concatstring2���Ú��type.string���€��runtime.convT2E���°��runtime.gopanic���0€��"".autotmp_0324�type.string� "".msg�type.string�"".cond��type.bool�!€�°�Ø!v��Q.1�Tgclocals·c8b53a5303867ac5904c5d6e16160c6b�Tgclocals·8d600a433c6aaa81a4fe446d95c5546b���:c:/go/src/go/parser/parser.goþ"".syncStmt�� �� eH‹ %(���H‹‰����H;awè����ëãHƒìH‹L$H‹©Ø���HƒýF¥���Hƒý@��HƒýuHƒÄÃHƒý=…ó���H‹™Ð���H‹©ð���H9ëu#H‹™ø���Hƒû
}H‹©ø���HÿÅH‰©ø���HƒÄÃH‹™Ð���H‹©ð���H9ë~H‹©Ð���H‰©ð���Hǁø�������HƒÄÃH‰ $è����H‹L$H‹©Ø���HƒýFŽ[ÿÿÿHƒýP2HƒýIHƒýH„dÿÿÿHƒýI„Zÿÿÿë¿HƒýJ„NÿÿÿHƒýP„Dÿÿÿë©HƒýSHƒýQ„2ÿÿÿHƒýS„(ÿÿÿëHƒýT„ÿÿÿHƒýU„ÿÿÿétÿÿÿHƒý@„ÿÿÿéeÿÿÿHƒýCHƒýA„îþÿÿHƒýC„äþÿÿéFÿÿÿHƒýE„ÕþÿÿHƒýF„Ëþÿÿé-ÿÿÿ������.��0runtime.morestack_noctxt���„��""".(*parser).next�����"".p��type.*"".parser�$!*?0Ó��|ê&4-
  921292121
29212��ÁÏ�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ"".syncDecl��à��ÈeH‹ %(���H‹‰����H;awè����ëãHƒìH‹D$H‹¨Ø���Hƒý@—���HƒýuHƒÄÃHƒý@ugH‹˜Ð���H‹¨ð���H9ëu#H‹˜ø���Hƒû
}H‹¨ø���HÿÅH‰¨ø���HƒÄÃH‹˜Ð���H‹¨ð���H9ë~H‹¨Ð���H‰¨ð���Hǀø�������HƒÄÃH‰$è����H‹D$H‹¨Ø���Hƒý@ŽiÿÿÿHƒýT„pÿÿÿHƒýU„fÿÿÿëË������.��0runtime.morestack_noctxt���è��""".(*parser).next�����"".p��type.*"".parser�"! ;0A�ð�D¶&  
� �³=�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ("".(*parser).safePos��€��üeH‹ %(���H‹‰����H;awè����ëãHƒì0HÇD$H����HÇD$H����HÇD$����HÇD$ ����HÇD$(����H\$H-����H‰+Hl$HH‰kHl$8H‰kSj�è����YYH…Àu5H‹\$8H‹+H‰,$H‹\$@H‰\$è����H‹\$H‹\$@H‰\$Hè����HƒÄ0Ðè����HƒÄ0Ã������.��0runtime.morestack_noctxt���¬��"".func·003���æ��"runtime.deferproc���ª��.go/token.(*File).Offset���Ô��&runtime.deferreturn���ê��&runtime.deferreturn���0`��"".autotmp_0331�/vtype.struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }� "".res� "type.go/token.Pos� "".pos�"type.go/token.Pos�"".p��type.*"".parser�&!`O9_`
_�À�ô3
K  �
�rN�Tgclocals·07547bb90cfc1ed024dcd2d84e37c161�Tgclocals·2a7737f71869bef88673f340016ac100���:c:/go/src/go/parser/parser.goþ."".(*parser).parseIdent�� ��”eH‹ %(���H‹‰����H;awè����ëãHƒì8H‹D$@H‹¨Ð���H‰l$H����H‹+H‰l$(H‹kH‰l$0H‹˜Ø���Hƒû…˜���H‹¨à���H‰l$(H‹¨è���H‰l$0H‰$è����H����H‰$è����H‹L$H‰ÏHƒù�tU1Àè����H‹l$H‰)H‰L$ H‰ $Hƒ<$�t-Hƒ$H‹\$(H‰\$H‹\$0H‰\$è����H‹\$ H‰\$HHƒÄ8É%����ëʉë§H‰$HÇD$���è����érÿÿÿ������.��0runtime.morestack_noctxt���j��go.string."_"���ð��""".(*parser).next���þ��"type.go/ast.Ident�����"runtime.newobject���ºð� runtime.duffzero���¦��4runtime.writebarrierstring���‚��&"".(*parser).expect��� p��
"".autotmp_0332�/$type.*go/ast.Ident�"".name�type.string� "".pos�?"type.go/token.Pos� "".~r0�$type.*go/ast.Ident�"".p��type.*"".parser�!pÄop*��(Ž&  w ��w[.�Tgclocals·31b90725c9a885e731df361f51db8f0d�Tgclocals·69e210bfb9d4cfd521b6fdf014e025e0���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseIdentList��€ ��€ eH‹ %(���H‹‰����H;awè����ëãHƒìxH‹”$€���HDŽ$ˆ�������HDŽ$�������HDŽ$˜�������HDŽ$ˆ�������HDŽ$�������HDŽ$˜�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$���YYH…À…î��H‰$è����H‹\$H‰\$@H‹”$ˆ���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‰t$PH‰D$XH‰T$HHÊH‰$H‹\$@H‰\$è����H‹´$€���H‹l$HH‹T$PH‹L$XH‰¬$ˆ���H‰”$���H‰Œ$˜���H‹žØ���Hƒû4…ú���H‰4$è����H‹œ$€���H‰$è����H‹\$H‰\$@H‹”$ˆ���H‹Œ$���H‹œ$˜���H‰ØH)ËHƒû}FH����H‰$H‰T$`H‰T$H‰L$hH‰L$H‰D$pH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰l$hH‰D$pH‰T$`HÊH‰$H‹\$@H‰\$è����H‹´$€���H‹l$`H‹T$hH‹L$pH‰¬$ˆ���H‰”$���H‰Œ$˜���H‹žØ���Hƒû4„ÿÿÿè����HƒÄxÐè����HƒÄxÃ"������.��0runtime.morestack_noctxt���ˆ��*go.string."IdentList"���°��"".trace���Ð��"".un·f���à��"runtime.deferproc���˜��."".(*parser).parseIdent���‚��(type.[]*go/ast.Ident���â��"runtime.growslice���Ø��.runtime.writebarrierptr���ê��""".(*parser).next���Œ��."".(*parser).parseIdent���ö��(type.[]*go/ast.Ident���Ö��"runtime.growslice���Ì ��.runtime.writebarrierptr���Ø
��&runtime.deferreturn���î
��&runtime.deferreturn���@ð��"".autotmp_0347��type.uint64�"".autotmp_0346��type.uint64�"".autotmp_0345��type.int�"".autotmp_0344��type.int�"".autotmp_0343��(type.[]*go/ast.Ident�"".autotmp_0338�_(type.[]*go/ast.Ident�"".autotmp_0337��(type.[]*go/ast.Ident�"".autotmp_0336��$type.*go/ast.Ident�"".autotmp_0335�/(type.[]*go/ast.Ident�"".autotmp_0334�o$type.*go/ast.Ident�"".list�(type.[]*go/ast.Ident�"".p��type.*"".parser�2!ðŒöïð
ï�À�0¦q JØ à
 �&�—™;Iv;E�Tgclocals·5b29174ab77573888ca463bd113a36c3�Tgclocals·d128a57a1d9d940947875e5cd8c23593���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseExprList�� �� eH‹ %(���H‹‰����HD$ðH;Awè����ëÞHì���H‹”$˜���HDŽ$¨�������HDŽ$°�������HDŽ$¸�������HDŽ$¨�������HDŽ$°�������HDŽ$¸�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$¨���YYH…À…³��H‰$¶œ$ ���ˆ\$è����H‹L$H‹D$H‹œ$˜���H‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹\$H‰\$@H‹\$ H‰\$HH‹”$¨���H‹Œ$°���H‹œ$¸���H‰ØH)ËHƒû}FH����H‰$H‰T$`H‰T$H‰L$hH‰L$H‰D$pH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰t$hH‰D$pH‰ÓH‰T$`H‰ÍHkíHëH‰$H‹\$@H‰\$H‹\$HH‰\$è����H‹´$˜���H‹l$`H‹T$hH‹L$pH‰¬$¨���H‰”$°���H‰Œ$¸���H‹žØ���Hƒû4…d��H‰4$è����H‹œ$˜���H‰$¶œ$ ���ˆ\$è����H‹L$H‹D$H‹œ$˜���H‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹\$H‰\$@H‹\$ H‰\$HH‹”$¨���H‹Œ$°���H‹œ$¸���H‰ØH)ËHƒû}LH����H‰$H‰T$xH‰T$H‰Œ$€���H‰L$H‰„$ˆ���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$€���H‰„$ˆ���H‰ÓH‰T$xH‰ÍHkíHëH‰$H‹\$@H‰\$H‹\$HH‰\$è����H‹´$˜���H‹l$xH‹”$€���H‹Œ$ˆ���H‰¬$¨���H‰”$°���H‰Œ$¸���H‹žØ���Hƒû4„œþÿÿè����HÄ���Ðè����HÄ���Ã&������8��0runtime.morestack_noctxt���˜��4go.string."ExpressionList"���À��"".trace���à��"".un·f���ð��"runtime.deferproc���À��,"".(*parser).parseExpr���ž��,"".(*parser).checkExpr���œ��$type.[]go/ast.Expr���ü��"runtime.growslice���˜��2runtime.writebarrieriface���ª��""".(*parser).next���ä��,"".(*parser).parseExpr��� ��,"".(*parser).checkExpr���À
��$type.[]go/ast.Expr���¬ ��"runtime.growslice���Ô ��2runtime.writebarrieriface���ì ��&runtime.deferreturn���ˆ��&runtime.deferreturn���P ��"".autotmp_0370��type.uint64�"".autotmp_0369��type.uint64�"".autotmp_0368��type.int�"".autotmp_0367��type.int�"".autotmp_0366��$type.[]go/ast.Expr�"".autotmp_0361�_$type.[]go/ast.Expr�"".autotmp_0360��$type.[]go/ast.Expr�"".autotmp_0359�� type.go/ast.Expr�"".autotmp_0358�� type.go/ast.Expr�"".autotmp_0357�/$type.[]go/ast.Expr�"".autotmp_0356�Ÿ type.go/ast.Expr�"".autotmp_0355� type.go/ast.Expr�"".list� $type.[]go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�2) Œ»Ÿ  Ÿ��0Êy J° Ê
�(�ŸÞNIÁTK�Tgclocals·834ef297e3852e26df90035fd5b93ad1�Tgclocals·55d9fd207337a448b2e2959efd814b0c���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseLhsList�� ��ˆeH‹ %(���H‹‰����HD$èH;Awè����ëÞHì˜���H‹„$ ���HDŽ$¨�������HDŽ$°�������HDŽ$¸�������¶¨��@ˆl$/1í@ˆ¨��H‰$ÆD$è����H‹´$ ���H‹T$H‹L$H‹D$ H‰T$hH‰L$pH‰D$xH‹®Ø���Hƒý/u;¶l$/@ˆ®��H‹\$hH‰œ$¨���H‹\$pH‰œ$°���H‹\$xH‰œ$¸���HÄ˜���ÃHƒý:t¿H‹T$hH‹D$pH‹\$xH‰œ$���1ÉH‰„$ˆ���H‰D$0H‰”$€���H‰ÐH‹l$0H9é}„H‰D$@Hƒø�tNH‹H‹hH‰L$8H‰T$XH‰l$`H‰4$H‰T$HH‰T$H‰l$PH‰l$è����H‹´$ ���H‹D$@H‹L$8HƒÀHÿÁ띉�ë®������8��0runtime.morestack_noctxt���è��4"".(*parser).parseExprList���Â��("".(*parser).resolve���@°��"".autotmp_0383� type.go/ast.Expr�"".autotmp_0382�¯"type.*go/ast.Expr�"".autotmp_0381�Ïtype.int�"".autotmp_0380�¿type.int�"".autotmp_0378��$type.[]go/ast.Expr�"".autotmp_0377�/$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�)°¼¯°ª��4æU  4& /\%#��sí0�Tgclocals·771157e6981a4b26b64a947269cc9ecb�Tgclocals·35dedb0e30119a90a2fb02e4a8892430���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseRhsList��À��ºeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹D$8HÇD$@����HÇD$H����HÇD$P����¶¨��@ˆl$/HÇÅ���@ˆ¨��H‰$ÆD$�è����H‹T$H‹L$H‹D$ H‹\$8¶l$/@ˆ«��H‰T$@H‰L$HH‰D$PHƒÄ0Ã������.��0runtime.morestack_noctxt���Ê��4"".(*parser).parseExprList���@`�� "".old�type.bool� "".~r0�$type.[]go/ast.Expr�"".p��type.*"".parser�!`{_� �ž A �
�d<�Tgclocals·13d3af77a5bf02af6db4588efb2ea811�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseType��À��¶eH‹ %(���H‹‰����H;awè����ëãHƒì@H‹T$HHÇD$P����HÇD$X����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$XYYH…À…��H‰$è����H‹t$HH‹L$H‹T$H‰T$8Hƒù�H‰L$0…Ä���H‹¾Ð���H‰4$H‰|$ H‰|$H����H|$H‰ÞH¥H¥è����H‹\$HH‰$è����H����H‰$è����H‹L$H‹l$ H‰)L‹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���–�� go.string."Type"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc��� ��("".(*parser).tryType���ž�� go.string."type"���À��4"".(*parser).errorExpected���Ü��""".(*parser).next���ê��&type.go/ast.BadExpr���ü��"runtime.newobject���Î��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���†��&runtime.deferreturn���ž��(type.*go/ast.BadExpr���´�� type.go/ast.Expr���Ì��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���à�� runtime.typ2Itab���Ž��&runtime.deferreturn���¤��&runtime.deferreturn���0€�� "".autotmp_0388�/(type.*go/ast.BadExpr�"".autotmp_0387��(type.*go/ast.BadExpr� "".pos�?"type.go/token.Pos� "".typ� type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�6!€S É€C€
� �2´ 8 G&‰��^1².�Tgclocals·d04095e44c7a725d7e6fd038f9d4418e�Tgclocals·98a1cc4b1e487a8c1b167979e655e44f���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseTypeName��à ��Ê eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹T$XHÇD$`����HÇD$h����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À…O��H‰$è����H‹T$XH‹L$H‰L$(H‹šØ���Hƒû5…Ê��H‰$è����H‹\$(H‰\$8H‹ ����1íH9é„s��H‹\$XH‰$H‹T$8H‰L$@H‰L$H‰T$HH‰T$è����H‹\$XH‰$è����H‹\$H‰\$ H‹\$(H‰\$8H����H‰$è����H‹\$H‰\$0H‹ ����1íH9é„Ì���H‹\$0H‰$Hƒ<$�„¬���H‹T$8H‰L$@H‰L$H‰T$HH‰T$è����H‹\$0H‰$Hƒ<$�tuHƒ$H‹\$ H‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$hH‰L$`è����HƒÄPÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����낉%����éHÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$éÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$é[þÿÿH‰L$8H‹ ����1íH9étH‹\$8H‰\$hH‰L$`è����HƒÄPÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뷐è����HƒÄPÃJ������.��0runtime.morestack_noctxt���–��(go.string."TypeName"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc��� ��."".(*parser).parseIdent���ò��""".(*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���ø��2runtime.writebarrieriface���À��.runtime.writebarrierptr���â��Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr���š��&runtime.deferreturn���²��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���Ü
��$type.*go/ast.Ident���ò
�� type.go/ast.Expr���Š ��Bgo.itab.*go/ast.Ident.go/ast.Expr���ž �� runtime.typ2Itab���¸ ��&runtime.deferreturn���0 ��"".autotmp_0402��type.*uint8�"".autotmp_0401��type.*uint8�"".autotmp_0400��type.*uint8�"".autotmp_0399�?2type.*go/ast.SelectorExpr�"".autotmp_0397��$type.*go/ast.Ident�"".autotmp_0396��2type.*go/ast.SelectorExpr�"".autotmp_0395��$type.*go/ast.Ident�"".autotmp_0394��$type.*go/ast.Ident�"".autotmp_0393��$type.*go/ast.Ident�"".autotmp_0392�/$type.*go/ast.Ident� "".sel�_$type.*go/ast.Ident�"".ident�O$type.*go/ast.Ident� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�>! S ÓŸ ÔŸ 9Ÿ �ð�6Ø 8 G C´2
\�:�^1)uN$, . D21. �Tgclocals·3f695dca8b63b982b7ae5ec9d7326734�Tgclocals·9a766879729ae650bbbe4fb1eec050dc���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseArrayType��  ��ˆ eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹T$`HÇD$h����HÇD$p����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À…n��H‰$HÇD$2���è����H‹L$`H‹\$H‰\$ H‹©���HÿÅH‰©���HÇD$8����HÇD$@����H‹™Ø���Hƒû0…á��H����H‰$è����H‹D$HÇ�����HÇ@����HÇ@����L‹D$`I‹¨Ð���H‰(H‰D$0H‹����1íH9è„]��H‹\$0H‰\$@H‰D$8H‹\$`H‰$è����H‹L$`H‹©���HÿÍH‰©���H‰ $HÇD$7���è����H‹\$`H‰$è����H‹T$H‹L$H‰T$HH‰L$PH����H‰$è����H‹L$H‹l$ H‰)H‰L$(H‰ $Hƒ<$�„¹���Hƒ$H‹\$8H‰\$H‹\$@H‰\$è����H‹\$(H‰$Hƒ<$�tHƒ$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$(H‰\$(H‹ ����1íH9étH‹\$(H‰\$pH‰L$hè����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����éuÿÿÿ‰%����é;ÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éqþÿÿH‹™Ø���Hƒû7„‚þÿÿH‰ $è����H‹L$`H‹l$H‹T$H‰l$8H‰T$@é[þÿÿè����HƒÄXÃ:������.��0runtime.morestack_noctxt���–��*go.string."ArrayType"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc���²��&"".(*parser).expect���Æ��(type.go/ast.Ellipsis���Ø��"runtime.newobject���Æ��Hgo.itab.*go/ast.Ellipsis.go/ast.Expr���–��""".(*parser).next���æ��&"".(*parser).expect���‚��,"".(*parser).parseType���¸��*type.go/ast.ArrayType���Ê��"runtime.newobject���È��2runtime.writebarrieriface���¤��2runtime.writebarrieriface���Æ��Jgo.itab.*go/ast.ArrayType.go/ast.Expr���þ��&runtime.deferreturn���– ��,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���® ��*"".(*parser).parseRhs���ö ��&runtime.deferreturn���0°��"".autotmp_0420��type.*uint8�"".autotmp_0419�_,type.*go/ast.ArrayType�"".autotmp_0417�O*type.*go/ast.Ellipsis�"".autotmp_0416��,type.*go/ast.ArrayType�"".autotmp_0415�� type.go/ast.Expr�"".autotmp_0414��type.int�"".autotmp_0412��*type.*go/ast.Ellipsis� "".elt� type.go/ast.Expr� "".len�? type.go/ast.Expr�"".lbrack�o"type.go/token.Pos� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�2!°S ů°»¯ ��Nþ 8 G!a"ö2"�4�^:²Z?., .
G$#�Tgclocals·494c695adb8bb924b90dace3249e0c3e�Tgclocals·d792d7031c4a2e1710ff3e0c6341f902���:c:/go/src/go/parser/parser.goþ4"".(*parser).makeIdentList��à
��Ê
eH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���HDŽ$Ð�������HDŽ$Ø�������HDŽ$à�������H‹„$À���H����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‰T$xH‰Œ$€���H‰„$ˆ���H‹”$¸���H‹Œ$À���H‹œ$È���H‰œ$ ���1ÀH‰Œ$˜���H‰L$8H‰”$���H‰ÑH‹l$8H9荀��H‰ËH‰L$PHƒù�„±��H‹ H‹kH‰D$HH‰D$0H‰L$hH‰l$pH����H‰$H‰L$XH‰L$H‰l$`H‰l$è����H‹D$¶\$ €û�…Ô���H����H‰$H‹\$XH‰\$H‹\$`H‰\$è����¶\$€û�uBH‹\$`H‰$H‹\$XH‹[(ÿÓH‹D$H‹´$°���H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H‹\$`H‰$H‹\$XH‹[(ÿÓH‹\$H‰\$@H����H‰$è����H‹L$H‰ÏHƒù�„¨���1Àè����H‹|$@H‰9HyH����H‰ÞH¥H¥H‰ÈH‹\$xH‹l$0L‹„$€���L9ÅsfHëH‰$H‰D$è����H‹L$PH‹D$HHƒÁHÿÀH‹l$8H9茀þÿÿH‹\$xH‰œ$Ð���H‹œ$€���H‰œ$Ø���H‹œ$ˆ���H‰œ$à���HÄ¨���Ãè���� ‰éQÿÿÿ‰éHþÿÿ$������8��0runtime.morestack_noctxt���°��(type.[]*go/ast.Ident���Ö��"runtime.makeslice���–��$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.duffzero���Š��go.string."_"���ð��.runtime.writebarrierptr���¢
��$runtime.panicindex���pÐ��"".autotmp_0431� type.go/ast.Expr�"".autotmp_0430�¯"type.*go/ast.Expr�"".autotmp_0429�ßtype.int�"".autotmp_0428��type.int�"".autotmp_0427��"type.go/token.Pos�"".autotmp_0426�Ï"type.go/token.Pos�"".autotmp_0425�/$type.[]go/ast.Expr�"".autotmp_0423�¿type.int�"".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�)ÐæÏÐ �°�<ª
MFu. .Bd)5 ��j½šÏ �Tgclocals·c66c650c6034e10f78bd2f3a848d15ff�Tgclocals·16ecc7bd1868f3ef6996f3b4f15e0a8c���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseFieldDecl��À��¼eH‹ %(���H‹‰����H„$hÿÿÿH;Awè����ëÛHì��H‹”$ ��HDŽ$0������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$0��YYH…À…:��H‹ªÀ���H‰l$xH‰$ÆD$�è����H‹L$H‰Œ$è���H‹D$H‰„$ð���H‹\$ H‰œ$ø���H‹\$(H‰œ$¸���H‹\$0H‰œ$À���HÇD$h����H‹¬$ ��H‹Ø���Hƒû …ž���H����H‰$è����H‹Œ$ ��H‹D$Hƒø�„��H‹©Ð���H‰(H‹±Ø���H‰pH‰„$���H‰$Hƒ<$�„W��Hƒ$H±à���H\$H‰ßH¥H¥è����H‹œ$���H‰\$hH‹œ$ ��H‰$è����H‹Œ$è���H‹„$ð���HDŽ$�������HDŽ$������HDŽ$������Hƒ¼$¸����„��H‹œ$ ��H‰$H‰L$H‰D$H‹œ$ø���H‰\$è����H‹T$ H‹L$(H‹D$0H‰”$���H‰Œ$��H‰„$��H‹œ$ ��H‰$è����H����H‰$è����H‹L$H‰Œ$€���H‰ $Hƒ<$�„ø��H‹\$xH‰\$è����H‹œ$€���H‰$Hƒ<$�„Æ��Hƒ$H‹œ$���H‰\$H‹œ$��H‰\$H‹œ$��H‰\$è����H‹œ$€���H‰$Hƒ<$�„r��Hƒ$ H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹œ$€���H‰$Hƒ<$�„+��Hƒ$0H‹\$hH‰\$è����H‹œ$€���H‰$Hƒ<$�„ô���Hƒ$8H‹œ$ ��H‹«È���H‰l$è����H‹”$€���H‰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‹œ$ ��H‰$H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹\$pH‰œ$0��è����HÄ��É%����é�ÿÿÿ‰%����éÉþÿÿ‰%����é‚þÿÿ‰%����é.þÿÿ‰%����éüýÿÿHƒø�†8��H‹)H‰¬$¸���H‹iH‰¬$À���H‰D$XHƒøÀ���H‹Œ$¸���H‹„$À���HDŽ$˜�������HDŽ$ �������H����H‰$H‰Œ$¨���H‰L$H‰„$°���H‰D$è����H‹L$¶\$ €û�t"Hƒù�„ ��H‹iH‰¬$¨���H‹iH‰¬$°���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‹M�H‹EH‰„$à���H‰$H‰Œ$Ø���H‹Y ÿÓH‹D$H‹œ$ ��H‰$H‰D$è����H‹\$H‰\$`H����H‰$è����H‹D$H‹l$PH‰(H‹l$`H‰hH‰„$ˆ���H‹����1íH9ètH‹œ$ˆ���H‰œ$À���H‰„$¸���éºûÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë´è���� ‰éYþÿÿè���� ‰%����éúÿÿ‰�éjúÿÿè����HÄ��ÃT������>��0runtime.morestack_noctxt���¦��*go.string."FieldDecl"���Î��"".trace���î��"".un·f���þ��"runtime.deferproc���Ø��2"".(*parser).parseVarList���¬��(type.go/ast.BasicLit���¾��"runtime.newobject���þ��4runtime.writebarrierstring���º��""".(*parser).next�����4"".(*parser).makeIdentList���€ ��."".(*parser).expectSemi���Ž ��"type.go/ast.Field���  ��"runtime.newobject���ö ��.runtime.writebarrierptr���† ��2runtime.writebarrierslice���ü ��2runtime.writebarrieriface���Ò ��.runtime.writebarrierptr���¼ ��.runtime.writebarrierptr���ü ��$type.*go/ast.Field���Ü��("".(*parser).declare���²��("".(*parser).resolve���Ø��&runtime.deferreturn���ž��*type.*go/ast.StarExpr���ä��$runtime.assertI2T2���¢��"".isTypeName���ø�
������¸��6go.string."anonymous field"���Ú��4"".(*parser).errorExpected���ò�
������¤��("".(*parser).safePos���Æ��&type.go/ast.BadExpr���Ø��"runtime.newobject���¢��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.deferreturn���0°��("".autotmp_0445�¯$type.*go/ast.Field�"".autotmp_0443�Ÿ(type.*go/ast.BadExpr�"".autotmp_0442�*type.*go/ast.BasicLit�"".autotmp_0441��$type.*go/ast.Field�"".autotmp_0440��(type.*go/ast.BadExpr�"".autotmp_0439�ï"type.go/token.Pos�"".autotmp_0438��"type.go/token.Pos� "".~r1�ÿ type.go/ast.Expr�"".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,°Pª¯°¥¯�à �„Ê
@ J O }!$O¦ˆ+<!Ê .Ã6�Z�fEs`k8 ;®Å+Ç _,}£ (�Tgclocals·6520723bb046eaecc5c0cf31be71d9c8�Tgclocals·508406e11eee7e962773ce94e31922ee���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseStructType��à ��Ö eH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹”$°���HDŽ$¸�������¶š˜���€û�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‹\$H‰\$XHÇD$x����HDŽ$€�������HDŽ$ˆ�������H‹™Ø���Hƒû…��H‰ $H‹\$XH‰\$è����H‹\$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‰$H‹\$pH‰\$è����H‹Œ$°���H‹¬$���H‹”$˜���H‹„$ ���H‰l$xH‰”$€���H‰„$ˆ���H‹™Ø���Hƒû„øþÿÿH‹™Ø���HƒûuéæþÿÿH‹™Ø���Hƒû1uéÔþÿÿH‰ $HÇD$8���è����H‹\$H‰\$@H����H‰$è����H‹L$HÇ����HÇA����HÇA����H‰L$hH‹l$HH‰)H����H‰$è����H‹L$H‹l$PH‰)H‰L$`H‰ $Hƒ<$�tHƒ$H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹L$`H‹l$@H‰i H‹\$hH‰$Hƒ<$�t*Hƒ$H‰L$è����H‹\$hH‰œ$¸���è����HÄ¨���É%����ë͉%����éuÿÿÿè����HÄ¨���Ã,������8��0runtime.morestack_noctxt��� ��,go.string."StructType"���È��"".trace���è��"".un·f���ø��"runtime.deferproc���Â��&"".(*parser).expect���Š��&"".(*parser).expect���¸��go/ast.NewScope���æ��6"".(*parser).parseFieldDecl���Ê��(type.[]*go/ast.Field���¼��"runtime.growslice���Ä��.runtime.writebarrierptr���¼ ��&"".(*parser).expect���Þ ��,type.go/ast.StructType���ð ��"runtime.newobject���Ð
��*type.go/ast.FieldList���â
��"runtime.newobject���ø ��2runtime.writebarrierslice���Ò ��.runtime.writebarrierptr���ø ��&runtime.deferreturn���¾ ��&runtime.deferreturn��� Ð��"".autotmp_0463�,type.*go/ast.FieldList�"".autotmp_0462�.type.*go/ast.StructType�"".autotmp_0457�/(type.[]*go/ast.Field�"".autotmp_0456��"type.go/token.Pos�"".autotmp_0454�o$type.*go/ast.Field�"".autotmp_0452��"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)ÐP½ÏÐ"Ï�ð�Zœ = J$!÷ 9i  '�0�c=’ kD| SK-6�Tgclocals·60c0b6666bef29f203fe03360621b691�Tgclocals·16a7288703b816b40033fb2b2ea79f77���:c:/go/src/go/parser/parser.goþ:"".(*parser).parsePointerType��€��èeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹T$HHÇD$P����¶š˜���€û�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‰ $Hƒ<$�t3Hƒ$H‹\$0H‰\$H‹\$8H‰\$è����H‹\$(H‰\$Pè����HƒÄ@É%����ëĐè����HƒÄ@Ã������.��0runtime.morestack_noctxt���„��.go.string."PointerType"���¬��"".trace���Ì��"".un·f���Ü��"runtime.deferproc��� ��&"".(*parser).expect���Ð��,"".(*parser).parseType���†��(type.go/ast.StarExpr���˜��"runtime.newobject���Ž��2runtime.writebarrieriface���®��&runtime.deferreturn���Ö��&runtime.deferreturn��� €��
"".autotmp_0470�/*type.*go/ast.StarExpr�"".base� type.go/ast.Expr�"".star�?"type.go/token.Pos� "".~r0�*type.*go/ast.StarExpr�"".p��type.*"".parser�,!€J ¦€ �À� Ò / G"i ��U:<;+�Tgclocals·4e6b3edc597710c40968e48eb39f16b8�Tgclocals·62dd3db6552448d00ef0caac47ea3677���:c:/go/src/go/parser/parser.goþ."".(*parser).tryVarType��à��ÔeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹D$PHÇD$`����HÇD$h����€|$X�„Å��H‹˜Ø���Hƒû0…´��H‹¨Ð���H‰l$ H‰$è����H‹\$PH‰$è����H‹T$PH‹D$H‹L$H‰L$@Hƒø�H‰D$8„Å���H‰$H‰D$H‰L$è����H����H‰$è����H‹D$H‹l$ H‰(H‰D$(H‰$Hƒ<$�tyHƒ$H‹\$8H‰\$H‹\$@H‰\$è����H‹\$(H‰\$(H‹����1íH9ètH‹\$(H‰\$hH‰D$`HƒÄHÃH����H‰$H����H‰\$H����H‰\$è����H‹D$뽉%����é{ÿÿÿH‰$H‹t$ H‰t$H5����Hl$H‰ïH¥H¥è����H����H‰$è����H‹D$H‹l$ H‰(L‹D$PI‹¨Ð���H‰hH‰D$0H‹����1íH9ètH‹\$0H‰\$@H‰D$8éÔþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë½H‰$è����H‹L$H‹D$H‰L$`H‰D$hHƒÄHÃ.������.��0runtime.morestack_noctxt���Ê��""".(*parser).next���æ��6"".(*parser).tryIdentOrType���Ò��("".(*parser).resolve���à��(type.go/ast.Ellipsis���ò��"runtime.newobject���è��2runtime.writebarrieriface���Š��Hgo.itab.*go/ast.Ellipsis.go/ast.Expr���Î��*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���ô��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���@��"".autotmp_0478��type.*uint8�"".autotmp_0477�?*type.*go/ast.Ellipsis�"".autotmp_0475�/(type.*go/ast.BadExpr�"".autotmp_0474�� type.go/ast.Expr�"".autotmp_0473��*type.*go/ast.Ellipsis�"".autotmp_0472��(type.*go/ast.BadExpr� "".typ� type.go/ast.Expr� "".pos�O"type.go/token.Pos� "".~r1�  type.go/ast.Expr�"".isParam�type.bool�"".p��type.*"".parser�"!‚…�°�:ê 8  "
²&O/(� �dDK|$�Tgclocals·54f9bae90a9938589a9483d9b8a585ab�Tgclocals·95783cb3c62b1c3f0d1a15a872297b28���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseVarType��à��ÖeH‹ %(���H‹‰����H;awè����ëãHƒì@HÇD$X����HÇD$`����H‹\$HH‰$¶\$Pˆ\$è����H‹T$HH‹D$H‹L$H‰L$8Hƒø�H‰D$0…€���H‹ºÐ���H‰$H‰|$ H‰|$H����H|$H‰ÞH¥H¥è����H‹\$HH‰$è����H����H‰$è����H‹D$H‹l$ H‰(L‹D$HI‹¨Ð���H‰hH‰D$(H‹����1íH9ètH‹L$(H‰D$XH‰L$`HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë½������.��0runtime.morestack_noctxt���Œ��."".(*parser).tryVarType���Š�� go.string."type"���¬��4"".(*parser).errorExpected���È��""".(*parser).next���Ö��&type.go/ast.BadExpr���è��"runtime.newobject���º��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���@€��"".autotmp_0483�/(type.*go/ast.BadExpr�"".autotmp_0482��(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�!€Ú€4�°�(Œ 3+&E4��EÚ�Tgclocals·100e4463bd8c690047cbb5382d48768a�Tgclocals·61e2515c69061b8fed0e66ece719f936���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseVarList�� 
��Œ
eH‹ %(���H‹‰����H;awè����ëãHƒìhH‹T$pHDŽ$€�������HDŽ$ˆ�������HDŽ$�������HDŽ$˜�������HDŽ$ �������HDŽ$˜�������HDŽ$ �������HDŽ$€�������HDŽ$ˆ�������HDŽ$�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$€���YYH…À…‡��H‰$¶\$xˆ\$è����H‹|$H‹D$H‰D$HHƒÿ�H‰|$@„â���H‹”$€���H‹Œ$ˆ���H‹œ$���H‰ØH)ËHƒû}KH����H‰$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$HÇD$ ���è����H‹|$@H‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰t$XH‰D$`H‰ÓH‰T$PH‰ÍHkíHëH‰$H‰|$H‹\$HH‰\$è����H‹T$PH‹L$XH‹D$`H‰”$€���H‰Œ$ˆ���H‰„$���H‹l$pH‹Ø���Hƒû4t<H‹\$pH‰$¶\$xˆ\$è����H‹T$H‹L$H‰”$˜���H‰Œ$ ���è����HƒÄhÃH‹\$pH‰$è����H‹\$pH‰$¶\$xˆ\$è����H‹|$H‹D$H‰D$Héšþÿÿè����HƒÄhÃ������.��0runtime.morestack_noctxt���â��&go.string."VarList"���Š��"".trace���ª��"".un·f���º��"runtime.deferproc���„��2"".(*parser).parseVarType���–��$type.[]go/ast.Expr���ö��"runtime.growslice���’��2runtime.writebarrieriface���²��."".(*parser).tryVarType���ò��&runtime.deferreturn���˜ ��""".(*parser).next���Æ ��."".(*parser).tryVarType���ú ��&runtime.deferreturn���pÐ��"".autotmp_0491�/$type.[]go/ast.Expr�"".autotmp_0490�� type.go/ast.Expr�"".autotmp_0489�� 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!йÖÏÐCÏ ��8¤ ž J0Ð1 & �(�Ä=yNP0�Tgclocals·b9ec78b59bd41d21cbe41a6b23eb7231�Tgclocals·a3cf49f8a7227f0e788fe169017c2497���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseParameterList��À%��´%eH‹ %(���H‹‰����H„$0ÿÿÿH;Awè����ëÛHìP��H‹”$X��HDŽ$p������HDŽ$x������HDŽ$€������HDŽ$p������HDŽ$x������HDŽ$€������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$h��YYH…À…z��H‰$¶œ$h��ˆ\$è����H‹l$H‰¬$Ø���H‹T$H‹L$ H‰Œ$è���H‹D$(H‹\$0H‰œ$ ���Hƒø�H‰„$˜���„M��H‹œ$X��H‰$H‰l$H‰”$à���H‰T$H‰L$è����H‹T$ H‹L$(H‹D$0H‰”$ð���H‰Œ$ø���H‰„$���H����H‰$è����H‹L$H‰ÏHƒù�„Õ��1Àè����H‰Œ$€���H‰ $Hƒ<$�„«��Hƒ$H‹œ$ð���H‰\$H‹œ$ø���H‰\$H‹œ$���H‰\$è����H‹œ$€���H‰$Hƒ<$�„W��Hƒ$ H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹œ$€���H‰\$pH‹´$p��H‹”$x��H‹Œ$€��H‰ËH)ÓHƒû}OH����H‰$H‰´$ ��H‰t$H‰”$(��H‰T$H‰Œ$0��H‰L$HÇD$ ���è����H‹t$(H‹T$0H‹L$8H‰ÕHÿÅH‰¬$(��H‰Œ$0��H‰´$ ��HÖH‰$H‹\$pH‰\$è����H‹¬$ ��H‹”$(��H‹Œ$0��H‰¬$p��H‰”$x��H‰Œ$€��H‹T$pH‹œ$X��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‹œ$X��H‰$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹´$X��H‰4$H5����Hl$H‰ïH¥H¥è����¶\$€û�uè����HÄP��ÃH‹œ$X��H‰$è����H‹Œ$X��H‹™Ø���Hƒû6„ê��H‹™Ø���Hƒû„Ù��H‰ $è����H‹T$H‹L$H‹D$H‰”$��H‰Œ$��H‰„$��H‹œ$X��H‰$¶œ$h��ˆ\$è����H‹L$H‹D$H‰Œ$ˆ���H‰„$���H����H‰$è����H‹L$H‰ÏHƒù�„”��1Àè����H‰Œ$€���H‰ $Hƒ<$�„j��Hƒ$H‹œ$��H‰\$H‹œ$��H‰\$H‹œ$��H‰\$è����H‹œ$€���H‰$Hƒ<$�„��Hƒ$ H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹œ$€���H‰\$hH‹”$p��H‹Œ$x��H‹„$€��H‰ÃH)ËHƒû}OH����H‰$H‰”$ ��H‰T$H‰Œ$(��H‰L$H‰„$0��H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$(��H‰„$0��H‰”$ ��HÊH‰$H‹\$hH‰\$è����H‹”$ ��H‹Œ$(��H‹„$0��H‰”$p��H‰Œ$x��H‰„$€��H‹L$hH‹œ$X��H‰$H����H‰„$¸���H‰D$H‰Œ$À���H‰L$H\$HÇ����HÇC����H‹œ$`��H‰\$(HÇD$0���H‹œ$��H‰\$8H‹œ$��H‰\$@H‹œ$��H‰\$Hè����H‹œ$X��H‰$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹´$X��H‰4$H5����Hl$H‰ïH¥H¥è����¶\$€û�uè����HÄP��ÃH‹œ$X��H‰$è����H‹Œ$X��éÙüÿÿ‰%����éÞýÿÿ‰%����éŠýÿÿ‰éeýÿÿ‰%����éúÿÿ‰%����éIúÿÿ‰é$úÿÿH‰”$à���H����H‰$H‰T$H‰T$è����H‹l$H‹T$ H‹L$(H‰¬$p��H‰”$x��H‰Œ$€��H‹¬$Ø���H‹”$à���H‹œ$è���H‰œ$H��1ÉH‰”$@��H‰T$XH‰¬$8��H‰êH‹l$XH9é��H‰ÓH‰T$xHƒú�„+��H‹H‹kH‰L$`H‰L$PH‰”$È���H‰¬$Ð���H‹œ$X��H‰$H‰”$¨���H‰T$H‰¬$°���H‰l$è����H����H‰$è����H‹L$H‰ÏHƒù�„¶���1Àè����H‰Œ$€���H‰ $Hƒ<$�„Œ���Hƒ$ H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹œ$p��H‹l$PL‹„$x��L9ÅsGHëH‰$H‹œ$€���H‰\$è����H‹T$xH‹L$`HƒÂHÿÁH‹l$XH9éŒëþÿÿè����HÄP��Ãè���� ‰%����éhÿÿÿ‰éCÿÿÿ‰éÎþÿÿè����HÄP��Ãf������>��0runtime.morestack_noctxt���ž��2go.string."ParameterList"���Æ��"".trace���æ��"".un·f���ö��"runtime.deferproc���Æ��2"".(*parser).parseVarList���œ��4"".(*parser).makeIdentList���ø��"type.go/ast.Field���Š��"runtime.newobject���¼à� runtime.duffzero���Ì��2runtime.writebarrierslice���Â��2runtime.writebarrieriface���² ��(type.[]*go/ast.Field���¤
��"runtime.growslice���¬ ��.runtime.writebarrierptr���¼ ��$type.*go/ast.Field���œ��("".(*parser).declare���ò��("".(*parser).resolve���˜��4go.string."parameter list"���º��("".(*parser).atComma���Ú��&runtime.deferreturn���Œ��""".(*parser).next���ò��6"".(*parser).parseIdentList���ú��2"".(*parser).parseVarType���¼��"type.go/ast.Field���Î��"runtime.newobject���€à� runtime.duffzero�����2runtime.writebarrierslice���†��2runtime.writebarrieriface���ö��(type.[]*go/ast.Field���è��"runtime.growslice���ð��.runtime.writebarrierptr���€��$type.*go/ast.Field���à��("".(*parser).declare���¶��("".(*parser).resolve���Ü��4go.string."parameter list"���þ��("".(*parser).atComma���ž��&runtime.deferreturn���Ð��""".(*parser).next���„��(type.[]*go/ast.Field���ª��"runtime.makeslice���Ä!��("".(*parser).resolve���Ò!��"type.go/ast.Field���ä!��"runtime.newobject���–"à� runtime.duffzero���Œ#��2runtime.writebarrieriface���ô#��.runtime.writebarrierptr���¾$��&runtime.deferreturn���Ø$��$runtime.panicindex���œ%��&runtime.deferreturn���` ��H"".autotmp_0528��$type.*go/ast.Field�"".autotmp_0527�� type.go/ast.Expr�"".autotmp_0526�¯"type.*go/ast.Expr�"".autotmp_0525��type.int�"".autotmp_0524��type.int�"".autotmp_0523��type.uint64�"".autotmp_0522��type.uint64�"".autotmp_0521��type.int�"".autotmp_0520��type.int�"".autotmp_0519��(type.[]*go/ast.Field�"".autotmp_0518��$type.*go/ast.Field�"".autotmp_0515�ßtype.int�"".autotmp_0513�_(type.[]*go/ast.Field�"".autotmp_0512�Ÿ$type.*go/ast.Field�"".autotmp_0511�/$type.[]go/ast.Expr�"".autotmp_0510��(type.[]*go/ast.Field�"".autotmp_0509��type.int�"".autotmp_0508��type.bool�"".autotmp_0507��$type.*go/ast.Field�"".autotmp_0506��(type.[]*go/ast.Field�"".autotmp_0505� type.go/ast.Expr�"".autotmp_0504��(type.[]*go/ast.Ident�"".autotmp_0502��$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, Œ¯Ÿ ¡Ÿ Ÿ .Ÿ�à�žÖ | JFO¹Øˆ+."07¹Øˆ+.
8I{+˜M�p�¢«7a¬D¸+Ä *a¬D¸+ºÍd4$!�Tgclocals·2a6467eaff50e9b0cdd21860ee2429b1�Tgclocals·9ac41666b4f9633295034294524f2d90���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseParameters��€��æeH‹ %(���H‹‰����H;awè����ëãHƒì`H‹T$hHDŽ$€�������¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$xYYH…À…#��HÇD$H����HÇD$P����HÇD$X����H‰$HÇD$1���è����H‹t$hH‹\$H‰\$8H‹žØ���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$8H‰)H‰L$@H‰ $Hƒ<$�tIHƒ$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹L$@H‹l$0H‰i H‰Œ$€���è����HƒÄ`É%����뮐è����HƒÄ`Ã������.��0runtime.morestack_noctxt���Š��,go.string."Parameters"���²��"".trace���Ò��"".un·f���â��"runtime.deferproc���Ü��&"".(*parser).expect���Ì��>"".(*parser).parseParameterList���¶��&"".(*parser).expect���Ø��*type.go/ast.FieldList���ê��"runtime.newobject���ô��2runtime.writebarrierslice���¬��&runtime.deferreturn���Ô��&runtime.deferreturn���@À��"".autotmp_0543�?,type.*go/ast.FieldList�"".autotmp_0542��"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!ÀM ¢¿À¿�À�,¶ 2 G! ?��XU85_,�Tgclocals·910939b0215ca4733f478e39fd74dce0�Tgclocals·0707ac945e88bda4023cb58c356be8d7���:c:/go/src/go/parser/parser.goþ0"".(*parser).parseResult��à ��Ò eH‹ %(���H‹‰����H;awè����ëãHƒìhH‹T$pHDŽ$€�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$€���YYH…À…Ö��H‹šØ���Hƒû1u0H‰$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‹L$H‰ÏHƒù�„ò���1Àè����H‰L$0H‰ $Hƒ<$�„Ë���Hƒ$ H‹\$@H‰\$H‹\$HH‰\$è����H‹\$PHƒ|$X�†•���H‰$H‹\$0H‰\$è����H����H‰$è����H‹L$H‰ÏHƒù�t`1Àè����H‰L$8H‰ $Hƒ<$�t@Hƒ$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$8H‰œ$€���è����HƒÄhÉ%����뷉ëœè���� ‰%����é)ÿÿÿ‰éÿÿÿHDŽ$€�������è����HƒÄhÐè����HƒÄhÃ0������.��0runtime.morestack_noctxt���Š��$go.string."Result"���²��"".trace���Ò��"".un·f���â��"runtime.deferproc���Ò��8"".(*parser).parseParameters���ø��&runtime.deferreturn���”��("".(*parser).tryType���Þ��(type.[]*go/ast.Field���”��"runtime.makeslice���Þ��"type.go/ast.Field���ð��"runtime.newobject���¢à� runtime.duffzero���†��2runtime.writebarrieriface���Î��.runtime.writebarrierptr���Ü��*type.go/ast.FieldList���î��"runtime.newobject���˜ì� runtime.duffzero���ˆ��2runtime.writebarrierslice���®��&runtime.deferreturn���Ü��$runtime.panicindex���ª ��&runtime.deferreturn���À ��&runtime.deferreturn���0Ð��"".autotmp_0549��,type.*go/ast.FieldList�"".autotmp_0548�o$type.*go/ast.Field�"".autotmp_0545�_,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!ÐMEÏÐÚÏÐ=ÏÐ
Ï�ð�:Ô 2 J 0@‚�6�XP@.K$] &�Tgclocals·b4d5cc2677aecd9f7f79a1aa133c4392�Tgclocals·9770ba1a72862a230b97869378eb175c���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseSignature��€��æeH‹ %(���H‹‰����H;awè����ëãHƒì H‹T$(HÇD$8����HÇD$@����HÇD$@����HÇD$8����¶š˜���€û�tCH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$8YYH…ÀuOH‰$H‹\$0H‰\$ÆD$è����H‹\$H‰\$8H‹\$(H‰$H‹\$0H‰\$è����H‹\$H‰\$@è����HƒÄ Ðè����HƒÄ Ã������.��0runtime.morestack_noctxt���º��*go.string."Signature"���â��"".trace���‚��"".un·f���’��"runtime.deferproc���Ú��8"".(*parser).parseParameters���ž��0"".(*parser).parseResult���¾��&runtime.deferreturn���Ô��&runtime.deferreturn���@@��
"".autotmp_0552��,type.*go/ast.FieldList�"".results�0,type.*go/ast.FieldList�"".params� ,type.*go/ast.FieldList�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�&!@e S?@
?�€� ú J C"" ��p<"#�Tgclocals·5d0d737b7654075d938f8136e079370a�Tgclocals·73423680ca5f2d7df4fe760a82d507fb���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseFuncType�� ��œeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹T$PHÇD$X����HÇD$`����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$`YYH…À…ø���H‰$HÇD$G���è����H‹\$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‰ $Hƒ<$�t`Hƒ$H‹\$8H‰\$è����H‹\$@H‰$Hƒ<$�t3Hƒ$H‹\$0H‰\$è����H‹\$@H‰\$XH‹\$(H‰\$`è����HƒÄHÉ%����ëĉ%����뗐è����HƒÄHÃ������.��0runtime.morestack_noctxt���–��(go.string."FuncType"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc���²��&"".(*parser).expect���ð��go/ast.NewScope���ª��6"".(*parser).parseSignature���à��(type.go/ast.FuncType���ò��"runtime.newobject���Ô��.runtime.writebarrierptr���œ��.runtime.writebarrierptr���Ð��&runtime.deferreturn���Š��&runtime.deferreturn���0��"".autotmp_0556�*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!S ��&8 G,– �"�^:<$1$*�Tgclocals·ff015f9a255da341ecb620b09df95288�Tgclocals·ab10ea27319c936dbb79501a9c2125e7���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseMethodSpec�� ��–eH‹ %(���H‹‰����HD$°H;Awè����ëÞHìÐ���H‹”$Ø���HDŽ$è�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$è���YYH…À…j��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¶\$ €û�„��H‹šØ���Hƒû1…|��H����H‰$è����H‹D$Hƒø�„V��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‰$Hƒ<$�„k��Hƒ$H‹\$XH‰\$è����H‹œ$€���H‰œ$€���H‹����1íH9è„��H‹œ$€���H‰œ$ ���H‰„$˜���H‹œ$Ø���H‰$è����H����H‰$è����H‹L$H‰ÏHƒù�„±��1Àè����H‰L$xH‰ $Hƒ<$�„Š��H‹\$pH‰\$è����H‹\$xH‰$Hƒ<$�„[��Hƒ$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹\$xH‰$Hƒ<$�„
��Hƒ$ H‹œ$˜���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ÄÐ���É%����é.ÿÿÿ‰%����éêþÿÿ‰%����é™þÿÿ‰%����éjþÿÿ‰éHþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éËýÿÿ‰%����é‰ýÿÿ‰%����éRýÿÿ‰�é£üÿÿH‹Œ$ˆ���H‹„$���H‰$H‰Œ$˜���H‰L$H‰„$ ���H‰D$è����éŒýÿÿè����HÄÐ���ÃH������8��0runtime.morestack_noctxt��� ��,go.string."MethodSpec"���È��"".trace���è��"".un·f���ø��"runtime.deferproc���À��4"".(*parser).parseTypeName���â��$type.*go/ast.Ident���¨��$runtime.assertI2T2���˜��*type.[1]*go/ast.Ident���ª��"runtime.newobject���º��.runtime.writebarrierptr���Ô��go/ast.NewScope���Š��6"".(*parser).parseSignature���À��(type.go/ast.FuncType���Ò��"runtime.newobject���À��.runtime.writebarrierptr���– ��.runtime.writebarrierptr���Ä ��Hgo.itab.*go/ast.FuncType.go/ast.Expr���¬
��."".(*parser).expectSemi���º
��"type.go/ast.Field���Ì
��"runtime.newobject���þ
à� runtime.duffzero���Ä ��.runtime.writebarrierptr���Î ��2runtime.writebarrierslice���¾ ��2runtime.writebarrieriface���¢��.runtime.writebarrierptr���Ü��$type.*go/ast.Field���¼��("".(*parser).declare���â��&runtime.deferreturn���î��*type.*go/ast.FuncType���„�� type.go/ast.Expr���œ��Hgo.itab.*go/ast.FuncType.go/ast.Expr���°�� runtime.typ2Itab���è��("".(*parser).resolve���þ��&runtime.deferreturn���0 ��"".autotmp_0565�¯$type.*go/ast.Field�"".autotmp_0563�Ÿ*type.*go/ast.FuncType�"".autotmp_0561��$type.*go/ast.Field�"".autotmp_0560��*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) P²Ÿ ÍŸ�
�f¨= J $[X*¬ €ˆ7J ##�H�c|4AHL7+KL}¿h \
�Tgclocals·c7fbe2b11b5afe4bbc755c63138f4eaa�Tgclocals·736a517f43b82da8eb596307ebc94eb7���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseInterfaceType��  ��Ž eH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹”$°���HDŽ$¸�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$À���YYH…À…¦��H‰$HÇD$L���è����H‹\$H‰\$HH‹œ$°���H‰$HÇD$3���è����H‹\$H‰\$PHÇ$����è����H‹´$°���H‹\$H‰\$XHÇD$x����HDŽ$€�������HDŽ$ˆ�������H‹žØ���Hƒû…��H‰4$H‹\$XH‰\$è����H‹\$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‰$H‹\$pH‰\$è����H‹´$°���H‹”$���H‹Œ$˜���H‹„$ ���H‰T$xH‰Œ$€���H‰„$ˆ���H‹žØ���Hƒû„øþÿÿH‰4$HÇD$8���è����H‹\$H‰\$@H����H‰$è����H‹L$HÇ����HÇA����HÇA����H‰L$hH‹l$HH‰)H����H‰$è����H‹L$H‹l$PH‰)H‰L$`H‰ $Hƒ<$�tHƒ$H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹L$`H‹l$@H‰i H‹\$hH‰$Hƒ<$�t*Hƒ$H‰L$è����H‹\$hH‰œ$¸���è����HÄ¨���É%����ë͉%����éuÿÿÿè����HÄ¨���Ã,������8��0runtime.morestack_noctxt��� ��2go.string."InterfaceType"���È��"".trace���è��"".un·f���ø��"runtime.deferproc���Â��&"".(*parser).expect���Š��&"".(*parser).expect���¸��go/ast.NewScope���æ��8"".(*parser).parseMethodSpec���Ê��(type.[]*go/ast.Field���¼��"runtime.growslice���Ä��.runtime.writebarrierptr���ô��&"".(*parser).expect���– ��2type.go/ast.InterfaceType���¨ ��"runtime.newobject���ˆ
��*type.go/ast.FieldList���š
��"runtime.newobject���° ��2runtime.writebarrierslice���Š ��.runtime.writebarrierptr���° ��&runtime.deferreturn���ö ��&runtime.deferreturn��� Ð��"".autotmp_0585�,type.*go/ast.FieldList�"".autotmp_0584�4type.*go/ast.InterfaceType�"".autotmp_0579�/(type.[]*go/ast.Field�"".autotmp_0578��"type.go/token.Pos�"".autotmp_0576�o$type.*go/ast.Field�"".autotmp_0574��"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)ÐP™ÏÐ"Ï
�Ð�Nà= J$!÷9i  !�0�c=’kDXSK- :�Tgclocals·60c0b6666bef29f203fe03360621b691�Tgclocals·224f68af70858e603f8fbe20c5358181���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseMapType��€��öeH‹ %(���H‹‰����H;awè����ëãHƒìPH‹T$XHÇD$`����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À….��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‰ $Hƒ<$�tjHƒ$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$(H‰$Hƒ<$�t3Hƒ$H‹\$0H‰\$H‹\$8H‰\$è����H‹\$(H‰\$`è����HƒÄPÉ%����ëĉ%����덐è����HƒÄPÃ"������.��0runtime.morestack_noctxt���„��&go.string."MapType"���¬��"".trace���Ì��"".un·f���Ü��"runtime.deferproc��� ��&"".(*parser).expect���â��&"".(*parser).expect���þ��,"".(*parser).parseType���Ô��&"".(*parser).expect���ð��,"".(*parser).parseType���¦��&type.go/ast.MapType���¸��"runtime.newobject���®��2runtime.writebarrieriface���Š��2runtime.writebarrieriface���ª��&runtime.deferreturn���ä��&runtime.deferreturn���  ��"".autotmp_0593�O(type.*go/ast.MapType�"".autotmp_0592�� 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! J ¤Ÿ Ÿ�À�./ G"" �"�U:Z2;.-�Tgclocals·c6efba9ef274e0298f72ec3e9d09aa63�Tgclocals·a90609e05b9391482b3d67fcdc419c1a���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseChanType��À��°eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹T$XHÇD$`����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À…K��H‹ªÐ���H‰l$ HÇD$(���HÇD$0����H‹šØ���Hƒû?…Ö���H‰$è����H‹L$XH‹™Ø���Hƒû$u#H‹©Ð���H‰l$0H‰ $è����H‹L$XHÇD$(���H‰ $è����H‹T$H‹L$H‰T$@H‰L$HH����H‰$è����H‹L$H‹l$ H‰)H‹l$0H‰iH‹l$(H‰iH‰L$8H‰ $Hƒ<$�t3Hƒ$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$8H‰\$`è����HƒÄPÉ%����ëÄH‰$HÇD$$���è����H‹\$H‰\$0H‹\$XH‰$HÇD$?���è����H‹L$XHÇD$(���é"ÿÿÿè����HƒÄPà ������.��0runtime.morestack_noctxt���„��(go.string."ChanType"���¬��"".trace���Ì��"".un·f���Ü��"runtime.deferproc���ì��""".(*parser).next���º��""".(*parser).next���è��,"".(*parser).parseType���ž��(type.go/ast.ChanType���°��"runtime.newobject���Ê��2runtime.writebarrieriface���ê��&runtime.deferreturn���ª��&"".(*parser).expect���ì��&"".(*parser).expect���ž��&runtime.deferreturn���  ��"".autotmp_0597�/*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! J „Ÿ YŸ �à�P¬/ G      {  #�"�U`bM!9�Tgclocals·4e6b3edc597710c40968e48eb39f16b8�Tgclocals·62dd3db6552448d00ef0caac47ea3677���:c:/go/src/go/parser/parser.goþ6"".(*parser).tryIdentOrType��€��üeH‹ %(���H‹‰����H;awè����ëãHƒìxH‹Œ$€���HDŽ$ˆ�������HDŽ$�������H‹©Ø���Hƒý2”��Hƒý»���Hƒýu(H‰ $è����H‹L$H‹D$H‰Œ$ˆ���H‰„$���HƒÄxÃHƒýujH‰ $è����H‹\$H‰\$XH‹����1íH9ètH‹\$XH‰œ$���H‰„$ˆ���HƒÄxÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·HDŽ$ˆ�������HDŽ$�������HƒÄxÃHƒý$ujH‰ $è����H‹\$H‰\$8H‹����1íH9ètH‹\$8H‰œ$���H‰„$ˆ���HƒÄxÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·Hƒý1…#��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‹l$(H‰(H‰D$0H‰$Hƒ<$�„ˆ���Hƒ$H‹\$hH‰\$H‹\$pH‰\$è����H‹D$0H‹l$ H‰hH‰D$0H‹����1íH9ètH‹\$0H‰œ$���H‰„$ˆ���HƒÄxÃH����H‰$H����H‰\$H����H‰\$è����H‹D$뷉%����élÿÿÿHƒý2…<þÿÿH‰ $è����H‹L$H‹D$H‰Œ$ˆ���H‰„$���HƒÄxÃHƒýG~Hƒý?„'þÿÿHƒýG…úýÿÿH‰ $è����H‹\$H‰\$PH‹����1íH9ètH‹\$PH‰œ$���H‰„$ˆ���HƒÄxÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·HƒýLujH‰ $è����H‹\$H‰\$HH‹����1íH9ètH‹\$HH‰œ$���H‰„$ˆ���HƒÄxÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·HƒýMujH‰ $è����H‹\$H‰\$@H‹����1íH9ètH‹\$@H‰œ$���H‰„$ˆ���HƒÄxÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·HƒýR…¦üÿÿH‰ $è����H‹\$H‰\$`H‹����1íH9ètH‹\$`H‰œ$���H‰„$ˆ���HƒÄxÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·f������.��0runtime.morestack_noctxt���Î��4"".(*parser).parseTypeName���ª��:"".(*parser).parsePointerType���Ì��Hgo.itab.*go/ast.StarExpr.go/ast.Expr���œ��*type.*go/ast.StarExpr���²�� type.go/ast.Expr���Ê��Hgo.itab.*go/ast.StarExpr.go/ast.Expr���Þ�� runtime.typ2Itab���Ä��4"".(*parser).parseChanType���æ��Hgo.itab.*go/ast.ChanType.go/ast.Expr���¶��*type.*go/ast.ChanType���Ì�� type.go/ast.Expr���ä��Hgo.itab.*go/ast.ChanType.go/ast.Expr���ø�� runtime.typ2Itab���Ä��""".(*parser).next���æ��,"".(*parser).parseType���Â��&"".(*parser).expect���ä��*type.go/ast.ParenExpr���ö��"runtime.newobject���ô��2runtime.writebarrieriface���¨ ��Jgo.itab.*go/ast.ParenExpr.go/ast.Expr���ø ��,type.*go/ast.ParenExpr���Ž
�� type.go/ast.Expr���¦
��Jgo.itab.*go/ast.ParenExpr.go/ast.Expr���º
�� runtime.typ2Itab���† ��6"".(*parser).parseArrayType���Š ��4"".(*parser).parseFuncType���¬ ��Hgo.itab.*go/ast.FuncType.go/ast.Expr���ü ��*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���Ü��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���¼��(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���¤��.type.*go/ast.StructType���º�� type.go/ast.Expr���Ò��Lgo.itab.*go/ast.StructType.go/ast.Expr���æ�� runtime.typ2Itab���0ð��*"".autotmp_0617��type.*uint8�"".autotmp_0616�,type.*go/ast.ParenExpr�"".autotmp_0615��type.*uint8�"".autotmp_0614��type.*uint8�"".autotmp_0613��type.*uint8�"".autotmp_0612��type.*uint8�"".autotmp_0611��type.*uint8�"".autotmp_0608��,type.*go/ast.ParenExpr�"".autotmp_0606�� type.go/ast.Expr�"".autotmp_0605�*type.*go/ast.ChanType�"".autotmp_0604�o(type.*go/ast.MapType�"".autotmp_0603�_4type.*go/ast.InterfaceType�"".autotmp_0602�O*type.*go/ast.FuncType�"".autotmp_0601�?*type.*go/ast.StarExpr�"".autotmp_0600�/.type.*go/ast.StructType�"".autotmp_0599�� 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ïð@ïðKïð@ïð ïðlïðTïðoïðoïðsïð1�À �vàA(
j&j
  %$Å'
(
\jj
l�H�fˆ3Z&?Y‰œ
 Z  Z Z�Tgclocals·f0001e38448e542567ce13f80927b83d�Tgclocals·f3020907282a9da0baf875c39167b70e���:c:/go/src/go/parser/parser.goþ("".(*parser).tryType�� ��˜eH‹ %(���H‹‰����H;awè����ëãHƒì(HÇD$8����HÇD$@����H‹\$0H‰$è����H‹D$H‹L$Hƒø�t,H‹\$0H‰$H‰D$H‰D$H‰L$ H‰L$è����H‹L$ H‹D$H‰D$8H‰L$@HƒÄ(Ã������.��0runtime.morestack_noctxt���z��6"".(*parser).tryIdentOrType���Þ��("".(*parser).resolve���0P�� "".typ� type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�!PjO��ž3,��<2"�Tgclocals·d7e8a62d22b1cde6d92b17a55c33fe8f�Tgclocals·cb9af6b3d97a54a99a5776dfe54028e3���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseStmtList��À��ªeH‹ %(���H‹‰����H;awè����ëãHƒìhH‹T$pHÇD$x����HDŽ$€�������HDŽ$ˆ�������HÇD$x����HDŽ$€�������HDŽ$ˆ�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$€���YYH…À…L��H‹šØ���Hƒû>„0��H‹šØ���HƒûB„��H‹šØ���Hƒû8„��H‹šØ���Hƒû„ý���H‰$è����H‹\$H‰\$@H‹\$H‰\$HH‹T$xH‹Œ$€���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‰t$XH‰D$`H‰ÓH‰T$PH‰ÍHkíHëH‰$H‹\$@H‰\$H‹\$HH‰\$è����H‹T$pH‹t$PH‹l$XH‹L$`H‰t$xH‰¬$€���H‰Œ$ˆ���H‹šØ���Hƒû>…Ðþÿÿè����HƒÄhÐè����HƒÄhÃ������.��0runtime.morestack_noctxt���ö��2go.string."StatementList"���ž��"".trace���¾��"".un·f���Î��"runtime.deferproc���Ž��,"".(*parser).parseStmt���†��$type.[]go/ast.Stmt���æ��"runtime.growslice���‚��2runtime.writebarrieriface���‚��&runtime.deferreturn���˜��&runtime.deferreturn���@Ð��"".autotmp_0629�/$type.[]go/ast.Stmt�"".autotmp_0627�O type.go/ast.Stmt�"".list�$type.[]go/ast.Stmt�"".p��type.*"".parser�2!ЃÔÏÐ
Ï � �&´h JDì ��ŽäN?!�Tgclocals·ffdc1d28cea9ab07045a4cbea1050adc�Tgclocals·8fd41bea78d8db853aa9e51522d96e64���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseBody�� ��‚eH‹ %(���H‹‰����H;awè����ëãHƒìPH‹T$XHÇD$h����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À…t��H‰$HÇD$3���è����H‹\$H‰\$(H‹\$XH‰$Hƒ<$�„8��H$��H‹\$`H‰\$è����H‹\$XH‰$è����H‹\$XH‰$è����H‹l$H‹T$H‹L$H‰l$8H‰T$@H‰L$HH‹\$XH‰$è����H‹L$XH‰ $Hƒ<$�„¹���H$��H‹™��H‹+H‰l$è����H‹\$XH‰$HÇD$8���è����H‹\$H‰\$ H����H‰$è����H‹L$H‹l$(H‰)H‰L$0H‰ $Hƒ<$�tFHƒ$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$0H‹l$ H‰i H‰L$hè����HƒÄPÉ%����뱉%����é;ÿÿÿ‰%����é¼þÿÿè����HƒÄPÃ$������.��0runtime.morestack_noctxt���„�� go.string."Body"���¬��"".trace���Ì��"".un·f���Ü��"runtime.deferproc��� ��&"".(*parser).expect���Š��.runtime.writebarrierptr���¦��6"".(*parser).openLabelScope���Â��4"".(*parser).parseStmtList���š��8"".(*parser).closeLabelScope���ú��.runtime.writebarrierptr���¨��&"".(*parser).expect���Ê��*type.go/ast.BlockStmt���Ü��"runtime.newobject���æ��2runtime.writebarrierslice���˜��&runtime.deferreturn���ð��&runtime.deferreturn���0 ��"".autotmp_0641�?,type.*go/ast.BlockStmt�"".autotmp_0640��"type.go/token.Pos�"".rbrace�_"type.go/token.Pos�"".list�/$type.[]go/ast.Stmt�"".lbrace�O"type.go/token.Pos� "".~r1� ,type.*go/ast.BlockStmt�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�0! J ÛŸ +Ÿ��<Ì/ G+,0!|  ��U:}¦F�Tgclocals·2a5db58c3505de2af571c42994524f11�Tgclocals·0707ac945e88bda4023cb58c356be8d7���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseBlockStmt��€��øeH‹ %(���H‹‰����H;awè����ëãHƒìPH‹T$XHÇD$`����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À…/��H‰$HÇD$3���è����H‹\$H‰\$(H‹\$XH‰$è����H‹\$XH‰$è����H‹l$H‹T$H‹L$H‰l$8H‰T$@H‰L$HH‹L$XH‰ $Hƒ<$�„¹���H$��H‹™��H‹+H‰l$è����H‹\$XH‰$HÇD$8���è����H‹\$H‰\$ H����H‰$è����H‹L$H‹l$(H‰)H‰L$0H‰ $Hƒ<$�tFHƒ$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$0H‹l$ H‰i H‰L$`è����HƒÄPÉ%����뱉%����é;ÿÿÿè����HƒÄPà ������.��0runtime.morestack_noctxt���„��*go.string."BlockStmt"���¬��"".trace���Ì��"".un·f���Ü��"runtime.deferproc��� ��&"".(*parser).expect���Ð��,"".(*parser).openScope���ì��4"".(*parser).parseStmtList���ˆ��.runtime.writebarrierptr���¶��&"".(*parser).expect���Ø��*type.go/ast.BlockStmt���ê��"runtime.newobject���ô��2runtime.writebarrierslice���¦��&runtime.deferreturn���æ��&runtime.deferreturn���  ��"".autotmp_0646�?,type.*go/ast.BlockStmt�"".autotmp_0645��"type.go/token.Pos�"".rbrace�_"type.go/token.Pos�"".list�/$type.[]go/ast.Stmt�"".lbrace�O"type.go/token.Pos� "".~r0�,type.*go/ast.BlockStmt�"".p��type.*"".parser�0! J ¢Ÿ Ÿ�À�0ì/ G,0!| ��U:tv/�Tgclocals·4e6b3edc597710c40968e48eb39f16b8�Tgclocals·0707ac945e88bda4023cb58c356be8d7���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseFuncTypeOrLit��à��ÚeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹T$HHÇD$P����HÇD$X����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$XYYH…À…—��H‰$è����H‹L$HH‹T$H‰T$ H‹t$H‹™Ø���Hƒû3t\H‰T$8H‹ ����1íH9étH‹\$8H‰\$XH‰L$Pè����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·H‹©���HÿÅH‰©���H‰ $H‰t$è����H‹T$HH‹\$H‰\$(H‹ª���HÿÍH‰ª���H����H‰$è����H‹L$H‰L$0H‰ $Hƒ<$�„���H‹\$ H‰\$è����H‹\$0H‰$Hƒ<$�tuHƒ$H‹\$(H‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$XH‰L$Pè����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����낉%����éWÿÿÿè����HƒÄ@Ã2������.��0runtime.morestack_noctxt���–��2go.string."FuncTypeOrLit"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc��� ��4"".(*parser).parseFuncType���ú��Hgo.itab.*go/ast.FuncType.go/ast.Expr���²��&runtime.deferreturn���Ê��*type.*go/ast.FuncType���à�� type.go/ast.Expr���ø��Hgo.itab.*go/ast.FuncType.go/ast.Expr���Œ�� runtime.typ2Itab���Ø��,"".(*parser).parseBody���¦��&type.go/ast.FuncLit���¸��"runtime.newobject���ˆ��.runtime.writebarrierptr���Ð��.runtime.writebarrierptr���ò��Fgo.itab.*go/ast.FuncLit.go/ast.Expr���ª��&runtime.deferreturn���Â��(type.*go/ast.FuncLit���Ø�� type.go/ast.Expr���ð��Fgo.itab.*go/ast.FuncLit.go/ast.Expr���„�� runtime.typ2Itab���È��&runtime.deferreturn���0€��"".autotmp_0655��type.*uint8�"".autotmp_0654�(type.*go/ast.FuncLit�"".autotmp_0652��(type.*go/ast.FuncLit�"".autotmp_0651��type.int�"".autotmp_0648�*type.*go/ast.FuncType�"".body�/,type.*go/ast.BlockStmt� "".typ�?*type.*go/ast.FuncType� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�6!€S _€û€N�°�2Ž8 G \Ò�2�^1H.&0($, .
! �Tgclocals·494c695adb8bb924b90dace3249e0c3e�Tgclocals·d856700d402831dd97c32912eb7578fd���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseOperand��€��âeH‹ %(���H‹‰����HD$èH;Awè����ëÞHì˜���H‹”$ ���HDŽ$°�������HDŽ$¸�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$°���YYH…À…„��H‹ªØ���Hƒý±��HƒýŽ��Hƒý…���H‰$è����H‹L$€¼$¨����uQH‰L$8H‰L$`H‹ ����1íH9é„š���H‹œ$ ���H‰$H‹T$`H‰Œ$ˆ���H‰L$H‰”$���H‰T$è����H‹L$8H‰L$`H‹ ����1íH9ét#H‹\$`H‰œ$¸���H‰Œ$°���è����HÄ˜���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®H����H‰$H����H‰\$H����H‰\$è����H‹L$é4ÿÿÿHƒý…��H����H‰$è����H‹”$ ���H‹L$Hƒù�„×���H‹ªÐ���H‰)H‹²Ø���H‰qH‰L$XH‰ $Hƒ<$�„¢���Hƒ$H²à���H\$H‰ßH¥H¥è����H‹\$XH‰\$@H‹œ$ ���H‰$è����H‹\$@H‰\$XH‹ ����1íH9ét#H‹\$XH‰œ$¸���H‰Œ$°���è����HÄ˜���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����éRÿÿÿ‰é"ÿÿÿH‰$è����H‹”$ ���H‹D$H‹L$H‰Œ$€���Hƒø�H‰D$xttH����H‰$H‰D$H‰L$è����¶\$€û�tJÆ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$xH‰œ$°���H‹œ$€���H‰œ$¸���è����HÄ˜���ÃÆ$ë´H‹ºÐ���H‰$H‰|$(H‰|$H����H|$H‰ÞH¥H¥è����H‹œ$ ���H‰$è����H����H‰$è����H‹L$H‹l$(H‰)L‹„$ ���I‹¨Ð���H‰iH‰L$HH‹ ����1íH9ét#H‹\$HH‰œ$¸���H‰Œ$°���è����HÄ˜���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®Hƒý„|ýÿÿHƒý„rýÿÿérþÿÿHƒý Hƒý„]ýÿÿHƒý „SýÿÿéSþÿÿHƒý1…N��H‹ªÐ���H‰l$0H‰$è����H‹”$ ���H‹ª���HÿÅH‰ª���H‰$è����H‹´$ ���H‹L$H‹T$H‰L$hH‰T$pH‹®���HÿÍH‰®���H‰4$HÇD$6���è����H‹\$H‰\$ H����H‰$è����H‹L$H‹l$0H‰)H‰L$PH‰ $Hƒ<$�„‘���Hƒ$H‹\$hH‰\$H‹\$pH‰\$è����H‹L$PH‹l$ H‰iH‰L$PH‹ ����1íH9ét#H‹\$PH‰œ$¸���H‰Œ$°���è����HÄ˜���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����écÿÿÿHƒýG…ñüÿÿH‰$è����H‹L$H‹T$H‰Œ$ˆ���H‰Œ$°���H‰”$���H‰”$¸���è����HÄ˜���Ðè����HÄ˜���Ãz������8��0runtime.morestack_noctxt���¸��&go.string."Operand"���à��"".trace���€��"".un·f�����"runtime.deferproc���’��."".(*parser).parseIdent���Ò��Bgo.itab.*go/ast.Ident.go/ast.Expr���È��("".(*parser).resolve���ê��Bgo.itab.*go/ast.Ident.go/ast.Expr���®��&runtime.deferreturn���Ì��$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���î��4runtime.writebarrierstring���¤ ��""".(*parser).next���Æ ��Hgo.itab.*go/ast.BasicLit.go/ast.Expr���Š
��&runtime.deferreturn���¨
��*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���š��&go.string."operand"���¼��4"".(*parser).errorExpected���Þ��"".syncStmt���ì��&type.go/ast.BadExpr���þ��"runtime.newobject���Ö��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���š��&runtime.deferreturn���¸��(type.*go/ast.BadExpr���Î�� type.go/ast.Expr���æ��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���ú�� runtime.typ2Itab���¶��""".(*parser).next���ú��6"".(*parser).parseRhsOrType���ø��&"".(*parser).expect���š��*type.go/ast.ParenExpr���¬��"runtime.newobject���ª��2runtime.writebarrieriface���Þ��Jgo.itab.*go/ast.ParenExpr.go/ast.Expr���¢��&runtime.deferreturn���À��,type.*go/ast.ParenExpr���Ö�� type.go/ast.Expr���î��Jgo.itab.*go/ast.ParenExpr.go/ast.Expr���‚�� runtime.typ2Itab���Î��>"".(*parser).parseFuncTypeOrLit���®��&runtime.deferreturn���Ê��&runtime.deferreturn���@°��6"".autotmp_0679��type.*uint8�"".autotmp_0678�Ÿ(type.*go/ast.BadExpr�"".autotmp_0677��type.*uint8�"".autotmp_0676�,type.*go/ast.ParenExpr�"".autotmp_0675��type.*uint8�"".autotmp_0674�*type.*go/ast.BasicLit�"".autotmp_0673��type.*uint8�"".autotmp_0670��(type.*go/ast.BadExpr�"".autotmp_0669�� type.go/ast.Expr�"".autotmp_0668�� type.go/ast.Expr�"".autotmp_0667��,type.*go/ast.ParenExpr�"".autotmp_0665��type.int�"".autotmp_0664�� type.go/ast.Expr�"".autotmp_0662��*type.*go/ast.BasicLit�"".autotmp_0661��$type.*go/ast.Ident�"".autotmp_0660��$type.*go/ast.Ident�"".autotmp_0659�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�v)°\̯°­¯°Ý¯°©¯°ƒ¯°…¯° ¯�À �¨ºI J

Qe2
wj".$+
&•9$3$
 %Î
A3�f�oY[21/$]
2 1# ?K<n1^aY; 1&/+�Tgclocals·ffdeeecade4f8964317d974187f8535a�Tgclocals·dd9e2d94b33486cfd1d0b51a519f74f4���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseSelector�� ��ŠeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹T$8HÇD$P����HÇD$X����¶š˜���€û�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‹\$HH‰\$è����H‹\$(H‰$Hƒ<$�tuHƒ$H‹\$ H‰\$è����H‹\$(H‰\$(H‹ ����1íH9étH‹\$(H‰\$XH‰L$Pè����HƒÄ0ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����낉%����éMÿÿÿè����HƒÄ0Ã$������.��0runtime.morestack_noctxt���–��(go.string."Selector"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc��� ��."".(*parser).parseIdent���Â��0type.go/ast.SelectorExpr���Ô��"runtime.newobject���¸��2runtime.writebarrieriface���€��.runtime.writebarrierptr���¢��Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr���Ú��&runtime.deferreturn���ò��2type.*go/ast.SelectorExpr���ˆ�� type.go/ast.Expr��� ��Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr���´�� runtime.typ2Itab���ø��&runtime.deferreturn���P`�� "".autotmp_0689�2type.*go/ast.SelectorExpr�"".autotmp_0688��2type.*go/ast.SelectorExpr� "".sel�$type.*go/ast.Ident� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�(!`S ³_`N_ ��”8 GÜ �&�^12$,.!�Tgclocals·e4fdb094c7d9941a3353c910064eca59�Tgclocals·a5cb566f586556c5bf16df24dab06f0a���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseTypeAssertion��à��ÊeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹T$PHÇD$h����HÇD$p����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$`YYH…À…��H‰$HÇD$1���è����H‹L$PH‹\$H‰\$(HÇD$8����HÇD$@����H‹™Ø���HƒûT…)��H‰ $è����H‹\$PH‰$HÇD$6���è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$0H‰ $Hƒ<$�„Ê���H‹\$XH‰\$H‹\$`H‰\$è����H‹\$0H‰$Hƒ<$�„‘���Hƒ$H‹\$8H‰\$H‹\$@H‰\$è����H‹L$0H‹l$(H‰iH‹l$ H‰i(H‰L$0H‹ ����1íH9étH‹\$0H‰\$pH‰L$hè����HƒÄHÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����écÿÿÿ‰%����é*ÿÿÿH‰ $è����H‹T$H‹L$H‰T$8H‰L$@é¾þÿÿè����HƒÄHÃ*������.��0runtime.morestack_noctxt���–��2go.string."TypeAssertion"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc���²��&"".(*parser).expect���¨��""".(*parser).next���Ö��&"".(*parser).expect���ø��4type.go/ast.TypeAssertExpr���Š��"runtime.newobject���î��2runtime.writebarrieriface���Ò��2runtime.writebarrieriface���˜��Tgo.itab.*go/ast.TypeAssertExpr.go/ast.Expr���Ð��&runtime.deferreturn���è��6type.*go/ast.TypeAssertExpr���þ�� type.go/ast.Expr���–��Tgo.itab.*go/ast.TypeAssertExpr.go/ast.Expr���ª�� runtime.typ2Itab���ú��,"".(*parser).parseType���¸��&runtime.deferreturn���P��"".autotmp_0697�/6type.*go/ast.TypeAssertExpr�"".autotmp_0696��6type.*go/ast.TypeAssertExpr�"".autotmp_0695��"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!S ®s �°�6¨8 G! !ÿ�*�^:;c2>.(�Tgclocals·e4fdb094c7d9941a3353c910064eca59�Tgclocals·ecbd2f5aca160ef0ec80ff21c7a58922���:c:/go/src/go/parser/parser.goþ<"".(*parser).parseIndexOrSlice��€��ðeH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹”$°���HDŽ$È�������HDŽ$Ð�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$À���YYH…À… ��H‰$HÇD$2���è����H‹Œ$°���H‹\$H‰\$8H‹©���HÿÅH‰©���H|$x1Àè����HÇD$@����HÇD$H����H‹™Ø���Hƒû:t2H‰ $è����H‹Œ$°���H‹T$H‹D$H‰T$hH‰T$xH‰D$pH‰„$€���1ÀH‰D$0H‹™Ø���Hƒû:…Ê���HƒøÀ���H\$@HƒøƒA��HÃL‹Ð���L‰H‰ÃHÿÃH‰\$0H‰ $è����H‹D$0H‹Œ$°���H‹™Ø���Hƒû:tšH‹™Ø���Hƒû7tH‹™Ø���Hƒût€H‰ $è����H‹D$0H‹Œ$°���H‹t$H‹T$H\$xH‰ÅHƒøƒ²��HkíHëH‰t$hH‰3H‰T$pH‰SH‹™Ø���Hƒû:„6ÿÿÿH‹©���HÿÍH‰©���H‰ $HÇD$7���è����H‹T$0H‹\$H‰\$(Hƒú�ŽB��ÆD$'�Hƒú…=��ÆD$'Hƒ¼$ˆ����…���H‹œ$°���H‰$H‹t$@H‰t$H5����Hl$H‰ïH¥H¥è����H����H‰$è����H‹L$H‹l$@HÿÅH‰)H‹l$HH‰iH‰L$`H‹ ����1íH9é„��H‹T$`H‰L$hH‰Œ$ˆ���H‰T$pH‰”$���Hƒ¼$˜����…���H‹œ$°���H‰$H‹t$HH‰t$H5����Hl$H‰ïH¥H¥è����H����H‰$è����H‹L$H‹l$HHÿÅH‰)H‹l$(H‰iH‰L$`H‹ ����1íH9鄱��H‹T$`H‰L$hH‰Œ$˜���H‰T$pH‰”$ ���H����H‰$è����H‹L$H‰L$XH‰ $Hƒ<$�„]��H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹L$XH‹|$8H‰yH‰ $Hƒ<$�„��Hƒ$H\$xH|$H‰ÞH¥H¥è����H‹t$XH‰4$Hƒ<$�„Ú���Hƒ$(Ht$xHƒÆHl$H‰ïH¥H¥è����H‹t$XH‰4$Hƒ<$�„›���Hƒ$8Ht$xHƒÆ Hl$H‰ïH¥H¥è����H‹L$X¶l$'@ˆiHH‹l$(H‰iPH‰L$XH‹ ����1íH9ét#H‹\$XH‰œ$Ð���H‰Œ$È���è����HÄ¨���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����éYÿÿÿ‰%����éÿÿÿ‰%����éßþÿÿ‰%����é—þÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$éþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$éOýÿÿH����H‰$è����H‹L$H‰L$PH‰ $Hƒ<$�„Ö���H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹L$PH‹|$8H‰yH‰ $Hƒ<$�„Ž���Hƒ$H\$xH|$H‰ÞH¥H¥è����H‹L$PH‹l$(H‰i(H‰L$PH‹ ����1íH9ét#H‹\$PH‰œ$Ð���H‰Œ$È���è����HÄ¨���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����éfÿÿÿ‰%����éÿÿÿè���� è���� è����HÄ¨���Ãn������8��0runtime.morestack_noctxt���¸��0go.string."IndexOrSlice"���à��"".trace���€��"".un·f�����"runtime.deferproc���Ú��&"".(*parser).expect���¸è� runtime.duffzero���ˆ��*"".(*parser).parseRhs���€��""".(*parser).next���ú��*"".(*parser).parseRhs���ä��&"".(*parser).expect���–
��^go.string."2nd index required in 3-index slice"���¸
��$"".(*parser).error���Æ
��&type.go/ast.BadExpr���Ø
��"runtime.newobject���¢ ��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���Î ��^go.string."3rd index required in 3-index slice"���ð ��$"".(*parser).error���þ ��&type.go/ast.BadExpr��� ��"runtime.newobject���Ú ��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���¼��*type.go/ast.SliceExpr���Î��"runtime.newobject���¾��2runtime.writebarrieriface���®��2runtime.writebarrieriface���”��2runtime.writebarrieriface���ú��2runtime.writebarrieriface���À��Jgo.itab.*go/ast.SliceExpr.go/ast.Expr���„��&runtime.deferreturn���¢��,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���ª��2runtime.writebarrieriface���š��2runtime.writebarrieriface���Î��Jgo.itab.*go/ast.IndexExpr.go/ast.Expr���’��&runtime.deferreturn���°��,type.*go/ast.IndexExpr���Æ�� type.go/ast.Expr���Þ��Jgo.itab.*go/ast.IndexExpr.go/ast.Expr���ò�� runtime.typ2Itab���º��$runtime.panicindex���È��$runtime.panicindex���Ø��&runtime.deferreturn���PÐ��2"".autotmp_0719��type.*uint8�"".autotmp_0718�¯,type.*go/ast.IndexExpr�"".autotmp_0717��type.*uint8�"".autotmp_0716�Ÿ,type.*go/ast.SliceExpr�"".autotmp_0715��type.*uint8�"".autotmp_0714��(type.*go/ast.BadExpr�"".autotmp_0712�(type.*go/ast.BadExpr�"".autotmp_0711��,type.*go/ast.IndexExpr�"".autotmp_0710��,type.*go/ast.SliceExpr�"".autotmp_0709��(type.*go/ast.BadExpr�"".autotmp_0708��(type.*go/ast.BadExpr�"".autotmp_0707��"type.go/token.Pos�"".autotmp_0706��type.int�"".autotmp_0705�� type.go/ast.Expr�"".autotmp_0704��type.int�"".autotmp_0703� type.go/ast.Expr�"".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�>)Ð\·ÏІÏÐbÏ �À �˜ÌI J$  2 'J !

._._’22‹1�F�o=WÛžD1_L88; 1 $ �Tgclocals·ff8c8c9d39c7a5b5f324af3fb7482308�Tgclocals·fb93471ac6dae5a5423dd345445d4722���:c:/go/src/go/parser/parser.goþD"".(*parser).parseCallOrConversion�� ��–eH‹ %(���H‹‰����HD$àH;Awè����ëÞHì ���H‹”$¨���HDŽ$À�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$¸���YYH…À…*��H‰$HÇD$1���è����H‹Œ$¨���H‹\$H‰\$HH‹©���HÿÅH‰©���HÇD$p����HÇD$x����HDŽ$€�������HÇD$P����H‹™Ø���Hƒû6„��H‹™Ø���Hƒû„|��H‹\$PHƒû�…‘��1À<�…c��H‰ $è����H‹\$H‰\$`H‹\$H‰\$hH‹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‰”$ˆ���H‰ÍHkíHëH‰$H‹\$`H‰\$H‹\$hH‰\$è����H‹´$¨���H‹”$ˆ���H‹Œ$���H‹„$˜���H‰T$pH‰L$xH‰„$€���H‹žØ���Hƒû0uH‹®Ð���H‰l$PH‰4$è����H‹´$¨���H‰4$H����Hl$H‰ïH‰ÞH¥H¥è����H‹Œ$¨���¶\$€û�…��H‹¹���HÿÏH‰¹���H‰ $HÇD$6���H����H|$H‰ÞH¥H¥è����H‹\$ H‰\$@H����H‰$è����H‹L$H‰L$XH‰ $Hƒ<$�„™���H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹L$XH‹l$HH‰iH‰ $Hƒ<$�tXHƒ$H‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹L$XH‹l$PH‰i0H‹l$@H‰i8H‰Œ$À���è����HÄ ���É%����량%����é[ÿÿÿH‰ $è����H‹Œ$¨���é>ýÿÿHÇÀ���éeýÿÿè����HÄ ���Ã.������8��0runtime.morestack_noctxt��� ��8go.string."CallOrConversion"���È��"".trace���è��"".un·f���ø��"runtime.deferproc���Â��&"".(*parser).expect���Þ��6"".(*parser).parseRhsOrType���Ð��$type.[]go/ast.Expr���Â��"runtime.growslice���ð��2runtime.writebarrieriface���˜ ��""".(*parser).next���¾ ��2go.string."argument list"���æ ��("".(*parser).atComma���Ü
��2go.string."argument list"���þ
��4"".(*parser).expectClosing���  ��(type.go/ast.CallExpr���² ��"runtime.newobject���¢ ��2runtime.writebarrieriface���ª ��2runtime.writebarrierslice���ô ��&runtime.deferreturn���À��""".(*parser).next���þ��&runtime.deferreturn���@À��"".autotmp_0740�*type.*go/ast.CallExpr�"".autotmp_0736��type.int�"".autotmp_0735�/$type.[]go/ast.Expr�"".autotmp_0733��"type.go/token.Pos�"".autotmp_0732��type.int�"".autotmp_0729� type.go/ast.Expr�"".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)ÀPû¿ÀD¿�Ð�Tª= J$ ;„  5
/Î  �6�c=ŽrWTÅD$ '�Tgclocals·a8aadf2fa303e6db66452c5d2c97b4a0�Tgclocals·c9d62c4a508264f03d238da76ebf9a98���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseElement��à ��Æ eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹T$`HÇD$p����HÇD$x����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À…M��H‹šØ���Hƒû3uFH‰$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‹L$`H‹t$H‹T$ H‰t$8H‰T$@€|$h�„ƒ��H‹™Ø���Hƒû:…U��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ƒ<$�„½���H‹\$8H‰\$H‹\$@H‰\$è����H‹L$0H‹l$(H‰iH‰ $Hƒ<$�tHƒ$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$xH‰L$pè����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����éuÿÿÿ‰%����é7ÿÿÿH‰ $H‰t$H‰T$è����H‹t$8H‹T$@H‰t$pH‰T$xè����HƒÄXÐè����HƒÄXÃ4������.��0runtime.morestack_noctxt���–��&go.string."Element"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc���â��<"".(*parser).parseLiteralValue���ª��&runtime.deferreturn���Ø��,"".(*parser).parseExpr���°��,"".(*parser).checkExpr���Ä��""".(*parser).next���’��."".(*parser).tryResolve���¸��2"".(*parser).parseElement���î��0type.go/ast.KeyValueExpr���€��"runtime.newobject���ä��2runtime.writebarrieriface���Ò��2runtime.writebarrieriface���ô��Pgo.itab.*go/ast.KeyValueExpr.go/ast.Expr���¬ ��&runtime.deferreturn���Ä ��2type.*go/ast.KeyValueExpr���Ú �� type.go/ast.Expr���ò ��Pgo.itab.*go/ast.KeyValueExpr.go/ast.Expr���†
�� runtime.typ2Itab���ê
��("".(*parser).resolve���ž ��&runtime.deferreturn���´ ��&runtime.deferreturn���@°��"".autotmp_0750�O2type.*go/ast.KeyValueExpr�"".autotmp_0749��2type.*go/ast.KeyValueExpr�"".autotmp_0748�� type.go/ast.Expr�"".autotmp_0746�� type.go/ast.Expr�"".autotmp_0745� 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�H!°S [¯°€¯°x¯°
¯�ð�BÞ8 G F&W  
'™K�6�^R#v^27,.2#�Tgclocals·d931bc304c92dc843c398fde6a174a5c�Tgclocals·3435834337362798f0ae58aa93567ab4���:c:/go/src/go/parser/parser.goþ:"".(*parser).parseElementList��à��ÊeH‹ %(���H‹‰����H;awè����ëãHƒìhH‹T$pHÇD$x����HDŽ$€�������HDŽ$ˆ�������HÇD$x����HDŽ$€�������HDŽ$ˆ�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$€���YYH…À…\��H‹šØ���Hƒû8„(��H‹šØ���Hƒû„��H‰$ÆD$è����H‹\$H‰\$@H‹\$H‰\$HH‹T$xH‹Œ$€���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‰t$XH‰D$`H‰ÓH‰T$PH‰ÍHkíHëH‰$H‹\$@H‰\$H‹\$HH‰\$è����H‹T$PH‹L$XH‹D$`H‰T$xH‰Œ$€���H‰„$ˆ���H‹t$pH‰4$H5����Hl$H‰ïH¥H¥è����¶\$€û�u è����HƒÄhÃH‹\$pH‰$è����H‹T$pé¤þÿÿè����HƒÄhÃ������.��0runtime.morestack_noctxt���ö��.go.string."ElementList"���ž��"".trace���¾��"".un·f���Î��"runtime.deferproc���Ô��2"".(*parser).parseElement���Ì��$type.[]go/ast.Expr���¬��"runtime.growslice���È��2runtime.writebarrieriface���°��:go.string."composite literal"���Ò��("".(*parser).atComma���ò��&runtime.deferreturn���˜��""".(*parser).next���¸��&runtime.deferreturn���@Ð��"".autotmp_0757�/$type.[]go/ast.Expr�"".autotmp_0754�O type.go/ast.Expr�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�2!ЃÌÏÐ"Ï �°�.´h J"ì+  ��ŽÇNEH�Tgclocals·ffdc1d28cea9ab07045a4cbea1050adc�Tgclocals·8fd41bea78d8db853aa9e51522d96e64���:c:/go/src/go/parser/parser.goþ<"".(*parser).parseLiteralValue��à ��Ö eH‹ %(���H‹‰����H;awè����ëãHƒìXH‹T$`HÇD$x����HDŽ$€�������¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À…Ò��H‰$HÇD$3���è����H‹L$`H‹\$H‰\$0HÇD$@����HÇD$H����HÇD$P����H‹©���HÿÅH‰©���H‹™Ø���Hƒû8t,H‰ $è����H‹L$`H‹t$H‹l$H‹T$H‰t$@H‰l$HH‰T$PH‹¹���HÿÏH‰¹���H‰ $HÇD$8���H����H|$H‰ÞH¥H¥è����H‹\$ H‰\$(H����H‰$è����H‹L$H‰L$8H‰ $Hƒ<$�„×���H‹\$hH‰\$H‹\$pH‰\$è����H‹L$8H‹l$0H‰iH‰ $Hƒ<$�„•���Hƒ$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹L$8H‹l$(H‰i0H‰L$8H‹ ����1íH9étH‹\$8H‰œ$€���H‰L$xè����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$봉%����é_ÿÿÿ‰%����éÿÿÿè����HƒÄXÃ*������.��0runtime.morestack_noctxt���œ��0go.string."LiteralValue"���Ä��"".trace���ä��"".un·f���ô��"runtime.deferproc���¸��&"".(*parser).expect���Ú��:"".(*parser).parseElementList���ê��:go.string."composite literal"���Œ��4"".(*parser).expectClosing���®��0type.go/ast.CompositeLit���À��"runtime.newobject���¤��2runtime.writebarrieriface���®��2runtime.writebarrierslice���â��Pgo.itab.*go/ast.CompositeLit.go/ast.Expr��� ��&runtime.deferreturn���¸��2type.*go/ast.CompositeLit���Î�� type.go/ast.Expr���æ��Pgo.itab.*go/ast.CompositeLit.go/ast.Expr���ú�� runtime.typ2Itab���Ä ��&runtime.deferreturn���P°��"".autotmp_0772�?2type.*go/ast.CompositeLit�"".autotmp_0771��2type.*go/ast.CompositeLit�"".autotmp_0770��"type.go/token.Pos�"".autotmp_0769��type.int�"".rbrace�_"type.go/token.Pos�"".elts�/$type.[]go/ast.Expr�"".lbrace�O"type.go/token.Pos� "".~r1�0 type.go/ast.Expr� "".typ� type.go/ast.Expr�"".p��type.*"".parser�0!°V “¯°Q¯�ð�6Ô; G! ,/Œ�(�a:ªLE8.$�Tgclocals·e4fdb094c7d9941a3353c910064eca59�Tgclocals·a1278a2a9c3356ffa139e88369e97c1b���:c:/go/src/go/parser/parser.goþ,"".(*parser).checkExpr��À��®eH‹ %(���H‹‰����H;awè����ëãHƒìpHDŽ$�������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;/uWH����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$è����¶\$€û�…sÿÿÿ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‹l$0H‰(H‹l$(H‰hH‰D$8H‹����1íH9ètH‹\$8H‰œ$ˆ���H‰„$€���é{þÿÿ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$è����¶\$€û�…ÑýÿÿéYþÿÿ‰D$$=/_u6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…‹ýÿÿ=RΞe… þÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…Xýÿÿéàýÿÿ=Ø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‹…LýÿÿH����H‰$H‰T$H‰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¥è���� =흅€üÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…ËûÿÿéSüÿÿ‰D$$=ÒÄË u6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�……ûÿÿ="8:½…üÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…RûÿÿéÚûÿÿb������.��0runtime.morestack_noctxt���¦��"".unparen���þ��$runtime.ifacethash���ê��$type.*go/ast.Ident�����&runtime.assertI2TOK���¦��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���ˆ ��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_0785�o(type.*go/ast.BadExpr�"".autotmp_0784�—type.uint32�"".autotmp_0782�_ type.go/ast.Expr�"".autotmp_0781��(type.*go/ast.BadExpr�"".autotmp_0780�"type.go/token.Pos�"".autotmp_0778��"type.go/token.Pos�"".autotmp_0777�"type.go/token.Pos�"".autotmp_0776�?type.string�"".autotmp_0775� type.go/ast.Expr� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�!àçßà— �  �Zö9«4%3h.E®//{.-t.-¼.-HL 3.-t.�F�R,à®3A8AC~CJ?8A!�Tgclocals·4da90a0621e4e05d72a06d6692da2db8�Tgclocals·e484f520cd1377c319b1eb9c476dd09d���:c:/go/src/go/parser/parser.goþ"".isTypeName��À��ºeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹L$HH‹D$PH‰L$0H‰ $H‰D$8H‰D$è����‹T$‰T$,úNs;/uAH����H‰$H‹\$0H‰\$H‹\$8H‰\$è����‹T$,H‹\$¶\$ €û�t
ÆD$XHƒÄ@Áú€+ËeunH����H‰$H‹\$0H‰\$H‹\$8H‰\$è����‹T$,H‹D$¶\$ €û�t7H=����H‰<$Hƒø�t"H(H|$H‰îH¥H¥è����¶\$ˆ\$XHƒÄ@É�ëځú"8:½u7H����H‰$H‹\$0H‰\$H‹\$8H‰\$è����H‹\$¶\$ €û�…AÿÿÿH‹\$0H‹\$8ÆD$X�HƒÄ@Ã������.��0runtime.morestack_noctxt���~��$runtime.ifacethash���¬��$type.*go/ast.Ident���æ��$runtime.assertI2T2���¾��2type.*go/ast.SelectorExpr���ø��$runtime.assertI2T2���¬��$type.*go/ast.Ident���è��&runtime.assertI2TOK���ª��(type.*go/ast.BadExpr���ä��$runtime.assertI2T2���0€��"".autotmp_0790�'type.uint32�"".autotmp_0788� type.go/ast.Expr� "".~r1� type.bool�"".x�� type.go/ast.Expr�$!€r€q€V�à�,´!i
?* ?
 ��>µ>/�Tgclocals·3719f7ef83475fdfd86ee69e0815199e�Tgclocals·cb9af6b3d97a54a99a5776dfe54028e3���:c:/go/src/go/parser/parser.goþ "".isLiteralType��€ ��îeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹L$HH‹D$PH‰L$0H‰ $H‰D$8H‰D$è����‹L$ù€+Ëe‡��‰L$,ùNs;/uAH����H‰$H‹\$0H‰\$H‹\$8H‰\$è����‹L$,H‹\$¶\$ €û�t
ÆD$XHƒÄ@ÁùÛZðQu7H����H‰$H‹\$0H‰\$H‹\$8H‰\$è����‹L$,H‹\$¶\$ €û�u·ù€+ËeujH����H‰$H‹\$0H‰\$H‹\$8H‰\$è����H‹D$¶\$ €û�t7H=����H‰<$Hƒø�t"H(H|$H‰îH¥H¥è����¶\$ˆ\$XHƒÄ@É�ëÚH‹\$0H‹\$8ÆD$X�HƒÄ@ÉL$,ùBj –u;H����H‰$H‹\$0H‰\$H‹\$8H‰\$è����‹L$,H‹\$¶\$ €û�…êþÿÿùàö³u;H����H‰$H‹\$0H‰\$H‹\$8H‰\$è����‹L$,H‹\$¶\$ €û�…§þÿÿù"8:½…VÿÿÿH����H‰$H‹\$0H‰\$H‹\$8H‰\$è����H‹\$¶\$ €û�…dþÿÿéÿÿÿ"������.��0runtime.morestack_noctxt���~��$runtime.ifacethash���Ä��$type.*go/ast.Ident���þ��$runtime.assertI2T2���Ö��(type.*go/ast.MapType�����$runtime.assertI2T2���Ô��2type.*go/ast.SelectorExpr���Ž��$runtime.assertI2T2���º��$type.*go/ast.Ident���ö��&runtime.assertI2TOK���è��.type.*go/ast.StructType���¢��$runtime.assertI2T2���î��,type.*go/ast.ArrayType���¨��$runtime.assertI2T2���ü��(type.*go/ast.BadExpr���¶��$runtime.assertI2T2���0€��"".autotmp_0793�'type.uint32�"".autotmp_0791� type.go/ast.Expr� "".~r1� type.bool�"".x�� type.go/ast.Expr�.!€~€¬€€Û�À�2Ð!u
z* 

Í��>üV°�Tgclocals·3719f7ef83475fdfd86ee69e0815199e�Tgclocals·cb9af6b3d97a54a99a5776dfe54028e3���:c:/go/src/go/parser/parser.goþ"".deref��À��¢eH‹ %(���H‹‰����H;awè����ëãHƒì(HÇD$@����HÇD$H����H����H‰$H‹\$0H‰\$H‹\$8H‰\$è����H‹t$0H‹T$8H‹L$¶\$ €û�tHƒù�tH‹qH‹QH‰t$@H‰T$HHƒÄ(Éëå������.��0runtime.morestack_noctxt���l��*type.*go/ast.StarExpr���¦��$runtime.assertI2T2���@P�� "".~r1�  type.go/ast.Expr�"".x�� type.go/ast.Expr�!PkOP� �ò3=�
�RN�Tgclocals·78fd77a07ab543a063c3a3049973febe�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ"".unparen��à��ÔeH‹ %(���H‹‰����H;awè����ëãHƒì(HÇD$@����HÇD$H����H����H‰$H‹\$0H‰\$H‹\$8H‰\$è����H‹l$0H‹T$8H‹L$¶\$ €û�t'Hƒù�t0HiH$H‰ßH‰îH¥H¥è����H‹l$H‹T$H‰l$@H‰T$HHƒÄ(ÉëÌ
������.��0runtime.morestack_noctxt���l��,type.*go/ast.ParenExpr���¦��$runtime.assertI2T2���’��"".unparen���@P�� "".~r1�  type.go/ast.Expr�"".x�� type.go/ast.Expr�!P„OP
�°�‚3='
�
�R^�Tgclocals·78fd77a07ab543a063c3a3049973febe�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ8"".(*parser).checkExprOrType��À ��¦ eH‹ %(���H‹‰����H;awè����ëãHƒìxHDŽ$˜�������HDŽ$ �������H‹œ$ˆ���H‰$H‹œ$���H‰\$è����H‹L$H‹D$H‰L$hH‰D$pH‰L$HH‰ $H‰D$PH‰D$è����‹L$‰L$,ù·š×Lu\H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹L$,H‹\$¶\$ €û�t%H‹œ$ˆ���H‰œ$˜���H‹œ$���H‰œ$ ���HƒÄxÁù;¦5‘…ƒ���H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹L$,H‹\$¶\$ €û�tLH����H‹+H‰l$XH‹kH‰l$`H����H‰$H\$XH‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è���� ùàö³…@ÿÿÿH����H‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹D$¶\$ €û�„ ÿÿÿH=����H‰<$Hƒø�„6��HhH|$H‰îH¥H¥è����H‹L$¶\$ €û�„ÌþÿÿH‹9H‹´$€���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‹l$8H‰(H‹l$0H‰hH‰D$@H‹����1íH9ètH‹\$@H‰œ$���H‰„$ˆ���éíýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뷉�éÃþÿÿ8������.��0runtime.morestack_noctxt���¦��"".unparen���þ��$runtime.ifacethash���¬��,type.*go/ast.UnaryExpr���æ��$runtime.assertI2T2���ü��,type.*go/ast.ParenExpr���¶��$runtime.assertI2T2���ê��.go.string."unreachable"���š��type.string���À��runtime.convT2E���ð��runtime.gopanic���š��,type.*go/ast.ArrayType���Ô��$runtime.assertI2T2���ˆ��*type.*go/ast.Ellipsis���Î��$runtime.assertI2T2���ª��\go.string."expected array length, found '...'"���Æ��$"".(*parser).error���þ�
������Æ �
������ø ��("".(*parser).safePos���š
��&type.go/ast.BadExpr���¬
��"runtime.newobject���ð
��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_0804�o(type.*go/ast.BadExpr�"".autotmp_0803�—type.uint32�"".autotmp_0801�_ type.go/ast.Expr�"".autotmp_0800��(type.*go/ast.BadExpr�"".autotmp_0799�"type.go/token.Pos�"".autotmp_0797�"type.go/token.Pos�"".autotmp_0796�?type.string�"".autotmp_0795� type.go/ast.Expr� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�!ðÍïð±� �8–9‘%CLC
=)±
 /��R,áJ× �Tgclocals·4da90a0621e4e05d72a06d6692da2db8�Tgclocals·e484f520cd1377c319b1eb9c476dd09d���:c:/go/src/go/parser/parser.goþ:"".(*parser).parsePrimaryExpr��€��üeH‹ %(���H‹‰����H;awè����ëãHƒì`H‹T$hHÇD$x����HDŽ$€�������¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$xYYH…À…e��H‰$¶\$pˆ\$è����¶|$pH‹t$H‹T$H‰t$@H‰T$HH‹\$hH‹«Ø���Hƒý2Á���Hƒý1…‹��@€ÿ�t"H‹\$hH‰$H‰t$H‰T$è����H‹t$@H‹T$HH‹\$hH‰$H‰t$H‰T$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹\$H‰\$8H‹ ����1íH9é„Ñ��H‹T$8H‰T$HH‰ÎH‰L$@1ÿ@ˆ|$pH‹\$hH‹«Ø���Hƒý2Ž?ÿÿÿHƒý3…È���H‰4$H‰T$è����H‹t$@H‹T$H¶\$€û�t4H‹l$hH‹���Hƒû�}:H‰4$H‰T$è����H‹t$@H‹T$H¶\$€û�tH‰t$xH‰”$€���è����HƒÄ`À|$p�t"H‹\$hH‰$H‰t$H‰T$è����H‹t$@H‹T$HH‹\$hH‰$H‰t$H‰T$è����H‹t$H‹T$ H‰t$@H‰T$HéÿÿÿHƒý5uˆH‹\$hH‰$è����H‹t$@H‹T$HH‹D$h€|$p�t"H‰$H‰t$H‰T$è����H‹t$@H‹T$HH‹D$hH‹¨Ø���HƒýuXH‰$H‰t$H‰T$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹t$H‹T$ H‰t$@H‰T$Hé`þÿÿHƒý1uXH‰$H‰t$H‰T$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹t$H‹T$ H‰t$@H‰T$HéþÿÿH‹¸Ð���H‰$H‰|$(H‰|$H����H|$H‰ÞH¥H¥è����H‹\$hH‰$è����H����H‰$è����H‹L$H‹l$(H‰)L‹D$hI‹¨Ð���H‰iH‰L$0H‹ ����1íH9étH‹T$0H‰T$HH‰ÎH‰L$@épýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ëºH����H‰$H����H‰\$H����H‰\$è����H‹L$éýüÿÿHƒý2…‚ýÿÿ@€ÿ�t"H‹\$hH‰$H‰t$H‰T$è����H‹t$@H‹T$HH‹\$hH‰$H‰t$H‰T$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹t$H‹T$ H‰t$@H‰T$Hé€üÿÿè����HƒÄ`ÃP������.��0runtime.morestack_noctxt���œ��.go.string."PrimaryExpr"���Ä��"".trace���ä��"".un·f���ô��"runtime.deferproc���¸��2"".(*parser).parseOperand���æ��("".(*parser).resolve���ª��8"".(*parser).checkExprOrType���‚��D"".(*parser).parseCallOrConversion���¤��Hgo.itab.*go/ast.CallExpr.go/ast.Expr���È�� "".isLiteralType���°��"".isTypeName���þ��&runtime.deferreturn���Æ��("".(*parser).resolve���Š ��<"".(*parser).parseLiteralValue���ä ��""".(*parser).next���¶
��("".(*parser).resolve���” ��8"".(*parser).checkExprOrType���ì ��4"".(*parser).parseSelector���Ð ��,"".(*parser).checkExpr���¨ ��>"".(*parser).parseTypeAssertion���’��Lgo.string."selector or type assertion"���´��4"".(*parser).errorExpected���Ð��""".(*parser).next���Þ��&type.go/ast.BadExpr���ð��"runtime.newobject���Â��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.CallExpr���€�� type.go/ast.Expr���˜��Hgo.itab.*go/ast.CallExpr.go/ast.Expr���¬�� runtime.typ2Itab�����("".(*parser).resolve���Ô��,"".(*parser).checkExpr���¬��<"".(*parser).parseIndexOrSlice���ê��&runtime.deferreturn���@À��$"".autotmp_0825��type.*uint8�"".autotmp_0823�_(type.*go/ast.BadExpr�"".autotmp_0822��&type.go/token.Token�"".autotmp_0820�� type.go/ast.Expr�"".autotmp_0817�O*type.*go/ast.CallExpr�"".autotmp_0816�� type.go/ast.Expr�"".autotmp_0815�� type.go/ast.Expr�"".autotmp_0814�� type.go/ast.Expr�"".autotmp_0813��(type.*go/ast.BadExpr�"".autotmp_0812�� type.go/ast.Expr�"".autotmp_0811�� type.go/ast.Expr�"".autotmp_0809�� type.go/ast.Expr�"".autotmp_0808� 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!ÀV ‚¿Àõ¿�€
�¬¸; G+,
"rM6
V",K"S>;S:5&R0//2
"X$Y �F�a:W"Z%"-XÝ/2"J �Tgclocals·7a68bd5325e2edbd2898a399051c8a9d�Tgclocals·b1572a8aebe05ed9eac9abd6b7d41338���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseUnaryExpr��À��²eH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹”$°���HDŽ$À�������HDŽ$È�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$À���YYH…À…ì��H‹ªØ���Hƒý��Hƒý …T��H‹ŠØ���H‹ªÐ���H‰l$(H‰L$8H‰$è����H‹œ$°���H‰$ÆD$�è����H‹T$H‹L$H‹œ$°���H‰$H‰T$hH‰T$H‰L$pH‰L$è����H‹\$H‰œ$˜���H‹\$ H‰œ$ ���H����H‰$è����H‹L$H‹l$(H‰)H‹l$8H‰iH‰L$`H‰ $Hƒ<$�„Ž���Hƒ$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹\$`H‰\$`H‹ ����1íH9ét#H‹\$`H‰œ$È���H‰Œ$À���è����HÄ¨���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����éfÿÿÿHƒý „¢þÿÿHƒý…B��H‹ªÐ���H‰l$0H‰$è����H‹œ$°���H‰$ÆD$�è����H‹T$H‹L$H‹œ$°���H‰$H‰T$xH‰T$H‰Œ$€���H‰L$è����H‹\$H‰œ$˜���H‹\$ H‰œ$ ���H����H‰$è����H‹L$H‹l$0H‰)H‰L$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$뮉%����éfÿÿÿH‰$¶œ$¸���ˆ\$è����H‹T$H‹L$H‰”$˜���H‰”$À���H‰Œ$ ���H‰Œ$È���è����HÄ¨���ÃHƒýHƒý„ùüÿÿHƒý„ïüÿÿë—Hƒý$…¥��H‹ªÐ���H‰l$HH‰$è����H‹œ$°���H‰$ÆD$�è����H‹L$H‹D$H����H‰$H‰Œ$ˆ���H‰L$H‰„$���H‰D$è����H‹´$°���H‹L$¶\$ H‰Ú€û�„��HÇÅ���€ú�„®���Hƒý…¤���H‹YHƒûu/H‰4$H‰L$PH‹yH‰|$H����H|$H‰ÞH¥H¥è����H‹L$PH‹T$HH‹D$HH‹iH‰l$HH‰H‰AH‹qH‰t$@HÇA���H=����H‰<$HqH|$H¥H¥è����H‹´$°���H‹l$@H‹L$¶\$ H‰Ú€ú�…RÿÿÿHƒýu&H‰4$H‹t$HH‰t$H5����Hl$H‰ïH¥H¥è����H‹œ$ˆ���H‰œ$À���H‹œ$���H‰œ$È���è����HÄ¨���ÃH‰4$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$H‰œ$˜���H‹\$ H‰œ$ ���H����H‰$è����H‹L$H‹l$HH‰)HÇA$���H‰L$`H‰ $Hƒ<$�„Ž���Hƒ$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹\$`H‰\$`H‹ ����1íH9ét#H‹\$`H‰œ$È���H‰Œ$À���è����HÄ¨���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����éfÿÿÿHƒý+„4úÿÿéÙüÿÿè����HÄ¨���Ãl������8��0runtime.morestack_noctxt���¸��*go.string."UnaryExpr"���à��"".trace���€��"".un·f�����"runtime.deferproc���®��""".(*parser).next���Ú��6"".(*parser).parseUnaryExpr���¸��,"".(*parser).checkExpr���ú��*type.go/ast.UnaryExpr���Œ��"runtime.newobject���¨��2runtime.writebarrieriface���Ê��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���Ž��&runtime.deferreturn���¬��,type.*go/ast.UnaryExpr���Â�� type.go/ast.Expr���Ú��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���î�� runtime.typ2Itab���æ��""".(*parser).next���’ ��6"".(*parser).parseUnaryExpr���ö ��8"".(*parser).checkExprOrType���¸
��(type.go/ast.StarExpr���Ê
��"runtime.newobject���Ô ��2runtime.writebarrieriface���ö ��Hgo.itab.*go/ast.StarExpr.go/ast.Expr���º ��&runtime.deferreturn���Ø ��*type.*go/ast.StarExpr���î �� type.go/ast.Expr���† ��Hgo.itab.*go/ast.StarExpr.go/ast.Expr���š �� runtime.typ2Itab���ê ��:"".(*parser).parsePrimaryExpr���Ê��&runtime.deferreturn���Ð��""".(*parser).next���ü��6"".(*parser).parseUnaryExpr���ž��*type.*go/ast.ChanType���ä��$runtime.assertI2T2���š��$go.string."'chan'"���¼��4"".(*parser).errorExpected���ª��*type.*go/ast.ChanType���Ö��$runtime.assertI2T2���Ò��0go.string."channel type"���ô��4"".(*parser).errorExpected���À��&runtime.deferreturn���–��,"".(*parser).checkExpr���Ø��*type.go/ast.UnaryExpr���ê��"runtime.newobject���„��2runtime.writebarrieriface���¦��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���ê��&runtime.deferreturn���ˆ��,type.*go/ast.UnaryExpr���ž�� type.go/ast.Expr���¶��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���Ê�� runtime.typ2Itab���š��&runtime.deferreturn���@Ð��8"".autotmp_0848��type.*uint8�"".autotmp_0847�Ÿ*type.*go/ast.StarExpr�"".autotmp_0846��type.*uint8�"".autotmp_0845��,type.*go/ast.UnaryExpr�"".autotmp_0841�,type.*go/ast.UnaryExpr�"".autotmp_0840��&type.go/token.Token�"".autotmp_0838�� type.go/ast.Expr�"".autotmp_0837��*type.*go/ast.StarExpr�"".autotmp_0836�� type.go/ast.Expr�"".autotmp_0835�� type.go/ast.Expr�"".autotmp_0834��,type.*go/ast.UnaryExpr�"".autotmp_0833�� type.go/ast.Expr�"".autotmp_0832�� type.go/ast.Expr�"".autotmp_0831��,type.*go/ast.UnaryExpr�"".autotmp_0830�� type.go/ast.Expr�"".autotmp_0829� 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�h)Ð\¼ÏÐÕÏЇÏкÏÐÔÏÐWÏ�  �¦¤I J
  “
h
   Myxk
  H
/7 &.c
x�f�ogoN2 1
< rE21(/DJlMt,*M2 1
' �Tgclocals·a8827f349b16c9044a0b50017c6051e8�Tgclocals·b904bcf5faaac1c527c19204bc543d9d���:c:/go/src/go/parser/parser.goþ("".(*parser).tokPrec��à��ÚeH‹ %(���H‹‰����H;awè����ëãHƒìH‹L$ H‹Ø���¶™��€û�t Hƒø*uHÇÀ'���H‰D$H‰$è����H‹D$H‹\$H‰\$(H‰D$0HƒÄÃ������.��0runtime.morestack_noctxt��� ��2go/token.Token.Precedence���00�� "".tok�&type.go/token.Token� "".~r1� type.int� "".~r0�&type.go/token.Token�"".p��type.*"".parser�!0K/�p�®&*�
�O!�Tgclocals·a08e9001cb8f9d822225de3b8e406515�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseBinaryExpr��à ��Æ eH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹”$���HDŽ$¨�������HDŽ$°�������¶š˜���€û�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ót@H‰ñ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‹\$xH‰\$H‹œ$€���H‰\$è����H‹D$@H‹l$0H‰hH‹l$8H‰hH‰$Hƒ<$�tyHƒ$ H‹\$hH‰\$H‹\$pH‰\$è����H‹\$@H‰\$@H‹����1íH9ètH‹\$@H‰\$`H‰D$XéâýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뽉%����é{ÿÿÿ‰%����é1ÿÿÿè����HÄˆ���Ã2������8��0runtime.morestack_noctxt���¸��,go.string."BinaryExpr"���à��"".trace���€��"".un·f�����"runtime.deferproc���à��6"".(*parser).parseUnaryExpr���ª��("".(*parser).tokPrec���ú��("".(*parser).tokPrec���’��&runtime.deferreturn���Ø��&"".(*parser).expect���Ê��("".(*parser).resolve��� ��8"".(*parser).parseBinaryExpr���’��,"".(*parser).checkExpr���Š ��,"".(*parser).checkExpr���À ��,type.go/ast.BinaryExpr���Ò ��"runtime.newobject���¼
��2runtime.writebarrieriface���¼ ��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���P��"".autotmp_0861�.type.*go/ast.BinaryExpr�"".autotmp_0859��.type.*go/ast.BinaryExpr�"".autotmp_0858�? type.go/ast.Expr�"".autotmp_0857�� type.go/ast.Expr�"".autotmp_0856�� type.go/ast.Expr�"".autotmp_0854� 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�2)\¾�ð�NÀI J)(  (%
%7¡G�4�o@%s$<$5@x �Tgclocals·1f3a88b18ea37b270cf381ccc04cc96e�Tgclocals·d3615808c7b04f71e246688c15e56141���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseExpr��À��¬eH‹ %(���H‹‰����H;awè����ëãHƒì8H‹T$@HÇD$P����HÇD$X����¶š˜���€û�tCH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$PYYH…ÀuDH‰$¶\$Hˆ\$HÇD$���è����H‹T$H‹L$ H‰T$(H‰T$PH‰L$0H‰L$Xè����HƒÄ8Ðè����HƒÄ8Ã������.��0runtime.morestack_noctxt���–��,go.string."Expression"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc���¼��8"".(*parser).parseBinaryExpr���„��&runtime.deferreturn���š��&runtime.deferreturn���@p��"".autotmp_0865� type.go/ast.Expr� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�&!pS Hop
o �à�ú8 CD��^?# �Tgclocals·228954e47d8c740f33cdfcb03130efb3�Tgclocals·a310211a5d93ca643985188646602d0e���:c:/go/src/go/parser/parser.goþ*"".(*parser).parseRhs��€��ìeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹D$HHÇD$P����HÇD$X����¶¨��@ˆl$/HÇÅ���@ˆ¨��H‰$ÆD$�è����H‹L$H‹D$H‹\$HH‰$H‰L$0H‰L$H‰D$8H‰D$è����H‹L$H‹D$ H‹\$H¶l$/@ˆ«��H‰L$PH‰D$XHƒÄ@Ã������.��0runtime.morestack_noctxt���¸��,"".(*parser).parseExpr�����,"".(*parser).checkExpr���0€��"".autotmp_0866� type.go/ast.Expr� "".old�!type.bool� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�!€” �À�Š8 D�
�[e�Tgclocals·a08e9001cb8f9d822225de3b8e406515�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseRhsOrType��€��ìeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹D$HHÇD$P����HÇD$X����¶¨��@ˆl$/HÇÅ���@ˆ¨��H‰$ÆD$�è����H‹L$H‹D$H‹\$HH‰$H‰L$0H‰L$H‰D$8H‰D$è����H‹L$H‹D$ H‹\$H¶l$/@ˆ«��H‰L$PH‰D$XHƒÄ@Ã������.��0runtime.morestack_noctxt���¸��,"".(*parser).parseExpr�����8"".(*parser).checkExprOrType���0€��"".autotmp_0868� type.go/ast.Expr� "".old�!type.bool� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�!€” �À�š8 D�
�[e�Tgclocals·a08e9001cb8f9d822225de3b8e406515�Tgclocals·d64e51a4c4bfeaa840e480961ec6b0b3���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseSimpleStmt�� 6�� 6eH‹ %(���H‹‰����H„$�ÿÿÿH;Awè����ëÛHì€��H‹”$ˆ��HDŽ$˜������HDŽ$ ������Ƅ$¨���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$˜��YYH…À…Ø ��H‰$è����H‹Œ$ˆ��H‹t$H‹T$H‹D$H‰´$P��H‰”$X��H‰„$`��H‹©Ø���Hƒý. ��Hƒý ��Hƒý…Ù��H‹Ø���H‹©Ð���H‰l$hH‰D$XH‰ $è����H‹D$XH‹Œ$ˆ��HDŽ$8������HDŽ$@������HDŽ$H������ÆD$W�H‹œ$��Hƒûu!H‹™Ø���HƒûOuHƒø/„Û��Hƒø*„Ñ��H‰ $è����H‹l$H‹T$H‹L$H‰¬$8��H‰”$@��H‰Œ$H��H����H‰$è����H‹L$H‰Œ$È���H‰ $Hƒ<$�„i��H‹œ$P��H‰\$H‹œ$X��H‰\$H‹œ$`��H‰\$è����H‹Œ$È���H‹l$hH‰iH‹l$XH‰i H‰ $Hƒ<$�„��Hƒ$(H‹œ$8��H‰\$H‹œ$@��H‰\$H‹œ$H��H‰\$è����H‹Œ$È���H‹\$XHƒû/uMH‹œ$ˆ��H‰$H‰Œ$à���H‰L$H‹œ$P��H‰\$H‹œ$X��H‰\$H‹œ$`��H‰\$ è����H‹Œ$à���H‰Œ$È���H‹ ����1íH9ét2H‹œ$È���H‰œ$ ��H‰Œ$˜��¶\$Wˆœ$¨��è����HÄ€��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$량%����éìþÿÿ‰%����é‹þÿÿH‹©Ð���H‰l$`H‰ $è����H‹œ$ˆ��H‰$è����H‹\$H‰œ$(��H‹\$H‰œ$0��H����H‰$è����H‹D$H‹l$`H‰(HÇ@O���H‰„$Ð���H‰$Hƒ<$�„ú���Hƒ$H‹œ$(��H‰\$H‹œ$0��H‰\$è����H‹œ$Ð���H‰œ$Ð���H����H‰$è����H‹\$Hƒû�„ ���HÇÂ���HÇÁ���H‰œ$8��H‰”$@��H‰Œ$H��H‹����1íH9èt=H‹œ$8��H‰$H‹Œ$Ð���H‰„$��H‰D$H‰Œ$��H‰L$è����ÆD$WéýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$딉éYÿÿÿ‰%����éúþÿÿHƒý„üÿÿHƒý„üÿÿHƒúŽû��Hƒú�†ê��H‹H‹nH‰¬$��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‹D$H‹L$H‰„$è���H‰Œ$ð���H����H‰$è����H‹D$H‰„$°���H‰$Hƒ<$�„���H‹œ$P��Hƒ¼$X���†â���Hl$H‰ïH‰ÞH¥H¥è����H‹Œ$°���H‹¬$€���H‰iH‰ $Hƒ<$�„Ÿ���Hƒ$H‹œ$è���H‰\$H‹œ$ð���H‰\$è����H‹œ$°���H‰œ$°���H‹ ����1íH9ét.H‹œ$°���H‰œ$ ��H‰Œ$˜��Ƅ$¨���è����HÄ€��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$룉%����éUÿÿÿè���� ‰%����éôþÿÿHƒý%…-��H����H‰$è����H‹D$H‰„$¨���H‰$Hƒ<$�„õ���H‹œ$P��Hƒ¼$X���†×���Hl$H‰ïH‰ÞH¥H¥è����H‹”$ˆ��H‹Œ$¨���Hƒù�„¢���H‹ªÐ���H‰iH‹ªØ���H‰iH‰Œ$���H‰$è����H‹œ$���H‰œ$¨���H‹ ����1íH9ét.H‹œ$¨���H‰œ$ ��H‰Œ$˜��Ƅ$¨���è����HÄ€��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$룉éWÿÿÿè���� ‰%����éÿþÿÿH����H‰$è����H‹D$H‰„$ ���H‰$Hƒ<$�„­���H‹œ$P��Hƒ¼$X���†���Hl$H‰ïH‰ÞH¥H¥è����H‹œ$ ���H‰œ$ ���H‹ ����1íH9ét.H‹œ$ ���H‰œ$ ��H‰Œ$˜��Ƅ$¨���è����HÄ€��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë£è���� ‰%����éGÿÿÿHƒý&„äýÿÿHƒý:…ÿÿÿH‹©Ð���H‰l$pH‰ $è����H����H‰$H‹œ$P��Hƒ¼$X���†��Hl$H‰ïH‰ÞH¥H¥è����H‹”$ˆ��H‹L$H‰Œ$˜���¶L$ H‹œ$��Hƒû…D��€ù�„;��H‰$è����H‹\$H‰œ$��H‹\$H‰œ$ ��H����H‰$è����H‹L$H‰Œ$À���H‰ $Hƒ<$�„à��H‹œ$˜���H‰\$è����H‹Œ$À���H‹l$pH‰iH‰ $Hƒ<$�„¢��Hƒ$H‹œ$��H‰\$H‹œ$ ��H‰\$è����H‹Œ$À���H‰Œ$ˆ���H‰Œ$À���HDŽ$Ø�������Hœ$Ø���Hƒû�„A��HÇÅ���HÇÂ���H‰¬$p��H‰”$x��H‰œ$h��H‰$H‹œ$˜���H‰\$è����H‹¬$ˆ��H‰,$H‹”$À���H ����H‰Œ$ø���H‰L$H‰”$���H‰T$H\$HÇ����HÇC����H‹­P��H‰l$(HÇD$0���H‹œ$h��H‰\$8H‹œ$p��H‰\$@H‹œ$x��H‰\$Hè����H‹œ$ˆ���H‰œ$À���H‹ ����1íH9ét.H‹œ$À���H‰œ$ ��H‰Œ$˜��Ƅ$¨���è����HÄ€��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$룉é¸þÿÿ‰%����éRþÿÿ‰%����éþÿÿH‰$H‹t$pH‰t$H5����Hl$H‰ïH¥H¥è����H‹œ$P��Hƒ¼$X���†Ç���H‹ H‹kH‰¬$��H‰,$H‰Œ$��H‹Y(ÿÓH‹\$H‰\$xH����H‰$è����H‹L$H‹l$xH‰)H‹l$pHÿÅH‰iH‰Œ$¸���H‹ ����1íH9ét.H‹œ$¸���H‰œ$ ��H‰Œ$˜��Ƅ$¨���è����HÄ€��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë£è���� è���� è���� éaøÿÿHƒý„ÿóÿÿHƒý„õóÿÿHƒý„ëóÿÿéÓ÷ÿÿHƒý#Hƒý„ÖóÿÿHƒý„ÌóÿÿHƒý„Âóÿÿéª÷ÿÿHƒý!Hƒý „­óÿÿHƒý!„£óÿÿé‹÷ÿÿHƒý*„”óÿÿHƒý/„Šóÿÿér÷ÿÿè����HÄ€��ÃÌ������>��0runtime.morestack_noctxt���Î��,go.string."SimpleStmt"���ö��"".trace���–��"".un·f���¦��"runtime.deferproc���Þ��2"".(*parser).parseLhsList���È��""".(*parser).next���¤��2"".(*parser).parseRhsList���€��,type.go/ast.AssignStmt���’��"runtime.newobject���¢��2runtime.writebarrierslice���Ö ��2runtime.writebarrierslice���† ��2"".(*parser).shortVarDecl���´ ��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���– ��&runtime.deferreturn���´ ��.type.*go/ast.AssignStmt���Ê �� type.go/ast.Stmt���â ��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���ö �� runtime.typ2Itab���Þ ��""".(*parser).next���€��*"".(*parser).parseRhs���Â��*type.go/ast.UnaryExpr���Ô��"runtime.newobject���ô��2runtime.writebarrieriface���¢��&type.[1]go/ast.Expr���´��"runtime.newobject���¬��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr��� ��2runtime.writebarrieriface���Â��,type.*go/ast.UnaryExpr���Ø�� type.go/ast.Expr���ð��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���„�� runtime.typ2Itab���Î�
������„��0go.string."1 expression"���¦��4"".(*parser).errorExpected���œ��""".(*parser).next���¾��*"".(*parser).parseRhs���€��(type.go/ast.SendStmt���’��"runtime.newobject��� ��2runtime.writebarrieriface���®��2runtime.writebarrieriface���Ü��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���¶��&runtime.deferreturn���Ô��*type.*go/ast.SendStmt���ê�� type.go/ast.Stmt���‚��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���–�� runtime.typ2Itab���Æ��$runtime.panicindex���„��,type.go/ast.IncDecStmt���–��"runtime.newobject���¤��2runtime.writebarrieriface���¦��""".(*parser).next���Ô��Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmt���®��&runtime.deferreturn���Ì��.type.*go/ast.IncDecStmt���â�� type.go/ast.Stmt���ú��Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmt���Ž �� runtime.typ2Itab���´ ��$runtime.panicindex���Þ ��(type.go/ast.ExprStmt���ð ��"runtime.newobject���þ!��2runtime.writebarrieriface���¬"��Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt���†#��&runtime.deferreturn���¤#��*type.*go/ast.ExprStmt���º#�� type.go/ast.Stmt���Ò#��Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt���æ#�� runtime.typ2Itab���þ#��$runtime.panicindex���ì$��""".(*parser).next���ú$��$type.*go/ast.Ident���Ø%��$runtime.assertI2T2���Ô&��,"".(*parser).parseStmt���–'��.type.go/ast.LabeledStmt���¨'��"runtime.newobject���„(��.runtime.writebarrierptr���Œ)��2runtime.writebarrieriface���ð*��.runtime.writebarrierptr���¦+��0type.*go/ast.LabeledStmt���„-��("".(*parser).declare���²-��Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmt���Œ.��&runtime.deferreturn���ª.��0type.*go/ast.LabeledStmt���À.�� type.go/ast.Stmt���Ø.��Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmt���ì.�� runtime.typ2Itab���â/��Jgo.string."illegal label declaration"���„0��$"".(*parser).error���ø0�
������–1��&type.go/ast.BadStmt���¨1��"runtime.newobject���ø1��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���Ò2��&runtime.deferreturn���ð2��(type.*go/ast.BadStmt���†3�� type.go/ast.Stmt���ž3��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���²3�� runtime.typ2Itab���Ê3��$runtime.panicindex���Ø3��$runtime.panicindex���æ3��$runtime.panicindex���ˆ6��&runtime.deferreturn���P€��b"".autotmp_0907��type.*uint8�"".autotmp_0906�¿*type.*go/ast.ExprStmt�"".autotmp_0905��type.*uint8�"".autotmp_0904�¯.type.*go/ast.IncDecStmt�"".autotmp_0903��type.*uint8�"".autotmp_0902�Ÿ*type.*go/ast.SendStmt�"".autotmp_0901��type.*uint8�"".autotmp_0900�(type.*go/ast.BadStmt�"".autotmp_0899��type.*uint8�"".autotmp_0897�/(type.[]*go/ast.Ident�"".autotmp_0896�ÿ0type.*go/ast.LabeledStmt�"".autotmp_0895��&type.go/token.Token�"".autotmp_0894��type.*uint8�"".autotmp_0893�ï.type.*go/ast.AssignStmt�"".autotmp_0890�ß,type.*go/ast.UnaryExpr�"".autotmp_0889��&type.go/token.Token�"".autotmp_0887��*type.*go/ast.ExprStmt�"".autotmp_0886��.type.*go/ast.IncDecStmt�"".autotmp_0885��*type.*go/ast.SendStmt�"".autotmp_0884�� type.go/ast.Expr�"".autotmp_0883��(type.*go/ast.BadStmt�"".autotmp_0882��"type.go/token.Pos�"".autotmp_0881��0type.*go/ast.LabeledStmt�"".autotmp_0880��0type.*go/ast.LabeledStmt�"".autotmp_0879�Ï*type.[1]*go/ast.Ident�"".autotmp_0878�Ï type.go/ast.Stmt�"".autotmp_0877�"type.go/token.Pos�"".autotmp_0876��type.int�"".autotmp_0875��.type.*go/ast.AssignStmt�"".autotmp_0874��$type.[]go/ast.Expr�"".autotmp_0873��,type.*go/ast.UnaryExpr�"".autotmp_0872�¯ 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�x,€dõÿ€ÿ€»ÿ€ëÿ€Âÿ€¢ÿ€Úÿ��”ÆT J8
$/ 0º Mw  ¡ B*
a,
 +¸
 { å
7
  k­ô{&å3*3
*3
*)*=�Ì�z4u¥HZXG14;P–2f¡GGC1(GAC1G,C-1. /7t*.DrŠC'1*L';k1, -ž�Tgclocals·bd30cf387702302b5623803d67f4b370�Tgclocals·1823cd5469b5c409becbe478bbc9ae95���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseCallExpr��€ ��òeH‹ %(���H‹‰����HD$ØH;Awè����ëÞ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‰\$è����¶\$€û�…e��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‹L$H‹D$H‹œ$���H‰$H‰L$PH‰L$H‰D$XH‰D$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$ è����H‹L$(H‹D$0H‹œ$°���H‰$H‹\$8H‰\$H‰L$`H‰L$H‰D$hH‰D$è����HDŽ$È�������HÄ¨���Ééüþÿÿ������8��0runtime.morestack_noctxt���l��6"".(*parser).parseRhsOrType���Ž��*type.*go/ast.CallExpr���È��$runtime.assertI2T2���”��(type.*go/ast.BadExpr���Î��&runtime.assertI2TOK���–�
������È��("".(*parser).safePos���¼��type.string���â��runtime.convT2E���À��2runtime.writebarrieriface���Î��hgo.string."function must be invoked in %s statement"���Â��fmt.Sprintf���´��$"".(*parser).error���@Ð��"".autotmp_0934�¯"type.interface {}�"".autotmp_0932�/&type.[]interface {}�"".autotmp_0931�type.string�"".autotmp_0930�otype.string�"".autotmp_0929�O(type.[1]interface {}�"".autotmp_0928�ß"type.go/token.Pos�"".x�Ï type.go/ast.Expr� "".~r1�0*type.*go/ast.CallExpr�"".callType�type.string�"".p��type.*"".parser�&)Ð]ÏЪÏÐ�À�&â)32å��5.h¥p`�Tgclocals·4205cab2470caaf976442750814b93e4�Tgclocals·b71c9efc5d288b5760997f94cb4d6357���:c:/go/src/go/parser/parser.goþ0"".(*parser).parseGoStmt��à��ÎeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹T$HHÇD$P����HÇD$X����¶š˜���€û�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$H‰)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$ H‰)H‰L$0H‰ $Hƒ<$�tuHƒ$H‹\$(H‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$XH‰L$Pè����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����낐è����HƒÄ@Ã8������.��0runtime.morestack_noctxt���–��$go.string."GoStmt"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc���²��&"".(*parser).expect���æ��go.string."go"���ˆ��4"".(*parser).parseCallExpr���¸��."".(*parser).expectSemi���æ��&type.go/ast.BadStmt���ø��"runtime.newobject���º��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���ò��&runtime.deferreturn���Š��(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.writebarrierptr���þ��Dgo.itab.*go/ast.GoStmt.go/ast.Stmt���¶��&runtime.deferreturn���Î��&type.*go/ast.GoStmt���ä�� type.go/ast.Stmt���ü��Dgo.itab.*go/ast.GoStmt.go/ast.Stmt����� runtime.typ2Itab���¼��&runtime.deferreturn���0€��"".autotmp_0946��type.*uint8�"".autotmp_0945�&type.*go/ast.GoStmt�"".autotmp_0943�(type.*go/ast.BadStmt�"".autotmp_0942��&type.*go/ast.GoStmt�"".autotmp_0941��(type.*go/ast.BadStmt�"".call�/*type.*go/ast.CallExpr� "".pos�?"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�8!€S ¿€¡€B
�°�0ú8 G+«�2�^:C <.1,.�Tgclocals·4a9fb2970c022d4551cbd619fa547388�Tgclocals·bb142ba6b6b731ab06c2c0302744ba80���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseDeferStmt��à��ÎeH‹ %(���H‹‰����H;awè����ëãHƒì@H‹T$HHÇD$P����HÇD$X����¶š˜���€û�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$H‰)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$ H‰)H‰L$0H‰ $Hƒ<$�tuHƒ$H‹\$(H‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$XH‰L$Pè����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����낐è����HƒÄ@Ã8������.��0runtime.morestack_noctxt���–��*go.string."DeferStmt"���¾��"".trace���Þ��"".un·f���î��"runtime.deferproc���²��&"".(*parser).expect���æ��"go.string."defer"���ˆ��4"".(*parser).parseCallExpr���¸��."".(*parser).expectSemi���æ��&type.go/ast.BadStmt���ø��"runtime.newobject���º��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���ò��&runtime.deferreturn���Š��(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.writebarrierptr���þ��Jgo.itab.*go/ast.DeferStmt.go/ast.Stmt���¶��&runtime.deferreturn���Î��,type.*go/ast.DeferStmt���ä�� type.go/ast.Stmt���ü��Jgo.itab.*go/ast.DeferStmt.go/ast.Stmt����� runtime.typ2Itab���¼��&runtime.deferreturn���0€��"".autotmp_0957��type.*uint8�"".autotmp_0956�,type.*go/ast.DeferStmt�"".autotmp_0954�(type.*go/ast.BadStmt�"".autotmp_0953��,type.*go/ast.DeferStmt�"".autotmp_0952��(type.*go/ast.BadStmt�"".call�/*type.*go/ast.CallExpr� "".pos�?"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�8!€S ¿€¡€B
�°�0˜8 G+«�2�^:C <.1,.�Tgclocals·4a9fb2970c022d4551cbd619fa547388�Tgclocals·bb142ba6b6b731ab06c2c0302744ba80���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseReturnStmt�� ��šeH‹ %(���H‹‰����H;awè����ëãHƒìHH‹T$PHÇD$X����¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$`YYH…À…���H‹ªÐ���H‰l$ H‰$HÇD$P���è����H‹t$PHÇD$0����HÇD$8����HÇD$@����H‹žØ���Hƒû9t9H‹žØ���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‰ $Hƒ<$�t=Hƒ$H‹\$0H‰\$H‹\$8H‰\$H‹\$@H‰\$è����H‹\$(H‰\$Xè����HƒÄHÉ%����뺐è����HƒÄHÃ������.��0runtime.morestack_noctxt���„��,go.string."ReturnStmt"���¬��"".trace���Ì��"".un·f���Ü��"runtime.deferproc���¸��&"".(*parser).expect���¾��2"".(*parser).parseRhsList���–��."".(*parser).expectSemi���¤��,type.go/ast.ReturnStmt���¶��"runtime.newobject���À��2runtime.writebarrierslice���à��&runtime.deferreturn���ˆ��&runtime.deferreturn��� ��
"".autotmp_0962�?.type.*go/ast.ReturnStmt�"".x�/$type.[]go/ast.Expr� "".pos�O"type.go/token.Pos� "".~r0�.type.*go/ast.ReturnStmt�"".p��type.*"".parser�0!J ÿ��0¶/ G , s��UFoU"�Tgclocals·4e6b3edc597710c40968e48eb39f16b8�Tgclocals·0707ac945e88bda4023cb58c356be8d7���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseBranchStmt��€ ��æ eH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹”$°���HDŽ$À�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$À���YYH…À…’��H‰$H‹œ$¸���H‰\$è����H‹Œ$°���H‹\$H‰\$@HÇD$P����H‹œ$¸���HƒûE„À��H‹™Ø���Hƒû…¯��H‰ $è����H‹Œ$°���H‹\$H‰\$PH‹‘`��HÿÊH‰ËH‹‰X��H‹ƒ`��H‹«h��H‰l$pH‰ËH‰L$`H‰ÕH‰T$HH‰D$hH9ƒ×��HkíHëH‹H‹KH‹[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ÊH‰$H‹\$PH‰\$è����H‹t$xH‹”$€���H‹Œ$ˆ���H‹œ$°���Hƒû�„õ���H‹»X��H‹ƒ`��H‹«h��H‰l$pH‰ûH‰|$`H‹l$HH‰D$hH9Ń¹���HkíHëH‰$H‰´$���H‰t$H‰”$˜���H‰T$H‰Œ$ ���H‰L$è����H‹Œ$°���H‰ $è����H����H‰$è����H‹L$H‹l$@H‰)H‹¬$¸���H‰iH‰L$XH‰ $Hƒ<$�t/Hƒ$H‹\$PH‰\$è����H‹\$XH‰œ$À���è����HÄ¨���É%����ëÈè���� ‰éÿÿÿè���� è����HÄ¨���Ã(������8��0runtime.morestack_noctxt��� ��,go.string."BranchStmt"���È��"".trace���è��"".un·f���ø��"runtime.deferproc���Ê��&"".(*parser).expect���Ø��."".(*parser).parseIdent���€��(type.[]*go/ast.Ident���ì��"runtime.growslice���î��.runtime.writebarrierptr���”
��2runtime.writebarrierslice���¶
��."".(*parser).expectSemi���Ä
��,type.go/ast.BranchStmt���Ö
��"runtime.newobject���Ð ��.runtime.writebarrierptr���ö ��&runtime.deferreturn���¢ ��$runtime.panicindex���¾ ��$runtime.panicindex���Î ��&runtime.deferreturn���0Ð��"".autotmp_0974�Ÿ.type.*go/ast.BranchStmt�"".autotmp_0970��type.int�"".autotmp_0969�_(type.[]*go/ast.Ident�"".autotmp_0968�/(type.[]*go/ast.Ident�"".autotmp_0967��(type.[]*go/ast.Ident�"".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)ÐPüÏÐ+Ï�À�:Ö= J( #
Š q�.�cA‘A“^�Tgclocals·1da8bea845060a53395fc015689340f3�Tgclocals·80a4d4d928929f6d3c616e242a4c9d78���:c:/go/src/go/parser/parser.goþ*"".(*parser).makeExpr��à ��Ö eH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹„$¸���HDŽ$Ø�������HDŽ$à�������Hƒø�u HDŽ$Ø�������HDŽ$à�������HÄ¨���ÃH����H‰$H‰D$H‹œ$À���H‰\$è����H‹L$¶\$ €û�tLH‹¼$°���H‰<$Hƒù�t6H)H|$H‰îH¥H¥è����H‹L$H‹D$ H‰Œ$Ø���H‰„$à���HÄ¨���ÉëÆH‹œ$À���H‰$H‹œ$¸���H‹[(ÿÓH‹\$H‰\$@H‹œ$È���H‰\$pH‹œ$Ð���H‰\$xHœ$€���HÇ����HÇC����Hœ$€���Hƒû�„Ñ��HÇÂ���HÇÁ���H‰œ$���H‰”$˜���H‰Œ$ ���H����H‰$H\$pH‰\$è����H‹L$H‹D$H‹œ$���H‰$H‰L$PH‰L$H‰D$XH‰D$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$ è����H‹L$(H‹D$0H‹œ$°���H‰$H‹\$@H‰\$H‰L$`H‰L$H‰D$hH‰D$è����H‹œ$À���H‰$H‹œ$¸���H‹[(ÿÓH‹\$H‰\$@H‹œ$À���H‰$H‹œ$¸���H‹[ ÿÓH‹D$H‹œ$°���H‰$H‰D$è����H‹\$H‰\$8H����H‰$è����H‹D$H‹l$@H‰(H‹l$8H‰hH‰D$HH‹����1íH9ètH‹\$HH‰œ$à���H‰„$Ø���HÄ¨���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$봉é(þÿÿ,������8��0runtime.morestack_noctxt���ä��*type.*go/ast.ExprStmt���š��$runtime.assertI2T2���„��,"".(*parser).checkExpr���ˆ�
������ø��type.string���ž��runtime.convT2E���ü��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���š ��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_0992�¿(type.*go/ast.BadExpr�"".autotmp_0991�¯"type.interface {}�"".autotmp_0989�/&type.[]interface {}�"".autotmp_0988��(type.*go/ast.BadExpr�"".autotmp_0987��"type.go/token.Pos�"".autotmp_0986�ß"type.go/token.Pos�"".autotmp_0985��"type.go/token.Pos�"".autotmp_0984�type.string�"".autotmp_0983�otype.string�"".autotmp_0982�O(type.[1]interface {}�"".autotmp_0981�Ï"type.go/token.Pos� "".~r2�P type.go/ast.Expr�"".kind�0type.string�"".s� type.go/ast.Stmt�"".p��type.*"".parser�2)ÐEÏÐxÏÐŒÏÐ;�°�(úI 1LÐè � �Œ‚pVÄ�Tgclocals·0dc070b0f7d83934f928f5fda556c9c5�Tgclocals·9c30b4030dc0917bf3fe0bc42782a622���:c:/go/src/go/parser/parser.goþ0"".(*parser).parseIfStmt��€��úeH‹ %(���H‹‰����HD$øH;Awè����ëÞHìˆ���H‹”$���HDŽ$˜�������¶š˜���€û�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è����H‹”$ ���YYH…À…ó��HÇD$h����HÇD$p����HÇD$X����HÇD$`����H‹ª���H‰l$8Hǂ���ÿÿÿÿH‹šØ���Hƒû9…å��H‰$è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$XH‰D$`H‹œ$���H‹l$8H‰«���H‹œ$���H‰$è����H‹Œ$���H‹\$H‰\$HHÇD$x����HDŽ$€�������H‹™Ø���HƒûD…L��H‰ $è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$xH‰„$€���H����H‰$è����H‹L$H‹l$@H‰)H‰L$PH‰ $Hƒ<$�„Þ���Hƒ$H‹\$hH‰\$H‹\$pH‰\$è����H‹\$PH‰$Hƒ<$�„ ���Hƒ$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$PH‰$Hƒ<$�tiHƒ$(H‹\$HH‰\$è����H‹\$PH‰$Hƒ<$�t<Hƒ$0H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$PH‰œ$˜���è����HÄˆ���É%����뻉%����뎉%����éTÿÿÿ‰%����éÿÿÿH‰ $è����é×þÿÿH‰$HÇD$����è����H‹„$���H‹T$H‰T$hH‹L$H‰L$pH‹˜Ø���Hƒû9u3H‰$è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$XH‰D$`éÛýÿÿH‰$H‰T$H‰L$H����Hl$H‰ïH‰ÞH¥H¥è����H‹L$(H‹D$0H‰L$XH‰D$`HÇD$h����HÇD$p����é‡ýÿÿè����HÄˆ���Ðè����HÄˆ���Ã<������8��0runtime.morestack_noctxt��� ��$go.string."IfStmt"���È��"".trace���è��"".un·f���ø��"runtime.deferproc���Â��&"".(*parser).expect���ø��,"".(*parser).openScope���ž��4"".(*parser).closeScope·f���®��"runtime.deferproc���þ��""".(*parser).next��� ��*"".(*parser).parseRhs���’��6"".(*parser).parseBlockStmt���”��""".(*parser).next���¶��,"".(*parser).parseStmt���ò��$type.go/ast.IfStmt���„��"runtime.newobject���‚ ��2runtime.writebarrieriface���æ ��2runtime.writebarrieriface���®
��.runtime.writebarrierptr��� ��2runtime.writebarrieriface���¶ ��&runtime.deferreturn���¬ ��."".(*parser).expectSemi���Ú ��8"".(*parser).parseSimpleStmt���¾ ��""".(*parser).next���à ��*"".(*parser).parseRhs���¼��<go.string."boolean expression"���ä��*"".(*parser).makeExpr���Æ��&runtime.deferreturn���â��&runtime.deferreturn��� ��"".autotmp_1005�o&type.*go/ast.IfStmt�"".autotmp_1002�� type.go/ast.Expr�"".autotmp_1001�� 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)PJ‡ �€�†= J.   %# (
› ).  % =' �D�cÛJA8?2$1< 2S0�Tgclocals·5ff0dcd0a6291122b0f6cbd04f968d88�Tgclocals·38523937402b4bb6ae25689f70547c54���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseTypeList��  ��† eH‹ %(���H‹‰����H;awè����ëãHì€���H‹”$ˆ���HDŽ$�������HDŽ$˜�������HDŽ$ �������HDŽ$�������HDŽ$˜�������HDŽ$ �������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$˜���YYH…À…+��H‰$è����H‹\$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‰t$XH‰D$`H‰ÓH‰T$PH‰ÍHkíHëH‰$H‹\$@H‰\$H‹\$HH‰\$è����H‹´$ˆ���H‹l$PH‹T$XH‹L$`H‰¬$���H‰”$˜���H‰Œ$ ���H‹žØ���Hƒû4…��H‰4$è����H‹œ$ˆ���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‰ÓH‰T$hH‰ÍHkíHëH‰$H‹\$@H‰\$H‹\$HH‰\$è����H‹´$ˆ���H‹l$hH‹T$pH‹L$xH‰¬$���H‰”$˜���H‰Œ$ ���H‹žØ���Hƒû4„éþÿÿè����HÄ€���Ðè����HÄ€���Ã"������.��0runtime.morestack_noctxt���Ž��(go.string."TypeList"���¶��"".trace���Ö��"".un·f���æ��"runtime.deferproc���ž��,"".(*parser).parseType���œ��$type.[]go/ast.Expr���ü��"runtime.growslice���˜��2runtime.writebarrieriface���ª��""".(*parser).next���Ì��,"".(*parser).parseType���Ê��$type.[]go/ast.Expr���ª ��"runtime.growslice���Æ
��2runtime.writebarrieriface���Ò ��&runtime.deferreturn���î ��&runtime.deferreturn���@€��"".autotmp_1020��type.uint64�"".autotmp_1019��type.uint64�"".autotmp_1018��type.int�"".autotmp_1017��type.int�"".autotmp_1016��$type.[]go/ast.Expr�"".autotmp_1011�_$type.[]go/ast.Expr�"".autotmp_1010��$type.[]go/ast.Expr�"".autotmp_1009�� type.go/ast.Expr�"".autotmp_1008�/$type.[]go/ast.Expr�"".autotmp_1007� type.go/ast.Expr�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�2$€Œ³ÿ€ ÿ��0ät Jõ ý
�(�š£NI€NE)�Tgclocals·5b29174ab77573888ca463bd113a36c3�Tgclocals·c33425e350428d28d549f6ef4c436919���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseCaseClause��à
��Ø
eH‹ %(���H‹‰����H;awè����ëãHƒìhH‹T$pHDŽ$€�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$€���YYH…À…��H‹ªÐ���H‰l$ HÇD$8����HÇD$@����HÇD$H����H‹šØ���Hƒû>…Ê��H‰$è����H‹D$p€|$x�„…��H‰$è����H‹T$H‹L$H‹D$H‰T$8H‰L$@H‰D$HH‹\$pH‰$HÇD$:���è����H‹\$H‰\$(H‹\$pH‰$è����H‹\$pH‰$è����H‹l$H‹T$H‹L$H‰l$PH‰T$XH‰L$`H‹L$pH‰ $Hƒ<$�„ã���H$��H‹™��H‹+H‰l$è����H����H‰$è����H‹L$H‹l$ H‰)H‰L$0H‰ $Hƒ<$�„Š���Hƒ$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$0H‹l$(H‰i H‰ $Hƒ<$�t@Hƒ$(H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$0H‰œ$€���è����HƒÄhÉ%����뷉%����éjÿÿÿ‰%����éÿÿÿH‰$è����H‹T$H‹L$H‹D$H‰T$8H‰L$@H‰D$HévþÿÿH‰$HÇD$B���è����é_þÿÿè����HƒÄhÃ(������.��0runtime.morestack_noctxt���Š��,go.string."CaseClause"���²��"".trace���Ò��"".un·f���â��"runtime.deferproc���Š��""".(*parser).next���¼��4"".(*parser).parseTypeList���¦��&"".(*parser).expect���Ö��,"".(*parser).openScope���ò��4"".(*parser).parseStmtList���Ž��.runtime.writebarrierptr���œ��,type.go/ast.CaseClause���®��"runtime.newobject���À��2runtime.writebarrierslice���Â��2runtime.writebarrierslice���è��&runtime.deferreturn���Æ ��2"".(*parser).parseRhsList���°
��&"".(*parser).expect���Æ
��&runtime.deferreturn���0Ð��"".autotmp_1032�o.type.*go/ast.CaseClause�"".autotmp_1029��$type.[]go/ast.Expr�"".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!ÐM½ÏÐnÏ�°�V€2 J  '!,0Ç ' �.�XlNtYA05
�Tgclocals·b2b33c4575ff003f0361a64d719877b6�Tgclocals·117544d6af7cf26bac19f37e9a152f52���:c:/go/src/go/parser/parser.goþ*"".isTypeSwitchAssert��à��ØeH‹ %(���H‹‰����H;awè����ëãHƒì(H����H‰$H‹\$0H‰\$H‹\$8H‰\$è����H‹L$¶\$ €û�tHƒy�u
ÆD$@HƒÄ(ÃÆD$@�ëô������.��0runtime.morestack_noctxt���H��6type.*go/ast.TypeAssertExpr���‚��$runtime.assertI2T2���0P�� "".~r1� type.bool�"".x�� type.go/ast.Expr�!PCOP �p�´!.!�
�@0�Tgclocals·8cb639c12a4a13c6ace27031b0f83707�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ("".isTypeSwitchGuard��  ��ˆ eH‹ %(���H‹‰����H;awè����ëãHƒìxH‹Œ$€���H‹„$ˆ���H‰L$PH‰ $H‰D$XH‰D$è����‹T$‰T$,úˆp=Ì…9��H����H‰$H‹\$PH‰\$H‹\$XH‰\$è����‹T$,H‹D$¶\$ €û�„þ���H‹hHƒý…é���H‹X Hƒû/…Û���HÇÁ���€ù�„Ä���H‹h0Hƒý…¶���HÇÁ���€ù�„Š���H‰ÃHƒø�„’���H‹H(H‹@0H‹k8H‰l$pH‰ËH‰L$`Hƒø�H‰D$hvgH‹ H‹kH����H‰$H‰L$@H‰L$H‰l$HH‰l$è����H‹L$¶\$ €û�t)Hƒy�u"HÇÀ���<�t Ƅ$���HƒÄxÃƄ$����ëñ1Àëáè���� ‰�égÿÿÿ1ÉéJÿÿÿ1Éé%ÿÿÿúËGÞ…•���H����H‰$H‹\$PH‰\$H‹\$XH‰\$è����H‹D$¶\$ €û�tbHƒø�tXH‹H‹hH����H‰$H‰L$0H‰L$H‰l$8H‰l$è����H‹L$¶\$ €û�tHƒy�uHÇÀ���ˆ„$���HƒÄxÃ1Àëð‰�ë¤Æ„$����HƒÄxÃ������.��0runtime.morestack_noctxt���Š��$runtime.ifacethash���À��.type.*go/ast.AssignStmt���ú��$runtime.assertI2T2���º��6type.*go/ast.TypeAssertExpr���ô��$runtime.assertI2T2���ö��$runtime.panicindex���Ê��*type.*go/ast.ExprStmt���„��$runtime.assertI2T2���Ê��6type.*go/ast.TypeAssertExpr���„��$runtime.assertI2T2���0ð��"".autotmp_1039��type.bool�"".autotmp_1038��type.bool�"".autotmp_1037�—type.uint32�"".autotmp_1035�O type.go/ast.Stmt�"".x�o type.go/ast.Expr�"".x� type.go/ast.Expr� "".~r1� type.bool�"".s�� type.go/ast.Stmt�.!ðÊïðÂïðï �Ð�¾!w þ ?b
��Dõ—�Tgclocals·3719f7ef83475fdfd86ee69e0815199e�Tgclocals·936539fb99e45360c6bcc9c2c96b5607���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseSwitchStmt��€!��î eH‹ %(���H‹‰����HD$€H;Awè����ëÞHì���H‹”$��HDŽ$������HDŽ$������¶š˜���€û�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è����H‹”$��YYH…À…!��HDŽ$ �������HDŽ$¨�������1öH‰´$���1ÉH‰Œ$˜���H‹šØ���Hƒû3„"��H‹ª���H‰l$PHǂ���ÿÿÿÿH‹šØ���Hƒû9t4H‰$HÇD$����è����H‹”$��H‹t$H‰´$���H‹L$H‰Œ$˜���H‹šØ���Hƒû9…­���H‰$è����H‹”$��H‹œ$���H‰œ$ ���H‹œ$˜���H‰œ$¨���1öH‰´$���1ÉH‰Œ$˜���H‹šØ���Hƒû3t[H‰$è����H‹œ$��H‰$H ����Qjè����YYH…À…ì��H‹œ$��H‰$HÇD$����è����H‹”$��H‹t$H‹L$H‹l$PH‰ª���H‰´$���H‰4$H‰Œ$˜���H‰L$è����¶\$ˆ\$GH‹œ$��H‰$HÇD$3���è����H‹´$��H‹\$H‰\$`HDŽ$Ð�������HDŽ$Ø�������HDŽ$à�������H‹žØ���Hƒû>…S��H‰4$¶\$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‰ÍHkíHëH‰$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹´$��H‹”$è���H‹Œ$ð���H‹„$ø���H‰”$Ð���H‰Œ$Ø���H‰„$à���H‹žØ���Hƒû>„­þÿÿH‹žØ���HƒûBué›þÿÿH‰4$HÇD$8���è����H‹\$H‰\$HH‹œ$��H‰$è����H����H‰$è����H‹L$H‹l$`H‰)H‰Œ$€���H‰ $Hƒ<$�„(��Hƒ$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H‹Œ$€���H‹l$HH‰i H‰L$h€|$G�„?��H����H‰$è����H‹L$H‹l$XH‰)H‰L$xH‰ $Hƒ<$�„��Hƒ$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹\$xH‰$Hƒ<$�„¾���Hƒ$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹\$xH‰$Hƒ<$�t~Hƒ$(H‹\$hH‰\$è����H‹\$xH‰\$xH‹ ����1íH9ét#H‹\$xH‰œ$��H‰Œ$��è����HÄ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����évÿÿÿ‰%����é6ÿÿÿ‰%����éòþÿÿ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$pH‰ $Hƒ<$�„��Hƒ$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹\$pH‰$Hƒ<$�„¾���Hƒ$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹\$pH‰$Hƒ<$�t~Hƒ$(H‹\$hH‰\$è����H‹\$pH‰\$pH‹ ����1íH9ét#H‹\$pH‰œ$��H‰Œ$��è����HÄ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����évÿÿÿ‰%����é6ÿÿÿ‰%����éòþÿÿ‰%����éÌüÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éûÿÿè����HÄ���Ðè����HÄ���Ðè����HÄ���Ãv������8��0runtime.morestack_noctxt���¸��,go.string."SwitchStmt"���à��"".trace���€��"".un·f�����"runtime.deferproc���Ú��&"".(*parser).expect�����,"".(*parser).openScope���¶��4"".(*parser).closeScope·f���Æ��"runtime.deferproc���Ò��8"".(*parser).parseSimpleStmt���Ê��""".(*parser).next���î��,"".(*parser).openScope���”��4"".(*parser).closeScope·f���¤��"runtime.deferproc���î��8"".(*parser).parseSimpleStmt���æ ��("".isTypeSwitchGuard���¬
��&"".(*parser).expect���Þ ��8"".(*parser).parseCaseClause���† ��Lgo.itab.*go/ast.CaseClause.go/ast.Stmt���¢ ��$type.[]go/ast.Stmt���”��"runtime.growslice���Î��2runtime.writebarrieriface���¨��&"".(*parser).expect���Þ��."".(*parser).expectSemi���ì��*type.go/ast.BlockStmt���þ��"runtime.newobject���¨��2runtime.writebarrierslice���ø��4type.go/ast.TypeSwitchStmt���Š��"runtime.newobject���”��2runtime.writebarrieriface���„��2runtime.writebarrieriface���Ì��.runtime.writebarrierptr���î��Tgo.itab.*go/ast.TypeSwitchStmt.go/ast.Stmt���²��&runtime.deferreturn���Ð��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���Â��2runtime.writebarrieriface���²��2runtime.writebarrieriface���ú��.runtime.writebarrierptr���œ��Lgo.itab.*go/ast.SwitchStmt.go/ast.Stmt���à��&runtime.deferreturn���þ��.type.*go/ast.SwitchStmt���”�� type.go/ast.Stmt���¬��Lgo.itab.*go/ast.SwitchStmt.go/ast.Stmt���À�� runtime.typ2Itab���¼��.type.*go/ast.CaseClause���Ò�� type.go/ast.Stmt���ê��Lgo.itab.*go/ast.CaseClause.go/ast.Stmt���þ�� runtime.typ2Itab���ž ��&runtime.deferreturn���º ��&runtime.deferreturn���Ö ��&runtime.deferreturn���0€��0"".autotmp_1064��type.*uint8�"".autotmp_1063�Ÿ.type.*go/ast.SwitchStmt�"".autotmp_1062��type.*uint8�"".autotmp_1061�6type.*go/ast.TypeSwitchStmt�"".autotmp_1060�ÿ,type.*go/ast.BlockStmt�"".autotmp_1055�/$type.[]go/ast.Stmt�"".autotmp_1053�Ÿ type.go/ast.Stmt�"".autotmp_1052��.type.*go/ast.SwitchStmt�"".autotmp_1051� type.go/ast.Expr�"".autotmp_1050��6type.*go/ast.TypeSwitchStmt�"".autotmp_1049��"type.go/token.Pos�"".autotmp_1047�ï.type.*go/ast.CaseClause�"".autotmp_1046��"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žÌÿ€–ÿ€žÿ€ ÿ€ ÿ
�À�¦ÖI J.,   4   &, ',$Â{ ¿— 25 �t�où<R@<|›]m€1E8$21i*E8$21_3�Tgclocals·f6dbcc1e9b2a4cc65748ea38a2596553�Tgclocals·ae717ad6d48b0eb8cf2bd63ac870356d���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseCommClause��À#��°#eH‹ %(���H‹‰����HD$€H;Awè����ëÞHì���H‹”$��HDŽ$������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$��YYH…À…7��H‰$è����H‹Œ$��H‹©Ð���H‰l$8HDŽ$˜�������HDŽ$ �������H‹™Ø���Hƒû>…Ú��H‰ $è����H‹œ$��H‰$è����H‹”$��H‹L$H‹D$H‹l$H‰Œ$¸���H‰¬$È���H‹šØ���Hƒû$…=��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‰l$HH‰$è����H‹œ$��H‰$è����H‹L$H‹D$H‰L$xH‰„$€���H����H‰$è����H‹D$H‰D$hH‰$Hƒ<$�„I��H‹œ$¸���Hƒ¼$À����†+��Hl$H‰ïH‰ÞH¥H¥è����H‹D$hH‹l$HH‰hH‰$Hƒ<$�„î��Hƒ$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$hH‰\$hH‹����1íH9è„��H‹\$hH‰œ$ ���H‰„$˜���H‹œ$��H‰$HÇD$:���è����H‹\$H‰\$@H‹œ$��H‰$è����H‹l$H‹T$H‹L$H‰¬$Ð���H‰”$Ø���H‰Œ$à���H‹Œ$��H‰ $Hƒ<$�„ë���H$��H‹™��H‹+H‰l$è����H����H‰$è����H‹L$H‹l$8H‰)H‰L$PH‰ $Hƒ<$�„’���Hƒ$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹L$PH‹l$@H‰iH‰ $Hƒ<$�tLHƒ$ H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H‹\$PH‰œ$��è����HÄ���É%����뫉%����ébÿÿÿ‰%����é ÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éOþÿÿ‰%����éþÿÿè���� ‰%����é«ýÿÿè���� é9ýÿÿH‹ªØ���H‰l$(Hƒý*„H��Hƒý/„>��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$XH‰$Hƒ<$�„���H‹œ$¸���Hƒ¼$À����vuHl$H‰ïH‰ÞH¥H¥è����H‹\$XH‰\$XH‹����1íH9ètH‹\$XH‰œ$ ���H‰„$˜���é)ýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·è���� ‰%����éeÿÿÿè���� é0ÿÿÿ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ƒø‚R��H‹¬$¸���HÇÁ���H‰¬$¸���H‰Œ$À���H‰„$È���H‹ªÐ���H‰l$0H‰$è����H‹œ$��H‰$è����H‹L$H‹D$H‰Œ$ˆ���H‰„$���H����H‰$è����H‹D$H‰D$`H‰$Hƒ<$�„¶��H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹D$`H‹l$0H‰hH‹l$(H‰h H����H‰$è����H‹D$Hƒø�„M��HÇÁ���HÇÂ���H‰Œ$ð���H‰”$ø���H‰„$è���H‰$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$`H‰$Hƒ<$�„ä���Hƒ$(H‹œ$è���H‰\$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����H‹D$`H‹\$(Hƒû/uGH‹œ$��H‰$H‰D$pH‰D$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$ è����H‹D$pH‰D$`H‹����1íH9ètH‹\$`H‰œ$ ���H‰„$˜���éOúÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뷉%����éÿÿÿ‰�é¬þÿÿ‰%����é>þÿÿè���� è���� éÂýÿÿH‰ $HÇD$B���è����é×ùÿÿè����HÄ���È������8��0runtime.morestack_noctxt��� ��,go.string."CommClause"���È��"".trace���è��"".un·f���ø��"runtime.deferproc���°��,"".(*parser).openScope���¼��""".(*parser).next���Þ��2"".(*parser).parseLhsList���Ò�
������ˆ��0go.string."1 expression"���ª��4"".(*parser).errorExpected���ä��""".(*parser).next���†��*"".(*parser).parseRhs���Â��(type.go/ast.SendStmt���Ô��"runtime.newobject���Ü��2runtime.writebarrieriface���Ø ��2runtime.writebarrieriface���ú ��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���î
��&"".(*parser).expect���¤ ��4"".(*parser).parseStmtList���Ø ��.runtime.writebarrierptr���æ ��,type.go/ast.CommClause���ø ��"runtime.newobject���‚��2runtime.writebarrieriface���–��2runtime.writebarrierslice���¼��&runtime.deferreturn���œ��*type.*go/ast.SendStmt���²�� type.go/ast.Stmt���Ê��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���Þ�� runtime.typ2Itab���”��$runtime.panicindex���º��$runtime.panicindex���Œ�
������Â��0go.string."1 expression"���ä��4"".(*parser).errorExpected���ò��(type.go/ast.ExprStmt���„��"runtime.newobject���„��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���ˆ�
������¾��<go.string."1 or 2 expressions"���à��4"".(*parser).errorExpected���Œ��""".(*parser).next���®��*"".(*parser).parseRhs���ð��,type.go/ast.AssignStmt���‚��"runtime.newobject���Œ��2runtime.writebarrierslice���È��&type.[1]go/ast.Expr���Ú��"runtime.newobject���Š��2runtime.writebarrieriface���”��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���‚#��&"".(*parser).expect���˜#��&runtime.deferreturn��� €��>"".autotmp_1095�ß.type.*go/ast.CommClause�"".autotmp_1094��type.*uint8�"".autotmp_1093�Ï*type.*go/ast.ExprStmt�"".autotmp_1092��type.*uint8�"".autotmp_1090��$type.[]go/ast.Expr�"".autotmp_1089�¿.type.*go/ast.AssignStmt�"".autotmp_1086�¯*type.*go/ast.SendStmt�"".autotmp_1084��"type.go/token.Pos�"".autotmp_1083��*type.*go/ast.ExprStmt�"".autotmp_1082��"type.go/token.Pos�"".autotmp_1081��type.int�"".autotmp_1080��.type.*go/ast.AssignStmt�"".autotmp_1079�� type.go/ast.Expr�"".autotmp_1078��"type.go/token.Pos�"".autotmp_1077��type.int�"".autotmp_1076��*type.*go/ast.SendStmt�"".autotmp_1075�� type.go/ast.Expr�"".autotmp_1072�/$type.[]go/ast.Expr�"".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)€Pßÿ€í ÿ �à�ÖÊ= J  8d  (Ã>$83Ï AQ  "\} B%d9  +ž G(/ $a�t�c4Ò€D>KuUJR }{f ]¼
EERZ+ 
�Tgclocals·589e33cfec8b6737f3f275bda7bae973�Tgclocals·fdab5e338c044e1e6cccfbe2ba56c250���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseSelectStmt��€��æeH‹ %(���H‹‰����HD$ÈH;Awè����ëÞHì¸���H‹”$À���HDŽ$È�������¶š˜���€û�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‹\$H‰\$PHDŽ$ˆ�������HDŽ$�������HDŽ$˜�������H‹žØ���Hƒû>…>��H‰4$è����H‹\$H‰\$pH‹����1íH9è„>��H‹\$pH‰œ$€���H‰D$xH‹”$ˆ���H‹Œ$���H‹œ$˜���H‰ØH)ËHƒû}OH����H‰$H‰”$ ���H‰T$H‰Œ$¨���H‰L$H‰„$°���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$¨���H‰„$°���H‰ÓH‰”$ ���H‰ÍHkíHëH‰$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹´$À���H‹”$ ���H‹Œ$¨���H‹„$°���H‰”$ˆ���H‰Œ$���H‰„$˜���H‹žØ���Hƒû>„ÂþÿÿH‹žØ���HƒûBué°þÿÿH‰4$HÇD$8���è����H‹\$H‰\$@H‹œ$À���H‰$è����H����H‰$è����H‹L$H‹l$PH‰)H‰L$hH‰ $Hƒ<$�„©���Hƒ$H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹L$hH‹l$@H‰i H‰L$XH����H‰$è����H‹L$H‹l$HH‰)H‰L$`H‰ $Hƒ<$�t/Hƒ$H‹\$XH‰\$è����H‹\$`H‰œ$È���è����HÄ¸���É%����ëȉ%����éKÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éýÿÿè����HÄ¸���Ã6������8��0runtime.morestack_noctxt��� ��,go.string."SelectStmt"���È��"".trace���è��"".un·f���ø��"runtime.deferproc���Â��&"".(*parser).expect���Š��&"".(*parser).expect���ª��8"".(*parser).parseCommClause���Ì��Lgo.itab.*go/ast.CommClause.go/ast.Stmt���Ü��$type.[]go/ast.Stmt���Î��"runtime.growslice���‚��2runtime.writebarrieriface���Ü ��&"".(*parser).expect���’
��."".(*parser).expectSemi��� 
��*type.go/ast.BlockStmt���²
��"runtime.newobject���Ö ��2runtime.writebarrierslice���Š ��,type.go/ast.SelectStmt���œ ��"runtime.newobject���þ ��.runtime.writebarrierptr���¤ ��&runtime.deferreturn���ì ��.type.*go/ast.CommClause���‚�� type.go/ast.Stmt���š��Lgo.itab.*go/ast.CommClause.go/ast.Stmt���®�� runtime.typ2Itab���Î��&runtime.deferreturn��� ð��"".autotmp_1122�¯.type.*go/ast.SelectStmt�"".autotmp_1121�Ÿ,type.*go/ast.BlockStmt�"".autotmp_1116�/$type.[]go/ast.Stmt�"".autotmp_1114� type.go/ast.Stmt�"".autotmp_1113��"type.go/token.Pos�"".autotmp_1111�.type.*go/ast.CommClause�"".autotmp_1110��"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)ðPÓïðTï�À�J¾= J,$­ue 2 �8�c=t’
Zm }#1F
 �Tgclocals·60c0b6666bef29f203fe03360621b691�Tgclocals·06c16c00db96faa8510035acfc5097a6���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseForStmt��€1��ä0eH‹ %(���H‹‰����H„$8ÿÿÿH;Awè����ëÛHìH��H‹”$P��HDŽ$X������HDŽ$`������¶š˜���€û�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è����H‹”$`��YYH…À… ��HDŽ$Ø�������HDŽ$à�������HDŽ$È�������HDŽ$Ð�������HDŽ$¸�������HDŽ$À�������1ÀˆD$?H‹šØ���Hƒû3„2��H‹ª���H‰l$@Hǂ���ÿÿÿÿH‹šØ���Hƒû9„��H‹šØ���HƒûO…C
��H‹ªÐ���H‰l$HH‰$è����H‹œ$P��H‰$è����H‹\$H‰œ$��H‹\$H‰œ$��H����H‰$è����H‹D$H‹l$HH‰(HÇ@O���H‰„$ˆ���H‰$Hƒ<$�„» ��Hƒ$H‹œ$��H‰\$H‹œ$��H‰\$è����H‹œ$ˆ���H‰œ$ˆ���H����H‰$è����H‹\$Hƒû�„a ��HÇÂ���HÇÁ���H‰œ$��H‰”$ ��H‰Œ$(��H‹����1íH9è„÷��H‹œ$��H‰$H‹Œ$ˆ���H‰„$ø���H‰D$H‰Œ$���H‰L$è����H����H‰$è����H‹L$H‰ÏHƒù�„›��1Àè����H‰Œ$€���H‰ $Hƒ<$�„q��Hƒ$(H‹œ$��H‰\$H‹œ$ ��H‰\$H‹œ$(��H‰\$è����H‹”$P��H‹œ$€���H‰œ$€���H‹����1íH9è„Ü��H‹œ$€���H‰œ$Ð���H‰„$È���HÇÀ���<�ˆD$?…í���H‹šØ���Hƒû9…Ü���H‰$è����H‹„$P��H‹œ$È���H‰œ$Ø���H‹œ$Ð���H‰œ$à���HDŽ$È�������HDŽ$Ð�������H‹˜Ø���Hƒû9t4H‰$HÇD$����è����H‹„$P��H‹\$H‰œ$È���H‹\$H‰œ$Ð���H‰$è����H‹”$P��H‹šØ���Hƒû3t4H‰$HÇD$����è����H‹”$P��H‹\$H‰œ$¸���H‹\$H‰œ$À���H‹l$@H‰ª���H‰$è����H‹\$H‰\$`H‹œ$P��H‰$è����H‹”$È���H‹Œ$Ð���€|$?�„®��H����H‰$H‰T$H‰L$è����H‹D$HDŽ$è�������HDŽ$ð�������HDŽ$¨�������HDŽ$°�������H‹hHƒý�…J��H����H‰$H‰ÃH‰„$���Hƒø�„#��H‹H(H‹@0H‹k8H‰¬$@��H‰Œ$0��Hƒø�H‰„$8��†î��Hl$H‰ïH‰ÎH¥H¥è����H‹\$Hƒû�„Ä��H‹kH‰¬$˜���H‹kH‰¬$ ���H����H‰$è����H‹L$H‹l$PH‰)H‰L$pH‰ $Hƒ<$�„o��Hƒ$H‹œ$è���H‰\$H‹œ$ð���H‰\$è����H‹\$pH‰$Hƒ<$�„+��Hƒ$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹”$���H‹L$pHƒù�„é���H‹jH‰i(H‹j H‰i0H‰ $Hƒ<$�„¾���Hƒ$8H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹\$pH‰$Hƒ<$�t~Hƒ$HH‹\$`H‰\$è����H‹\$pH‰\$pH‹ ����1íH9ét#H‹\$pH‰œ$`��H‰Œ$X��è����HÄH��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����évÿÿÿ‰%����é6ÿÿÿ‰éÿÿÿ‰%����éÉþÿÿ‰%����é…þÿÿ‰é5þÿÿè���� ‰�éÖýÿÿHƒýu4H‹H‹HH‹hHƒù�vH‹*H‰¬$è���H‹jH‰¬$ð���éƒýÿÿè���� HƒýuwH‹H‹HH‹hHƒùv_HƒÃH‹3H‹{H‹H‹HH‹hHƒù�v<H‹*H‰¬$è���H‹jH‰¬$ð���H‰´$ø���H‰´$¨���H‰¼$���H‰¼$°���é ýÿÿè���� è���� H‹HHÿÉH‰ÃH‹H‹@H‹kH‰¬$@��H‰ÓH‰”$0��H‰ÍH‰„$8��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‹\$`H‹K HÿÁH‹œ$P��H‰$H‰L$è����H‹\$H‰\$XH����H‰$è����H‹L$H‹l$PH‰)H‹l$XH‰iH‰L$xH‹ ����1íH9ét#H‹\$xH‰œ$`��H‰Œ$X��è����HÄH��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®è���� H‹´$P��H‰4$H‰T$H‰L$H5����Hl$H‰ïH¥H¥è����H‹\$(H‰œ$��H‹\$0H‰œ$��H����H‰$è����H‹L$H‹l$PH‰)H‰L$hH‰ $Hƒ<$�„F��Hƒ$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H‹\$hH‰$Hƒ<$�„��Hƒ$H‹œ$��H‰\$H‹œ$��H‰\$è����H‹\$hH‰$Hƒ<$�„¾���Hƒ$(H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹\$hH‰$Hƒ<$�t~Hƒ$8H‹\$`H‰\$è����H‹\$hH‰\$hH‹ ����1íH9ét#H‹\$hH‰œ$`��H‰Œ$X��è����HÄH��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����évÿÿÿ‰%����é6ÿÿÿ‰%����éòþÿÿ‰%����é®þÿÿH����H‰$H����H‰\$H����H‰\$è����H‹”$P��H‹D$éê÷ÿÿ‰%����éƒ÷ÿÿ‰é^÷ÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é×öÿÿ‰é˜öÿÿ‰%����é9öÿÿH‰$HÇD$���è����H‹”$P��H‹\$H‰œ$È���H‹D$H‰„$Ð���¶D$ és÷ÿÿè����HÄH��Ðè����HÄH��ð������>��0runtime.morestack_noctxt���¾��&go.string."ForStmt"���æ��"".trace���†��"".un·f���–��"runtime.deferproc���à��&"".(*parser).expect���–��,"".(*parser).openScope���¼��4"".(*parser).closeScope·f���Ì��"runtime.deferproc���Ì��""".(*parser).next���î��*"".(*parser).parseRhs���°��*type.go/ast.UnaryExpr���Â��"runtime.newobject���â��2runtime.writebarrieriface��� ��&type.[1]go/ast.Expr���¢ ��"runtime.newobject���š
��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���– ��2runtime.writebarrieriface���¤ ��,type.go/ast.AssignStmt���¶ ��"runtime.newobject���è à� runtime.duffzero���ø ��2runtime.writebarrierslice���¶ ��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���Ö��""".(*parser).next���”��8"".(*parser).parseSimpleStmt���ê��."".(*parser).expectSemi���¸��8"".(*parser).parseSimpleStmt���¦��6"".(*parser).parseBlockStmt���Ü��."".(*parser).expectSemi��� ��.type.*go/ast.AssignStmt���Æ��"runtime.assertI2T���Ú��,type.*go/ast.UnaryExpr�����"runtime.assertI2T���ì��*type.go/ast.RangeStmt���þ��"runtime.newobject���ˆ��2runtime.writebarrieriface���ø��2runtime.writebarrieriface���¬��2runtime.writebarrieriface���ô��.runtime.writebarrierptr���–��Jgo.itab.*go/ast.RangeStmt.go/ast.Stmt���Ú��&runtime.deferreturn���ø��,type.*go/ast.RangeStmt���Ž�� type.go/ast.Stmt���¦��Jgo.itab.*go/ast.RangeStmt.go/ast.Stmt���º�� runtime.typ2Itab���Î��$runtime.panicindex���Ð��$runtime.panicindex���¼ ��$runtime.panicindex���Ê ��$runtime.panicindex���š"�
������Ð"��Bgo.string."at most 2 expressions"���ò"��4"".(*parser).errorExpected���¶#��("".(*parser).safePos���Ø#��&type.go/ast.BadStmt���ê#��"runtime.newobject���®$��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���ò$��&runtime.deferreturn���%��(type.*go/ast.BadStmt���¦%�� type.go/ast.Stmt���¾%��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���Ò%�� runtime.typ2Itab���ê%��$runtime.panicindex���¨&��Ngo.string."boolean or range expression"���Ê&��*"".(*parser).makeExpr���Œ'��&type.go/ast.ForStmt���ž'��"runtime.newobject���¨(��2runtime.writebarrieriface���˜)��2runtime.writebarrieriface���ˆ*��2runtime.writebarrieriface���Ð*��.runtime.writebarrierptr���ò*��Fgo.itab.*go/ast.ForStmt.go/ast.Stmt���¶+��&runtime.deferreturn���Ô+��(type.*go/ast.ForStmt���ê+�� type.go/ast.Stmt���‚,��Fgo.itab.*go/ast.ForStmt.go/ast.Stmt���–,�� runtime.typ2Itab���’-��.type.*go/ast.AssignStmt���¨-�� type.go/ast.Stmt���À-��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���Ô-�� runtime.typ2Itab���¬.��,type.*go/ast.UnaryExpr���Â.�� type.go/ast.Expr���Ú.��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���î.�� runtime.typ2Itab���Ì/��8"".(*parser).parseSimpleStmt���°0��&runtime.deferreturn���Ì0��&runtime.deferreturn���0��N"".autotmp_1154��type.*uint8�"".autotmp_1153�¿(type.*go/ast.ForStmt�"".autotmp_1152��type.*uint8�"".autotmp_1151�¯,type.*go/ast.RangeStmt�"".autotmp_1150��type.*uint8�"".autotmp_1149�Ÿ(type.*go/ast.BadStmt�"".autotmp_1148��"type.go/token.Pos�"".autotmp_1147�� type.go/ast.Expr�"".autotmp_1146��type.int�"".autotmp_1145��type.*uint8�"".autotmp_1144�.type.*go/ast.AssignStmt�"".autotmp_1141�ÿ,type.*go/ast.UnaryExpr�"".autotmp_1140��(type.*go/ast.ForStmt�"".autotmp_1139�� type.go/ast.Expr�"".autotmp_1138��,type.*go/ast.RangeStmt�"".autotmp_1137��(type.*go/ast.BadStmt�"".autotmp_1136��"type.go/token.Pos�"".autotmp_1135��"type.go/token.Pos�"".autotmp_1134��type.int�"".autotmp_1133��type.int�"".autotmp_1131��.type.*go/ast.AssignStmt�"".autotmp_1130��,type.*go/ast.UnaryExpr�"".autotmp_1129� type.go/ast.Expr�"".autotmp_1128�ß"type.go/token.Pos�"".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�j,\J„ Ë¡¼ �À�–âL J.H    ¥³
  4 4 ! 0
‰£#-7(d  ’·*H#-0uME9% �ª�r³;Pšqo_ +'75¥7E8Z$2!1"J#§M]1$ %0(*E88$2/10_#M/1*�Tgclocals·b1975eff6f95432d74acb35022914a1f�Tgclocals·2b635c3cbbfd2398d1032915ed3b73f5���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseStmt�� #��–#eH‹ %(���H‹‰����H;awè����ëãHì€���H‹”$ˆ���HDŽ$�������HDŽ$˜�������HDŽ$�������HDŽ$˜�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$˜���YYH…À… ��H‹ªØ���Hƒý8G��Hƒý ¾��Hƒý|��HƒýY��HƒýuH‰$HÇD$���è����H‹\$H‰œ$���H‹\$H‰œ$˜���H����H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����¶\$€û�uH‹œ$ˆ���H‰$è����è����HÄ€���ÃHƒý„wÿÿÿH‹ºÐ���H‰$H‰|$(H‰|$H����H|$H‰ÞH¥H¥è����H‹œ$ˆ���H‰$è����H����H‰$è����H‹L$H‹l$(H‰)L‹„$ˆ���I‹¨Ð���H‰iH‰L$0H‹ ����1íH9étH‹\$0H‰œ$˜���H‰Œ$���éMÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·Hƒý„£þÿÿHƒý„™þÿÿéÿÿÿHƒý Hƒý„„þÿÿHƒý „zþÿÿéþþÿÿHƒý „kþÿÿHƒý „aþÿÿéåþÿÿHƒý$8HƒýHƒý„FþÿÿHƒý„<þÿÿéÀþÿÿHƒý„-þÿÿHƒý$„#þÿÿé§þÿÿ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‹L$Hƒù�tnL‹„$ˆ���I‹¨Ð���H‰)H‰L$8H‹ ����1íH9étH‹\$8H‰œ$˜���H‰Œ$���éýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉ëŽHƒýG¬��HƒýA"��Hƒý=+��Hƒý9…¡���H����H‰$è����H‹D$Hƒø�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‰l$è����H‹\$H‰\$`H‹ ����1íH9étH‹\$`H‰œ$˜���H‰Œ$���é4üÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·Hƒý@…Ô���H‰$H����H‰\$è����H‹\$H‰\$pH‹\$H‰\$xH����H‰$è����H‹D$H‰D$@H‰$Hƒ<$�tzH‹\$pH‰\$H‹\$xH‰\$è����H‹\$@H‰\$@H‹ ����1íH9étH‹\$@H‰œ$˜���H‰Œ$���ébûÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����ézÿÿÿHƒýA„¢þÿÿé0ûÿÿHƒýE=HƒýCu(H‰$è����H‹T$H‹L$H‰”$���H‰Œ$˜���éäúÿÿHƒýE„_þÿÿéíúÿÿHƒýFu(H‰$è����H‹T$H‹L$H‰”$���H‰Œ$˜���é§úÿÿHƒýG„,úÿÿé°úÿÿHƒýP'��HƒýI=HƒýHu(H‰$è����H‹T$H‹L$H‰”$���H‰Œ$˜���éZúÿÿHƒýI„Õýÿÿécúÿÿ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„vøÿÿéúøÿÿHƒýSu(H‰$è����H‹T$H‹L$H‰”$���H‰Œ$˜���é´øÿÿHƒýT„¯üÿÿHƒýU„¥üÿÿé³øÿÿè����HÄ€���ä������.��0runtime.morestack_noctxt���Þ��*go.string."Statement"���†��"".trace���¦��"".un·f���¶��"runtime.deferproc���ê��8"".(*parser).parseSimpleStmt���¬��0type.*go/ast.LabeledStmt���ò��&runtime.assertI2TOK���¨��."".(*parser).expectSemi���´��&runtime.deferreturn�����*go.string."statement"���²��4"".(*parser).errorExpected���Ô��"".syncStmt���â��&type.go/ast.BadStmt���ô��"runtime.newobject���Ì��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���ä��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���Î��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���Ü��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���€��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���0€��8"".autotmp_1199��type.*uint8�"".autotmp_1198�Ÿ(type.*go/ast.BadStmt�"".autotmp_1197��type.*uint8�"".autotmp_1196��,type.*go/ast.EmptyStmt�"".autotmp_1195��type.*uint8�"".autotmp_1194�,type.*go/ast.EmptyStmt�"".autotmp_1193��type.*uint8�"".autotmp_1192��type.*uint8�"".autotmp_1191��type.*uint8�"".autotmp_1190��type.*uint8�"".autotmp_1189��type.*uint8�"".autotmp_1187�*type.*go/ast.DeclStmt�"".autotmp_1185��(type.*go/ast.BadStmt�"".autotmp_1184��,type.*go/ast.EmptyStmt�"".autotmp_1183��,type.*go/ast.EmptyStmt�"".autotmp_1182�� type.go/ast.Stmt�"".autotmp_1181�o.type.*go/ast.SelectStmt�"".autotmp_1180�� type.go/ast.Stmt�"".autotmp_1179�_&type.*go/ast.IfStmt�"".autotmp_1178�O,type.*go/ast.BlockStmt�"".autotmp_1177�?.type.*go/ast.BranchStmt�"".autotmp_1176�/.type.*go/ast.ReturnStmt�"".autotmp_1175�� type.go/ast.Stmt�"".autotmp_1173��*type.*go/ast.DeclStmt�"".autotmp_1172� type.go/ast.Decl� "".pos�¯"type.go/token.Pos�"".s� type.go/ast.Stmt�"".p��type.*"".parser�2$€t¼ÿ€äÿ�Ð�‚ˆ!\ J/,4FQ
F&X/KFSFEFS FEFSFE
6.//
U3MD
U6
B43/)
”\[;&
*S"#<5
*#Q
FS#@5
*6*)/
687/'<6"!//
F#&]RY�x�‚rD`–Î>-!rCV--Z&$.‘¡
 Z  Z% =�Tgclocals·13fc2a476251d761684c5eb0ee8bc5de�Tgclocals·9d3da8769434b84173b4d18fe0f162ff���:c:/go/src/go/parser/parser.goþ "".isValidImport��À��ÀeH‹ %(���H‹‰����H;awè����ëãHƒìhH‹\$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ƒù�to‰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���j��strconv.Unquote���î��&runtime.stringiter2���®��"unicode.IsGraphic���Ú��unicode.IsSpace���ü��Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"���²��(strings.ContainsRune���0Ð��"".autotmp_1214�_type.int�"".autotmp_1213�Otype.int�"".autotmp_1209�type.string�"".r�gtype.int32�"".s�?type.string� "".~r1� type.bool� "".lit��type.string�&!ÐÜÏÐÏÐ
� � ‚"!"L] "��4Bª�Tgclocals·d7e8a62d22b1cde6d92b17a55c33fe8f�Tgclocals·f29b89ce4cd57d8100665fbda8fdf405���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseImportSpec��à��ÚeH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹”$°���HDŽ$Ð�������HDŽ$Ø�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$À���YYH…À…À��HÇD$P����H‹ªØ���Hƒý…4��H‰$è����H‹”$°���H‹\$H‰\$PH‹ªÐ���H‰l$@HÇD$h����HÇD$p����H‹šØ���Hƒû …Ó��H‹Šà���H‹ªè���H‰L$hH‰ $H‰l$pH‰l$è����¶\$€û�…š��H����H,$H‰ïH‰ÞH¥H¥H‹\$hH‰\$H‹\$pH‰\$è����H\$ Hl$H‰ïH‰ÞH¥H¥H‹œ$°���H‰$H‹\$@H‰\$è����H‹œ$°���H‰$è����H‹œ$°���H‰$è����H����H‰$è����H‹L$H‰ÏHƒù�„ò��1Àè����H‰L$`H‰ $Hƒ<$�„Ë��H‹œ$¸���H‰\$è����H‹\$`H‰$Hƒ<$�„™��Hƒ$H‹\$PH‰\$è����H����H‰$è����H‹L$H‹l$@H‰)HÇA ���H‰L$XH‰ $Hƒ<$�„@��Hƒ$H‹\$hH‰\$H‹\$pH‰\$è����H‹\$`H‰$Hƒ<$�„��Hƒ$H‹\$XH‰\$è����H‹\$`H‰$Hƒ<$�„Î��Hƒ$H‹œ$°���H‹«È���H‰l$è����H‹\$`H‰\$HH‹œ$°���Hƒû�„��H‹³8��H‹“@��H‹‹H��H‰´$���H‰”$˜���H‰Œ$ ���H‰ËH)ÓHƒû}LH����H‰$H‰t$xH‰t$H‰”$€���H‰T$H‰Œ$ˆ���H‰L$HÇD$ ���è����H‹t$(H‹T$0H‹L$8H‰ÕHÿÅH‰¬$€���H‰Œ$ˆ���H‰t$xHÖH‰$H‹\$HH‰\$è����H‹l$xH‹”$€���H‹Œ$ˆ���H‹œ$°���H‰$Hƒ<$�„ž���H$8��H‰¬$���H‰l$H‰”$˜���H‰T$H‰Œ$ ���H‰L$è����H‹\$HH‰\$`H‹ ����1íH9ét#H‹\$`H‰œ$Ø���H‰Œ$Ð���è����HÄ¨���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉%����éVÿÿÿ‰élþÿÿ‰%����é&þÿÿ‰%����éòýÿÿ‰%����é´ýÿÿ‰%����é[ýÿÿ‰%����é)ýÿÿ‰éýÿÿé¾üÿÿH‰$HÇD$ ���è����é¸üÿÿHƒý5…ÝûÿÿH����H‰$è����H‹”$°���H‹L$H‰ÏHƒù�t>1Àè����H‹ºÐ���H‰9HyH����H‰ÞH¥H¥H‰L$PH‰$è����H‹”$°���éyûÿÿ‰뾐è����HÄ¨���ÃP������8��0runtime.morestack_noctxt���¸��,go.string."ImportSpec"���à��"".trace���€��"".un·f�����"runtime.deferproc���ü��."".(*parser).parseIdent���Ê�� "".isValidImport���ô��Bgo.string."invalid import path: "���Â��*runtime.concatstring2��� ��$"".(*parser).error���Â��""".(*parser).next���ä��."".(*parser).expectSemi���ò��,type.go/ast.ImportSpec���„��"runtime.newobject���¶ì� runtime.duffzero���‚��.runtime.writebarrierptr���Ò��.runtime.writebarrierptr���à��(type.go/ast.BasicLit���ò��"runtime.newobject���€
��4runtime.writebarrierstring���Ð
��.runtime.writebarrierptr���´ ��.runtime.writebarrierptr���ì ��2type.[]*go/ast.ImportSpec���Ø ��"runtime.growslice���Ú��.runtime.writebarrierptr���š��2runtime.writebarrierslice���¼��Lgo.itab.*go/ast.ImportSpec.go/ast.Spec���€��&runtime.deferreturn���ž��.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.duffzero���ê��go.string."."���”��""".(*parser).next���Â��&runtime.deferreturn���`Ð��"".autotmp_1226�_2type.[]*go/ast.ImportSpec�"".autotmp_1225�/2type.[]*go/ast.ImportSpec�"".autotmp_1224�Ÿ*type.*go/ast.BasicLit�"".autotmp_1223�.type.*go/ast.ImportSpec�"".autotmp_1220��.type.*go/ast.ImportSpec�"".autotmp_1219��2type.[]*go/ast.ImportSpec�"".autotmp_1217��$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�2)Ð\µÏРÏ�ð
�Ž˜"I J 
 &]wWZ
©j #
N
  �J�oNgÜ(W(ÄA`2 1 tG�Tgclocals·54439fae71c96163a8851d9ba0144b5a�Tgclocals·9a4687e6a36890c43e70a5fa1d572c1b���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseValueSpec��à��ÆeH‹ %(���H‹‰����HD$°H;Awè����ëÞHìÐ���HDŽ$ø�������HDŽ$�������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…À…¥��H‹œ$Ø���H‰$è����H‹l$H‹T$H‹L$H‰¬$¸���H‰”$À���H‰Œ$È���H‹œ$Ø���H‰$è����H‹´$Ø���H‹T$H‹L$H‰T$pH‰L$xHDŽ$ �������HDŽ$¨�������HDŽ$°�������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ƒ<$�„ˆ��H‹œ$à���H‰\$è����H‹\$hH‰$Hƒ<$�„V��Hƒ$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹\$hH‰$Hƒ<$�„��Hƒ$ H‹\$pH‰\$H‹\$xH‰\$è����H‹\$hH‰$Hƒ<$�„Ç��Hƒ$0H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹\$hH‰$Hƒ<$�„v��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\$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$뮉%����é~þÿÿ‰%����é-þÿÿ‰%����éïýÿÿ‰%����éžýÿÿ‰%����élýÿÿè����HÄÐ���Ã>������8��0runtime.morestack_noctxt���Ì��*go/token.Token.String��� �� go.string."Spec"���È��*runtime.concatstring2���’��"".trace���²��"".un·f���Â��"runtime.deferproc���ú��6"".(*parser).parseIdentList���ê��("".(*parser).tryType���–��""".(*parser).next���¸��2"".(*parser).parseRhsList���¨��."".(*parser).expectSemi���¶��*type.go/ast.ValueSpec���È��"runtime.newobject���ž��.runtime.writebarrierptr���¨ ��2runtime.writebarrierslice���Œ
��2runtime.writebarrieriface���– ��2runtime.writebarrierslice���ú ��.runtime.writebarrierptr���€ ��type.int���¦ ��runtime.convT2E���ž��,type.*go/ast.ValueSpec���Ö��("".(*parser).declare���ø��Jgo.itab.*go/ast.ValueSpec.go/ast.Spec���¼��&runtime.deferreturn���Ú��,type.*go/ast.ValueSpec���ð�� type.go/ast.Spec���ˆ��Jgo.itab.*go/ast.ValueSpec.go/ast.Spec���œ�� runtime.typ2Itab���®��&runtime.deferreturn���` ��"".autotmp_1244�Ï,type.*go/ast.ValueSpec�"".autotmp_1243��,type.*go/ast.ValueSpec�"".autotmp_1242�ïtype.int�"".autotmp_1241��,type.*go/ast.ValueSpec�"".autotmp_1236�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) µÂŸ xŸ�° �Væ"A—8-$  @ ©   Éj<+�@�e—8VI;wEˆ˜21H�Tgclocals·73c385ae135d266ed9a17d442996e4a7�Tgclocals·34e83f32a3073483609961bfcf4bdf72���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseTypeSpec��À ��¬ eH‹ %(���H‹‰����HD$ØH;Awè����ëÞHì¨���H‹”$°���HDŽ$Ð�������HDŽ$Ø�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$À���YYH…À…©��H‰$è����H‹\$H‰\$XH����H‰$è����H‹|$H‰ùHƒÿ�„m��1Àè����H‰L$`H‰ $Hƒ<$�„F��H‹œ$¸���H‰\$è����H‹\$`H‰$Hƒ<$�„��Hƒ$H‹\$XH‰\$è����H‹L$`H‰L$PH‰L$`HÇD$h����H\$hHƒû�„Ò��HÇÅ���HÇÂ���H‰¬$˜���H‰”$ ���H‰œ$���H‰$H‹\$XH‰\$è����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‹T$H‹L$H‹\$PH‰$Hƒ<$�„Ý���Hƒ$H‰”$€���H‰T$H‰Œ$ˆ���H‰L$è����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$뮉%����élÿÿÿ‰%����éÿÿÿ‰é'þÿÿ‰%����éàýÿÿ‰%����é®ýÿÿ‰éŒýÿÿè����HÄ¨���Ã4������8��0runtime.morestack_noctxt���¸��(go.string."TypeSpec"���à��"".trace���€��"".un·f�����"runtime.deferproc���È��."".(*parser).parseIdent���ê��(type.go/ast.TypeSpec���ü��"runtime.newobject���®ì� runtime.duffzero���ú��.runtime.writebarrierptr���Ê��.runtime.writebarrierptr���Š��.runtime.writebarrierptr���º��*type.*go/ast.TypeSpec���Œ��("".(*parser).declare���®��,"".(*parser).parseType���² ��2runtime.writebarrieriface���Ô ��."".(*parser).expectSemi���¸
��.runtime.writebarrierptr���Ú
��Hgo.itab.*go/ast.TypeSpec.go/ast.Spec���ž ��&runtime.deferreturn���¼ ��*type.*go/ast.TypeSpec���Ò �� type.go/ast.Spec���ê ��Hgo.itab.*go/ast.TypeSpec.go/ast.Spec���þ �� runtime.typ2Itab���” ��&runtime.deferreturn���`Ð��"".autotmp_1256�/(type.[]*go/ast.Ident�"".autotmp_1255�*type.*go/ast.TypeSpec�"".autotmp_1254��*type.*go/ast.TypeSpec�"".autotmp_1253�O type.go/ast.Expr�"".autotmp_1252��*type.*go/ast.TypeSpec�"".autotmp_1251�*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�0)Ð\ÄÏÐzÏ �à�B¬#I J |ÜS2j  �4�o4?ˆ· 1 J �Tgclocals·ed9b45a34a2689f482dd77c612cd9297�Tgclocals·51618f94b064f009db82e69c4f7fb90b���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseGenDecl�� ��ŽeH‹ %(���H‹‰����HD$¨H;Awè����ëÞHìØ���H‹”$à���HDŽ$ø�������¶š˜���€û�„µ���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è����H‹”$ð���YYH…À…7��H‹ªÀ���H‰l$`H‰$H‹œ$è���H‰\$è����H‹Œ$à���H‹\$H‰\$HHÇD$P����HÇD$@����HDŽ$�������HDŽ$˜�������HDŽ$ �������H‹™Ø���Hƒû1…��H‹©Ð���H‰l$PH‰ $è����H‹´$à���1ÀH‹žØ���Hƒû6„`��H‹žØ���Hƒû„O��H‹®À���H‰,$H‹œ$è���H‰\$H‰D$XH‰D$H‹”$ð���H‹ÿÓH‹\$H‰\$pH‹\$ H‰\$xH‹”$���H‹Œ$˜���H‹„$ ���H‰ÃH)ËHƒû}OH����H‰$H‰”$¨���H‰T$H‰Œ$°���H‰L$H‰„$¸���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$°���H‰„$¸���H‰ÓH‰”$¨���H‰ÍHkíHëH‰$H‹\$pH‰\$H‹\$xH‰\$è����H‹´$à���H‹”$¨���H‹Œ$°���H‹„$¸���H‰”$���H‰Œ$˜���H‰„$ ���H‹D$XHÿÀH‹žØ���Hƒû6… þÿÿH‰4$HÇD$6���è����H‹\$H‰\$@H‹œ$à���H‰$è����H����H‰$è����H‹L$H‰L$hH‰ $Hƒ<$�„›���H‹\$`H‰\$è����H‹L$hH‹l$HH‰iH‹¬$è���H‰iH‹l$PH‰iH‰ $Hƒ<$�tUHƒ$ H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹L$hH‹l$@H‰i8H‰Œ$ø���è����HÄØ���É%����뢉%����éYÿÿÿHÇ$����H‹œ$è���H‰\$HÇD$����H‹”$ð���H‹ÿÓH‹\$H‰\$pH‹\$ H‰\$xH‹´$���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‰ÕHkíHëH‰$H‹\$pH‰\$H‹\$xH‰\$è����H‹¬$À���H‹”$È���H‹Œ$Ð���H‰¬$���H‰”$˜���H‰Œ$ ���éþÿÿè����HÄØ���Ã6������8��0runtime.morestack_noctxt���´��*go/token.Token.String���Ö��(go.string."GenDecl("���´��go.string.")"���Ü��*runtime.concatstring3���¦��"".trace���Æ��"".un·f���Ö��"runtime.deferproc���À��&"".(*parser).expect���œ��""".(*parser).next���Ö�
������Ð��$type.[]go/ast.Spec��� ��"runtime.growslice���ð
��2runtime.writebarrieriface���¶ ��&"".(*parser).expect���ì ��."".(*parser).expectSemi���ú ��&type.go/ast.GenDecl���Œ ��"runtime.newobject���Ü ��.runtime.writebarrierptr���š��2runtime.writebarrierslice���Ò��&runtime.deferreturn���æ�
������à��$type.[]go/ast.Spec���Ò��"runtime.growslice���€��2runtime.writebarrieriface���ö��&runtime.deferreturn���@°��0"".autotmp_1284�ß(type.*go/ast.GenDecl�"".autotmp_1283��type.uint64�"".autotmp_1282��type.uint64�"".autotmp_1281��type.int�"".autotmp_1280��type.int�"".autotmp_1279��$type.[]go/ast.Spec�"".autotmp_1275��type.int�"".autotmp_1274�_$type.[]go/ast.Spec�"".autotmp_1273��$type.[]go/ast.Spec�"".autotmp_1272�� type.go/ast.Spec�"".autotmp_1271��"type.go/token.Pos�"".autotmp_1269�/$type.[]go/ast.Spec�"".autotmp_1268�Ï type.go/ast.Spec�"".autotmp_1265�¯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)°¿û¯°Ñ¯
�Ð
�`Ö#=µ ($ $¶¥ª1�>�YÆnÓWcS_ LuW: �Tgclocals·34901e1e01a0e45a1d7415fbdf10e9cc�Tgclocals·7b08a59e0aedafdfeb458b17a1e2d9cc���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseFuncDecl��À��ªeH‹ %(���H‹‰����HD$˜H;Awè����ëÞHìè���H‹”$ð���HDŽ$ø�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$���YYH…À…t��H‹ªÀ���H‰¬$€���H‰$HÇD$G���è����H‹\$H‰\$PH‹œ$ð���H‹«��H‰,$è����H‹Œ$ð���H‹D$H‰D$XHÇD$h����H‹™Ø���Hƒû1u%H‰ $H‰D$ÆD$�è����H‹Œ$ð���H‹\$H‰\$hH‰ $è����H‹\$H‰\$xH‹œ$ð���H‰$H‹\$XH‰\$è����H‹Œ$ð���H‹\$H‰\$pH‹\$H‰\$`HDŽ$�������H‹™Ø���Hƒû3u(H‰ $H‹\$XH‰\$è����H‹Œ$ð���H‹\$H‰œ$���H‰ $è����H����H‰$è����H‹D$H‰„$ ���H‰$Hƒ<$�„��H‹œ$€���H‰\$è����H‹œ$ ���H‰$Hƒ<$�„ã��Hƒ$H‹\$hH‰\$è����H‹œ$ ���H‰$Hƒ<$�„¬��Hƒ$H‹\$xH‰\$è����H����H‰$è����H‹D$H‹l$PH‰(H‰„$˜���H‰$Hƒ<$�„X��Hƒ$H‹\$pH‰\$è����H‹œ$˜���H‰$Hƒ<$�„!��Hƒ$H‹\$`H‰\$è����H‹œ$ ���H‰$Hƒ<$�„ê��Hƒ$H‹œ$˜���H‰\$è����H‹œ$ ���H‰$Hƒ<$�„°��Hƒ$ H‹œ$���H‰\$è����H‹œ$ ���H‰œ$ˆ���H‹\$h1íH9ëu[H‹\$xHƒû�„g��H‹KH‰Œ$À���H‹CH‰„$È���HƒøuLH‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�tH‹œ$ˆ���H‰œ$ø���è����HÄè���ÃH‹Œ$ˆ���H‰Œ$ ���HDŽ$¨�������HŒ$¨���Hƒù�„È���HÇÅ���HÇÂ���H‰¬$Ø���H‰”$à���H‰Œ$Ð���H‰ $H‹\$xH‰\$è����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è����éìþÿÿ‰é1ÿÿÿ‰é’þÿÿ‰%����éDþÿÿ‰%����é
þÿÿ‰%����éÓýÿÿ‰%����éœýÿÿ‰%����éHýÿÿ‰%����éýÿÿ‰%����éÜüÿÿè����HÄè���Ã>������8��0runtime.morestack_noctxt��� ��0go.string."FunctionDecl"���È��"".trace���è��"".un·f���ø��"runtime.deferproc���à��&"".(*parser).expect���¤��go/ast.NewScope���š��8"".(*parser).parseParameters���Ð��."".(*parser).parseIdent���š��6"".(*parser).parseSignature���ª��,"".(*parser).parseBody���æ��."".(*parser).expectSemi���ô��(type.go/ast.FuncDecl���†��"runtime.newobject���â��.runtime.writebarrierptr���¸��.runtime.writebarrierptr���Ž ��.runtime.writebarrierptr���œ ��(type.go/ast.FuncType���® ��"runtime.newobject���ž
��.runtime.writebarrierptr���ô
��.runtime.writebarrierptr���Ð ��.runtime.writebarrierptr���¬ ��.runtime.writebarrierptr���Þ �� go.string."init"���†�� runtime.eqstring���Æ��&runtime.deferreturn���¤��.runtime.writebarrierptr���Ú��*type.*go/ast.FuncDecl���¸��("".(*parser).declare���’��&runtime.deferreturn��� Ð��""".autotmp_1302�/(type.[]*go/ast.Ident�"".autotmp_1301�Otype.string�"".autotmp_1300�Ÿ*type.*go/ast.FuncType�"".autotmp_1299�*type.*go/ast.FuncDecl�"".autotmp_1298��*type.*go/ast.FuncDecl�"".autotmp_1297�*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)ÐP¤ÏÐåÏ � 
�€”$= J*  %7  ( ”s\ [
ñ$=�N�cL]%H>ž+..mpŠl�Tgclocals·0c72bc02d4654f11e36269383cc0453a�Tgclocals·8c72c060056260d1b915d0d00bee229c���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseDecl��À ��º eH‹ %(���H‹‰����H;awè����ëãHƒìh1ÀH‰D$HH‰D$PH‰D$XH‰D$`H‹T$pHDŽ$€�������HDŽ$ˆ�������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$€���YYH…À…¨��H‹ªØ���HƒýG/��Hƒý@…à���HÇD$X����HÇD$`����H\$XH-����H‰+H‰\$0H‰$Hƒ<$�„Ÿ���Hƒ$H‰T$è����H‹L$0H‹\$pH‰$H‹\$pH‹«Ø���H‰l$H‰L$è����H‹\$H‰\$8H‹ ����1íH9ét H‹\$8H‰œ$ˆ���H‰Œ$€���è����HƒÄhÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뱉%����éUÿÿÿHƒýGupH‰$è����H‹\$H‰\$@H‹ ����1íH9ét H‹\$@H‰œ$ˆ���H‰Œ$€���è����HƒÄhÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë±H‹ºÐ���H‰$H‰|$ H‰|$H����H|$H‰ÞH¥H¥è����H‹\$pH‰$H‹T$xH‹ÿÓH����H‰$è����H‹L$H‹l$ H‰)L‹D$pI‹¨Ð���H‰iH‰L$(H‹ ����1íH9ét H‹\$(H‰œ$ˆ���H‰Œ$€���è����HƒÄhÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë±HƒýTuSHÇD$H����HÇD$P����H\$HH-����H‰+H‰\$0H‰$Hƒ<$�tHƒ$H‰T$è����H‹L$0éÔýÿÿ‰%����ëÞHƒýU„xýÿÿéÉþÿÿè����HƒÄhÃH������.��0runtime.morestack_noctxt���Î��.go.string."Declaration"���ö��"".trace���–��"".un·f���¦��"runtime.deferproc���¾��D"".*parser.("".parseValueSpec)·fm���Š��.runtime.writebarrierptr���Ü��2"".(*parser).parseGenDecl���þ��Fgo.itab.*go/ast.GenDecl.go/ast.Decl���Â��&runtime.deferreturn���Ú��(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���Þ��*type.*go/ast.FuncDecl���ô�� type.go/ast.Decl���Œ��Hgo.itab.*go/ast.FuncDecl.go/ast.Decl��� �� runtime.typ2Itab���æ��.go.string."declaration"���ˆ ��4"".(*parser).errorExpected���² �
������¼ ��&type.go/ast.BadDecl���Î ��"runtime.newobject��� 
��Fgo.itab.*go/ast.BadDecl.go/ast.Decl���ä
��&runtime.deferreturn���ü
��(type.*go/ast.BadDecl���’ �� type.go/ast.Decl���ª ��Fgo.itab.*go/ast.BadDecl.go/ast.Decl���¾ �� runtime.typ2Itab���” ��B"".*parser.("".parseTypeSpec)·fm���Ø ��.runtime.writebarrierptr���¨ ��&runtime.deferreturn���@Ð��"".autotmp_1321��type.*uint8�"".autotmp_1320��type.*uint8�"".autotmp_1319�(type.*go/ast.BadDecl�"".autotmp_1317�?Ntype.struct { F uintptr; R *"".parser }�"".autotmp_1316��Ptype.*struct { F uintptr; R *"".parser }�"".autotmp_1315�Ntype.struct { F uintptr; R *"".parser }�"".autotmp_1314�oPtype.*struct { F uintptr; R *"".parser }�"".autotmp_1312�_(type.*go/ast.GenDecl�"".autotmp_1311��(type.*go/ast.BadDecl�"".autotmp_1310�O*type.*go/ast.FuncDecl� "".pos�"type.go/token.Pos� "".~r1�  type.go/ast.Decl�"".sync�*type.func(*"".parser)�"".p��type.*"".parser�N!ÐoÈÏЁÏÐÎÏСÏ�à�\ø$T J
I‹
p&E 
�<�zŠ)2."2.4m.
M'�Tgclocals·5db62f4b62d3accff184dc45b72d38a3�Tgclocals·755ed0269b0f332d91deaea4217e0ea3���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseFile��€-��æ,eH‹ %(���H‹‰����H„$�ÿÿÿH;Awè����ëÛHì€��H‹”$ˆ��HDŽ$������¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$˜��YYH…À…
��Hƒú�„~
��H‹jH‰¬$Ø���H‹JH‹jH‰¬$è���H‰Œ$à���Hƒù�tHDŽ$������è����HÄ€��ÃH‹ªÀ���H‰l$pH‰$HÇD$N���è����H‹\$H‰\$@H‹œ$ˆ��H‰$è����H‹´$ˆ��H‹L$H‰L$`Hƒù�„Þ ��H‹QH‰”$¸���H‹IH‰Œ$À���HƒùuwH‰$H‰L$H-����LD$L‰ÇH‰îH¥H¥è����H‹´$ˆ��¶\$ €û�tAH‹ž���HƒãHƒû�t0H‰4$H‹¾Ð���H‰|$H����H|$H‰ÞH¥H¥è����H‹´$ˆ��H‰4$è����H‹”$ˆ��Hƒú�„' ��H‹jH‰¬$ð���H‹JH‹jH‰¬$���H‰Œ$ø���Hƒù�tHDŽ$������è����HÄ€��ÃH‰$è����H‹„$ˆ��H‰$Hƒ<$�„·��H$��H‹¨��H‰l$è����H‹„$ˆ��HDŽ$������HDŽ$������HDŽ$������H‹˜���HƒãHƒû�…��H‹˜Ø���HƒûK… ��Hœ$È���H-����H‰+H‰œ$ˆ���H‰$Hƒ<$�„��Hƒ$H‰D$è����H‹œ$ˆ��H‰$HÇD$K���H‹œ$ˆ���H‰\$è����H‹\$H‰œ$���H‹����1íH9脐��H‹œ$���H‰œ$°���H‰„$¨���H‹”$��H‹Œ$��H‹œ$��H‰ØH)ËHƒû}OH����H‰$H‰”$8��H‰T$H‰Œ$@��H‰L$H‰„$H��H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰´$@��H‰„$H��H‰ÓH‰”$8��H‰ÍHkíHëH‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹„$ˆ��H‹¬$8��H‹”$@��H‹Œ$H��H‰¬$��H‰”$��H‰Œ$��H‹˜Ø���HƒûK„`þÿÿH‹˜���HƒãHƒû�…J��H‹˜Ø���Hƒû„9��H‰$H����H‰\$è����H‹\$H‰œ$¨���H‹\$H‰œ$°���H‹”$��H‹Œ$��H‹œ$��H‰ØH)ËHƒû}OH����H‰$H‰”$h��H‰T$H‰Œ$p��H‰L$H‰„$x��H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÅH‰¬$p��H‰„$x��H‰ÓH‰”$h��H‰ÍHkíHëH‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹„$ˆ��H‹¬$h��H‹”$p��H‹Œ$x��H‰¬$��H‰”$��H‰Œ$��H‹˜Ø���Hƒû…ÇþÿÿH‰$Hƒ<$�„ô��H$��H‹˜��H‹+H‰l$è����H‹¬$ˆ��H‹��1íH9넵��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹¬$ˆ��H‹P��1íH9ë„s��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����HÇD$H����H‹œ$ˆ��Hƒû�„2��H‹“ ��H‹ƒ(��H‹«0��H‰¬$`��1ÉH‰„$X��H‰D$XH‰”$P��H‰ÐH‹l$XH9éz��H‰„$€���H‹�H‰L$PH‰D$hH‹XH‹-����H9ë„»��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹œ$ˆ��H‹ƒ��H‹\$hHƒû�„w��H‹SH‹KH‰”$˜���H‰Œ$ ���H����H‰$H‹hH‰l$H‰”$¸���H‰T$H‰Œ$À���H‰L$è����H‹\$ H‹+H‹\$hH‰$Hƒ<$�„��Hƒ$H‰l$è����H‹T$hH‹Z1íH9ëulH‹œ$ˆ��Hƒû�„Ì��H‹‹ ��H‹ƒ(��H‹«0��H‰¬$0��H‰Œ$ ��H‹l$HH‰„$(��H9ŃŠ��HéH‰$H‰T$è����H‹\$HHÿÃH‰\$HH‹„$€���H‹L$PHƒÀHÿÁH‹l$XH9錆þÿÿH����H‰$è����H‹D$H‰D$xH‰$Hƒ<$�„��H‹\$pH‰\$è����H‹D$xH‹l$@H‰hH‰$Hƒ<$�„Ü��Hƒ$H‹\$`H‰\$è����H‹\$xH‰$Hƒ<$�„¨��Hƒ$H‹œ$��H‰\$H‹œ$��H‰\$H‹œ$��H‰\$è����H‹\$xH‰$Hƒ<$�„W��Hƒ$0H‹œ$ˆ��H‹«��H‰l$è����H‹\$xH‰$Hƒ<$�„��Hƒ$8H‹¼$ˆ��Hƒÿ�„û���H¯8��H|$H‰îH¥H¥H¥è����H‹´$ˆ��H‹Ž0��H‹T$HH9Ñ‚½���H‹\$xH‰$Hƒ<$�„���Hƒ$PH‹® ��H‰¬$ ��H‰l$H‰”$(��H‰T$H‰Œ$0��H‰L$è����H‹\$xH‰$Hƒ<$�tLHƒ$hH‹¼$ˆ��Hƒÿ�t5H¯¨���H|$H‰îH¥H¥H¥è����H‹\$xH‰œ$��è����HÄ€��Éëlj%����뫉%����éWÿÿÿè���� ‰éþþÿÿ‰%����éÛþÿÿ‰%����éþÿÿ‰%����éLþÿÿ‰%����éþÿÿ‰%����éàýÿÿè���� ‰é-ýÿÿ‰%����éðüÿÿ‰é‚üÿÿÆ$é@üÿÿ‰éÇûÿÿÆ$éˆûÿÿÆ$éFûÿÿ‰%����é�ûÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é>øÿÿ‰%����éÝ÷ÿÿ‰%����é=÷ÿÿ‰éÒöÿÿ‰éöÿÿ‰é{õÿÿè����HÄ€��Ãt������>��0runtime.morestack_noctxt���¦�� go.string."File"���Î��"".trace���î��"".un·f���þ��"runtime.deferproc���°��&runtime.deferreturn���ü��&"".(*parser).expect���²��."".(*parser).parseIdent���Æ��go.string."_"���î�� runtime.eqstring���â��Dgo.string."invalid package name _"���„��$"".(*parser).error���¦��."".(*parser).expectSemi���Â��&runtime.deferreturn���ä��,"".(*parser).openScope���Ä ��.runtime.writebarrierptr���† ��F"".*parser.("".parseImportSpec)·fm���Ø ��.runtime.writebarrierptr���¦ ��2"".(*parser).parseGenDecl���Î ��Fgo.itab.*go/ast.GenDecl.go/ast.Decl���ê ��$type.[]go/ast.Decl���Ü��"runtime.growslice���–��2runtime.writebarrieriface���Š��"".syncDecl·f���ž��,"".(*parser).parseDecl���¨��$type.[]go/ast.Decl���š��"runtime.growslice���Ô��2runtime.writebarrieriface���¼��.runtime.writebarrierptr���†��:go.string."unbalanced scopes"���®��"".assert���ø��Fgo.string."unbalanced label scopes"��� ��"".assert��� ��"".unresolved���È��Fgo.string."object already resolved"���ð��"".assert���ê��<type.map[string]*go/ast.Object���Â��4runtime.mapaccess1_faststr���˜��.runtime.writebarrierptr���ö��.runtime.writebarrierptr���â �� type.go/ast.File���ô ��"runtime.newobject���Ä!��.runtime.writebarrierptr���¦"��.runtime.writebarrierptr���°#��2runtime.writebarrierslice���”$��.runtime.writebarrierptr���ž%��2runtime.writebarrierslice���ð&��2runtime.writebarrierslice���ê'��2runtime.writebarrierslice���(��&runtime.deferreturn���Ü(��$runtime.panicslice���ð)��$runtime.panicindex���’+��(type.*go/ast.GenDecl���¨+�� type.go/ast.Decl���À+��Fgo.itab.*go/ast.GenDecl.go/ast.Decl���Ô+�� runtime.typ2Itab���Î,��&runtime.deferreturn��� €��L"".autotmp_1359��type.uint64�"".autotmp_1358��type.uint64�"".autotmp_1357�"type.*go/ast.File�"".autotmp_1356��$type.*go/ast.Ident�"".autotmp_1355�ÿ&type.**go/ast.Ident�"".autotmp_1354��type.int�"".autotmp_1353��type.int�"".autotmp_1352��type.uint64�"".autotmp_1351��type.uint64�"".autotmp_1350��type.int�"".autotmp_1349��type.int�"".autotmp_1348��$type.[]go/ast.Decl�"".autotmp_1345�Ïtype.int�"".autotmp_1344��type.int�"".autotmp_1343�$type.[]go/ast.Decl�"".autotmp_1341�¯ type.go/ast.Decl�"".autotmp_1340�ïPtype.*struct { F uintptr; R *"".parser }�"".autotmp_1339�type.string�"".autotmp_1338��type.int�"".autotmp_1336��type.string�"".autotmp_1335�_(type.[]*go/ast.Ident�"".autotmp_1334��$type.[]go/ast.Decl�"".autotmp_1333�� type.go/ast.Decl�"".autotmp_1332�/$type.[]go/ast.Decl�"".autotmp_1331�ß(type.*go/ast.GenDecl�"".autotmp_1330�ïNtype.struct { F uintptr; R *"".parser }�"".autotmp_1329��type.int�go/ast.name·3�Ïtype.string�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,€PVÿ€Èÿ€æÿ€žÿ�À�ê²%@ J
4 t040$¨
+99 g8™ _ "$­‰C    >   �t�f—y©º'›]„~]tšƒ?(
1E¯'¼ < �Tgclocals·589e33cfec8b6737f3f275bda7bae973�Tgclocals·a9fb588ea28aaede7a248b804e0a95ef���:c:/go/src/go/parser/parser.goþ"".func·001��€
��ú eH‹ %(���H‹‰����HD$ÀH;Awè����ëÞ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‹1íH9ë…Â���H����H‰$è����H‹\$H‰\$@HÇ$����è����H‹\$H‰\$8H����H‰$è����H‹L$H‰ÏHƒù�„}��1Àè����H‰L$0H‰ $Hƒ<$�„V��Hƒ$H‹\$@H‰\$è����H‹\$0H‰$Hƒ<$�„"��Hƒ$0H‹\$8H‰\$è����H‹\$PH‰$H‹\$0H‰\$è����H‹|$HHoH<$H‰îH¥H¥H¥è����H‹\$HH‹sH‰´$���H‹KH‹kH‰¬$ ���HÇD$`����HÇD$h����H‰Œ$˜���Hƒù�u.1É1ÀH‹\$XH‰$H‰L$`H‰L$H‰D$hH‰D$è����HÄÀ���ÃH‰´$¨���H‰Œ$°���H‰¬$¸���H����H‰$H����H‰\$H����H‰\$Hœ$¨���H‰\$è����H‹L$ H‹D$(H‰Œ$€���H‰„$ˆ���éjÿÿÿ‰%����éÒþÿÿ‰%����éžþÿÿ‰é|þÿÿ(������8��"runtime.morestack���¢��"runtime.gorecover���î��type."".bailout���”��"runtime.assertE2T���Ò��"type.go/ast.Ident���ä��"runtime.newobject���’��go/ast.NewScope���´�� type.go/ast.File���Æ��"runtime.newobject���øÀ� runtime.duffzero���È��.runtime.writebarrierptr���˜��.runtime.writebarrierptr���È��.runtime.writebarrierptr���þ��2go/scanner.ErrorList.Sort���Ì��2runtime.writebarrieriface���š��2type.go/scanner.ErrorList���°��type.error���È��Dgo.itab.go/scanner.ErrorList.error���ö��runtime.convT2I����€��"".autotmp_1378�type.error�"".autotmp_1377�Ÿ"type.*go/ast.File�"".autotmp_1376�/2type.go/scanner.ErrorList�"".autotmp_1374�$type.*go/ast.Scope�"".autotmp_1373�ÿ$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 {}�)€Èÿ€Ž�€�6ºD+$
gl "�(�PxA(‚ UF�Tgclocals·f05efa7cbc4be60cd7a381de61c8414d�Tgclocals·2f496c1b26ea655b72d46c3be7e0dadc���@c:/go/src/go/parser/interface.goþ"".func·002��€ ��€ eH‹ %(���H‹‰����HD$ H;Awè����ëÞHìà���H‹rH‹Hƒø�„ÿ��HƒÀH‰D$@H´$è���H¬$���H‰ïè����H‹œ$��H‰\$PH‹œ$��H‰\$XH����H‰$è����H‹D$Hœ$���H¬$¸���H‰ïH‰Þè����H����H‰$H‰D$HH‰D$Hƒ|$�„g��Hœ$¸���H‰\$è����H‹\$HH‰$Hƒ<$�„5��Hƒ$(H‹\$PH‰\$H‹\$XH‰\$è����H‹\$HH‰\$HH‹\$@Hƒû�„÷���H‹H‹KH‹[H‰T$xH‰Œ$€���H‰œ$ˆ���H‰ØH)ËHƒû}FH����H‰$H‰T$`H‰T$H‰L$hH‰L$H‰D$pH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÆH‰t$hH‰D$pH‰T$`HÊH‰$H‹\$HH‰\$è����H‹T$`H‹L$hH‹D$pH‹\$@H‰$Hƒ<$�t1H‰T$xH‰T$H‰Œ$€���H‰L$H‰„$ˆ���H‰D$è����HÄà���É%����ëƉéÿÿÿ‰%����é¿þÿÿ‰%����éþÿÿ‰�éúýÿÿ������8��"runtime.morestack���®ô� runtime.duffcopy���ð��*type.go/scanner.Error���‚��"runtime.newobject���Âô� runtime.duffcopy���Ð��,type.go/token.Position���¨��.runtime.writebarrierfat���Œ��4runtime.writebarrierstring���¤��2type.go/scanner.ErrorList���„��"runtime.growslice���ú��.runtime.writebarrierptr���Š��2runtime.writebarrierslice���pÀ��"".autotmp_1385�ÿ2type.go/scanner.ErrorList�"".autotmp_1384�Ï2type.go/scanner.ErrorList�"".autotmp_1383�O,type.go/token.Position�"".autotmp_1382�¯,type.*go/scanner.Error�"".autotmp_1381��,type.*go/scanner.Error�"".autotmp_1380��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� "".msg�Ptype.string� "".pos��,type.go/token.Position�)Àç¿À/�À�
’À��€S2·H<�Tgclocals·791233836496b69f32118008420d9591�Tgclocals·fdd942fec205fb98826cc6d0b2d90637���:c:/go/src/go/parser/parser.goþ"".func·003��€��€eH‹ %(���H‹‰����H;awè����ëãHƒì(H‹ZH‰\$H‹ZH‰\$ H\$0H‰$è����H‹T$ H‹D$H‹\$Hƒø�t(H‹H‹+H‹MH‹H‹+H‹m H‰ËHëH‹l$H‰]�HƒÄ(Ãëù������.��"runtime.morestack���z��"runtime.gorecover����P��
"".&p� type.**"".parser�"".&res�$type.*go/token.Pos�!P\OP�€�ö3##�
�<D�Tgclocals·0115f8d53b75c1696444f08ad03251d9�Tgclocals·b6d8126175c6d45931aea4006676e7c9���:c:/go/src/go/parser/parser.goþD"".*parser.("".parseValueSpec)·fm�€��îeH‹ %(���H‹‰����H;awè����ëãHƒì0HÇD$P����HÇD$X����H‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$XHƒÄ0Ã������.��"runtime.morestack���´��6"".(*parser).parseValueSpec���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�!`U_
�€�
ˆ%€�
�Y'�Tgclocals·3848e426d347d8bdaafc1151a6d814bf�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþB"".*parser.("".parseTypeSpec)·fm�€��îeH‹ %(���H‹‰����H;awè����ëãHƒì0HÇD$P����HÇD$X����H‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$XHƒÄ0Ã������.��"runtime.morestack���´��4"".(*parser).parseTypeSpec���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�!`U_
�€�
Ž%€�
�Y'�Tgclocals·3848e426d347d8bdaafc1151a6d814bf�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþF"".*parser.("".parseImportSpec)·fm�€��îeH‹ %(���H‹‰����H;awè����ëãHƒì0HÇD$P����HÇD$X����H‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$XHƒÄ0Ã������.��"runtime.morestack���´��8"".(*parser).parseImportSpec���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�!`U_
�€�
ö%€�
�Y'�Tgclocals·3848e426d347d8bdaafc1151a6d814bf�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ"".init��€��üeH‹ %(���H‹‰����H;awè����ëãHƒì¶����€û�t¶����€ûuHƒÄÃè���� Æ����è����è����è����è����è����è����è����è����è����è����è����è����H����H‰$è����H‹D$H����H‰$H‰D$è����Æ����HƒÄÃ.������.��0runtime.morestack_noctxt���H��"".initdone·���`��"".initdone·���~��"runtime.throwinit���Ž�"".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.writebarrierptr���è�"".initdone·���� ���!  �À�¾&ˆó#*ô#� �>‚�Tgclocals·3280bececceccd33cb74587feedb1f9f�Tgclocals·3280bececceccd33cb74587feedb1f9f���:c:/go/src/go/parser/parser.goþ(type..hash.[8]string�à��ÜeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹L$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tDHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸������.��0runtime.morestack_noctxt���Š��runtime.strhash���@`�� "".autotmp_1400�type.int�"".autotmp_1399�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��type.*[8]string�!`ˆ_`�°�°� �„,�Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783�Tgclocals·3280bececceccd33cb74587feedb1f9f���@c:/go/src/go/parser/interface.goþ$type..eq.[8]string�à��ÖeH‹ %(���H‹‰����H;awè����ëãHƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$`Hƒû�„–���H‰ÅHkíHëH‹3H‹KH‹\$hHƒû�tvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è����¶\$ €û�t H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$x�HƒÄXÉ놉écÿÿÿ������.��0runtime.morestack_noctxt���Ð�� runtime.eqstring���@°��"".autotmp_1404�?type.string�"".autotmp_1403�type.string�"".autotmp_1402�_type.int�"".autotmp_1401�Otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�type.*[8]string�"".p��type.*[8]string�&!°´¯° ¯°�ð�ð� �§I�Tgclocals·9c703c5c7b9c1932c840b69f8ebce236�Tgclocals·44568aa369055d8938d809aa5d80843b���@c:/go/src/go/parser/interface.goþ(type..hash.[2]string�à��ÜeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹L$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tDHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸������.��0runtime.morestack_noctxt���Š��runtime.strhash���@`�� "".autotmp_1407�type.int�"".autotmp_1406�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��type.*[2]string�!`ˆ_`�°�°� �„,�Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783�Tgclocals·3280bececceccd33cb74587feedb1f9f���@c:/go/src/go/parser/interface.goþ$type..eq.[2]string�à��ÖeH‹ %(���H‹‰����H;awè����ëãHƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$`Hƒû�„–���H‰ÅHkíHëH‹3H‹KH‹\$hHƒû�tvH‰ÅHkíHëH‹H‹CH9ÁuVH‰t$HH‰4$H‰L$PH‰L$H‰T$8H‰T$H‰D$@H‰D$è����¶\$ €û�t H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$x�HƒÄXÉ놉écÿÿÿ������.��0runtime.morestack_noctxt���Ð�� runtime.eqstring���@°��"".autotmp_1411�?type.string�"".autotmp_1410�type.string�"".autotmp_1409�_type.int�"".autotmp_1408�Otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�type.*[2]string�"".p��type.*[2]string�&!°´¯° ¯°�ð�ð� �§I�Tgclocals·9c703c5c7b9c1932c840b69f8ebce236�Tgclocals·44568aa369055d8938d809aa5d80843b���@c:/go/src/go/parser/interface.goþ4type..hash.[1]interface {}�à��ÜeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹L$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tDHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸������.��0runtime.morestack_noctxt���Š��(runtime.nilinterhash���@`�� "".autotmp_1414�type.int�"".autotmp_1413�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��*type.*[1]interface {}�!`ˆ_`�°�°� �„,�Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783�Tgclocals·3280bececceccd33cb74587feedb1f9f���@c:/go/src/go/parser/interface.goþ0type..eq.[1]interface {}�à��ÖeH‹ %(���H‹‰����H;awè����ëãHƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$hHƒû�„–���H‰ÅHkíHëH‹ H‹sH‹\$`Hƒû�tvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è����¶\$ €û�t H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$x�HƒÄXÉ놉écÿÿÿ������.��0runtime.morestack_noctxt���Ð��runtime.efaceeq���@°��"".autotmp_1418�?"type.interface {}�"".autotmp_1417�"type.interface {}�"".autotmp_1416�_type.int�"".autotmp_1415�Otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�*type.*[1]interface {}�"".p��*type.*[1]interface {}�&!°´¯° ¯°�ð�ð� �§I�Tgclocals·9c703c5c7b9c1932c840b69f8ebce236�Tgclocals·44568aa369055d8938d809aa5d80843b���@c:/go/src/go/parser/interface.goþ4type..hash.[2]interface {}�à��ÜeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹L$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tDHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸������.��0runtime.morestack_noctxt���Š��(runtime.nilinterhash���@`�� "".autotmp_1421�type.int�"".autotmp_1420�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��*type.*[2]interface {}�!`ˆ_`�°�°� �„,�Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783�Tgclocals·3280bececceccd33cb74587feedb1f9f���@c:/go/src/go/parser/interface.goþ0type..eq.[2]interface {}�à��ÖeH‹ %(���H‹‰����H;awè����ëãHƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$hHƒû�„–���H‰ÅHkíHëH‹ H‹sH‹\$`Hƒû�tvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è����¶\$ €û�t H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$x�HƒÄXÉ놉écÿÿÿ������.��0runtime.morestack_noctxt���Ð��runtime.efaceeq���@°��"".autotmp_1425�?"type.interface {}�"".autotmp_1424�"type.interface {}�"".autotmp_1423�_type.int�"".autotmp_1422�Otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�*type.*[2]interface {}�"".p��*type.*[2]interface {}�&!°´¯° ¯°�ð�ð� �§I�Tgclocals·9c703c5c7b9c1932c840b69f8ebce236�Tgclocals·44568aa369055d8938d809aa5d80843b���@c:/go/src/go/parser/interface.goþ2type..hash.[3]go/ast.Expr�à��ÜeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹L$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tDHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸������.��0runtime.morestack_noctxt���Š��"runtime.interhash���@`�� "".autotmp_1428�type.int�"".autotmp_1427�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��(type.*[3]go/ast.Expr�!`ˆ_`�°�°� �„,�Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783�Tgclocals·3280bececceccd33cb74587feedb1f9f���@c:/go/src/go/parser/interface.goþ.type..eq.[3]go/ast.Expr�à��ÖeH‹ %(���H‹‰����H;awè����ëãHƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$hHƒû�„–���H‰ÅHkíHëH‹ H‹sH‹\$`Hƒû�tvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è����¶\$ €û�t H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$x�HƒÄXÉ놉écÿÿÿ������.��0runtime.morestack_noctxt���Ð��runtime.ifaceeq���@°��"".autotmp_1432�? type.go/ast.Expr�"".autotmp_1431� type.go/ast.Expr�"".autotmp_1430�_type.int�"".autotmp_1429�Otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�(type.*[3]go/ast.Expr�"".p��(type.*[3]go/ast.Expr�&!°´¯° ¯°�ð�ð� �§I�Tgclocals·9c703c5c7b9c1932c840b69f8ebce236�Tgclocals·44568aa369055d8938d809aa5d80843b���@c:/go/src/go/parser/interface.goþ2type..hash.[1]go/ast.Expr�à��ÜeH‹ %(���H‹‰����H;awè����ëãHƒì0H‹L$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tDHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹L$H‹D$(HÿÀH‹l$ H9è|›H‰L$PHƒÄ0Éë¸������.��0runtime.morestack_noctxt���Š��"runtime.interhash���@`�� "".autotmp_1435�type.int�"".autotmp_1434�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��(type.*[1]go/ast.Expr�!`ˆ_`�°�°� �„,�Tgclocals·2dc77d960dd3e4b3de2361f9cbd75783�Tgclocals·3280bececceccd33cb74587feedb1f9f���@c:/go/src/go/parser/interface.goþ.type..eq.[1]go/ast.Expr�à��ÖeH‹ %(���H‹‰����H;awè����ëãHƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$hHƒû�„–���H‰ÅHkíHëH‹ H‹sH‹\$`Hƒû�tvH‰ÅHkíHëH‹H‹SH9ÈuVH‰D$8H‰$H‰T$@H‰T$H‰L$HH‰L$H‰t$PH‰t$è����¶\$ €û�t H‹D$0HÿÀH‹l$(H9èŒnÿÿÿÆD$xHƒÄXÃÆD$x�HƒÄXÉ놉écÿÿÿ������.��0runtime.morestack_noctxt���Ð��runtime.ifaceeq���@°��"".autotmp_1439�? type.go/ast.Expr�"".autotmp_1438� type.go/ast.Expr�"".autotmp_1437�_type.int�"".autotmp_1436�Otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�(type.*[1]go/ast.Expr�"".p��(type.*[1]go/ast.Expr�&!°´¯° ¯°�ð�ð� �§I�Tgclocals·9c703c5c7b9c1932c840b69f8ebce236�Tgclocals·44568aa369055d8938d809aa5d80843b���@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·cccc594140ceecfcf2a9a936f78571bd�€��€���$��������������<�����À�����(À����� ����������������������þTgclocals·fd538904abaa511e1bf798b5ab947150�H��H������ò���ò���ò���ò���ò���ò���ò����þTgclocals·29c3883b3735c19f04d19160f94c4388�H��H�������������� ���*¤�(¤��¤�¤��þTgclocals·4c88f18c4de314f07556a73493ceab7d�H��H������Ê��Êç�Êç�Êç�Êç�Êç�Êç��þgo.string.".go"�0��(���������������.go�� �go.string.".go"���þTgclocals·e89a4ba08994ebe953cd878f091388e4�¨��¨���R��������������������������� �������������������������������������� ���������������������� €�ˆ��������€�ˆ����������ˆ���� ���������"��������‚�"��������‚‚�"��������‚�"��������
"� ��������
����������þTgclocals·a1df50d3213159281a9736d8718ad3c6�˜��˜������Š��Š¹��Š¹��Š±��Š±��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹���þ,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·8eb901b3a2625026561284be1770c6fd�`��`���"������������������
������� ��������� �����þTgclocals·087b252595d1cf818646664b23f12798�8��8��� �������������������þTgclocals·34cda72afdcfdf8fef15e82264bcd4b3�(��(�������������
����þTgclocals·497e6b3917670392dea93718dcc3f4b0�(��(������*B��*B��*B���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·f883d3996c76325fd1714d4e3de9fa33������ ��������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þ<go.string."label %s undefined"�P��F���������������label %s undefined�� �<go.string."label %s undefined"���þTgclocals·31605df66d32f170fa1b3dba6960decd�P��P���(�����������*�������"À ����"À������þTgclocals·fbd5b7009fdd3864023723132632a4f4�0��0�������������������þ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·d4d728bf86f43aaf70f80b8faaea7393�°��° ���F���������������€����������€ ���������€
���������� ����������Š����������€¨����������€���������€��ð� ���€��ð�� ������ð��������ð�����þTgclocals·d990c4a15cb189746a7aaa6ceffac4d7�p��p ������þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›���þ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·7abcbd5debd76b82cb123812e0afa88b� ��  ���*������������ �����€������€ �����€
������ ������Š������€¨��������������þTgclocals·f6617ad85d9ac4227a1caa020f528d85�X��X ���
���*���*���*���*���*���*���*���*���*����þTgclocals·fa4e3b0a07bcfc06fd92f6c1b7b377f8�0��0�������������
���� ���þTgclocals·a9eb2713681e0067e64417f44c1628bb�0��0������n���n���n���n����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·284bdeb7a59f773ab3ee5877f5a03aa1���������.����þ*go.string."%5d:%3d: "�@��4�������� �������%5d:%3d: �� �*go.string."%5d:%3d: "���þ˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "�°��¢��������@�������. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . �� �˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���þTgclocals·b1fcb950e78e99ed163d4f35035c29db�p��p���2�������������¿T�����À¿T����ò€T����ò�€T������€T����þTgclocals·d177c75c5d21c46b4fd8251cb4d02fed�@��@������
���
���
���
���
���
����þgo.string."("�0��$���������������(�� �go.string."("���þTgclocals·c0d3114b61edd1471389d5d92b090cb6�(��(���������� "ü ü�þTgclocals·b29a376724b9675f7c9e576a6dabc1e0�(��(������
���
���
����þgo.string.")"�0��$���������������)�� �go.string.")"���þTgclocals·1eb9d8ec9969f1d922533aa863dff6f6�(��(���������� /�� ���þTgclocals·15395a9df917b4c9aa74d5c6c7e1ebf4�(��(����������������þgo.string."\""�0��$���������������"�� �go.string."\""���þTgclocals·069d3a56f740e7afc1ea09eb69cd29da�`��`���"������������ ü���� �ü����/ ������/�������þTgclocals·243046f8c2d97c9a1c930a58207f4094�8��8����������������������þTgclocals·e205285d3ef2fe2a737368018fd98d6e�0��0����������������������þTgclocals·656848336fb5b4b7bd0119dc8f1b3b35�0��0�������������������þTgclocals·854a0f575e08dba77deef67932debc36�P��P���������� ��� ��������€������������þTgclocals·7db89e9c43ee01d789f73321460edba7�P��P������������F���F���F���F���f���f����þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57� �� �������������þTgclocals·e1b30515a8b6a9e692127eff042c0fd7�`��`���<�����������"� ����*����R�
�������€�������þTgclocals·2cdebf9d82aba29d9c0205f97d5f6ed6�8��8������&���&���&���&���&����þ*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·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·64b411f0f44be3f38c26e84fc3239091�������������þTgo.string."missing ',' before newline in "�`��^���������������missing ',' before newline in �� �Tgo.string."missing ',' before newline in "���þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·dd0b304762533d7aaaca928b9df4b371������
���&����þgo.string."';'"�0��(���������������';'�� �go.string."';'"���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·e0dd5664695c71438932a711825a98a4���������
����þ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·2a7737f71869bef88673f340016ac100� �� ����������)����þTgclocals·07547bb90cfc1ed024dcd2d84e37c161� �� �������������þTgclocals·69e210bfb9d4cfd521b6fdf014e025e0�(��(�����������������þTgclocals·31b90725c9a885e731df361f51db8f0d�(��(����������������þ*go.string."IdentList"�@��4�������� �������IdentList�� �*go.string."IdentList"���þTgclocals·d128a57a1d9d940947875e5cd8c23593�8��8������������������������þTgclocals·5b29174ab77573888ca463bd113a36c3�8��8���������
�������������þ4go.string."ExpressionList"�@��>���������������ExpressionList�� �4go.string."ExpressionList"���þTgclocals·55d9fd207337a448b2e2959efd814b0c�8��8�������������� �������€���þTgclocals·834ef297e3852e26df90035fd5b93ad1�8��8���
������&�������������þTgclocals·35dedb0e30119a90a2fb02e4a8892430� �� �������������þTgclocals·771157e6981a4b26b64a947269cc9ecb� �� �������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·13d3af77a5bf02af6db4588efb2ea811�������������þ,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·9a766879729ae650bbbe4fb1eec050dc�X��X ��� ��������������ˆ���‚���¢���"��� ���€����þTgclocals·3f695dca8b63b982b7ae5ec9d7326734�X��X ���������.�������������������������þ,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·d792d7031c4a2e1710ff3e0c6341f902�H��H��� ��������������°���° �� ������þTgclocals·494c695adb8bb924b90dace3249e0c3e�H��H���������.�������������������þ,go.string."identifier"�@��6��������
�������identifier�� �,go.string."identifier"���þTgclocals·16ecc7bd1868f3ef6996f3b4f15e0a8c�(��(����������.�����þTgclocals·c66c650c6034e10f78bd2f3a848d15ff�(��(������
���
���
����þ*go.string."FieldDecl"�@��4�������� �������FieldDecl�� �*go.string."FieldDecl"���þ6go.string."anonymous field"�@��@���������������anonymous field�� �6go.string."anonymous field"���þTgclocals·508406e11eee7e962773ce94e31922ee� �� ���,������������������� ������� �°���� °����"�°����"�°�����"�»�‚���"�°�‚���"���‚���"���€���"��€���"�°�€���‚�°�€���€�°�€����°�������������þTgclocals·6520723bb046eaecc5c0cf31be71d9c8�˜��˜������
���*���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
����þ,go.string."StructType"�@��6��������
�������StructType�� �,go.string."StructType"���þTgclocals·16a7288703b816b40033fb2b2ea79f77�X��X ����������������� ��(��� �����‚���€���þTgclocals·60c0b6666bef29f203fe03360621b691�X��X ���������
�������������������������þ.go.string."PointerType"�@��8�������� �������PointerType�� �.go.string."PointerType"���þTgclocals·62dd3db6552448d00ef0caac47ea3677�0��0��������������,�������þTgclocals·4e6b3edc597710c40968e48eb39f16b8�0��0���������
����������þVgo.string."'...' parameter is missing type"�`��`���������������'...' parameter is missing type�� �Vgo.string."'...' parameter is missing type"���þTgclocals·95783cb3c62b1c3f0d1a15a872297b28�0��0����������°����������þTgclocals·54f9bae90a9938589a9483d9b8a585ab�0��0�������������������þTgclocals·61e2515c69061b8fed0e66ece719f936� �� ��������������þTgclocals·100e4463bd8c690047cbb5382d48768a� �� �������������þ&go.string."VarList"�0��0���������������VarList�� �&go.string."VarList"���þTgclocals·a3cf49f8a7227f0e788fe169017c2497�8��8���
��������������� ��� ����þTgclocals·b9ec78b59bd41d21cbe41a6b23eb7231�8��8���������&,��&����������þ2go.string."ParameterList"�@��<�������� �������ParameterList�� �2go.string."ParameterList"���þ4go.string."parameter list"�@��>���������������parameter list�� �4go.string."parameter list"���þTgclocals·9ac41666b4f9633295034294524f2d90� �� ���:��������������������°�������°�����€°�����°�����°��€���������� �����€ ����� ����� ���‚��� ��������� ���� � ����� ������� ��������þTgclocals·2a6467eaff50e9b0cdd21860ee2429b1�˜��˜��� ������š���š���š���š���������š���š���š���������š������š���š���š����þ,go.string."Parameters"�@��6��������
�������Parameters�� �,go.string."Parameters"���þTgclocals·0707ac945e88bda4023cb58c356be8d7�0��0���������������������þTgclocals·910939b0215ca4733f478e39fd74dce0�0��0���������š����������þ$go.string."Result"�0��.���������������Result�� �$go.string."Result"���þTgclocals·9770ba1a72862a230b97869378eb175c�H��H��������������°���°�����������þTgclocals·b4d5cc2677aecd9f7f79a1aa133c4392�H��H������
���*���
���
���
���
���
����þ*go.string."Signature"�@��4�������� �������Signature�� �*go.string."Signature"���þTgclocals·73423680ca5f2d7df4fe760a82d507fb�����������þTgclocals·5d0d737b7654075d938f8136e079370a�(��(������
���ª���*����þ(go.string."FuncType"�@��2���������������FuncType�� �(go.string."FuncType"���þTgclocals·ab10ea27319c936dbb79501a9c2125e7�@��@�����������������*���Š���‚����þTgclocals·ff015f9a255da341ecb620b09df95288�@��@���������*����������������þ,Hgo.itab.*go/ast.FuncType.go/ast.Expr�����þ,go.string."MethodSpec"�@��6��������
�������MethodSpec�� �,go.string."MethodSpec"���þTgclocals·736a517f43b82da8eb596307ebc94eb7�p��p ��� ��������������€��(�"��"��,�,������þTgclocals·c7fbe2b11b5afe4bbc755c63138f4eaa�p��p ������
���*���
���
���
���
���
���
���
���
���
���
����þ2go.string."InterfaceType"�@��<�������� �������InterfaceType�� �2go.string."InterfaceType"���þTgclocals·224f68af70858e603f8fbe20c5358181�X��X ����������������‚���€����� ��(��� ����þTgclocals·60c0b6666bef29f203fe03360621b691�X��X ���������
�������������������������þ&go.string."MapType"�0��0���������������MapType�� �&go.string."MapType"���þTgclocals·a90609e05b9391482b3d67fcdc419c1a�@��@���
�����������À��ì��.�������þTgclocals·c6efba9ef274e0298f72ec3e9d09aa63�@��@���������
����������������þ(go.string."ChanType"�@��2���������������ChanType�� �(go.string."ChanType"���þTgclocals·62dd3db6552448d00ef0caac47ea3677�0��0��������������,�������þTgclocals·4e6b3edc597710c40968e48eb39f16b8�0��0���������
����������þ,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·f3020907282a9da0baf875c39167b70e�X��X ��������������À����������€��� ���� ���þTgclocals·f0001e38448e542567ce13f80927b83d�X��X ����������������������������������þTgclocals·cb9af6b3d97a54a99a5776dfe54028e3� �� ���������� ����þTgclocals·d7e8a62d22b1cde6d92b17a55c33fe8f� �� �������������þ2go.string."StatementList"�@��<�������� �������StatementList�� �2go.string."StatementList"���þTgclocals·8fd41bea78d8db853aa9e51522d96e64�0��0���
����������� ��� ����þTgclocals·ffdc1d28cea9ab07045a4cbea1050adc�0��0���������
����������þ go.string."Body"�0��*���������������Body�� � go.string."Body"���þTgclocals·0707ac945e88bda4023cb58c356be8d7�0��0���������������������þTgclocals·2a5db58c3505de2af571c42994524f11�0��0������
���*���
���
����þ*go.string."BlockStmt"�@��4�������� �������BlockStmt�� �*go.string."BlockStmt"���þTgclocals·0707ac945e88bda4023cb58c356be8d7�0��0���������������������þTgclocals·4e6b3edc597710c40968e48eb39f16b8�0��0���������
����������þ,Fgo.itab.*go/ast.FuncLit.go/ast.Expr�����þ2go.string."FuncTypeOrLit"�@��<�������� �������FuncTypeOrLit�� �2go.string."FuncTypeOrLit"���þTgclocals·d856700d402831dd97c32912eb7578fd�H��H��������������€������
���(��� ����þTgclocals·494c695adb8bb924b90dace3249e0c3e�H��H���������.�������������������þ,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·dd9e2d94b33486cfd1d0b51a519f74f4�h��h �����������������������������°��€����� � ����þTgclocals·ffdeeecade4f8964317d974187f8535a�h��h ���������¶�������������������������������þ(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·fb93471ac6dae5a5423dd345445d4722�P��P���������������ì.� ì.�ì.����ì.�����þTgclocals·ff8c8c9d39c7a5b5f324af3fb7482308�P��P���
���.���î��.���.���.���.���.���.����þ8go.string."CallOrConversion"�P��B���������������CallOrConversion�� �8go.string."CallOrConversion"���þ2go.string."argument list"�@��<�������� �������argument list�� �2go.string."argument list"���þTgclocals·c9d62c4a508264f03d238da76ebf9a98�H��H��������������€���,���� ��‚�������þTgclocals·a8aadf2fa303e6db66452c5d2c97b4a0�H��H������.���®���.���.���.���.���.����þ,Pgo.itab.*go/ast.KeyValueExpr.go/ast.Expr�����þ&go.string."Element"�0��0���������������Element�� �&go.string."Element"���þTgclocals·3435834337362798f0ae58aa93567ab4�@��@���
�����������,���ì��Â������þTgclocals·d931bc304c92dc843c398fde6a174a5c�@��@���������¶����������������þ.go.string."ElementList"�@��8�������� �������ElementList�� �.go.string."ElementList"���þ:go.string."composite literal"�P��D���������������composite literal�� �:go.string."composite literal"���þTgclocals·8fd41bea78d8db853aa9e51522d96e64�0��0���
����������� ��� ����þTgclocals·ffdc1d28cea9ab07045a4cbea1050adc�0��0���������
����������þ,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·e484f520cd1377c319b1eb9c476dd09d�0��0����������,���€�������þTgclocals·4da90a0621e4e05d72a06d6692da2db8�0��0���
���.���.���.���.����þTgclocals·cb9af6b3d97a54a99a5776dfe54028e3� �� ���������� ����þTgclocals·3719f7ef83475fdfd86ee69e0815199e� �� ������ ��� ����þTgclocals·cb9af6b3d97a54a99a5776dfe54028e3� �� ���������� ����þTgclocals·3719f7ef83475fdfd86ee69e0815199e� �� ������ ��� ����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·78fd77a07ab543a063c3a3049973febe��������� ����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·78fd77a07ab543a063c3a3049973febe��������� ����þ\go.string."expected array length, found '...'"�p��f��������"�������expected array length, found '...'�� �\go.string."expected array length, found '...'"���þTgclocals·e484f520cd1377c319b1eb9c476dd09d�0��0����������,���€�������þTgclocals·4da90a0621e4e05d72a06d6692da2db8�0��0���
���.���.���.���.����þ,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·b904bcf5faaac1c527c19204bc543d9d�H��H����������������,�����À�À� ����þTgclocals·a8827f349b16c9044a0b50017c6051e8�H��H���������¶�������������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·a08e9001cb8f9d822225de3b8e406515�������������þ,Lgo.itab.*go/ast.BinaryExpr.go/ast.Expr�����þ,go.string."BinaryExpr"�@��6��������
�������BinaryExpr�� �,go.string."BinaryExpr"���þTgclocals·d3615808c7b04f71e246688c15e56141�P��P��������������À��,����À��ì�,������þTgclocals·1f3a88b18ea37b270cf381ccc04cc96e�P��P���
������Ö���������������������þ,go.string."Expression"�@��6��������
�������Expression�� �,go.string."Expression"���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·228954e47d8c740f33cdfcb03130efb3� �� ���������¶����þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·a08e9001cb8f9d822225de3b8e406515�������������þTgclocals·d64e51a4c4bfeaa840e480961ec6b0b3��������������þTgclocals·a08e9001cb8f9d822225de3b8e406515�������������þ,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·1823cd5469b5c409becbe478bbc9ae95� �� ���>������������������������������� ����������� ������ ����� ���������€��������������� ����� ������������������������� ������� ���°��� €��°��� €������€ ����� ������€������� ������€��������þTgclocals·bd30cf387702302b5623803d67f4b370�Ø��Ø���
������¶������������������������������������������������������������������������þ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·b71c9efc5d288b5760997f94cb4d6357�0��0���������� ���� /�� ��þTgclocals·4205cab2470caaf976442750814b93e4�0��0������
���
���
���
����þ,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·bb142ba6b6b731ab06c2c0302744ba80�8��8����������������� �������þTgclocals·4a9fb2970c022d4551cbd619fa547388�8��8���������.�������������þ,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·bb142ba6b6b731ab06c2c0302744ba80�8��8����������������� �������þTgclocals·4a9fb2970c022d4551cbd619fa547388�8��8���������.�������������þ,go.string."ReturnStmt"�@��6��������
�������ReturnStmt�� �,go.string."ReturnStmt"���þTgclocals·0707ac945e88bda4023cb58c356be8d7�0��0���������������������þTgclocals·4e6b3edc597710c40968e48eb39f16b8�0��0���������
����������þ,go.string."BranchStmt"�@��6��������
�������BranchStmt�� �,go.string."BranchStmt"���þTgclocals·80a4d4d928929f6d3c616e242a4c9d78�8��8�����������������������þTgclocals·1da8bea845060a53395fc015689340f3�8��8���������&�������������þ¾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·9c30b4030dc0917bf3fe0bc42782a622�0��0�����������È ��È�����þTgclocals·0dc070b0f7d83934f928f5fda556c9c5�0��0������®���®���®���®����þ$go.string."IfStmt"�0��.���������������IfStmt�� �$go.string."IfStmt"���þ<go.string."boolean expression"�P��F���������������boolean expression�� �<go.string."boolean expression"���þTgclocals·38523937402b4bb6ae25689f70547c54�`��`
��������������� ��° ��² ��²»��º°��
°��°������þTgclocals·5ff0dcd0a6291122b0f6cbd04f968d88�`��`
���������
����������������������������þ(go.string."TypeList"�@��2���������������TypeList�� �(go.string."TypeList"���þTgclocals·c33425e350428d28d549f6ef4c436919�8��8�������������� ��� �������þTgclocals·5b29174ab77573888ca463bd113a36c3�8��8���������
�������������þ,go.string."CaseClause"�@��6��������
�������CaseClause�� �,go.string."CaseClause"���þTgclocals·117544d6af7cf26bac19f37e9a152f52�@��@�������������������������þTgclocals·b2b33c4575ff003f0361a64d719877b6�@��@���������&����������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·8cb639c12a4a13c6ace27031b0f83707��������� ����þTgclocals·936539fb99e45360c6bcc9c2c96b5607� �� ����������� ���þTgclocals·3719f7ef83475fdfd86ee69e0815199e� �� ������ ��� ����þ,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·ae717ad6d48b0eb8cf2bd63ac870356d�Ð��Ð���&��������������������À������,�������À������ì������ì����€ì�����ì�����",������"������� �������À�����ÀÂ����
�À����
���������������î�����ì.������ì�����þTgclocals·f6dbcc1e9b2a4cc65748ea38a2596553�°��°���������.���.���.����������������������������������������������������þ,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·fdab5e338c044e1e6cccfbe2ba56c250� �� ���,���������������������������,�����€,������€���������������À���� À���� ��€��� ������������� ���������,�������,������������������þTgclocals·589e33cfec8b6737f3f275bda7bae973�˜��˜���������
�������������������������������������������������þ,Lgo.itab.*go/ast.CommClause.go/ast.Stmt�����þ,go.string."SelectStmt"�@��6��������
�������SelectStmt�� �,go.string."SelectStmt"���þTgclocals·06c16c00db96faa8510035acfc5097a6�X��X ��������������� �� ���������€ ��� ������þTgclocals·60c0b6666bef29f203fe03360621b691�X��X ���������
�������������������������þ,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·2b635c3cbbfd2398d1032915ed3b73f5�°��°���:���������������������ÀÂ�����ÀÂ,���ÀÂ����À€����À€���ÀÂ�����À.������Àî������ì����Àî���������� ,�,���à.�,���"à.�����"à�����"������� �������€��������ÀÂ����ÀÂ,��
�À�,��
�À����
���������������þTgclocals·b1975eff6f95432d74acb35022914a1f�à��à���������.����������������������������������������������������������������������������þ,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·9d3da8769434b84173b4d18fe0f162ff�h��h ��������������������� ������€��€����� � �������þTgclocals·13fc2a476251d761684c5eb0ee8bc5de�h��h ���������.�������������������������������þTgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"�`��Z���������������!"#$%&'()*,:;<=>?[\]^{|}`��� �Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"���þTgclocals·f29b89ce4cd57d8100665fbda8fdf405� �� ����������"����þTgclocals·d7e8a62d22b1cde6d92b17a55c33fe8f� �� �������������þ,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·9a4687e6a36890c43e70a5fa1d572c1b�`��`
�������������������ˆ��€�� ���€������ ���þTgclocals·54439fae71c96163a8851d9ba0144b5a�`��`
��� ���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·34e83f32a3073483609961bfcf4bdf72�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·51618f94b064f009db82e69c4f7fb90b�P��P�����������������(���¢��‚������ ����þTgclocals·ed9b45a34a2689f482dd77c612cd9297�P��P��� ���Z���Z ��Z���Z���Z���Z���Z���Z����þ(go.string."GenDecl("�@��2���������������GenDecl(�� �(go.string."GenDecl("���þTgclocals·7b08a59e0aedafdfeb458b17a1e2d9cc�X��X ����������������� ��²������� ������þTgclocals·34901e1e01a0e45a1d7415fbdf10e9cc�X��X ������&���¦���&���&���&���&���&���&���&����þ0go.string."FunctionDecl"�@��:�������� �������FunctionDecl�� �0go.string."FunctionDecl"���þ go.string."init"�0��*���������������init�� � go.string."init"���þTgclocals·8c72c060056260d1b915d0d00bee229c������$��������������������������������"������"
������¨
������¨Š������¨‚�����(‚
����� ‚
����� ‚����� ������"������� (€����� ������þTgclocals·0c72bc02d4654f11e36269383cc0453a������������
����������������������������������������������þ,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·755ed0269b0f332d91deaea4217e0ea3�H��H�����������™���™��€™��™�� ™��™���þTgclocals·5db62f4b62d3accff184dc45b72d38a3�H��H������
���º���
���
���
���
���
����þ 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·a9fb588ea28aaede7a248b804e0a95ef�¨��¨���H��������������������������� �����������"�����������"�$�������"��$�������" �$�������"�,$��������"��$��€�����"����������"�,���������"����������*���������"���������‚����������€����������€������������þTgclocals·589e33cfec8b6737f3f275bda7bae973�˜��˜���������
�������������������������������������������������þTgclocals·2f496c1b26ea655b72d46c3be7e0dadc������$�����������€
������ 
������¨
������Š
������‚
������€��������€�����þTgclocals·f05efa7cbc4be60cd7a381de61c8414d�����������þTgclocals·fdd942fec205fb98826cc6d0b2d90637�`��`���(�����������"� ����*��€T���
��������������þTgclocals·791233836496b69f32118008420d9591�8��8������R ��R ��R ��R ��R ���þTgclocals·b6d8126175c6d45931aea4006676e7c9� �� ����������
����þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·3848e426d347d8bdaafc1151a6d814bf������
�������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·3848e426d347d8bdaafc1151a6d814bf������
�������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·3848e426d347d8bdaafc1151a6d814bf������
�������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þ*"".unresolved��&type.*go/ast.Object���þ,"".initdone·��type.uint8���þ "".readSource·f��������������"".readSource���þ*runtime.efacethash·f��������������$runtime.efacethash���þ*runtime.assertE2T2·f��������������$runtime.assertE2T2���þ*runtime.assertE2I2·f��������������$runtime.assertE2I2���þ8runtime.stringtoslicebyte·f��������������2runtime.stringtoslicebyte���þ*runtime.panicslice·f��������������$runtime.panicslice���þ(runtime.newobject·f��������������"runtime.newobject���þ&runtime.typ2Itab·f�������������� runtime.typ2Itab���þio.Copy·f��������������io.Copy���þ: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·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2dc77d960dd3e4b3de2361f9cbd75783�������������þTgclocals·44568aa369055d8938d809aa5d80843b��������������þTgclocals·9c703c5c7b9c1932c840b69f8ebce236�������������þ0type..hashfunc.[8]string��������������(type..hash.[8]string���þ,type..eqfunc.[8]string��������������$type..eq.[8]string���þ&type..alg.[8]string� �� �������������������0type..hashfunc.[8]string�����,type..eqfunc.[8]string���þbruntime.gcbits.0x48484848484848480000000000000000� �� HHHHHHHH���������þ*go.string."[8]string"�@��4�������� �������[8]string�� �*go.string."[8]string"���þtype.[8]string�À��À€�������USŒ>���������������������������������������������������������������������������������� ��&type..alg.[8]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·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2dc77d960dd3e4b3de2361f9cbd75783�������������þTgclocals·44568aa369055d8938d809aa5d80843b��������������þTgclocals·9c703c5c7b9c1932c840b69f8ebce236�������������þ0type..hashfunc.[2]string��������������(type..hash.[2]string���þ,type..eqfunc.[2]string��������������$type..eq.[2]string���þ&type..alg.[2]string� �� �������������������0type..hashfunc.[2]string�����,type..eqfunc.[2]string���þbruntime.gcbits.0x48480000000000000000000000000000� �� HH���������������þ*go.string."[2]string"�@��4�������� �������[2]string�� �*go.string."[2]string"���þtype.[2]string�À��À �������PXåé�������������������������������������������������������������������������������� ��&type..alg.[2]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·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2dc77d960dd3e4b3de2361f9cbd75783�������������þTgclocals·44568aa369055d8938d809aa5d80843b��������������þTgclocals·9c703c5c7b9c1932c840b69f8ebce236�������������þ<type..hashfunc.[1]interface {}��������������4type..hash.[1]interface {}���þ8type..eqfunc.[1]interface {}��������������0type..eq.[1]interface {}���þ2type..alg.[1]interface {}� �� �������������������<type..hashfunc.[1]interface {}�����8type..eqfunc.[1]interface {}���þ6go.string."[1]interface {}"�@��@���������������[1]interface {}�� �6go.string."[1]interface {}"���þ(type.[1]interface {}�À��À�������P‘[ú�������������������������������������������������������������������������������� ��2type..alg.[1]interface {}���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 {}���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2dc77d960dd3e4b3de2361f9cbd75783�������������þTgclocals·44568aa369055d8938d809aa5d80843b��������������þTgclocals·9c703c5c7b9c1932c840b69f8ebce236�������������þ<type..hashfunc.[2]interface {}��������������4type..hash.[2]interface {}���þ8type..eqfunc.[2]interface {}��������������0type..eq.[2]interface {}���þ2type..alg.[2]interface {}� �� �������������������<type..hashfunc.[2]interface {}�����8type..eqfunc.[2]interface {}���þbruntime.gcbits.0xcccc0000000000000000000000000000� �� ÌÌ���������������þ6go.string."[2]interface {}"�@��@���������������[2]interface {}�� �6go.string."[2]interface {}"���þ(type.[2]interface {}�À��À �������,Y¤ñ�������������������������������������������������������������������������������� ��2type..alg.[2]interface {}���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·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2dc77d960dd3e4b3de2361f9cbd75783�������������þTgclocals·44568aa369055d8938d809aa5d80843b��������������þTgclocals·9c703c5c7b9c1932c840b69f8ebce236�������������þ: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·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·2dc77d960dd3e4b3de2361f9cbd75783�������������þTgclocals·44568aa369055d8938d809aa5d80843b��������������þTgclocals·9c703c5c7b9c1932c840b69f8ebce236�������������þ: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