blob: 58f8451650672f944f6dfa19f786d9d3cc5a0daa [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 20791 `
go object windows amd64 go1.5.1 X:none
build id "297134b5ce638a4ddeb7d3cf3fa59031a51b6be7"
$$
package parser
import runtime "runtime"
import bytes "bytes"
import errors "errors"
import io "io"
import unicode "unicode"
import ast "go/ast"
import token "go/token"
import fmt "fmt"
import strconv "strconv"
import strings "strings"
import os "os"
import scanner "go/scanner"
import ioutil "io/ioutil"
import filepath "path/filepath"
type @"".Mode uint
const @"".PackageClauseOnly @"".Mode = 0x1
const @"".ImportsOnly @"".Mode = 0x2
const @"".ParseComments @"".Mode = 0x4
const @"".Trace @"".Mode = 0x8
const @"".DeclarationErrors @"".Mode = 0x10
const @"".SpuriousErrors @"".Mode = 0x20
const @"".AllErrors @"".Mode = 0x20
type @"go/token".Pos int
func (@"go/token".p·2 @"go/token".Pos) IsValid () (? bool) { return @"go/token".p·2 != @"go/token".Pos(0x0) }
type @"go/ast".Comment struct { Slash @"go/token".Pos; Text string }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x1") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".c·2.Slash) + len(@"go/ast".c·2.Text)) }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".c·2.Slash }
type @"go/ast".CommentGroup struct { List []*@"go/ast".Comment }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x1") End () (? @"go/token".Pos) { return @"go/ast".g·2.List[len(@"go/ast".g·2.List) - 0x1].End() }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".g·2.List[0x0].Pos() }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x9") Text () (? string)
type @"go/ast".ObjKind int
func (@"go/ast".kind·2 @"go/ast".ObjKind) String () (? string) { return @"go/ast".objKindStrings[@"go/ast".kind·2] }
type @"go/ast".Object struct { Kind @"go/ast".ObjKind; Name string; Decl interface {}; Data interface {}; Type interface {} }
func (@"go/ast".obj·2 *@"go/ast".Object "esc:0x1") Pos () (? @"go/token".Pos)
type @"go/ast".Ident struct { NamePos @"go/token".Pos; Name string; Obj *@"go/ast".Object }
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x1") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.NamePos) + len(@"go/ast".x·2.Name)) }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x1") IsExported () (? bool)
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.NamePos }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x22") String () (? string) { if @"go/ast".id·2 != nil { return @"go/ast".id·2.Name }; return "<nil>" }
func (? *@"go/ast".Ident) @"go/ast".exprNode () { }
type @"go/ast".Decl interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".declNode() }
type @"go/ast".Scope struct { Outer *@"go/ast".Scope; Objects map[string]*@"go/ast".Object }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x1") Insert (@"go/ast".obj·3 *@"go/ast".Object) (@"go/ast".alt·1 *@"go/ast".Object) { if @"go/ast".alt·1 = @"go/ast".s·2.Objects[@"go/ast".obj·3.Name]; @"go/ast".alt·1 == nil { @"go/ast".s·2.Objects[@"go/ast".obj·3.Name] = @"go/ast".obj·3 }; return }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x1") Lookup (@"go/ast".name·3 string "esc:0x1") (? *@"go/ast".Object) { return @"go/ast".s·2.Objects[@"go/ast".name·3] }
func (@"go/ast".s·2 *@"go/ast".Scope) String () (? string)
type @"go/token".Token int
func (@"go/token".tok·2 @"go/token".Token) IsKeyword () (? bool) { return @"go/token".Token(0x3c) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x56) }
func (@"go/token".tok·2 @"go/token".Token) IsLiteral () (? bool) { return @"go/token".Token(0x3) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0xa) }
func (@"go/token".tok·2 @"go/token".Token) IsOperator () (? bool) { return @"go/token".Token(0xb) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x3b) }
func (@"go/token".op·2 @"go/token".Token) Precedence () (? int)
func (@"go/token".tok·2 @"go/token".Token) String () (? string)
type @"go/ast".BasicLit struct { ValuePos @"go/token".Pos; Kind @"go/token".Token; Value string }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x1") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.ValuePos) + len(@"go/ast".x·2.Value)) }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.ValuePos }
func (? *@"go/ast".BasicLit) @"go/ast".exprNode () { }
type @"go/ast".ImportSpec struct { Doc *@"go/ast".CommentGroup; Name *@"go/ast".Ident; Path *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup; EndPos @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x1") End () (? @"go/token".Pos) { if @"go/ast".s·2.EndPos != @"go/token".Pos(0x0) { return @"go/ast".s·2.EndPos }; return @"go/ast".s·2.Path.End() }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x1") Pos () (? @"go/token".Pos) { if @"go/ast".s·2.Name != nil { return @"go/ast".s·2.Name.Pos() }; return @"go/ast".s·2.Path.Pos() }
func (? *@"go/ast".ImportSpec) @"go/ast".specNode () { }
type @"go/ast".File struct { Doc *@"go/ast".CommentGroup; Package @"go/token".Pos; Name *@"go/ast".Ident; Decls []@"go/ast".Decl; Scope *@"go/ast".Scope; Imports []*@"go/ast".ImportSpec; Unresolved []*@"go/ast".Ident; Comments []*@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".File "esc:0x9") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".File "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/ast".f·2.Package }
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x12") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"go/token".lineInfo struct { Offset int; Filename string; Line int }
type @"go/token".Position struct { Filename string; Offset int; Line int; Column int }
func (@"go/token".pos·2 *@"go/token".Position "esc:0x1") IsValid () (? bool) { return @"go/token".pos·2.Line > 0x0 }
func (@"go/token".pos·2 @"go/token".Position "esc:0x12") String () (? string)
type @"go/token".File struct { @"go/token".set *@"go/token".FileSet; @"go/token".name string; @"go/token".base int; @"go/token".size int; @"go/token".lines []int; @"go/token".infos []@"go/token".lineInfo }
func (@"go/token".f·1 *@"go/token".File "esc:0x9") AddLine (@"go/token".offset·2 int)
func (@"go/token".f·1 *@"go/token".File "esc:0x9") AddLineInfo (@"go/token".offset·2 int, @"go/token".filename·3 string, @"go/token".line·4 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Base () (? int) { return @"go/token".f·2.@"go/token".base }
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Line (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x9") LineCount () (? int)
func (@"go/token".f·1 *@"go/token".File "esc:0x9") MergeLine (@"go/token".line·2 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x22") Name () (? string) { return @"go/token".f·2.@"go/token".name }
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Offset (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Pos (@"go/token".offset·3 int) (? @"go/token".Pos)
func (@"go/token".f·2 *@"go/token".File "esc:0x22") Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x22") PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x9") SetLines (@"go/token".lines·3 []int) (? bool)
func (@"go/token".f·1 *@"go/token".File "esc:0x9") SetLinesForContent (@"go/token".content·2 []byte "esc:0x1")
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Size () (? int) { return @"go/token".f·2.@"go/token".size }
func (@"go/token".f·2 *@"go/token".File "esc:0x22") @"go/token".position (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·4 *@"go/token".File "esc:0x22") @"go/token".unpack (@"go/token".offset·5 int, @"go/token".adjusted·6 bool) (@"go/token".filename·1 string, @"go/token".line·2 int, @"go/token".column·3 int)
type @"go/token".FileSet struct { @"go/token".mutex @"sync".RWMutex; @"go/token".base int; @"go/token".files []*@"go/token".File; @"go/token".last *@"go/token".File }
func (@"go/token".s·2 *@"go/token".FileSet) AddFile (@"go/token".filename·3 string, @"go/token".base·4 int, @"go/token".size·5 int) (? *@"go/token".File)
func (@"go/token".s·2 *@"go/token".FileSet) Base () (? int)
func (@"go/token".s·2 *@"go/token".FileSet) File (@"go/token".p·3 @"go/token".Pos) (@"go/token".f·1 *@"go/token".File)
func (@"go/token".s·1 *@"go/token".FileSet) Iterate (@"go/token".f·2 func(? *@"go/token".File) (? bool) "esc:0x1")
func (@"go/token".s·2 *@"go/token".FileSet) Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) Read (@"go/token".decode·3 func(? interface {}) (? error) "esc:0x1") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) Write (@"go/token".encode·3 func(? interface {}) (? error) "esc:0x1") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) @"go/token".file (@"go/token".p·3 @"go/token".Pos) (? *@"go/token".File)
func @"".ParseFile (@"".fset·3 *@"go/token".FileSet, @"".filename·4 string, @"".src·5 interface {}, @"".mode·6 @"".Mode) (@"".f·1 *@"go/ast".File, @"".err·2 error)
type @"go/ast".Package struct { Name string; Scope *@"go/ast".Scope; Imports map[string]*@"go/ast".Object; Files map[string]*@"go/ast".File }
func (@"go/ast".p·2 *@"go/ast".Package "esc:0x1") End () (? @"go/token".Pos) { return @"go/token".Pos(0x0) }
func (@"go/ast".p·2 *@"go/ast".Package "esc:0x1") Pos () (? @"go/token".Pos) { return @"go/token".Pos(0x0) }
import time "time" // indirect
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x22") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x1") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x12") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x32") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x1") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x1") @"time".lookupName (@"time".name·5 string "esc:0x1", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630b8a000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630b8a000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 8190022623310637111963488201822504381538623676021880892417778544696899264837610290203272971060556344039023584360473938041055625214280336402169897364226048p-553 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xdf8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xdf8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 7678146209353722106395056769533233877065564876941352542109479049699919628723768656821910653339403201031675627614471533358284117434246264392176261853609984p-547 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3b9aca00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3b9aca00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 7198262071269114660816079141112770740375861891461678802759824945047098083990024106014198994535558872472104883612039846078596891298747423852523262413111296p-541 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x12") Add (@"time".d·3 @"time".Duration) (? @"time".Time) { @"time".t·2.@"time".sec += int64(@"time".d·3 / @"time".Duration(0x3b9aca00)); var @"time".nsec·4 int32; ; @"time".nsec·4 = int32(@"time".t·2.@"time".nsec) + int32(@"time".d·3 % @"time".Duration(0x3b9aca00)); if @"time".nsec·4 >= 0x3b9aca00 { @"time".t·2.@"time".sec++; @"time".nsec·4 -= 0x3b9aca00 } else { if @"time".nsec·4 < 0x0 { @"time".t·2.@"time".sec--; @"time".nsec·4 += 0x3b9aca00 } }; @"time".t·2.@"time".nsec = @"time".nsec·4; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x12") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") After (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x9") AppendFormat (@"time".b·3 []byte "esc:0x1a", @"time".layout·4 string "esc:0x9") (? []byte)
func (@"time".t·2 @"time".Time "esc:0x1") Before (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x1") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x1") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x1") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") Equal (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x9") Format (@"time".layout·3 string "esc:0x9") (? string)
func (@"time".t·2 *@"time".Time "esc:0x1") GobDecode (@"time".data·3 []byte "esc:0x1") (? error)
func (@"time".t·3 @"time".Time "esc:0x1") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x1") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x1") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x12") In (@"time".loc·3 *@"time".Location "esc:0x12") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x12") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x12") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x1") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x9") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x9") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x1") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x1") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x12") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x9") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x1") Sub (@"time".u·3 @"time".Time "esc:0x1") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x12") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x12") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x1") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xe7791f700 }
func (@"time".t·2 @"time".Time "esc:0x1") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xe7791f700) * 0x3b9aca00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalBinary (@"time".data·3 []byte "esc:0x1") (? error)
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalJSON (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalText (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x1") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x1") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x32") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x1") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x1") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x32") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8f000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1ff) }
func (@"os".m·2 @"os".FileMode) String () (? string)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
func @"".ParseDir (@"".fset·3 *@"go/token".FileSet, @"".path·4 string, @"".filter·5 func(? @"os".FileInfo) (? bool) "esc:0x1", @"".mode·6 @"".Mode) (@"".pkgs·1 map[string]*@"go/ast".Package, @"".first·2 error)
type @"go/ast".Expr interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".exprNode() }
func @"".ParseExprFrom (@"".fset·3 *@"go/token".FileSet, @"".filename·4 string, @"".src·5 interface {}, @"".mode·6 @"".Mode) (? @"go/ast".Expr, ? error)
func @"".ParseExpr (@"".x·3 string "esc:0x1") (? @"go/ast".Expr, ? error)
func @"".init ()
var @"go/ast".objKindStrings [7]string
type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".r·1 *@"sync".rlocker) Lock ()
func (@"sync".r·1 *@"sync".rlocker) Unlock ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
$$
�_go_.o 0 0 0 644 491915 `
go object windows amd64 go1.5.1 X:none
!
��go13ldbytes.aerrors.ago/ast.ago/token.aio.aio/ioutil.aos.apath/filepath.astrings.a
fmt.ago/scanner.astrconv.aunicode.a�þ"".readSource��À��ªeH‹ %(���H‹‰����HD$°H;A†¬��HìÐ���1ÀH‰„$¸���H‰„$À���H‰„$È���H‰D$xH‰„$€���H‰„$ˆ���H‰„$���H‹„$è���1ÛH‰œ$ø���H‰œ$���H‰œ$��1ÛH‰œ$��H‰œ$��Hƒø�„É��H‰ÁH‹„$ð���H‰Œ$¨���H‰ $H‰„$°���H‰D$è����H‹´$¨���H‹”$°���‹L$‰L$<ùß~.8…©���1ÛH‰œ$¸���H‰œ$À���H‰œ$È���H����H‰$H‰t$H‰T$Hœ$¸���H‰\$è����H‹´$¨���H‹”$°���‹L$<¶\$ €û�tJH‹œ$¸���H‰œ$ø���H‹œ$À���H‰œ$���H‹œ$È���H‰œ$��1ÛH‰œ$��H‰œ$��HÄÐ���Áù´\ÿà…¶���1ÛH‰\$xH‰œ$€���H����H‰$H‰t$H‰T$H\$xH‰\$è����H‹´$¨���H‹”$°���‹L$<¶\$ €û�teHÇ$����H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$H‰œ$ø���H‹\$ H‰œ$���H‹\$(H‰œ$��1ÛH‰œ$��H‰œ$��HÄÐ���Áùv»cç…o��H-����H9î…ì��H‰ÐHÇÁ���€ù�„L��1íH9èt_1ÛH‹hL‹@L‹HL9ÅwEL‹I)èI)éIƒù�tM*L‰”$ø���L‰„$���L‰Œ$��1ÛH‰œ$��H‰œ$��HÄÐ���Ãè���� H����H‰\$hHÇD$p���1ÛH‰\$XH‰\$`H����H‰$è����H‹D$H‰D$@H‹l$pH‰hH‹l$h€=�����u|H‰(H‰D$@H‹����1íH9èt7H‹L$@1ÛH‰œ$ø���H‰œ$���H‰œ$��H‰„$��H‰Œ$��HÄÐ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ëšH‰$H‰l$è����H‹D$@éoÿÿÿ1ÛH‰œ$ˆ���H‰œ$���H����H‰$H‰t$H‰T$Hœ$ˆ���H‰\$è����¶\$ €û�„ÓþÿÿH����H‰$è����H‹D$H‰D$PH‰D$HH‹����1íH9è„ã���H‹L$HH‰„$˜���H‰$H‰Œ$ ���H‰L$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹D$(H‹L$0Hƒø�t21ÛH‰œ$ø���H‰œ$���H‰œ$��H‰„$��H‰Œ$��HÄÐ���ÃH‹D$P1ÛH‹hL‹@L‹HL9ÅwEL‹I)èI)éIƒù�tM*L‰”$ø���L‰„$���L‰Œ$��1ÛH‰œ$��H‰œ$��HÄÐ���Ãè���� H����H‰$H����H‰\$H����H‰\$è����H‹D$éëþÿÿ1À1ÉéýÿÿH‹œ$Ø���H‰$H‹œ$à���H‰\$è����H‹T$H‹t$H‹l$ H‹D$(H‹L$0H‰”$ø���H‰´$���H‰¬$��H‰„$��H‰Œ$��HÄÐ���Ãè����é+úÿÿ@������€
��$runtime.efacethash���Š��type.[]uint8���Ê
��$runtime.assertE2T2���Þ��type.string���˜
��$runtime.assertE2T2���œ
��2runtime.stringtoslicebyte���Ä ��$type.*bytes.Buffer���Ä 
��$runtime.panicslice���Ö ��4go.string."invalid source"���˜ ��.type.errors.errorString���ª 
��"runtime.newobject���æ �6runtime.writeBarrierEnabled���Š ��Bgo.itab.*errors.errorString.error���”��0type.*errors.errorString���ª��type.error���Â��Bgo.itab.*errors.errorString.error���Ö
�� runtime.typ2Itab���€
��.runtime.writebarrierptr���Æ��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���˜
��0runtime.morestack_noctxt��� ��("".autotmp_0017��type.*uint8�"".autotmp_0015�Ÿ0type.*errors.errorString�"".autotmp_0013�§type.uint32�"".autotmp_0011�O"type.interface {}�"".autotmp_0010��type.error�"".autotmp_0009��type.[]uint8�"".autotmp_0008��0type.*errors.errorString�"".autotmp_0007��type.[]uint8�"".autotmp_0006��type.int�"".autotmp_0005�$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�l& êŸ ÁŸ Ÿ ¥Ÿ ½Ÿ \Ÿ ¨Ÿ �à �T4‘
¬J]e/_æ!Gi2d2 &g)�4�¿Î‡–X|¤*1c�Tgclocals·a32e5dea66bc445d2d77da1202eef3fa�Tgclocals·744fcdbc52ed5f356ae5cead36f4baaf���@c:/go/src/go/parser/interface.goþ"".ParseFile��À��¶eH‹ %(���H‹‰����H;a†·��HƒìhHDŽ$ �������1ÛH‰œ$¨���H‰œ$°���1ÛH‰œ$¨���H‰œ$°���HDŽ$ �������H‹\$xH‰$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$ H‰\$PH‹\$(H‰\$XH‹\$0H‰\$`H‹\$8H‰œ$¨���H‹\$@H‰œ$°���H‹œ$¨���Hƒû�tHDŽ$ �������è����HƒÄhÃH����H‰$è����H‹D$Hœ$ ���H‰\$H‰D$HH‰D$Hœ$¨���H‰\$ Ç$���H����H‰D$è����ƒø�…€���H‹\$HH‰$H‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$H‹\$PH‰\$ H‹\$XH‰\$(H‹\$`H‰\$0H‹œ$˜���H‰\$8è����H‹\$HH‰$è����H‹\$H‰œ$ ���è����HƒÄhÐè����HƒÄhÃè����é%þÿÿ������–
��"".readSource���Æ
��&runtime.deferreturn���Þ��type."".parser���ð
��"runtime.newobject���Þ��*"".ParseFile.func1·f���ò
��"runtime.deferproc���¸
��""".(*parser).init���Ô
��,"".(*parser).parseFile���ú
��&runtime.deferreturn���
��&runtime.deferreturn���¤
��0runtime.morestack_noctxt���Ð��
"".&p�?type.*"".parser�"".text�/type.[]uint8� "".err�ptype.error�"".f�`"type.*go/ast.File�"".mode�Ptype."".Mode� "".src�0"type.interface {}�"".filename�type.string�"".fset��,type.*go/token.FileSet�4ÐÍÏÐÙÏÐ
ÏÐ�à�0ªZm,EZ 9��ŠmAc7�Tgclocals·626ee553415a1565bf6f8a9622fc053f�Tgclocals·649d0925350555b3441901e099119d83���@c:/go/src/go/parser/interface.goþ"".ParseDir��€��øeH‹ %(���H‹‰����H„$ÐþÿÿH;A†��Hì°��1ÀH‰„$��H‰„$˜��H‰„$ ��H‰„$¨��HDŽ$à������1ÛH‰œ$è��H‰œ$ð��1ÛH‰œ$è��H‰œ$ð��HDŽ$à������H‹œ$À��H‰$H‹œ$È��H‰\$è����H‹l$H‹L$H‹T$ H‰”$à���H‰Œ$Ø���Hƒù�t*HDŽ$à������H‰Œ$è��H‰”$ð��è����HÄ°��ÃH‰l$hH‰l$Ç$���H����H‰D$è����ƒø�……��H‹\$hH‰$HÇD$ÿÿÿÿè����H‹\$H‰œ$H��H‹\$H‰œ$P��H‹\$ H‰œ$X��H‹L$(H‹T$0H‰”$à���H‰Œ$Ø���Hƒù�t*HDŽ$à������H‰Œ$è��H‰”$ð��è����HÄ°��ÃH����H‰$HÇD$����HÇD$����HÇD$����è����H‹\$ H‰œ$à��H‹¬$H��H‹Œ$P��H‹œ$X��H‰œ$ˆ��1ÒH‰Œ$€��H‰L$HH‰¬$x��H‰éH‹l$HH9êG��H‰ËH‰L$xHƒù�„d��H‹ H‹kH‰T$PH‰Œ$��H‰¬$��H‰¬$���H‰,$H‰Œ$ø���H‹Y8ÿÓL‹L$H‹T$L‰Œ$˜���H=����H‰¼$¨���HÇÁ���H‰”$ ���H‰Œ$°���H9ÊŒæ��H‰ÓH)ËH‰ÕH9Ó‡Í��H)ÝM‰ÈHƒý�tMH9Í…­��L‰„$8��L‰$H‰¬$@��H‰l$H‰|$H‰L$è����¶\$ 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��1ÀH‰„$��H‰„$˜��H‰„$ ��H‰„$¨��H„$��Hƒø�„��HDŽ$h�����HDŽ$p�����H‰„$`��H‹¬$È��H‰hH‹¬$À��€=�����…A��H‰(H‹¬$0��H‰ÃHƒÃH‰kH‹¬$(��€=�����…û��H‰+H‰$H‹œ$h��H‰\$H‹œ$p��H‰\$è����H‹L$H‹D$ H‹œ$¸��H‰$H‰Œ$È���H‰L$H‰„$Ð���H‰D$1ÛH‰\$H‰\$ H‹œ$Ø��H‰\$(è����H‹l$0H‹L$8H‹T$@H‰”$ð���H‰Œ$è���Hƒù�…7��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ÇD$����HÇD$����è����H‹\$ H‰œ$���H����H‰$è����H‹D$1íH‰(H‰hH‰hH‰hH‰h H‰D$pH‹¬$À���H‰hH‹¬$¸���€=�����…��H‰(Hƒø�„��H‹¬$���€=�����…Ò���H‰h H‹œ$¸���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‰\$è����énüÿÿL@ L‰$H‰l$è����H‹D$péÿÿÿ‰�éöþÿÿH‰$H‰l$è����H‹D$péÔþÿÿ‰E�éÜýÿÿH‹œ$è��Hƒû�…üÿÿH‰Œ$è��H‰”$ð��éüÿÿH‰$H‰l$è����H‹„$`��éíüÿÿH‰$H‰l$è����H‹„$`��é§üÿÿ‰�é\üÿÿ1Éé|ûÿÿè���� 1Éénûÿÿ‰é•úÿÿè����HÄ°��Ãè����éDøÿÿL������Â
��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���¨�������´�6runtime.writeBarrierEnabled���Š�6runtime.writeBarrierEnabled���ä
��$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���Ä�6runtime.writeBarrierEnabled���ˆ�6runtime.writeBarrierEnabled���†��>type.map[string]*go/ast.Package���æ
��$runtime.mapassign1���Ø��8type.map[string]*go/ast.File���°
��$runtime.mapassign1���Þ
��.runtime.writebarrierptr���œ
��.runtime.writebarrierptr���ª
��.runtime.writebarrierptr���à
��.runtime.writebarrierptr��� 
��$runtime.panicslice���Ì
��&runtime.deferreturn���æ
��0runtime.morestack_noctxt���€à��D"".autotmp_0047�ÿ(type.*go/ast.Package�"".autotmp_0045�?type.[2]string�"".autotmp_0042�Ÿtype.[]string�"".autotmp_0040�Ï type.os.FileInfo�"".autotmp_0039�ï"type.*os.FileInfo�"".autotmp_0038�Ïtype.int�"".autotmp_0037�¿type.int�"".autotmp_0036�ß"type.*go/ast.File�"".autotmp_0035��type.string�"".autotmp_0034�Ï(type.*go/ast.Package�"".autotmp_0033�¯type.string�"".autotmp_0032�¿8type.map[string]*go/ast.File�"".autotmp_0031��type.string�"".autotmp_0030�type.string�"".autotmp_0028��type.string�"".autotmp_0022�ïtype.string�"".autotmp_0021�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�D)àÊßà²ßàÔßàµßà�À�”Ž‡5*+P*8vú(#„mT ®i` = �^� q h4 & «‹^ÊeG  �Tgclocals·5e31f6771fc739666085216f9fd911e0�Tgclocals·06353093e9c896a25acc2a387f3511f8���@c:/go/src/go/parser/interface.goþ "".ParseExprFrom��€��ôeH‹ %(���H‹‰����HD$€H;A†‘��Hì���1ÛH‰œ$8��H‰œ$@��1ÛH‰œ$H��H‰œ$P��H‹œ$��H‰$H‹œ$��H‰\$H‹œ$ ��H‰\$H‹œ$(��H‰\$è����H‹\$ H‰œ$ ���H‹\$(H‰œ$¨���H‹\$0H‰œ$°���H‹\$8H‰\$`H‹\$@H‰\$hH‹\$`Hƒû�t:1ÛH‰œ$8��H‰œ$@��H‹\$`H‰œ$H��H‹\$hH‰œ$P��è����HÄ���ÃH����H‰$è����H‹D$H‰D$HH‰D$H\$`H‰\$Ç$���H����H‰D$è����ƒø�…V��H‹\$HH‰$H‹œ$��H‰\$H‹œ$��H‰\$H‹œ$��H‰\$H‹œ$ ���H‰\$ H‹œ$¨���H‰\$(H‹œ$°���H‰\$0H‹œ$0��H‰\$8è����H‹\$HH‰$è����H‹D$HL‹€��€=�����…§��L‰€��H‰$è����H‹\$H‰\$pH‹\$H‰\$xH‹D$HHƒø�„m��L‹€��I‹(€=�����…<��H‰¨��H‹l$HH‹��1íH9ë”$H����H‰\$HÇD$���è����H‹T$HH‹šØ���Hƒû9udH‹Šà���H‰Œ$���H‹‚è���H‰„$˜���Hƒøu@H‰ $H‰D$H-����H‰l$HÇD$���è����H‹T$H¶\$ €û�tH‰$è����H‹T$HH‰$HÇD$���è����H‹T$HH‹jH‰¬$¸���H‹JH‹jH‰¬$È���H‰Œ$À���Hƒù�Ž��HZH‹ H‰ $H‹KH‰L$H‹KH‰L$è����H‹\$HH‹{H‰¼$Ð���H‹KH‹kH‰¬$à���1ÛH‰\$PH‰\$XH‰Œ$Ø���Hƒù�u?1ÒH‰Ñ1ÛH‰œ$8��H‰œ$@��H‰T$PH‰”$H��H‰L$XH‰Œ$P��è����HÄ���ÃH‰¼$è���H‰Œ$ð���H‰¬$ø���H����H‰$H����H‰\$H����H‰\$Hœ$è���H‰\$HÇD$ ����è����H‹T$(H‹L$0H‰”$€���H‰Œ$ˆ���éQÿÿÿH‹\$pH‰œ$8��H‹\$xH‰œ$@��1ÛH‰œ$H��H‰œ$P��è����HÄ���ÃL€��L‰$H‰l$è����é±ýÿÿ‰�éŒýÿÿH¨��H‰,$L‰D$è����H‹D$HéAýÿÿè����HÄ���Ãè����éFûÿÿ:������ü
��"".readSource���ì
��&runtime.deferreturn���Š��type."".parser���œ
��"runtime.newobject���ê��2"".ParseExprFrom.func1·f���þ
��"runtime.deferproc���â
��""".(*parser).init���þ
��,"".(*parser).openScope���¢�6runtime.writeBarrierEnabled���Ð
��6"".(*parser).parseRhsOrType���¶�6runtime.writeBarrierEnabled���Š ��:go.string."unbalanced scopes"���° 
��"".assert���¼
��go.string."\n"���â

�� runtime.eqstring���’ 
��""".(*parser).next���À 
��&"".(*parser).expect���ê 
��2go/scanner.ErrorList.Sort���Î
��&runtime.deferreturn���œ��2type.go/scanner.ErrorList���²��type.error���Ê��Dgo.itab.go/scanner.ErrorList.error���Š
��runtime.convT2I���¬
��&runtime.deferreturn���æ
��.runtime.writebarrierptr���¨
��.runtime.writebarrierptr���È
��&runtime.deferreturn���â
��0runtime.morestack_noctxt��� €��""".autotmp_0052�ÿtype.error�"".autotmp_0051�ßtype.string�"".autotmp_0050�/2type.go/scanner.ErrorList�"".autotmp_0049��type.int�
"".&p�ïtype.*"".parser� "".~r0�ßtype.error�go/scanner.p·2�_2type.go/scanner.ErrorList�go/scanner.p·2�2type.go/scanner.ErrorList�"".e�Ÿ type.go/ast.Expr� "".err�¿type.error�"".text�¿type.[]uint8� "".~r5�€type.error� "".~r4�` type.go/ast.Expr�"".mode�Ptype."".Mode� "".src�0"type.interface {}�"".filename�type.string�"".fset��,type.*go/token.FileSet�B&€Ûÿ€°ÿ€®ÿ€Mÿ€�À �nÞJs :5i
-4c."ï:!�>�}w1r§Ýq_
P !�Tgclocals·7d93fe6e7ecec2cbbcb2de7bd5f93ff5�Tgclocals·55bc8cb3f9aea8dff6149928315efbe7���@c:/go/src/go/parser/interface.goþ"".ParseExpr��à��ÄeH‹ %(���H‹‰����H;a†>��Hƒìp1ÛH‰œ$ˆ���H‰œ$���1ÛH‰œ$˜���H‰œ$ ���H����H‰$è����H‹L$H‰ÏHƒù�„í���1Àè����HÇA���H‰L$PHÇ$����H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$H‰\$XH‹\$ H‰\$`H‹\$(H‰\$hH����H‰$H\$XH‰\$HÇD$����è����H\$H|$H‹ H‰H‹KH‰OH‹\$PH‰$1ÛH‰\$H‰\$HÇD$(����è����H‹l$0H‹T$8H‹L$@H‹D$HH‰¬$ˆ���H‰”$���H‰Œ$˜���H‰„$ ���HƒÄpÉé ÿÿÿè����éžþÿÿ������Š��*type.go/token.FileSet���œ
��"runtime.newobject���Î
ô� runtime.duffzero���°
��2runtime.stringtoslicebyte���ú��type.[]uint8���²
��runtime.convT2E���¨
�� "".ParseExprFrom���²
��0runtime.morestack_noctxt���`à�� "".autotmp_0056��,type.*go/token.FileSet�"".autotmp_0055�/type.[]uint8� "".~r0�?,type.*go/token.FileSet� "".~r2�@type.error� "".~r1�  type.go/ast.Expr�"".x��type.string�à²ßà�ð�ÂB–��MJA;]�Tgclocals·665da0db10d6ec82b644d9f6aee9e87b�Tgclocals·dbfa82f56387155c84a556fb27444d62���@c:/go/src/go/parser/interface.goþ""".(*parser).init��à��ÊeH‹ %(���H‹‰����H;a†��HƒìHH‹D$xH‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$HÇD$ÿÿÿÿH‰D$ è����H‹D$(H‹\$PHƒû�„-��€=�����… ��H‰HÇD$8����H‹œ$ˆ���HƒãHƒû�t HÇD$8���H����H‰$è����H‹L$PH‹D$H-����H‰(H‰D$@€=�����…���H‰HH‰ $Hƒ<$�twHƒ$ H‹)H‰l$H‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$ H‰D$(H‹\$8H‰\$0è����L‹„$ˆ���H‹D$PL‰€���IƒàIƒø�@•Å@ˆ¨˜���H‰$è����HƒÄHÉ%����ë€L@L‰$H‰L$è����H‹L$PH‹D$@éTÿÿÿH‰$H‰D$è����éãþÿÿ‰éÌþÿÿè����é[þÿÿ������ž
��6go/token.(*FileSet).AddFile���Ò�6runtime.writeBarrierEnabled���¼��Ntype.struct { F uintptr; p *"".parser }���Î
��"runtime.newobject���ð��."".(*parser).init.func1���Œ�6runtime.writeBarrierEnabled���¼
��4go/scanner.(*Scanner).Init���œ
��""".(*parser).next���Ü
��.runtime.writebarrierptr���–
��.runtime.writebarrierptr���¸
��0runtime.morestack_noctxt���€��"".autotmp_0060�Ptype.*struct { F uintptr; p *"".parser }�"".m�(type.go/scanner.Mode�"".mode�ptype."".Mode� "".src�@type.[]uint8�"".filename� type.string�"".fset�,type.*go/token.FileSet�"".p��type.*"".parser�¸Y�°�D”Y  :Z   ��NŸ&�Tgclocals·dffecd5ddc719ff54db76b9bd92767e3�Tgclocals·0c8aa8e80191a30eac23f1a218103f16���:c:/go/src/go/parser/parser.goþ,"".(*parser).openScope��€��ìeH‹ %(���H‹‰����H;avYHƒìH‹\$H‹«��H‰,$è����H‹D$H‹\$Hƒû�t,€=�����u H‰ƒ��HƒÄÃLƒ��L‰$H‰D$è����ëä‰ëÐè����ëŠ
������V
��go/ast.NewScope���‚�6runtime.writeBarrierEnabled���Ê
��.runtime.writebarrierptr���à
��0runtime.morestack_noctxt��� ��"".p��type.*"".parser� 9 ,�€�¸5�
�*V�Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ."".(*parser).closeScope��à��ÌeH‹ %(���H‹‰����H;avIHƒìH‹D$Hƒø�t6L‹€��I‹(€=�����u H‰¨��HƒÄÃL€��L‰$H‰l$è����ëä‰�ëÆè����ëš������b�6runtime.writeBarrierEnabled���ª
��.runtime.writebarrierptr�����0runtime.morestack_noctxt��� ��"".p��type.*"".parser� ) ,�p� À �
�T�Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ6"".(*parser).openLabelScope�� ��’eH‹ %(���H‹‰����H;a†e��HƒìhH‹\$pH‹«P��H‰,$è����H‹D$H‹\$pHƒû�„1��€=�����…
��H‰ƒP��H‹\$pH‹“X��H‹ƒ`��H‹‹h��H‰ÅHÿÅH9ÍwEH‰«`��H‰ÓH‰ÅHkíHë1íH‰l$PH‰l$XH‰l$`Ht$PH‹H‰ H‹NH‰KH‹NH‰KHƒÄhÃH����H‰$H‰T$H‰D$H‰L$H‰l$ è����H‹T$(H‹D$0H‹L$8H‹\$pHƒû�tWH‰ÅH‰D$@HÿÅH‰«`��H‰‹h��H‰T$H€=�����u H‰“X��éQÿÿÿLƒX��L‰$H‰T$è����H‹T$HH‹D$@é-ÿÿÿ‰ë¥LƒP��L‰$H‰D$è����éãþÿÿ‰éÈþÿÿè����éwþÿÿ������^
��go/ast.NewScope���’�6runtime.writeBarrierEnabled�����,type.[][]*go/ast.Ident���Ê
��"runtime.growslice���Æ�6runtime.writeBarrierEnabled���Ž
��.runtime.writebarrierptr���Þ
��.runtime.writebarrierptr���€
��0runtime.morestack_noctxt���Ð��"".p��type.*"".parser�ЦÏÐË��"È=e™!��.˜("�Tgclocals·51fa0e13d53d6bad7f86670d3edaeac6�Tgclocals·83ead081cd909acab0dcd88a450c1878���:c:/go/src/go/parser/parser.goþ8"".(*parser).closeLabelScope��à��ÊeH‹ %(���H‹‰����HD$ˆH;A†¼��Hìø���1ÀH‰„$���H‰„$˜���H‹œ$���H‹›`��HÿËH‰\$@H‹œ$���H‹«P��H‰l$XH‹œ$���Hƒû�„_��H‹‹X��H‹ƒ`��H‹«h��H‰¬$À���H‰ËH‰Œ$°���H‹l$@H‰„$¸���H9Ń��HkíHëH‹H‹CH‹kH‰¬$ð���1ÉH‰„$è���H‰D$HH‰”$à���H‰ÐH‹l$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‹L$`H‹\$ H‹+Hƒù�„M��€=�����…$��H‰iH‹Y1íH9ë…N��H‹¬$���H‹���HƒãHƒû�„1��H‹)H‰l$81ÛH‰œ$���H‰œ$˜���Hœ$���Hƒû�„Á��HDŽ$Ð������HDŽ$Ø������H‰œ$È���H����H‰$H‰L$Hƒ|$�„y��HƒD$HÇD$����è����H‹L$H‹D$ H‹œ$È���H‰Œ$€���H‰ H‰„$ˆ���€=�����…��H‰CH����H‰$HÇD$���H‹œ$È���H‰\$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$ è����H‹L$(H‹D$0H‹œ$���H‰$H‹\$8H‰\$H‰Œ$ ���H‰L$H‰„$¨���H‰D$è����H‹D$hH‹L$PHƒÀHÿÁH‹l$HH9éŒöýÿÿH‹œ$���H‹l$@L‹ƒh��L9ÅwZH‰«`��H‹œ$���Hƒû�tAH‹¬$���L‹…P��I‹(€=�����uH‰«P��HÄø���ÃLƒP��L‰$H‰l$è����ëá‰ë»è���� LCL‰$H‰D$è����éÑþÿÿ‰%����é{þÿÿ‰é8þÿÿLAL‰$H‰l$è����H‹L$`éÄýÿÿ‰é¬ýÿÿ‰éIýÿÿè���� ‰éšüÿÿè����éüÿÿ"������Ö��<type.map[string]*go/ast.Object���®
��4runtime.mapaccess1_faststr���è�6runtime.writeBarrierEnabled���ü��type.string���Î
��runtime.convT2E���¤ �6runtime.writeBarrierEnabled���È ��<go.string."label %s undefined"���º

��fmt.Sprintf���¸ 
��$"".(*parser).error���‚ �6runtime.writeBarrierEnabled���Ð 
��.runtime.writebarrierptr���æ 
��$runtime.panicslice���Ž
��.runtime.writebarrierptr���â
��.runtime.writebarrierptr���œ
��$runtime.panicindex���¸
��0runtime.morestack_noctxt���ð�� "".autotmp_0080�ï"type.interface {}�"".autotmp_0079�Ï(type.[1]interface {}�"".autotmp_0076�_&type.[]interface {}�"".autotmp_0074�Ÿ&type.**go/ast.Ident�"".autotmp_0073�ßtype.int�"".autotmp_0072��type.int�"".autotmp_0071��type.string�"".autotmp_0069�¯type.string�"".autotmp_0068�/(type.[]*go/ast.Ident�"".autotmp_0067�Ï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�&ð°ïð™�ð�^Ò8Ÿ,± 0*�(�ÖÐvË*#�Tgclocals·ea5138d814d46269fcb486a04203da7d�Tgclocals·dcb770c2e5e5b9ae3846faecc2e608cf���:c:/go/src/go/parser/parser.goþ("".(*parser).declare��€��ðeH‹ %(���H‹‰����H„$ÿÿÿH;A†Œ��Hìp��1ÀH‰„$(��H‰„$0��H‰„$8��H‰„$@��H‰„$È���H‰„$Ð���H‹”$°��H‹„$¸��H‹œ$À��H‰œ$ ��1ÉH‰„$��H‰D$HH‰”$��H‰ÐH‹l$HH9éÙ��H‰„$€���H‹�H‰L$PH‰D$pH‹X1íH9ë”$H����H‰\$HÇD$'���è����H‹\$pHƒû�„¹��H‹KH‹kH‹œ$¨��H‰\$@H‰Œ$Ø���H‰Œ$¨���H‰¬$à���H‰¬$°���H����H‰$è����H‹L$H‰ÏHƒù�„[��1ÀHƒÇèè����H‹l$@H‰)H‰L$xH‹¬$°���H‰iH‹¬$¨���€=�����…��H‰iH‰L$hH‹\$hH‹¬$€��H‰kH‹¬$ˆ��€=�����…À��H‰k H‹\$hH‹¬$��H‰k(H‹¬$˜��€=�����…��H‰k0H‹\$pHƒû�„e��H‹l$h€=�����…<��H‰kH‹\$pHƒû�„"��H‹KH‰Œ$Ø���H‹CH‰„$à���HƒøuWH‰ $H‰D$H-����H‰l$HÇD$���è����¶\$ €û�t*H‹„$€���H‹L$PHƒÀHÿÁH‹l$HH9éŒ'þÿÿHÄp��ÃH‹Œ$ ��H‹D$hH����H‰$H‰L$XH‹iH‰l$H‰D$`Hƒø�„q��HXH|$H‹ H‰H‹KH‰Oè����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ƒû�„ïþÿÿ1ÛH‰œ$˜���H‰œ$ ���H‰$è����H‹D$Hƒø�•Á€ù�„T��H‹œ$x��H‹+H‰,$H‰D$è����H‹\$H‰œ$H��H‹\$H‰œ$P��H‹\$ H‰œ$X��H‹\$(H‰œ$`��H‹\$0H‰œ$h��1ÛH‰œ$È���H‰œ$Ð���Hœ$È���Hƒû�„þ��HDŽ$������HDŽ$�����H‰œ$ø���H����H‰$Hœ$H��H‰\$HÇD$����è����H‹L$H‹D$ H‹œ$ø���H‰Œ$¸���H‰ H‰„$À���€=�����…o��H‰CH����H‰$HÇD$���H‹œ$ø���H‰\$H‹œ$���H‰\$H‹œ$��H‰\$ è����H‹\$(H‰œ$˜���H‹\$0H‰œ$ ���H‹\$pH‹+H‰l$8H‹œ$˜���H‰œ$è���H‹œ$ ���H‰œ$ð���1ÛH‰œ$(��H‰œ$0��H‰œ$8��H‰œ$@��Hœ$(��Hƒû�„©��HDŽ$������HDŽ$�����H‰œ$ø���H����H‰$H‹\$pH‰\$Hƒ|$�„\��HƒD$HÇD$����è����H‹L$H‹D$ H‹œ$ø���H‰Œ$¸���H‰ H‰„$À���€=�����…ÿ���H‰CH����H‰$Hœ$è���H‰\$HÇD$����è����H‹L$H‹D$ H‹œ$ø���HƒÃH‰Œ$¸���H‰ H‰„$À���€=�����…ˆ���H‰CH����H‰$HÇD$���H‹œ$ø���H‰\$H‹œ$���H‰\$H‹œ$��H‰\$ è����H‹L$(H‹D$0H‹œ$x��H‰$H‹\$8H‰\$H‰Œ$Ø���H‰L$H‰„$à���H‰D$è����é›ûÿÿLCL‰$H‰D$è����éeÿÿÿLCL‰$H‰D$è����éîþÿÿ‰%����é˜þÿÿ‰éPþÿÿLCL‰$H‰D$è����é~ýÿÿ‰éûüÿÿ‰%����éùûÿÿ‰�éˆûÿÿ‰é×úÿÿLCL‰$H‰l$è����é±úÿÿ‰é”úÿÿLC0L‰$H‰l$è����énúÿÿLC L‰$H‰l$è����é-úÿÿLAL‰$H‰l$è����H‹L$xéâùÿÿ‰éžùÿÿ‰é@ùÿÿè����éHøÿÿP��������fgo.string."identifier already declared or resolved"���¶
��"".assert���Ì��$type.go/ast.Object���Þ
��"runtime.newobject���˜
ä� runtime.duffzero���æ�6runtime.writeBarrierEnabled���Ä�6runtime.writeBarrierEnabled���˜�6runtime.writeBarrierEnabled���â�6runtime.writeBarrierEnabled���ò��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���ø��,type.go/token.Position���¶
��runtime.convT2E���Œ�6runtime.writeBarrierEnabled���°��Tgo.string."\n\tprevious declaration at %s"���¢
��fmt.Sprintf���æ��type.string���Â
��runtime.convT2E���˜�6runtime.writeBarrierEnabled���¼��type.string���ú
��runtime.convT2E���Ø�6runtime.writeBarrierEnabled���ü��Rgo.string."%s redeclared in this block%s"���î
��fmt.Sprintf���ì
��$"".(*parser).error���š
��.runtime.writebarrierptr���È
��.runtime.writebarrierptr���œ
��.runtime.writebarrierptr���Œ
��.runtime.writebarrierptr���È
��.runtime.writebarrierptr���ö
��.runtime.writebarrierptr���¤
��.runtime.writebarrierptr���Þ
��0runtime.morestack_noctxt��� à��F"".autotmp_0107��"type.interface {}�"".autotmp_0106��"type.interface {}�"".autotmp_0105�(type.[2]interface {}�"".autotmp_0102��&type.[]interface {}�"".autotmp_0101�ï"type.interface {}�"".autotmp_0100�Ï(type.[1]interface {}�"".autotmp_0097�ï&type.[]interface {}�"".autotmp_0095��type.string�"".autotmp_0094�ï&type.*go/ast.Object�"".autotmp_0093��&type.*go/ast.Object�"".autotmp_0092�¯type.string�"".autotmp_0090�ß&type.**go/ast.Ident�"".autotmp_0089�Ïtype.int�"".autotmp_0088�¿type.int�"".autotmp_0087��type.string�"".autotmp_0086�type.string�"".autotmp_0085�O,type.go/token.Position�"".autotmp_0084�Ï&type.*go/ast.Object�"".autotmp_0083��&type.*go/ast.Object�"".autotmp_0082�¿(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�)àÚßà¼
�À�€ð[X,¨**%Z"$çÔËA*�N�ÚT…fK. «vÐÖVA8L/�Tgclocals·d341f6b348eae269e51c39d951c622bb�Tgclocals·44bc98be6893d68fdfd5e211ef48f5fa���:c:/go/src/go/parser/parser.goþ2"".(*parser).shortVarDecl��À��°eH‹ %(���H‹‰����HD$H;A†ï��Hìð���HÇD$(����H‹”$��H‹„$��H‹œ$��H‰œ$è���1ÉH‰„$à���H‰D$8H‰”$Ø���H‰ÐH‹l$8H9é'��H‰D$pHƒø�„��H‹0H‹PH‰L$@H‰´$È���H‰”$Ð���H‰”$���H‰óH‰´$ˆ���1íH9îtH‹[H-����H9ë….��H‰ÑHÇÀ���<�„Ý��H‰L$`H‹Y1íH9ë”$H����H‰\$HÇD$'���è����H‹\$`Hƒû�„›��H‹KH‹kHÇD$0���H‰Œ$¸���H‰Œ$˜���H‰¬$À���H‰¬$ ���H����H‰$è����H‹L$H‰ÏHƒù�„A��1ÀHƒÇèè����H‹l$0H‰)H‰L$hH‹¬$ ���H‰iH‹¬$˜���€=�����…ì��H‰iH‰L$XH‹Œ$���H����H‰ØH‹\$XHƒû�„»��H‰„$¨���H‰CH‰Œ$°���€=�����…ƒ��H‰K H‹\$`Hƒû�„i��H‹l$X€=�����…@��H‰kH‹\$`Hƒû�„&��H‹KH‰Œ$¸���H‹CH‰„$À���Hƒø…ç���H‰ $H‰D$H-����H‰l$HÇD$���è����¶\$ €û�„¶���H‹D$pH‹L$@HƒÀHÿÁH‹l$8H9éŒÙýÿÿH‹\$(Hƒû�u}H‹¬$ø���H‹���HƒãHƒû�tdH‹œ$��Hƒ¼$���vYH‹ H‹kH‰¬$Ð���H‰,$H‰Œ$È���H‹Y(ÿÓH‹D$H‹œ$ø���H‰$H‰D$H����H‰\$HÇD$#���è����HÄð���Ãè���� H‹œ$ø���H‹«��H‹D$XH����H‰$H‰l$HH‹mH‰l$H‰D$PHƒø�„Ú���HXH|$H‹ H‰H‹KH‰Oè����H‹L$PH‹\$ H‹H‰„$€���1íH9èuHH‰L$xH����H‰$H‹\$HH‹kH‰l$H‰L$Hƒ|$�tnHƒD$H\$xH‰\$è����H‹„$€���1íH9èt8H‹\$`Hƒû�t)€=�����u H‰CéjþÿÿLCL‰$H‰D$è����éSþÿÿ‰ëÓH‹\$(HÿÃH‰\$(é=þÿÿ‰%����뉉�éÿÿÿ‰éÓýÿÿLCL‰$H‰l$è����é­ýÿÿ‰éýÿÿLC L‰$H‰L$è����éjýÿÿ‰é>ýÿÿLAL‰$H‰l$è����H‹L$héüüÿÿ‰é¸üÿÿ‰é^üÿÿH‰$H‹^(ÿÓH‹D$H‹œ$ø���H‰$H‰D$H����H‰\$HÇD$���è����éýÿÿ1É1ÀéÓûÿÿ‰�éxûÿÿè����éèúÿÿ<������†��$type.*go/ast.Ident���î��fgo.string."identifier already declared or resolved"���”
��"".assert���¢��$type.go/ast.Object���´
��"runtime.newobject���î
ä� runtime.duffzero���¼�6runtime.writeBarrierEnabled���ú��.type.*go/ast.AssignStmt���Ò�6runtime.writeBarrierEnabled���œ�6runtime.writeBarrierEnabled���´ ��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���Š�6runtime.writeBarrierEnabled���Æ
��.runtime.writebarrierptr���Î
��.runtime.writebarrierptr���Š
��.runtime.writebarrierptr���Æ
��.runtime.writebarrierptr���Ž�������Ä��Rgo.string."identifier on left side of :="���ê
��4"".(*parser).errorExpected���ž
��0runtime.morestack_noctxt���Pà��0"".autotmp_0123��type.string�"".autotmp_0122�&type.*go/ast.Object�"".autotmp_0121��&type.*go/ast.Object�"".autotmp_0120�otype.string�"".autotmp_0119�O type.go/ast.Expr�"".autotmp_0118�ÿ"type.*go/ast.Expr�"".autotmp_0117�ïtype.int�"".autotmp_0116�ßtype.int�"".autotmp_0115��"type.go/token.Pos�"".autotmp_0112�ï&type.*go/ast.Object�"".autotmp_0111��&type.*go/ast.Object�"".autotmp_0108�/$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�&à‡ßàò� 
�š& {8,¤F%b $$dà *:  �6�‰P“ˆ”
\>D<%Y�Tgclocals·2bb91a71e4c2bc170dcb3eeb4d3231b3�Tgclocals·cf6d9060ef519e3496f9e69d76a0f580���:c:/go/src/go/parser/parser.goþ."".(*parser).tryResolve��  ��  eH‹ %(���H‹‰����H;a†ì��Hì€���H‹œ$���1íH9ëtH‹[H-����H9ë…»��H‹„$˜���1íH9èuHÄ€���ÃH‰D$PH‹X1íH9ë”$H����H‰\$HÇD$'���è����H‹\$PHƒû�„b��H‹KH‰L$pH‹CH‰D$xHƒøu5H‰ $H‰D$H-����H‰l$HÇD$���è����¶\$ €û�tHÄ€���ÃH‹œ$ˆ���H‹ƒ��1íH9è„­���H‰D$HH‹\$PHƒû�„à��H‹SH‹KH‰T$`H‰L$hH����H‰$H‹hH‰l$H‰T$pH‰T$H‰L$xH‰L$è����H‹\$ H‹1íH9èt8H‹\$PHƒû�t)€=�����u H‰CHÄ€���ÃLCL‰$H‰D$è����ëä‰ëÓH‹\$HH‹1íH9è…Sÿÿÿ€¼$ ����tkH‹\$PHƒû�„'��H‹-����€=�����…ü���H‰kH‹œ$ˆ���H‹“ ��H‹ƒ(��H‹‹0��H‰ÅHÿÅH9Íw4H‰«(��HÂH‹l$P€=�����u H‰+HÄ€���ÃH‰$H‰l$è����ëèH����H‰$H‰T$H‰D$H‰L$H‰l$ è����H‹T$(H‹D$0H‹L$8H‹œ$ˆ���Hƒû�tWH‰ÅH‰D$@HÿÅH‰«(��H‰‹0��H‰T$X€=�����u H‰“ ��é_ÿÿÿLƒ ��L‰$H‰T$è����H‹T$XH‹D$@é;ÿÿÿ‰ë¥LCL‰$H‰l$è����éñþÿÿ‰éÒþÿÿ‰éþÿÿ‰é—ýÿÿ1ÀéFýÿÿè����éðüÿÿ(������n��$type.*go/ast.Ident���à��fgo.string."identifier already declared or resolved"���†
��"".assert���ô��go.string."_"���š
�� runtime.eqstring���Ì��<type.map[string]*go/ast.Object���˜
��4runtime.mapaccess1_faststr���Ø�6runtime.writeBarrierEnabled���š
��.runtime.writebarrierptr���Œ��"".unresolved���˜�6runtime.writeBarrierEnabled���ª�6runtime.writeBarrierEnabled���â
��.runtime.writebarrierptr���ô��(type.[]*go/ast.Ident���® 
��"runtime.growslice���°
�6runtime.writeBarrierEnabled���ø

��.runtime.writebarrierptr��� 
��.runtime.writebarrierptr���Ž 
��0runtime.morestack_noctxt���@€��"".autotmp_0130�type.string�"".autotmp_0128��type.string�go/ast.name·3�?type.string�"".s�o$type.*go/ast.Scope�"".ident�_$type.*go/ast.Ident�("".collectUnresolved�0type.bool�"".x� type.go/ast.Expr�"".p��type.*"".parser�D!€9ÿ€‡ÿ€›ÿ€§ÿ€é��zæ!+,Tb
'Dœ  
�$�‚ÉAÊe%0�Tgclocals·e9cc1e3ee2257b90864bd391efacf3e1�Tgclocals·6038a8a1ac211be2ba774a2aeba1fcc8���:c:/go/src/go/parser/parser.goþ("".(*parser).resolve�� ��šeH‹ %(���H‹‰����H;av0Hƒì H‹\$(H‰$H‹\$0H‰\$H‹\$8H‰\$ÆD$è����HƒÄ Ãè����ë³������z
��."".(*parser).tryResolve���Ž
��0runtime.morestack_noctxt���0@��"".x� type.go/ast.Expr�"".p��type.*"".parser�@+?@
�P�œ'
�
�<�Tgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ."".(*parser).printTrace��€��êeH‹ %(���H‹‰����HD$˜H;A†L��Hìè���1ÀH‰D$XH‰D$`H‹„$ð���H‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‰œ$À���H‹\$H‰œ$È���H‹\$ H‰œ$Ð���H‹\$(H‰œ$Ø���H‹\$0H‰œ$à���1ÛH‰œ$ ���H‰œ$¨���H‰œ$°���H‰œ$¸���Hœ$ ���Hƒû�„��HDŽ$������HDŽ$˜������H‰œ$ˆ���H����H‰$Hœ$À���H‰\$HƒD$HÇD$����è����H‹L$H‹D$ H‹œ$ˆ���H‰L$hH‰ H‰D$p€=�����…��H‰CH����H‰$Hœ$À���H‰\$HƒD$ HÇD$����è����H‹L$H‹D$ H‹œ$ˆ���HƒÃH‰L$hH‰ H‰D$p€=�����…—��H‰CH����H‰$HÇD$ ���H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ è����H‹œ$ð���H‹ƒ ���HÑàH‰D$@Hƒø@Žé���H����H‰\$xHDŽ$€���@���1ÛH‰\$XH‰\$`H\$XHƒû�„ø��HDŽ$������HDŽ$˜������H‰œ$ˆ���H����H‰$H\$xH‰\$HÇD$����è����H‹L$H‹D$ H‹œ$ˆ���H‰L$hH‰ H‰D$p€=�����…r��H‰CH‹œ$ˆ���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹D$@Hƒè@H‰D$@Hƒø@ÿÿÿH����Hƒø@‡��L‹H‰„$€���L‰D$x1ÛH‰\$HH‰\$PH\$HHƒû�„á���HDŽ$������HDŽ$˜������H‰œ$ˆ���H����H‰$H\$xH‰\$HÇD$����è����H‹L$H‹D$ H‹œ$ˆ���H‰L$hH‰ H‰D$p€=�����ubH‰CH‹œ$ˆ���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹œ$ø���H‰$H‹œ$���H‰\$H‹œ$��H‰\$è����HÄè���ÃLCL‰$H‰D$è����뎉éÿÿÿè���� LCL‰$H‰D$è����é{þÿÿ‰éþÿÿLCL‰$H‰D$è����éVýÿÿLCL‰$H‰D$è����éßüÿÿ‰é\üÿÿè����é‹ûÿÿ6������œ
��2go/token.(*File).Position���Ô��type.int���ž
��runtime.convT2E���è�6runtime.writeBarrierEnabled���Œ��type.int���Ö
��runtime.convT2E���¨�6runtime.writeBarrierEnabled���Ì��*go.string."%5d:%3d: "���¾
��fmt.Printf���Ž��˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���´ ��type.string���ì 
��runtime.convT2E���¶
�6runtime.writeBarrierEnabled���¢ 
��fmt.Print���à �� go.string.hdr.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���˜ ��type.string���Ð 
��runtime.convT2E���š�6runtime.writeBarrierEnabled���þ
��fmt.Print���Ô
��fmt.Println���ˆ
��.runtime.writebarrierptr���¤
��$runtime.panicslice���Ì
��.runtime.writebarrierptr���ˆ
��.runtime.writebarrierptr���¶
��.runtime.writebarrierptr���Ø
��0runtime.morestack_noctxt���@Ð��$"".autotmp_0153��"type.interface {}�"".autotmp_0152�¿(type.[1]interface {}�"".autotmp_0150��*type.*[1]interface {}�"".autotmp_0149��&type.[]interface {}�"".autotmp_0148��"type.interface {}�"".autotmp_0147�Ÿ(type.[1]interface {}�"".autotmp_0144��&type.[]interface {}�"".autotmp_0142��"type.interface {}�"".autotmp_0141�ÿ"type.interface {}�"".autotmp_0140�(type.[2]interface {}�"".autotmp_0137�¿&type.[]interface {}�"".autotmp_0136��type.string�"".autotmp_0135��type.int�"".autotmp_0134�ßtype.string�"".i�Ïtype.int� "".pos�O,type.go/token.Position�"".a�&type.[]interface {}�"".p��type.*"".parser�&ÐÏÏЊ�€ �Fª:YÐÑ 
Ö+"5�>�MÁЗ[—W+=�Tgclocals·573eebd23f15bbede97c85018d63627a�Tgclocals·1e34933c40d061c05e101b28b3572788���:c:/go/src/go/parser/parser.goþ"".trace�� ��–eH‹ %(���H‹‰����HD$ðH;A†¢��Hì���H‹œ$ ���H‰\$HH‹œ$¨���H‰\$PH����H‰\$8HÇD$@���1ÛH‰\$pH‰\$xH‰œ$€���H‰œ$ˆ���H\$pHƒû�„:��HÇD$`���HÇD$h���H‰\$XH����H‰$H\$HH‰\$HÇD$����è����H‹L$H‹D$ H‹\$XH‰L$(H‰ H‰D$0€=�����…À���H‰CH����H‰$H\$8H‰\$HÇD$����è����H‹L$H‹D$ H‹\$XHƒÃH‰L$(H‰ H‰D$0€=�����u\H‰CH‹œ$˜���H‰$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$è����H‹Œ$˜���H‹© ���HÿÅH‰© ���H‰Œ$°���HÄ���ÃLCL‰$H‰D$è����ë”LCL‰$H‰D$è����é-ÿÿÿ‰é¿þÿÿè����é5þÿÿ������†��go.string."("���´��type.string���ì
��runtime.convT2E���°�6runtime.writeBarrierEnabled���Ô��type.string���Œ
��runtime.convT2E���Ø�6runtime.writeBarrierEnabled���Ä
��."".(*parser).printTrace���º
��.runtime.writebarrierptr���â
��.runtime.writebarrierptr���„
��0runtime.morestack_noctxt���@ ��"".autotmp_0162��"type.interface {}�"".autotmp_0161�Ï"type.interface {}�"".autotmp_0160�?(type.[2]interface {}�"".autotmp_0157�o&type.[]interface {}�"".autotmp_0155�¯type.string�"".autotmp_0154�type.string� "".~r2�0type.*"".parser� "".msg�type.string�"".p��type.*"".parser�& èŸ A�Ð�È&È2��µ¬;4�Tgclocals·14c16763214c88f6ebc22b4b638329b7�Tgclocals·24dad5c01c8a1c135720cc7d2d411117���:c:/go/src/go/parser/parser.goþ
"".un��À��ºeH‹ %(���H‹‰����H;a†ù���HƒìpH‹L$xH‹© ���HÿÍH‰© ���H����H‰\$HHÇD$P���1ÛH‰\$8H‰\$@H\$8Hƒû�„¨���HÇD$`���HÇD$h���H‰\$XH����H‰$H\$HH‰\$HÇD$����è����H‹L$H‹D$ H‹\$XH‰L$(H‰ H‰D$0€=�����u5H‰CH‹\$xH‰$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$è����HƒÄpÃLCL‰$H‰D$è����뻉éQÿÿÿè����éãþÿÿ������n��go.string.")"���ü��type.string���´
��runtime.convT2E���ø�6runtime.writeBarrierEnabled���Þ
��."".(*parser).printTrace���Œ
��.runtime.writebarrierptr���¨
��0runtime.morestack_noctxt����
"".autotmp_0169�"type.interface {}�"".autotmp_0168�o(type.[1]interface {}�"".autotmp_0165�/&type.[]interface {}�"".autotmp_0164�Otype.string�"".p��type.*"".parser�àÙßà(� �Ö#¿ ��™U�Tgclocals·37a2283f5c69c342946cad8073b58fca�Tgclocals·e686e33109a1bc2792301626c7b401c5���:c:/go/src/go/parser/parser.goþ$"".(*parser).next0��À��¼eH‹ %(���H‹‰����HD$ H;A†µ��Hìà���1ÀH‰„$À���H‰„$È���H‰„$Ð���H‰„$Ø���H‰D$hH‰D$pH‰D$xH‰„$€���H‹¬$è���¶˜���€û�„ß��H‹œ$è���H‹«Ð���Hƒý�•À<�„Á��H‹œ$è���H‹«Ø���H‰,$è����H‹Œ$è���H‹t$H‹T$H‹©Ø���HƒýŽý��Hƒý
œÀ<�„H��H‰t$HH‰´$˜���H‰T$PH‰”$ ���1ÛH‰œ$À���H‰œ$È���H‰œ$Ð���H‰œ$Ø���Hœ$À���Hƒû�„ó��HDŽ$°������HDŽ$¸������H‰œ$¨���H����H‰$Hœ$˜���H‰\$HÇD$����è����H‹L$H‹D$ H‹œ$¨���H‰Œ$ˆ���H‰ H‰„$���€=�����…d��H‰CH����H‰$H‹œ$è���H‰\$Hƒ|$�„0��HD$à���HÇD$����è����H‹L$H‹D$ H‹œ$¨���HƒÃH‰Œ$ˆ���H‰ H‰„$���€=�����…Ì���H‰CH‹œ$è���H‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹œ$è���H‰$Hƒ<$�ttHƒ$ è����H‹„$è���H‹l$H‰¨Ð���H‹l$H‰¨Ø���H‹T$H‹L$ H‰L$`H‰ˆè���H‰T$X€=�����uH‰à���HÄà���ÃL€à���L‰$H‰T$è����ëá‰%����ëƒLCL‰$H‰D$è����é!ÿÿÿ‰%����éÄþÿÿLCL‰$H‰D$è����é‰þÿÿ‰éþÿÿH‹©Ø���Hƒý ŽŽ��Hƒý;œÀ<�„S��HÇ$����H����H‰\$HÇD$���H‰t$HH‰t$H‰T$PH‰T$ H����H‰\$(HÇD$0���è����H‹\$8H‰œ$˜���H‹\$@H‰œ$ ���1ÛH‰\$xH‰œ$€���H\$xHƒû�„É���HDŽ$°������HDŽ$¸������H‰œ$¨���H����H‰$Hœ$˜���H‰\$HÇD$����è����H‹L$H‹D$ H‹œ$¨���H‰Œ$ˆ���H‰ H‰„$���€=�����uAH‰CH‹œ$è���H‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����é×ýÿÿLCL‰$H‰D$è����믉é0ÿÿÿH‹©Ø���Hƒý<Ž��HƒýVœÀ<�…þÿÿH‰t$HH‰´$˜���H‰T$PH‰”$ ���1ÛH‰\$hH‰\$pH\$hHƒû�„É���HDŽ$°������HDŽ$¸������H‰œ$¨���H����H‰$Hœ$˜���H‰\$HÇD$����è����H‹L$H‹D$ H‹œ$¨���H‰Œ$ˆ���H‰ H‰„$���€=�����uAH‰CH‹œ$è���H‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����é²üÿÿLCL‰$H‰D$è����믉é0ÿÿÿ1Àéìþÿÿ1Àérýÿÿ1Àéûÿÿè����é"úÿÿ8������Ò
��*go/token.Token.String��� ��type.string���Þ
��runtime.convT2E���´�6runtime.writeBarrierEnabled���Ø��type.string���À
��runtime.convT2E���ž�6runtime.writeBarrierEnabled���¤ 
��."".(*parser).printTrace���Þ 
��4go/scanner.(*Scanner).Scan���à
�6runtime.writeBarrierEnabled���® 
��.runtime.writebarrierptr���è 
��.runtime.writebarrierptr���® 
��.runtime.writebarrierptr���¤ ��go.string."\""���ö ��go.string."\""���œ
��*runtime.concatstring3���Ú��type.string���˜
��runtime.convT2E���î�6runtime.writeBarrierEnabled���ì
��."".(*parser).printTrace���š
��.runtime.writebarrierptr���¤��type.string���â
��runtime.convT2E���¸�6runtime.writeBarrierEnabled���¶
��."".(*parser).printTrace���ä
��.runtime.writebarrierptr���ª
��0runtime.morestack_noctxt���À��("".autotmp_0193�type.string�"".autotmp_0192��"type.interface {}�"".autotmp_0191�ï(type.[1]interface {}�"".autotmp_0189��*type.*[1]interface {}�"".autotmp_0188��&type.[]interface {}�"".autotmp_0187��"type.interface {}�"".autotmp_0186�Ï(type.[1]interface {}�"".autotmp_0183��&type.[]interface {}�"".autotmp_0182��"type.interface {}�"".autotmp_0181�¯"type.interface {}�"".autotmp_0180�?(type.[2]interface {}�"".autotmp_0177�o&type.[]interface {}�"".autotmp_0176��type.bool�"".autotmp_0175��type.bool�"".autotmp_0174��type.bool�"".autotmp_0172��type.string�"".autotmp_0171��type.string�"".autotmp_0170�type.string�"".s�¯type.string�"".p��type.*"".parser�&ÀŸ¿Àš�à �bâ_
6* ÷h A ³   å �>�¨Æã…š~jŽ/�Tgclocals·5d2b5a2aeff4e4cf961f497a12cc05ae�Tgclocals·3b3ec75cf8bf4b1a2f67613ef5538da9���:c:/go/src/go/parser/parser.goþ6"".(*parser).consumeComment��à��ÎeH‹ %(���H‹‰����H;a†C��Hƒì0H‹D$8H‹(H‰,$H‹¨Ð���H‰l$è����H‹T$8H‹|$H‰|$HHƒú�„��H‹šà���H‹ªè���H‰\$ HƒýH‰l$(†Ù���Hÿö€û*uR1ÀH‹ªè���H9è}DH‹²à���H‹Šè���H‰t$ H‰L$(H9ȃ˜���H¶€û
uHÿÇH‰|$HHÿÀH‹ªè���H9è|¼H����H‰$è����H‹L$8H‹D$Hƒø�tQH‹©Ð���H‰(H©à���H‰D$L@L‰D$H‰l$H-����H‰,$è����H‹\$H‰\$@H‹\$8H‰$è����HƒÄ0É�ë«è���� è���� ‰é÷þÿÿè����é™þÿÿ������n
��*go/token.(*File).Line���¬��&type.go/ast.Comment���¾
��"runtime.newobject���´��type.string���Æ
��(runtime.typedmemmove���ö
��$"".(*parser).next0���’
��$runtime.panicindex��� 
��$runtime.panicindex���¼
��0runtime.morestack_noctxt���0`��
"".autotmp_0197�/(type.*go/ast.Comment�"".autotmp_0194��type.int�"".endline� type.int�"".comment�(type.*go/ast.Comment�"".p��type.*"".parser�`¥_`,�ð�<Œ#'7-^ ��6ì(�Tgclocals·4a6f49bfbb5d0042a5f508261526f69f�Tgclocals·ad3d78e88c381598810f2e82f373ef66���:c:/go/src/go/parser/parser.goþ@"".(*parser).consumeCommentGroup��€ ��ô eH‹ %(���H‹‰����H;a†Ö��HƒìxH‹„$€���1ÛH‰\$`H‰\$hH‰\$pH‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‰œ$˜���H‹¬$€���H‹Ø���Hƒû…Â���H‹œ$€���H‹+H‰,$H‹œ$€���H‹«Ð���H‰l$è����H‹D$H‹œ$˜���H‹¬$ˆ���HëH9Ã|}H‹œ$€���H‰$è����H‹\$H‰\$HH‹\$H‰œ$˜���H‹L$`H‹D$hH‹T$pH‰ÃHÿÃH9Ó‡£��H‰\$hHÁH‹l$H€=�����…u��H‰+H‹¬$€���H‹Ø���Hƒû„>ÿÿÿH����H‰$è����H‹D$H‰D$XH‹l$hH‰hH‹l$pH‰hH‹l$`€=�����…��H‰(H‰„$���H‹œ$€���H‹“¨���H‹ƒ°���H‹‹¸���H‰ÅHÿÅH9Íw4H‰«°���HÂH‹¬$���€=�����uH‰+HƒÄxÃH‰$H‰l$è����ëëH����H‰$H‰T$H‰D$H‰L$H‰l$ è����H‹T$(H‹D$0H‹L$8H‹œ$€���Hƒû�tWH‰ÅH‰D$@HÿÅH‰«°���H‰‹¸���H‰T$P€=�����u H‰“¨���é_ÿÿÿLƒ¨���L‰$H‰T$è����H‹T$PH‹D$@é;ÿÿÿ‰ë¥H‰$H‰l$è����H‹D$XéèþÿÿH‰$H‰l$è����é¹ýÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰\$hH‰T$pH‰L$`éþÿÿè����éýÿÿ&������–
��*go/token.(*File).Line���²
��*go/token.(*File).Line���Ž
��6"".(*parser).consumeComment��� �6runtime.writeBarrierEnabled���ô��0type.go/ast.CommentGroup���†
��"runtime.newobject���Ô�6runtime.writeBarrierEnabled���ú�6runtime.writeBarrierEnabled���¬
��.runtime.writebarrierptr���¾��6type.[]*go/ast.CommentGroup���ø
��"runtime.growslice���ú�6runtime.writeBarrierEnabled��� 
��.runtime.writebarrierptr���„

��.runtime.writebarrierptr���´

��.runtime.writebarrierptr���Ì
��,type.[]*go/ast.Comment���† 
��"runtime.growslice���â 
��0runtime.morestack_noctxt���@ð��"".autotmp_0201�?2type.*go/ast.CommentGroup�"".comment�_(type.*go/ast.Comment�"".list�/,type.[]*go/ast.Comment�"".endline�0type.int�"".comments� 2type.*go/ast.CommentGroup�"".n�type.int�"".p��type.*"".parser�ð­ïð´�€�N¼&%^(<IGœM �"�J‹‹!)>�Tgclocals·9a19b2634f7660d6db483774821f995c�Tgclocals·3e3b71bf9011b7b5b94ecd5c7fef3cc3���:c:/go/src/go/parser/parser.goþ""".(*parser).next��à��ÜeH‹ %(���H‹‰����H;a†
��Hƒì@H‹D$H1íH‰¨À���1íH‰¨È���H‹¨Ð���H‰l$ H‰$è����H‹D$HH‹˜Ø���Hƒû…t��HÇD$8����H‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‰\$0H‹\$HH‹+H‰,$H‹\$ H‰\$è����H‹D$HH‹L$H‹\$0H9Ë…a��H‰$HÇD$����è����H‹D$HH‹\$H‰\$8H‹\$H‰\$(H‹(H‰,$H‹¨Ð���H‰l$è����H‹D$HH‹\$H‹l$(H9ë„��Hƒø�„ð���H‹l$8€=�����…¿���H‰¨È���HÇ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ƒû�t1H‹l$8€=�����u H‰«À���HƒÄ@ÃLƒÀ���L‰$H‰l$è����ëä‰ëËL€È���L‰$H‰l$è����H‹D$Hé)ÿÿÿ‰�é ÿÿÿéÿÿÿéÿÿÿè����éÒýÿÿ������Œ
��$"".(*parser).next0���ú
��*go/token.(*File).Line���Ä
��*go/token.(*File).Line���˜
��@"".(*parser).consumeCommentGroup���ú
��*go/token.(*File).Line����6runtime.writeBarrierEnabled�����@"".(*parser).consumeCommentGroup���¼
��*go/token.(*File).Line���Œ�6runtime.writeBarrierEnabled���Ô
��.runtime.writebarrierptr���Š
��.runtime.writebarrierptr���Ê
��0runtime.morestack_noctxt���€�� "".autotmp_0211��type.int�"".autotmp_0208�type.int�"".endline�/type.int�"".comment�2type.*go/ast.CommentGroup�"".prev�?"type.go/token.Pos�"".p��type.*"".parser�€º€W�°�lú#    U+0#
 + * 
 
+ �&�E7O1c>L,�Tgclocals·51fa0e13d53d6bad7f86670d3edaeac6�Tgclocals·0c8aa8e80191a30eac23f1a218103f16���:c:/go/src/go/parser/parser.goþ$"".(*parser).error��€��è eH‹ %(���H‹‰����HD$€H;A†K��Hì���H‹œ$��H‹+H‰,$H‹œ$��H‰\$è����H‹Œ$��L‹l$L‰¬$°���L‹d$L‰¤$¸���L‹\$ L‰œ$À���H‹t$(H‰´$È���L‹T$0L‰”$Ð���H‹™���Hƒã Hƒû�…—���H‹AHƒø�~FH‰ÂHÿÊH‹yH‹YL‹AL‰„$€���H‰|$pH‰\$xH9Úƒ‡��H,×H‹m�H‹]H9óuHÄ���ÃHƒø
~A1ÛH����H‰$H\$@H‰\$HÇD$����è����H\$H‹ H‰ $H‹KH‰L$è���� H‰ÈHƒù�„��HƒÀH‰D$HL‰¬$ˆ���L‰¤$���L‰œ$˜���H‰´$ ���L‰”$¨���H‹œ$��H‰\$`H‹œ$ ��H‰\$hH����H‰$è����L‹D$H‹¼$ˆ���H‹´$���H‹”$˜���H‹Œ$ ���H‹„$¨���L‰D$XIƒø�„t��H‰´$à���I‰pH‰”$è���I‰PH‰Œ$ð���I‰HH‰„$ø���I‰@ H‰¼$Ø���€=�����…��I‰8H‹l$hI‰h0H‹l$`€=�����…Ý���I‰h(L‰D$XH‹\$HH‹H‹CH‹KH‰ÅHÿÅH9Íw1H‰kHÂH‹l$X€=�����u H‰+HÄ���ÃH‰$H‰l$è����ëèH����H‰$H‰T$H‰D$H‰L$H‰l$ è����H‹T$(H‹D$0H‹L$8H‹\$HHƒû�tFH‰ÅH‰D$@HÿÅH‰kH‰KH‰T$P€=�����uH‰élÿÿÿH‰$H‰T$è����H‹T$PH‹D$@éOÿÿÿ‰ë¶M@(L‰$H‰l$è����L‹D$Xé ÿÿÿL‰$H‰|$è����L‹D$XéÔþÿÿA‰�é„þÿÿ‰éæýÿÿè���� è����éŒüÿÿ&������†
��2go/token.(*File).Position���€��type."".bailout���¸
��runtime.convT2E���ì
��runtime.gopanic���®��*type.go/scanner.Error���À
��"runtime.newobject���´�6runtime.writeBarrierEnabled���ð�6runtime.writeBarrierEnabled���ì �6runtime.writeBarrierEnabled���¤

��.runtime.writebarrierptr���¶
��2type.go/scanner.ErrorList���ð

��"runtime.growslice���à �6runtime.writeBarrierEnabled���’ 
��.runtime.writebarrierptr���Ü 
��.runtime.writebarrierptr���Œ 
��.runtime.writebarrierptr���È 
��$runtime.panicindex���Ö 
��0runtime.morestack_noctxt���@€��"".autotmp_0215�O,type.go/token.Position�"".autotmp_0214�Ï,type.*go/scanner.Error�"".autotmp_0213��,type.*go/scanner.Error�"".autotmp_0212�ÿtype."".bailout�"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�*&€Îÿ€’ÿ€ø�€�DÆ&j
DAÄË�*�BÝò&Q%�Tgclocals·f20cc4fc790b3fabedf4c25a3496f0f6�Tgclocals·e425cd8af5752e76f452dc4b6a7683be���:c:/go/src/go/parser/parser.goþ4"".(*parser).errorExpected��À ��¢ eH‹ %(���H‹‰����H;a†­��HƒìxHÇ$����H����H‰\$HÇD$ ���H‹œ$���H‰\$H‹œ$˜���H‰\$ è����H‹¼$€���H‹L$(H‰Œ$���H‹D$0H‰„$˜���H‹ŸÐ���H‹¬$ˆ���H9ë…À���H‹ŸØ���Hƒû9…ä���H‹·à���H‹—è���Hƒú…Ì���H‰t$XH‰4$H‰T$`H‰T$H-����H‰l$HÇD$���è����H‹¼$€���H‹Œ$���H‹„$˜���¶\$ €û�t}HÇ$����H‰L$XH‰L$H‰D$`H‰D$H����H‰\$HÇD$ ���è����H‹¼$€���H‹L$(H‹D$0H‰<$H‹œ$ˆ���H‰\$H‰Œ$���H‰L$H‰„$˜���H‰D$è����HƒÄxÃH‰L$XH‰D$`H‹¯Ø���H‰,$è����H‹L$H‹D$HÇ$����H‹\$XH‰\$H‹\$`H‰\$H����H‰\$HÇD$ ���H‰L$hH‰L$(H‰D$pH‰D$0H����H‰\$8HÇD$@���è����H‹¼$€���H‹L$HH‹D$PH‹¯Ø���HƒýŽ‘���Hƒý
œÂ€ú�„ÿÿÿH‰Œ$���H‰„$˜���HÇ$����H‰L$XH‰L$H‰D$`H‰D$H����H‰\$HÇD$ ���Hƒÿ�t6HŸà���H|$(H‹ H‰H‹KH‰Oè����H‹¼$€���H‹L$8H‹D$@é˜þÿÿ‰ëÆ1Òéoÿÿÿè����é/ýÿÿ������R��*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��� 
��0runtime.morestack_noctxt���@ð��"".autotmp_0225�?type.string�"".autotmp_0224��type.string�"".autotmp_0223�type.string�"".autotmp_0222��type.string�"".autotmp_0221��type.string� "".msg� type.string� "".pos�"type.go/token.Pos�"".p��type.*"".parser�ðêïð×�à�>ì^xH0 •!x��UÉiÙ�Tgclocals·41989093cd5a47ae97b0d8210e38e6a5�Tgclocals·83ead081cd909acab0dcd88a450c1878���:c:/go/src/go/parser/parser.goþ&"".(*parser).expect��€��òeH‹ %(���H‹‰����H;a†Õ���Hƒì`H‹L$hH‹D$pH‹©Ð���H‰l$HH‹™Ø���H9Ä“���H‰$è����H‹L$H‹D$HÇ$����H����H‰\$HÇD$���H‰L$PH‰L$H‰D$XH‰D$ H����H‰\$(HÇD$0���è����H\$8H|$H‹ H‰H‹KH‰OH‹\$hH‰$H‹\$HH‰\$è����H‹L$hH‰ $è����H‹\$HH‰\$xHƒÄ`Ãè����éÿÿÿ������’
��*go/token.Token.String���Ä��go.string."'"���–��go.string."'"���¼
��*runtime.concatstring3���œ
��4"".(*parser).errorExpected���¸
��""".(*parser).next���à
��0runtime.morestack_noctxt���0À��
"".autotmp_0227�type.string� "".pos�/"type.go/token.Pos� "".~r1� "type.go/token.Pos� "".tok�&type.go/token.Token�"".p��type.*"".parser�ÀпÀ�€�"Ž( “  � �H¸�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���:c:/go/src/go/parser/parser.goþ4"".(*parser).expectClosing�� ��ˆeH‹ %(���H‹‰����H;a† ��HƒìHH‹T$PH‹šØ���H‹l$XH9ë„à���H‹šØ���Hƒû9…Ï���H‹Šà���H‰L$8H‹‚è���H‰D$@Hƒø…­���H‰ $H‰D$H-����H‰l$HÇD$���è����H‹T$P¶\$ €û�t{HÇ$����H����H‰\$HÇD$���H‹\$`H‰\$H‹\$hH‰\$ è����H‹D$PH\$(H|$H‹ H‰H‹KH‰OH‰$H‹¨Ð���H‰l$è����H‹\$PH‰$è����H‹T$PH‰$H‹\$XH‰\$è����H‹\$H‰\$pHƒÄHÃè����é¼þÿÿ������î��go.string."\n"���”
�� runtime.eqstring���Ð��Tgo.string."missing ',' before newline in "���ž
��*runtime.concatstring2���‚
��$"".(*parser).error���ž
��""".(*parser).next���Î
��&"".(*parser).expect���ö
��0runtime.morestack_noctxt���P��
"".autotmp_0229�type.string� "".~r2�@"type.go/token.Pos�"".context� type.string� "".tok�&type.go/token.Token�"".p��type.*"".parser�›�Ð�¦#zh" ��‰Ç�Tgclocals·1c5a071f4ad97fe89533b360c694a573�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���:c:/go/src/go/parser/parser.goþ."".(*parser).expectSemi��À��°eH‹ %(���H‹‰����H;avxHƒì H‹D$(H‹˜Ø���Hƒû6t#H‹˜Ø���Hƒû8tH‹˜Ø���Hƒû9uH‰$è����HƒÄ ÃH‰$H‹¨Ð���H‰l$H����H‰\$HÇD$���è����H‹\$(H‰$è����ëÁè����éhÿÿÿ ������–
��""".(*parser).next���Î��go.string."';'"���ô
��4"".(*parser).errorExpected���
��"".syncStmt���ž
��0runtime.morestack_noctxt���@��"".p��type.*"".parser�@9?@L� �(¶  *�
�JV�Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ("".(*parser).atComma��€��ìeH‹ %(���H‹‰����H;a†’��HƒìhH‹D$pH‹˜Ø���Hƒû4u Ƅ$���HƒÄhÃH‹˜Ø���H‹¬$ˆ���H9ë„J��H5����H‰t$HHÇ ���H‰T$PH‹˜Ø���Hƒû9…•���H‹ˆà���H‰L$XH‹€è���H‰D$`HƒøuwH‰ $H‰D$H-����H‰l$HÇD$���è����H‹t$HH‹T$P¶\$ €û�t@HÇ$����H‰t$XH‰t$H‰T$`H‰T$H����H‰\$HÇD$ ���è����H‹t$(H‹T$0HÇ$����H‰t$HH‰t$H‰T$PH‰T$H����H‰\$HÇD$ ���H‹\$xH‰\$(H‹œ$€���H‰\$0è����H‹D$pH\$8H|$H‹ H‰H‹KH‰OH‰$H‹¨Ð���H‰l$è����Ƅ$���HƒÄhÃƄ$����HƒÄhÃè����éJþÿÿ������°��.go.string."missing ','"���Ð��go.string."\n"���ö
�� runtime.eqstring���ä��6go.string." before newline"���Š
��*runtime.concatstring2���ä�� go.string." in "���¸
��*runtime.concatstring3���œ
��$"".(*parser).error���Ú
��0runtime.morestack_noctxt���PÐ��"".autotmp_0231�type.string�"".autotmp_0230��type.string� "".msg�?type.string� "".~r2�@type.bool�"".follow�0&type.go/token.Token�"".context�type.string�"".p��type.*"".parser�2ÐÏÐáÏÐ ÏÐ�À�0Î#  f@  ��ºJ¼�Tgclocals·77341598187832c197a09d97d4911154�Tgclocals·83ead081cd909acab0dcd88a450c1878���:c:/go/src/go/parser/parser.goþ"".assert�� ��‚eH‹ %(���H‹‰����H;a†���HƒìH€|$P�…‰���HÇ$����H����H‰\$HÇD$���H‹\$XH‰\$H‹\$`H‰\$ è����H‹\$(H‰\$8H‹\$0H‰\$@H����H‰$H\$8H‰\$HÇD$����è����H\$H‹ H‰ $H‹KH‰L$è���� HƒÄHÃè����é?ÿÿÿ������h��Lgo.string."go/parser internal error: "���¶
��*runtime.concatstring2���ì��type.string���¤
��runtime.convT2E���Ø
��runtime.gopanic���ð
��0runtime.morestack_noctxt���0��"".autotmp_0232�type.string� "".msg�type.string�"".cond��type.bool�˜�Ð�ì ‰��Z7?�Tgclocals·66288fc378899a296479dcf04a8f6050�Tgclocals·d8fdd2a55187867c76648dc792366181���:c:/go/src/go/parser/parser.goþ"".syncStmt��À��®eH‹ %(���H‹‰����H;a†s��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„Ëþÿÿé-ÿÿÿè����éiþÿÿ������þ
��""".(*parser).next���œ
��0runtime.morestack_noctxt�����"".p��type.*"".parser�$*?0æ� �€þ#4-
  921292121
29212=��¾â�Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ"".syncDecl��à��ÖeH‹ %(���H‹‰����H;a†Ç���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ÿÿÿëËè����éÿÿÿ������â
��""".(*parser).next���Ä
��0runtime.morestack_noctxt�����"".p��type.*"".parser�" ;0D�ð�HÊ#  
!� �°@�Tgclocals·87d20ce1b58390b294df80b886db78bf�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ("".(*parser).safePos��à��ÖeH‹ %(���H‹‰����H;a†‡���Hƒì HÇD$8����HÇD$8����H\$8H‰\$H‹\$(H‰\$Ç$���H����H‰D$è����ƒø�u5H‹\$(H‹+H‰,$H‹\$0H‰\$è����H‹\$H‹\$0H‰\$8è����HƒÄ Ðè����HƒÄ Ãè����éUÿÿÿ������œ��:"".(*parser).safePos.func1·f���°
��"runtime.deferproc���ð
��.go/token.(*File).Offset���š
��&runtime.deferreturn���°
��&runtime.deferreturn���Ä
��0runtime.morestack_noctxt���0@�� "".res� "type.go/token.Pos� "".pos�"type.go/token.Pos�"".p��type.*"".parser�@w?@
?@�°�ˆ0
1  �
�WY�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ."".(*parser).parseIdent�� ��eH‹ %(���H‹‰����H;a†ä���Hƒì8H‹D$@H‹¨Ð���H‰l$H����H‰\$(HÇD$0���H‹˜Ø���Hƒû…’���H‹¨à���H‰l$(H‹¨è���H‰l$0H‰$è����H����H‰$è����H‹D$1íH‰(H‰hH‰hH‰hH‹l$H‰(H‰D$ H‹l$0H‰hH‹l$(€=�����uH‰hH‰D$HHƒÄ8ÃL@L‰$H‰l$è����H‹D$ ëÝH‰$HÇD$���è����éxÿÿÿè����éøþÿÿ������d��go.string."_"���ä
��""".(*parser).next���ò��"type.go/ast.Ident���„
��"runtime.newobject���ò�6runtime.writeBarrierEnabled���¸
��.runtime.writebarrierptr���ê
��&"".(*parser).expect���þ
��0runtime.morestack_noctxt��� p��
"".autotmp_0238�/$type.*go/ast.Ident�"".name�type.string� "".pos�?"type.go/token.Pos� "".~r0�$type.*go/ast.Ident�"".p��type.*"".parser�p¯opB��,¢#  q��qj�Tgclocals·f7309186bf9eeb0f8ece2eb16f2dc110�Tgclocals·aae8695ea5ab1c6fd0134b4d0e6c5d4d���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseIdentList��  ��˜ eH‹ %(���H‹‰����H;a†(��HƒìHH‹L$P1ÛH‰\$XH‰\$`H‰\$h1ÛH‰\$XH‰\$`H‰\$h¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Pƒø�…˜��H‰ $è����H‹\$H‰\$@H‹T$XH‹L$`H‹t$hH‰ËHÿÃH9ó‡��H‰\$`HÊH‹l$@€=�����…ì���H‰+H‹l$PH‹Ø���Hƒû4ulH‹\$PH‰$è����H‹\$PH‰$è����H‹\$H‰\$@H‹T$XH‹L$`H‹t$hH‰ËHÿÃH9ówJH‰\$`HÊH‹l$@€=�����u H‰+H‹l$PH‹Ø���Hƒû4t”è����HƒÄHÃH‰$H‰l$è����édÿÿÿH-����H‰,$H‰T$H‰L$H‰t$H‰\$ è����H‹T$(H‹L$0H‹l$8H‰ËHÿÃH‰\$`H‰l$hH‰T$XénÿÿÿH‰$H‰l$è����éÿÿÿH-����H‰,$H‰T$H‰L$H‰t$H‰\$ è����H‹T$(H‹L$0H‹l$8H‰ËHÿÃH‰\$`H‰l$hH‰T$Xéžþÿÿè����HƒÄHÃè����é´ýÿÿ&������°��*go.string."IdentList"���Ö
��"".trace���†��"".un·f���š
��"runtime.deferproc���È
��."".(*parser).parseIdent���À�6runtime.writeBarrierEnabled���”
��""".(*parser).next���°
��."".(*parser).parseIdent��� �6runtime.writeBarrierEnabled���Ü
��&runtime.deferreturn���‚
��.runtime.writebarrierptr���š��(type.[]*go/ast.Ident���Ô
��"runtime.growslice���Â
��.runtime.writebarrierptr���Ú��(type.[]*go/ast.Ident���”
��"runtime.growslice���ò
��&runtime.deferreturn���† 
��0runtime.morestack_noctxt���@��"".autotmp_0241��$type.*go/ast.Ident�"".autotmp_0240�$type.*go/ast.Ident�"".list�(type.[]*go/ast.Ident�"".p��type.*"".parser�(ØÊ�Ð�HºE NOL
MM ��j¿7).�Tgclocals·0ee1f87f64e1be24501a00cad42d3c3e�Tgclocals·98304215dd49c497c84500d34591a734���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseExprList��à ��Ð eH‹ %(���H‹‰����H;a†��Hƒì`H‹L$h1ÛH‰\$xH‰œ$€���H‰œ$ˆ���1ÛH‰\$xH‰œ$€���H‰œ$ˆ���¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$hƒø�…h��H‰ $¶\$pˆ\$è����H‹L$H‹D$H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹\$H‰\$@H‹\$ H‰\$HH‹T$xH‹Œ$€���H‹´$ˆ���H‰ËHÿÃH9ó‡Ÿ��H‰œ$€���H‰ÓH‰ÍHkíHëH‹l$@H‰+H‹l$H€=�����…Y��H‰kH‹l$hH‹Ø���Hƒû4…Ê���H‹\$hH‰$è����H‹\$hH‰$¶\$pˆ\$è����H‹L$H‹D$H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹\$H‰\$@H‹\$ H‰\$HH‹T$xH‹Œ$€���H‹´$ˆ���H‰ËHÿÃH9ówgH‰œ$€���H‰ÓH‰ÍHkíHëH‹l$@H‰+H‹l$H€=�����u%H‰kH‹l$hH‹Ø���Hƒû4„6ÿÿÿè����HƒÄ`ÃLCL‰$H‰l$è����éþþÿÿH-����H‰,$H‰T$H‰L$H‰t$H‰\$ è����H‹T$(H‹L$0H‹l$8H‰ËHÿÃH‰œ$€���H‰¬$ˆ���H‰T$xéNÿÿÿLCL‰$H‰l$è����é”þÿÿH-����H‰,$H‰T$H‰L$H‰t$H‰\$ è����H‹T$(H‹L$0H‹l$8H‰ËHÿÃH‰œ$€���H‰¬$ˆ���H‰T$xéþÿÿè����HƒÄ`Ãè����éØüÿÿ*������È��4go.string."ExpressionList"���î
��"".trace���ž��"".un·f���²
��"runtime.deferproc���ò
��,"".(*parser).parseExpr���Ê
��,"".(*parser).checkExpr���Š�6runtime.writeBarrierEnabled���è
��""".(*parser).next���–
��,"".(*parser).parseExpr���î
��,"".(*parser).checkExpr���¦�6runtime.writeBarrierEnabled���ì
��&runtime.deferreturn���š 
��.runtime.writebarrierptr���² ��$type.[]go/ast.Expr���ì 
��"runtime.growslice���î

��.runtime.writebarrierptr���† ��$type.[]go/ast.Expr���À 
��"runtime.growslice���ª 
��&runtime.deferreturn���¾ 
��0runtime.morestack_noctxt���PÀ��"".autotmp_0252�� type.go/ast.Expr�"".autotmp_0251�� type.go/ast.Expr�"".autotmp_0250�? type.go/ast.Expr�"".autotmp_0249� type.go/ast.Expr�"".list� $type.[]go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�(À ¿ÀÞ¿À�°�LÞQ N©¦
SS ��vÿA)4�Tgclocals·c0224aebd0fa876563ae33d9608a9078�Tgclocals·0dc5c0863204b1fb13856ad5f1b640ab���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseLhsList�� ��‚eH‹ %(���H‹‰����HD$èH;A†X��Hì˜���H‹„$ ���1ÛH‰œ$¨���H‰œ$°���H‰œ$¸���¶¨��@ˆl$/1í@ˆ¨��H‰$ÆD$è����H‹´$ ���H‹\$H‰\$hH‹\$H‰\$pH‹\$ H‰\$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ÿÁ띉�ë®è����éþÿÿ������Î
��4"".(*parser).parseExprList���¨
��("".(*parser).resolve���ð
��0runtime.morestack_noctxt���@°��"".autotmp_0264� type.go/ast.Expr�"".autotmp_0263�¯"type.*go/ast.Expr�"".autotmp_0262�Ïtype.int�"".autotmp_0261�¿type.int�"".autotmp_0259�/$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�&°²¯°·��8úH  4& /\%'��fí=�Tgclocals·f47057354ec566066f8688a4970cff5a�Tgclocals·0b1e7f111c35cf2d6f3337a74eec0e3a���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseRhsList��À��¬eH‹ %(���H‹‰����H;avvHƒì0H‹D$81ÛH‰\$@H‰\$HH‰\$P¶¨��@ˆl$/HÇÅ���@ˆ¨��H‰$ÆD$�è����H‹T$H‹L$H‹D$ H‹\$8¶l$/@ˆ«��H‰T$@H‰L$HH‰D$PHƒÄ0Ãè����éjÿÿÿ������¨
��4"".(*parser).parseExprList���š
��0runtime.morestack_noctxt���@`�� "".old�type.bool� "".~r0�$type.[]go/ast.Expr�"".p��type.*"".parser�`q_`� � ² 0  �
�SM�Tgclocals·2fccd208efe70893f9ac8d682812ae72�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseType��à��ÊeH‹ %(���H‹‰����H;a†��Hƒì@H‹L$H1ÛH‰\$PH‰\$X¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Hƒø�…��H‰ $è����H‹t$HH‹L$H‹T$H‰T$8H‰L$0Hƒù�…Æ���H‹®Ð���H‰4$H‰l$ H‰l$H����H‰\$HÇD$���è����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ƒÄ@Ãè����é[þÿÿ(������„�� 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���¸
��0runtime.morestack_noctxt���0€�� "".autotmp_0267�/(type.*go/ast.BadExpr�"".autotmp_0266��(type.*go/ast.BadExpr� "".pos�?"type.go/token.Pos� "".typ� type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�,€­€C€
€�°�6È / N(‰ ��T9´.+�Tgclocals·13f38f3d5f5ec8cec8748cea29a07c5f�Tgclocals·6a4444e4a85012543d2e518ab4547038���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseTypeName��  ��œ eH‹ %(���H‹‰����H;a†ê��HƒìPH‹L$X1ÛH‰\$`H‰\$h¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Xƒø�…p��H‰ $è����H‹T$XH‹L$H‰L$(H‹šØ���Hƒû5…ë��H‰$è����H‹\$(H‰\$8H‹����1íH9è„”��H‹\$XH‰$H‹L$8H‰D$@H‰D$H‰L$HH‰L$è����H‹\$XH‰$è����H‹\$H‰\$ H‹\$(H‰\$8H����H‰$è����H‹\$H‰\$0H‹ ����1íH9é„í���H‹T$8H‹\$0Hƒû�„Ò���H‰L$@H‰ H‰T$H€=�����…¡���H‰SH‹\$0Hƒû�„‡���H‹l$ €=�����ueH‰kH‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$hH‰L$`è����HƒÄPÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·LCL‰$H‰l$è����닉érÿÿÿLCL‰$H‰T$è����éLÿÿÿ‰é'ÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$éáþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é:þÿÿH‰L$8H‹ ����1íH9étH‹\$8H‰\$hH‰L$`è����HƒÄPÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뷐è����HƒÄPÃè����éòüÿÿN������„��(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���Þ�6runtime.writeBarrierEnabled���¨�6runtime.writeBarrierEnabled���Ø��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.writebarrierptr���Ò
��.runtime.writebarrierptr���ø��$type.*go/ast.Ident���Ž �� type.go/ast.Expr���¦ ��Bgo.itab.*go/ast.Ident.go/ast.Expr���º 
�� runtime.typ2Itab���Ü ��$type.*go/ast.Ident���ò �� type.go/ast.Expr���Š
��Bgo.itab.*go/ast.Ident.go/ast.Expr���ž

�� runtime.typ2Itab���Ê
��Bgo.itab.*go/ast.Ident.go/ast.Expr���‚ 
��&runtime.deferreturn���š ��$type.*go/ast.Ident���° �� type.go/ast.Expr���È ��Bgo.itab.*go/ast.Ident.go/ast.Expr���Ü 
�� runtime.typ2Itab���ö 
��&runtime.deferreturn���Š 
��0runtime.morestack_noctxt���0 ��"".autotmp_0279��type.*uint8�"".autotmp_0278��type.*uint8�"".autotmp_0277��type.*uint8�"".autotmp_0276�?2type.*go/ast.SelectorExpr�"".autotmp_0274��$type.*go/ast.Ident�"".autotmp_0273��2type.*go/ast.SelectorExpr�"".autotmp_0272��$type.*go/ast.Ident�"".autotmp_0271�/$type.*go/ast.Ident� "".sel�_$type.*go/ast.Ident�"".ident�O$type.*go/ast.Ident� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�4 ²Ÿ øŸ 9Ÿ  ��:ì / N CÕ2
\  �8�T9)u›. 4421. �Tgclocals·5a65fe6652e896e1529142bcb2d8d8bf�Tgclocals·4975db5ecc765641098c2994f6291635���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseArrayType��€ ��æ eH‹ %(���H‹‰����H;a†Ï��HƒìXH‹L$`1ÛH‰\$hH‰\$p¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$`ƒø�…U��H‰ $HÇD$2���è����H‹D$`H‹\$H‰\$ H‹¨���HÿÅH‰¨���1ÛH‰\$8H‰\$@H‹˜Ø���Hƒû0…Î��H����H‰$è����H‹D$1íH‰(H‰hH‰hL‹D$`I‹¨Ð���H‰(H‰D$0H‹����1íH9è„T��H‹\$0H‰\$@H‰D$8H‹\$`H‰$è����H‹D$`H‹¨���HÿÍH‰¨���H‰$HÇD$7���è����H‹\$`H‰$è����H‹\$H‰\$HH‹\$H‰\$PH����H‰$è����H‹L$H‹l$ H‰)H‰L$(H‹l$8H‰iH‹l$@€=�����…”���H‰iH‹l$HH‰iH‹l$P€=�����u`H‰i H‰L$(H‹ ����1íH9étH‹\$(H‰\$pH‰L$hè����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·LA L‰$H‰l$è����H‹L$(ë‹LAL‰$H‰l$è����H‹L$(éTÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ézþÿÿH‹˜Ø���Hƒû7„‹þÿÿH‰$è����H‹D$`H‹\$H‰\$8H‹\$H‰\$@édþÿÿè����HƒÄXÃè����é ýÿÿ>������„��*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���ò�6runtime.writeBarrierEnabled���°�6runtime.writeBarrierEnabled���Ö��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���š 
��.runtime.writebarrierptr���Ì 
��.runtime.writebarrierptr���î ��*type.*go/ast.Ellipsis���„
�� type.go/ast.Expr���œ
��Hgo.itab.*go/ast.Ellipsis.go/ast.Expr���°

�� runtime.typ2Itab���ø

��*"".(*parser).parseRhs���À 
��&runtime.deferreturn���Ô 
��0runtime.morestack_noctxt���0°��"".autotmp_0294��type.*uint8�"".autotmp_0293�_,type.*go/ast.ArrayType�"".autotmp_0291�O*type.*go/ast.Ellipsis�"".autotmp_0290��,type.*go/ast.ArrayType�"".autotmp_0289��type.int�"".autotmp_0288��*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�(°ñ¯°Ø¯°�€�R’
/ N! W"í2" �0�TB¢Zs.
22$#"�Tgclocals·522cf1eb6e011fbd2ec274354269d1bb�Tgclocals·f0a03b0f8a0de5159559ab084dd6b8ed���:c:/go/src/go/parser/parser.goþ4"".(*parser).makeIdentList��à
��à
eH‹ %(���H‹‰����HD$ØH;A†‡��Hì¨���1ÛH‰œ$Ð���H‰œ$Ø���H‰œ$à���H‹„$À���H����H‰$H‰D$H‰D$è����H‹\$H‰\$xH‹\$ H‰œ$€���H‹\$(H‰œ$ˆ���L‹Œ$¸���H‹„$À���H‹œ$È���H‰œ$ ���1ÿH‰„$˜���H‰D$8L‰Œ$���H‹l$8H9ïm��L‰L$PIƒù�„Ä��I‹I‹QH‰|$HH‰|$0H‰\$hH‰T$pH‰T$`H‰ÞH‰\$X1íH9ëtH‹[H-����H9ë…x��H‰ÐHÇÁ���€ù�…Ì���H‰ó1íH9îtH‹[H-����H9ë…@��HÇÀ���<�uDH‰$H‹^(ÿÓH‹D$H‹œ$°���H‰$H‰D$H����H‰\$HÇD$
���è����H‹t$XH‹T$`H‰$H‹^(ÿÓH‹\$H‰\$@H����H‰$è����L‹L$PH‹|$HH‹D$1íH‰(H‰hH‰hH‰hH‹l$@H‰(H-����H‰hHÇ@���H‹\$xH‹l$0L‹„$€���L9ÅstHë€=�����uMH‰IƒÁHÿÇH‹l$8H9þÿÿH‹\$xH‰œ$Ð���H‹œ$€���H‰œ$Ø���H‹œ$ˆ���H‰œ$à���HÄ¨���ÃH‰$H‰D$è����L‹L$PH‹|$Hëœè���� 1ÀéÀþÿÿ1À1Éé‰þÿÿA‰é4þÿÿè����éPýÿÿ ������–��(type.[]*go/ast.Ident���¼
��"runtime.makeslice��� ��$type.*go/ast.Ident���‚��(type.*go/ast.BadExpr���Â�������ø��,go.string."identifier"���ž
��4"".(*parser).errorExpected���Ê�������è��"type.go/ast.Ident���ú
��"runtime.newobject���Ø��go.string."_"���²�6runtime.writeBarrierEnabled���î 
��.runtime.writebarrierptr���

��$runtime.panicindex���Î

��0runtime.morestack_noctxt���pÐ��"".autotmp_0306��$type.*go/ast.Ident�"".autotmp_0305� type.go/ast.Expr�"".autotmp_0304�¯"type.*go/ast.Expr�"".autotmp_0303�ßtype.int�"".autotmp_0302��type.int�"".autotmp_0301��"type.go/token.Pos�"".autotmp_0300�Ï"type.go/token.Pos�"".autotmp_0298�/$type.[]go/ast.Expr�"".autotmp_0297�¿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�&ÐÆÏÐC�°�L¾
@Ft- )D_'5  
��]„Dâ)�Tgclocals·ed1f502ba396b05c804e601800c39690�Tgclocals·b3ecb0c7011070d2c782da67d73a57e3���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseFieldDecl�� ��eH‹ %(���H‹‰����H„$hÿÿÿH;A†œ��Hì��H‹Œ$ ��HDŽ$0������¶™˜���€û�tQH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$ ��ƒø�…��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ƒø�„k��H‹©Ð���H‰(H‹©Ø���H‰hH©à���H‰„$���L@L‰D$H‰l$H-����H‰,$è����H‹œ$���H‰\$hH‹œ$ ��H‰$è����H‹Œ$è���H‹„$ð���1ÛH‰œ$���H‰œ$��H‰œ$��H‹œ$¸���Hƒû�„®��H‹œ$ ��H‰$H‰L$H‰D$H‹œ$ø���H‰\$è����H‹\$ H‰œ$���H‹\$(H‰œ$��H‹\$0H‰œ$��H‹œ$ ��H‰$è����H����H‰$è����H‹D$H‰„$€���Hƒø�„ ��H‹l$x€=�����…ó��H‰(H‹¬$��H‰hH‹¬$��H‰hH‹¬$���€=�����…¤��H‰hH‹¬$¸���H‰h H‹¬$À���€=�����…`��H‰h(Hƒø�„K��H‹l$h€=�����…��H‰h0Hƒø�„��H‹¬$ ��L‹…È���€=�����…Ê���L‰@8H‰D$pH‹œ$ ��H‰$H����H‰œ$È���H‰\$H‰„$Ð���H‰D$1ÛH‰\$H‰\$ H‹œ$(��H‰\$(HÇD$0���H‹œ$���H‰\$8H‹œ$��H‰\$@H‹œ$��H‰\$Hè����H‹œ$ ��H‰$H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹\$pH‰œ$0��è����HÄ��ÃHh8H‰,$L‰D$è����H‹„$€���éÿÿÿ‰�éôþÿÿL@0L‰$H‰l$è����H‹„$€���éËþÿÿ‰�é®þÿÿL@(L‰$H‰l$è����H‹„$€���é…þÿÿL@L‰$H‰l$è����H‹„$€���éAþÿÿH‰$H‰l$è����H‹„$€���éõýÿÿ‰�éÙýÿÿHƒø�†��H‹)H‰¬$¸���H‹iH‰¬$À���H‰D$XHƒø���H‹´$¸���H‹”$À���1ÛH‰ó1íH9îtH‹[H-����H9ë…±��H‰ÑHÇÀ���<�tHƒù�„’��H‹qH‹QH‰´$¨���H‰”$°���H‰´$˜���H‰4$H‰”$ ���H‰T$è����¶\$€û�téäüÿÿH‹œ$À���H‰$H‹œ$¸���H‹[(ÿÓH‹D$H‹œ$ ��H‰$H‰D$PH‰D$H����H‰\$HÇD$���è����H‹\$XHÿËH‹¬$è���L‹„$ð���L9ÃÖ���HÁã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$ë´è���� ‰égþÿÿ1É1ÀéPþÿÿè���� ‰�éŽúÿÿè����HÄ��Ãè����é8ùÿÿ^������ ��*go.string."FieldDecl"���Æ
��"".trace���ö��"".un·f���Š
��"runtime.deferproc���à
��2"".(*parser).parseVarList���´��(type.go/ast.BasicLit���Æ
��"runtime.newobject���æ��type.string���ø
��(runtime.typedmemmove���´
��""".(*parser).next���ü
��4"".(*parser).makeIdentList���ì
��."".(*parser).expectSemi���ú��"type.go/ast.Field���Œ 
��"runtime.newobject���Ð �6runtime.writeBarrierEnabled���°
�6runtime.writeBarrierEnabled���ú
�6runtime.writeBarrierEnabled���º �6runtime.writeBarrierEnabled���Ž �6runtime.writeBarrierEnabled���Ô ��$type.*go/ast.Field���¤
��("".(*parser).declare���ú
��("".(*parser).resolve��� 
��&runtime.deferreturn���Ô
��.runtime.writebarrierptr��� 
��.runtime.writebarrierptr���ì
��.runtime.writebarrierptr���ª
��.runtime.writebarrierptr���à
��.runtime.writebarrierptr���¶��*type.*go/ast.StarExpr���ä
��"".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���þ
��0runtime.morestack_noctxt���0°��&"".autotmp_0317�¯$type.*go/ast.Field�"".autotmp_0315�Ÿ(type.*go/ast.BadExpr�"".autotmp_0314�*type.*go/ast.BasicLit�"".autotmp_0313��$type.*go/ast.Field�"".autotmp_0312��(type.*go/ast.BadExpr�"".autotmp_0311�ï"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�()°²¯°á¯°�Ð �’Þ
= Q O v!OÜ€+!— 0Ã6�T�bMsYd8
Ü+Lü ,£ % �Tgclocals·cb344e72e59fb88e3fe8730173a0370f�Tgclocals·b2b9185314a550e27e2fb192916d7f8c���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseStructType��  ��Ž eH‹ %(���H‹‰����HD$ðH;A†��Hì���H‹Œ$˜���HDŽ$ �������¶™˜���€û�tQH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$˜���ƒø�…˜��H‰ $HÇD$R���è����H‹\$H‰\$HH‹œ$˜���H‰$HÇD$3���è����H‹\$H‰\$PHÇ$����è����H‹´$˜���H‹\$H‰\$X1ÛH‰\$xH‰œ$€���H‰œ$ˆ���H‹žØ���HƒûuwH‰4$H‹\$XH‰\$è����H‹´$˜���H‹\$H‰\$pH‹L$xH‹„$€���H‹”$ˆ���H‰ÃHÿÃH9Ó‡q��H‰œ$€���HÁH‹l$p€=�����…8��H‰+H‹žØ���Hƒût‰H‹žØ���HƒûuéwÿÿÿH‹žØ���Hƒû1uéeÿÿÿH‰4$HÇD$8���è����H‹\$H‰\$@H����H‰$è����H‹D$1íH‰(H‰h@ˆhH‰D$hH‹l$HH‰(H����H‰$è����H‹L$H‹l$PH‰)H‰L$`H‹¬$€���H‰iH‹¬$ˆ���H‰iH‹l$x€=�����uXH‰iH‹l$@H‰i H‹\$hHƒû�t<€=�����uH‰KH‹\$hH‰œ$ ���è����HÄ���ÃLCL‰$H‰L$è����ëщëÀLAL‰$H‰l$è����H‹L$`ë“H‰$H‰l$è����H‹´$˜���é9þÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹´$˜���H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰œ$€���H‰”$ˆ���H‰L$xé<þÿÿè����HÄ���Ãè����é¹üÿÿ2������š��,go.string."StructType"���À
��"".trace���ð��"".un·f���„
��"runtime.deferproc���Ê
��&"".(*parser).expect���’
��&"".(*parser).expect�����go/ast.NewScope���Ò
��6"".(*parser).parseFieldDecl���ì�6runtime.writeBarrierEnabled���†
��&"".(*parser).expect���¨��,type.go/ast.StructType���º
��"runtime.newobject���†��*type.go/ast.FieldList���˜
��"runtime.newobject���‚ �6runtime.writeBarrierEnabled���Ä �6runtime.writeBarrierEnabled���ø 
��&runtime.deferreturn���¬

��.runtime.writebarrierptr���Ü

��.runtime.writebarrierptr���† 
��.runtime.writebarrierptr���® ��(type.[]*go/ast.Field���è 
��"runtime.growslice���â 
��&runtime.deferreturn���ü 
��0runtime.morestack_noctxt���  ��"".autotmp_0325�_,type.*go/ast.FieldList�"".autotmp_0324�O.type.*go/ast.StructType�"".autotmp_0323�?$type.*go/ast.Field�"".rbrace�Ÿ"type.go/token.Pos�"".list�/(type.[]*go/ast.Field�"".scope�o$type.*go/ast.Scope�"".lbrace�"type.go/token.Pos� "".pos�"type.go/token.Pos� "".~r0�.type.*go/ast.StructType�"".p��type.*"".parser�(& áŸ ´Ÿ �Ð�h° : Q$ j /m[�6�_E„ šIo1< !�Tgclocals·a0a7797d95a08b33ac94b9d5ad58bdeb�Tgclocals·703093eaa7a7cfced8beca7ec59d3769���:c:/go/src/go/parser/parser.goþ:"".(*parser).parsePointerType��€��þeH‹ %(���H‹‰����H;a†��Hƒì@H‹L$HHÇD$P����¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Hƒø�…¤���H‰ $HÇD$���è����H‹\$H‰\$ H‹\$HH‰$è����H‹\$H‰\$0H‹\$H‰\$8H����H‰$è����H‹L$H‹l$ H‰)H‰L$(H‹l$0H‰iH‹l$8€=�����uH‰iH‰L$Pè����HƒÄ@ÃLAL‰$H‰l$è����H‹L$(ëאè����HƒÄ@Ãè����éÁþÿÿ������~��.go.string."PointerType"���¤
��"".trace���Ô��"".un·f���è
��"runtime.deferproc���¨
��&"".(*parser).expect���Ø
��,"".(*parser).parseType���Ž��(type.go/ast.StarExpr��� 
��"runtime.newobject���ì�6runtime.writeBarrierEnabled���
��&runtime.deferreturn���¾
��.runtime.writebarrierptr���Ø
��&runtime.deferreturn���ì
��0runtime.morestack_noctxt��� €��
"".autotmp_0330�/*type.*go/ast.StarExpr�"".base� type.go/ast.Expr�"".star�?"type.go/token.Pos� "".~r0�*type.*go/ast.StarExpr�"".p��type.*"".parser�"€ò€#€ �À�$æ , N"f  ��QB<7 �Tgclocals·389414c576573213077c9235c96ad686�Tgclocals·8dce99c581d5cd309a2b6ecdc4f648d9���:c:/go/src/go/parser/parser.goþ."".(*parser).tryVarType��à��ÎeH‹ %(���H‹‰����H;a†��HƒìHH‹D$P1ÛH‰\$`H‰\$h€|$X�„Á��H‹˜Ø���Hƒû0…°��H‹¨Ð���H‰l$ H‰$è����H‹\$PH‰$è����H‹T$PH‹D$H‹L$H‰L$@H‰D$8Hƒø�„¿���H‰$H‰D$H‰L$è����H����H‰$è����H‹D$H‹l$ H‰(H‰D$(H‹l$8H‰hH‹l$@€=�����uZH‰hH‰D$(H‹����1íH9ètH‹\$(H‰\$hH‰D$`HƒÄHÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë½L@L‰$H‰l$è����H‹D$(ë‘H‰$H‹\$ H‰\$H����H‰\$HÇD$���è����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Ãè����éÙýÿÿ0������¸
��""".(*parser).next���Ô
��6"".(*parser).tryIdentOrType�����("".(*parser).resolve���Î��(type.go/ast.Ellipsis���à
��"runtime.newobject���¬�6runtime.writeBarrierEnabled���Ò��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���Š
��.runtime.writebarrierptr���Â��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���¼
��0runtime.morestack_noctxt���@��"".autotmp_0337��type.*uint8�"".autotmp_0336�?*type.*go/ast.Ellipsis�"".autotmp_0334�/(type.*go/ast.BadExpr�"".autotmp_0332��*type.*go/ast.Ellipsis�"".autotmp_0331��(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�(é”�°�>þ /  "
¬(O/"� �[DŒH|1�Tgclocals·c87a734079562d73ffd9eee8328c7183�Tgclocals·79013524be935d2fc3b6851b7182958e���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseVarType��à��ÜeH‹ %(���H‹‰����H;a†
��Hƒì@1ÛH‰\$XH‰\$`H‹\$HH‰$¶\$Pˆ\$è����H‹T$HH‹D$H‹L$H‰L$8H‰D$0Hƒø�…‚���H‹ªÐ���H‰$H‰l$ H‰l$H����H‰\$HÇD$���è����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$ë½è����éÒþÿÿ������z
��."".(*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���Ê
��0runtime.morestack_noctxt���@€��"".autotmp_0341�/(type.*go/ast.BadExpr�"".autotmp_0340��(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�€Ö€;�°�,  *+(E/ ��<Ü�Tgclocals·f47057354ec566066f8688a4970cff5a�Tgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseVarList��€ ��úeH‹ %(���H‹‰����H;a†��HƒìPH‹L$X1ÛH‰\$hH‰\$pH‰\$x1ÛH‰œ$€���H‰œ$ˆ���1ÛH‰œ$€���H‰œ$ˆ���1ÛH‰\$hH‰\$pH‰\$x¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Xƒø�…e��H‰ $¶\$`ˆ\$è����H‹t$H‹\$H‰\$HH‰t$@Hƒþ�t[H‹L$hH‹D$pH‹T$xH‰ÃHÿÃH9Ó‡É���H‰\$pH‰ËH‰ÅHkíHëH‰3H‹l$H€=�����…‹���H‰kH‹l$XH‹Ø���Hƒû4t<H‹\$XH‰$¶\$`ˆ\$è����H‹\$H‰œ$€���H‹\$H‰œ$ˆ���è����HƒÄPÃH‹\$XH‰$è����H‹\$XH‰$¶\$`ˆ\$è����H‹t$H‹\$H‰\$Hé%ÿÿÿLCL‰$H‰l$è����ébÿÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹t$@H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰\$pH‰T$xH‰L$héêþÿÿè����HƒÄPÃè����éÃýÿÿ ������ø��&go.string."VarList"���ž
��"".trace���Î��"".un·f���â
��"runtime.deferproc���¢
��2"".(*parser).parseVarType���Ò�6runtime.writeBarrierEnabled���º
��."".(*parser).tryVarType���ú
��&runtime.deferreturn��� 
��""".(*parser).next���Î
��."".(*parser).tryVarType���š
��.runtime.writebarrierptr���²��$type.[]go/ast.Expr���ì
��"runtime.growslice���Ô
��&runtime.deferreturn���è
��0runtime.morestack_noctxt���p ��
"".typ� type.go/ast.Expr� "".typ�P type.go/ast.Expr�"".list� $type.[]go/ast.Expr�"".isParam�type.bool�"".p��type.*"".parser�( çŸ ¬Ÿ  �À�D¸ i N,I1 & R  �"�ŽB«f3�Tgclocals·01ee386c77177fca221d5563351b2538�Tgclocals·e1d86d3d8db4ffec31de57a147830921���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseParameterList��À$��®$eH‹ %(���H‹‰����H„$HÿÿÿH;A†ë��Hì8��H‹Œ$@��1ÛH‰œ$X��H‰œ$`��H‰œ$h��1ÛH‰œ$X��H‰œ$`��H‰œ$h��¶™˜���€û�tQH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$@��ƒø�…=��H‰ $¶œ$P��ˆ\$è����H‹l$H‰¬$Ø���H‹T$H‹L$ H‰Œ$è���H‹D$(H‹\$0H‰œ$ ���H‰„$˜���Hƒø�„��H‹œ$@��H‰$H‰l$H‰”$à���H‰T$H‰L$è����H‹\$ H‰œ$ð���H‹\$(H‰œ$ø���H‹\$0H‰œ$���H����H‰$è����H‹D$1íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰„$€���H‹¬$ø���H‰hH‹¬$���H‰hH‹¬$ð���€=�����…*��H‰hH‹¬$˜���H‰h H‹¬$ ���€=�����…æ��H‰h(H‰D$hH‹Œ$X��H‹„$`��H‹”$h��H‰ÃHÿÃH9Ó‡`��H‰œ$`��HÁH‹l$h€=�����…/��H‰+H‹L$hH‹„$@��H‰$H����H‰„$¸���H‰D$H‰Œ$À���H‰L$1ÛH‰\$H‰\$ H‹œ$H��H‰\$(HÇD$0���H‹œ$ð���H‰\$8H‹œ$ø���H‰\$@H‹œ$���H‰\$Hè����H‹œ$@��H‰$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹œ$@��H‰$H����H‰\$HÇD$���HÇD$6���è����¶\$ €û�uè����HÄ8��ÃH‹œ$@��H‰$è����H‹Œ$@��H‹™Ø���Hƒû6„=��H‹™Ø���Hƒû„,��H‰ $è����H‹\$H‰œ$��H‹\$H‰œ$��H‹\$H‰œ$��H‹œ$@��H‰$¶œ$P��ˆ\$è����H‹\$H‰œ$ˆ���H‹\$H‰œ$���H����H‰$è����H‹D$1íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰„$€���H‹¬$��H‰hH‹¬$��H‰hH‹¬$��€=�����…��H‰hH‹¬$ˆ���H‰h H‹¬$���€=�����…Ê��H‰h(H‰D$pH‹Œ$X��H‹„$`��H‹”$h��H‰ÃHÿÃH9Ó‡D��H‰œ$`��HÁH‹l$p€=�����…��H‰+H‹L$pH‹„$@��H‰$H����H‰„$¸���H‰D$H‰Œ$À���H‰L$1ÛH‰\$H‰\$ H‹œ$H��H‰\$(HÇD$0���H‹œ$��H‰\$8H‹œ$��H‰\$@H‹œ$��H‰\$Hè����H‹œ$@��H‰$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹œ$@��H‰$H����H‰\$HÇD$���HÇD$6���è����¶\$ €û�uè����HÄ8��ÃH‹œ$@��H‰$è����H‹Œ$@��é†ýÿÿH‰$H‰l$è����éÝþÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰œ$`��H‰”$h��H‰Œ$X��énþÿÿL@(L‰$H‰l$è����H‹„$€���éþÿÿL@L‰$H‰l$è����H‹„$€���é×ýÿÿH‰$H‰l$è����éÁûÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰œ$`��H‰”$h��H‰Œ$X��éRûÿÿL@(L‰$H‰l$è����H‹„$€���éÿúÿÿL@L‰$H‰l$è����H‹„$€���é»úÿÿH‰”$à���H����H‰$H‰T$H‰T$è����H‹\$H‰œ$X��H‹\$ H‰œ$`��H‹\$(H‰œ$h��H‹¬$Ø���H‹”$à���H‹œ$è���H‰œ$0��1ÉH‰”$(��H‰T$XH‰¬$ ��H‰êH‹l$XH9é��H‰ÓH‰T$xHƒú�„8��H‹H‹kH‰L$`H‰L$PH‰”$È���H‰¬$Ð���H‹œ$@��H‰$H‰”$¨���H‰T$H‰¬$°���H‰l$è����H����H‰$è����H‹L$1íH‰)H‰iH‰iH‰iH‰i H‰i(H‰i0H‰i8H‰Œ$€���H‹¬$¨���H‰i H‹¬$°���€=�����urH‰i(H‹œ$X��H‹l$PL‹„$`��L9ÅsMHë€=�����u0H‰ H‹T$xH‹L$`HƒÂHÿÁH‹l$XH9éŒúþÿÿè����HÄ8��ÃH‰$H‰L$è����ëÃè���� LA(L‰$H‰l$è����H‹Œ$€���ésÿÿÿ‰éÁþÿÿè����HÄ8��Ãè����ééöÿÿp������ð��2go.string."ParameterList"���–
��"".trace���Æ��"".un·f���Ú
��"runtime.deferproc���¦
��2"".(*parser).parseVarList���ü
��4"".(*parser).makeIdentList���Ø��"type.go/ast.Field���ê
��"runtime.newobject���’�6runtime.writeBarrierEnabled���Ü�6runtime.writeBarrierEnabled���ø�6runtime.writeBarrierEnabled���¼ ��$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���ü�6runtime.writeBarrierEnabled���Æ�6runtime.writeBarrierEnabled���â�6runtime.writeBarrierEnabled���¦��$type.*go/ast.Field���ö
��("".(*parser).declare���Ì
��("".(*parser).resolve���ò��4go.string."parameter list"���ª
��("".(*parser).atComma���Ê
��&runtime.deferreturn���ü
��""".(*parser).next���²
��.runtime.writebarrierptr���Ê��(type.[]*go/ast.Field���„
��"runtime.growslice���Œ
��.runtime.writebarrierptr���Ê
��.runtime.writebarrierptr���€
��.runtime.writebarrierptr���˜��(type.[]*go/ast.Field���Ò
��"runtime.growslice���Ú
��.runtime.writebarrierptr���˜
��.runtime.writebarrierptr���Ð��(type.[]*go/ast.Field���ö
��"runtime.makeslice��� 
��("".(*parser).resolve���ž ��"type.go/ast.Field���° 
��"runtime.newobject���À!�6runtime.writeBarrierEnabled���–"�6runtime.writeBarrierEnabled���ì"
��&runtime.deferreturn���˜#
��.runtime.writebarrierptr���¦#
��$runtime.panicindex���Î#
��.runtime.writebarrierptr���‚$
��&runtime.deferreturn���œ$
��0runtime.morestack_noctxt���`ð��2"".autotmp_0361��$type.*go/ast.Field�"".autotmp_0360�ß type.go/ast.Expr�"".autotmp_0359�ÿ"type.*go/ast.Expr�"".autotmp_0358�¿type.int�"".autotmp_0357��type.int�"".autotmp_0356��$type.*go/ast.Field�"".autotmp_0355�ï$type.*go/ast.Field�"".autotmp_0354�/$type.[]go/ast.Expr�"".autotmp_0353�¯type.int�"".autotmp_0352��type.bool�"".autotmp_0351��$type.*go/ast.Field�"".autotmp_0349��$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�B)ð’ïðôïðïðJïð� �¾ê e QFO™H€+9"07™H€+9
V>V>8I{+‰&M�l�Š³7Ñ+Ï *Ñ+s)D:)DNÍ­!�Tgclocals·e77c15fc73a7b5a63219da381a9f8e47�Tgclocals·60cab44653bf18fdf3f31e24ea1111a6���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseParameters��€��æeH‹ %(���H‹‰����H;a†��Hƒì`H‹L$hHDŽ$€�������¶™˜���€û�tNH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$hƒø�…��1ÛH‰\$HH‰\$PH‰\$XH‰ $HÇD$1���è����H‹D$hH‹\$H‰\$8H‹˜Ø���Hƒû6t?H‰$H‹\$pH‰\$¶\$xˆ\$è����H‹D$hH‹\$H‰\$HH‹\$ H‰\$PH‹\$(H‰\$XH‰$HÇD$6���è����H‹\$H‰\$0H����H‰$è����H‹L$H‹l$8H‰)H‰L$@H‹l$PH‰iH‹l$XH‰iH‹l$H€=�����u H‰iH‹l$0H‰i H‰Œ$€���è����HƒÄ`ÃLAL‰$H‰l$è����H‹L$@ëːè����HƒÄ`Ãè����éMþÿÿ������„��,go.string."Parameters"���ª
��"".trace���Ú��"".un·f���î
��"runtime.deferproc���Ð
��&"".(*parser).expect�����>"".(*parser).parseParameterList���ª
��&"".(*parser).expect���Ì��*type.go/ast.FieldList���Þ
��"runtime.newobject���¼�6runtime.writeBarrierEnabled���ø
��&runtime.deferreturn���¦
��.runtime.writebarrierptr�����&runtime.deferreturn���Ô
��0runtime.morestack_noctxt���@À��"".autotmp_0373�?,type.*go/ast.FieldList�"".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Ê / N! ?{ �"�TS85f "�Tgclocals·2a552c03a246da0efa732bcce2f85f33�Tgclocals·2265cf3596c1ee34a0fa261400bfc83c���:c:/go/src/go/parser/parser.goþ0"".(*parser).parseResult�� 
��’
eH‹ %(���H‹‰����H;a†e��HƒìhH‹L$pHDŽ$€�������¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$pƒø�…ë��H‹™Ø���Hƒû1u0H‰ $H‹\$xH‰\$ÆD$�è����H‹\$H‰œ$€���è����HƒÄhÃH‰ $è����H‹L$H‹\$H‰\$HH‰L$@Hƒù�„p��H����H‰$HÇD$���HÇD$���è����H‹\$H‰\$PH‹\$ H‰\$XH‹\$(H‰\$`H����H‰$è����H‹D$1íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰D$0H‹l$@H‰h H‹l$H€=�����…¾���H‰h(H‹\$PHƒ|$X�†¢���€=�����…‚���H‰H����H‰$è����H‹L$1íH‰)H‰iH‰iH‰iH‰i H‰L$8H‹l$XH‰iH‹l$`H‰iH‹l$P€=�����uH‰iH‰Œ$€���è����HƒÄhÃLAL‰$H‰l$è����H‹L$8ëÔH‰$H‰D$è����énÿÿÿè���� L@(L‰$H‰l$è����H‹D$0é*ÿÿÿHDŽ$€�������è����HƒÄhÐè����HƒÄhÃè����éwýÿÿ2������„��$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���ð�6runtime.writeBarrierEnabled���´�6runtime.writeBarrierEnabled���Ö��*type.go/ast.FieldList���è
��"runtime.newobject���à�6runtime.writeBarrierEnabled���Š
��&runtime.deferreturn���¸
��.runtime.writebarrierptr���â
��.runtime.writebarrierptr���ö
��$runtime.panicindex���ž 
��.runtime.writebarrierptr���Ö 
��&runtime.deferreturn���ì 
��&runtime.deferreturn���€

��0runtime.morestack_noctxt���0Ð��"".autotmp_0377��,type.*go/ast.FieldList�"".autotmp_0376�o$type.*go/ast.Field�"".autotmp_0375�_,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�@ЧÏÐÇÏÐeÏÐ
ÏÐ��Dè / N 0@{# �:�TU@.{P

'�Tgclocals·5760e8046f810c3c771310f011eb6cb7�Tgclocals·efef40aba339814c737a57f4f9071546���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseSignature�� ��‚eH‹ %(���H‹‰����H;a†Ý���Hƒì H‹L$(HÇD$8����HÇD$@����HÇD$@����HÇD$8����¶™˜���€û�tJH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$(ƒø�uOH‰ $H‹\$0H‰\$ÆD$è����H‹\$H‰\$8H‹\$(H‰$H‹\$0H‰\$è����H‹\$H‰\$@è����HƒÄ Ðè����HƒÄ Ãè����éÿþÿÿ������´��*go.string."Signature"���Ú
��"".trace���Š��"".un·f���ž
��"runtime.deferproc���â
��8"".(*parser).parseParameters���¦
��0"".(*parser).parseResult���Æ
��&runtime.deferreturn���Ü
��&runtime.deferreturn���ð
��0runtime.morestack_noctxt���@@��"".results�0,type.*go/ast.FieldList�"".params� ,type.*go/ast.FieldList�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�@Í?@
?@��$ŽG J"" ��lD"/�Tgclocals·c5f2c81598a1ba101e6fdcba0c62cc48�Tgclocals·7d2d5fca80364273fb07d5820a76fef4���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseFuncType��à��ÄeH‹ %(���H‹‰����H;a†~��HƒìHH‹L$PHÇD$X����HÇD$`����¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Pƒø�…þ���H‰ $HÇD$G���è����H‹\$H‰\$ H‹\$PH‹«��H‰,$è����H‹D$H‹\$PH‰$H‰D$(H‰D$è����H‹\$H‰\$8H‹\$H‰\$0H����H‰$è����H‹L$H‹l$ H‰)H‰L$@H‹l$8€=�����uSH‰iHƒù�tEH‹l$0€=�����uH‰iH‰L$XH‹\$(H‰\$`è����HƒÄHÃLAL‰$H‰l$è����H‹L$@ë͉ë·LAL‰$H‰l$è����H‹L$@또è����HƒÄHÃè����é^þÿÿ"��������(go.string."FuncType"���¶
��"".trace���æ��"".un·f���ú
��"runtime.deferproc���º
��&"".(*parser).expect���ø
��go/ast.NewScope���²
��6"".(*parser).parseSignature���è��(type.go/ast.FuncType���ú
��"runtime.newobject���´�6runtime.writeBarrierEnabled���ä�6runtime.writeBarrierEnabled���œ
��&runtime.deferreturn���Ê
��.runtime.writebarrierptr���„
��.runtime.writebarrierptr���ž
��&runtime.deferreturn���²
��0runtime.morestack_noctxt���0��"".autotmp_0380�*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�&¸@�°�*¤5 N,œ �&�ZB<$P #�Tgclocals·ec4785a376295fd58944368177a5a0a4�Tgclocals·4bfbd8110ff421e97e497716511ee234���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseMethodSpec��à��ÊeH‹ %(���H‹‰����HD$°H;A†ü��HìÐ���H‹Œ$Ø���HDŽ$è�������¶™˜���€û�tQH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$Ø���ƒø�…v��H‹©À���H‰l$p1ÛH‰œ$¸���H‰œ$À���H‰œ$È���1ÛH‰œ$˜���H‰œ$ ���H‰ $è����H‹¼$Ø���H‹t$H‹T$H‰”$���H‰óH‰´$ˆ���1íH9îtH‹[H-����H9ë…ì��H‰ÑHÇÀ���H‰L$h<�„­��H‹ŸØ���Hƒû1…œ��H����H‰$è����H‹D$Hƒø�„v��HDŽ$À������HDŽ$È������H‰„$¸���H‹l$h€=�����…1��H‰(HÇ$����è����H‹D$H‹œ$Ø���H‰$H‰D$è����H‹\$H‰\$`H‹\$H‰\$XH����H‰$è����H‹D$HÇ�����H‰„$€���H‹l$`€=�����…��H‰hHƒø�„ˆ��H‹l$X€=�����…W��H‰hH‰„$€���H‹����1íH9è„��H‹œ$€���H‰œ$ ���H‰„$˜���H‹œ$Ø���H‰$è����H����H‰$è����H‹D$1íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰D$xH‹l$p€=�����…y��H‰(H‹¬$À���H‰hH‹¬$È���H‰hH‹¬$¸���€=�����…-��H‰hH‹¬$˜���H‰h H‹¬$ ���€=�����…ì���H‰h(Hƒø�„×���H‹¬$Ø���L‹…È���€=�����…Ÿ���L‰@8H‰D$PH‹œ$Ø���H‰$H����H‰œ$¨���H‰\$H‰„$°���H‰D$1ÛH‰\$H‰\$ H‹œ$à���H‰\$(HÇD$0���H‹œ$¸���H‰\$8H‹œ$À���H‰\$@H‹œ$È���H‰\$Hè����H‹\$PH‰œ$è���è����HÄÐ���ÃHh8H‰,$L‰D$è����H‹D$xéIÿÿÿ‰�é"ÿÿÿL@(L‰$H‰l$è����H‹D$xéüþÿÿL@L‰$H‰l$è����H‹D$xé»þÿÿH‰$H‰l$è����H‹D$xérþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éÇýÿÿL@L‰$H‰l$è����H‹„$€���éŽýÿÿ‰�éqýÿÿL@L‰$H‰l$è����H‹„$€���éHýÿÿH‰$H‰l$è����é¿üÿÿ‰�éƒüÿÿH‰<$H‰´$˜���H‰t$H‰”$ ���H‰T$è����éXýÿÿ1É1Àéüÿÿè����HÄÐ���Ãè����éÛúÿÿR������š��,go.string."MethodSpec"���À
��"".trace���ð��"".un·f���„
��"runtime.deferproc���¨
��4"".(*parser).parseTypeName���–��$type.*go/ast.Ident���†��*type.[1]*go/ast.Ident���˜
��"runtime.newobject���Œ�6runtime.writeBarrierEnabled���º
��go/ast.NewScope���ð
��6"".(*parser).parseSignature���¦��(type.go/ast.FuncType���¸
��"runtime.newobject���ö�6runtime.writeBarrierEnabled���¶�6runtime.writeBarrierEnabled���ê��Hgo.itab.*go/ast.FuncType.go/ast.Expr���Ò 
��."".(*parser).expectSemi���à ��"type.go/ast.Field���ò 
��"runtime.newobject���Þ
�6runtime.writeBarrierEnabled���¾ �6runtime.writeBarrierEnabled���ˆ �6runtime.writeBarrierEnabled���Ü �6runtime.writeBarrierEnabled���¢ ��$type.*go/ast.Field���ò
��("".(*parser).declare���˜
��&runtime.deferreturn���Ì
��.runtime.writebarrierptr���’
��.runtime.writebarrierptr���Ê
��.runtime.writebarrierptr���ú
��.runtime.writebarrierptr���œ��*type.*go/ast.FuncType���²�� type.go/ast.Expr���Ê��Hgo.itab.*go/ast.FuncType.go/ast.Expr���Þ
�� runtime.typ2Itab���–
��.runtime.writebarrierptr���â
��.runtime.writebarrierptr���˜
��.runtime.writebarrierptr���ö
��("".(*parser).resolve���ž
��&runtime.deferreturn���¸
��0runtime.morestack_noctxt���0 ��"".autotmp_0388�¯$type.*go/ast.Field�"".autotmp_0386�Ÿ*type.*go/ast.FuncType�"".autotmp_0384��$type.*go/ast.Field�"".autotmp_0383��*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�(& ±Ÿ ÂŸ �°
�z¼: Q #NT*Œ ЀWw# �F�_txQ?Ð?JB/
 #�Tgclocals·ad7e72268777fa7ebafe32cfd7dda9ec�Tgclocals·ad2a676482d020eb51c17bf5bdab189b���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseInterfaceType��à ��Æ eH‹ %(���H‹‰����HD$ðH;A†ú��Hì���H‹Œ$˜���HDŽ$ �������¶™˜���€û�tQH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$˜���ƒø�…t��H‰ $HÇD$L���è����H‹\$H‰\$HH‹œ$˜���H‰$HÇD$3���è����H‹\$H‰\$PHÇ$����è����H‹\$H‰\$X1ÛH‰\$xH‰œ$€���H‰œ$ˆ���H‹¬$˜���H‹Ø���HƒûuH‹œ$˜���H‰$H‹\$XH‰\$è����H‹\$H‰\$pH‹L$xH‹„$€���H‹”$ˆ���H‰ÃHÿÃH9Ó‡U��H‰œ$€���HÁH‹l$p€=�����…$��H‰+H‹¬$˜���H‹Ø���HƒûtH‹œ$˜���H‰$HÇD$8���è����H‹\$H‰\$@H����H‰$è����H‹D$1íH‰(H‰h@ˆhH‰D$hH‹l$HH‰(H����H‰$è����H‹L$H‹l$PH‰)H‰L$`H‹¬$€���H‰iH‹¬$ˆ���H‰iH‹l$x€=�����uXH‰iH‹l$@H‰i H‹\$hHƒû�t<€=�����uH‰KH‹\$hH‰œ$ ���è����HÄ���ÃLCL‰$H‰L$è����ëщëÀLAL‰$H‰l$è����H‹L$`ë“H‰$H‰l$è����éMþÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰œ$€���H‰”$ˆ���H‰L$xé`þÿÿè����HÄ���Ãè����éÝüÿÿ2������š��2go.string."InterfaceType"���À
��"".trace���ð��"".un·f���„
��"runtime.deferproc���Ê
��&"".(*parser).expect���’
��&"".(*parser).expect�����go/ast.NewScope���â
��8"".(*parser).parseMethodSpec���ì�6runtime.writeBarrierEnabled���Þ
��&"".(*parser).expect���€��2type.go/ast.InterfaceType���’
��"runtime.newobject���Þ��*type.go/ast.FieldList���ð
��"runtime.newobject���Ú�6runtime.writeBarrierEnabled���œ �6runtime.writeBarrierEnabled���Ð 
��&runtime.deferreturn���„

��.runtime.writebarrierptr���´

��.runtime.writebarrierptr���Þ

��.runtime.writebarrierptr���ö
��(type.[]*go/ast.Field���° 
��"runtime.growslice���š 
��&runtime.deferreturn���´ 
��0runtime.morestack_noctxt���  ��"".autotmp_0395�_,type.*go/ast.FieldList�"".autotmp_0394�O4type.*go/ast.InterfaceType�"".autotmp_0393�?$type.*go/ast.Field�"".rbrace�Ÿ"type.go/token.Pos�"".list�/(type.[]*go/ast.Field�"".scope�o$type.*go/ast.Scope�"".lbrace�"type.go/token.Pos� "".pos�"type.go/token.Pos� "".~r0�4type.*go/ast.InterfaceType�"".p��type.*"".parser�(& ÍŸ ¤Ÿ �°�\ô: Q$j$/mS�4�_EŒ~Io )4%�Tgclocals·a0a7797d95a08b33ac94b9d5ad58bdeb�Tgclocals·b25ff30175e46e570bc69f9b7dbbf591���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseMapType�� ��†eH‹ %(���H‹‰����H;a†Ÿ��HƒìPH‹L$XHÇD$`����¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Xƒø�…(��H‰ $HÇD$M���è����H‹\$H‰\$ H‹\$XH‰$HÇD$2���è����H‹\$XH‰$è����H‹\$H‰\$@H‹\$H‰\$HH‹\$XH‰$HÇD$7���è����H‹\$XH‰$è����H‹\$H‰\$0H‹\$H‰\$8H����H‰$è����H‹L$H‹l$ H‰)H‰L$(H‹l$@H‰iH‹l$H€=�����uHH‰iH‹l$0H‰iH‹l$8€=�����uH‰i H‰L$`è����HƒÄPÃLA L‰$H‰l$è����H‹L$(ë×LAL‰$H‰l$è����H‹L$(룐è����HƒÄPÃè����é=þÿÿ&������~��&go.string."MapType"���¤
��"".trace���Ô��"".un·f���è
��"runtime.deferproc���¨
��&"".(*parser).expect���ê
��&"".(*parser).expect���†
��,"".(*parser).parseType���Ü
��&"".(*parser).expect���ø
��,"".(*parser).parseType���®��&type.go/ast.MapType���À
��"runtime.newobject���Œ�6runtime.writeBarrierEnabled���Â�6runtime.writeBarrierEnabled���æ
��&runtime.deferreturn���”
��.runtime.writebarrierptr���Æ
��.runtime.writebarrierptr���à
��&runtime.deferreturn���ô
��0runtime.morestack_noctxt���  �� "".autotmp_0400�O(type.*go/ast.MapType�"".value�? type.go/ast.Expr� "".key� type.go/ast.Expr� "".pos�_"type.go/token.Pos� "".~r0�(type.*go/ast.MapType�"".p��type.*"".parser�& ÝŸ <Ÿ �Ð�2¤, N""š �&�QBZ2R "�Tgclocals·cec8cd122c237b8b04de43771cec35ec�Tgclocals·2438589085e2b9f8e6c7e89abfc8c73e���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseChanType��à��ÆeH‹ %(���H‹‰����H;a†¿��HƒìPH‹L$XHÇD$`����¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Xƒø�…H��H‹©Ð���H‰l$ HÇD$(���HÇD$0����H‹™Ø���Hƒû?…Ó���H‰ $è����H‹D$XH‹˜Ø���Hƒû$u#H‹¨Ð���H‰l$0H‰$è����H‹D$XHÇD$(���H‰$è����H‹\$H‰\$@H‹\$H‰\$HH����H‰$è����H‹L$H‹l$ H‰)H‹l$0H‰iH‹l$(H‰iH‰L$8H‹l$@H‰iH‹l$H€=�����uH‰i H‰L$`è����HƒÄPÃLA L‰$H‰l$è����H‹L$8ë×H‰ $HÇD$$���è����H‹\$H‰\$0H‹\$XH‰$HÇD$?���è����H‹D$XHÇD$(���é%ÿÿÿè����HƒÄPÃè����éþÿÿ"������~��(go.string."ChanType"���¤
��"".trace���Ô��"".un·f���è
��"runtime.deferproc���ô
��""".(*parser).next���Â
��""".(*parser).next���ð
��,"".(*parser).parseType���¦��(type.go/ast.ChanType���¸
��"runtime.newobject���¨�6runtime.writeBarrierEnabled���Ì
��&runtime.deferreturn���ú
��.runtime.writebarrierptr���¬
��&"".(*parser).expect���î
��&"".(*parser).expect��� 
��&runtime.deferreturn���´
��0runtime.morestack_noctxt���  ��"".autotmp_0402�/*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�& ÐŸ iŸ �ð�TÀ, N      x  # �"�QhbI9"�Tgclocals·389414c576573213077c9235c96ad686�Tgclocals·8dce99c581d5cd309a2b6ecdc4f648d9���:c:/go/src/go/parser/parser.goþ6"".(*parser).tryIdentOrType��à��ÞeH‹ %(���H‹‰����H;a†‹��HƒìxH‹Œ$€���1ÛH‰œ$ˆ���H‰œ$���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$ë·1ÛH‰œ$ˆ���H‰œ$���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‹\$H‰\$hH‹\$H‰\$pH‹œ$€���H‰$HÇD$6���è����H‹\$H‰\$ H����H‰$è����H‹D$H‹l$(H‰(H‰D$0H‹l$hH‰hH‹l$p€=�����uiH‰hH‹l$ H‰hH‰D$0H‹����1íH9ètH‹\$0H‰œ$���H‰„$ˆ���HƒÄxÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·L@L‰$H‰l$è����H‹D$0ë‚Hƒý2…LþÿÿH‰ $è����H‹L$H‹D$H‰Œ$ˆ���H‰„$���HƒÄxÃHƒýG~Hƒý?„1þÿÿ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$ë·è����éQûÿÿh������¼
��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���¤�6runtime.writeBarrierEnabled���Ü��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��� 

��.runtime.writebarrierptr���Ô

��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���Ì
��0runtime.morestack_noctxt���0ð��("".autotmp_0420��type.*uint8�"".autotmp_0419�,type.*go/ast.ParenExpr�"".autotmp_0418��type.*uint8�"".autotmp_0417��type.*uint8�"".autotmp_0416��type.*uint8�"".autotmp_0415��type.*uint8�"".autotmp_0414��type.*uint8�"".autotmp_0411��,type.*go/ast.ParenExpr�"".autotmp_0410�*type.*go/ast.ChanType�"".autotmp_0409�o(type.*go/ast.MapType�"".autotmp_0408�_4type.*go/ast.InterfaceType�"".autotmp_0407�O*type.*go/ast.FuncType�"".autotmp_0406�?*type.*go/ast.StarExpr�"".autotmp_0405�/.type.*go/ast.StructType�"".autotmp_0404�� 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�†ðbïð@ïðEïð@ïð‰ïðyïðTïðoïðoïðsïð:�° �zô8(
j&j
  %$»'
(
\jj
j �H�]ˆ-Z&?¥3œ
 Z  Z Z�Tgclocals·2785978c7e4962a50f517fd60be50afc�Tgclocals·ce49ba54e392e8a22bebdab1cffe41ff���:c:/go/src/go/parser/parser.goþ("".(*parser).tryType�� ��’eH‹ %(���H‹‰����H;aviHƒì(1ÛH‰\$8H‰\$@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ƒÄ(Ãè����éwÿÿÿ������`
��6"".(*parser).tryIdentOrType���Ä
��("".(*parser).resolve���€
��0runtime.morestack_noctxt���0P�� "".typ� type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�PdOP��²&, ��/2/�Tgclocals·41a13ac73c712c01973b8fe23f62d694�Tgclocals·21a8f585a14d020f181242c5256583dc���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseStmtList��à��ÌeH‹ %(���H‹‰����H;a†Â��HƒìPH‹|$X1ÛH‰\$`H‰\$hH‰\$p1ÛH‰\$`H‰\$hH‰\$p¶Ÿ˜���€û�tNH‰<$H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹|$Xƒø�…2��H‹ŸØ���Hƒû>„¨���H‹ŸØ���HƒûB„—���H‹ŸØ���Hƒû8„†���H‹ŸØ���HƒûtyH‰<$è����H‹|$XH‹\$H‰\$@H‹\$H‰\$HH‹T$`H‹L$hH‹t$pH‰ËHÿÃH9ówdH‰\$hH‰ÓH‰ÍHkíHëH‹l$@H‰+H‹l$H€=�����u H‰kH‹ŸØ���Hƒû>…Xÿÿÿè����HƒÄPÃLCL‰$H‰l$è����H‹|$Xé ÿÿÿH-����H‰,$H‰T$H‰L$H‰t$H‰\$ è����H‹|$XH‹T$(H‹L$0H‹l$8H‰ËHÿÃH‰\$hH‰l$pH‰T$`éOÿÿÿè����HƒÄPÃè����éþÿÿ������°��2go.string."StatementList"���Ö
��"".trace���†��"".un·f���š
��"runtime.deferproc���È
��,"".(*parser).parseStmt���ø�6runtime.writeBarrierEnabled���´
��&runtime.deferreturn���â
��.runtime.writebarrierptr���„��$type.[]go/ast.Stmt���¾
��"runtime.growslice���¦
��&runtime.deferreturn���º
��0runtime.morestack_noctxt���@ ��"".autotmp_0429� type.go/ast.Stmt�"".list�$type.[]go/ast.Stmt�"".p��type.*"".parser�& ÄŸ xŸ �ð�4ÈE N@h R ��j´3�Tgclocals·0ee1f87f64e1be24501a00cad42d3c3e�Tgclocals·6fe324f038dd6c3ceb9f295c441b1173���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseBody��à��ÞeH‹ %(���H‹‰����H;a† ��HƒìPH‹L$XHÇD$h����¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Xƒø�…”��H‰ $HÇD$3���è����H‹\$H‰\$(H‹\$XHƒû�„b��H‹l$`€=�����…6��H‰«��H‹\$XH‰$è����H‹\$XH‰$è����H‹\$H‰\$8H‹\$H‰\$@H‹\$H‰\$HH‹\$XH‰$è����H‹D$XHƒø�„Ñ���L‹€��I‹(€=�����… ���H‰¨��H‹\$XH‰$HÇD$8���è����H‹\$H‰\$ H����H‰$è����H‹L$H‹l$(H‰)H‰L$0H‹l$@H‰iH‹l$HH‰iH‹l$8€=�����uH‰iH‹l$ H‰i H‰L$hè����HƒÄPÃLAL‰$H‰l$è����H‹L$0ëÎL€��L‰$H‰l$è����éMÿÿÿ‰�é(ÿÿÿLƒ��L‰$H‰l$è����é·þÿÿ‰é—þÿÿè����HƒÄPÃè����éÑýÿÿ*������~�� go.string."Body"���¤
��"".trace���Ô��"".un·f���è
��"runtime.deferproc���¨
��&"".(*parser).expect���ð�6runtime.writeBarrierEnabled���¨
��6"".(*parser).openLabelScope���Ä
��4"".(*parser).parseStmtList���œ
��8"".(*parser).closeLabelScope���Ú�6runtime.writeBarrierEnabled���¤
��&"".(*parser).expect���Æ��*type.go/ast.BlockStmt���Ø
��"runtime.newobject���¶�6runtime.writeBarrierEnabled���ì
��&runtime.deferreturn���š
��.runtime.writebarrierptr���Ò
��.runtime.writebarrierptr���”
��.runtime.writebarrierptr���¸
��&runtime.deferreturn���Ì
��0runtime.morestack_noctxt���0 ��"".autotmp_0434�?,type.*go/ast.BlockStmt�"".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�&  Ÿ eŸ  �°�Pà, N(,-!x  �(�QBz§!�Tgclocals·8d746607044769952d48e05edef70196�Tgclocals·2265cf3596c1ee34a0fa261400bfc83c���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseBlockStmt��À��°eH‹ %(���H‹‰����H;a†´��HƒìPH‹L$XHÇD$`����¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Xƒø�…=��H‰ $HÇD$3���è����H‹\$H‰\$(H‹\$XH‰$è����H‹\$XH‰$è����H‹\$H‰\$8H‹\$H‰\$@H‹\$H‰\$HH‹D$XHƒø�„Ñ���L‹€��I‹(€=�����… ���H‰¨��H‹\$XH‰$HÇD$8���è����H‹\$H‰\$ H����H‰$è����H‹L$H‹l$(H‰)H‰L$0H‹l$@H‰iH‹l$HH‰iH‹l$8€=�����uH‰iH‹l$ H‰i H‰L$`è����HƒÄPÃLAL‰$H‰l$è����H‹L$0ëÎL€��L‰$H‰l$è����éMÿÿÿ‰�é(ÿÿÿè����HƒÄPÃè����é(þÿÿ$������~��*go.string."BlockStmt"���¤
��"".trace���Ô��"".un·f���è
��"runtime.deferproc���¨
��&"".(*parser).expect���Ø
��,"".(*parser).openScope���ô
��4"".(*parser).parseStmtList���î�6runtime.writeBarrierEnabled���¸
��&"".(*parser).expect���Ú��*type.go/ast.BlockStmt���ì
��"runtime.newobject���Ê�6runtime.writeBarrierEnabled���€
��&runtime.deferreturn���®
��.runtime.writebarrierptr���æ
��.runtime.writebarrierptr���Š
��&runtime.deferreturn���ž
��0runtime.morestack_noctxt���  �� "".autotmp_0436�?,type.*go/ast.BlockStmt�"".rbrace�_"type.go/token.Pos�"".list�/$type.[]go/ast.Stmt�"".lbrace�O"type.go/token.Pos� "".~r0�,type.*go/ast.BlockStmt�"".p��type.*"".parser�& êŸ DŸ �à�<€, N,-!x �$�QBˆc�Tgclocals·389414c576573213077c9235c96ad686�Tgclocals·2265cf3596c1ee34a0fa261400bfc83c���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseFuncTypeOrLit��À ��¦ eH‹ %(���H‹‰����H;a†/��Hƒì@H‹L$H1ÛH‰\$PH‰\$X¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Hƒø�…µ��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‹L$HH‹\$H‰\$(H‹©���HÿÍH‰©���H����H‰$è����H‹L$H‰L$0Hƒù�„Å���H‹l$ €=�����…›���H‰)Hƒù�„‡���H‹l$(€=�����u`H‰iH‰L$0H‹ ����1íH9étH‹\$0H‰\$XH‰L$Pè����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·LAL‰$H‰l$è����H‹L$0닉érÿÿÿH‰ $H‰l$è����H‹L$0éPÿÿÿ‰é4ÿÿÿè����HƒÄ@Ãè����é­ýÿÿ6������„��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���ò�6runtime.writeBarrierEnabled���°�6runtime.writeBarrierEnabled���Ö��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.writebarrierptr���Ò
��.runtime.writebarrierptr���€ 
��&runtime.deferreturn���” 
��0runtime.morestack_noctxt���0€��"".autotmp_0444��type.*uint8�"".autotmp_0443�(type.*go/ast.FuncLit�"".autotmp_0441��(type.*go/ast.FuncLit�"".autotmp_0440��type.int�"".autotmp_0438�*type.*go/ast.FuncType�"".body�/,type.*go/ast.BlockStmt� "".typ�?*type.*go/ast.FuncType� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�.€Á€ï€x€�à�6¢/ N \ð �.�T9H.&0l.
5"�Tgclocals·522cf1eb6e011fbd2ec274354269d1bb�Tgclocals·dd104e3e65e33b7bcd6fc97115854101���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseOperand��À��¼eH‹ %(���H‹‰����HD$èH;A†õ��Hì˜���H‹Œ$ ���1ÛH‰œ$°���H‰œ$¸���¶™˜���€û�tQH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$ ���ƒø�…i��H‹©Ø���Hƒý��Hƒýz��Hƒý…���H‰ $è����H‹L$€¼$¨����uQH‰L$8H‰L$`H‹����1íH9è„š���H‹œ$ ���H‰$H‹L$`H‰„$ˆ���H‰D$H‰Œ$���H‰L$è����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‹D$é4ÿÿÿHƒý…ò���H����H‰$è����H‹Œ$ ���H‹D$Hƒø�„Ä���H‹©Ð���H‰(H‹©Ø���H‰hH©à���H‰D$XL@L‰D$H‰l$H-����H‰,$è����H‹\$XH‰\$@H‹œ$ ���H‰$è����H‹\$@H‰\$XH‹ ����1íH9ét#H‹\$XH‰œ$¸���H‰Œ$°���è����HÄ˜���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뮉�é5ÿÿÿH‰ $è����H‹”$ ���H‹D$H‹L$H‰Œ$€���H‰D$xHƒø�tqH‰Ã1íH9ètH‹[H-����H9ëuSHÇÀ���ˆ$€4$H����H‰\$HÇD$���è����H‹\$xH‰œ$°���H‹œ$€���H‰œ$¸���è����HÄ˜���Ã1Àë°H‹ªÐ���H‰$H‰l$(H‰l$H����H‰\$HÇD$���è����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ƒý„†ýÿÿésþÿÿHƒý Hƒý„qýÿÿHƒý „gýÿÿéTþÿÿHƒý1…G��H‹©Ð���H‰l$0H‰ $è����H‹Œ$ ���H‹©���HÿÅH‰©���H‰ $è����H‹Œ$ ���H‹\$H‰\$hH‹\$H‰\$pH‹©���HÿÍH‰©���H‰ $HÇD$6���è����H‹\$H‰\$ H����H‰$è����H‹L$H‹l$0H‰)H‰L$PH‹l$hH‰iH‹l$p€=�����urH‰iH‹l$ H‰iH‰L$PH‹ ����1íH9ét#H‹\$PH‰œ$¸���H‰Œ$°���è����HÄ˜���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®LAL‰$H‰l$è����H‹L$PévÿÿÿHƒýG…ùüÿÿH‰ $è����H‹L$H‹T$H‰Œ$ˆ���H‰Œ$°���H‰”$���H‰”$¸���è����HÄ˜���Ðè����HÄ˜���Ãè����éâùÿÿ|������¦��&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���Ê��type.string���Ü
��(runtime.typedmemmove���’ 
��""".(*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���® ��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���Ì�6runtime.writeBarrierEnabled���„��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���Ú
��.runtime.writebarrierptr���”
��>"".(*parser).parseFuncTypeOrLit���ô
��&runtime.deferreturn���
��&runtime.deferreturn���ª
��0runtime.morestack_noctxt���@°��0"".autotmp_0464��type.*uint8�"".autotmp_0463�Ÿ(type.*go/ast.BadExpr�"".autotmp_0462��type.*uint8�"".autotmp_0461�,type.*go/ast.ParenExpr�"".autotmp_0460��type.*uint8�"".autotmp_0459�*type.*go/ast.BasicLit�"".autotmp_0458��type.*uint8�"".autotmp_0455��(type.*go/ast.BadExpr�"".autotmp_0454�� type.go/ast.Expr�"".autotmp_0453��,type.*go/ast.ParenExpr�"".autotmp_0452��type.int�"".autotmp_0450��*type.*go/ast.BasicLit�"".autotmp_0449��$type.*go/ast.Ident�"".autotmp_0448�o$type.*go/ast.Ident� "".pos�ß"type.go/token.Pos� "".typ�? type.go/ast.Expr�"".rparen�ï"type.go/token.Pos�"".x�_ type.go/ast.Expr�"".lparen�Ï"type.go/token.Pos�"".x�¯*type.*go/ast.BasicLit�"".x�¿$type.*go/ast.Ident� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�l&°º¯°¦¯°Ð¯°©¯°ì¯°•¯° ¯° �  �°Î@ Q

Qe2
pj".!!+
(•9$3$
 %Ç
A3 �b�ea[21/$V
2 1 g"<n1^a} 16/(�Tgclocals·846e9238087b3e3f6cf5aabc5bcd60c7�Tgclocals·46037b155696d4e496ba065bf3ba5af1���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseSelector��À��ºeH‹ %(���H‹‰����H;a†y��Hƒì0H‹L$81ÛH‰\$PH‰\$X¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$8ƒø�…ÿ���H‰ $è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$(H‹l$@H‰)H‹l$H€=�����…œ���H‰iHƒù�„‡���H‹l$ €=�����u`H‰iH‰L$(H‹ ����1íH9étH‹\$(H‰\$XH‰L$Pè����HƒÄ0ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·LAL‰$H‰l$è����H‹L$(닉érÿÿÿLAL‰$H‰l$è����H‹L$(éLÿÿÿè����HƒÄ0Ãè����écþÿÿ(������„��(go.string."Selector"���ª
��"".trace���Ú��"".un·f���î
��"runtime.deferproc���œ
��."".(*parser).parseIdent���¾��0type.go/ast.SelectorExpr���Ð
��"runtime.newobject���Š�6runtime.writeBarrierEnabled���Ê�6runtime.writeBarrierEnabled���ð��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.writebarrierptr���ô
��.runtime.writebarrierptr���”
��&runtime.deferreturn���¨
��0runtime.morestack_noctxt���P`�� "".autotmp_0473�2type.*go/ast.SelectorExpr�"".autotmp_0472��2type.*go/ast.SelectorExpr� "".sel�$type.*go/ast.Ident� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�`þ_`u_` � �"¨/ Nì  �"�T9k.9�Tgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�Tgclocals·f3b3d3111268dc6668d4c6fa9b9db8b4���:c:/go/src/go/parser/parser.goþ>"".(*parser).parseTypeAssertion��à��ÂeH‹ %(���H‹‰����H;a†ý��HƒìHH‹L$P1ÛH‰\$hH‰\$p¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Pƒø�…ƒ��H‰ $HÇD$1���è����H‹D$PH‹\$H‰\$(1ÛH‰\$8H‰\$@H‹˜Ø���HƒûT…#��H‰$è����H‹\$PH‰$HÇD$6���è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$0H‹l$XH‰)H‹l$`€=�����…©���H‰iH‹l$8H‰iH‹l$@€=�����urH‰i H‹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$ë·LA L‰$H‰l$è����H‹L$0évÿÿÿLAL‰$H‰l$è����H‹L$0é?ÿÿÿH‰$è����H‹\$H‰\$8H‹\$H‰\$@éÄþÿÿè����HƒÄHÃè����éßýÿÿ.������„��2go.string."TypeAssertion"���ª
��"".trace���Ú��"".un·f���î
��"runtime.deferproc���®
��&"".(*parser).expect���˜
��""".(*parser).next���Æ
��&"".(*parser).expect���è��4type.go/ast.TypeAssertExpr���ú
��"runtime.newobject���´�6runtime.writeBarrierEnabled���ò�6runtime.writeBarrierEnabled���¼��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���€
��.runtime.writebarrierptr���¸
��.runtime.writebarrierptr���Þ
��,"".(*parser).parseType���œ
��&runtime.deferreturn���°
��0runtime.morestack_noctxt���P��"".autotmp_0478�/6type.*go/ast.TypeAssertExpr�"".autotmp_0477��6type.*go/ast.TypeAssertExpr�"".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�(ä“�°�:¼/ N!  !ù �(�TB5­.5$�Tgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�Tgclocals·ca4d572d27f22593085a68de5cc71f71���:c:/go/src/go/parser/parser.goþ<"".(*parser).parseIndexOrSlice�� ��‚eH‹ %(���H‹‰����HD$ØH;A†˜��Hì¨���H‹Œ$°���1ÛH‰œ$È���H‰œ$Ð���¶™˜���€û�tQH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$°���ƒø�… ��H‰ $HÇD$2���è����H‹„$°���H‹\$H‰\$8H‹¨���HÿÅH‰¨���1ÛH‰\$xH‰œ$€���H‰œ$ˆ���H‰œ$���H‰œ$˜���H‰œ$ ���1ÛH‰\$@H‰\$HH‹˜Ø���Hƒû:t2H‰$è����H‹„$°���H‹T$H‹L$H‰T$hH‰T$xH‰L$pH‰Œ$€���1ÉH‰L$0H‹˜Ø���Hƒû:…Ê���HƒùÀ���H\$@Hƒùƒ%��HËL‹€Ð���L‰H‰ËHÿÃH‰\$0H‰$è����H‹L$0H‹„$°���H‹˜Ø���Hƒû:tšH‹˜Ø���Hƒû7tH‹˜Ø���Hƒût€H‰$è����H‹L$0H‹„$°���H‹t$H‹T$H\$xH‰ÍHƒùƒ–��HÁåHëH‰t$hH‰3H‰T$pH‰SH‹˜Ø���Hƒû:„6ÿÿÿH‹¨���HÿÍH‰¨���H‰$HÇD$7���è����H‹D$0H‹\$H‰\$(Hƒø�Ž8��ÆD$'�Hƒø…G��ÆD$'H‹œ$ˆ���Hƒû�…���H‹œ$°���H‰$H‹\$@H‰\$H����H‰\$HÇD$#���è����H����H‰$è����H‹D$H‹l$@HÿÅH‰(H‹l$HH‰hH‰D$`H‹����1íH9è„p��H‹L$`H‰D$hH‰„$ˆ���H‰L$pH‰Œ$���H‹œ$˜���Hƒû�…���H‹œ$°���H‰$H‹\$HH‰\$H����H‰\$HÇD$#���è����H����H‰$è����H‹D$H‹l$HHÿÅH‰(H‹l$(H‰hH‰D$`H‹����1íH9脝��H‹L$`H‰D$hH‰„$˜���H‰L$pH‰Œ$ ���H����H‰$è����H‹D$H‰D$XH‹¬$¸���H‰(H‹¬$À���€=�����…(��H‰hH‹l$8H‰hH\$xL@L‰D$H‰\$H����H‰$è����H\$xH‹l$XHƒÃHƒý�„Ø���LE(L‰D$H‰\$H����H‰$è����H\$xH‹l$XHƒÃ Hƒý�„š���LE8L‰D$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$뮉E�é^ÿÿÿ‰E�é ÿÿÿL@L‰$H‰l$è����H‹D$XéÀþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é1þÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é^ýÿÿH����H‰$è����H‹D$H‰D$PH‹¬$¸���H‰(H‹¬$À���€=�����…£���H‰hH‹l$8H‰hH\$xL@L‰D$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$ë®L@L‰$H‰l$è����H‹D$PéEÿÿÿè���� è���� è����HÄ¨���Ãè����é?ùÿÿx������¦��0go.string."IndexOrSlice"���Ì
��"".trace���ü��"".un·f���
��"runtime.deferproc���Ö
��&"".(*parser).expect���¾
��*"".(*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���Þ�6runtime.writeBarrierEnabled���º�� type.go/ast.Expr���Ì
��(runtime.typedmemmove���¦�� type.go/ast.Expr���¸
��(runtime.typedmemmove���’�� type.go/ast.Expr���¤
��(runtime.typedmemmove���ê��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���à
��.runtime.writebarrierptr���‚��(type.*go/ast.BadExpr���˜�� type.go/ast.Expr���°��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���Ä
�� runtime.typ2Itab���æ��(type.*go/ast.BadExpr���ü�� type.go/ast.Expr���”��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���¨
�� runtime.typ2Itab���Ê��*type.go/ast.IndexExpr���Ü
��"runtime.newobject���¢�6runtime.writeBarrierEnabled���þ�� type.go/ast.Expr���
��(runtime.typedmemmove���Ä��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.writebarrierptr���¸
��$runtime.panicindex���Æ
��$runtime.panicindex���Ö
��&runtime.deferreturn���ð
��0runtime.morestack_noctxt���PÐ��0"".autotmp_0498��type.*uint8�"".autotmp_0497�¯,type.*go/ast.IndexExpr�"".autotmp_0496��type.*uint8�"".autotmp_0495�Ÿ,type.*go/ast.SliceExpr�"".autotmp_0494��type.*uint8�"".autotmp_0493��(type.*go/ast.BadExpr�"".autotmp_0491�(type.*go/ast.BadExpr�"".autotmp_0490��,type.*go/ast.IndexExpr�"".autotmp_0489��,type.*go/ast.SliceExpr�"".autotmp_0488��(type.*go/ast.BadExpr�"".autotmp_0487��(type.*go/ast.BadExpr�"".autotmp_0486��type.int�"".autotmp_0485�� type.go/ast.Expr�"".autotmp_0484��type.int�"".autotmp_0483� 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�4&м ÏÐìÏÐfÏÐ�Ð �œà@ Q$/  2 'J !

0_0_þ22ù1�H�eEt‡lD1)2LZ
; 1  '�Tgclocals·38bbd689c983b834026576d791ad04af�Tgclocals·3b2a7be01b74f3198859f0dc36b6b359���:c:/go/src/go/parser/parser.goþD"".(*parser).parseCallOrConversion��à��ÖeH‹ %(���H‹‰����HD$øH;A†‚��Hìˆ���H‹Œ$���HDŽ$¨�������¶™˜���€û�tQH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$���ƒø�…ü��H‰ $HÇD$1���è����H‹„$���H‹\$H‰\$HH‹¨���HÿÅH‰¨���1ÛH‰\$pH‰\$xH‰œ$€���HÇD$P����H‹˜Ø���Hƒû6„��H‹˜Ø���Hƒû„��H‹\$PHƒû�•Á€ù�…í���H‰$è����H‹\$H‰\$`H‹\$H‰\$hH‹L$pH‹D$xH‹”$€���H‰ÃHÿÃH9Ó‡å��H‰\$xH‰ËH‰ÅHkíHëH‹l$`H‰+H‹l$h€=�����…¢��H‰kH‹¬$���H‹Ø���Hƒû0u%H‹œ$���H‹«Ð���H‰l$PH‹œ$���H‰$è����H‹œ$���H‰$H����H‰\$HÇD$ ���HÇD$6���è����H‹„$���¶\$ €û�… ��H‹¨���HÿÍH‰¨���H‰$HÇD$6���H����H‰\$HÇD$ ���è����H‹\$ H‰\$@H����H‰$è����H‹L$H‰L$XH‹¬$˜���H‰)H‹¬$ ���€=�����uuH‰iH‹l$HH‰iH‹l$xH‰i H‹¬$€���H‰i(H‹l$p€=�����u,H‰iH‹l$PH‰i0H‹l$@H‰i8H‰Œ$¨���è����HÄˆ���ÃLAL‰$H‰l$è����H‹L$Xë¿LAL‰$H‰l$è����H‹L$XésÿÿÿH‰$è����H‹„$���é½ýÿÿLCL‰$H‰l$è����éKþÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰\$xH‰”$€���H‰L$péÐýÿÿè����HÄˆ���Ãè����éUüÿÿ4������š��8go.string."CallOrConversion"���À
��"".trace���ð��"".un·f���„
��"runtime.deferproc���Ê
��&"".(*parser).expect���Ê
��6"".(*parser).parseRhsOrType���þ�6runtime.writeBarrierEnabled���ˆ
��""".(*parser).next���®��2go.string."argument list"���æ
��("".(*parser).atComma���Ü��2go.string."argument list"���‚ 
��4"".(*parser).expectClosing���¤ ��(type.go/ast.CallExpr���¶ 
��"runtime.newobject���ü �6runtime.writeBarrierEnabled���Ü
�6runtime.writeBarrierEnabled���ª 
��&runtime.deferreturn���Þ 
��.runtime.writebarrierptr��� 
��.runtime.writebarrierptr���¶ 
��""".(*parser).next���ô 
��.runtime.writebarrierptr���Œ ��$type.[]go/ast.Expr���Æ 
��"runtime.growslice���ª
��&runtime.deferreturn���Ä
��0runtime.morestack_noctxt���@��"".autotmp_0511�_*type.*go/ast.CallExpr�"".autotmp_0509��type.int�"".autotmp_0508��type.bool�"".autotmp_0507�O type.go/ast.Expr�"".rparen�"type.go/token.Pos�"".ellipsis�o"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�(&º¿�°�b¾: Q$ 7nE
1Ç P�.�_E€¯H1�Tgclocals·54b1c472bfdec2ec58d971dfa3c5ec90�Tgclocals·8d4c332c62c3ff045b57b11fcfbb4d3f���:c:/go/src/go/parser/parser.goþ."".(*parser).parseValue��€��èeH‹ %(���H‹‰����H;a†��HƒìHH‹L$P1ÛH‰\$`H‰\$h¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Pƒø�…��H‹™Ø���Hƒû3u>H‰ $1ÛH‰\$H‰\$è����H‹T$H‹L$ H‰T$8H‰T$`H‰L$@H‰L$hè����HƒÄHÃH‰ $¶\$Xˆ\$è����H‹L$H‹D$H‹\$PH‰$H‰L$8H‰L$H‰D$@H‰D$è����H‹L$PH‹\$H‰\$(H‹\$ H‰\$0€|$X�t/H‹™Ø���Hƒû:uAH‰ $H‹\$(H‰\$H‹\$0H‰\$ÆD$�è����H‹\$(H‰\$`H‹\$0H‰\$hè����HƒÄHÃH‰ $H‹\$(H‰\$H‹\$0H‰\$è����ëè����HƒÄHÃè����éLþÿÿ������„��&go.string."Element"���ª
��"".trace���Ú��"".un·f���î
��"runtime.deferproc���Î
��<"".(*parser).parseLiteralValue���–
��&runtime.deferreturn���Ä
��,"".(*parser).parseExpr���œ
��,"".(*parser).checkExpr���º
��."".(*parser).tryResolve���î
��&runtime.deferreturn���²
��("".(*parser).resolve���Â
��&runtime.deferreturn���Ö
��0runtime.morestack_noctxt���@�� "".autotmp_0517�� type.go/ast.Expr�"".autotmp_0516� type.go/ast.Expr�"".x�? type.go/ast.Expr� "".~r1�  type.go/ast.Expr�"".keyOk�type.bool�"".p��type.*"".parser�4µ«)�À�<ò/ N >&W
"I �&�TR#{#!�Tgclocals·b57165ccaec6efbf81f119942fa4e24a�Tgclocals·0dc5c0863204b1fb13856ad5f1b640ab���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseElement�� ��žeH‹ %(���H‹‰����H;a†ë��HƒìPH‹L$X1ÛH‰\$`H‰\$h¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Xƒø�…q��H‰ $ÆD$è����H‹L$XH‹t$H‰t$0H‹T$H‰T$8H‹™Ø���Hƒû:…³���H‹©Ð���H‰l$ H‰ $è����H‹\$XH‰$ÆD$�è����H‹\$H‰\$@H‹\$H‰\$HH����H‰$è����H‹L$H‰L$(H‹l$0H‰)H‹l$8€=�����…­���H‰iH‹l$ H‰iH‹l$@H‰iH‹l$H€=�����umH‰i H‰L$(H‹ ����1íH9ét'H‹T$(H‰ÎH‰t$0H‰t$`H‰T$8H‰T$hè����HƒÄPÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ëªLA L‰$H‰l$è����H‹L$(é{ÿÿÿLAL‰$H‰l$è����H‹L$(é;ÿÿÿè����HƒÄPÃè����éñýÿÿ,������„��&go.string."Element"���ª
��"".trace���Ú��"".un·f���î
��"runtime.deferproc���¦
��."".(*parser).parseValue���¤
��""".(*parser).next���Ê
��."".(*parser).parseValue���€��0type.go/ast.KeyValueExpr���’
��"runtime.newobject���Ì�6runtime.writeBarrierEnabled���œ�6runtime.writeBarrierEnabled���Â��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��� 
��.runtime.writebarrierptr���Ø
��.runtime.writebarrierptr���ø
��&runtime.deferreturn���Œ
��0runtime.morestack_noctxt���0 ��"".autotmp_0521�O2type.*go/ast.KeyValueExpr�"".autotmp_0520��2type.*go/ast.KeyValueExpr�"".autotmp_0519� type.go/ast.Expr�"".colon�_"type.go/token.Pos�"".x�? type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�& ôŸ qŸ  ��6Æ/ N'  žg  �(�T>?7€.5�Tgclocals·ec4785a376295fd58944368177a5a0a4�Tgclocals·d496fe2778e1a09211c577751185d4cf���:c:/go/src/go/parser/parser.goþ:"".(*parser).parseElementList��€��îeH‹ %(���H‹‰����H;a†Ó��HƒìPH‹L$X1ÛH‰\$`H‰\$hH‰\$p1ÛH‰\$`H‰\$hH‰\$p¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Xƒø�…C��H‹™Ø���Hƒû8„®���H‹™Ø���Hƒû„���H‰ $è����H‹\$H‰\$@H‹\$H‰\$HH‹L$`H‹D$hH‹T$pH‰ÃHÿÃH9Ó‡™���H‰\$hH‰ËH‰ÅHkíHëH‹l$@H‰+H‹l$H€=�����u]H‰kH‹\$XH‰$H����H‰\$HÇD$���HÇD$8���è����¶\$ €û�u è����HƒÄPÃH‹\$XH‰$è����H‹L$XéÿÿÿLCL‰$H‰l$è����ë“H-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰\$hH‰T$pH‰L$`éÿÿÿè����HƒÄPÃè����é þÿÿ ������°��.go.string."ElementList"���Ö
��"".trace���†��"".un·f���š
��"runtime.deferproc���Œ
��2"".(*parser).parseElement���º�6runtime.writeBarrierEnabled���è��:go.string."composite literal"��� 
��("".(*parser).atComma�����&runtime.deferreturn���æ
��""".(*parser).next���ž
��.runtime.writebarrierptr���°��$type.[]go/ast.Expr���ê
��"runtime.growslice���È
��&runtime.deferreturn���Ü
��0runtime.morestack_noctxt���@ ��"".autotmp_0525� type.go/ast.Expr�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�( ÊŸ ƒŸ �€�<äE N"g6  M ��jÊ.�Tgclocals·0ee1f87f64e1be24501a00cad42d3c3e�Tgclocals·6fe324f038dd6c3ceb9f295c441b1173���:c:/go/src/go/parser/parser.goþ<"".(*parser).parseLiteralValue��à ��È eH‹ %(���H‹‰����H;a†@��HƒìXH‹L$`1ÛH‰\$xH‰œ$€���¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$`ƒø�…Ã��H‰ $HÇD$3���è����H‹D$`H‹\$H‰\$01ÛH‰\$@H‰\$HH‰\$PH‹¨���HÿÅH‰¨���H‹˜Ø���Hƒû8t,H‰$è����H‹D$`H‹\$H‰\$@H‹\$H‰\$HH‹\$H‰\$PH‹¨���HÿÍH‰¨���H‰$HÇD$8���H����H‰\$HÇD$���è����H‹\$ H‰\$(H����H‰$è����H‹L$H‰L$8H‹l$hH‰)H‹l$p€=�����…µ���H‰iH‹l$0H‰iH‹l$HH‰i H‹l$PH‰i(H‹l$@€=�����ulH‰iH‹l$(H‰i0H‰L$8H‹ ����1íH9étH‹\$8H‰œ$€���H‰L$xè����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë´LAL‰$H‰l$è����H‹L$8é|ÿÿÿLAL‰$H‰l$è����H‹L$8é3ÿÿÿè����HƒÄXÃè����éœýÿÿ.������Š��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���æ�6runtime.writeBarrierEnabled���È�6runtime.writeBarrierEnabled���€��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.writebarrierptr���‚ 
��.runtime.writebarrierptr���¢ 
��&runtime.deferreturn���¶ 
��0runtime.morestack_noctxt���P°��"".autotmp_0534�?2type.*go/ast.CompositeLit�"".autotmp_0533��2type.*go/ast.CompositeLit�"".autotmp_0532��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�&°É¯°q¯°�ð�:„2 N! ,1… �&�WB¢¢.5!�Tgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�Tgclocals·649d0925350555b3441901e099119d83���:c:/go/src/go/parser/parser.goþ,"".(*parser).checkExpr��à��ÎeH‹ %(���H‹‰����H;a†C��Hƒìp1ÛH‰œ$���H‰œ$˜���H‹œ$€���H‰$H‹œ$ˆ���H‰\$è����H‹L$H‹D$H‰L$`H‰D$hH‰L$@H‰ $H‰D$HH‰D$è����H‹¼$€���H‹´$ˆ���H‹T$@H‹L$H‹D$=RΞe‡¾��=·š×L‡È��=Ns;/u?H‰Ó1íH9êtH‹[H-����H9ë…œ��HÇÃ���€û�tH‰¼$���H‰´$˜���HƒÄpÃ=~ #2u*H‰Ó1íH9êtH‹[H-����H9ë…O��HÇÃ���€û�uº=·š×Lu)H‰Ó1íH9êtH‹[H-����H9ë…��HÇÀ���<�uŠH‰4$H‹_(ÿÓH‹D$H‹\$xH‰$H‰D$H����H‰\$HÇD$
���è����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èt H‹t$8H‰Çé­þÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ëÄ1Àééþÿÿ1Ûé±þÿÿ1Ûédþÿÿ=½Œ7Xwr=bY~Wu*H‰Ó1íH9êtH‹[H-����H9ëuMHÇÃ���€û�…1þÿÿ=½Œ7X…œþÿÿH‰Ó1íH9êtH‹[H-����H9ëuHÇÀ���<�…ýýÿÿénþÿÿ1Àëï1Ûë¶=/_u*H‰Ó1íH9êtH‹[H-����H9ëuMHÇÃ���€û�…¿ýÿÿ=RΞe…*þÿÿH‰Ó1íH9êtH‹[H-����H9ëuHÇÀ���<�…‹ýÿÿéüýÿÿ1Àëï1Ûë¶=Ø4‹‡«���=€+Ëeu.H‰Ó1íH9êtH‹[H-����H9ë…‚���HÇÃ���€û�…>ýÿÿ=èZòeu*H‰Ó1íH9êtH‹[H-����H9ëuMHÇÃ���€û�… ýÿÿ=Ø4‹…xýÿÿH‰Ó1íH9êtH‹[H-����H9ëuHÇÀ���<�…ÙüÿÿéJýÿÿ1Àëï1Ûë¶1Ûë=흇É���=;¦5‘u~H‰Ó1íH9êtH‹[H-����H9녝���HÇÃ���€û�tTH����H‰\$PHÇD$X ���H����H‰$H\$PH‰\$HÇD$����è����H\$H‹ H‰ $H‹KH‰L$è���� =흅£üÿÿH‰Ó1íH9êtH‹[H-����H9ëuHÇÀ���<�…üÿÿéuüÿÿ1Àëï1Ûécÿÿÿ=ÒÄË u*H‰Ó1íH9êtH‹[H-����H9ëuMHÇÃ���€û�…Ãûÿÿ="8:½….üÿÿH‰Ó1íH9êtH‹[H-����H9ëuHÇÀ���<�…ûÿÿé�üÿÿ1Àëï1Ûë¶è����é™úÿÿF������”
��"".unparen���ì
��$runtime.ifacethash���Œ��$type.*go/ast.Ident���˜��2type.*go/ast.CompositeLit���ú��,type.*go/ast.UnaryExpr���º�������ê��,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���” ��*type.*go/ast.CallExpr���Ž ��6type.*go/ast.TypeAssertExpr���ø ��,type.*go/ast.IndexExpr���ˆ��2type.*go/ast.SelectorExpr���ò��*type.*go/ast.BasicLit���Ü��*type.*go/ast.StarExpr���ô��,type.*go/ast.ParenExpr���¬��.go.string."unreachable"���Ö��type.string���Ž
��runtime.convT2E���Â
��runtime.gopanic���†��(type.*go/ast.FuncLit���†��,type.*go/ast.SliceExpr���ð��(type.*go/ast.BadExpr���¼
��0runtime.morestack_noctxt���Pà��"".autotmp_0547�o(type.*go/ast.BadExpr�"".autotmp_0544�_ type.go/ast.Expr�"".autotmp_0543��(type.*go/ast.BadExpr�"".autotmp_0542�"type.go/token.Pos�"".autotmp_0540��"type.go/token.Pos�"".autotmp_0539�"type.go/token.Pos�"".autotmp_0538�?type.string�"".autotmp_0537� type.go/ast.Expr� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�àÕßàü�ð
�d¦0¯43a.7¡//.-m.-­.-HT 4.-p.-�"�I,èø±ê�Tgclocals·7fde5a03160b2d432ba0d5cb19e171cd�Tgclocals·9ec1ce14200493bdb48f074583c54247���:c:/go/src/go/parser/parser.goþ"".isTypeName�� ��eH‹ %(���H‹‰����H;a†$��Hƒì(H‹L$0H‹D$8H‰L$H‰ $H‰D$ H‰D$è����H‹|$H‹t$ ‹D$=Ns;/u4H‰û1íH9ïtH‹[H-����H9ë…Ä���HÇÁ���€ù�t
ÆD$@HƒÄ(Ã=€+ËeucH‰û1íH9ïtH‹[H-����H9ë…ƒ���H‰ñHÇÂ���€ú�t6H‰ËH‹)E1ÀL9ÅtH‹mL����L9ÅuH‹kHÇÀ���ˆD$@HƒÄ(Ã1Àëó="8:½u)H‰û1íH9ïtH‹[H-����H9ëuHÇÀ���<�…\ÿÿÿÆD$@�HƒÄ(Ã1Àëê1É1Òë1Éé<ÿÿÿè����é¸þÿÿ������x
��$runtime.ifacethash���Ì��$type.*go/ast.Ident���Â��2type.*go/ast.SelectorExpr���¤��$type.*go/ast.Ident���–��(type.*go/ast.BadExpr���þ
��0runtime.morestack_noctxt���0P��"".autotmp_0550� type.go/ast.Expr� "".~r1� type.bool�"".x�� type.go/ast.Expr�"PjOPeOP=OP#�Ð�4äa
4)  0
� �;•�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·21a8f585a14d020f181242c5256583dc���:c:/go/src/go/parser/parser.goþ "".isLiteralType��€��öeH‹ %(���H‹‰����H;a†×��Hƒì(H‹L$0H‹D$8H‰L$H‰ $H‰D$ H‰D$è����H‹T$H‹L$ ‹D$=€+Ëe‡í���=Ns;/u4H‰Ó1íH9êtH‹[H-����H9ë…Á���HÇÃ���€û�t
ÆD$@HƒÄ(Ã=ÛZðQu*H‰Ó1íH9êtH‹[H-����H9ë…‚���HÇÃ���€û�uÅ=€+Ëeu_H‰Ó1íH9êtH‹[H-����H9ëuOH‰ÈHÇÃ���€û�t6H‰ÃH‹(E1ÀL9ÅtH‹mL����L9ÅuH‹kHÇÀ���ˆD$@HƒÄ(Ã1ÀëóÆD$@�HƒÄ(Ã1À1Ûëµ1Ûë1Ûé?ÿÿÿ=Bj –u.H‰Ó1íH9êtH‹[H-����H9ë…‚���HÇÃ���€û�…ÿÿÿ=àö³u*H‰Ó1íH9êtH‹[H-����H9ëuMHÇÃ���€û�…Þþÿÿ="8:½…tÿÿÿH‰Ó1íH9êtH‹[H-����H9ëuHÇÀ���<�…ªþÿÿéFÿÿÿ1Àëï1Ûë¶1Ûëè����éþÿÿ������x
��$runtime.ifacethash���â��$type.*go/ast.Ident���Ø��(type.*go/ast.MapType���º��2type.*go/ast.SelectorExpr���”��$type.*go/ast.Ident���¼��.type.*go/ast.StructType���¦��,type.*go/ast.ArrayType�����(type.*go/ast.BadExpr���ä
��0runtime.morestack_noctxt���0P��"".autotmp_0553� type.go/ast.Expr� "".~r1� type.bool�"".x�� type.go/ast.Expr�&PuOP’OP OPË�€�:€l
a) 
« � �;Å�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·21a8f585a14d020f181242c5256583dc���:c:/go/src/go/parser/parser.goþ"".deref��À��®H‹t$H‹T$1ÛH‰ó1íH9îtH‹[H-����H9ëu+H‰ÑHÇÀ���<�tHƒù�tH‹qH‹QH‰t$H‰T$ Éëé1É1ÀëÙ:��*type.*go/ast.StarExpr���@��� "".~r1�  type.go/ast.Expr�"".x�� type.go/ast.Expr�`�`�¢ ( ��Tgclocals·0ebb2d1da58c1b4224bf5a7b370d7578�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ"".unparen��à��ÐeH‹ %(���H‹‰����H;a†„���Hƒì H‹t$(H‹T$01ÛH‰\$8H‰\$@H‰ó1íH9îtH‹[H-����H9ëuJH‰ÑHÇÀ���<�t)Hƒù�t2HYH‹ H‰ $H‹KH‰L$è����H‹t$H‹T$H‰t$8H‰T$@HƒÄ ÉëÊ1É1Àëºè����éXÿÿÿ������Š��,type.*go/ast.ParenExpr���î
��"".unparen���¾
��0runtime.morestack_noctxt���@@�� "".~r1�  type.go/ast.Expr�"".x�� type.go/ast.Expr�@u?@�°� ²4()�
�v:�Tgclocals·0ebb2d1da58c1b4224bf5a7b370d7578�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ8"".(*parser).checkExprOrType��€ ��þ eH‹ %(���H‹‰����H;a†Û��Hƒìp1ÛH‰œ$���H‰œ$˜���H‹œ$€���H‰$H‹œ$ˆ���H‰\$è����H‹L$H‹D$H‰L$`H‰D$hH‰L$@H‰ $H‰D$HH‰D$è����L‹Œ$€���H‹¼$ˆ���H‹t$@H‹T$H‹D$=·š×Lu?H‰ó1íH9îtH‹[H-����H9ë…1��HÇÁ���€ù�tL‰Œ$���H‰¼$˜���HƒÄpÃ=;¦5‘u~H‰ó1íH9îtH‹[H-����H9ë…ä��HÇÁ���€ù�tTH����H‰\$PHÇD$X ���H����H‰$H\$PH‰\$HÇD$����è����H\$H‹ H‰ $H‹KH‰L$è���� =àö³…[ÿÿÿH‰ó1íH9îtH‹[H-����H9ë…R��H‰ÐHÇÁ���€ù�„*ÿÿÿH‰ÃH‹hE1ÀL9ÅtH‹mL����L9Å…��H‹KHÇÀ���<�„ôþÿÿH‹)H‹\$xH‰$H‰l$H����H‰\$HÇD$"���è����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èt H‹|$8I‰Áé#þÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ëÄ1É1Àéïþÿÿ1À1Éé¯þÿÿ1Ééþÿÿ1ÉéÏýÿÿè����éýÿÿ0������”
��"".unparen���ì
��$runtime.ifacethash���à��,type.*go/ast.UnaryExpr���ì��,type.*go/ast.ParenExpr���¤��.go.string."unreachable"���Î��type.string���†
��runtime.convT2E���º
��runtime.gopanic���þ��,type.*go/ast.ArrayType���ê��*type.*go/ast.Ellipsis���Ò��\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���ì 
��0runtime.morestack_noctxt���Pà��"".autotmp_0568�o(type.*go/ast.BadExpr�"".autotmp_0565�_ type.go/ast.Expr�"".autotmp_0564��(type.*go/ast.BadExpr�"".autotmp_0563�"type.go/token.Pos�"".autotmp_0561�"type.go/token.Pos�"".autotmp_0559�?type.string�"".autotmp_0558� type.go/ast.Expr� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�à¿ßà¢�€�@Æ0™1T<
6+¡
 /  � �I,͹Î7�Tgclocals·7fde5a03160b2d432ba0d5cb19e171cd�Tgclocals·9ec1ce14200493bdb48f074583c54247���:c:/go/src/go/parser/parser.goþ:"".(*parser).parsePrimaryExpr��€��îeH‹ %(���H‹‰����H;a†“��HƒìhH‹L$p1ÛH‰œ$€���H‰œ$ˆ���¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$pƒø�…��H‰ $¶\$xˆ\$è����¶|$xH‹t$H‰t$HH‹T$H‰T$PH‹\$pH‹«Ø���Hƒý2Á���Hƒý1…9��@€ÿ�t"H‹\$pH‰$H‰t$H‰T$è����H‹t$HH‹T$PH‹\$pH‰$H‰t$H‰T$è����H‹L$H‹D$ H‹\$pH‰$H‰L$XH‰L$H‰D$`H‰D$è����H‹\$H‰\$@H‹ ����1íH9é„��H‹T$@H‰T$PH‰ÎH‰L$H1ÿ@ˆ|$xH‹\$pH‹«Ø���Hƒý2Ž?ÿÿÿHƒý3…Ë���H‰4$H‰T$è����H‹t$HH‹T$P¶\$€û�t4H‹l$pH‹���Hƒû�}=H‰4$H‰T$è����H‹t$HH‹T$P¶\$€û�tH‰´$€���H‰”$ˆ���è����HƒÄhÀ|$x�t"H‹\$pH‰$H‰t$H‰T$è����H‹t$HH‹T$PH‹\$pH‰$H‰t$H‰T$è����H‹t$H‰t$HH‹T$ H‰T$PéÿÿÿHƒý5u…H‹\$pH‰$è����H‹t$HH‹T$PH‹D$p€|$x�t"H‰$H‰t$H‰T$è����H‹t$HH‹T$PH‹D$pH‹¨Ø���HƒýuXH‰$H‰t$H‰T$è����H‹L$H‹D$ H‹\$pH‰$H‰L$XH‰L$H‰D$`H‰D$è����H‹t$H‰t$HH‹T$ H‰T$Pé]þÿÿHƒý1uXH‰$H‰t$H‰T$è����H‹L$H‹D$ H‹\$pH‰$H‰L$XH‰L$H‰D$`H‰D$è����H‹t$H‰t$HH‹T$ H‰T$PéÿýÿÿH‹¨Ð���H‰$H‰l$(H‰l$H����H‰\$HÇD$���è����H‹\$pH‰$è����H����H‰$è����H‹D$1íH‰(H‰hH‰hH‰hH‹l$(H‰(H-����H‰hHÇ@���H‰D$0H����H‰$è����H‹L$H‰L$8H‹l$HH‰)H‹l$P€=�����…™���H‰iHƒù�„„���H‹l$0€=�����u]H‰iH‰L$8H‹ ����1íH9étH‹T$8H‰T$PH‰ÎH‰L$HéþüÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ëºLAL‰$H‰l$è����H‹L$8뎉éuÿÿÿLAL‰$H‰l$è����H‹L$8éOÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$éOüÿÿHƒý2…Ôüÿÿ@€ÿ�t"H‹\$pH‰$H‰t$H‰T$è����H‹t$HH‹T$PH‹\$pH‰$H‰t$H‰T$è����H‹L$H‹D$ H‹\$pH‰$H‰L$XH‰L$H‰D$`H‰D$è����H‹t$H‰t$HH‹T$ H‰T$PéÒûÿÿè����HƒÄhÃè����éIúÿÿ^��������.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.Ident���ü
��"runtime.newobject���Æ��go.string."_"���ö��0type.go/ast.SelectorExpr���ˆ
��"runtime.newobject���Â�6runtime.writeBarrierEnabled���‚�6runtime.writeBarrierEnabled���¨��Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr���ò��2type.*go/ast.SelectorExpr���ˆ�� type.go/ast.Expr��� ��Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr���´
�� runtime.typ2Itab���æ
��.runtime.writebarrierptr���¦
��.runtime.writebarrierptr���È��*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���Ü
��0runtime.morestack_noctxt���@Ð��"".autotmp_0585��type.*uint8�"".autotmp_0583�_2type.*go/ast.SelectorExpr�"".autotmp_0581��&type.go/token.Token�"".autotmp_0577�O*type.*go/ast.CallExpr�"".autotmp_0576�� type.go/ast.Expr�"".autotmp_0575�� type.go/ast.Expr�"".autotmp_0574��2type.*go/ast.SelectorExpr�"".autotmp_0573�� type.go/ast.Expr�"".autotmp_0572� type.go/ast.Expr� "".sel�o$type.*go/ast.Ident� "".pos�"type.go/token.Pos�"".x�? type.go/ast.Expr� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�(ÐíÏРÏÐ�À �´è5 N+.
"rO8
V",M"S@=S<7(Fy0/k2
"X$[ �T�ZBW"]%"-XÒd–922"J�Tgclocals·312ab4b35bc0eb8d58238a86217c5cd3�Tgclocals·10daaa4fbf24cd6d6bcfdda4954c5dc4���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseUnaryExpr��À��ªeH‹ %(���H‹‰����HD$àH;A†l��Hì ���H‹Œ$¨���1ÛH‰œ$¸���H‰œ$À���¶™˜���€û�tQH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$¨���ƒø�…à��H‹©Ø���Hƒýê��Hƒý …J��H‹Ø���H‹©Ð���H‰l$(H‰D$8H‰ $è����H‹œ$¨���H‰$ÆD$�è����H‹L$H‹D$H‹œ$¨���H‰$H‰L$`H‰L$H‰D$hH‰D$è����H‹\$H‰œ$���H‹\$ H‰œ$˜���H����H‰$è����H‹L$H‹l$(H‰)H‹l$8H‰iH‰L$XH‹¬$���H‰iH‹¬$˜���€=�����uiH‰iH‰L$XH‹ ����1íH9ét#H‹\$XH‰œ$À���H‰Œ$¸���è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®LAL‰$H‰l$è����H‹L$Xë‚Hƒý „¬þÿÿHƒý…5��H‹©Ð���H‰l$0H‰ $è����H‹œ$¨���H‰$ÆD$�è����H‹L$H‹D$H‹œ$¨���H‰$H‰L$pH‰L$H‰D$xH‰D$è����H‹\$H‰œ$���H‹\$ H‰œ$˜���H����H‰$è����H‹L$H‹l$0H‰)H‰L$PH‹¬$���H‰iH‹¬$˜���€=�����uiH‰iH‰L$PH‹ ����1íH9ét#H‹\$PH‰œ$À���H‰Œ$¸���è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®LAL‰$H‰l$è����H‹L$Pë‚H‰ $¶œ$°���ˆ\$è����H‹T$H‹L$H‰”$���H‰”$¸���H‰Œ$˜���H‰Œ$À���è����HÄ ���ÃHƒýHƒý„ýÿÿHƒý„ýÿÿë—Hƒý$…°��H‹©Ð���H‰l$@H‰ $è����H‹œ$¨���H‰$ÆD$�è����L‹Œ$¨���H‹|$@H‹\$H‰œ$€���H‹\$H‰œ$ˆ���H‹œ$€���1íH9ëtH‹[H-����H9ë…2��H‹Œ$ˆ���HÇÂ���€ú�„��HÇÆ���€ú�„§���Hƒþ…���H‹YHƒûu>L‰ $H‰L$HH‹iH‰l$H����H‰\$HÇD$���è����L‹Œ$¨���H‹|$@H‹L$HH‰þH‰úH‹yH‰|$@H‰1H‰QH‹qHÇA���H‰ËH‹iE1ÀL9ÅtH‹mL����L9ÅukH‹K HÇÂ���€ú�…YÿÿÿHƒþu#L‰ $H‰|$H����H‰\$HÇD$ ���è����H‹œ$€���H‰œ$¸���H‹œ$ˆ���H‰œ$À���è����HÄ ���Ã1É1ÒëšL‰ $H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹\$H‰œ$���H‹\$ H‰œ$˜���H����H‰$è����H‹L$H‹l$@H‰)HÇA$���H‰L$XH‹¬$���H‰iH‹¬$˜���€=�����uiH‰iH‰L$XH‹ ����1íH9ét#H‹\$XH‰œ$À���H‰Œ$¸���è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®LAL‰$H‰l$è����H‹L$Xë‚1É1ÒéÔýÿÿHƒý+„@úÿÿéÎüÿÿè����HÄ ���Ãè����ékùÿÿn������¦��*go.string."UnaryExpr"���Ì
��"".trace���ü��"".un·f���
��"runtime.deferproc���ª
��""".(*parser).next���Ö
��6"".(*parser).parseUnaryExpr���´
��,"".(*parser).checkExpr���ö��*type.go/ast.UnaryExpr���ˆ
��"runtime.newobject���ò�6runtime.writeBarrierEnabled���˜��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.writebarrierptr���Î
��""".(*parser).next���ú
��6"".(*parser).parseUnaryExpr���Ø 
��8"".(*parser).checkExprOrType���š
��(type.go/ast.StarExpr���¬

��"runtime.newobject���„ �6runtime.writeBarrierEnabled���ª ��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���€ 
��.runtime.writebarrierptr���¸ 
��:"".(*parser).parsePrimaryExpr���˜
��&runtime.deferreturn���ž
��""".(*parser).next���Ê
��6"".(*parser).parseUnaryExpr���Ì��*type.*go/ast.ChanType���ˆ��$go.string."'chan'"���®
��4"".(*parser).errorExpected���Ê��*type.*go/ast.ChanType���¨��0go.string."channel type"���Î
��4"".(*parser).errorExpected���š
��&runtime.deferreturn���ü
��,"".(*parser).checkExpr���¾��*type.go/ast.UnaryExpr���Ð
��"runtime.newobject���¸�6runtime.writeBarrierEnabled���Þ��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.writebarrierptr���þ
��&runtime.deferreturn���˜
��0runtime.morestack_noctxt���@À��2"".autotmp_0607��type.*uint8�"".autotmp_0606�Ÿ*type.*go/ast.StarExpr�"".autotmp_0605��type.*uint8�"".autotmp_0604��,type.*go/ast.UnaryExpr�"".autotmp_0600�,type.*go/ast.UnaryExpr�"".autotmp_0599��&type.go/token.Token�"".autotmp_0597�� type.go/ast.Expr�"".autotmp_0596��*type.*go/ast.StarExpr�"".autotmp_0595�� type.go/ast.Expr�"".autotmp_0594��,type.*go/ast.UnaryExpr�"".autotmp_0593�� type.go/ast.Expr�"".autotmp_0592��*type.*go/ast.ChanType�"".autotmp_0590��,type.*go/ast.UnaryExpr�"".autotmp_0589� type.go/ast.Expr�"".x�_ type.go/ast.Expr� "".pos�ß"type.go/token.Pos� "".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�^&À“¿ÀÈ¿À”¿ÀÀ¿ÀÿÀm¿À�  �²Ö@ Q
  ‰
h
   €Myxk
  =;
> * #. †+ 7
x�Z�eooi1
I o`15/DȐ%2*h1
= #�Tgclocals·312ab4b35bc0eb8d58238a86217c5cd3�Tgclocals·2a9808222574b9add6cd3af1530970ab���:c:/go/src/go/parser/parser.goþ("".(*parser).tokPrec��à��ÚeH‹ %(���H‹‰����H;avPHƒìH‹L$ H‹Ø���¶™��€û�t Hƒø*uHÇÀ'���H‰D$H‰$è����H‹D$H‹\$H‰\$(H‰D$0HƒÄÃè����ë“������’
��2go/token.Token.Precedence���Î
��0runtime.morestack_noctxt���00�� "".tok�&type.go/token.Token� "".~r1� type.int� "".~r0�&type.go/token.Token�"".p��type.*"".parser�0K/0
�p�à'
�
�H(�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseBinaryExpr��à ��Ì eH‹ %(���H‹‰����HD$øH;A†=��Hìˆ���H‹Œ$���1ÛH‰œ$¨���H‰œ$°���¶™˜���€û�tQH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$���ƒø�…±��H‰ $¶œ$˜���ˆ\$è����H‹\$H‰\$XH‹\$H‰\$`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‹\$H‰\$HH‹\$ H‰\$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‹l$xH‰(H‹¬$€���€=�����… ���H‰hH‹l$0H‰hH‹l$8H‰hH‹l$hH‰h H‹l$p€=�����uZH‰h(H‰D$@H‹����1íH9ètH‹\$@H‰\$`H‰D$XéþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë½L@(L‰$H‰l$è����H‹D$@ë‘L@L‰$H‰l$è����H‹D$@éHÿÿÿè����HÄˆ���Ãè����éšüÿÿ6������¦��,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���Ž
�6runtime.writeBarrierEnabled���ð
�6runtime.writeBarrierEnabled���– ��Lgo.itab.*go/ast.BinaryExpr.go/ast.Expr���Ú ��.type.*go/ast.BinaryExpr���ð �� type.go/ast.Expr���ˆ ��Lgo.itab.*go/ast.BinaryExpr.go/ast.Expr���œ 
�� runtime.typ2Itab���Π
��.runtime.writebarrierptr���€ 
��.runtime.writebarrierptr���  
��&runtime.deferreturn���º 
��0runtime.morestack_noctxt���P��"".autotmp_0617�.type.*go/ast.BinaryExpr�"".autotmp_0615��.type.*go/ast.BinaryExpr�"".autotmp_0614�? type.go/ast.Expr�"".autotmp_0613� 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�(&¬ˆ�ð�Rò@ Q)(  (%
%7ÿd�6�eH%s$<$§2 "�Tgclocals·3e047963314578ecdba4f775a0ea94ee�Tgclocals·7e482b69348a5680a31e94d584d198ee���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseExpr��À��¼eH‹ %(���H‹‰����H;a†º���Hƒì8H‹L$@1ÛH‰\$PH‰\$X¶™˜���€û�tJH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$@ƒø�uDH‰ $¶\$Hˆ\$HÇD$���è����H‹T$H‹L$ H‰T$(H‰T$PH‰L$0H‰L$Xè����HƒÄ8Ðè����HƒÄ8Ãè����é"ÿÿÿ������„��,go.string."Expression"���ª
��"".trace���Ú��"".un·f���î
��"runtime.deferproc���¸
��8"".(*parser).parseBinaryExpr���€
��&runtime.deferreturn���–
��&runtime.deferreturn���ª
��0runtime.morestack_noctxt���@p��"".autotmp_0621� type.go/ast.Expr� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�pªop
op �à�¬/ JD  ��TG#"�Tgclocals·170309d2da858695ebefc5e7e0d9c320�Tgclocals·c55cf99de9cdd8c8202a466952fa1a45���:c:/go/src/go/parser/parser.goþ*"".(*parser).parseRhs��€��îeH‹ %(���H‹‰����H;a†“���Hƒì@H‹D$H1ÛH‰\$PH‰\$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ƒÄ@Ãè����éIÿÿÿ������¦
��,"".(*parser).parseExpr���þ
��,"".(*parser).checkExpr���Ü
��0runtime.morestack_noctxt���0€��"".autotmp_0622� type.go/ast.Expr� "".old�!type.bool� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�€Ž€�À� ¼/ D �
�Rn�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseRhsOrType��€��îeH‹ %(���H‹‰����H;a†“���Hƒì@H‹D$H1ÛH‰\$PH‰\$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ƒÄ@Ãè����éIÿÿÿ������¦
��,"".(*parser).parseExpr���þ
��8"".(*parser).checkExprOrType���Ü
��0runtime.morestack_noctxt���0€��"".autotmp_0623� type.go/ast.Expr� "".old�!type.bool� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�€Ž€�À� Ì/ D �
�Rn�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseSimpleStmt��à6��Â6eH‹ %(���H‹‰����H„$�ÿÿÿH;A†u ��Hì€��H‹Œ$ˆ��1ÛH‰œ$˜��H‰œ$ ��Ƅ$¨���¶™˜���€û�tQH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$ˆ��ƒø�…á ��H‰ $è����H‹Œ$ˆ��H‹t$H‰´$P��H‹T$H‰”$X��H‹\$H‰œ$`��H‹©Ø���Hƒý7 ��Hƒý
��Hƒý…Ï��H‹Ø���H‹©Ð���H‰l$hH‰D$XH‰ $è����H‹L$XH‹„$ˆ��1ÛH‰œ$8��H‰œ$@��H‰œ$H��ÆD$W�H‹œ$��Hƒûu!H‹˜Ø���HƒûOuHƒù/„Ó��Hƒù*„É��H‰$è����H‹\$H‰œ$8��H‹\$H‰œ$@��H‹\$H‰œ$H��H����H‰$è����H‹L$H‰Œ$Ð���H‹¬$X��H‰iH‹¬$`��H‰iH‹¬$P��€=�����…4��H‰)H‹l$hH‰iH‹l$XH‰i H‹¬$@��H‰i0H‹¬$H��H‰i8H‹¬$8��€=�����…Ó���H‰i(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$ëŸLA(L‰$H‰l$è����H‹Œ$Ð���éÿÿÿH‰ $H‰l$è����H‹Œ$Ð���é´þÿÿH‹¨Ð���H‰l$`H‰$è����H‹œ$ˆ��H‰$è����H‹\$H‰œ$(��H‹\$H‰œ$0��H����H‰$è����H‹D$H‹l$`H‰(HÇ@O���H‰„$Ø���H‹¬$(��H‰hH‹¬$0��€=�����…Ý���H‰hH‰„$Ø���H����H‰$è����H‹\$Hƒû�„«���HDŽ$@�����HDŽ$H�����H‰œ$8��H‹����1íH9ètNH‹Œ$Ø���H‹œ$8��H‰„$��H‰H‰Œ$��€=�����uH‰KÆD$WéFýÿÿLCL‰$H‰L$è����ëâH����H‰$H����H‰\$H����H‰\$è����H‹D$냉éNÿÿÿL@L‰$H‰l$è����H‹„$Ø���éÿÿÿHƒý„'üÿÿHƒý„üÿÿHƒúŽ��Hƒú�†ý��H‹H‹nH‰¬$��H‰,$H‰„$��H‹X(ÿÓH‹D$H‹œ$ˆ��H‰$H‰D$H����H‰\$HÇD$ ���è����H‹Œ$ˆ��H‹©Ø���Hƒý%Ž��Hƒý$…p��H‹©Ð���H‰¬$€���H‰ $è����H‹œ$ˆ��H‰$è����H‹\$H‰œ$è���H‹\$H‰œ$ð���H����H‰$è����H‹D$H‹œ$P��Hƒ¼$X���†ú���H‰„$°���Hƒø�„á���H‰D$H‰\$H����H‰$è����H‹Œ$°���H‹¬$€���H‰iH‹¬$è���H‰iH‹¬$ð���€=�����uwH‰i H‰Œ$°���H‹ ����1íH9ét.H‹œ$°���H‰œ$ ��H‰Œ$˜��Ƅ$¨���è����HÄ€��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë£LA L‰$H‰l$è����H‹Œ$°���énÿÿÿ‰�éÿÿÿè���� Hƒý%…)��H����H‰$è����H‹D$H‹œ$P��Hƒ¼$X���†ö���H‰„$¨���Hƒø�„Ý���H‰D$H‰\$H����H‰$è����H‹Œ$ˆ��H‹„$¨���Hƒø�„¢���H‹©Ð���H‰hH‹©Ø���H‰hH‰„$���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‹œ$P��Hƒ¼$X���†®���H‰„$ ���Hƒø�„•���H‰D$H‰\$H����H‰$è����H‹œ$ ���H‰œ$ ���H‹ ����1íH9ét.H‹œ$ ���H‰œ$ ��H‰Œ$˜��Ƅ$¨���è����HÄ€��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$룉�édÿÿÿè���� Hƒý&„ìýÿÿHƒý:… ÿÿÿH‹©Ð���H‰l$pH‰ $è����H‹”$ˆ��H‹œ$P��Hƒ¼$X���†¶��H‹+E1ÀL9ÅtH‹mL����L9Å…Ž��H‹KHÇÀ���H‰Œ$˜���H‹œ$��Hƒû…\��<�„T��H‰$è����H‹\$H‰œ$��H‹\$H‰œ$ ��H����H‰$è����H‹D$H‰„$È���Hƒø�„��H‹¬$˜���€=�����…Ó��H‰(H‹l$pH‰hH‹¬$��H‰hH‹¬$ ��€=�����…‡��H‰hH‰„$ˆ���H‰„$È���1ÒH‰”$À���H”$À���Hƒú�„P��HDŽ$p�����HDŽ$x�����H‰”$h��H‹¬$˜���€=�����…���H‰*H‹„$ˆ��H‰$H‹Œ$È���H����H‰„$ø���H‰D$H‰Œ$���H‰L$1ÛH‰\$H‰\$ H‹œ$ˆ��H‹«P��H‰l$(HÇD$0���H‰T$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$ë£H‰$H‰l$è����H‹”$h��éèþÿÿ‰é©þÿÿL@L‰$H‰l$è����H‹„$È���é^þÿÿH‰$H‰l$è����H‹„$È���éþÿÿ‰�éöýÿÿH‰$H‹\$pH‰\$H����H‰\$HÇD$���è����H‹œ$P��Hƒ¼$X���†Ç���H‹H‹kH‰¬$��H‰,$H‰„$��H‹X(ÿÓ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$ë£è���� 1É1Àétüÿÿè���� è���� éPøÿÿHƒý„öóÿÿHƒý„ìóÿÿHƒý„âóÿÿéÀ÷ÿÿHƒý#Hƒý„ÍóÿÿHƒý„ÃóÿÿHƒý„¹óÿÿé—÷ÿÿHƒý!Hƒý „¤óÿÿHƒý!„šóÿÿéx÷ÿÿHƒý*„‹óÿÿHƒý/„óÿÿé_÷ÿÿè����HÄ€��Ãè����é_òÿÿà������¼��,go.string."SimpleStmt"���â
��"".trace���’��"".un·f���¦
��"runtime.deferproc���Ú
��2"".(*parser).parseLhsList���Ä
��""".(*parser).next���Œ
��2"".(*parser).parseRhsList���è��,type.go/ast.AssignStmt���ú
��"runtime.newobject���à�6runtime.writeBarrierEnabled���ä�6runtime.writeBarrierEnabled���š

��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���¼ 
��.runtime.writebarrierptr���ò 
��.runtime.writebarrierptr���¶ 
��""".(*parser).next���Ø 
��*"".(*parser).parseRhs���š��*type.go/ast.UnaryExpr���¬
��"runtime.newobject���š�6runtime.writeBarrierEnabled���Î��&type.[1]go/ast.Expr���à
��"runtime.newobject���Ì��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���¬�6runtime.writeBarrierEnabled���ò
��.runtime.writebarrierptr���„��,type.*go/ast.UnaryExpr���š�� type.go/ast.Expr���²��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���Æ
�� runtime.typ2Itab���†
��.runtime.writebarrierptr���¶�������ì��0go.string."1 expression"���’
��4"".(*parser).errorExpected���ˆ
��""".(*parser).next���ª
��*"".(*parser).parseRhs���ì��(type.go/ast.SendStmt���þ
��"runtime.newobject���ü�� type.go/ast.Expr���Ž
��(runtime.typedmemmove���ê�6runtime.writeBarrierEnabled���–��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.writebarrierptr���´
��$runtime.panicindex���Ú��,type.go/ast.IncDecStmt���ì
��"runtime.newobject���ê�� type.go/ast.Expr���ü
��(runtime.typedmemmove���þ
��""".(*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���¼!�� type.go/ast.Expr���Î!
��(runtime.typedmemmove���ü!��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���š&
��,"".(*parser).parseStmt���Ü&��.type.go/ast.LabeledStmt���î&
��"runtime.newobject���¸'�6runtime.writeBarrierEnabled���’(�6runtime.writeBarrierEnabled���Ü)�6runtime.writeBarrierEnabled���¦*��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���†.
��.runtime.writebarrierptr���Ò.
��.runtime.writebarrierptr���ˆ/
��.runtime.writebarrierptr���Ú/��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���°6
��0runtime.morestack_noctxt���P€��\"".autotmp_0660��type.*uint8�"".autotmp_0659�¿*type.*go/ast.ExprStmt�"".autotmp_0658��type.*uint8�"".autotmp_0657�¯.type.*go/ast.IncDecStmt�"".autotmp_0656��type.*uint8�"".autotmp_0655�Ÿ*type.*go/ast.SendStmt�"".autotmp_0654��type.*uint8�"".autotmp_0653�(type.*go/ast.BadStmt�"".autotmp_0652��type.*uint8�"".autotmp_0651�ÿ*type.[1]*go/ast.Ident�"".autotmp_0648�/(type.[]*go/ast.Ident�"".autotmp_0647�ï0type.*go/ast.LabeledStmt�"".autotmp_0646��&type.go/token.Token�"".autotmp_0645��type.*uint8�"".autotmp_0644�ß.type.*go/ast.AssignStmt�"".autotmp_0641�Ï,type.*go/ast.UnaryExpr�"".autotmp_0640��&type.go/token.Token�"".autotmp_0638��*type.*go/ast.ExprStmt�"".autotmp_0637��.type.*go/ast.IncDecStmt�"".autotmp_0636��*type.*go/ast.SendStmt�"".autotmp_0635��(type.*go/ast.BadStmt�"".autotmp_0634��"type.go/token.Pos�"".autotmp_0633��0type.*go/ast.LabeledStmt�"".autotmp_0632��0type.*go/ast.LabeledStmt�"".autotmp_0631�Ï type.go/ast.Stmt�"".autotmp_0629�"type.go/token.Pos�"".autotmp_0627��.type.*go/ast.AssignStmt�"".autotmp_0626��,type.*go/ast.UnaryExpr�"".autotmp_0625�¯ type.go/ast.Expr�"".s�ß.type.*go/ast.IncDecStmt�"".y�¯ type.go/ast.Expr�"".arrow�ÿ"type.go/token.Pos�"".stmt�ï0type.*go/ast.LabeledStmt�"".label�Ï$type.*go/ast.Ident�"".colon�Ÿ"type.go/token.Pos�
"".as�¿.type.*go/ast.AssignStmt� "".pos�¿"type.go/token.Pos�"".isRange�Ñtype.bool�"".y�$type.[]go/ast.Expr� "".tok�Ï&type.go/token.Token� "".pos�¯"type.go/token.Pos�"".x�_$type.[]go/ast.Expr� "".~r2�@type.bool� "".~r1�  type.go/ast.Stmt�"".mode�type.int�"".p��type.*"".parser�n)€·ÿ€¢ÿ€Êÿ€çÿ€’ÿ€èÿ€ãÿ€�°�°øK Q8
/ 0 Mw  ‚ U*
c,
 +­
 { á
7
 cæ{""(å3*3
*3
*)*=�Î�p<u›ÐG1" ;Z‰* Y£Hp12HAC1H.C/101+t*ÃC1&<;k1. /§'�Tgclocals·cadff54d4bbc9b3f59682e1cc763395b�Tgclocals·2df22787707708a9804ac33b7aab67ed���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseCallExpr��À ��² eH‹ %(���H‹‰����HD$ØH;A†0��Hì¨���H‹œ$°���H‰$è����H‹t$H‹T$H‰ó1íH9îtH‹[H-����H9ë…ç��H‰ÑHÇÀ���<�tH‰Œ$È���HÄ¨���ÃH‰ó1íH9îtH‹[H-����H9ë…¤��HÇÀ���<�…c��H‰T$HH‰$H‰t$@H‹^ ÿÓH‹D$H‹œ$°���H‰$H‰D$è����H‹\$H‰\$8H‹œ$¸���H‰œ$€���H‹œ$À���H‰œ$ˆ���1ÛH‰\$`H‰\$hH\$`Hƒû�„��HDŽ$˜������HDŽ$ ������H‰œ$���H����H‰$Hœ$€���H‰\$HÇD$����è����H‹L$H‹D$ H‹œ$���H‰L$PH‰ H‰D$X€=�����…‘���H‰CH����H‰$HÇD$(���H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$ è����H‹L$(H‹D$0H‹œ$°���H‰$H‹\$8H‰\$H‰L$pH‰L$H‰D$xH‰D$è����HDŽ$È�������HÄ¨���ÃLCL‰$H‰D$è����é\ÿÿÿ‰éßþÿÿ1Àé\þÿÿ1É1Àéþÿÿè����é§ýÿÿ������f
��6"".(*parser).parseRhsOrType���¤��*type.*go/ast.CallExpr���œ��(type.*go/ast.BadExpr���ø�������ª
��("".(*parser).safePos���‚��type.string���À
��runtime.convT2E���Š�6runtime.writeBarrierEnabled���®��hgo.string."function must be invoked in %s statement"��� 
��fmt.Sprintf���’
��$"".(*parser).error���Þ
��.runtime.writebarrierptr���  
��0runtime.morestack_noctxt���@Ð��"".autotmp_0682�¯"type.interface {}�"".autotmp_0681�(type.[1]interface {}�"".autotmp_0678�/&type.[]interface {}�"".autotmp_0677�otype.string�"".autotmp_0676�Otype.string�"".autotmp_0675�ß"type.go/token.Pos�"".x�Ï type.go/ast.Expr� "".~r1�0*type.*go/ast.CallExpr�"".callType�type.string�"".p��type.*"".parser�&&ÐVÏУÏÐ?�à�2”&,-ã ��2­p_2�Tgclocals·14c16763214c88f6ebc22b4b638329b7�Tgclocals·1acf8cc831e699abaee9efc883893968���:c:/go/src/go/parser/parser.goþ0"".(*parser).parseGoStmt��à��ÞeH‹ %(���H‹‰����H;a† ��Hƒì@H‹L$H1ÛH‰\$PH‰\$X¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Hƒø�…‘��H‰ $HÇD$H���è����H‹\$H‰\$ H‹\$HH‰$H����H‰\$HÇD$���è����H‹\$H‰\$(H‹\$HH‰$è����H‹\$(1íH9녁���H����H‰$è����H‹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‹l$(€=�����u`H‰iH‰L$0H‹ ����1íH9étH‹\$0H‰\$XH‰L$Pè����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·LAL‰$H‰l$è����H‹L$0닐è����HƒÄ@Ãè����éÑýÿÿ:������„��$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���´�6runtime.writeBarrierEnabled���Ú��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.writebarrierptr���¸
��&runtime.deferreturn���Ì
��0runtime.morestack_noctxt���0€��"".autotmp_0689��type.*uint8�"".autotmp_0688�&type.*go/ast.GoStmt�"".autotmp_0686�(type.*go/ast.BadStmt�"".autotmp_0685��&type.*go/ast.GoStmt�"".autotmp_0684��(type.*go/ast.BadStmt�"".call�/*type.*go/ast.CallExpr� "".pos�?"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�.€£€€R€ �°�4¬/ N-©  �.�TBE <.K.%�Tgclocals·8b600844a936dcfeda998c342a286383�Tgclocals·7615bb4d499cfd41f21667a96968e2b4���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseDeferStmt��à��ÞeH‹ %(���H‹‰����H;a† ��Hƒì@H‹L$H1ÛH‰\$PH‰\$X¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Hƒø�…‘��H‰ $HÇD$C���è����H‹\$H‰\$ H‹\$HH‰$H����H‰\$HÇD$���è����H‹\$H‰\$(H‹\$HH‰$è����H‹\$(1íH9녁���H����H‰$è����H‹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‹l$(€=�����u`H‰iH‰L$0H‹ ����1íH9étH‹\$0H‰\$XH‰L$Pè����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·LAL‰$H‰l$è����H‹L$0닐è����HƒÄ@Ãè����éÑýÿÿ:������„��*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���´�6runtime.writeBarrierEnabled���Ú��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.writebarrierptr���¸
��&runtime.deferreturn���Ì
��0runtime.morestack_noctxt���0€��"".autotmp_0698��type.*uint8�"".autotmp_0697�,type.*go/ast.DeferStmt�"".autotmp_0695�(type.*go/ast.BadStmt�"".autotmp_0694��,type.*go/ast.DeferStmt�"".autotmp_0693��(type.*go/ast.BadStmt�"".call�/*type.*go/ast.CallExpr� "".pos�?"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�.€£€€R€ �°�4Ê/ N-©  �.�TBE <.K.%�Tgclocals·8b600844a936dcfeda998c342a286383�Tgclocals·7615bb4d499cfd41f21667a96968e2b4���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseReturnStmt�� ��šeH‹ %(���H‹‰����H;a†i��HƒìHH‹L$PHÇD$X����¶™˜���€û�tNH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Pƒø�…ò���H‹©Ð���H‰l$ H‰ $HÇD$P���è����H‹D$P1ÛH‰\$0H‰\$8H‰\$@H‹˜Ø���Hƒû9t9H‹˜Ø���Hƒû8t,H‰$è����H‹D$PH‹\$H‰\$0H‹\$H‰\$8H‹\$H‰\$@H‰$è����H����H‰$è����H‹L$H‹l$ H‰)H‰L$(H‹l$8H‰iH‹l$@H‰iH‹l$0€=�����uH‰iH‰L$Xè����HƒÄHÃLAL‰$H‰l$è����H‹L$(ëאè����HƒÄHÃè����ésþÿÿ������~��,go.string."ReturnStmt"���¤
��"".trace���Ô��"".un·f���è
��"runtime.deferproc�����&"".(*parser).expect���²
��2"".(*parser).parseRhsList���Š
��."".(*parser).expectSemi���˜��,type.go/ast.ReturnStmt���ª
��"runtime.newobject���ˆ�6runtime.writeBarrierEnabled���¬
��&runtime.deferreturn���Ú
��.runtime.writebarrierptr���ô
��&runtime.deferreturn���ˆ
��0runtime.morestack_noctxt��� ��
"".autotmp_0702�?.type.*go/ast.ReturnStmt�"".x�/$type.[]go/ast.Expr� "".pos�O"type.go/token.Pos� "".~r0�.type.*go/ast.ReturnStmt�"".p��type.*"".parser�&À# ��4è, N , o  ��QNeP �Tgclocals·389414c576573213077c9235c96ad686�Tgclocals·2265cf3596c1ee34a0fa261400bfc83c���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseBranchStmt��  ��œ eH‹ %(���H‹‰����HD$øH;A†å��Hìˆ���H‹Œ$���HDŽ$ �������¶™˜���€û�tQH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$���ƒø�…_��H‰ $H‹œ$˜���H‰\$è����L‹Œ$���H‹\$H‰\$@HÇD$X����H‹œ$˜���HƒûE„¨���I‹™Ø���Hƒû…—���L‰ $è����L‹Œ$���H‹\$H‰\$XI‹‘`��HÿÊI‹™X��I‹`��I‹©h��H‰¬$€���H‰\$pH‰ÕH‰T$HH‰D$xH9ƒ§��HkíHëH‹H‹CH‹KH‰ÅHÿÅH9͇¬���H‰kHÂH‹l$X€=�����u{H‰+L‰ $è����H����H‰$è����H‹L$H‹l$@H‰)H‹¬$˜���H‰iH‰L$hH‹l$X€=�����uH‰iH‰Œ$ ���è����HÄˆ���ÃLAL‰$H‰l$è����H‹L$hëÑH‰$H‰l$è����L‹Œ$���émÿÿÿH����H‰$H‰T$H‰D$H‰L$H‰l$ è����L‹Œ$���H‹T$(H‹D$0H‹L$8Iƒù�„���I‹™X��I‹±`��I‹©h��H‰¬$€���H‰\$pH‹l$HH‰t$xH9õsUHkíHëH‰ÅH‰D$PHÿÅH‰kH‰KH‰T$`€=�����uH‰é²þÿÿH‰$H‰T$è����L‹Œ$���H‹T$`H‹D$Péþÿÿè���� A‰ékÿÿÿè���� è����HÄˆ���Ãè����éòüÿÿ.������š��,go.string."BranchStmt"���À
��"".trace���ð��"".un·f���„
��"runtime.deferproc���Ò
��&"".(*parser).expect���à
��."".(*parser).parseIdent���ð�6runtime.writeBarrierEnabled���Ž
��."".(*parser).expectSemi���œ��,type.go/ast.BranchStmt���®
��"runtime.newobject���€�6runtime.writeBarrierEnabled���ª
��&runtime.deferreturn���Þ
��.runtime.writebarrierptr���ˆ
��.runtime.writebarrierptr���°��(type.[]*go/ast.Ident���ê
��"runtime.growslice���Ø
�6runtime.writeBarrierEnabled���Š 
��.runtime.writebarrierptr��� 
��$runtime.panicindex���à 
��$runtime.panicindex���ð 
��&runtime.deferreturn���Š 
��0runtime.morestack_noctxt���0��"".autotmp_0705�?.type.*go/ast.BranchStmt�"".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�(&º¢ ��Fˆ: Q( #
r oá �.�_IÞMÁ�Tgclocals·addaa675dee2344cbf09b2f9a3a3351d�Tgclocals·bf4e58f52203e7a1f27ad96408fe5e82���:c:/go/src/go/parser/parser.goþ*"".(*parser).makeExpr��€ ��è eH‹ %(���H‹‰����HD$ØH;A† ��Hì¨���H‹´$À���H‹”$¸���1ÛH‰œ$Ø���H‰œ$à���Hƒú�u1ÛH‰œ$Ø���H‰œ$à���HÄ¨���ÃH‰Ó1íH9êtH‹[H-����H9ë…›��H‰ñHÇÀ���<�tIH‹œ$°���H‰$H|$H‰ÎH‹ H‰H‹NH‰Oè����H‹L$H‹D$ H‰Œ$Ø���H‰„$à���HÄ¨���ÃH‰4$H‹Z(ÿÓH‹\$H‰\$@H‹œ$È���H‰œ$€���H‹œ$Ð���H‰œ$ˆ���1ÛH‰\$`H‰\$hH\$`Hƒû�„î��HDŽ$˜������HDŽ$ ������H‰œ$���H����H‰$Hœ$€���H‰\$HÇD$����è����H‹L$H‹D$ H‹œ$���H‰L$PH‰ H‰D$X€=�����…e��H‰CH����H‰$HÇD$S���H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$ è����H‹L$(H‹D$0H‹œ$°���H‰$H‹\$@H‰\$H‰L$pH‰L$H‰D$xH‰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$ë´LCL‰$H‰D$è����éˆþÿÿ‰é þÿÿ1É1Àéfýÿÿè����éÌüÿÿ,������ò��*type.*go/ast.ExprStmt���î
��,"".(*parser).checkExpr���Ê�������ž��type.string���Ü
��runtime.convT2E���¦�6runtime.writeBarrierEnabled���Ê��¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"���¼
��fmt.Sprintf���®
��$"".(*parser).error���æ�������® �������à 
��("".(*parser).safePos���‚
��&type.go/ast.BadExpr���”

��"runtime.newobject���Ø
��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.writebarrierptr���Ö 
��0runtime.morestack_noctxt���pÐ��"".autotmp_0725�¿(type.*go/ast.BadExpr�"".autotmp_0724�¯"type.interface {}�"".autotmp_0723�(type.[1]interface {}�"".autotmp_0720�/&type.[]interface {}�"".autotmp_0719��(type.*go/ast.BadExpr�"".autotmp_0718��"type.go/token.Pos�"".autotmp_0717�ß"type.go/token.Pos�"".autotmp_0716��"type.go/token.Pos�"".autotmp_0715�otype.string�"".autotmp_0714�Otype.string�"".autotmp_0713�Ï"type.go/token.Pos� "".~r2�P type.go/ast.Expr�"".kind�0type.string�"".s� type.go/ast.Stmt�"".p��type.*"".parser�2&ÐAÏÐtÏÐöÏÐl�À�0¬H,I¾è �$�¶·pVÄ0�Tgclocals·97dff1154cd5a335470d55dfab09d549�Tgclocals·c809f7badff741d066da53c5d4f750e3���:c:/go/src/go/parser/parser.goþ0"".(*parser).parseIfStmt��€��òeH‹ %(���H‹‰����HD$øH;A†Ð��Hìˆ���H‹Œ$���HDŽ$˜�������¶™˜���€û�tQH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$���ƒø�…J��H‰ $HÇD$J���è����H‹\$H‰\$@H‹œ$���H‰$è����H‹œ$���H‰\$Ç$���H����H‰D$è����H‹Œ$���ƒø�…Ù��1ÛH‰\$hH‰\$p1ÛH‰\$XH‰\$`H‹©���H‰l$8Hǁ���ÿÿÿÿH‹™Ø���Hƒû9…Þ��H‰ $è����H‹œ$���H‰$è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$���H‹l$8H‰«���H‹œ$���H‰$è����H‹„$���H‹\$H‰\$H1ÛH‰\$xH‰œ$€���H‹˜Ø���HƒûD…K��H‰$è����H‹œ$���H‰$è����H‹\$H‰\$xH‹\$H‰œ$€���H����H‰$è����H‹L$H‹l$@H‰)H‰L$PH‹l$hH‰iH‹l$p€=�����…Á���H‰iH‹l$XH‰iH‹l$`€=�����…†���H‰i Hƒù�txH‹l$H€=�����uQH‰i(H‹l$xH‰i0H‹¬$€���€=�����uH‰i8H‰Œ$˜���è����HÄˆ���ÃLA8L‰$H‰l$è����H‹L$PëÑLA(L‰$H‰l$è����H‹L$P뚉ë„LA L‰$H‰l$è����H‹L$PébÿÿÿLAL‰$H‰l$è����H‹L$Pé'ÿÿÿH‰$è����éØþÿÿH‰ $HÇD$����è����H‹„$���H‹T$H‰T$hH‹L$H‰L$pH‹˜Ø���Hƒû9u3H‰$è����H‹œ$���H‰$è����H‹\$H‰\$XH‹\$H‰\$`éâýÿÿH‰$H‰T$H‰L$H����H‰\$HÇD$ ���è����H‹\$(H‰\$XH‹\$0H‰\$`1ÛH‰\$hH‰\$pé•ýÿÿè����HÄˆ���Ðè����HÄˆ���Ãè����éüÿÿD������š��$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���Ä�6runtime.writeBarrierEnabled���‚ �6runtime.writeBarrierEnabled���º �6runtime.writeBarrierEnabled���ö �6runtime.writeBarrierEnabled��� 

��&runtime.deferreturn���Ô

��.runtime.writebarrierptr���† 
��.runtime.writebarrierptr���À 
��.runtime.writebarrierptr���ø 
��.runtime.writebarrierptr���ž 
��."".(*parser).expectSemi���Ì 
��8"".(*parser).parseSimpleStmt���° 
��""".(*parser).next���Ò 
��*"".(*parser).parseRhs���®��<go.string."boolean expression"���Ô
��*"".(*parser).makeExpr���ª
��&runtime.deferreturn���Æ
��&runtime.deferreturn���à
��0runtime.morestack_noctxt��� ��"".autotmp_0729�o&type.*go/ast.IfStmt�"".else_� type.go/ast.Stmt�"".body�,type.*go/ast.BlockStmt�"".prevLev�Ÿtype.int�"".x�_ type.go/ast.Expr�"".s�? type.go/ast.Stmt� "".pos�"type.go/token.Pos� "".~r0�&type.*go/ast.IfStmt�"".p��type.*"".parser�4&õÄ �€�ŠÂ: Q6     %# (
š ).  % < ' �F�_ßJ;8“ 2R*-�Tgclocals·bacb1bb6599a97240946e938d267af7c�Tgclocals·d4edc2c55fbc920399019c83a18022c1���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseTypeList��À
��¨
eH‹ %(���H‹‰����H;a†p��HƒìPH‹L$X1ÛH‰\$`H‰\$hH‰\$p1ÛH‰\$`H‰\$hH‰\$p¶™˜���€û�tNH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$Xƒø�…à��H‰ $è����H‹\$H‰\$@H‹\$H‰\$HH‹T$`H‹L$hH‹t$pH‰ËHÿÃH9ó‡X��H‰\$hH‰ÓH‰ÍHkíHëH‹l$@H‰+H‹l$H€=�����…��H‰kH‹l$XH‹Ø���Hƒû4…Œ���H‹\$XH‰$è����H‹\$XH‰$è����H‹\$H‰\$@H‹\$H‰\$HH‹T$`H‹L$hH‹t$pH‰ËHÿÃH9ówdH‰\$hH‰ÓH‰ÍHkíHëH‹l$@H‰+H‹l$H€=�����u%H‰kH‹l$XH‹Ø���Hƒû4„tÿÿÿè����HƒÄPÃLCL‰$H‰l$è����é<ÿÿÿH-����H‰,$H‰T$H‰L$H‰t$H‰\$ è����H‹T$(H‹L$0H‹l$8H‰ËHÿÃH‰\$hH‰l$pH‰T$`éTÿÿÿLCL‰$H‰l$è����éØþÿÿH-����H‰,$H‰T$H‰L$H‰t$H‰\$ è����H‹T$(H‹L$0H‹l$8H‰ËHÿÃH‰\$hH‰l$pH‰T$`é`þÿÿè����HƒÄPÃè����élýÿÿ&������°��(go.string."TypeList"���Ö
��"".trace���†��"".un·f���š
��"runtime.deferproc���È
��,"".(*parser).parseType���ö�6runtime.writeBarrierEnabled���Ô
��""".(*parser).next���ð
��,"".(*parser).parseType���–�6runtime.writeBarrierEnabled���Ü
��&runtime.deferreturn���Š
��.runtime.writebarrierptr���¢��$type.[]go/ast.Expr���Ü
��"runtime.growslice���Ò
��.runtime.writebarrierptr���ê��$type.[]go/ast.Expr���¤ 
��"runtime.growslice���‚

��&runtime.deferreturn���–

��0runtime.morestack_noctxt���@ ��"".autotmp_0732�� type.go/ast.Expr�"".autotmp_0731� type.go/ast.Expr�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�( ˜Ÿ ÒŸ � �H–E Nkh
MM ��jƒ;).!�Tgclocals·0ee1f87f64e1be24501a00cad42d3c3e�Tgclocals·6fe324f038dd6c3ceb9f295c441b1173���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseCaseClause��à
��à
eH‹ %(���H‹‰����H;a†Œ��HƒìhH‹L$pHDŽ$€�������¶™˜���€û�tNH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$pƒø�…��H‹©Ð���H‰l$ 1ÛH‰\$8H‰\$@H‰\$HH‹™Ø���Hƒû>…Í��H‰ $è����H‹D$p€|$x�„ˆ��H‰$è����H‹\$H‰\$8H‹\$H‰\$@H‹\$H‰\$HH‹\$pH‰$HÇD$:���è����H‹\$H‰\$(H‹\$pH‰$è����H‹\$pH‰$è����H‹\$H‰\$PH‹\$H‰\$XH‹\$H‰\$`H‹D$pHƒø�„ð���L‹€��I‹(€=�����…¿���H‰¨��H����H‰$è����H‹L$H‹l$ H‰)H‰L$0H‹l$@H‰iH‹l$HH‰iH‹l$8€=�����u]H‰iH‹l$(H‰i H‹l$XH‰i0H‹l$`H‰i8H‹l$P€=�����uH‰i(H‰Œ$€���è����HƒÄhÃLA(L‰$H‰l$è����H‹L$0ëÔLAL‰$H‰l$è����H‹L$0ëŽL€��L‰$H‰l$è����é.ÿÿÿ‰�é ÿÿÿH‰$è����H‹\$H‰\$8H‹\$H‰\$@H‹\$H‰\$HésþÿÿH‰ $HÇD$B���è����é\þÿÿè����HƒÄhÃè����éPýÿÿ.������„��,go.string."CaseClause"���ª
��"".trace���Ú��"".un·f���î
��"runtime.deferproc���ø
��""".(*parser).next���ª
��4"".(*parser).parseTypeList���”
��&"".(*parser).expect���Ä
��,"".(*parser).openScope���à
��4"".(*parser).parseStmtList���Ú�6runtime.writeBarrierEnabled���„��,type.go/ast.CaseClause���–
��"runtime.newobject���ô�6runtime.writeBarrierEnabled���Î�6runtime.writeBarrierEnabled���ø
��&runtime.deferreturn���¦
��.runtime.writebarrierptr���Ø
��.runtime.writebarrierptr��� 
��.runtime.writebarrierptr���º 
��2"".(*parser).parseRhsList���¤

��&"".(*parser).expect���º

��&runtime.deferreturn���Î

��0runtime.morestack_noctxt���0Ð��"".autotmp_0740�o.type.*go/ast.CaseClause�"".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�(ÐæÏРÏÐ
�°�b²/ N  '!,-¸'  
�4�TgNp5
�Tgclocals·2f9ecff470d9c3a2903d86c5b9d24612�Tgclocals·3c6d60cba89ee3f79ce8fe7f0ee13291���:c:/go/src/go/parser/parser.goþ*"".isTypeSwitchAssert�� ��ŽH‹\$1íH9ëtH‹[H-����H9ëu%H‹L$HÇÀ���<�tH‹iHƒý�”D$ÃÆD$�ëø1É1Àëá&��6type.*go/ast.TypeAssertExpr���0��� "".~r1� type.bool�"".x�� type.go/ast.Expr�P�P�è(��Tgclocals·3bb21ca8fe1d99a3e492463bd711418a�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ("".isTypeSwitchGuard��à��àeH‹ %(���H‹‰����H;a†Ì��Hƒì(H‹L$0H‹D$8H‰L$H‰ $H‰D$ H‰D$è����H‹|$H‹t$ ‹T$úˆp=Ì…î���H‰û1íH9ïtH‹[H-����H9ë…e��H‰ðHÇÁ���€ù�„½���H‹hHƒý…¨���H‹X Hƒû/”Á€ù�„���H‹h0Hƒý”Á€ù�tvH‰ÃHƒø�tiH‹H(H‹@0H‹k8H‰ËHƒø�vMH‹ H‹CH‰Ë1íH9étH‹[H-����H9ëu&H‰ÁHÇÀ���<�tH‹iHƒý�”ÀˆD$@HƒÄ(Ã1Àëó1É1ÀëÞè���� ‰�ë“ÆD$@�ëß1Ééwÿÿÿ1Éé\ÿÿÿúËGÞu}H‰û1íH9ïtH‹[H-����H9ëumH‰ðHÇÁ���€ù�tTHƒø�tJH‹H‹@1íH9ëtH‹[H-����H9ëu&H‰ÁHÇÀ���<�tH‹iHƒý�”ÀˆD$@HƒÄ(Ã1Àëó1É1Àëމ�ë²ÆD$@�HƒÄ(Ã1À1Éë—1À1Ééœþÿÿè����éþÿÿ������x
��$runtime.ifacethash���Ö��.type.*go/ast.AssignStmt���æ��6type.*go/ast.TypeAssertExpr���Ò
��$runtime.panicindex���Â��*type.*go/ast.ExprStmt���¨��6type.*go/ast.TypeAssertExpr���Î
��0runtime.morestack_noctxt���0P�� "".autotmp_0750��type.bool�"".autotmp_0749��type.bool�"".autotmp_0746� type.go/ast.Stmt�"".autotmp_0745��6type.*go/ast.TypeAssertExpr� "".~r1� type.bool�"".s�� type.go/ast.Stmt�&PÿOP OPOP�ð�&ðm ½ 1T

��;íÈ�Tgclocals·51af24152615272c3d9efc8538f95767�Tgclocals·21a8f585a14d020f181242c5256583dc���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseSwitchStmt��€!��þ eH‹ %(���H‹‰����HD$˜H;A†��Hìè���H‹Œ$ð���1ÛH‰œ$ø���H‰œ$���¶™˜���€û�tQH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$ð���ƒø�…Š��H‰ $HÇD$S���è����H‹\$H‰\$XH‹œ$ð���H‰$è����H‹œ$ð���H‰\$Ç$���H����H‰D$è����H‹Œ$ð���ƒø�…��1ÛH‰œ$ ���H‰œ$¨���1ÒH‰”$���H‰ÐH‰”$˜���H‹™Ø���Hƒû3„+��H‹©���H‰l$PHǁ���ÿÿÿÿH‹™Ø���Hƒû9t4H‰ $HÇD$����è����H‹Œ$ð���H‹T$H‰”$���H‹D$H‰„$˜���H‹™Ø���Hƒû9…¶���H‰ $è����H‹Œ$ð���H‹œ$���H‰œ$ ���H‹œ$˜���H‰œ$¨���1ÒH‰”$���H‰ÐH‰”$˜���H‹™Ø���Hƒû3tcH‰ $è����H‹œ$ð���H‰\$Ç$���H����H‰D$è����ƒø�…à��H‹œ$ð���H‰$HÇD$����è����H‹Œ$ð���H‹T$H‹D$H‹l$PH‰©���H‰”$���H‰$H‰„$˜���H‰D$è����¶\$ˆ\$GH‹œ$ð���H‰$HÇD$3���è����H‹\$H‰\$`1ÛH‰œ$Ð���H‰œ$Ø���H‰œ$à���H‹¬$ð���H‹Ø���Hƒû>…Ê���H‹œ$ð���H‰$¶\$Gˆ\$è����H‹\$H‰œ$ˆ���H‹����1íH9è„¿��H‹œ$ˆ���H‰œ$¸���H‰„$°���H‹Œ$Ð���H‹„$Ø���H‹”$à���H‰ÃHÿÃH9Ó‡*��H‰œ$Ø���H‰ËH‰ÅHkíHëH‹¬$°���H‰+H‹¬$¸���€=�����…Þ��H‰kH‹¬$ð���H‹Ø���Hƒû>„6ÿÿÿH‹¬$ð���H‹Ø���HƒûBuéÿÿÿH‹œ$ð���H‰$HÇD$8���è����H‹\$H‰\$HH‹œ$ð���H‰$è����H����H‰$è����H‹D$H‹l$`H‰(H‰„$€���H‹¬$Ø���H‰hH‹¬$à���H‰hH‹¬$Ð���€=�����…��H‰hH‹l$HH‰h H‰D$h€|$G�„E��H����H‰$è����H‹L$H‹l$XH‰)H‰L$xH‹¬$ ���H‰iH‹¬$¨���€=�����…æ���H‰iH‹¬$���H‰iH‹¬$˜���€=�����…¥���H‰i Hƒù�„���H‹l$h€=�����uiH‰i(H‰L$xH‹ ����1íH9ét#H‹\$xH‰œ$���H‰Œ$ø���è����HÄè���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®LA(L‰$H‰l$è����H‹L$x낉éiÿÿÿLA L‰$H‰l$è����H‹L$xéCÿÿÿLAL‰$H‰l$è����H‹L$xéÿÿÿH‹œ$ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$H����H‰\$HÇD$ ���è����H‹\$(H‰œ$À���H‹\$0H‰œ$È���H����H‰$è����H‹L$H‹l$XH‰)H‰L$pH‹¬$ ���H‰iH‹¬$¨���€=�����…æ���H‰iH‹¬$À���H‰iH‹¬$È���€=�����…¥���H‰i Hƒù�„���H‹l$h€=�����uiH‰i(H‰L$pH‹ ����1íH9ét#H‹\$pH‰œ$���H‰Œ$ø���è����HÄè���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®LA(L‰$H‰l$è����H‹L$p낉éiÿÿÿLA L‰$H‰l$è����H‹L$péCÿÿÿLAL‰$H‰l$è����H‹L$péÿÿÿL@L‰$H‰l$è����H‹„$€���éäüÿÿLCL‰$H‰l$è����éEûÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰œ$Ø���H‰”$à���H‰Œ$Ð���éˆûÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éûÿÿè����HÄè���Ðè����HÄè���Ðè����HÄè���Ãè����éÁ÷ÿÿ†������¦��,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���†�6runtime.writeBarrierEnabled���¶
��&"".(*parser).expect���ì
��."".(*parser).expectSemi���ú��*type.go/ast.BlockStmt���Œ
��"runtime.newobject���‚�6runtime.writeBarrierEnabled���Ø��4type.go/ast.TypeSwitchStmt���ê
��"runtime.newobject���Â�6runtime.writeBarrierEnabled���Œ�6runtime.writeBarrierEnabled���Ì�6runtime.writeBarrierEnabled���ò��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���È
��.runtime.writebarrierptr���ˆ
��.runtime.writebarrierptr�����.runtime.writebarrierptr���®��:go.string."switch expression"���Ô
��*"".(*parser).makeExpr���–��,type.go/ast.SwitchStmt���¨
��"runtime.newobject���€�6runtime.writeBarrierEnabled���Ê�6runtime.writeBarrierEnabled���Š�6runtime.writeBarrierEnabled���°��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���†
��.runtime.writebarrierptr���Æ
��.runtime.writebarrierptr���þ
��.runtime.writebarrierptr���¶
��.runtime.writebarrierptr���ô
��.runtime.writebarrierptr���Œ��$type.[]go/ast.Stmt���Æ
��"runtime.growslice���¸��.type.*go/ast.CaseClause���Î�� type.go/ast.Stmt���æ��Lgo.itab.*go/ast.CaseClause.go/ast.Stmt���ú
�� runtime.typ2Itab���š 
��&runtime.deferreturn���¶ 
��&runtime.deferreturn���Ò 
��&runtime.deferreturn���ì 
��0runtime.morestack_noctxt���0Ð��*"".autotmp_0765��type.*uint8�"".autotmp_0764�ï.type.*go/ast.SwitchStmt�"".autotmp_0763��type.*uint8�"".autotmp_0762�ß6type.*go/ast.TypeSwitchStmt�"".autotmp_0761�Ï,type.*go/ast.BlockStmt�"".autotmp_0759�o type.go/ast.Stmt�"".autotmp_0758��.type.*go/ast.SwitchStmt�"".autotmp_0757�O type.go/ast.Expr�"".autotmp_0756��6type.*go/ast.TypeSwitchStmt�"".autotmp_0755�¿.type.*go/ast.CaseClause�"".body�ÿ,type.*go/ast.BlockStmt�"".rbrace�¿"type.go/token.Pos�"".list�/$type.[]go/ast.Stmt�"".lbrace�"type.go/token.Pos�"".typeSwitch�Átype.bool�"".prevLev�¯type.int�
"".s2�¯ type.go/ast.Stmt�
"".s1� type.go/ast.Stmt� "".pos�Ÿ"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�N&Ѐ
ÏОÏÐÒÏÐ ÏÐ ÏÐ �À�´ˆ@ Q6'   4   ., '$±.$d ÅŸ ˆ5  �j�e„<SH<zþ¥ 19J*¥19 )Z5�Tgclocals·c62ed8c9b7f33ab35466bcf4ab8f924e�Tgclocals·611e64116476190f2fcf47f5feebefe3���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseCommClause�� #��–#eH‹ %(���H‹‰����HD$€H;A†¢��Hì���H‹Œ$��HDŽ$������¶™˜���€û�tQH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$��ƒø�…��H‰ $è����H‹„$��H‹¨Ð���H‰l$81ÛH‰œ$˜���H‰œ$ ���H‹˜Ø���Hƒû>…Å��H‰$è����H‹œ$��H‰$è����H‹”$��H‹L$H‰Œ$¸���H‹D$H‹\$H‰œ$È���H‹šØ���Hƒû$…<��H‰„$À���HƒøŽ%��H‰ËHƒø�†��H‹ H‹kH‰¬$°���H‰,$H‰Œ$¨���H‹Y(ÿÓH‹D$H‹œ$��H‰$H‰D$H����H‰\$HÇD$ ���è����H‹”$��H‹ªÐ���H‰l$HH‰$è����H‹œ$��H‰$è����H‹\$H‰\$xH‹\$H‰œ$€���H����H‰$è����H‹D$H‹œ$¸���Hƒ¼$À����†H��H‰D$hHƒø�„2��H‰D$H‰\$H����H‰$è����H‹D$hH‹l$HH‰hH‹l$xH‰hH‹¬$€���€=�����…Ð��H‰h H‰D$hH‹����1íH9脃��H‹\$hH‰œ$ ���H‰„$˜���H‹œ$��H‰$HÇD$:���è����H‹\$H‰\$@H‹œ$��H‰$è����H‹\$H‰œ$Ð���H‹\$H‰œ$Ø���H‹\$H‰œ$à���H‹„$��Hƒø�„ù���L‹€��I‹(€=�����…È���H‰¨��H����H‰$è����H‹L$H‹l$8H‰)H‰L$PH‹¬$˜���H‰iH‹¬$ ���€=�����uiH‰iH‹l$@H‰iH‹¬$Ø���H‰i(H‹¬$à���H‰i0H‹¬$Ð���€=�����uH‰i H‰Œ$��è����HÄ���ÃLA L‰$H‰l$è����H‹L$PëÑLAL‰$H‰l$è����H‹L$Pë‚L€��L‰$H‰l$è����é%ÿÿÿ‰�é�ÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éKþÿÿL@ L‰$H‰l$è����H‹D$héþÿÿ‰�éÇýÿÿè���� è���� é<ýÿÿH‹ªØ���H‰l$(Hƒý*„C��Hƒý/„9��H‰„$À���HƒøŽ"��H‰ËHƒø�†��H‹ H‹kH‰¬$°���H‰,$H‰Œ$¨���H‹Y(ÿÓH‹D$H‹œ$��H‰$H‰D$H����H‰\$HÇD$ ���è����H����H‰$è����H‹D$H‹œ$¸���Hƒ¼$À����†Š���H‰D$XHƒø�t{H‰D$H‰\$H����H‰$è����H‹\$XH‰\$XH‹����1íH9ètH‹\$XH‰œ$ ���H‰„$˜���éýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뷉�ëè���� è���� é7ÿÿÿH‰„$À���HƒøŽÇ��H‰ËHƒø�†³��H‹ H‹kH‰¬$°���H‰,$H‰Œ$¨���H‹Y(ÿÓH‹D$H‹œ$��H‰$H‰D$H����H‰\$HÇD$���è����H‹”$��H‹œ$È���Hƒû‚A��HDŽ$À������H‹ªÐ���H‰l$0H‰$è����H‹œ$��H‰$è����H‹\$H‰œ$ˆ���H‹\$H‰œ$���H����H‰$è����H‹D$H‰D$`H‹¬$À���H‰hH‹¬$È���H‰hH‹¬$¸���€=�����…–��H‰(H‹l$0H‰hH‹l$(H‰h H����H‰$è����H‹D$Hƒø�„[��HDŽ$ð������HDŽ$ø������H‰„$è���H‹¬$ˆ���H‰(H‹¬$���€=�����…ü���H‰hH‹\$`H‹¬$ð���H‰k0H‹¬$ø���H‰k8€=�����…·���H‰C(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‰„$˜���éŠúÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·LC(L‰$H‰D$è����é6ÿÿÿL@L‰$H‰l$è����H‹„$è���ééþÿÿ‰�éžþÿÿH‰$H‰l$è����H‹D$`éUþÿÿè���� è���� é¸ýÿÿH‰$HÇD$B���è����éÜùÿÿè����HÄ���Ãè����é5÷ÿÿš������š��,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���Ì�� type.go/ast.Expr���Þ
��(runtime.typedmemmove���¨ �6runtime.writeBarrierEnabled���Ö ��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���Ê

��&"".(*parser).expect���€ 
��4"".(*parser).parseStmtList���’ �6runtime.writeBarrierEnabled���¼ ��,type.go/ast.CommClause���Î 
��"runtime.newobject���¦ �6runtime.writeBarrierEnabled���’�6runtime.writeBarrierEnabled���¼
��&runtime.deferreturn���ð
��.runtime.writebarrierptr���¢
��.runtime.writebarrierptr���Ú
��.runtime.writebarrierptr���€��*type.*go/ast.SendStmt���–�� type.go/ast.Stmt���®��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���Â
�� runtime.typ2Itab���ú
��.runtime.writebarrierptr���¦
��$runtime.panicindex���´
��$runtime.panicindex���†�������¼��0go.string."1 expression"���â
��4"".(*parser).errorExpected���ð��(type.go/ast.ExprStmt���‚
��"runtime.newobject���ò�� type.go/ast.Expr���„
��(runtime.typedmemmove���¦��Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt���ö��*type.*go/ast.ExprStmt���Œ�� type.go/ast.Stmt���¤��Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt���¸
�� runtime.typ2Itab���Ø
��$runtime.panicindex���æ
��$runtime.panicindex���ø�������®��<go.string."1 or 2 expressions"���Ô
��4"".(*parser).errorExpected���Ê
��""".(*parser).next���ì
��*"".(*parser).parseRhs���®��,type.go/ast.AssignStmt���À
��"runtime.newobject��� �6runtime.writeBarrierEnabled���æ��&type.[1]go/ast.Expr���ø
��"runtime.newobject���ˆ�6runtime.writeBarrierEnabled���ä�6runtime.writeBarrierEnabled���ž
��2"".(*parser).shortVarDecl���À��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt��� ��.type.*go/ast.AssignStmt���¦ �� type.go/ast.Stmt���¾ ��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���Ò 
�� runtime.typ2Itab���„!
��.runtime.writebarrierptr���²!
��.runtime.writebarrierptr���ö!
��.runtime.writebarrierptr���”"
��$runtime.panicslice���¢"
��$runtime.panicindex���Ô"
��&"".(*parser).expect���ê"
��&runtime.deferreturn���„#
��0runtime.morestack_noctxt��� €��6"".autotmp_0790�ß.type.*go/ast.CommClause�"".autotmp_0789��type.*uint8�"".autotmp_0788�Ï*type.*go/ast.ExprStmt�"".autotmp_0787��type.*uint8�"".autotmp_0785�/$type.[]go/ast.Expr�"".autotmp_0784�¿.type.*go/ast.AssignStmt�"".autotmp_0782�¯*type.*go/ast.SendStmt�"".autotmp_0781��*type.*go/ast.ExprStmt�"".autotmp_0780��"type.go/token.Pos�"".autotmp_0779��type.int�"".autotmp_0778��.type.*go/ast.AssignStmt�"".autotmp_0777��"type.go/token.Pos�"".autotmp_0776��type.int�"".autotmp_0775��*type.*go/ast.SendStmt�"".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�(&€ƒÿ€–
ÿ€�Ð�âü: Q  8f  (±>$80ÁA\  "^~ :%f  +ò G(/U $a�|�_<Ì‚Ev‚v42 q~j Q£
\ÓZ" 
�Tgclocals·c18248de04b5425d2f16ec1c1c6fcd28�Tgclocals·d4968c7453cfb317b6d3474580dae2be���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseSelectStmt��à��ÂeH‹ %(���H‹‰����HD$àH;A†x��Hì ���H‹Œ$¨���HDŽ$°�������¶™˜���€û�tQH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$¨���ƒø�…ò��H‰ $HÇD$Q���è����H‹\$H‰\$HH‹œ$¨���H‰$HÇD$3���è����H‹\$H‰\$P1ÛH‰œ$ˆ���H‰œ$���H‰œ$˜���H‹¬$¨���H‹Ø���Hƒû>…µ���H‹œ$¨���H‰$è����H‹\$H‰\$pH‹����1íH9è„ ��H‹\$pH‰œ$€���H‰D$xH‹Œ$ˆ���H‹„$���H‹”$˜���H‰ÃHÿÃH9Ó‡‘��H‰œ$���H‰ËH‰ÅHkíHëH‹l$xH‰+H‹¬$€���€=�����…H��H‰kH‹¬$¨���H‹Ø���Hƒû>„KÿÿÿH‹¬$¨���H‹Ø���HƒûBué1ÿÿÿH‹œ$¨���H‰$HÇD$8���è����H‹\$H‰\$@H‹œ$¨���H‰$è����H����H‰$è����H‹D$H‹l$PH‰(H‰D$hH‹¬$���H‰hH‹¬$˜���H‰hH‹¬$ˆ���€=�����uuH‰hH‹l$@H‰h H‰D$XH����H‰$è����H‹L$H‹l$HH‰)H‰L$`H‹l$X€=�����uH‰iH‰Œ$°���è����HÄ ���ÃLAL‰$H‰l$è����H‹L$`ëÑL@L‰$H‰l$è����H‹D$hésÿÿÿLCL‰$H‰l$è����éðýÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰œ$���H‰”$˜���H‰Œ$ˆ���é!þÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é®ýÿÿè����HÄ ���Ãè����é_üÿÿ<������š��,go.string."SelectStmt"���À
��"".trace���ð��"".un·f���„
��"runtime.deferproc���Ê
��&"".(*parser).expect���’
��&"".(*parser).expect���®
��8"".(*parser).parseCommClause���Ð��Lgo.itab.*go/ast.CommClause.go/ast.Stmt���®�6runtime.writeBarrierEnabled���Þ
��&"".(*parser).expect���”
��."".(*parser).expectSemi���¢��*type.go/ast.BlockStmt���´
��"runtime.newobject���¤ �6runtime.writeBarrierEnabled���Ü ��,type.go/ast.SelectStmt���î 
��"runtime.newobject���¨
�6runtime.writeBarrierEnabled���Ò

��&runtime.deferreturn���† 
��.runtime.writebarrierptr���¸ 
��.runtime.writebarrierptr���ð 
��.runtime.writebarrierptr���ˆ ��$type.[]go/ast.Stmt��� 
��"runtime.growslice���´ ��.type.*go/ast.CommClause���Ê �� type.go/ast.Stmt���â ��Lgo.itab.*go/ast.CommClause.go/ast.Stmt���ö 
�� runtime.typ2Itab���–
��&runtime.deferreturn���°
��0runtime.morestack_noctxt��� À��"".autotmp_0802�.type.*go/ast.SelectStmt�"".autotmp_0801�o,type.*go/ast.BlockStmt�"".autotmp_0799�O type.go/ast.Stmt�"".autotmp_0798�_.type.*go/ast.CommClause�"".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�(&ÀŽ¿Àá¿À�°�Xð: Q$œ.$]cˆ �4�_Erà1)
Z '�Tgclocals·a0a7797d95a08b33ac94b9d5ad58bdeb�Tgclocals·46dae5aab7a4c67b01bec450d0ff8476���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseForStmt�� 2��„2eH‹ %(���H‹‰����H„$8ÿÿÿH;A†V ��HìH��H‹Œ$P��1ÛH‰œ$X��H‰œ$`��¶™˜���€û�tQH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$P��ƒø�…Ê ��H‰ $HÇD$F���è����H‹\$H‰\$PH‹œ$P��H‰$è����H‹œ$P��H‰\$Ç$���H����H‰D$è����H‹Œ$P��ƒø�…Y ��1ÛH‰œ$Ø���H‰œ$à���1ÛH‰œ$È���H‰œ$Ð���1ÛH‰œ$¸���H‰œ$À���1ÀˆD$?H‹™Ø���Hƒû3„��H‹©���H‰l$@Hǁ���ÿÿÿÿH‹™Ø���Hƒû9„à��H‹™Ø���HƒûO…•
��H‹©Ð���H‰l$HH‰ $è����H‹œ$P��H‰$è����H‹\$H‰œ$��H‹\$H‰œ$��H����H‰$è����H‹D$H‹l$HH‰(HÇ@O���H‰„$ˆ���H‹¬$��H‰hH‹¬$��€=�����…è ��H‰hH‰„$ˆ���H����H‰$è����H‹\$Hƒû�„¶ ��HDŽ$ �����HDŽ$(�����H‰œ$��H‹����1íH9è„R ��H‹Œ$ˆ���H‹œ$��H‰„$ø���H‰H‰Œ$���€=�����… ��H‰KH����H‰$è����H‹Œ$P��H‹D$1íH‰(H‰hH‰hH‰hH‰h H‰h(H‰h0H‰h8H‰„$€���H‹¬$ ��H‰h0H‹¬$(��H‰h8H‹¬$��€=�����…m��H‰h(H‰„$€���H‹����1íH9è„��H‹œ$€���H‰œ$Ð���H‰„$È���HÇÀ���<�ˆD$?…ç���H‹™Ø���Hƒû9…Ö���H‰ $è����H‹„$P��H‹œ$È���H‰œ$Ø���H‹œ$Ð���H‰œ$à���1ÛH‰œ$È���H‰œ$Ð���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‰Ë1íH9étH‹[H-����H9ë…®��1ÛH‰œ$è���H‰œ$ð���1ÛH‰œ$¨���H‰œ$°���H‹hHƒý�…s��H‰ÃH‰„$���Hƒø�„W��H‹H(H‹@0H‹k8H‰¬$@��H‰ËH‰Œ$0��Hƒø�H‰„$8��†��H‹)E1ÀL9ÅtH‹mL����L9Å…ä��H‹[Hƒû�„Ï��H‹kH‰¬$˜���H‹kH‰¬$ ���H����H‰$è����H‹L$H‹l$PH‰)H‰L$pH‹¬$è���H‰iH‹¬$ð���€=�����…X��H‰iH‹¬$¨���H‰iH‹¬$°���€=�����…��H‰i Hƒù�„��L‹„$���I‹hH‰i(L‹„$���I‹h H‰i0H‹¬$˜���H‰i8H‹¬$ ���€=�����…¥���H‰i@Hƒù�„���H‹l$`€=�����uiH‰iHH‰L$pH‹ ����1íH9ét#H‹\$pH‰œ$`��H‰Œ$X��è����HÄH��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®LAHL‰$H‰l$è����H‹L$p낉éiÿÿÿLA@L‰$H‰l$è����H‹L$péCÿÿÿ‰é÷þÿÿLA L‰$H‰l$è����H‹L$péÑþÿÿLAL‰$H‰l$è����H‹L$péþÿÿ‰é*þÿÿH‰,$L‰D$L ����L‰L$è���� è���� ‰�é¢ýÿÿHƒýu4H‹H‹HH‹hHƒù�vH‹*H‰¬$è���H‹jH‰¬$ð���éZýÿÿè���� 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Áƒ��HÁåHëH‹H‹kH‰¬$���H‰,$H‰„$ø���H‹X(ÿÓH‹D$H‹œ$P��H‰$H‰D$H����H‰\$HÇD$���è����H‹\$`H‹C HÿÀH‹œ$P��H‰$H‰D$è����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‰$H‰l$L����L‰D$è���� H‹œ$P��H‰$H‰L$H‰D$H����H‰\$HÇD$ ���è����H‹\$(H‰œ$ø���H‹\$0H‰œ$���H����H‰$è����H‹L$H‹l$PH‰)H‰L$hH‹¬$Ø���H‰iH‹¬$à���€=�����…'��H‰iH‹¬$ø���H‰iH‹¬$���€=�����…æ���H‰i H‹¬$¸���H‰i(H‹¬$À���€=�����…¥���H‰i0Hƒù�„���H‹l$`€=�����uiH‰i8H‰L$hH‹ ����1íH9ét#H‹\$hH‰œ$`��H‰Œ$X��è����HÄH��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®LA8L‰$H‰l$è����H‹L$h낉éiÿÿÿLA0L‰$H‰l$è����H‹L$héCÿÿÿLA L‰$H‰l$è����H‹L$héÿÿÿLAL‰$H‰l$è����H‹L$héÁþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹Œ$P��H‹D$é±÷ÿÿL@(L‰$H‰l$è����H‹„$€���H‹Œ$P��ép÷ÿÿLCL‰$H‰L$è����éâöÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é|öÿÿ‰éCöÿÿL@L‰$H‰l$è����H‹„$ˆ���éýõÿÿH‰ $HÇD$���è����H‹Œ$P��H‹\$H‰œ$È���H‹D$H‰„$Ð���¶D$ éüöÿÿè����HÄH��Ðè����HÄH��Ãè����é~óÿÿÈ������¬��&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���˜�6runtime.writeBarrierEnabled���Ì��&type.[1]go/ast.Expr���Þ
��"runtime.newobject���Ê ��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���²
�6runtime.writeBarrierEnabled���Ö
��,type.go/ast.AssignStmt���è

��"runtime.newobject���  �6runtime.writeBarrierEnabled���Ô ��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���ü��,type.*go/ast.UnaryExpr���è��*type.go/ast.RangeStmt���ú
��"runtime.newobject���Ò�6runtime.writeBarrierEnabled���œ�6runtime.writeBarrierEnabled���º�6runtime.writeBarrierEnabled���ú�6runtime.writeBarrierEnabled��� ��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.writebarrierptr���¶
��.runtime.writebarrierptr���ü
��.runtime.writebarrierptr���´
��.runtime.writebarrierptr���ö�� type.go/ast.Expr���Š
��(runtime.panicdottype���˜
��$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���Ü%�� type.go/ast.Stmt���ð%
��(runtime.panicdottype���®&��Ngo.string."boolean or range expression"���Ô&
��*"".(*parser).makeExpr���–'��&type.go/ast.ForStmt���¨'
��"runtime.newobject���€(�6runtime.writeBarrierEnabled���Ê(�6runtime.writeBarrierEnabled���”)�6runtime.writeBarrierEnabled���Ô)�6runtime.writeBarrierEnabled���ú)��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���Ð+
��.runtime.writebarrierptr���,
��.runtime.writebarrierptr���È,
��.runtime.writebarrierptr���€-
��.runtime.writebarrierptr���¢-��.type.*go/ast.AssignStmt���¸-�� type.go/ast.Stmt���Ð-��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���ä-
�� runtime.typ2Itab���¬.
��.runtime.writebarrierptr���ú.
��.runtime.writebarrierptr���’/��,type.*go/ast.UnaryExpr���¨/�� type.go/ast.Expr���À/��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���Ô/
�� runtime.typ2Itab���š0
��.runtime.writebarrierptr���Ø0
��8"".(*parser).parseSimpleStmt���¼1
��&runtime.deferreturn���Ø1
��&runtime.deferreturn���ò1
��0runtime.morestack_noctxt���0��H"".autotmp_0832��type.*uint8�"".autotmp_0831�¿(type.*go/ast.ForStmt�"".autotmp_0830��type.*uint8�"".autotmp_0829�¯,type.*go/ast.RangeStmt�"".autotmp_0828��type.*uint8�"".autotmp_0827�Ÿ(type.*go/ast.BadStmt�"".autotmp_0826��"type.go/token.Pos�"".autotmp_0825�� type.go/ast.Expr�"".autotmp_0823��type.*uint8�"".autotmp_0822�.type.*go/ast.AssignStmt�"".autotmp_0819�ÿ,type.*go/ast.UnaryExpr�"".autotmp_0818��(type.*go/ast.ForStmt�"".autotmp_0817�� type.go/ast.Expr�"".autotmp_0816��,type.*go/ast.RangeStmt�"".autotmp_0815��(type.*go/ast.BadStmt�"".autotmp_0814��"type.go/token.Pos�"".autotmp_0813�ß"type.go/token.Pos�"".autotmp_0812��type.int�"".autotmp_0810��.type.*go/ast.AssignStmt�"".autotmp_0809��,type.*go/ast.UnaryExpr�"".autotmp_0808� type.go/ast.Expr�"".x�ß type.go/ast.Expr�"".value�¿ type.go/ast.Expr� "".key�¿ type.go/ast.Expr�
"".as�ï.type.*go/ast.AssignStmt�"".body�Ï,type.*go/ast.BlockStmt�"".y�_$type.[]go/ast.Expr� "".pos�ÿ"type.go/token.Pos�"".prevLev�type.int�"".isRange�‘type.bool�
"".s3�Ÿ type.go/ast.Stmt�
"".s2�ÿ type.go/ast.Stmt�
"".s1�ß type.go/ast.Stmt� "".pos�ï"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�P)Ô ­þ¾ ��È” C Q66    Š©
  4 4 ! $
‹lQ#-#1(d  ”·@JÀ#-tuaX9% �¤�h±;Z…ÆY +'7†ô19#+®"O!]1" #N&*Ê%1.92K-#14�Tgclocals·f4dd8e3f27127a151346a319b3d3c148�Tgclocals·d1b7c9b6c6cd3f54af47ca52c78b2161���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseStmt�� &��Š&eH‹ %(���H‹‰����HD$ðH;A†\ ��Hì���H‹Œ$˜���1ÛH‰œ$ ���H‰œ$¨���1ÛH‰œ$ ���H‰œ$¨���¶™˜���€û�tQH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$˜���ƒø�…¾��H‹©Ø���Hƒý9~��HƒýÑ��Hƒý…��Hƒýb��Hƒý…‚���H‰ $HÇD$���è����H‹\$H‰œ$ ���H‹\$H‰œ$¨���H‹œ$ ���1íH9ëtH‹[H-����H9ëu3H‹œ$¨���HÇÁ���€ù�uH‹œ$˜���H‰$è����è����HÄ���Ã1ÉëØHƒý„tÿÿÿH‹©Ð���H‰ $H‰l$(H‰l$H����H‰\$HÇD$ ���è����H‹œ$˜���H‰$è����H����H‰$è����H‹L$H‹l$(H‰)L‹„$˜���I‹¨Ð���H‰iH‰L$0H‹ ����1íH9étH‹\$0H‰œ$¨���H‰Œ$ ���éGÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·Hƒý„žþÿÿHƒý„”þÿÿéÿÿÿHƒý Hƒý„þÿÿHƒý „uþÿÿéüþÿÿHƒý „fþÿÿHƒý „\þÿÿHƒý„RþÿÿéÙþÿÿHƒý+8HƒýHƒý„7þÿÿHƒý„-þÿÿé´þÿÿHƒý$„þÿÿHƒý+„þÿÿé›þÿÿHƒý2Hƒý1„ÿýÿÿHƒý2„õýÿÿé|þÿÿHƒý3u{H‰ $è����H‹\$H‰\$XH‹����1íH9èt+H‹\$XH‰œ$¨���H‰„$ ���H‹œ$˜���H‰$è����éþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¦Hƒý8…˜���H����H‰$è����H‹L$Hƒù�tyL‹„$˜���I‹¨Ð���H‰)HÇÅ���@ˆiH‰L$8H‹ ����1íH9étH‹\$8H‰œ$¨���H‰Œ$ ���épýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉ëƒHƒý9…OýÿÿH����H‰$è����H‹L$H‰L$8Hƒù�„î���L‹„$˜���I‹¨Ð���H‰)H‹œ$˜���Hƒû�„Ã���H‹“à���H‰T$pH‹ƒè���H‰D$xHƒø…���H‰$H‰D$H-����H‰l$HÇD$���è����H‹L$8¶\$ ˆYH‰L$8H‹����1íH9èt+H‹\$8H‰œ$¨���H‰„$ ���H‹œ$˜���H‰$è����é[üÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¦1Û댉é6ÿÿÿ‰é ÿÿÿHƒýHC��HƒýAŒ��Hƒý?‹���Hƒý=uvH‰ $H‹©Ø���H‰l$è����H‹\$H‰\$`H‹ ����1íH9étH‹\$`H‰œ$¨���H‰Œ$ ���é¯ûÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·Hƒý?„ûÿÿéûÿÿHƒý@…Þ���H‰ $H����H‰\$è����H‹\$H‰œ$€���H‹\$H‰œ$ˆ���H����H‰$è����H‹L$H‰L$@H‹¬$€���H‰)H‹¬$ˆ���€=�����u`H‰iH‰L$@H‹ ����1íH9étH‹\$@H‰œ$¨���H‰Œ$ ���éÑúÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·LAL‰$H‰l$è����H‹L$@ë‹HƒýA„‰þÿÿé–úÿÿHƒýE=HƒýCu(H‰ $è����H‹\$H‰œ$ ���H‹\$H‰œ$¨���éFúÿÿHƒýE„FþÿÿéSúÿÿHƒýFu(H‰ $è����H‹\$H‰œ$ ���H‹\$H‰œ$¨���é úÿÿHƒýG„ùÿÿHƒýH…úÿÿH‰ $è����H‹\$H‰œ$ ���H‹\$H‰œ$¨���éÍùÿÿHƒýP ��HƒýJ~HƒýI„½ýÿÿHƒýJ…ÅùÿÿH‰ $è����H‹\$H‰\$PH‹ ����1íH9étH‹\$PH‰œ$¨���H‰Œ$ ���énùÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·HƒýL„ÅøÿÿHƒýM„»øÿÿHƒýP…=ùÿÿH‰ $è����H‹\$H‰\$hH‹ ����1íH9étH‹\$hH‰œ$¨���H‰Œ$ ���éæøÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·HƒýRHƒýQujH‰ $è����H‹\$H‰\$HH‹ ����1íH9étH‹\$HH‰œ$¨���H‰Œ$ ���épøÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·HƒýR„Ç÷ÿÿéNøÿÿHƒýSu(H‰ $è����H‹\$H‰œ$ ���H‹\$H‰œ$¨���éøÿÿHƒýT„“üÿÿHƒýU„‰üÿÿéøÿÿè����HÄ���Ãè����é{öÿÿ¨������Ê��*go.string."Statement"���ð
��"".trace��� ��"".un·f���´
��"runtime.deferproc���ì
��8"".(*parser).parseSimpleStmt���Ô��0type.*go/ast.LabeledStmt���¨
��."".(*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���¶��go.string."\n"���Ü
�� runtime.eqstring���Ž��Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmt���è
��""".(*parser).next���€��,type.*go/ast.EmptyStmt���–�� type.go/ast.Stmt���®��Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmt���Â
�� runtime.typ2Itab���æ
��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���ž�6runtime.writeBarrierEnabled���Ä��Hgo.itab.*go/ast.DeclStmt.go/ast.Stmt���”��*type.*go/ast.DeclStmt���ª�� type.go/ast.Stmt���Â��Hgo.itab.*go/ast.DeclStmt.go/ast.Stmt���Ö
�� runtime.typ2Itab���ˆ
��.runtime.writebarrierptr���Þ
��6"".(*parser).parseDeferStmt���Ø
��2"".(*parser).parseForStmt���Ð
��0"".(*parser).parseGoStmt���è
��0"".(*parser).parseIfStmt���Š��Dgo.itab.*go/ast.IfStmt.go/ast.Stmt���Ú��&type.*go/ast.IfStmt���ð�� type.go/ast.Stmt���ˆ ��Dgo.itab.*go/ast.IfStmt.go/ast.Stmt���œ 
�� runtime.typ2Itab���ø 
��8"".(*parser).parseReturnStmt���š!��Lgo.itab.*go/ast.ReturnStmt.go/ast.Stmt���ê!��.type.*go/ast.ReturnStmt���€"�� type.go/ast.Stmt���˜"��Lgo.itab.*go/ast.ReturnStmt.go/ast.Stmt���¬"
�� runtime.typ2Itab���ä"
��8"".(*parser).parseSelectStmt���†#��Lgo.itab.*go/ast.SelectStmt.go/ast.Stmt���Ö#��.type.*go/ast.SelectStmt���ì#�� type.go/ast.Stmt���„$��Lgo.itab.*go/ast.SelectStmt.go/ast.Stmt���˜$
�� runtime.typ2Itab���â$
��8"".(*parser).parseSwitchStmt���Þ%
��&runtime.deferreturn���ø%
��0runtime.morestack_noctxt���0 ��4"".autotmp_0871��type.*uint8�"".autotmp_0870�¿(type.*go/ast.BadStmt�"".autotmp_0869��type.*uint8�"".autotmp_0868��,type.*go/ast.EmptyStmt�"".autotmp_0867��type.*uint8�"".autotmp_0866�?type.string�"".autotmp_0865�¯,type.*go/ast.EmptyStmt�"".autotmp_0864��type.*uint8�"".autotmp_0863��type.*uint8�"".autotmp_0862��type.*uint8�"".autotmp_0861��type.*uint8�"".autotmp_0860��type.*uint8�"".autotmp_0858�Ÿ*type.*go/ast.DeclStmt�"".autotmp_0856��(type.*go/ast.BadStmt�"".autotmp_0855��,type.*go/ast.EmptyStmt�"".autotmp_0854��,type.*go/ast.EmptyStmt�"".autotmp_0853�.type.*go/ast.SelectStmt�"".autotmp_0852�&type.*go/ast.IfStmt�"".autotmp_0851�o,type.*go/ast.BlockStmt�"".autotmp_0850�_.type.*go/ast.BranchStmt�"".autotmp_0849�O.type.*go/ast.ReturnStmt�"".autotmp_0848��*type.*go/ast.DeclStmt�"".autotmp_0847� type.go/ast.Decl� "".pos�Ï"type.go/token.Pos�"".s� type.go/ast.Stmt�"".p��type.*"".parser�(& ¿Ÿ ”Ÿ ��Œº!R Q/
,3LM
L(X/QLYLKLY LKLYL+645/
`3
ÂAK*B:9/
LW
‘baH&
0Y"#B;
0#$W

#Fe*
60//'
6>=/'<6('//
L!#,cX_�x�w~^K–Î>-!}%}F-RZ5*DŸ
. Z  Z% =#�Tgclocals·b021ce0b45aafd64f4f5dbe0455062db�Tgclocals·a87957c28c230a15e2f1cb53dfb49fb1���:c:/go/src/go/parser/parser.goþ "".isValidImport��À��´eH‹ %(���H‹‰����H;a†ö���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ƒù�tn‰D$4‰$è����¶\$€û�tK‹\$4‰$è����¶\$€û�u5H����H‰$HÇD$���‹\$4‰\$è����H‹L$8¶\$€û�uéiÿÿÿƄ$€����HƒÄhÃH‹\$PHƒû�•„$€���HƒÄhÃè����éæþÿÿ������d
��strconv.Unquote���è
��&runtime.stringiter2���¨
��"unicode.IsGraphic���Ô
��unicode.IsSpace���ö��Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"���ª
��(strings.ContainsRune���¢
��0runtime.morestack_noctxt���0Ð��"".autotmp_0886�_type.int�"".autotmp_0885�Otype.int�"".autotmp_0881�type.string�"".r�gtype.int32�"".s�?type.string� "".~r1� type.bool� "".lit��type.string�&ÐÛÏÐÏÐ� �$º""L\ ��1B­�Tgclocals·41a13ac73c712c01973b8fe23f62d694�Tgclocals·c2e73d0426f2d26d1cea5403392dda7d���:c:/go/src/go/parser/parser.goþ8"".(*parser).parseImportSpec��à��ÄeH‹ %(���H‹‰����HD$øH;A†9��Hìˆ���H‹Œ$���1ÛH‰œ$°���H‰œ$¸���¶™˜���€û�tQH‰ $H����H‰\$HÇD$
���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$���ƒø�…­��HÇD$X����H‹©Ø���Hƒý…#��H‰ $è����H‹Œ$���H‹\$H‰\$XH‹©Ð���H‰l$@1ÛH‰\$xH‰œ$€���H‹™Ø���Hƒû …Å��H‰ËH‹‰à���H‹«è���H‰L$xH‰ $H‰¬$€���H‰l$è����¶\$€û�…†��HÇ$����H����H‰\$HÇD$���H‹\$xH‰\$H‹œ$€���H‰\$ è����H\$(H|$H‹ H‰H‹KH‰OH‹œ$���H‰$H‹\$@H‰\$è����H‹œ$���H‰$è����H‹œ$���H‰$è����H����H‰$è����H‹D$1íH‰(H‰hH‰hH‰hH‰h H‰D$pH‹¬$˜���€=�����…œ��H‰(Hƒø�„ˆ��H‹l$X€=�����…_��H‰hH����H‰$è����H‹L$H‹l$@H‰)HÇA ���H‰L$hH‹¬$€���H‰iH‹l$x€=�����…÷��H‰iH‹\$pHƒû�„Ý��€=�����…¹��H‰KH‹\$pHƒû�„Ÿ��H‹¬$���L‹…È���€=�����…l��L‰CH‹\$pH‰\$PH‹œ$���H‹³8��H‹‹@��H‹“H��H‰ÍHÿÅH9Õ‡–���H‰«@��HÎH‹l$P€=�����umH‰+H‹\$PH‰\$pH‹ ����1íH9ét#H‹\$pH‰œ$¸���H‰Œ$°���è����HÄˆ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®H‰$H‰l$è����ë†H����H‰$H‰t$H‰L$H‰T$H‰l$ è����H‹t$(H‹L$0H‹T$8H‹œ$���Hƒû�tWH‰ÍH‰L$HHÿÅH‰«@��H‰“H��H‰t$`€=�����u H‰³8��éýþÿÿLƒ8��L‰$H‰t$è����H‹t$`H‹L$HéÙþÿÿ‰ë¥HkH‰,$L‰D$è����éþÿÿ‰éZþÿÿLCL‰$H‰L$è����é4þÿÿ‰éþÿÿLAL‰$H‰l$è����H‹L$héñýÿÿL@L‰$H‰l$è����éŽýÿÿ‰�éqýÿÿH‰$H‰l$è����H‹D$péOýÿÿéáüÿÿH‰ $HÇD$ ���è����éÛüÿÿHƒý5…îûÿÿH����H‰$è����H‹Œ$���H‹D$1íH‰(H‰hH‰hH‰hH‹©Ð���H‰(H-����H‰hHÇ@���H‰D$XH‰ $è����H‹Œ$���éˆûÿÿè����HÄˆ���Ãè����éžúÿÿZ������¦��,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���þ�6runtime.writeBarrierEnabled���¼�6runtime.writeBarrierEnabled���à��(type.go/ast.BasicLit���ò
��"runtime.newobject���Ô �6runtime.writeBarrierEnabled���”
�6runtime.writeBarrierEnabled���ò
�6runtime.writeBarrierEnabled���  �6runtime.writeBarrierEnabled���Î ��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���œ
��.runtime.writebarrierptr���®��2type.[]*go/ast.ImportSpec���è
��"runtime.growslice���ê�6runtime.writeBarrierEnabled���²
��.runtime.writebarrierptr���ü
��.runtime.writebarrierptr���¸
��.runtime.writebarrierptr���ô
��.runtime.writebarrierptr���¬
��.runtime.writebarrierptr���à
��.runtime.writebarrierptr���¢
��&"".(*parser).expect���Î��"type.go/ast.Ident���à
��"runtime.newobject���¾��go.string."."���ò
��""".(*parser).next���˜
��&runtime.deferreturn���²
��0runtime.morestack_noctxt���`��"".autotmp_0894�?*type.*go/ast.BasicLit�"".autotmp_0893�/.type.*go/ast.ImportSpec�"".autotmp_0890��.type.*go/ast.ImportSpec�"".spec�o.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�(&®‚�ð
�®Ð"@ Q 
 )lgl/
Hjœ##
P
�L�eVj“1 ‹%<!I&�Tgclocals·ef72d597cc90c785ddc3697b672dccf0�Tgclocals·1b049fd95b76dcf0f98f54a2f7a47ba3���:c:/go/src/go/parser/parser.goþ6"".(*parser).parseValueSpec�� ��˜eH‹ %(���H‹‰����HD$¨H;A†c��HìØ���H‹Œ$à���1ÛH‰œ$���H‰œ$��¶™˜���€û�„³���H‹œ$ð���H‰$è����H‹L$H‹D$HÇ$����H‰Œ$˜���H‰L$H‰„$ ���H‰D$H����H‰\$HÇD$ ���è����H\$(H|$H‹ H‰H‹KH‰OH‹œ$à���H‰$è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$à���ƒø�…q��H‹©Ð���H‰l$PH‰ $è����H‹\$H‰œ$À���H‹\$H‰œ$È���H‹\$H‰œ$Ð���H‹œ$à���H‰$è����H‹„$à���H‹\$H‰\$xH‹\$H‰œ$€���1ÛH‰œ$¨���H‰œ$°���H‰œ$¸���H‹˜Ø���Hƒû*uIH‰$è����H‹œ$à���H‰$è����H‹„$à���H‹\$H‰œ$¨���H‹\$H‰œ$°���H‹\$H‰œ$¸���H‰$è����H‹´$à���H‹l$PH‹T$xH‹Œ$¨���H‹„$ð���Hƒø@…��Hƒù�uH‹œ$ø���Hƒû�„Ú��Hƒú�…Ð��H����H‰$è����H‹D$H‰D$pHƒø�„¥��H‹¬$è���€=�����…x��H‰(H‹¬$È���H‰hH‹¬$Ð���H‰hH‹¬$À���€=�����…,��H‰hH‹l$xH‰h H‹¬$€���€=�����…î��H‰h(H‹¬$°���H‰h8H‹¬$¸���H‰h@H‹¬$¨���€=�����…¡��H‰h0Hƒø�„Œ��H‹¬$à���L‹…È���€=�����…T��L‰@HHÇD$X���H‹œ$ð���HƒûUu HÇD$X���H‰D$hH‰D$pH‹œ$ø���H‰\$`H����H‰$H\$`H‰\$HÇD$����è����H‹”$à���H\$H|$H‹ H‰H‹KH‰OH‰$H‹L$pH����H‰œ$ˆ���H‰\$H‰Œ$���H‰L$H‹ª��H‰l$(H‹\$XH‰\$0H‹œ$À���H‰\$8H‹œ$È���H‰\$@H‹œ$Ð���H‰\$Hè����H‹\$hH‰\$pH‹ ����1íH9ét#H‹\$pH‰œ$��H‰Œ$���è����HÄØ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®HhHH‰,$L‰D$è����H‹D$pé”þÿÿ‰�émþÿÿL@0L‰$H‰l$è����H‹D$péGþÿÿL@(L‰$H‰l$è����H‹D$péúýÿÿL@L‰$H‰l$è����H‹D$pé¼ýÿÿH‰$H‰l$è����H‹D$pésýÿÿ‰�éTýÿÿH‰4$H‰l$H����H‰\$HÇD$���è����éýÿÿHƒøU…þüÿÿHƒú�…ôüÿÿHƒù�…êüÿÿH‰4$H‰l$H����H‰\$HÇD$'���è����éÂüÿÿè����HÄØ���Ãè����étúÿÿP������º
��*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���È �6runtime.writeBarrierEnabled���¨
�6runtime.writeBarrierEnabled���ì
�6runtime.writeBarrierEnabled���Î �6runtime.writeBarrierEnabled���¢ �6runtime.writeBarrierEnabled���´ ��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.writebarrierptr���Â
��.runtime.writebarrierptr���ú
��.runtime.writebarrierptr���²
��.runtime.writebarrierptr���â
��.runtime.writebarrierptr���¤��Dgo.string."missing constant value"���Ê
��$"".(*parser).error���°��fgo.string."missing variable type or initialization"���Ö
��$"".(*parser).error���ì
��&runtime.deferreturn���†
��0runtime.morestack_noctxt���`°�� "".autotmp_0906�Ï,type.*go/ast.ValueSpec�"".autotmp_0904��,type.*go/ast.ValueSpec�"".autotmp_0903�ïtype.int�"".autotmp_0902��,type.*go/ast.ValueSpec�"".autotmp_0900�type.string�"".kind�ÿ&type.go/ast.ObjKind�"".spec�ß,type.*go/ast.ValueSpec�"".values�_$type.[]go/ast.Expr� "".typ�¿ type.go/ast.Expr�"".idents�/(type.[]*go/ast.Ident� "".pos�"type.go/token.Pos� "".~r3�@ type.go/ast.Spec�"".iota�0type.int�"".keyword� &type.go/token.Token� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�(&°š¯°À¯°� �†ž#@³ 00  @#
"ê  Æjz#%
#"C�D�\·8OI’Œ21?LP�Tgclocals·9b3e4b6f4f1485a1abaa7b0320905120�Tgclocals·150308e6e0178558d1524a6f38f8014a���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseTypeSpec�� ��eH‹ %(���H‹‰����HD$ØH;A†_��Hì¨���H‹Œ$°���1ÛH‰œ$Ð���H‰œ$Ø���¶™˜���€û�tQH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$°���ƒø�…Ó��H‰ $è����H‹\$H‰\$XH����H‰$è����H‹D$1íH‰(H‰hH‰hH‰hH‰h H‰D$hH‹¬$¸���€=�����…d��H‰(Hƒø�„P��H‹l$X€=�����…"��H‰hH‰D$PH‰D$h1ÒH‰T$`HT$`Hƒú�„÷��HDŽ$˜������HDŽ$ ������H‰”$���H‹l$X€=�����…ª��H‰*H‹„$°���H‰$H‹L$hH����H‰D$pH‰D$H‰L$xH‰L$1ÛH‰\$H‰\$ H‹œ$°���H‹«��H‰l$(HÇD$0���H‰T$8H‹œ$˜���H‰\$@H‹œ$ ���H‰\$Hè����H‹œ$°���H‰$è����H‹L$H‹D$H‹\$PHƒû�„ý���H‰Œ$€���H‰KH‰„$ˆ���€=�����…Å���H‰CH‹œ$°���H‰$è����H‹\$PHƒû�„š���H‹¬$°���L‹…È���€=�����unL‰C H‹\$PH‰\$hH‹ ����1íH9ét#H‹\$hH‰œ$Ø���H‰Œ$Ð���è����HÄ¨���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë®Hk H‰,$L‰D$è����낉é_ÿÿÿLCL‰$H‰D$è����é(ÿÿÿ‰éüþÿÿH‰$H‰l$è����H‹”$���é>þÿÿ‰éþÿÿL@L‰$H‰l$è����H‹D$héÆýÿÿ‰�é©ýÿÿH‰$H‰l$è����H‹D$hé‡ýÿÿè����HÄ¨���Ãè����éxüÿÿ<������¦��(go.string."TypeSpec"���Ì
��"".trace���ü��"".un·f���
��"runtime.deferproc���Ä
��."".(*parser).parseIdent���æ��(type.go/ast.TypeSpec���ø
��"runtime.newobject���Ò�6runtime.writeBarrierEnabled����6runtime.writeBarrierEnabled���¼�6runtime.writeBarrierEnabled���€��*type.*go/ast.TypeSpec���Â
��("".(*parser).declare���ä
��,"".(*parser).parseType���Ê�6runtime.writeBarrierEnabled���‚ 
��."".(*parser).expectSemi���Ê �6runtime.writeBarrierEnabled���ú ��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.writebarrierptr���† 
��.runtime.writebarrierptr���º 
��.runtime.writebarrierptr���† 
��.runtime.writebarrierptr���Ä 
��.runtime.writebarrierptr���ä 
��&runtime.deferreturn���þ 
��0runtime.morestack_noctxt���`Ð��"".autotmp_0919�*type.[1]*go/ast.Ident�"".autotmp_0916�/(type.[]*go/ast.Ident�"".autotmp_0915�*type.*go/ast.TypeSpec�"".autotmp_0914��*type.*go/ast.TypeSpec�"".autotmp_0913�O type.go/ast.Expr�"".autotmp_0912��*type.*go/ast.TypeSpec�"".spec�¯*type.*go/ast.TypeSpec�"".ident�Ÿ$type.*go/ast.Ident� "".~r3�@ type.go/ast.Spec� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�(&ЄÏÐÒÏÐ��^ü#@ Q gÎO+j"�2�e<¥½15&. �Tgclocals·a03c7f13939c52df424290d207ac6f43�Tgclocals·c22688828201e6813d22060d6fbf2048���:c:/go/src/go/parser/parser.goþ2"".(*parser).parseGenDecl��€��ìeH‹ %(���H‹‰����HD$ÐH;A† ��Hì°���H‹Œ$¸���HDŽ$Ð�������¶™˜���€û�„È���H‹œ$À���H‰$è����H‹L$H‹D$HÇ$����H����H‰\$HÇD$���H‰Œ$ˆ���H‰L$H‰„$���H‰D$ H����H‰\$(HÇD$0���è����H\$8H|$H‹ H‰H‹KH‰OH‹œ$¸���H‰$è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$¸���ƒø�… ��H‹©À���H‰l$hH‰ $H‹œ$À���H‰\$è����H‹„$¸���H‹\$H‰\$PHÇD$X����HÇD$H����1ÛH‰œ$˜���H‰œ$ ���H‰œ$¨���H‹˜Ø���Hƒû1…’��H‹¨Ð���H‰l$XH‰$è����1ÀH‹¬$¸���H‹Ø���Hƒû6„å���H‹¬$¸���H‹Ø���Hƒû„Ì���H‹œ$¸���H‹«À���H‰,$H‹œ$À���H‰\$H‰D$`H‰D$H‹”$È���H‹ÿÓH‹\$H‰\$xH‹\$ H‰œ$€���H‹Œ$˜���H‹„$ ���H‹”$¨���H‰ÃHÿÃH9Ó‡~��H‰œ$ ���H‰ËH‰ÅHkíHëH‹l$xH‰+H‹¬$€���€=�����…5��H‰kH‹D$`HÿÀH‹¬$¸���H‹Ø���Hƒû6…ÿÿÿH‹œ$¸���H‰$HÇD$6���è����H‹\$H‰\$HH‹œ$¸���H‰$è����H����H‰$è����H‹L$H‰L$pHƒù�„°���H‹l$h€=�����…†���H‰)H‹l$PH‰iH‹¬$À���H‰iH‹l$XH‰iH‹¬$ ���H‰i(H‹¬$¨���H‰i0H‹¬$˜���€=�����u#H‰i H‹l$HH‰i8H‰Œ$Ð���è����HÄ°���ÃLA L‰$H‰l$è����H‹L$pëÈH‰ $H‰l$è����H‹L$péeÿÿÿ‰éIÿÿÿLCL‰$H‰l$è����é¸þÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰œ$ ���H‰”$¨���H‰Œ$˜���é4þÿÿHÇ$����H‹œ$À���H‰\$HÇD$����H‹”$È���H‹ÿÓH‹\$H‰\$xH‹\$ H‰œ$€���H‹Œ$˜���H‹„$ ���H‹”$¨���H‰ÃHÿÃH9ÓwNH‰œ$ ���H‰ËH‰ÅHkíHëH‹l$xH‰+H‹¬$€���€=�����u H‰kéþÿÿLCL‰$H‰l$è����éþÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰œ$ ���H‰”$¨���H‰Œ$˜���édÿÿÿè����HÄ°���Ãè����éÊúÿÿ>������®
��*go/token.Token.String���à��(go.string."GenDecl("���¾��go.string.")"���ä
��*runtime.concatstring3���¶
��"".trace���æ��"".un·f���ú
��"runtime.deferproc���à
��&"".(*parser).expect���¨
��""".(*parser).next���‚�������Ð �6runtime.writeBarrierEnabled���Ü

��&"".(*parser).expect���’ 
��."".(*parser).expectSemi���  ��&type.go/ast.GenDecl���² 
��"runtime.newobject���ð �6runtime.writeBarrierEnabled���Œ �6runtime.writeBarrierEnabled���È 
��&runtime.deferreturn���ü 
��.runtime.writebarrierptr���¦
��.runtime.writebarrierptr���ì
��.runtime.writebarrierptr���„��$type.[]go/ast.Spec���¾
��"runtime.growslice���ü�������Â�6runtime.writeBarrierEnabled���þ
��.runtime.writebarrierptr���–��$type.[]go/ast.Spec���Ð
��"runtime.growslice�����&runtime.deferreturn���Ú
��0runtime.morestack_noctxt���@à��"".autotmp_0929�(type.*go/ast.GenDecl�"".autotmp_0928�� type.go/ast.Spec�"".autotmp_0926�o type.go/ast.Spec�"".autotmp_0924�Otype.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«!$8V
—V�8�VÙdÏ
#)`©7"�Tgclocals·58e91944be34ced93f39d85252fe2b48�Tgclocals·a358de6eb2393f43f00544d5d0df1972���:c:/go/src/go/parser/parser.goþ4"".(*parser).parseFuncDecl��À��¢eH‹ %(���H‹‰����HD$˜H;A†h��Hìè���1ÀH‰„$˜���H‹Œ$ð���HDŽ$ø�������¶™˜���€û�tQH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$ð���ƒø�…Ø��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‹¬$€���€=�����…V��H‰(Hƒø�„B��H‹l$h€=�����…��H‰hHƒø�„ü��H‹l$x€=�����…Ó��H‰hH����H‰$è����H‹L$H‹l$PH‰)H‰Œ$ ���H‹l$p€=�����…y��H‰iHƒù�„d��H‹l$`€=�����…3��H‰iH‹œ$¨���Hƒû�„��€=�����…ò��H‰KH‹œ$¨���Hƒû�„Õ��H‹¬$���€=�����…©��H‰k H‹œ$¨���H‰œ$ˆ���H‹\$h1íH9ëuZH‹\$xHƒû�„s��H‹KH‰Œ$À���H‹CH‰„$È���HƒøuKH‰ $H‰D$H-����H‰l$HÇD$���è����¶\$ €û�tH‹œ$ˆ���H‰œ$ø���è����HÄè���ÃH‹œ$ˆ���H‰œ$¨���1ÒH‰”$˜���H”$˜���Hƒú�„×���HDŽ$Ø������HDŽ$à������H‰”$Ð���H‹l$x€=�����…Š���H‰*H‹„$ð���H‰$H‹Œ$¨���H����H‰„$°���H‰D$H‰Œ$¸���H‰L$1ÛH‰\$H‰\$ H‹œ$ð���H‹«��H‰l$(HÇD$0���H‰T$8H‹œ$Ø���H‰\$@H‹œ$à���H‰\$Hè����éúþÿÿH‰$H‰l$è����H‹”$Ð���é^ÿÿÿ‰é"ÿÿÿ‰é†þÿÿLC L‰$H‰l$è����éDþÿÿ‰é$þÿÿLCL‰$H‰L$è����éûýÿÿ‰éãýÿÿLAL‰$H‰l$è����H‹Œ$ ���é²ýÿÿ‰é•ýÿÿLAL‰$H‰l$è����H‹Œ$ ���élýÿÿL@L‰$H‰l$è����éýÿÿ‰�éýüÿÿL@L‰$H‰l$è����H‹„$¨���éÔüÿÿ‰�é·üÿÿH‰$H‰l$è����H‹„$¨���é’üÿÿ‰�ésüÿÿè����HÄè���Ãè����éoúÿÿN������®��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���ì�6runtime.writeBarrierEnabled���ª�6runtime.writeBarrierEnabled���ê�6runtime.writeBarrierEnabled���Ž ��(type.go/ast.FuncType���  
��"runtime.newobject���à �6runtime.writeBarrierEnabled��� 
�6runtime.writeBarrierEnabled���æ
�6runtime.writeBarrierEnabled���¼ �6runtime.writeBarrierEnabled���„ �� go.string."init"���ª 
�� runtime.eqstring���ê 
��&runtime.deferreturn���¨�6runtime.writeBarrierEnabled���ò��*type.*go/ast.FuncDecl���À
��("".(*parser).declare���æ
��.runtime.writebarrierptr�����.runtime.writebarrierptr���ü
��.runtime.writebarrierptr���¸
��.runtime.writebarrierptr���„
��.runtime.writebarrierptr���Â
��.runtime.writebarrierptr���þ
��.runtime.writebarrierptr���Â
��.runtime.writebarrierptr���ö
��&runtime.deferreturn���
��0runtime.morestack_noctxt��� Ð��""".autotmp_0944�Ÿ*type.[1]*go/ast.Ident�"".autotmp_0941�/(type.[]*go/ast.Ident�"".autotmp_0940�Otype.string�"".autotmp_0939�*type.*go/ast.FuncType�"".autotmp_0938�*type.*go/ast.FuncDecl�"".autotmp_0937��*type.*go/ast.FuncDecl�"".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�(&ÐÚÏÐ…ÏÐ�  �Œä$D Q*  %7  ( ©  Z
ã" jO=�T�iT]%H…
ì-&Y '�Tgclocals·cd24ce9b81e7254d9ee758e4c90a9157�Tgclocals·96825adad7393de424692aad51ad7f6f���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseDecl��à ��Ò eH‹ %(���H‹‰����H;a†Å��Hƒì`1ÀH‰D$@H‰D$HH‰D$PH‰D$XH‹L$h1ÛH‰\$xH‰œ$€���¶™˜���€û�tNH‰ $H����H‰\$HÇD$ ���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹L$hƒø�…2��H‹©Ø���HƒýGè��Hƒý@…���1ÀH‰D$PH‰D$XHD$PH-����H‰(H‰HH‰ $H‹©Ø���H‰l$H‰D$è����H‹\$H‰\$0H‹ ����1íH9étH‹\$0H‰œ$€���H‰L$xè����HƒÄ`ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë´HƒýGumH‰ $è����H‹\$H‰\$8H‹ ����1íH9étH‹\$8H‰œ$€���H‰L$xè����HƒÄ`ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë´H‹©Ð���H‰ $H‰l$ H‰l$H����H‰\$HÇD$ ���è����H‹\$hH‰$H‹T$pH‹ÿÓH����H‰$è����H‹L$H‹l$ H‰)L‹D$hI‹¨Ð���H‰iH‰L$(H‹ ����1íH9étH‹\$(H‰œ$€���H‰L$xè����HƒÄ`ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë´HƒýTu$1ÀH‰D$@H‰D$HHD$@H-����H‰(H‰HéþÿÿHƒýU„îýÿÿéùþÿÿè����HƒÄ`Ãè����éýÿÿD������¶��.go.string."Declaration"���Ü
��"".trace���Œ��"".un·f��� 
��"runtime.deferproc���¢��F"".(*parser).("".parseValueSpec)-fm���ä
��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���ê
��D"".(*parser).("".parseTypeSpec)-fm���¬ 
��&runtime.deferreturn���À 
��0runtime.morestack_noctxt���@À��"".autotmp_0959��type.*uint8�"".autotmp_0958��type.*uint8�"".autotmp_0957�o(type.*go/ast.BadDecl�"".autotmp_0955�?Ntype.struct { F uintptr; R *"".parser }�"".autotmp_0954��Ptype.*struct { F uintptr; R *"".parser }�"".autotmp_0953�Ntype.struct { F uintptr; R *"".parser }�"".autotmp_0950�_(type.*go/ast.GenDecl�"".autotmp_0949��(type.*go/ast.BadDecl�"".autotmp_0948�O*type.*go/ast.FuncDecl� "".pos�"type.go/token.Pos� "".~r1�  type.go/ast.Decl�"".sync�*type.func(*"".parser)�"".p��type.*"".parser�@ÀŒ¿Àr¿ÀÍ¿Àr¿À�ð�VÈ%H N
~m(Œ
 �4�m„/./.6j.E�Tgclocals·b71a8beac46b9b272ce07edecb18d929�Tgclocals·150e3810033016d8b6306cce4cfe596e���:c:/go/src/go/parser/parser.goþ,"".(*parser).parseFile��à,��Ô,eH‹ %(���H‹‰����H„$8ÿÿÿH;A†þ
��HìH��H‹Œ$P��HDŽ$X������¶™˜���€û�tQH‰ $H����H‰\$HÇD$���è����H‹\$H‰\$Ç$���H����H‰D$è����H‹Œ$P��ƒø�…x
��Hƒù�„g
��H‹iH‰¬$Ð���H‹QH‹iH‰¬$à���H‰”$Ø���Hƒú�tHDŽ$X������è����HÄH��ÃH‹©À���H‰l$pH‰ $HÇD$N���è����H‹\$H‰\$@H‹œ$P��H‰$è����H‹”$P��H‹D$H‰D$`Hƒø�„Ç ��H‹HH‰Œ$°���H‹@H‰„$¸���HƒøuxH‰ $H‰D$H-����H‰l$HÇD$���è����H‹”$P��¶\$ €û�tCH‹š���HƒãHƒû�t2H‰$H‹ªÐ���H‰l$H����H‰\$HÇD$���è����H‹”$P��H‰$è����H‹”$P��Hƒú�„ ��H‹jH‰¬$è���H‹JH‹jH‰¬$ø���H‰Œ$ð���Hƒù�tHDŽ$X������è����HÄH��ÃH‰$è����H‹œ$P��Hƒû�„©��H‹¬$P��L‹…��€=�����…s��L‰ƒ��1ÛH‰œ$���H‰œ$��H‰œ$��H‹¬$P��H‹���HƒãHƒû�…ï��H‹¬$P��H‹Ø���HƒûK…ð���Hœ$À���H‰ØH-����H‰+H‹¬$P��H‰kH‹œ$P��H‰$HÇD$K���H‰D$è����H‹\$H‰œ$ˆ���H‹����1íH9è„‹��H‹œ$ˆ���H‰œ$¨���H‰„$ ���H‹Œ$���H‹„$��H‹”$��H‰ÃHÿÃH9Ó‡ö��H‰œ$��H‰ËH‰ÅHkíHëH‹¬$ ���H‰+H‹¬$¨���€=�����…ª��H‰kH‹¬$P��H‹Ø���HƒûK„ÿÿÿH‹¬$P��H‹���HƒãHƒû�…É���H‹¬$P��H‹Ø���Hƒû„°���H‹œ$P��H‰$H����H‰\$è����H‹\$H‰œ$ ���H‹\$H‰œ$¨���H‹Œ$���H‹„$��H‹”$��H‰ÃHÿÃH9Ó‡£��H‰œ$��H‰ËH‰ÅHkíHëH‹¬$ ���H‰+H‹¬$¨���€=�����…W��H‰kH‹¬$P��H‹Ø���Hƒû…PÿÿÿH‹„$P��Hƒø�„!��L‹€��I‹(€=�����…ð��H‰¨��H‹¬$P��H‹��1íH9ë”$H����H‰\$HÇD$���è����H‹¬$P��H‹P��1íH9ë”$H����H‰\$HÇD$���è����HÇD$H����H‹œ$P��Hƒû�„c��H‹“ ��H‹ƒ(��H‹«0��H‰¬$@��1ÉH‰„$8��H‰D$PH‰”$0��H‰ÐH‹l$PH9ém��H‰„$€���H‹�H‰L$XH‰D$hH‹XH‹-����H9ë”$H����H‰\$HÇD$���è����H‹œ$P��H‹ƒ��H‹\$hHƒû�„¸��H‹SH‹KH‰”$���H‰Œ$˜���H����H‰$H‹hH‰l$H‰”$°���H‰T$H‰Œ$¸���H‰L$è����H‹T$hH‹\$ H‹+Hƒú�„O��€=�����…&��H‰jH‹Z1íH9ëunH‹œ$P��Hƒû�„þ��H‹‹ ��H‹ƒ(��H‹«0��H‰¬$(��H‰Œ$��H‹l$HH‰„$ ��H9Ń¼��Hé€=�����…˜��H‰H‹\$HHÿÃH‰\$HH‹„$€���H‹L$XHƒÀHÿÁH‹l$PH9錓þÿÿH‹œ$P��H‹l$HL‹ƒ0��L9ŇB��L‹‹ ��H‰¬$8��L‰„$@��L‰Œ$0��H����H‰$è����H‹D$H‰D$xHƒø�„ø��H‹l$p€=�����…Î��H‰(H‹l$@H‰hH‹l$`€=�����…”��H‰hH‹¬$��H‰h H‹¬$��H‰h(H‹¬$���€=�����…G��H‰hHƒø�„2��H‹¬$P��L‹…��€=�����…ú���L‰@0H‹œ$P��Hƒû�„Ý���H«8��Hƒø�„Å���L@8L‰D$H‰l$H-����H‰,$è����H‹\$xH‹¬$8��H‰kXH‹¬$@��H‰k`H‹¬$0��€=�����ueH‰kPH‹œ$P��Hƒû�tOH«¨���H‹\$xHƒû�t9LChL‰D$H‰l$H-����H‰,$è����H‹\$xH‰œ$X��è����HÄH��ÉëÉë­LCPL‰$H‰l$è����닉�é4ÿÿÿ‰éÿÿÿHh0H‰,$L‰D$è����H‹D$xéîþÿÿ‰�éÇþÿÿL@L‰$H‰l$è����H‹D$xé¡þÿÿL@L‰$H‰l$è����H‹D$xéTþÿÿH‰$H‰l$è����H‹D$xéþÿÿ‰�éþÿÿè���� H‰$H‰T$è����éXýÿÿè���� ‰éûüÿÿLBL‰$H‰l$è����H‹T$héÂüÿÿ‰éªüÿÿ‰éAüÿÿ‰é–ûÿÿL€��L‰$H‰l$è����éýúÿÿ‰�éØúÿÿLCL‰$H‰l$è����éæùÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰œ$��H‰”$��H‰Œ$���éúÿÿLCL‰$H‰l$è����éSøÿÿH-����H‰,$H‰L$H‰D$H‰T$H‰\$ è����H‹L$(H‹D$0H‹T$8H‰ÃHÿÃH‰œ$��H‰”$��H‰Œ$���é¼øÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éCøÿÿH«��H‰,$L‰D$è����éz÷ÿÿ‰éP÷ÿÿ‰éêöÿÿ‰�é2öÿÿ‰é’õÿÿè����HÄH��Ãè����éÖôÿÿŒ������ �� 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���¼ �6runtime.writeBarrierEnabled���œ ��H"".(*parser).("".parseImportSpec)-fm���ø 
��2"".(*parser).parseGenDecl���  ��Fgo.itab.*go/ast.GenDecl.go/ast.Decl����6runtime.writeBarrierEnabled���ê��"".syncDecl·f���þ
��,"".(*parser).parseDecl���Ü�6runtime.writeBarrierEnabled���è�6runtime.writeBarrierEnabled���Â��: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���š�6runtime.writeBarrierEnabled���ô�6runtime.writeBarrierEnabled���ì�� type.go/ast.File���þ
��"runtime.newobject���¼�6runtime.writeBarrierEnabled���ø�6runtime.writeBarrierEnabled���Ú�6runtime.writeBarrierEnabled���®�6runtime.writeBarrierEnabled���´ ��2type.[]*go/ast.ImportSpec���Æ 
��(runtime.typedmemmove���œ!�6runtime.writeBarrierEnabled���”"��6type.[]*go/ast.CommentGroup���¦"
��(runtime.typedmemmove���Ì"
��&runtime.deferreturn���#
��.runtime.writebarrierptr���Ô#
��.runtime.writebarrierptr���š$
��.runtime.writebarrierptr���Ò$
��.runtime.writebarrierptr���‚%
��.runtime.writebarrierptr���®%
��$runtime.panicslice���Î%
��.runtime.writebarrierptr���â%
��$runtime.panicindex���˜&
��.runtime.writebarrierptr���€'
��.runtime.writebarrierptr���¼'
��.runtime.writebarrierptr���Ô'��$type.[]go/ast.Decl���Ž(
��"runtime.growslice���–)
��.runtime.writebarrierptr���®)��$type.[]go/ast.Decl���è)
��"runtime.growslice���Ú*��(type.*go/ast.GenDecl���ð*�� type.go/ast.Decl���ˆ+��Fgo.itab.*go/ast.GenDecl.go/ast.Decl���œ+
�� runtime.typ2Itab���Ú+
��.runtime.writebarrierptr���¨,
��&runtime.deferreturn���Â,
��0runtime.morestack_noctxt��� ��2"".autotmp_0982�Ÿ"type.*go/ast.File�"".autotmp_0980�&type.**go/ast.Ident�"".autotmp_0979�ïtype.int�"".autotmp_0978��type.int�"".autotmp_0976�Ï type.go/ast.Decl�"".autotmp_0974�¯type.string�"".autotmp_0973��(type.[]*go/ast.Ident�"".autotmp_0970��type.string�"".autotmp_0969�/(type.[]*go/ast.Ident�"".autotmp_0968�� type.go/ast.Decl�"".autotmp_0967�ÿ(type.*go/ast.GenDecl�"".autotmp_0966�Ntype.struct { F uintptr; R *"".parser }�"".autotmp_0965��type.int�"".autotmp_0964�ß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�D)¾Éÿ í�°�¾‚&= Q
4 s24 5×—
022 g1‘ a ""<‰*s>; V ˆ    �€�bŸx«ÅƒÈøäp#"?
4GD)Z&�Tgclocals·cd24ce9b81e7254d9ee758e4c90a9157�Tgclocals·9549a73d80328677dc4adba4717e60c7���:c:/go/src/go/parser/parser.goþ$"".ParseFile.func1��€ ��æ
eH‹ %(���H‹‰����HD$ÐH;A†Š��Hì°���Hœ$¸���H‰$è����H‹D$H‹T$H‰T$hH‰D$`Hƒø�t"H-����H9è”Á€ù�uH‰$H‰T$è���� H‹œ$¸���H‹1íH9ë…­���H����H‰$è����H‹\$H‰\$HHÇ$����è����H‹\$H‰\$@H����H‰$è����H‹L$H‰ÏHƒù�„Æ��1Àè����H‰L$8H‹l$H€=�����…Œ��H‰iHƒù�„w��H‹l$@€=�����…I��H‰i0H‹œ$¸���€=�����…��H‰ H‹´$À���H^H‹ H‰ $H‹KH‰L$H‹KH‰L$è����H‹œ$À���H‹sH‰´$€���H‹KH‹kH‰¬$���1ÛH‰\$PH‰\$XH‰Œ$ˆ���Hƒù�uC1ÉH‰ÈH‹œ$È���H‰L$PH‰ H‰D$X€=�����u H‰CHÄ°���ÃLCL‰$H‰D$è����ëäH‰´$˜���H‰Œ$ ���H‰¬$¨���H����H‰$H����H‰\$H����H‰\$Hœ$˜���H‰\$HÇD$ ����è����H‹L$(H‹D$0H‰L$pH‰D$xéSÿÿÿH‰$H‰L$è����éÓþÿÿLA0L‰$H‰l$è����H‹L$8éŸþÿÿ‰é‚þÿÿLAL‰$H‰l$è����H‹L$8é\þÿÿ‰é3þÿÿè����éMýÿÿ0������f
��"runtime.gorecover���¨��type."".bailout���Ú
��runtime.gopanic���˜��"type.go/ast.Ident���ª
��"runtime.newobject���Ø
��go/ast.NewScope���ú�� type.go/ast.File���Œ
��"runtime.newobject���¾
¨� runtime.duffzero���Þ�6runtime.writeBarrierEnabled���ž�6runtime.writeBarrierEnabled���Ð�6runtime.writeBarrierEnabled���¸
��2go/scanner.ErrorList.Sort���ô�6runtime.writeBarrierEnabled���¶
��.runtime.writebarrierptr���ø��2type.go/scanner.ErrorList���Ž��type.error���¦��Dgo.itab.go/scanner.ErrorList.error���æ
��runtime.convT2I���´ 
��.runtime.writebarrierptr���â 
��.runtime.writebarrierptr���¨

��.runtime.writebarrierptr���Ô

��0runtime.morestack_noctxt���0à��"".autotmp_0996�type.error�"".autotmp_0995�ï"type.*go/ast.File�"".autotmp_0994�/2type.go/scanner.ErrorList�"".autotmp_0992�ß$type.*go/ast.Scope�"".autotmp_0991�Ï$type.*go/ast.Ident� "".~r0�¿type.error�go/scanner.p·2�_2type.go/scanner.ErrorList�"".e�Ÿ"type.interface {}�"".&err� type.*error�
"".&p�type.*"".parser�
"".&f��$type.**go/ast.File�&à¦ßàó�À�Tº&+

{*eo*�*�2y–×
' #-�Tgclocals·536a1a6fffedb1798b5362df4e8577c3�Tgclocals·055c585a34f6e3be014be617078327e0���@c:/go/src/go/parser/interface.goþ,"".ParseExprFrom.func1�� ��œeH‹ %(���H‹‰����HD$èH;A†e��Hì˜���Hœ$ ���H‰$è����H‹D$H‹T$H‰T$PH‰D$HHƒø�t"H-����H9è”Á€ù�uH‰$H‰T$è���� H‹´$ ���H^H‹ H‰ $H‹KH‰L$H‹KH‰L$è����H‹œ$ ���H‹sH‰t$hH‹KH‹kH‰l$x1ÛH‰\$8H‰\$@H‰L$pHƒù�uC1ÉH‰ÈH‹œ$¨���H‰L$8H‰ H‰D$@€=�����u H‰CHÄ˜���ÃLCL‰$H‰D$è����ëäH‰´$€���H‰Œ$ˆ���H‰¬$���H����H‰$H����H‰\$H����H‰\$Hœ$€���H‰\$HÇD$ ����è����H‹L$(H‹D$0H‰L$XH‰D$`éSÿÿÿè����érþÿÿ������f
��"runtime.gorecover���¨��type."".bailout���Ú
��runtime.gopanic���²
��2go/scanner.ErrorList.Sort���Ü�6runtime.writeBarrierEnabled���ž
��.runtime.writebarrierptr���à��2type.go/scanner.ErrorList���ö��type.error���Ž��Dgo.itab.go/scanner.ErrorList.error���Î
��runtime.convT2I���Š
��0runtime.morestack_noctxt��� °��"".autotmp_0999�type.error�"".autotmp_0998�/2type.go/scanner.ErrorList� "".~r0�¿type.error�go/scanner.p·2�_2type.go/scanner.ErrorList�"".e�Ÿ"type.interface {}�"".&err�type.*error�
"".&p��type.*"".parser�&°Ú¯°��0î&+*\o ��2´*�Tgclocals·2f2d69f12d345ece4be5273d9b84f0bb�Tgclocals·661054b9aa995729f298a139baa2a638���@c:/go/src/go/parser/interface.goþ."".(*parser).init.func1��€
��è eH‹ %(���H‹‰����HD$ÀH;A†K��HìÀ���H‹BHƒø�„/��HƒÀH‰D$HH‹œ$È���H‰\$pH‹œ$Ð���H‰\$xH‹œ$Ø���H‰œ$€���H‹œ$à���H‰œ$ˆ���H‹œ$è���H‰œ$���H‹œ$ð���H‰\$`H‹œ$ø���H‰\$hH����H‰$è����L‹D$H‹|$pH‹t$xH‹”$€���H‹Œ$ˆ���H‹„$���L‰D$XIƒø�„t��H‰´$ ���I‰pH‰”$¨���I‰PH‰Œ$°���I‰HH‰„$¸���I‰@ H‰¼$˜���€=�����…��I‰8H‹l$hI‰h0H‹l$`€=�����…Ý���I‰h(L‰D$XH‹\$HH‹H‹CH‹KH‰ÅHÿÅH9Íw1H‰kHÂH‹l$X€=�����u H‰+HÄÀ���ÃH‰$H‰l$è����ëèH����H‰$H‰T$H‰D$H‰L$H‰l$ è����H‹T$(H‹D$0H‹L$8H‹\$HHƒû�tFH‰ÅH‰D$@HÿÅH‰kH‰KH‰T$P€=�����uH‰élÿÿÿH‰$H‰T$è����H‹T$PH‹D$@éOÿÿÿ‰ë¶M@(L‰$H‰l$è����L‹D$Xé ÿÿÿL‰$H‰|$è����L‹D$XéÔþÿÿA‰�é„þÿÿ‰�éÊýÿÿè����éŒýÿÿ������È��*type.go/scanner.Error���Ú
��"runtime.newobject���Â�6runtime.writeBarrierEnabled���þ�6runtime.writeBarrierEnabled���ú�6runtime.writeBarrierEnabled���²
��.runtime.writebarrierptr���Ä��2type.go/scanner.ErrorList���þ
��"runtime.growslice���î�6runtime.writeBarrierEnabled��� 
��.runtime.writebarrierptr���ê
��.runtime.writebarrierptr���š 
��.runtime.writebarrierptr���Ö 
��"runtime.morestack���p€��"".autotmp_1002�O,type.go/token.Position�"".autotmp_1001�Ï,type.*go/scanner.Error�"".autotmp_1000��,type.*go/scanner.Error�"go/scanner.msg·3�¿type.string�"go/scanner.pos·2�Ÿ,type.go/token.Position�go/scanner.p·1�ï4type.*go/scanner.ErrorList� "".msg�Ptype.string� "".pos��,type.go/token.Position�&€èÿ€ñ�€�
 €�"�¬ì&Q%4�Tgclocals·37ba54c31f9f676b506ed4c0dfeaf8f0�Tgclocals·de16184a8775b512fbc8fc108ecad812���:c:/go/src/go/parser/parser.goþ4"".(*parser).safePos.func1��à��ÊeH‹ %(���H‹‰����H;avHHƒìH\$ H‰$è����H‹T$(H‹D$H‹\$Hƒø�tH‹*H‹]H‹*H‹m HëH‹l$ H‰]�HƒÄÃëùè����ë›������H
��"runtime.gorecover���¾
��0runtime.morestack_noctxt��� 0��"".p�type.*"".parser�"".&res��$type.*go/token.Pos�0A/0�p�Š#�
�#M�Tgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþF"".(*parser).("".parseValueSpec)-fm�€��æeH‹ %(���H‹‰����H;avVHƒì01Û1ÛH‰\$PH‰\$XH‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$XHƒÄ0Ãè����ë������ž
��6"".(*parser).parseValueSpec���Ú
��"runtime.morestack���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�`Q_`�€�
Ø%€�
�N2�Tgclocals·89fe65749ce0afc971c0982226501ff0�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþD"".(*parser).("".parseTypeSpec)-fm�€��æeH‹ %(���H‹‰����H;avVHƒì01Û1ÛH‰\$PH‰\$XH‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$XHƒÄ0Ãè����ë������ž
��4"".(*parser).parseTypeSpec���Ú
��"runtime.morestack���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�`Q_`�€�
Þ%€�
�N2�Tgclocals·89fe65749ce0afc971c0982226501ff0�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþH"".(*parser).("".parseImportSpec)-fm�€��æeH‹ %(���H‹‰����H;avVHƒì01Û1ÛH‰\$PH‰\$XH‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$XHƒÄ0Ãè����ë������ž
��8"".(*parser).parseImportSpec���Ú
��"runtime.morestack���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�`Q_`�€�
Æ&€�
�N2�Tgclocals·89fe65749ce0afc971c0982226501ff0�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ"".init��À��®eH‹ %(���H‹‰����H;a†³���Hƒì¶����€û�t¶����€ûuHƒÄÃè���� Æ����è����è����è����è����è����è����è����è����è����è����è����è����H����H‰$è����H‹\$€=�����uH‰����Æ����HƒÄÃH-����H‰,$H‰\$è����ëÝè����é)ÿÿÿ2������B��"".initdone·���Z��"".initdone·���x
��"runtime.throwinit���ˆ�"".initdone·���”
��bytes.init���ž
��go/ast.init���¨
��go/token.init���²
��io.init���¼
��io/ioutil.init���Æ
��os.init���Ð
��$path/filepath.init���Ú
��strings.init���ä
��fmt.init���î
��go/scanner.init���ø
��strconv.init���‚
��unicode.init�����$type.go/ast.Object���¢
��"runtime.newobject���¸�6runtime.writeBarrierEnabled���Ì��"".unresolved���Ø�"".initdone·���ò��"".unresolved���Ž
��.runtime.writebarrierptr���œ
��0runtime.morestack_noctxt���� ���  z *�à�"Ž'…µ$%¶$ µ$¶$� �;¥�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���:c:/go/src/go/parser/parser.goþ(type..hash.[8]string�à��ØeH‹ %(���H‹‰����H;a†ˆ���Hƒì(H‹L$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�t;HÁåHëH‰$H‰D$8H‰D$è����H‹L$H‹D$ HÿÀH‹l$H9è|¤H‰L$@HƒÄ(ÉëÁè����éTÿÿÿ������ò
��runtime.strhash���Æ
��0runtime.morestack_noctxt���0P��
"".autotmp_1012�type.int�"".autotmp_1011�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��type.*[8]string�POP�°�°�
�x8�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���@c:/go/src/go/parser/interface.goþ$type..eq.[8]string�€��äeH‹ %(���H‹‰����H;a†Î���HƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$`Hƒû�„–���H‰ÅHÁåHëH‹3H‹KH‹\$hHƒû�tvH‰ÅHÁå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$pHƒÄXÃÆD$p�HƒÄXÉ놉écÿÿÿè����éÿÿÿ������Ê
�� runtime.eqstring���Ò
��0runtime.morestack_noctxt���0°��"".autotmp_1016�?type.string�"".autotmp_1015�type.string�"".autotmp_1014�_type.int�"".autotmp_1013�Otype.int� "".~r2� type.bool�"".q�type.*[8]string�"".p��type.*[8]string�&°´¯° ¯°#�€�€� �¤\�Tgclocals·3bb21ca8fe1d99a3e492463bd711418a�Tgclocals·a8eabfc4a4514ed6b3b0c61e9680e440���@c:/go/src/go/parser/interface.goþ(type..hash.[2]string�à��ØeH‹ %(���H‹‰����H;a†ˆ���Hƒì(H‹L$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�t;HÁåHëH‰$H‰D$8H‰D$è����H‹L$H‹D$ HÿÀH‹l$H9è|¤H‰L$@HƒÄ(ÉëÁè����éTÿÿÿ������ò
��runtime.strhash���Æ
��0runtime.morestack_noctxt���0P��
"".autotmp_1018�type.int�"".autotmp_1017�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��type.*[2]string�POP�°�°�
�x8�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���@c:/go/src/go/parser/interface.goþ$type..eq.[2]string�€��äeH‹ %(���H‹‰����H;a†Î���HƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$`Hƒû�„–���H‰ÅHÁåHëH‹3H‹KH‹\$hHƒû�tvH‰ÅHÁå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$pHƒÄXÃÆD$p�HƒÄXÉ놉écÿÿÿè����éÿÿÿ������Ê
�� runtime.eqstring���Ò
��0runtime.morestack_noctxt���0°��"".autotmp_1022�?type.string�"".autotmp_1021�type.string�"".autotmp_1020�_type.int�"".autotmp_1019�Otype.int� "".~r2� type.bool�"".q�type.*[2]string�"".p��type.*[2]string�&°´¯° ¯°#�€�€� �¤\�Tgclocals·3bb21ca8fe1d99a3e492463bd711418a�Tgclocals·a8eabfc4a4514ed6b3b0c61e9680e440���@c:/go/src/go/parser/interface.goþ4type..hash.[1]interface {}�à��ØeH‹ %(���H‹‰����H;a†ˆ���Hƒì(H‹L$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�t;HÁåHëH‰$H‰D$8H‰D$è����H‹L$H‹D$ HÿÀH‹l$H9è|¤H‰L$@HƒÄ(ÉëÁè����éTÿÿÿ������ò
��(runtime.nilinterhash���Æ
��0runtime.morestack_noctxt���0P��
"".autotmp_1024�type.int�"".autotmp_1023�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��*type.*[1]interface {}�POP�°�°�
�x8�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���@c:/go/src/go/parser/interface.goþ0type..eq.[1]interface {}�€��äeH‹ %(���H‹‰����H;a†Î���HƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$hHƒû�„–���H‰ÅHÁåHëH‹ H‹sH‹\$`Hƒû�tvH‰ÅHÁå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$pHƒÄXÃÆD$p�HƒÄXÉ놉écÿÿÿè����éÿÿÿ������Ê
��runtime.efaceeq���Ò
��0runtime.morestack_noctxt���0°��"".autotmp_1028�?"type.interface {}�"".autotmp_1027�"type.interface {}�"".autotmp_1026�_type.int�"".autotmp_1025�Otype.int� "".~r2� type.bool�"".q�*type.*[1]interface {}�"".p��*type.*[1]interface {}�&°´¯° ¯°#�€�€� �¤\�Tgclocals·3bb21ca8fe1d99a3e492463bd711418a�Tgclocals·a8eabfc4a4514ed6b3b0c61e9680e440���@c:/go/src/go/parser/interface.goþ4type..hash.[2]interface {}�à��ØeH‹ %(���H‹‰����H;a†ˆ���Hƒì(H‹L$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�t;HÁåHëH‰$H‰D$8H‰D$è����H‹L$H‹D$ HÿÀH‹l$H9è|¤H‰L$@HƒÄ(ÉëÁè����éTÿÿÿ������ò
��(runtime.nilinterhash���Æ
��0runtime.morestack_noctxt���0P��
"".autotmp_1030�type.int�"".autotmp_1029�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��*type.*[2]interface {}�POP�°�°�
�x8�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���@c:/go/src/go/parser/interface.goþ0type..eq.[2]interface {}�€��äeH‹ %(���H‹‰����H;a†Î���HƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$hHƒû�„–���H‰ÅHÁåHëH‹ H‹sH‹\$`Hƒû�tvH‰ÅHÁå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$pHƒÄXÃÆD$p�HƒÄXÉ놉écÿÿÿè����éÿÿÿ������Ê
��runtime.efaceeq���Ò
��0runtime.morestack_noctxt���0°��"".autotmp_1034�?"type.interface {}�"".autotmp_1033�"type.interface {}�"".autotmp_1032�_type.int�"".autotmp_1031�Otype.int� "".~r2� type.bool�"".q�*type.*[2]interface {}�"".p��*type.*[2]interface {}�&°´¯° ¯°#�€�€� �¤\�Tgclocals·3bb21ca8fe1d99a3e492463bd711418a�Tgclocals·a8eabfc4a4514ed6b3b0c61e9680e440���@c:/go/src/go/parser/interface.goþ2type..hash.[3]go/ast.Expr�à��ØeH‹ %(���H‹‰����H;a†ˆ���Hƒì(H‹L$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�t;HÁåHëH‰$H‰D$8H‰D$è����H‹L$H‹D$ HÿÀH‹l$H9è|¤H‰L$@HƒÄ(ÉëÁè����éTÿÿÿ������ò
��"runtime.interhash���Æ
��0runtime.morestack_noctxt���0P��
"".autotmp_1036�type.int�"".autotmp_1035�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��(type.*[3]go/ast.Expr�POP�°�°�
�x8�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���@c:/go/src/go/parser/interface.goþ.type..eq.[3]go/ast.Expr�€��äeH‹ %(���H‹‰����H;a†Î���HƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$hHƒû�„–���H‰ÅHÁåHëH‹ H‹sH‹\$`Hƒû�tvH‰ÅHÁå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$pHƒÄXÃÆD$p�HƒÄXÉ놉écÿÿÿè����éÿÿÿ������Ê
��runtime.ifaceeq���Ò
��0runtime.morestack_noctxt���0°��"".autotmp_1040�? type.go/ast.Expr�"".autotmp_1039� type.go/ast.Expr�"".autotmp_1038�_type.int�"".autotmp_1037�Otype.int� "".~r2� type.bool�"".q�(type.*[3]go/ast.Expr�"".p��(type.*[3]go/ast.Expr�&°´¯° ¯°#�€�€� �¤\�Tgclocals·3bb21ca8fe1d99a3e492463bd711418a�Tgclocals·a8eabfc4a4514ed6b3b0c61e9680e440���@c:/go/src/go/parser/interface.goþ2type..hash.[1]go/ast.Expr�à��ØeH‹ %(���H‹‰����H;a†ˆ���Hƒì(H‹L$81ÀHÇD$���H‹l$H9è}\H‰D$ H‰ÅH‰ÈHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$0Hƒû�t;HÁåHëH‰$H‰D$8H‰D$è����H‹L$H‹D$ HÿÀH‹l$H9è|¤H‰L$@HƒÄ(ÉëÁè����éTÿÿÿ������ò
��"runtime.interhash���Æ
��0runtime.morestack_noctxt���0P��
"".autotmp_1042�type.int�"".autotmp_1041�type.int� "".~r2� type.uintptr�"".h�type.uintptr�"".p��(type.*[1]go/ast.Expr�POP�°�°�
�x8�Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�Tgclocals·33cdeccccebe80329f1fdbee7f5874cb���@c:/go/src/go/parser/interface.goþ.type..eq.[1]go/ast.Expr�€��äeH‹ %(���H‹‰����H;a†Î���HƒìX1ÀHÇD$(���H‹l$(H9荒���H‰D$0H‹\$hHƒû�„–���H‰ÅHÁåHëH‹ H‹sH‹\$`Hƒû�tvH‰ÅHÁå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$pHƒÄXÃÆD$p�HƒÄXÉ놉écÿÿÿè����éÿÿÿ������Ê
��runtime.ifaceeq���Ò
��0runtime.morestack_noctxt���0°��"".autotmp_1046�? type.go/ast.Expr�"".autotmp_1045� type.go/ast.Expr�"".autotmp_1044�_type.int�"".autotmp_1043�Otype.int� "".~r2� type.bool�"".q�(type.*[1]go/ast.Expr�"".p��(type.*[1]go/ast.Expr�&°´¯° ¯°#�€�€� �¤\�Tgclocals·3bb21ca8fe1d99a3e492463bd711418a�Tgclocals·a8eabfc4a4514ed6b3b0c61e9680e440���@c:/go/src/go/parser/interface.goþ0>go.itab.*bytes.Buffer.io.Writer�����þ0Bgo.itab.*errors.errorString.error�����þ<go.string.hdr."invalid source"� �� ������������������4go.string."invalid source"���þ4go.string."invalid source"� ��invalid source��þTgclocals·744fcdbc52ed5f356ae5cead36f4baaf�H��H����������€æ��€†��††��„†�� †��†���þTgclocals·a32e5dea66bc445d2d77da1202eef3fa�H��H��� ��� ��� ��� ��� ��� ��� ��� ����þTgclocals·649d0925350555b3441901e099119d83�8��8������������������������þTgclocals·626ee553415a1565bf6f8a9622fc053f�8��8��� ������Û��Û��Û��Û���þ&go.string.hdr.".go"� �� ������������������go.string.".go"���þgo.string.".go"���.go��þTgclocals·06353093e9c896a25acc2a387f3511f8� �� ���+���������������€�����€������€�����@€���0�€������€�����€����‚�����‚��@��€��P��€��‘P��€��™P��€��P��€��S@�€��0��€���þTgclocals·5e31f6771fc739666085216f9fd911e0�˜��˜������ ���ë���ë���Ë���Ë���ë��� ���ë���ë���ë���ë���ë���ë���ë���ë���ë���ë����þ0Dgo.itab.go/scanner.ErrorList.error�����þBgo.string.hdr."unbalanced scopes"� �� ������������������:go.string."unbalanced scopes"���þ:go.string."unbalanced scopes"�0��$unbalanced scopes��þ$go.string.hdr."\n"� �� ������������������go.string."\n"���þgo.string."\n"���
��þTgclocals·55bc8cb3f9aea8dff6149928315efbe7�P��P������������������������y������þTgclocals·7d93fe6e7ecec2cbbcb2de7bd5f93ff5�P��P���
������Û��Û��Û��Û������������þTgclocals·dbfa82f56387155c84a556fb27444d62�0��0��������������������þTgclocals·665da0db10d6ec82b644d9f6aee9e87b�0��0�������������������þTgclocals·0c8aa8e80191a30eac23f1a218103f16� �� ��������������þTgclocals·dffecd5ddc719ff54db76b9bd92767e3� �� �������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·87d20ce1b58390b294df80b886db78bf�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·87d20ce1b58390b294df80b886db78bf�������������þTgclocals·83ead081cd909acab0dcd88a450c1878� �� ��������������þTgclocals·51fa0e13d53d6bad7f86670d3edaeac6� �� �������������þDgo.string.hdr."label %s undefined"� �� ������������������<go.string."label %s undefined"���þ<go.string."label %s undefined"�0��&label %s undefined��þTgclocals·dcb770c2e5e5b9ae3846faecc2e608cf�8��8����������€��‡��…A��…���þTgclocals·ea5138d814d46269fcb486a04203da7d�8��8����������������������þngo.string.hdr."identifier already declared or resolved"� �� ��������'����������fgo.string."identifier already declared or resolved"���þfgo.string."identifier already declared or resolved"�P��Pidentifier already declared or resolved��þ"go.string.hdr."_"� �� ������������������go.string."_"���þgo.string."_"���_��þ\go.string.hdr."\n\tprevious declaration at %s"� �� ������������������Tgo.string."\n\tprevious declaration at %s"���þTgo.string."\n\tprevious declaration at %s"�@��:
previous declaration at %s��þZgo.string.hdr."%s redeclared in this block%s"� �� ������������������Rgo.string."%s redeclared in this block%s"���þRgo.string."%s redeclared in this block%s"�@��<%s redeclared in this block%s��þTgclocals·44bc98be6893d68fdfd5e211ef48f5fa�Ð��Ð ���#�����������(À�<����(Ä�<����8À�<����,À�<����+À�<����èÀ�<����(Á�<����(À|����(À�|���� À<���� À<�����þTgclocals·d341f6b348eae269e51c39d951c622bb�p��p ���
���¿���¿���¿���¿���¿���¿���¿���¿���¿���¿���¿���¿����þZgo.string.hdr."identifier on left side of :="� �� ������������������Rgo.string."identifier on left side of :="���þRgo.string."identifier on left side of :="�@��<identifier on left side of :=��þfgo.string.hdr."no new variables on left side of :="� �� ��������#����������^go.string."no new variables on left side of :="���þ^go.string."no new variables on left side of :="�P��Hno new variables on left side of :=��þTgclocals·cf6d9060ef519e3496f9e69d76a0f580�P��P����������(���(��8���,���+���è��� ����þTgclocals·2bb91a71e4c2bc170dcb3eeb4d3231b3�P��P�������������������������������þTgclocals·6038a8a1ac211be2ba774a2aeba1fcc8�0��0��������������������þTgclocals·e9cc1e3ee2257b90864bd391efacf3e1�0��0�������������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·5c5a9f3dff47a8940bdc317b9324ac2a�������������þ2go.string.hdr."%5d:%3d: "� �� �������� ����������*go.string."%5d:%3d: "���þ*go.string."%5d:%3d: "� ��%5d:%3d: ��þ go.string.hdr.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "� �� ��������@����������˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���þ˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���‚. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ��þTgclocals·1e34933c40d061c05e101b28b3572788�X��X ���������� ��� ù�� ø��Lù��Lø��Où��Oø��ø���þTgclocals·573eebd23f15bbede97c85018d63627a�X��X ����������������������������������þ"go.string.hdr."("� �� ������������������go.string."("���þgo.string."("���(��þTgclocals·24dad5c01c8a1c135720cc7d2d411117�(��(��� �������T�����þTgclocals·14c16763214c88f6ebc22b4b638329b7�(��(����������������þ"go.string.hdr.")"� �� ������������������go.string.")"���þgo.string.")"���)��þTgclocals·e686e33109a1bc2792301626c7b401c5�(��(��� �������\�������þTgclocals·37a2283f5c69c342946cad8073b58fca�(��(����������������þ$go.string.hdr."\""� �� ������������������go.string."\""���þgo.string."\""���"��þTgclocals·3b3ec75cf8bf4b1a2f67613ef5538da9�0��0����������ð€�ð”�ð„��þTgclocals·5d2b5a2aeff4e4cf961f497a12cc05ae�0��0�������������������þTgclocals·ad3d78e88c381598810f2e82f373ef66�(��(������������������þTgclocals·4a6f49bfbb5d0042a5f508261526f69f�(��(����������������þTgclocals·3e3b71bf9011b7b5b94ecd5c7fef3cc3�@��@���������������������������þTgclocals·9a19b2634f7660d6db483774821f995c�@��@�������������������������þTgclocals·0c8aa8e80191a30eac23f1a218103f16� �� ��������������þTgclocals·51fa0e13d53d6bad7f86670d3edaeac6� �� �������������þTgclocals·e425cd8af5752e76f452dc4b6a7683be�8��8���������� �� ����������þTgclocals·f20cc4fc790b3fabedf4c25a3496f0f6�8��8����������������������þ2go.string.hdr."expected "� �� �������� ����������*go.string."expected "���þ*go.string."expected "� ��expected ��þ>go.string.hdr.", found newline"� �� ������������������6go.string.", found newline"���þ6go.string.", found newline"� �� , found newline��þ2go.string.hdr.", found '"� �� �������� ����������*go.string.", found '"���þ*go.string.", found '"� ��, found '��þ"go.string.hdr."'"� �� ������������������go.string."'"���þgo.string."'"���'��þ"go.string.hdr." "� �� ������������������go.string." "���þgo.string." "��� ��þTgclocals·83ead081cd909acab0dcd88a450c1878� �� ��������������þTgclocals·41989093cd5a47ae97b0d8210e38e6a5� �� �������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þ\go.string.hdr."missing ',' before newline in "� �� ������������������Tgo.string."missing ',' before newline in "���þTgo.string."missing ',' before newline in "�@��>missing ',' before newline in ��þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·1c5a071f4ad97fe89533b360c694a573�������������þ&go.string.hdr."';'"� �� ������������������go.string."';'"���þgo.string."';'"���';'��þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·87d20ce1b58390b294df80b886db78bf�������������þ6go.string.hdr."missing ','"� �� �������� ����������.go.string."missing ','"���þ.go.string."missing ','"� ��missing ','��þ>go.string.hdr." before newline"� �� ������������������6go.string." before newline"���þ6go.string." before newline"� �� before newline��þ(go.string.hdr." in "� �� ������������������ go.string." in "���þ go.string." in "���
in ��þTgclocals·83ead081cd909acab0dcd88a450c1878� �� ��������������þTgclocals·77341598187832c197a09d97d4911154� �� �������������þTgo.string.hdr."go/parser internal error: "� �� ������������������Lgo.string."go/parser internal error: "���þLgo.string."go/parser internal error: "�@��6go/parser internal error: ��þTgclocals·d8fdd2a55187867c76648dc792366181� �� ��������������þTgclocals·66288fc378899a296479dcf04a8f6050� �� �������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·87d20ce1b58390b294df80b886db78bf�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·87d20ce1b58390b294df80b886db78bf�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·aae8695ea5ab1c6fd0134b4d0e6c5d4d�(��(�����������������þTgclocals·f7309186bf9eeb0f8ece2eb16f2dc110�(��(����������������þ2go.string.hdr."IdentList"� �� �������� ����������*go.string."IdentList"���þ*go.string."IdentList"� ��IdentList��þTgclocals·98304215dd49c497c84500d34591a734�(��(������������������þTgclocals·0ee1f87f64e1be24501a00cad42d3c3e�(��(����������������þ<go.string.hdr."ExpressionList"� �� ������������������4go.string."ExpressionList"���þ4go.string."ExpressionList"� ��ExpressionList��þTgclocals·0dc5c0863204b1fb13856ad5f1b640ab�(��(������������������þTgclocals·c0224aebd0fa876563ae33d9608a9078�(��(����������������þTgclocals·0b1e7f111c35cf2d6f3337a74eec0e3a� �� ��� �������!����þTgclocals·f47057354ec566066f8688a4970cff5a� �� �������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·2fccd208efe70893f9ac8d682812ae72�������������þ0Fgo.itab.*go/ast.BadExpr.go/ast.Expr�����þ(go.string.hdr."Type"� �� ������������������ go.string."Type"���þ go.string."Type"���
Type��þ(go.string.hdr."type"� �� ������������������ go.string."type"���þ go.string."type"���
type��þTgclocals·6a4444e4a85012543d2e518ab4547038�(��(������������������þTgclocals·13f38f3d5f5ec8cec8748cea29a07c5f�(��(����������������þ0Bgo.itab.*go/ast.Ident.go/ast.Expr�����þ0Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr�����þ0go.string.hdr."TypeName"� �� ������������������(go.string."TypeName"���þ(go.string."TypeName"� ��TypeName��þTgclocals·4975db5ecc765641098c2994f6291635�X��X �����������������
��� ��� �������������þTgclocals·5a65fe6652e896e1529142bcb2d8d8bf�X��X ����������������������������������þ0Hgo.itab.*go/ast.Ellipsis.go/ast.Expr�����þ0Jgo.itab.*go/ast.ArrayType.go/ast.Expr�����þ2go.string.hdr."ArrayType"� �� �������� ����������*go.string."ArrayType"���þ*go.string."ArrayType"� ��ArrayType��þTgclocals·f0a03b0f8a0de5159559ab084dd6b8ed�H��H����������������� ���<���1�������þTgclocals·522cf1eb6e011fbd2ec274354269d1bb�H��H����������������������������þ4go.string.hdr."identifier"� �� ��������
����������,go.string."identifier"���þ,go.string."identifier"� ��identifier��þTgclocals·b3ecb0c7011070d2c782da67d73a57e3�(��(��� �������'���!����þTgclocals·ed1f502ba396b05c804e601800c39690�(��(����������������þ2go.string.hdr."FieldDecl"� �� �������� ����������*go.string."FieldDecl"���þ*go.string."FieldDecl"� ��FieldDecl��þ>go.string.hdr."anonymous field"� �� ������������������6go.string."anonymous field"���þ6go.string."anonymous field"� �� anonymous field��þTgclocals·b2b9185314a550e27e2fb192916d7f8c�������������������� �$ � � �� �� ����� � � � ������þTgclocals·cb344e72e59fb88e3fe8730173a0370f����������������������������������������������������������þ4go.string.hdr."StructType"� �� ��������
����������,go.string."StructType"���þ,go.string."StructType"� ��StructType��þTgclocals·703093eaa7a7cfced8beca7ec59d3769�P��P����������������������������� ����þTgclocals·a0a7797d95a08b33ac94b9d5ad58bdeb�P��P�������������������������������þ6go.string.hdr."PointerType"� �� �������� ����������.go.string."PointerType"���þ.go.string."PointerType"� ��PointerType��þTgclocals·8dce99c581d5cd309a2b6ecdc4f648d9�0��0���������������������þTgclocals·389414c576573213077c9235c96ad686�0��0�������������������þ^go.string.hdr."'...' parameter is missing type"� �� ������������������Vgo.string."'...' parameter is missing type"���þVgo.string."'...' parameter is missing type"�@��@'...' parameter is missing type��þTgclocals·79013524be935d2fc3b6851b7182958e�0��0���������� ����������þTgclocals·c87a734079562d73ffd9eee8328c7183�0��0�������������������þTgclocals·2c033e7f4f4a74cc7e9f368d1fec9f60� �� ��������������þTgclocals·f47057354ec566066f8688a4970cff5a� �� �������������þ.go.string.hdr."VarList"� �� ������������������&go.string."VarList"���þ&go.string."VarList"���VarList��þTgclocals·e1d86d3d8db4ffec31de57a147830921�0��0����������������������þTgclocals·01ee386c77177fca221d5563351b2538�0��0���������e����������þ:go.string.hdr."ParameterList"� �� �������� ����������2go.string."ParameterList"���þ2go.string."ParameterList"� ��ParameterList��þ<go.string.hdr."parameter list"� �� ������������������4go.string."parameter list"���þ4go.string."parameter list"� ��parameter list��þTgclocals·60cab44653bf18fdf3f31e24ea1111a6�˜��˜��������������À���À��È��Á��Á�����0��8��2��2��0����@���� �������þTgclocals·e77c15fc73a7b5a63219da381a9f8e47�˜��˜��������� ��� ��� ��� ������ ��� ��� ��� ������ ��� ������ ��� ��� ����þ4go.string.hdr."Parameters"� �� ��������
����������,go.string."Parameters"���þ,go.string."Parameters"� ��Parameters��þTgclocals·2265cf3596c1ee34a0fa261400bfc83c�0��0���������������������þTgclocals·2a552c03a246da0efa732bcce2f85f33�0��0��������� ����������þ,go.string.hdr."Result"� �� ������������������$go.string."Result"���þ$go.string."Result"���Result��þTgclocals·efef40aba339814c737a57f4f9071546�H��H�������������� ����������������þTgclocals·5760e8046f810c3c771310f011eb6cb7�H��H����������������������������þ2go.string.hdr."Signature"� �� �������� ����������*go.string."Signature"���þ*go.string."Signature"� ��Signature��þTgclocals·7d2d5fca80364273fb07d5820a76fef4�����������þTgclocals·c5f2c81598a1ba101e6fdcba0c62cc48�(��(����������������þ0go.string.hdr."FuncType"� �� ������������������(go.string."FuncType"���þ(go.string."FuncType"� ��FuncType��þTgclocals·4bfbd8110ff421e97e497716511ee234�@��@�������������������� ��� ����þTgclocals·ec4785a376295fd58944368177a5a0a4�@��@�������������������������þ0Hgo.itab.*go/ast.FuncType.go/ast.Expr�����þ4go.string.hdr."MethodSpec"� �� ��������
����������,go.string."MethodSpec"���þ,go.string."MethodSpec"� ��MethodSpec��þTgclocals·ad2a676482d020eb51c17bf5bdab189b�h��h �������������� ����� ��R ��P ��&�� &�� ������þTgclocals·ad7e72268777fa7ebafe32cfd7dda9ec�h��h ����������������������������������������þ:go.string.hdr."InterfaceType"� �� �������� ����������2go.string."InterfaceType"���þ2go.string."InterfaceType"� ��InterfaceType��þTgclocals·b25ff30175e46e570bc69f9b7dbbf591�P��P����������������� ����������������þTgclocals·a0a7797d95a08b33ac94b9d5ad58bdeb�P��P�������������������������������þ.go.string.hdr."MapType"� �� ������������������&go.string."MapType"���þ&go.string."MapType"���MapType��þTgclocals·2438589085e2b9f8e6c7e89abfc8c73e�@��@���������������������������þTgclocals·cec8cd122c237b8b04de43771cec35ec�@��@�������������������������þ0go.string.hdr."ChanType"� �� ������������������(go.string."ChanType"���þ(go.string."ChanType"� ��ChanType��þTgclocals·8dce99c581d5cd309a2b6ecdc4f648d9�0��0���������������������þTgclocals·389414c576573213077c9235c96ad686�0��0�������������������þ0Lgo.itab.*go/ast.StructType.go/ast.Expr�����þ0Hgo.itab.*go/ast.StarExpr.go/ast.Expr�����þ0Rgo.itab.*go/ast.InterfaceType.go/ast.Expr�����þ0Fgo.itab.*go/ast.MapType.go/ast.Expr�����þ0Hgo.itab.*go/ast.ChanType.go/ast.Expr�����þ0Jgo.itab.*go/ast.ParenExpr.go/ast.Expr�����þTgclocals·ce49ba54e392e8a22bebdab1cffe41ff�X��X ��� ������� ���€�����������������@����þTgclocals·2785978c7e4962a50f517fd60be50afc�X��X ����������������������������������þTgclocals·21a8f585a14d020f181242c5256583dc� �� ��������������þTgclocals·41a13ac73c712c01973b8fe23f62d694� �� �������������þ:go.string.hdr."StatementList"� �� �������� ����������2go.string."StatementList"���þ2go.string."StatementList"� ��StatementList��þTgclocals·6fe324f038dd6c3ceb9f295c441b1173�(��(������������������þTgclocals·0ee1f87f64e1be24501a00cad42d3c3e�(��(����������������þ(go.string.hdr."Body"� �� ������������������ go.string."Body"���þ go.string."Body"���
Body��þTgclocals·2265cf3596c1ee34a0fa261400bfc83c�0��0���������������������þTgclocals·8d746607044769952d48e05edef70196�0��0�������������������þ2go.string.hdr."BlockStmt"� �� �������� ����������*go.string."BlockStmt"���þ*go.string."BlockStmt"� ��BlockStmt��þTgclocals·2265cf3596c1ee34a0fa261400bfc83c�0��0���������������������þTgclocals·389414c576573213077c9235c96ad686�0��0�������������������þ0Fgo.itab.*go/ast.FuncLit.go/ast.Expr�����þ:go.string.hdr."FuncTypeOrLit"� �� �������� ����������2go.string."FuncTypeOrLit"���þ2go.string."FuncTypeOrLit"� ��FuncTypeOrLit��þTgclocals·dd104e3e65e33b7bcd6fc97115854101�H��H������������������������������þTgclocals·522cf1eb6e011fbd2ec274354269d1bb�H��H����������������������������þ0Hgo.itab.*go/ast.BasicLit.go/ast.Expr�����þ.go.string.hdr."Operand"� �� ������������������&go.string."Operand"���þ&go.string."Operand"���Operand��þRgo.string.hdr."type cannot be identifier"� �� ������������������Jgo.string."type cannot be identifier"���þJgo.string."type cannot be identifier"�@��4type cannot be identifier��þ.go.string.hdr."operand"� �� ������������������&go.string."operand"���þ&go.string."operand"���operand��þTgclocals·46037b155696d4e496ba065bf3ba5af1�h��h ��� �����������!������ ���������À�������������þTgclocals·846e9238087b3e3f6cf5aabc5bcd60c7�h��h ��������� �������������������������������þ0go.string.hdr."Selector"� �� ������������������(go.string."Selector"���þ(go.string."Selector"� ��Selector��þTgclocals·f3b3d3111268dc6668d4c6fa9b9db8b4�8��8������������������������þTgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�8��8����������������������þ0Tgo.itab.*go/ast.TypeAssertExpr.go/ast.Expr�����þ:go.string.hdr."TypeAssertion"� �� �������� ����������2go.string."TypeAssertion"���þ2go.string."TypeAssertion"� ��TypeAssertion��þTgclocals·ca4d572d27f22593085a68de5cc71f71�8��8������������������������þTgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�8��8����������������������þ0Jgo.itab.*go/ast.SliceExpr.go/ast.Expr�����þ0Jgo.itab.*go/ast.IndexExpr.go/ast.Expr�����þ8go.string.hdr."IndexOrSlice"� �� �������� ����������0go.string."IndexOrSlice"���þ0go.string."IndexOrSlice"� ��IndexOrSlice��þfgo.string.hdr."2nd index required in 3-index slice"� �� ��������#����������^go.string."2nd index required in 3-index slice"���þ^go.string."2nd index required in 3-index slice"�P��H2nd index required in 3-index slice��þfgo.string.hdr."3rd index required in 3-index slice"� �� ��������#����������^go.string."3rd index required in 3-index slice"���þ^go.string."3rd index required in 3-index slice"�P��H3rd index required in 3-index slice��þTgclocals·3b2a7be01b74f3198859f0dc36b6b359�P��P��� �����������à��ä��â�����á������þTgclocals·38bbd689c983b834026576d791ad04af�P��P�������������������������������þ@go.string.hdr."CallOrConversion"� �� ������������������8go.string."CallOrConversion"���þ8go.string."CallOrConversion"�0��"CallOrConversion��þ:go.string.hdr."argument list"� �� �������� ����������2go.string."argument list"���þ2go.string."argument list"� ��argument list��þTgclocals·8d4c332c62c3ff045b57b11fcfbb4d3f�@��@�������������������� �������þTgclocals·54b1c472bfdec2ec58d971dfa3c5ec90�@��@�������������������������þ.go.string.hdr."Element"� �� ������������������&go.string."Element"���þ&go.string."Element"���Element��þTgclocals·0dc5c0863204b1fb13856ad5f1b640ab�(��(������������������þTgclocals·b57165ccaec6efbf81f119942fa4e24a�(��(��������� �������þ0Pgo.itab.*go/ast.KeyValueExpr.go/ast.Expr�����þTgclocals·d496fe2778e1a09211c577751185d4cf�@��@���������������������������þTgclocals·ec4785a376295fd58944368177a5a0a4�@��@�������������������������þ6go.string.hdr."ElementList"� �� �������� ����������.go.string."ElementList"���þ.go.string."ElementList"� ��ElementList��þBgo.string.hdr."composite literal"� �� ������������������:go.string."composite literal"���þ:go.string."composite literal"�0��$composite literal��þTgclocals·6fe324f038dd6c3ceb9f295c441b1173�(��(������������������þTgclocals·0ee1f87f64e1be24501a00cad42d3c3e�(��(����������������þ0Pgo.itab.*go/ast.CompositeLit.go/ast.Expr�����þ8go.string.hdr."LiteralValue"� �� �������� ����������0go.string."LiteralValue"���þ0go.string."LiteralValue"� ��LiteralValue��þTgclocals·649d0925350555b3441901e099119d83�8��8������������������������þTgclocals·c244a1d925cb900f8dfdd7e8e9e604d3�8��8����������������������þ6go.string.hdr."unreachable"� �� �������� ����������.go.string."unreachable"���þ.go.string."unreachable"� ��unreachable��þ4go.string.hdr."expression"� �� ��������
����������,go.string."expression"���þ,go.string."expression"� ��expression��þTgclocals·9ec1ce14200493bdb48f074583c54247�0��0��������������������þTgclocals·7fde5a03160b2d432ba0d5cb19e171cd�0��0�������������������þTgclocals·21a8f585a14d020f181242c5256583dc� �� ��������������þTgclocals·51af24152615272c3d9efc8538f95767� �� �������������þTgclocals·21a8f585a14d020f181242c5256583dc� �� ��������������þTgclocals·51af24152615272c3d9efc8538f95767� �� �������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0ebb2d1da58c1b4224bf5a7b370d7578�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0ebb2d1da58c1b4224bf5a7b370d7578�������������þdgo.string.hdr."expected array length, found '...'"� �� ��������"����������\go.string."expected array length, found '...'"���þ\go.string."expected array length, found '...'"�P��Fexpected array length, found '...'��þTgclocals·9ec1ce14200493bdb48f074583c54247�0��0��������������������þTgclocals·7fde5a03160b2d432ba0d5cb19e171cd�0��0�������������������þ0Hgo.itab.*go/ast.CallExpr.go/ast.Expr�����þ6go.string.hdr."PrimaryExpr"� �� �������� ����������.go.string."PrimaryExpr"���þ.go.string."PrimaryExpr"� ��PrimaryExpr��þTgo.string.hdr."selector or type assertion"� �� ������������������Lgo.string."selector or type assertion"���þLgo.string."selector or type assertion"�@��6selector or type assertion��þTgclocals·10daaa4fbf24cd6d6bcfdda4954c5dc4�H��H������������������������������þTgclocals·312ab4b35bc0eb8d58238a86217c5cd3�H��H��������� �������������������þ0Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr�����þ2go.string.hdr."UnaryExpr"� �� �������� ����������*go.string."UnaryExpr"���þ*go.string."UnaryExpr"� ��UnaryExpr��þ,go.string.hdr."'chan'"� �� ������������������$go.string."'chan'"���þ$go.string."'chan'"���'chan'��þ8go.string.hdr."channel type"� �� �������� ����������0go.string."channel type"���þ0go.string."channel type"� ��channel type��þTgclocals·2a9808222574b9add6cd3af1530970ab�H��H��� �������������������€������þTgclocals·312ab4b35bc0eb8d58238a86217c5cd3�H��H��������� �������������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þ0Lgo.itab.*go/ast.BinaryExpr.go/ast.Expr�����þ4go.string.hdr."BinaryExpr"� �� ��������
����������,go.string."BinaryExpr"���þ,go.string."BinaryExpr"� ��BinaryExpr��þTgclocals·7e482b69348a5680a31e94d584d198ee�P��P��� �����������������€��à��a�������þTgclocals·3e047963314578ecdba4f775a0ea94ee�P��P�������������������������������þ4go.string.hdr."Expression"� �� ��������
����������,go.string."Expression"���þ,go.string."Expression"� ��Expression��þTgclocals·c55cf99de9cdd8c8202a466952fa1a45� �� ���������������þTgclocals·170309d2da858695ebefc5e7e0d9c320� �� ��������� ����þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·23e8278e2b69a3a75fa59b23c49ed6ad��������������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þ0Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt�����þ0Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmt�����þ0Fgo.itab.*go/ast.BadStmt.go/ast.Stmt�����þ0Hgo.itab.*go/ast.SendStmt.go/ast.Stmt�����þ0Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmt�����þ0Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt�����þ4go.string.hdr."SimpleStmt"� �� ��������
����������,go.string."SimpleStmt"���þ,go.string."SimpleStmt"� ��SimpleStmt��þ8go.string.hdr."1 expression"� �� �������� ����������0go.string."1 expression"���þ0go.string."1 expression"� ��1 expression��þRgo.string.hdr."illegal label declaration"� �� ������������������Jgo.string."illegal label declaration"���þJgo.string."illegal label declaration"�@��4illegal label declaration��þTgclocals·2df22787707708a9804ac33b7aab67ed�à��à�������������������0���@��@�@���������0� 0�� ������������� � �������€��€���@�������þTgclocals·cadff54d4bbc9b3f59682e1cc763395b�à��à��������� ������������������������������������������������������������������ ����������þpgo.string.hdr."function must be invoked in %s statement"� �� ��������(����������hgo.string."function must be invoked in %s statement"���þhgo.string."function must be invoked in %s statement"�`��Rfunction must be invoked in %s statement��þTgclocals·1acf8cc831e699abaee9efc883893968�(��(��� �������0��0���þTgclocals·14c16763214c88f6ebc22b4b638329b7�(��(����������������þ0Dgo.itab.*go/ast.GoStmt.go/ast.Stmt�����þ,go.string.hdr."GoStmt"� �� ������������������$go.string."GoStmt"���þ$go.string."GoStmt"���GoStmt��þ$go.string.hdr."go"� �� ������������������go.string."go"���þgo.string."go"���go��þTgclocals·7615bb4d499cfd41f21667a96968e2b4�8��8������������������������þTgclocals·8b600844a936dcfeda998c342a286383�8��8����������������������þ0Jgo.itab.*go/ast.DeferStmt.go/ast.Stmt�����þ2go.string.hdr."DeferStmt"� �� �������� ����������*go.string."DeferStmt"���þ*go.string."DeferStmt"� ��DeferStmt��þ*go.string.hdr."defer"� �� ������������������"go.string."defer"���þ"go.string."defer"��� defer��þTgclocals·7615bb4d499cfd41f21667a96968e2b4�8��8������������������������þTgclocals·8b600844a936dcfeda998c342a286383�8��8����������������������þ4go.string.hdr."ReturnStmt"� �� ��������
����������,go.string."ReturnStmt"���þ,go.string."ReturnStmt"� ��ReturnStmt��þTgclocals·2265cf3596c1ee34a0fa261400bfc83c�0��0���������������������þTgclocals·389414c576573213077c9235c96ad686�0��0�������������������þ4go.string.hdr."BranchStmt"� �� ��������
����������,go.string."BranchStmt"���þ,go.string."BranchStmt"� ��BranchStmt��þTgclocals·bf4e58f52203e7a1f27ad96408fe5e82�8��8������������������������þTgclocals·addaa675dee2344cbf09b2f9a3a3351d�8��8����������������������þÆgo.string.hdr."expected %s, found simple statement (missing parentheses around composite literal?)"� �� ��������S����������¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"���þ¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"�°��¨expected %s, found simple statement (missing parentheses around composite literal?)��þTgclocals·c809f7badff741d066da53c5d4f750e3�8��8��� �������˜��˜����������þTgclocals·97dff1154cd5a335470d55dfab09d549�8��8����������������������þ,go.string.hdr."IfStmt"� �� ������������������$go.string."IfStmt"���þ$go.string."IfStmt"���IfStmt��þDgo.string.hdr."boolean expression"� �� ������������������<go.string."boolean expression"���þ<go.string."boolean expression"�0��&boolean expression��þTgclocals·d4edc2c55fbc920399019c83a18022c1�`��`
��������������0���<���=���ý���Ï���Ã���Â�������þTgclocals·bacb1bb6599a97240946e938d267af7c�`��`
�������������������������������������þ0go.string.hdr."TypeList"� �� ������������������(go.string."TypeList"���þ(go.string."TypeList"� ��TypeList��þTgclocals·6fe324f038dd6c3ceb9f295c441b1173�(��(������������������þTgclocals·0ee1f87f64e1be24501a00cad42d3c3e�(��(����������������þ4go.string.hdr."CaseClause"� �� ��������
����������,go.string."CaseClause"���þ,go.string."CaseClause"� ��CaseClause��þTgclocals·3c6d60cba89ee3f79ce8fe7f0ee13291�@��@���������������������������þTgclocals·2f9ecff470d9c3a2903d86c5b9d24612�@��@�������������������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·3bb21ca8fe1d99a3e492463bd711418a�������������þTgclocals·21a8f585a14d020f181242c5256583dc� �� ��������������þTgclocals·51af24152615272c3d9efc8538f95767� �� �������������þ0Lgo.itab.*go/ast.CaseClause.go/ast.Stmt�����þ0Tgo.itab.*go/ast.TypeSwitchStmt.go/ast.Stmt�����þ0Lgo.itab.*go/ast.SwitchStmt.go/ast.Stmt�����þ4go.string.hdr."SwitchStmt"� �� ��������
����������,go.string."SwitchStmt"���þ,go.string."SwitchStmt"� ��SwitchStmt��þBgo.string.hdr."switch expression"� �� ������������������:go.string."switch expression"���þ:go.string."switch expression"�0��$switch expression��þTgclocals·611e64116476190f2fcf47f5feebefe3�¨��¨��������������€��`���€��à��à!��è��á��e���������������������ð!��à���þTgclocals·c62ed8c9b7f33ab35466bcf4ab8f924e�¨��¨����������������������������������������������������������������þ4go.string.hdr."CommClause"� �� ��������
����������,go.string."CommClause"���þ,go.string."CommClause"� ��CommClause��þDgo.string.hdr."1 or 2 expressions"� �� ������������������<go.string."1 or 2 expressions"���þ<go.string."1 or 2 expressions"�0��&1 or 2 expressions��þTgclocals·d4968c7453cfb317b6d3474580dae2be�˜��˜��������������� ��` ��h���������€!��„!�� � �������������������þTgclocals·c18248de04b5425d2f16ec1c1c6fcd28�˜��˜����������������������������������������������������������þ0Lgo.itab.*go/ast.CommClause.go/ast.Stmt�����þ4go.string.hdr."SelectStmt"� �� ��������
����������,go.string."SelectStmt"���þ,go.string."SelectStmt"� ��SelectStmt��þTgclocals·46dae5aab7a4c67b01bec450d0ff8476�P��P��� �����������@������������H���0����þTgclocals·a0a7797d95a08b33ac94b9d5ad58bdeb�P��P�������������������������������þ0Jgo.itab.*go/ast.RangeStmt.go/ast.Stmt�����þ0Fgo.itab.*go/ast.ForStmt.go/ast.Stmt�����þ.go.string.hdr."ForStmt"� �� ������������������&go.string."ForStmt"���þ&go.string."ForStmt"���ForStmt��þJgo.string.hdr."at most 2 expressions"� �� ������������������Bgo.string."at most 2 expressions"���þBgo.string."at most 2 expressions"�0��,at most 2 expressions��þVgo.string.hdr."boolean or range expression"� �� ������������������Ngo.string."boolean or range expression"���þNgo.string."boolean or range expression"�@��8boolean or range expression��þTgclocals·d1b7c9b6c6cd3f54af47ca52c78b2161�Ø��Ø���������������˜��˜a� ˜� ˜��˜�˜��x���ø��à�ø�Á�Å��Å��������������˜�˜�����������þTgclocals·f4dd8e3f27127a151346a319b3d3c148�Ø��Ø����������������������������������������������������������������������������������þ0Hgo.itab.*go/ast.DeclStmt.go/ast.Stmt�����þ0Lgo.itab.*go/ast.ReturnStmt.go/ast.Stmt�����þ0Lgo.itab.*go/ast.BranchStmt.go/ast.Stmt�����þ0Jgo.itab.*go/ast.BlockStmt.go/ast.Stmt�����þ0Dgo.itab.*go/ast.IfStmt.go/ast.Stmt�����þ0Lgo.itab.*go/ast.SelectStmt.go/ast.Stmt�����þ0Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmt�����þ2go.string.hdr."Statement"� �� �������� ����������*go.string."Statement"���þ*go.string."Statement"� ��Statement��þ2go.string.hdr."statement"� �� �������� ����������*go.string."statement"���þ*go.string."statement"� ��statement��þTgclocals·a87957c28c230a15e2f1cb53dfb49fb1�h��h ��� ����������� ������@������€������� ���������þTgclocals·b021ce0b45aafd64f4f5dbe0455062db�h��h ����������������������������������������þ\go.string.hdr."!\"#$%&'()*,:;<=>?[\\]^{|}`�"� �� ������������������Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"���þTgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"�@��:!"#$%&'()*,:;<=>?[\]^{|}`���þTgclocals·c2e73d0426f2d26d1cea5403392dda7d� �� ��������������þTgclocals·41a13ac73c712c01973b8fe23f62d694� �� �������������þ0Lgo.itab.*go/ast.ImportSpec.go/ast.Spec�����þ4go.string.hdr."ImportSpec"� �� ��������
����������,go.string."ImportSpec"���þ,go.string."ImportSpec"� ��ImportSpec��þ"go.string.hdr."."� �� ������������������go.string."."���þgo.string."."���.��þJgo.string.hdr."invalid import path: "� �� ������������������Bgo.string."invalid import path: "���þBgo.string."invalid import path: "�0��,invalid import path: ��þTgclocals·1b049fd95b76dcf0f98f54a2f7a47ba3�`��`
�����������������"���2���0����������������þTgclocals·ef72d597cc90c785ddc3697b672dccf0�`��`
���������3����������������������������þ0Jgo.itab.*go/ast.ValueSpec.go/ast.Spec�����þ(go.string.hdr."Spec"� �� ������������������ go.string."Spec"���þ go.string."Spec"���
Spec��þngo.string.hdr."missing variable type or initialization"� �� ��������'����������fgo.string."missing variable type or initialization"���þfgo.string."missing variable type or initialization"�P��Pmissing variable type or initialization��þLgo.string.hdr."missing constant value"� �� ������������������Dgo.string."missing constant value"���þDgo.string."missing constant value"�0��.missing constant value��þTgclocals·150308e6e0178558d1524a6f38f8014a�h��h ����������������� �� �� �� �������������þTgclocals·9b3e4b6f4f1485a1abaa7b0320905120�h��h ���������3�������������������������������þ0Hgo.itab.*go/ast.TypeSpec.go/ast.Spec�����þ0go.string.hdr."TypeSpec"� �� ������������������(go.string."TypeSpec"���þ(go.string."TypeSpec"� ��TypeSpec��þTgclocals·c22688828201e6813d22060d6fbf2048�P��P��� ��������������
��� ����� �������þTgclocals·a03c7f13939c52df424290d207ac6f43�P��P���������3������������������3����þ0go.string.hdr."GenDecl("� �� ������������������(go.string."GenDecl("���þ(go.string."GenDecl("� ��GenDecl(��þTgclocals·a358de6eb2393f43f00544d5d0df1972�H��H��� ��������������A��� ���B�������þTgclocals·58e91944be34ced93f39d85252fe2b48�H��H��������� �������������������þ8go.string.hdr."FunctionDecl"� �� �������� ����������0go.string."FunctionDecl"���þ0go.string."FunctionDecl"� ��FunctionDecl��þ(go.string.hdr."init"� �� ������������������ go.string."init"���þ go.string."init"���
init��þTgclocals·96825adad7393de424692aad51ad7f6f���������������� ��!��%��5��>��¾��ž��–��”��”����P��@…��@���þTgclocals·cd24ce9b81e7254d9ee758e4c90a9157����������������������������������������������������������þ0Hgo.itab.*go/ast.FuncDecl.go/ast.Decl�����þ0Fgo.itab.*go/ast.BadDecl.go/ast.Decl�����þ0Fgo.itab.*go/ast.GenDecl.go/ast.Decl�����þ6go.string.hdr."Declaration"� �� �������� ����������.go.string."Declaration"���þ.go.string."Declaration"� ��Declaration��þ6go.string.hdr."declaration"� �� �������� ����������.go.string."declaration"���þ.go.string."declaration"� ��declaration��þTgclocals·150e3810033016d8b6306cce4cfe596e�@��@����������P���P���T���R���Q����þTgclocals·b71a8beac46b9b272ce07edecb18d929�@��@�������������������������þ(go.string.hdr."File"� �� ������������������ go.string."File"���þ go.string."File"���
File��þLgo.string.hdr."invalid package name _"� �� ������������������Dgo.string."invalid package name _"���þDgo.string."invalid package name _"�0��.invalid package name _��þNgo.string.hdr."unbalanced label scopes"� �� ������������������Fgo.string."unbalanced label scopes"���þFgo.string."unbalanced label scopes"�0��0unbalanced label scopes��þNgo.string.hdr."object already resolved"� �� ������������������Fgo.string."object already resolved"���þFgo.string."object already resolved"�0��0object already resolved��þTgclocals·9549a73d80328677dc4adba4717e60c7����������������������� �% �#����������� ��������þTgclocals·cd24ce9b81e7254d9ee758e4c90a9157����������������������������������������������������������þTgclocals·055c585a34f6e3be014be617078327e0�@��@��������������������������þTgclocals·536a1a6fffedb1798b5362df4e8577c3�@��@�������������������������þTgclocals·661054b9aa995729f298a139baa2a638� �� ��� �����������þTgclocals·2f2d69f12d345ece4be5273d9b84f0bb� �� �������������þTgclocals·de16184a8775b512fbc8fc108ecad812�8��8����������)��� ����������þTgclocals·37ba54c31f9f676b506ed4c0dfeaf8f0�8��8������!���!���!���!���!����þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·2a1dd1e1e59d0a384c26951e316cd7e6�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·89fe65749ce0afc971c0982226501ff0�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·89fe65749ce0afc971c0982226501ff0�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·89fe65749ce0afc971c0982226501ff0�������������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þ."".unresolved��&type.*go/ast.Object���þ0"".initdone·��type.uint8���þ "".readSource·f��������������"".readSource���þ"".ParseFile·f��������������"".ParseFile���þ"".ParseDir·f��������������"".ParseDir���þ&"".ParseExprFrom·f�������������� "".ParseExprFrom���þ"".ParseExpr·f��������������"".ParseExpr���þ("".(*parser).init·f��������������""".(*parser).init���þ2"".(*parser).openScope·f��������������,"".(*parser).openScope���þ4"".(*parser).closeScope·f��������������."".(*parser).closeScope���þ<"".(*parser).openLabelScope·f��������������6"".(*parser).openLabelScope���þ>"".(*parser).closeLabelScope·f��������������8"".(*parser).closeLabelScope���þ."".(*parser).declare·f��������������("".(*parser).declare���þ8"".(*parser).shortVarDecl·f��������������2"".(*parser).shortVarDecl���þ4"".(*parser).tryResolve·f��������������."".(*parser).tryResolve���þ."".(*parser).resolve·f��������������("".(*parser).resolve���þ4"".(*parser).printTrace·f��������������."".(*parser).printTrace���þ"".trace·f��������������"".trace���þ"".un·f��������������
"".un���þ*"".(*parser).next0·f��������������$"".(*parser).next0���þ<"".(*parser).consumeComment·f��������������6"".(*parser).consumeComment���þF"".(*parser).consumeCommentGroup·f��������������@"".(*parser).consumeCommentGroup���þ("".(*parser).next·f��������������""".(*parser).next���þ*"".(*parser).error·f��������������$"".(*parser).error���þ:"".(*parser).errorExpected·f��������������4"".(*parser).errorExpected���þ,"".(*parser).expect·f��������������&"".(*parser).expect���þ:"".(*parser).expectClosing·f��������������4"".(*parser).expectClosing���þ4"".(*parser).expectSemi·f��������������."".(*parser).expectSemi���þ."".(*parser).atComma·f��������������("".(*parser).atComma���þ"".assert·f��������������"".assert���þ"".syncStmt·f��������������"".syncStmt���þ"".syncDecl·f��������������"".syncDecl���þ."".(*parser).safePos·f��������������("".(*parser).safePos���þ4"".(*parser).parseIdent·f��������������."".(*parser).parseIdent���þ<"".(*parser).parseIdentList·f��������������6"".(*parser).parseIdentList���þ:"".(*parser).parseExprList·f��������������4"".(*parser).parseExprList���þ8"".(*parser).parseLhsList·f��������������2"".(*parser).parseLhsList���þ8"".(*parser).parseRhsList·f��������������2"".(*parser).parseRhsList���þ2"".(*parser).parseType·f��������������,"".(*parser).parseType���þ:"".(*parser).parseTypeName·f��������������4"".(*parser).parseTypeName���þ<"".(*parser).parseArrayType·f��������������6"".(*parser).parseArrayType���þ:"".(*parser).makeIdentList·f��������������4"".(*parser).makeIdentList���þ<"".(*parser).parseFieldDecl·f��������������6"".(*parser).parseFieldDecl���þ>"".(*parser).parseStructType·f��������������8"".(*parser).parseStructType���þ@"".(*parser).parsePointerType·f��������������:"".(*parser).parsePointerType���þ4"".(*parser).tryVarType·f��������������."".(*parser).tryVarType���þ8"".(*parser).parseVarType·f��������������2"".(*parser).parseVarType���þ8"".(*parser).parseVarList·f��������������2"".(*parser).parseVarList���þD"".(*parser).parseParameterList·f��������������>"".(*parser).parseParameterList���þ>"".(*parser).parseParameters·f��������������8"".(*parser).parseParameters���þ6"".(*parser).parseResult·f��������������0"".(*parser).parseResult���þ<"".(*parser).parseSignature·f��������������6"".(*parser).parseSignature���þ:"".(*parser).parseFuncType·f��������������4"".(*parser).parseFuncType���þ>"".(*parser).parseMethodSpec·f��������������8"".(*parser).parseMethodSpec���þD"".(*parser).parseInterfaceType·f��������������>"".(*parser).parseInterfaceType���þ8"".(*parser).parseMapType·f��������������2"".(*parser).parseMapType���þ:"".(*parser).parseChanType·f��������������4"".(*parser).parseChanType���þ<"".(*parser).tryIdentOrType·f��������������6"".(*parser).tryIdentOrType���þ."".(*parser).tryType·f��������������("".(*parser).tryType���þ:"".(*parser).parseStmtList·f��������������4"".(*parser).parseStmtList���þ2"".(*parser).parseBody·f��������������,"".(*parser).parseBody���þ<"".(*parser).parseBlockStmt·f��������������6"".(*parser).parseBlockStmt���þD"".(*parser).parseFuncTypeOrLit·f��������������>"".(*parser).parseFuncTypeOrLit���þ8"".(*parser).parseOperand·f��������������2"".(*parser).parseOperand���þ:"".(*parser).parseSelector·f��������������4"".(*parser).parseSelector���þD"".(*parser).parseTypeAssertion·f��������������>"".(*parser).parseTypeAssertion���þB"".(*parser).parseIndexOrSlice·f��������������<"".(*parser).parseIndexOrSlice���þJ"".(*parser).parseCallOrConversion·f��������������D"".(*parser).parseCallOrConversion���þ4"".(*parser).parseValue·f��������������."".(*parser).parseValue���þ8"".(*parser).parseElement·f��������������2"".(*parser).parseElement���þ@"".(*parser).parseElementList·f��������������:"".(*parser).parseElementList���þB"".(*parser).parseLiteralValue·f��������������<"".(*parser).parseLiteralValue���þ2"".(*parser).checkExpr·f��������������,"".(*parser).checkExpr���þ "".isTypeName·f��������������"".isTypeName���þ&"".isLiteralType·f�������������� "".isLiteralType���þ"".deref·f��������������"".deref���þ"".unparen·f��������������"".unparen���þ>"".(*parser).checkExprOrType·f��������������8"".(*parser).checkExprOrType���þ@"".(*parser).parsePrimaryExpr·f��������������:"".(*parser).parsePrimaryExpr���þ<"".(*parser).parseUnaryExpr·f��������������6"".(*parser).parseUnaryExpr���þ."".(*parser).tokPrec·f��������������("".(*parser).tokPrec���þ>"".(*parser).parseBinaryExpr·f��������������8"".(*parser).parseBinaryExpr���þ2"".(*parser).parseExpr·f��������������,"".(*parser).parseExpr���þ0"".(*parser).parseRhs·f��������������*"".(*parser).parseRhs���þ<"".(*parser).parseRhsOrType·f��������������6"".(*parser).parseRhsOrType���þ>"".(*parser).parseSimpleStmt·f��������������8"".(*parser).parseSimpleStmt���þ:"".(*parser).parseCallExpr·f��������������4"".(*parser).parseCallExpr���þ6"".(*parser).parseGoStmt·f��������������0"".(*parser).parseGoStmt���þ<"".(*parser).parseDeferStmt·f��������������6"".(*parser).parseDeferStmt���þ>"".(*parser).parseReturnStmt·f��������������8"".(*parser).parseReturnStmt���þ>"".(*parser).parseBranchStmt·f��������������8"".(*parser).parseBranchStmt���þ0"".(*parser).makeExpr·f��������������*"".(*parser).makeExpr���þ6"".(*parser).parseIfStmt·f��������������0"".(*parser).parseIfStmt���þ:"".(*parser).parseTypeList·f��������������4"".(*parser).parseTypeList���þ>"".(*parser).parseCaseClause·f��������������8"".(*parser).parseCaseClause���þ0"".isTypeSwitchAssert·f��������������*"".isTypeSwitchAssert���þ."".isTypeSwitchGuard·f��������������("".isTypeSwitchGuard���þ>"".(*parser).parseSwitchStmt·f��������������8"".(*parser).parseSwitchStmt���þ>"".(*parser).parseCommClause·f��������������8"".(*parser).parseCommClause���þ>"".(*parser).parseSelectStmt·f��������������8"".(*parser).parseSelectStmt���þ8"".(*parser).parseForStmt·f��������������2"".(*parser).parseForStmt���þ2"".(*parser).parseStmt·f��������������,"".(*parser).parseStmt���þ&"".isValidImport·f�������������� "".isValidImport���þ>"".(*parser).parseImportSpec·f��������������8"".(*parser).parseImportSpec���þ<"".(*parser).parseValueSpec·f��������������6"".(*parser).parseValueSpec���þ:"".(*parser).parseTypeSpec·f��������������4"".(*parser).parseTypeSpec���þ8"".(*parser).parseGenDecl·f��������������2"".(*parser).parseGenDecl���þ:"".(*parser).parseFuncDecl·f��������������4"".(*parser).parseFuncDecl���þ2"".(*parser).parseDecl·f��������������,"".(*parser).parseDecl���þ2"".(*parser).parseFile·f��������������,"".(*parser).parseFile���þ*"".ParseFile.func1·f��������������$"".ParseFile.func1���þ2"".ParseExprFrom.func1·f��������������,"".ParseExprFrom.func1���þ4"".(*parser).init.func1·f��������������."".(*parser).init.func1���þ:"".(*parser).safePos.func1·f��������������4"".(*parser).safePos.func1���þ"".init·f��������������"".init���þ"runtime.gcbits.01����þ.go.string.hdr."[]uint8"� �� ������������������&go.string."[]uint8"���þ&go.string."[]uint8"���[]uint8��þtype.[]uint8� �� ��������������ß~.8��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��.go.string.hdr."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8 []uint8��������������type.[]uint8���þ"runtime.gcbits.03����þ8go.string.hdr."interface {}"� �� �������� ����������0go.string."interface {}"���þ0go.string."interface {}"� ��interface {}��þ"type.interface {}�À��À��������������çW ������������������������������������������������������������������������� 0€� runtime.algarray���@��"runtime.gcbits.03���P��8go.string.hdr."interface {}"���p��4go.weak.type.*interface {}���€��"runtime.zerovalue���À�"type.interface {}���þ8go.string.hdr."*parser.Mode"� �� �������� ����������0go.string."*parser.Mode"���þ0go.string."*parser.Mode"� ��*parser.Mode��þtype.*"".Mode�� �� ��������������|ØÕÚ�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��8go.string.hdr."*parser.Mode"���p��,go.weak.type.**"".Mode���€��"runtime.zerovalue�����type."".Mode���þruntime.gcbits.������þ6go.string.hdr."parser.Mode"� �� �������� ����������.go.string."parser.Mode"���þ.go.string."parser.Mode"� ��parser.Mode��þ(go.string.hdr."Mode"� �� ������������������ go.string."Mode"���þ go.string."Mode"���
Mode��þ2go.string.hdr."go/parser"� �� �������� ����������*go.string."go/parser"���þ*go.string."go/parser"� ��go/parser��þ"go.importpath."".� �� �������� ����������*go.string."go/parser"���þtype."".Mode��à��à���������������R“0�‡����������������������������������������������������������������������������������������0 � runtime.algarray���@��runtime.gcbits.���P��6go.string.hdr."parser.Mode"���p��type.*"".Mode���€��"runtime.zerovalue���`�type."".Mode�����(go.string.hdr."Mode"��� ��"go.importpath."".���°à�type."".Mode���þFgo.string.hdr."[]*ast.CommentGroup"� �� ������������������>go.string."[]*ast.CommentGroup"���þ>go.string."[]*ast.CommentGroup"�0��([]*ast.CommentGroup��þ6type.[]*go/ast.CommentGroup� �� ��������������•bÒi��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."[]*ast.CommentGroup"���p��Hgo.weak.type.*[]*go/ast.CommentGroup���€��"runtime.zerovalue�����2type.*go/ast.CommentGroup���þlgo.typelink.[]*ast.CommentGroup []*go/ast.CommentGroup��������������6type.[]*go/ast.CommentGroup���þ8go.string.hdr."[]*ast.Ident"� �� �������� ����������0go.string."[]*ast.Ident"���þ0go.string."[]*ast.Ident"� ��[]*ast.Ident��þ(type.[]*go/ast.Ident� �� ��������������7•¬��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��8go.string.hdr."[]*ast.Ident"���p��:go.weak.type.*[]*go/ast.Ident���€��"runtime.zerovalue�����$type.*go/ast.Ident���þPgo.typelink.[]*ast.Ident []*go/ast.Ident��������������(type.[]*go/ast.Ident���þBgo.string.hdr."[]*ast.ImportSpec"� �� ������������������:go.string."[]*ast.ImportSpec"���þ:go.string."[]*ast.ImportSpec"�0��$[]*ast.ImportSpec��þ2type.[]*go/ast.ImportSpec� �� ��������������Xˆ]³��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��Bgo.string.hdr."[]*ast.ImportSpec"���p��Dgo.weak.type.*[]*go/ast.ImportSpec���€��"runtime.zerovalue�����.type.*go/ast.ImportSpec���þdgo.typelink.[]*ast.ImportSpec []*go/ast.ImportSpec��������������2type.[]*go/ast.ImportSpec���þ<go.string.hdr."[][]*ast.Ident"� �� ������������������4go.string."[][]*ast.Ident"���þ4go.string."[][]*ast.Ident"� ��[][]*ast.Ident��þ,type.[][]*go/ast.Ident� �� ��������������3zCµ��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."[][]*ast.Ident"���p��>go.weak.type.*[][]*go/ast.Ident���€��"runtime.zerovalue�����(type.[]*go/ast.Ident���þXgo.typelink.[][]*ast.Ident [][]*go/ast.Ident��������������,type.[][]*go/ast.Ident���þ6runtime.gcbits.b30420139c0c� �� ³ œ �þ:go.string.hdr."parser.parser"� �� �������� ����������2go.string."parser.parser"���þ2go.string."parser.parser"� ��parser.parser��þ(go.string.hdr."file"� �� ������������������ go.string."file"���þ go.string."file"���
file��þ,go.string.hdr."errors"� �� ������������������$go.string."errors"���þ$go.string."errors"���errors��þ.go.string.hdr."scanner"� �� ������������������&go.string."scanner"���þ&go.string."scanner"���scanner��þ(go.string.hdr."mode"� �� ������������������ go.string."mode"���þ go.string."mode"���
mode��þ*go.string.hdr."trace"� �� ������������������"go.string."trace"���þ"go.string."trace"��� trace��þ,go.string.hdr."indent"� �� ������������������$go.string."indent"���þ$go.string."indent"���indent��þ0go.string.hdr."comments"� �� ������������������(go.string."comments"���þ(go.string."comments"� ��comments��þ6go.string.hdr."leadComment"� �� �������� ����������.go.string."leadComment"���þ.go.string."leadComment"� ��leadComment��þ6go.string.hdr."lineComment"� �� �������� ����������.go.string."lineComment"���þ.go.string."lineComment"� ��lineComment��þ&go.string.hdr."pos"� �� ������������������go.string."pos"���þgo.string."pos"���pos��þ&go.string.hdr."tok"� �� ������������������go.string."tok"���þgo.string."tok"���tok��þ&go.string.hdr."lit"� �� ������������������go.string."lit"���þgo.string."lit"���lit��þ.go.string.hdr."syncPos"� �� ������������������&go.string."syncPos"���þ&go.string."syncPos"���syncPos��þ.go.string.hdr."syncCnt"� �� ������������������&go.string."syncCnt"���þ&go.string."syncCnt"���syncCnt��þ.go.string.hdr."exprLev"� �� ������������������&go.string."exprLev"���þ&go.string."exprLev"���exprLev��þ*go.string.hdr."inRhs"� �� ������������������"go.string."inRhs"���þ"go.string."inRhs"��� inRhs��þ0go.string.hdr."pkgScope"� �� ������������������(go.string."pkgScope"���þ(go.string."pkgScope"� ��pkgScope��þ0go.string.hdr."topScope"� �� ������������������(go.string."topScope"���þ(go.string."topScope"� ��topScope��þ4go.string.hdr."unresolved"� �� ��������
����������,go.string."unresolved"���þ,go.string."unresolved"� ��unresolved��þ.go.string.hdr."imports"� �� ������������������&go.string."imports"���þ&go.string."imports"���imports��þ4go.string.hdr."labelScope"� �� ��������
����������,go.string."labelScope"���þ,go.string."labelScope"� ��labelScope��þ6go.string.hdr."targetStack"� �� �������� ����������.go.string."targetStack"���þ.go.string."targetStack"� ��targetStack��þ,go.string.hdr."parser"� �� ������������������$go.string."parser"���þ$go.string."parser"���parser��þtype."".parser��ð��ðp������`������‘+à�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������˜��������������������������������������� ���������������������������������������¨���������������������������������������À���������������������������������������È���������������������������������������Ð���������������������������������������Ø���������������������������������������à���������������������������������������ð���������������������������������������ø������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��������������������������������������8��������������������������������������P��������������������������������������X����������������������������������������������˜0à� runtime.algarray���@��6runtime.gcbits.b30420139c0c���P��:go.string.hdr."parser.parser"���p��type.*"".parser���€��"runtime.zerovalue���À�type."".parser���À��(go.string.hdr."file"���Ð��"go.importpath."".���à��&type.*go/token.File�����,go.string.hdr."errors"��� ��"go.importpath."".���°��2type.go/scanner.ErrorList���à��.go.string.hdr."scanner"���ð��"go.importpath."".���€��.type.go/scanner.Scanner���°��(go.string.hdr."mode"���À��"go.importpath."".���Ð��type."".Mode���€��*go.string.hdr."trace"�����"go.importpath."".��� ��type.bool���Ð��,go.string.hdr."indent"���à��"go.importpath."".���ð��type.int��� ��0go.string.hdr."comments"���°��"go.importpath."".���À��6type.[]*go/ast.CommentGroup���ð��6go.string.hdr."leadComment"���€��"go.importpath."".�����2type.*go/ast.CommentGroup���À��6go.string.hdr."lineComment"���Ð��"go.importpath."".���à��2type.*go/ast.CommentGroup�����&go.string.hdr."pos"��� ��"go.importpath."".���°��"type.go/token.Pos���à��&go.string.hdr."tok"���ð��"go.importpath."".���€��&type.go/token.Token���°��&go.string.hdr."lit"���À��"go.importpath."".���Ð��type.string���€ ��.go.string.hdr."syncPos"��� ��"go.importpath."".���  ��"type.go/token.Pos���Ð ��.go.string.hdr."syncCnt"���à ��"go.importpath."".���ð ��type.int��� 
��.go.string.hdr."exprLev"���°
��"go.importpath."".�����type.int���ð
��*go.string.hdr."inRhs"���€ ��"go.importpath."".��� ��type.bool���À ��0go.string.hdr."pkgScope"���Ð ��"go.importpath."".���à ��$type.*go/ast.Scope��� ��0go.string.hdr."topScope"���  ��"go.importpath."".���° ��$type.*go/ast.Scope���à ��4go.string.hdr."unresolved"���ð ��"go.importpath."".���€ ��(type.[]*go/ast.Ident���° ��.go.string.hdr."imports"���À ��"go.importpath."".���Ð ��2type.[]*go/ast.ImportSpec���€��4go.string.hdr."labelScope"�����"go.importpath."".��� ��$type.*go/ast.Scope���Ð��6go.string.hdr."targetStack"���à��"go.importpath."".���ð��,type.[][]*go/ast.Ident���` �type."".parser��� ��,go.string.hdr."parser"���°��"go.importpath."".���Àð�type."".parser���þ<go.string.hdr."*parser.parser"� �� ������������������4go.string."*parser.parser"���þ4go.string."*parser.parser"� ��*parser.parser��þ|go.string.hdr."func(*parser.parser, string, token.Token) bool"� �� ��������.����������tgo.string."func(*parser.parser, string, token.Token) bool"���þtgo.string."func(*parser.parser, string, token.Token) bool"�`��^func(*parser.parser, string, token.Token) bool��þdtype.func(*"".parser, string, go/token.Token) bool�À��À��������������L’`�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��|go.string.hdr."func(*parser.parser, string, token.Token) bool"���p��vgo.weak.type.*func(*"".parser, string, go/token.Token) bool���€��"runtime.zerovalue��� €�dtype.func(*"".parser, string, go/token.Token) bool���а�dtype.func(*"".parser, string, go/token.Token) bool���€��type.*"".parser�����type.string��� ��&type.go/token.Token���°��type.bool���þÐgo.typelink.func(*parser.parser, string, token.Token) bool func(*"".parser, string, go/token.Token) bool��������������dtype.func(*"".parser, string, go/token.Token) bool���þngo.string.hdr."func(*parser.parser, ast.Expr) ast.Expr"� �� ��������'����������fgo.string."func(*parser.parser, ast.Expr) ast.Expr"���þfgo.string."func(*parser.parser, ast.Expr) ast.Expr"�P��Pfunc(*parser.parser, ast.Expr) ast.Expr��þ\type.func(*"".parser, go/ast.Expr) go/ast.Expr�°��°��������������e<Û�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."func(*parser.parser, ast.Expr) ast.Expr"���p��ngo.weak.type.*func(*"".parser, go/ast.Expr) go/ast.Expr���€��"runtime.zerovalue��� €�\type.func(*"".parser, go/ast.Expr) go/ast.Expr���Р�\type.func(*"".parser, go/ast.Expr) go/ast.Expr���€��type.*"".parser����� type.go/ast.Expr��� �� type.go/ast.Expr���þºgo.typelink.func(*parser.parser, ast.Expr) ast.Expr func(*"".parser, go/ast.Expr) go/ast.Expr��������������\type.func(*"".parser, go/ast.Expr) go/ast.Expr���þHgo.string.hdr."func(*parser.parser)"� �� ������������������@go.string."func(*parser.parser)"���þ@go.string."func(*parser.parser)"�0��*func(*parser.parser)��þ*type.func(*"".parser)�����������������\_‰�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."func(*parser.parser)"���p��<go.weak.type.*func(*"".parser)���€��"runtime.zerovalue��� €�*type.func(*"".parser)���А�*type.func(*"".parser)���€��type.*"".parser���þbgo.typelink.func(*parser.parser) func(*"".parser)��������������*type.func(*"".parser)���þpgo.string.hdr."func(*parser.parser) (*ast.Comment, int)"� �� ��������(����������hgo.string."func(*parser.parser) (*ast.Comment, int)"���þhgo.string."func(*parser.parser) (*ast.Comment, int)"�`��Rfunc(*parser.parser) (*ast.Comment, int)��þXtype.func(*"".parser) (*go/ast.Comment, int)�°��°��������������œ ©Ž�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��pgo.string.hdr."func(*parser.parser) (*ast.Comment, int)"���p��jgo.weak.type.*func(*"".parser) (*go/ast.Comment, int)���€��"runtime.zerovalue��� €�Xtype.func(*"".parser) (*go/ast.Comment, int)���А�Xtype.func(*"".parser) (*go/ast.Comment, int)���€��type.*"".parser�����(type.*go/ast.Comment��� ��type.int���þ¸go.typelink.func(*parser.parser) (*ast.Comment, int) func(*"".parser) (*go/ast.Comment, int)��������������Xtype.func(*"".parser) (*go/ast.Comment, int)���þ„go.string.hdr."func(*parser.parser, int) (*ast.CommentGroup, int)"� �� ��������2����������|go.string."func(*parser.parser, int) (*ast.CommentGroup, int)"���þ|go.string."func(*parser.parser, int) (*ast.CommentGroup, int)"�p��ffunc(*parser.parser, int) (*ast.CommentGroup, int)��þltype.func(*"".parser, int) (*go/ast.CommentGroup, int)�À��À��������������[d­î�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��„go.string.hdr."func(*parser.parser, int) (*ast.CommentGroup, int)"���p��~go.weak.type.*func(*"".parser, int) (*go/ast.CommentGroup, int)���€��"runtime.zerovalue��� €�ltype.func(*"".parser, int) (*go/ast.CommentGroup, int)���Р�ltype.func(*"".parser, int) (*go/ast.CommentGroup, int)���€��type.*"".parser�����type.int��� ��2type.*go/ast.CommentGroup���°��type.int���þàgo.typelink.func(*parser.parser, int) (*ast.CommentGroup, int) func(*"".parser, int) (*go/ast.CommentGroup, int)��������������ltype.func(*"".parser, int) (*go/ast.CommentGroup, int)���þÐgo.string.hdr."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"� �� ��������X����������Ègo.string."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"���þÈgo.string."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"�À��²func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)��þÄtype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)�à��à��������������K6©�3�����������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ðgo.string.hdr."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"���p��Ögo.weak.type.*func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���€��"runtime.zerovalue��� €�Ätype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���Ðà�Ätype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���€��type.*"".parser�����"type.interface {}��� ��"type.interface {}���°��$type.*go/ast.Scope���À��&type.go/ast.ObjKind���Ð��(type.[]*go/ast.Ident���þ„go.typelink.func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident) func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)��������������Ätype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���þngo.string.hdr."func(*parser.parser, token.Pos, string)"� �� ��������'����������fgo.string."func(*parser.parser, token.Pos, string)"���þfgo.string."func(*parser.parser, token.Pos, string)"�P��Pfunc(*parser.parser, token.Pos, string)��þVtype.func(*"".parser, go/token.Pos, string)�°��°��������������D£èm�3������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."func(*parser.parser, token.Pos, string)"���p��hgo.weak.type.*func(*"".parser, go/token.Pos, string)���€��"runtime.zerovalue��� €�Vtype.func(*"".parser, go/token.Pos, string)���а�Vtype.func(*"".parser, go/token.Pos, string)���€��type.*"".parser�����"type.go/token.Pos��� ��type.string���þ´go.typelink.func(*parser.parser, token.Pos, string) func(*"".parser, go/token.Pos, string)��������������Vtype.func(*"".parser, go/token.Pos, string)���þvgo.string.hdr."func(*parser.parser, token.Token) token.Pos"� �� ��������+����������ngo.string."func(*parser.parser, token.Token) token.Pos"���þngo.string."func(*parser.parser, token.Token) token.Pos"�`��Xfunc(*parser.parser, token.Token) token.Pos��þdtype.func(*"".parser, go/token.Token) go/token.Pos�°��°��������������8¢tê�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��vgo.string.hdr."func(*parser.parser, token.Token) token.Pos"���p��vgo.weak.type.*func(*"".parser, go/token.Token) go/token.Pos���€��"runtime.zerovalue��� €�dtype.func(*"".parser, go/token.Token) go/token.Pos���Р�dtype.func(*"".parser, go/token.Token) go/token.Pos���€��type.*"".parser�����&type.go/token.Token��� ��"type.go/token.Pos���þÊgo.typelink.func(*parser.parser, token.Token) token.Pos func(*"".parser, go/token.Token) go/token.Pos��������������dtype.func(*"".parser, go/token.Token) go/token.Pos���þ†go.string.hdr."func(*parser.parser, token.Token, string) token.Pos"� �� ��������3����������~go.string."func(*parser.parser, token.Token, string) token.Pos"���þ~go.string."func(*parser.parser, token.Token, string) token.Pos"�p��hfunc(*parser.parser, token.Token, string) token.Pos��þttype.func(*"".parser, go/token.Token, string) go/token.Pos�À��À��������������²…jø�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��†go.string.hdr."func(*parser.parser, token.Token, string) token.Pos"���p��†go.weak.type.*func(*"".parser, go/token.Token, string) go/token.Pos���€��"runtime.zerovalue��� €�ttype.func(*"".parser, go/token.Token, string) go/token.Pos���а�ttype.func(*"".parser, go/token.Token, string) go/token.Pos���€��type.*"".parser�����&type.go/token.Token��� ��type.string���°��"type.go/token.Pos���þêgo.typelink.func(*parser.parser, token.Token, string) token.Pos func(*"".parser, go/token.Token, string) go/token.Pos��������������ttype.func(*"".parser, go/token.Token, string) go/token.Pos���þ¤go.string.hdr."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"� �� ��������B����������œgo.string."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"���þœgo.string."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"���†func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)��þ„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)�Ð��Ð��������������l¸²î�3����������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¤go.string.hdr."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"���p��–go.weak.type.*func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)���€��"runtime.zerovalue��� €�„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)���ÐÐ�„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)���€��type.*"".parser�����,type.*go/token.FileSet��� ��type.string���°��type.[]uint8���À��type."".Mode���þ˜go.typelink.func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode) func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)��������������„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)���þ~go.string.hdr."func(*parser.parser, ast.Stmt, string) ast.Expr"� �� ��������/����������vgo.string."func(*parser.parser, ast.Stmt, string) ast.Expr"���þvgo.string."func(*parser.parser, ast.Stmt, string) ast.Expr"�`��`func(*parser.parser, ast.Stmt, string) ast.Expr��þltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr�À��À��������������a@#‹�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��~go.string.hdr."func(*parser.parser, ast.Stmt, string) ast.Expr"���p��~go.weak.type.*func(*"".parser, go/ast.Stmt, string) go/ast.Expr���€��"runtime.zerovalue��� €�ltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr���а�ltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr���€��type.*"".parser����� type.go/ast.Stmt��� ��type.string���°�� type.go/ast.Expr���þÚgo.typelink.func(*parser.parser, ast.Stmt, string) ast.Expr func(*"".parser, go/ast.Stmt, string) go/ast.Expr��������������ltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr���þ4go.string.hdr."[]ast.Expr"� �� ��������
����������,go.string."[]ast.Expr"���þ,go.string."[]ast.Expr"� ��[]ast.Expr��þ$type.[]go/ast.Expr� �� ��������������ÓÌP��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."[]ast.Expr"���p��6go.weak.type.*[]go/ast.Expr���€��"runtime.zerovalue����� type.go/ast.Expr���þHgo.typelink.[]ast.Expr []go/ast.Expr��������������$type.[]go/ast.Expr���þzgo.string.hdr."func(*parser.parser, []ast.Expr) []*ast.Ident"� �� ��������-����������rgo.string."func(*parser.parser, []ast.Expr) []*ast.Ident"���þrgo.string."func(*parser.parser, []ast.Expr) []*ast.Ident"�`��\func(*parser.parser, []ast.Expr) []*ast.Ident��þhtype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident�°��°��������������w ¨f�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��zgo.string.hdr."func(*parser.parser, []ast.Expr) []*ast.Ident"���p��zgo.weak.type.*func(*"".parser, []go/ast.Expr) []*go/ast.Ident���€��"runtime.zerovalue��� €�htype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident���Р�htype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident���€��type.*"".parser�����$type.[]go/ast.Expr��� ��(type.[]*go/ast.Ident���þÒgo.typelink.func(*parser.parser, []ast.Expr) []*ast.Ident func(*"".parser, []go/ast.Expr) []*go/ast.Ident��������������htype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident���þZgo.string.hdr."func(*parser.parser) ast.Expr"� �� ������������������Rgo.string."func(*parser.parser) ast.Expr"���þRgo.string."func(*parser.parser) ast.Expr"�@��<func(*parser.parser) ast.Expr��þBtype.func(*"".parser) go/ast.Expr� �� ��������������&_O�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Zgo.string.hdr."func(*parser.parser) ast.Expr"���p��Tgo.weak.type.*func(*"".parser) go/ast.Expr���€��"runtime.zerovalue��� €�Btype.func(*"".parser) go/ast.Expr���А�Btype.func(*"".parser) go/ast.Expr���€��type.*"".parser����� type.go/ast.Expr���þŒgo.typelink.func(*parser.parser) ast.Expr func(*"".parser) go/ast.Expr��������������Btype.func(*"".parser) go/ast.Expr���þpgo.string.hdr."func(*parser.parser, bool, int) ast.Expr"� �� ��������(����������hgo.string."func(*parser.parser, bool, int) ast.Expr"���þhgo.string."func(*parser.parser, bool, int) ast.Expr"�`��Rfunc(*parser.parser, bool, int) ast.Expr��þXtype.func(*"".parser, bool, int) go/ast.Expr�À��À��������������Ȁ|²�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��pgo.string.hdr."func(*parser.parser, bool, int) ast.Expr"���p��jgo.weak.type.*func(*"".parser, bool, int) go/ast.Expr���€��"runtime.zerovalue��� €�Xtype.func(*"".parser, bool, int) go/ast.Expr���а�Xtype.func(*"".parser, bool, int) go/ast.Expr���€��type.*"".parser�����type.bool��� ��type.int���°�� type.go/ast.Expr���þ¸go.typelink.func(*parser.parser, bool, int) ast.Expr func(*"".parser, bool, int) go/ast.Expr��������������Xtype.func(*"".parser, bool, int) go/ast.Expr���þfgo.string.hdr."func(*parser.parser) *ast.BlockStmt"� �� ��������#����������^go.string."func(*parser.parser) *ast.BlockStmt"���þ^go.string."func(*parser.parser) *ast.BlockStmt"�P��Hfunc(*parser.parser) *ast.BlockStmt��þNtype.func(*"".parser) *go/ast.BlockStmt� �� ��������������–!�‘�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��fgo.string.hdr."func(*parser.parser) *ast.BlockStmt"���p��`go.weak.type.*func(*"".parser) *go/ast.BlockStmt���€��"runtime.zerovalue��� €�Ntype.func(*"".parser) *go/ast.BlockStmt���А�Ntype.func(*"".parser) *go/ast.BlockStmt���€��type.*"".parser�����,type.*go/ast.BlockStmt���þ¤go.typelink.func(*parser.parser) *ast.BlockStmt func(*"".parser) *go/ast.BlockStmt��������������Ntype.func(*"".parser) *go/ast.BlockStmt���þ~go.string.hdr."func(*parser.parser, *ast.Scope) *ast.BlockStmt"� �� ��������/����������vgo.string."func(*parser.parser, *ast.Scope) *ast.BlockStmt"���þvgo.string."func(*parser.parser, *ast.Scope) *ast.BlockStmt"�`��`func(*parser.parser, *ast.Scope) *ast.BlockStmt��þltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt�°��°��������������ÒÐÝ�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��~go.string.hdr."func(*parser.parser, *ast.Scope) *ast.BlockStmt"���p��~go.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���€��"runtime.zerovalue��� €�ltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���Р�ltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���€��type.*"".parser�����$type.*go/ast.Scope��� ��,type.*go/ast.BlockStmt���þÚgo.typelink.func(*parser.parser, *ast.Scope) *ast.BlockStmt func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt��������������ltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���þ‚go.string.hdr."func(*parser.parser, token.Token) *ast.BranchStmt"� �� ��������1����������zgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"���þzgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"�p��dfunc(*parser.parser, token.Token) *ast.BranchStmt��þptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt�°��°��������������o»ŸX�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(*parser.parser, token.Token) *ast.BranchStmt"���p��‚go.weak.type.*func(*"".parser, go/token.Token) *go/ast.BranchStmt���€��"runtime.zerovalue��� €�ptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt���Р�ptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt���€��type.*"".parser�����&type.go/token.Token��� ��.type.*go/ast.BranchStmt���þâgo.typelink.func(*parser.parser, token.Token) *ast.BranchStmt func(*"".parser, go/token.Token) *go/ast.BranchStmt��������������ptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt���þtgo.string.hdr."func(*parser.parser, string) *ast.CallExpr"� �� ��������*����������lgo.string."func(*parser.parser, string) *ast.CallExpr"���þlgo.string."func(*parser.parser, string) *ast.CallExpr"�`��Vfunc(*parser.parser, string) *ast.CallExpr��þ\type.func(*"".parser, string) *go/ast.CallExpr�°��°��������������þ“=�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��tgo.string.hdr."func(*parser.parser, string) *ast.CallExpr"���p��ngo.weak.type.*func(*"".parser, string) *go/ast.CallExpr���€��"runtime.zerovalue��� €�\type.func(*"".parser, string) *go/ast.CallExpr���Р�\type.func(*"".parser, string) *go/ast.CallExpr���€��type.*"".parser�����type.string��� ��*type.*go/ast.CallExpr���þÀgo.typelink.func(*parser.parser, string) *ast.CallExpr func(*"".parser, string) *go/ast.CallExpr��������������\type.func(*"".parser, string) *go/ast.CallExpr���þxgo.string.hdr."func(*parser.parser, ast.Expr) *ast.CallExpr"� �� ��������,����������pgo.string."func(*parser.parser, ast.Expr) *ast.CallExpr"���þpgo.string."func(*parser.parser, ast.Expr) *ast.CallExpr"�`��Zfunc(*parser.parser, ast.Expr) *ast.CallExpr��þftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr�°��°��������������Ö°—=�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��xgo.string.hdr."func(*parser.parser, ast.Expr) *ast.CallExpr"���p��xgo.weak.type.*func(*"".parser, go/ast.Expr) *go/ast.CallExpr���€��"runtime.zerovalue��� €�ftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr���Р�ftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr���€��type.*"".parser����� type.go/ast.Expr��� ��*type.*go/ast.CallExpr���þÎgo.typelink.func(*parser.parser, ast.Expr) *ast.CallExpr func(*"".parser, go/ast.Expr) *go/ast.CallExpr��������������ftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr���þtgo.string.hdr."func(*parser.parser, bool) *ast.CaseClause"� �� ��������*����������lgo.string."func(*parser.parser, bool) *ast.CaseClause"���þlgo.string."func(*parser.parser, bool) *ast.CaseClause"�`��Vfunc(*parser.parser, bool) *ast.CaseClause��þ\type.func(*"".parser, bool) *go/ast.CaseClause�°��°��������������‰z¤�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��tgo.string.hdr."func(*parser.parser, bool) *ast.CaseClause"���p��ngo.weak.type.*func(*"".parser, bool) *go/ast.CaseClause���€��"runtime.zerovalue��� €�\type.func(*"".parser, bool) *go/ast.CaseClause���Р�\type.func(*"".parser, bool) *go/ast.CaseClause���€��type.*"".parser�����type.bool��� ��.type.*go/ast.CaseClause���þÀgo.typelink.func(*parser.parser, bool) *ast.CaseClause func(*"".parser, bool) *go/ast.CaseClause��������������\type.func(*"".parser, bool) *go/ast.CaseClause���þdgo.string.hdr."func(*parser.parser) *ast.ChanType"� �� ��������"����������\go.string."func(*parser.parser) *ast.ChanType"���þ\go.string."func(*parser.parser) *ast.ChanType"�P��Ffunc(*parser.parser) *ast.ChanType��þLtype.func(*"".parser) *go/ast.ChanType� �� ��������������Cƒ¥�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func(*parser.parser) *ast.ChanType"���p��^go.weak.type.*func(*"".parser) *go/ast.ChanType���€��"runtime.zerovalue��� €�Ltype.func(*"".parser) *go/ast.ChanType���А�Ltype.func(*"".parser) *go/ast.ChanType���€��type.*"".parser�����*type.*go/ast.ChanType���þ go.typelink.func(*parser.parser) *ast.ChanType func(*"".parser) *go/ast.ChanType��������������Ltype.func(*"".parser) *go/ast.ChanType���þhgo.string.hdr."func(*parser.parser) *ast.CommClause"� �� ��������$����������`go.string."func(*parser.parser) *ast.CommClause"���þ`go.string."func(*parser.parser) *ast.CommClause"�P��Jfunc(*parser.parser) *ast.CommClause��þPtype.func(*"".parser) *go/ast.CommClause� �� ��������������ÓþÏ;�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��hgo.string.hdr."func(*parser.parser) *ast.CommClause"���p��bgo.weak.type.*func(*"".parser) *go/ast.CommClause���€��"runtime.zerovalue��� €�Ptype.func(*"".parser) *go/ast.CommClause���А�Ptype.func(*"".parser) *go/ast.CommClause���€��type.*"".parser�����.type.*go/ast.CommClause���þ¨go.typelink.func(*parser.parser) *ast.CommClause func(*"".parser) *go/ast.CommClause��������������Ptype.func(*"".parser) *go/ast.CommClause���þ†go.string.hdr."func(*parser.parser, func(*parser.parser)) ast.Decl"� �� ��������3����������~go.string."func(*parser.parser, func(*parser.parser)) ast.Decl"���þ~go.string."func(*parser.parser, func(*parser.parser)) ast.Decl"�p��hfunc(*parser.parser, func(*parser.parser)) ast.Decl��þftype.func(*"".parser, func(*"".parser)) go/ast.Decl�°��°��������������{×U¬�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��†go.string.hdr."func(*parser.parser, func(*parser.parser)) ast.Decl"���p��xgo.weak.type.*func(*"".parser, func(*"".parser)) go/ast.Decl���€��"runtime.zerovalue��� €�ftype.func(*"".parser, func(*"".parser)) go/ast.Decl���Р�ftype.func(*"".parser, func(*"".parser)) go/ast.Decl���€��type.*"".parser�����*type.func(*"".parser)��� �� type.go/ast.Decl���þÜgo.typelink.func(*parser.parser, func(*parser.parser)) ast.Decl func(*"".parser, func(*"".parser)) go/ast.Decl��������������ftype.func(*"".parser, func(*"".parser)) go/ast.Decl���þZgo.string.hdr."func(*parser.parser) ast.Stmt"� �� ������������������Rgo.string."func(*parser.parser) ast.Stmt"���þRgo.string."func(*parser.parser) ast.Stmt"�@��<func(*parser.parser) ast.Stmt��þBtype.func(*"".parser) go/ast.Stmt� �� ��������������<3i�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Zgo.string.hdr."func(*parser.parser) ast.Stmt"���p��Tgo.weak.type.*func(*"".parser) go/ast.Stmt���€��"runtime.zerovalue��� €�Btype.func(*"".parser) go/ast.Stmt���А�Btype.func(*"".parser) go/ast.Stmt���€��type.*"".parser����� type.go/ast.Stmt���þŒgo.typelink.func(*parser.parser) ast.Stmt func(*"".parser) go/ast.Stmt��������������Btype.func(*"".parser) go/ast.Stmt���þ^go.string.hdr."func(*parser.parser) []ast.Expr"� �� ������������������Vgo.string."func(*parser.parser) []ast.Expr"���þVgo.string."func(*parser.parser) []ast.Expr"�@��@func(*parser.parser) []ast.Expr��þFtype.func(*"".parser) []go/ast.Expr� �� ��������������²•�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(*parser.parser) []ast.Expr"���p��Xgo.weak.type.*func(*"".parser) []go/ast.Expr���€��"runtime.zerovalue��� €�Ftype.func(*"".parser) []go/ast.Expr���А�Ftype.func(*"".parser) []go/ast.Expr���€��type.*"".parser�����$type.[]go/ast.Expr���þ”go.typelink.func(*parser.parser) []ast.Expr func(*"".parser) []go/ast.Expr��������������Ftype.func(*"".parser) []go/ast.Expr���þfgo.string.hdr."func(*parser.parser, bool) ast.Expr"� �� ��������#����������^go.string."func(*parser.parser, bool) ast.Expr"���þ^go.string."func(*parser.parser, bool) ast.Expr"�P��Hfunc(*parser.parser, bool) ast.Expr��þNtype.func(*"".parser, bool) go/ast.Expr�°��°��������������!ù[W�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��fgo.string.hdr."func(*parser.parser, bool) ast.Expr"���p��`go.weak.type.*func(*"".parser, bool) go/ast.Expr���€��"runtime.zerovalue��� €�Ntype.func(*"".parser, bool) go/ast.Expr���Р�Ntype.func(*"".parser, bool) go/ast.Expr���€��type.*"".parser�����type.bool��� �� type.go/ast.Expr���þ¤go.typelink.func(*parser.parser, bool) ast.Expr func(*"".parser, bool) go/ast.Expr��������������Ntype.func(*"".parser, bool) go/ast.Expr���þjgo.string.hdr."func(*parser.parser, bool) []ast.Expr"� �� ��������%����������bgo.string."func(*parser.parser, bool) []ast.Expr"���þbgo.string."func(*parser.parser, bool) []ast.Expr"�P��Lfunc(*parser.parser, bool) []ast.Expr��þRtype.func(*"".parser, bool) []go/ast.Expr�°��°��������������kgºá�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��jgo.string.hdr."func(*parser.parser, bool) []ast.Expr"���p��dgo.weak.type.*func(*"".parser, bool) []go/ast.Expr���€��"runtime.zerovalue��� €�Rtype.func(*"".parser, bool) []go/ast.Expr���Р�Rtype.func(*"".parser, bool) []go/ast.Expr���€��type.*"".parser�����type.bool��� ��$type.[]go/ast.Expr���þ¬go.typelink.func(*parser.parser, bool) []ast.Expr func(*"".parser, bool) []go/ast.Expr��������������Rtype.func(*"".parser, bool) []go/ast.Expr���þvgo.string.hdr."func(*parser.parser, *ast.Scope) *ast.Field"� �� ��������+����������ngo.string."func(*parser.parser, *ast.Scope) *ast.Field"���þngo.string."func(*parser.parser, *ast.Scope) *ast.Field"�`��Xfunc(*parser.parser, *ast.Scope) *ast.Field��þdtype.func(*"".parser, *go/ast.Scope) *go/ast.Field�°��°��������������°2›þ�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��vgo.string.hdr."func(*parser.parser, *ast.Scope) *ast.Field"���p��vgo.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.Field���€��"runtime.zerovalue��� €�dtype.func(*"".parser, *go/ast.Scope) *go/ast.Field���Р�dtype.func(*"".parser, *go/ast.Scope) *go/ast.Field���€��type.*"".parser�����$type.*go/ast.Scope��� ��$type.*go/ast.Field���þÊgo.typelink.func(*parser.parser, *ast.Scope) *ast.Field func(*"".parser, *go/ast.Scope) *go/ast.Field��������������dtype.func(*"".parser, *go/ast.Scope) *go/ast.Field���þ\go.string.hdr."func(*parser.parser) *ast.File"� �� ������������������Tgo.string."func(*parser.parser) *ast.File"���þTgo.string."func(*parser.parser) *ast.File"�@��>func(*parser.parser) *ast.File��þDtype.func(*"".parser) *go/ast.File� �� ��������������Ù±ç�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��\go.string.hdr."func(*parser.parser) *ast.File"���p��Vgo.weak.type.*func(*"".parser) *go/ast.File���€��"runtime.zerovalue��� €�Dtype.func(*"".parser) *go/ast.File���А�Dtype.func(*"".parser) *go/ast.File���€��type.*"".parser�����"type.*go/ast.File���þgo.typelink.func(*parser.parser) *ast.File func(*"".parser) *go/ast.File��������������Dtype.func(*"".parser) *go/ast.File���þdgo.string.hdr."func(*parser.parser) *ast.FuncDecl"� �� ��������"����������\go.string."func(*parser.parser) *ast.FuncDecl"���þ\go.string."func(*parser.parser) *ast.FuncDecl"�P��Ffunc(*parser.parser) *ast.FuncDecl��þLtype.func(*"".parser) *go/ast.FuncDecl� �� ��������������ɵp�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func(*parser.parser) *ast.FuncDecl"���p��^go.weak.type.*func(*"".parser) *go/ast.FuncDecl���€��"runtime.zerovalue��� €�Ltype.func(*"".parser) *go/ast.FuncDecl���А�Ltype.func(*"".parser) *go/ast.FuncDecl���€��type.*"".parser�����*type.*go/ast.FuncDecl���þ go.typelink.func(*parser.parser) *ast.FuncDecl func(*"".parser) *go/ast.FuncDecl��������������Ltype.func(*"".parser) *go/ast.FuncDecl���þ€go.string.hdr."func(*parser.parser) (*ast.FuncType, *ast.Scope)"� �� ��������0����������xgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"���þxgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"�p��bfunc(*parser.parser) (*ast.FuncType, *ast.Scope)��þntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)�°��°��������������p×&�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��€go.string.hdr."func(*parser.parser) (*ast.FuncType, *ast.Scope)"���p��€go.weak.type.*func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)���€��"runtime.zerovalue��� €�ntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)���А�ntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)���€��type.*"".parser�����*type.*go/ast.FuncType��� ��$type.*go/ast.Scope���þÞgo.typelink.func(*parser.parser) (*ast.FuncType, *ast.Scope) func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)��������������ntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)���þRgo.string.hdr."*parser.parseSpecFunction"� �� ������������������Jgo.string."*parser.parseSpecFunction"���þJgo.string."*parser.parseSpecFunction"�@��4*parser.parseSpecFunction��þ4type.*"".parseSpecFunction�� �� ��������������º=R�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��Rgo.string.hdr."*parser.parseSpecFunction"���p��Fgo.weak.type.**"".parseSpecFunction���€��"runtime.zerovalue�����2type."".parseSpecFunction���þPgo.string.hdr."parser.parseSpecFunction"� �� ������������������Hgo.string."parser.parseSpecFunction"���þHgo.string."parser.parseSpecFunction"�@��2parser.parseSpecFunction��þBgo.string.hdr."parseSpecFunction"� �� ������������������:go.string."parseSpecFunction"���þ:go.string."parseSpecFunction"�0��$parseSpecFunction��þ2type."".parseSpecFunction������������������º\‡ˆ�3����������������������������������������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Pgo.string.hdr."parser.parseSpecFunction"���p��4type.*"".parseSpecFunction���€��"runtime.zerovalue��� €�2type."".parseSpecFunction���а�2type."".parseSpecFunction���€��2type.*go/ast.CommentGroup�����&type.go/token.Token��� ��type.int���°�� type.go/ast.Spec���`À�2type."".parseSpecFunction���À��Bgo.string.hdr."parseSpecFunction"���Ð��"go.importpath."".���à�2type."".parseSpecFunction���þ°go.string.hdr."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"� �� ��������H����������¨go.string."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"���þ¨go.string."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"� ��’func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl��þ–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl�À��À��������������G´XÛ�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��°go.string.hdr."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"���p��¨go.weak.type.*func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���€��"runtime.zerovalue��� €�–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���а�–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���€��type.*"".parser�����&type.go/token.Token��� ��2type."".parseSpecFunction���°��(type.*go/ast.GenDecl���þ¶go.typelink.func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl��������������–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���þ^go.string.hdr."func(*parser.parser) *ast.Ident"� �� ������������������Vgo.string."func(*parser.parser) *ast.Ident"���þVgo.string."func(*parser.parser) *ast.Ident"�@��@func(*parser.parser) *ast.Ident��þFtype.func(*"".parser) *go/ast.Ident� �� ��������������_Ww�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(*parser.parser) *ast.Ident"���p��Xgo.weak.type.*func(*"".parser) *go/ast.Ident���€��"runtime.zerovalue��� €�Ftype.func(*"".parser) *go/ast.Ident���А�Ftype.func(*"".parser) *go/ast.Ident���€��type.*"".parser�����$type.*go/ast.Ident���þ”go.typelink.func(*parser.parser) *ast.Ident func(*"".parser) *go/ast.Ident��������������Ftype.func(*"".parser) *go/ast.Ident���þbgo.string.hdr."func(*parser.parser) []*ast.Ident"� �� ��������!����������Zgo.string."func(*parser.parser) []*ast.Ident"���þZgo.string."func(*parser.parser) []*ast.Ident"�P��Dfunc(*parser.parser) []*ast.Ident��þJtype.func(*"".parser) []*go/ast.Ident� �� ��������������ەÐ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(*parser.parser) []*ast.Ident"���p��\go.weak.type.*func(*"".parser) []*go/ast.Ident���€��"runtime.zerovalue��� €�Jtype.func(*"".parser) []*go/ast.Ident���А�Jtype.func(*"".parser) []*go/ast.Ident���€��type.*"".parser�����(type.[]*go/ast.Ident���þœgo.typelink.func(*parser.parser) []*ast.Ident func(*"".parser) []*go/ast.Ident��������������Jtype.func(*"".parser) []*go/ast.Ident���þ`go.string.hdr."func(*parser.parser) *ast.IfStmt"� �� �������� ����������Xgo.string."func(*parser.parser) *ast.IfStmt"���þXgo.string."func(*parser.parser) *ast.IfStmt"�P��Bfunc(*parser.parser) *ast.IfStmt��þHtype.func(*"".parser) *go/ast.IfStmt� �� ��������������À_Ñ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��`go.string.hdr."func(*parser.parser) *ast.IfStmt"���p��Zgo.weak.type.*func(*"".parser) *go/ast.IfStmt���€��"runtime.zerovalue��� €�Htype.func(*"".parser) *go/ast.IfStmt���А�Htype.func(*"".parser) *go/ast.IfStmt���€��type.*"".parser�����&type.*go/ast.IfStmt���þ˜go.typelink.func(*parser.parser) *ast.IfStmt func(*"".parser) *go/ast.IfStmt��������������Htype.func(*"".parser) *go/ast.IfStmt���þ¤go.string.hdr."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"� �� ��������B����������œgo.string."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"���þœgo.string."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"���†func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec��þ˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec�Ð��Ð��������������yÔã½�3��������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¤go.string.hdr."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"���p��ªgo.weak.type.*func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���€��"runtime.zerovalue��� €�˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���ÐÀ�˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���€��type.*"".parser�����2type.*go/ast.CommentGroup��� ��&type.go/token.Token���°��type.int���À�� type.go/ast.Spec���þ¬go.typelink.func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec��������������˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���þngo.string.hdr."func(*parser.parser) *ast.InterfaceType"� �� ��������'����������fgo.string."func(*parser.parser) *ast.InterfaceType"���þfgo.string."func(*parser.parser) *ast.InterfaceType"�P��Pfunc(*parser.parser) *ast.InterfaceType��þVtype.func(*"".parser) *go/ast.InterfaceType� �� ��������������‹¿·ç�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."func(*parser.parser) *ast.InterfaceType"���p��hgo.weak.type.*func(*"".parser) *go/ast.InterfaceType���€��"runtime.zerovalue��� €�Vtype.func(*"".parser) *go/ast.InterfaceType���А�Vtype.func(*"".parser) *go/ast.InterfaceType���€��type.*"".parser�����4type.*go/ast.InterfaceType���þ´go.typelink.func(*parser.parser) *ast.InterfaceType func(*"".parser) *go/ast.InterfaceType��������������Vtype.func(*"".parser) *go/ast.InterfaceType���þbgo.string.hdr."func(*parser.parser) *ast.MapType"� �� ��������!����������Zgo.string."func(*parser.parser) *ast.MapType"���þZgo.string."func(*parser.parser) *ast.MapType"�P��Dfunc(*parser.parser) *ast.MapType��þJtype.func(*"".parser) *go/ast.MapType� �� ��������������è0�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(*parser.parser) *ast.MapType"���p��\go.weak.type.*func(*"".parser) *go/ast.MapType���€��"runtime.zerovalue��� €�Jtype.func(*"".parser) *go/ast.MapType���А�Jtype.func(*"".parser) *go/ast.MapType���€��type.*"".parser�����(type.*go/ast.MapType���þœgo.typelink.func(*parser.parser) *ast.MapType func(*"".parser) *go/ast.MapType��������������Jtype.func(*"".parser) *go/ast.MapType���þ8go.string.hdr."[]*ast.Field"� �� �������� ����������0go.string."[]*ast.Field"���þ0go.string."[]*ast.Field"� ��[]*ast.Field��þ(type.[]*go/ast.Field� �� ��������������¢TM��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��8go.string.hdr."[]*ast.Field"���p��:go.weak.type.*[]*go/ast.Field���€��"runtime.zerovalue�����$type.*go/ast.Field���þPgo.typelink.[]*ast.Field []*go/ast.Field��������������(type.[]*go/ast.Field���þ†go.string.hdr."func(*parser.parser, *ast.Scope, bool) []*ast.Field"� �� ��������3����������~go.string."func(*parser.parser, *ast.Scope, bool) []*ast.Field"���þ~go.string."func(*parser.parser, *ast.Scope, bool) []*ast.Field"�p��hfunc(*parser.parser, *ast.Scope, bool) []*ast.Field��þttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field�À��À��������������|8èm�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��†go.string.hdr."func(*parser.parser, *ast.Scope, bool) []*ast.Field"���p��†go.weak.type.*func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field���€��"runtime.zerovalue��� €�ttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field���а�ttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field���€��type.*"".parser�����$type.*go/ast.Scope��� ��type.bool���°��(type.[]*go/ast.Field���þêgo.typelink.func(*parser.parser, *ast.Scope, bool) []*ast.Field func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field��������������ttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field���þŠgo.string.hdr."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"� �� ��������5����������‚go.string."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"���þ‚go.string."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"�p��lfunc(*parser.parser, *ast.Scope, bool) *ast.FieldList��þxtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList�À��À��������������Ï[;o�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Šgo.string.hdr."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"���p��Šgo.weak.type.*func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList���€��"runtime.zerovalue��� €�xtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList���а�xtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList���€��type.*"".parser�����$type.*go/ast.Scope��� ��type.bool���°��,type.*go/ast.FieldList���þògo.typelink.func(*parser.parser, *ast.Scope, bool) *ast.FieldList func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList��������������xtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList���þdgo.string.hdr."func(*parser.parser) *ast.StarExpr"� �� ��������"����������\go.string."func(*parser.parser) *ast.StarExpr"���þ\go.string."func(*parser.parser) *ast.StarExpr"�P��Ffunc(*parser.parser) *ast.StarExpr��þLtype.func(*"".parser) *go/ast.StarExpr� �� ��������������S’Í�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func(*parser.parser) *ast.StarExpr"���p��^go.weak.type.*func(*"".parser) *go/ast.StarExpr���€��"runtime.zerovalue��� €�Ltype.func(*"".parser) *go/ast.StarExpr���А�Ltype.func(*"".parser) *go/ast.StarExpr���€��type.*"".parser�����*type.*go/ast.StarExpr���þ go.typelink.func(*parser.parser) *ast.StarExpr func(*"".parser) *go/ast.StarExpr��������������Ltype.func(*"".parser) *go/ast.StarExpr���þ~go.string.hdr."func(*parser.parser, *ast.Scope) *ast.FieldList"� �� ��������/����������vgo.string."func(*parser.parser, *ast.Scope) *ast.FieldList"���þvgo.string."func(*parser.parser, *ast.Scope) *ast.FieldList"�`��`func(*parser.parser, *ast.Scope) *ast.FieldList��þltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList�°��°��������������Fã�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��~go.string.hdr."func(*parser.parser, *ast.Scope) *ast.FieldList"���p��~go.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.FieldList���€��"runtime.zerovalue��� €�ltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList���Р�ltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList���€��type.*"".parser�����$type.*go/ast.Scope��� ��,type.*go/ast.FieldList���þÚgo.typelink.func(*parser.parser, *ast.Scope) *ast.FieldList func(*"".parser, *go/ast.Scope) *go/ast.FieldList��������������ltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList���þhgo.string.hdr."func(*parser.parser) *ast.ReturnStmt"� �� ��������$����������`go.string."func(*parser.parser) *ast.ReturnStmt"���þ`go.string."func(*parser.parser) *ast.ReturnStmt"�P��Jfunc(*parser.parser) *ast.ReturnStmt��þPtype.func(*"".parser) *go/ast.ReturnStmt� �� ��������������Ÿ']É�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��hgo.string.hdr."func(*parser.parser) *ast.ReturnStmt"���p��bgo.weak.type.*func(*"".parser) *go/ast.ReturnStmt���€��"runtime.zerovalue��� €�Ptype.func(*"".parser) *go/ast.ReturnStmt���А�Ptype.func(*"".parser) *go/ast.ReturnStmt���€��type.*"".parser�����.type.*go/ast.ReturnStmt���þ¨go.typelink.func(*parser.parser) *ast.ReturnStmt func(*"".parser) *go/ast.ReturnStmt��������������Ptype.func(*"".parser) *go/ast.ReturnStmt���þhgo.string.hdr."func(*parser.parser) *ast.SelectStmt"� �� ��������$����������`go.string."func(*parser.parser) *ast.SelectStmt"���þ`go.string."func(*parser.parser) *ast.SelectStmt"�P��Jfunc(*parser.parser) *ast.SelectStmt��þPtype.func(*"".parser) *go/ast.SelectStmt� �� ��������������ðS�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��hgo.string.hdr."func(*parser.parser) *ast.SelectStmt"���p��bgo.weak.type.*func(*"".parser) *go/ast.SelectStmt���€��"runtime.zerovalue��� €�Ptype.func(*"".parser) *go/ast.SelectStmt���А�Ptype.func(*"".parser) *go/ast.SelectStmt���€��type.*"".parser�����.type.*go/ast.SelectStmt���þ¨go.typelink.func(*parser.parser) *ast.SelectStmt func(*"".parser) *go/ast.SelectStmt��������������Ptype.func(*"".parser) *go/ast.SelectStmt���þ¢go.string.hdr."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"� �� ��������A����������šgo.string."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"���þšgo.string."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"���„func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)��þ–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)�À��À��������������ŚªÝ�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��¢go.string.hdr."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"���p��¨go.weak.type.*func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���€��"runtime.zerovalue��� €�–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���Р�–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���€��type.*"".parser�����$type.*go/ast.Scope��� ��,type.*go/ast.FieldList���°��,type.*go/ast.FieldList���þ¨go.typelink.func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList) func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)��������������–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���þtgo.string.hdr."func(*parser.parser, int) (ast.Stmt, bool)"� �� ��������*����������lgo.string."func(*parser.parser, int) (ast.Stmt, bool)"���þlgo.string."func(*parser.parser, int) (ast.Stmt, bool)"�`��Vfunc(*parser.parser, int) (ast.Stmt, bool)��þ\type.func(*"".parser, int) (go/ast.Stmt, bool)�À��À��������������¨ƒ¾k�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��tgo.string.hdr."func(*parser.parser, int) (ast.Stmt, bool)"���p��ngo.weak.type.*func(*"".parser, int) (go/ast.Stmt, bool)���€��"runtime.zerovalue��� €�\type.func(*"".parser, int) (go/ast.Stmt, bool)���Р�\type.func(*"".parser, int) (go/ast.Stmt, bool)���€��type.*"".parser�����type.int��� �� type.go/ast.Stmt���°��type.bool���þÀgo.typelink.func(*parser.parser, int) (ast.Stmt, bool) func(*"".parser, int) (go/ast.Stmt, bool)��������������\type.func(*"".parser, int) (go/ast.Stmt, bool)���þ4go.string.hdr."[]ast.Stmt"� �� ��������
����������,go.string."[]ast.Stmt"���þ,go.string."[]ast.Stmt"� ��[]ast.Stmt��þ$type.[]go/ast.Stmt� �� ��������������–�,��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."[]ast.Stmt"���p��6go.weak.type.*[]go/ast.Stmt���€��"runtime.zerovalue����� type.go/ast.Stmt���þHgo.typelink.[]ast.Stmt []go/ast.Stmt��������������$type.[]go/ast.Stmt���þ^go.string.hdr."func(*parser.parser) []ast.Stmt"� �� ������������������Vgo.string."func(*parser.parser) []ast.Stmt"���þVgo.string."func(*parser.parser) []ast.Stmt"�@��@func(*parser.parser) []ast.Stmt��þFtype.func(*"".parser) []go/ast.Stmt� �� ��������������WP#�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(*parser.parser) []ast.Stmt"���p��Xgo.weak.type.*func(*"".parser) []go/ast.Stmt���€��"runtime.zerovalue��� €�Ftype.func(*"".parser) []go/ast.Stmt���А�Ftype.func(*"".parser) []go/ast.Stmt���€��type.*"".parser�����$type.[]go/ast.Stmt���þ”go.typelink.func(*parser.parser) []ast.Stmt func(*"".parser) []go/ast.Stmt��������������Ftype.func(*"".parser) []go/ast.Stmt���þhgo.string.hdr."func(*parser.parser) *ast.StructType"� �� ��������$����������`go.string."func(*parser.parser) *ast.StructType"���þ`go.string."func(*parser.parser) *ast.StructType"�P��Jfunc(*parser.parser) *ast.StructType��þPtype.func(*"".parser) *go/ast.StructType� �� ��������������©L­(�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��hgo.string.hdr."func(*parser.parser) *ast.StructType"���p��bgo.weak.type.*func(*"".parser) *go/ast.StructType���€��"runtime.zerovalue��� €�Ptype.func(*"".parser) *go/ast.StructType���А�Ptype.func(*"".parser) *go/ast.StructType���€��type.*"".parser�����.type.*go/ast.StructType���þ¨go.typelink.func(*parser.parser) *ast.StructType func(*"".parser) *go/ast.StructType��������������Ptype.func(*"".parser) *go/ast.StructType���þ‚go.string.hdr."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"� �� ��������1����������zgo.string."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"���þzgo.string."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"�p��dfunc(*parser.parser, bool) ([]ast.Expr, ast.Expr)��þptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)�À��À��������������+1}%�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"���p��‚go.weak.type.*func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���€��"runtime.zerovalue��� €�ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���Р�ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���€��type.*"".parser�����type.bool��� ��$type.[]go/ast.Expr���°�� type.go/ast.Expr���þâgo.typelink.func(*parser.parser, bool) ([]ast.Expr, ast.Expr) func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)��������������ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���þ<go.string.hdr."[]interface {}"� �� ������������������4go.string."[]interface {}"���þ4go.string."[]interface {}"� ��[]interface {}��þ&type.[]interface {}� �� ��������������p“ê/��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."[]interface {}"���p��8go.weak.type.*[]interface {}���€��"runtime.zerovalue�����"type.interface {}���þRgo.typelink.[]interface {} []interface {}��������������&type.[]interface {}���þjgo.string.hdr."func(*parser.parser, ...interface {})"� �� ��������%����������bgo.string."func(*parser.parser, ...interface {})"���þbgo.string."func(*parser.parser, ...interface {})"�P��Lfunc(*parser.parser, ...interface {})��þLtype.func(*"".parser, ...interface {})� �� ��������������ó±t�3���������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��jgo.string.hdr."func(*parser.parser, ...interface {})"���p��^go.weak.type.*func(*"".parser, ...interface {})���€��"runtime.zerovalue��� €�Ltype.func(*"".parser, ...interface {})���Р�Ltype.func(*"".parser, ...interface {})���€��type.*"".parser�����&type.[]interface {}���þ¦go.typelink.func(*parser.parser, ...interface {}) func(*"".parser, ...interface {})��������������Ltype.func(*"".parser, ...interface {})���þ\go.string.hdr."func(*parser.parser, ast.Expr)"� �� ������������������Tgo.string."func(*parser.parser, ast.Expr)"���þTgo.string."func(*parser.parser, ast.Expr)"�@��>func(*parser.parser, ast.Expr)��þDtype.func(*"".parser, go/ast.Expr)� �� ��������������ëÇJ®�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��\go.string.hdr."func(*parser.parser, ast.Expr)"���p��Vgo.weak.type.*func(*"".parser, go/ast.Expr)���€��"runtime.zerovalue��� €�Dtype.func(*"".parser, go/ast.Expr)���Р�Dtype.func(*"".parser, go/ast.Expr)���€��type.*"".parser����� type.go/ast.Expr���þgo.typelink.func(*parser.parser, ast.Expr) func(*"".parser, go/ast.Expr)��������������Dtype.func(*"".parser, go/ast.Expr)���þrgo.string.hdr."func(*parser.parser, token.Pos) token.Pos"� �� ��������)����������jgo.string."func(*parser.parser, token.Pos) token.Pos"���þjgo.string."func(*parser.parser, token.Pos) token.Pos"�`��Tfunc(*parser.parser, token.Pos) token.Pos��þ`type.func(*"".parser, go/token.Pos) go/token.Pos�°��°��������������U¼{�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��rgo.string.hdr."func(*parser.parser, token.Pos) token.Pos"���p��rgo.weak.type.*func(*"".parser, go/token.Pos) go/token.Pos���€��"runtime.zerovalue��� €�`type.func(*"".parser, go/token.Pos) go/token.Pos���Р�`type.func(*"".parser, go/token.Pos) go/token.Pos���€��type.*"".parser�����"type.go/token.Pos��� ��"type.go/token.Pos���þÂgo.typelink.func(*parser.parser, token.Pos) token.Pos func(*"".parser, go/token.Pos) go/token.Pos��������������`type.func(*"".parser, go/token.Pos) go/token.Pos���þ‚go.string.hdr."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"� �� ��������1����������zgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"���þzgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"�p��dfunc(*parser.parser, *ast.AssignStmt, []ast.Expr)��þptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)�°��°��������������4Ç6�3������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"���p��‚go.weak.type.*func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���€��"runtime.zerovalue��� €�ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���а�ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���€��type.*"".parser�����.type.*go/ast.AssignStmt��� ��$type.[]go/ast.Expr���þâgo.typelink.func(*parser.parser, *ast.AssignStmt, []ast.Expr) func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)��������������ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���þngo.string.hdr."func(*parser.parser) (token.Token, int)"� �� ��������'����������fgo.string."func(*parser.parser) (token.Token, int)"���þfgo.string."func(*parser.parser) (token.Token, int)"�P��Pfunc(*parser.parser) (token.Token, int)��þVtype.func(*"".parser) (go/token.Token, int)�°��°��������������$gLc�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."func(*parser.parser) (token.Token, int)"���p��hgo.weak.type.*func(*"".parser) (go/token.Token, int)���€��"runtime.zerovalue��� €�Vtype.func(*"".parser) (go/token.Token, int)���А�Vtype.func(*"".parser) (go/token.Token, int)���€��type.*"".parser�����&type.go/token.Token��� ��type.int���þ´go.typelink.func(*parser.parser) (token.Token, int) func(*"".parser) (go/token.Token, int)��������������Vtype.func(*"".parser) (go/token.Token, int)���þhgo.string.hdr."func(*parser.parser, ast.Expr, bool)"� �� ��������$����������`go.string."func(*parser.parser, ast.Expr, bool)"���þ`go.string."func(*parser.parser, ast.Expr, bool)"�P��Jfunc(*parser.parser, ast.Expr, bool)��þPtype.func(*"".parser, go/ast.Expr, bool)�°��°��������������5¿`�3������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��hgo.string.hdr."func(*parser.parser, ast.Expr, bool)"���p��bgo.weak.type.*func(*"".parser, go/ast.Expr, bool)���€��"runtime.zerovalue��� €�Ptype.func(*"".parser, go/ast.Expr, bool)���а�Ptype.func(*"".parser, go/ast.Expr, bool)���€��type.*"".parser����� type.go/ast.Expr��� ��type.bool���þ¨go.typelink.func(*parser.parser, ast.Expr, bool) func(*"".parser, go/ast.Expr, bool)��������������Ptype.func(*"".parser, go/ast.Expr, bool)���þ.go.string.hdr."atComma"� �� ������������������&go.string."atComma"���þ&go.string."atComma"���atComma��þ\go.string.hdr."func(string, token.Token) bool"� �� ������������������Tgo.string."func(string, token.Token) bool"���þTgo.string."func(string, token.Token) bool"�@��>func(string, token.Token) bool��þLtype.func(string, go/token.Token) bool�°��°��������������rœ»¡�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��\go.string.hdr."func(string, token.Token) bool"���p��^go.weak.type.*func(string, go/token.Token) bool���€��"runtime.zerovalue��� €�Ltype.func(string, go/token.Token) bool���Р�Ltype.func(string, go/token.Token) bool���€��type.string�����&type.go/token.Token��� ��type.bool���þ˜go.typelink.func(string, token.Token) bool func(string, go/token.Token) bool��������������Ltype.func(string, go/token.Token) bool���þ2go.string.hdr."checkExpr"� �� �������� ����������*go.string."checkExpr"���þ*go.string."checkExpr"� ��checkExpr��þNgo.string.hdr."func(ast.Expr) ast.Expr"� �� ������������������Fgo.string."func(ast.Expr) ast.Expr"���þFgo.string."func(ast.Expr) ast.Expr"�0��0func(ast.Expr) ast.Expr��þDtype.func(go/ast.Expr) go/ast.Expr� �� ��������������>é+æ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ngo.string.hdr."func(ast.Expr) ast.Expr"���p��Vgo.weak.type.*func(go/ast.Expr) go/ast.Expr���€��"runtime.zerovalue��� €�Dtype.func(go/ast.Expr) go/ast.Expr���А�Dtype.func(go/ast.Expr) go/ast.Expr���€�� type.go/ast.Expr����� type.go/ast.Expr���þ‚go.typelink.func(ast.Expr) ast.Expr func(go/ast.Expr) go/ast.Expr��������������Dtype.func(go/ast.Expr) go/ast.Expr���þ>go.string.hdr."checkExprOrType"� �� ������������������6go.string."checkExprOrType"���þ6go.string."checkExprOrType"� �� checkExprOrType��þ>go.string.hdr."closeLabelScope"� �� ������������������6go.string."closeLabelScope"���þ6go.string."closeLabelScope"� �� closeLabelScope��þ,go.string.hdr."func()"� �� ������������������$go.string."func()"���þ$go.string."func()"���func()��þtype.func()�€��€��������������ö¼‚ö�3��������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��,go.string.hdr."func()"���p��(go.weak.type.*func()���€��"runtime.zerovalue��� €�type.func()���Ѐ�type.func()���þ2go.typelink.func() func()��������������type.func()���þ4go.string.hdr."closeScope"� �� ��������
����������,go.string."closeScope"���þ,go.string."closeScope"� ��closeScope��þ<go.string.hdr."consumeComment"� �� ������������������4go.string."consumeComment"���þ4go.string."consumeComment"� ��consumeComment��þTgo.string.hdr."func() (*ast.Comment, int)"� �� ������������������Lgo.string."func() (*ast.Comment, int)"���þLgo.string."func() (*ast.Comment, int)"�@��6func() (*ast.Comment, int)��þDtype.func() (*go/ast.Comment, int)� �� ��������������í›7•�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."func() (*ast.Comment, int)"���p��Vgo.weak.type.*func() (*go/ast.Comment, int)���€��"runtime.zerovalue��� €�Dtype.func() (*go/ast.Comment, int)���Ѐ�Dtype.func() (*go/ast.Comment, int)���€��(type.*go/ast.Comment�����type.int���þˆgo.typelink.func() (*ast.Comment, int) func() (*go/ast.Comment, int)��������������Dtype.func() (*go/ast.Comment, int)���þFgo.string.hdr."consumeCommentGroup"� �� ������������������>go.string."consumeCommentGroup"���þ>go.string."consumeCommentGroup"�0��(consumeCommentGroup��þdgo.string.hdr."func(int) (*ast.CommentGroup, int)"� �� ��������"����������\go.string."func(int) (*ast.CommentGroup, int)"���þ\go.string."func(int) (*ast.CommentGroup, int)"�P��Ffunc(int) (*ast.CommentGroup, int)��þTtype.func(int) (*go/ast.CommentGroup, int)�°��°��������������Ï\{(�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func(int) (*ast.CommentGroup, int)"���p��fgo.weak.type.*func(int) (*go/ast.CommentGroup, int)���€��"runtime.zerovalue��� €�Ttype.func(int) (*go/ast.CommentGroup, int)���А�Ttype.func(int) (*go/ast.CommentGroup, int)���€��type.int�����2type.*go/ast.CommentGroup��� ��type.int���þ¨go.typelink.func(int) (*ast.CommentGroup, int) func(int) (*go/ast.CommentGroup, int)��������������Ttype.func(int) (*go/ast.CommentGroup, int)���þ.go.string.hdr."declare"� �� ������������������&go.string."declare"���þ&go.string."declare"���declare��þ°go.string.hdr."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"� �� ��������H����������¨go.string."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"���þ¨go.string."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"� ��’func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)��þ¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)�Ð��Ð��������������QFÔ�3���������������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��°go.string.hdr."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"���p��¾go.weak.type.*func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���€��"runtime.zerovalue��� €�¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���ÐÐ�¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���€��"type.interface {}�����"type.interface {}��� ��$type.*go/ast.Scope���°��&type.go/ast.ObjKind���À��(type.[]*go/ast.Ident���þÌgo.typelink.func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident) func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)��������������¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���þ*go.string.hdr."error"� �� ������������������"go.string."error"���þ"go.string."error"��� error��þNgo.string.hdr."func(token.Pos, string)"� �� ������������������Fgo.string."func(token.Pos, string)"���þFgo.string."func(token.Pos, string)"�0��0func(token.Pos, string)��þ>type.func(go/token.Pos, string)� �� ��������������@õ-»�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Ngo.string.hdr."func(token.Pos, string)"���p��Pgo.weak.type.*func(go/token.Pos, string)���€��"runtime.zerovalue��� €�>type.func(go/token.Pos, string)���Р�>type.func(go/token.Pos, string)���€��"type.go/token.Pos�����type.string���þ|go.typelink.func(token.Pos, string) func(go/token.Pos, string)��������������>type.func(go/token.Pos, string)���þ:go.string.hdr."errorExpected"� �� �������� ����������2go.string."errorExpected"���þ2go.string."errorExpected"� ��errorExpected��þ,go.string.hdr."expect"� �� ������������������$go.string."expect"���þ$go.string."expect"���expect��þVgo.string.hdr."func(token.Token) token.Pos"� �� ������������������Ngo.string."func(token.Token) token.Pos"���þNgo.string."func(token.Token) token.Pos"�@��8func(token.Token) token.Pos��þLtype.func(go/token.Token) go/token.Pos� �� ��������������µÕ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Vgo.string.hdr."func(token.Token) token.Pos"���p��^go.weak.type.*func(go/token.Token) go/token.Pos���€��"runtime.zerovalue��� €�Ltype.func(go/token.Token) go/token.Pos���А�Ltype.func(go/token.Token) go/token.Pos���€��&type.go/token.Token�����"type.go/token.Pos���þ’go.typelink.func(token.Token) token.Pos func(go/token.Token) go/token.Pos��������������Ltype.func(go/token.Token) go/token.Pos���þ:go.string.hdr."expectClosing"� �� �������� ����������2go.string."expectClosing"���þ2go.string."expectClosing"� ��expectClosing��þfgo.string.hdr."func(token.Token, string) token.Pos"� �� ��������#����������^go.string."func(token.Token, string) token.Pos"���þ^go.string."func(token.Token, string) token.Pos"�P��Hfunc(token.Token, string) token.Pos��þ\type.func(go/token.Token, string) go/token.Pos�°��°��������������õ+?˜�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��fgo.string.hdr."func(token.Token, string) token.Pos"���p��ngo.weak.type.*func(go/token.Token, string) go/token.Pos���€��"runtime.zerovalue��� €�\type.func(go/token.Token, string) go/token.Pos���Р�\type.func(go/token.Token, string) go/token.Pos���€��&type.go/token.Token�����type.string��� ��"type.go/token.Pos���þ²go.typelink.func(token.Token, string) token.Pos func(go/token.Token, string) go/token.Pos��������������\type.func(go/token.Token, string) go/token.Pos���þ4go.string.hdr."expectSemi"� �� ��������
����������,go.string."expectSemi"���þ,go.string."expectSemi"� ��expectSemi��þ„go.string.hdr."func(*token.FileSet, string, []uint8, parser.Mode)"� �� ��������2����������|go.string."func(*token.FileSet, string, []uint8, parser.Mode)"���þ|go.string."func(*token.FileSet, string, []uint8, parser.Mode)"�p��ffunc(*token.FileSet, string, []uint8, parser.Mode)��þltype.func(*go/token.FileSet, string, []uint8, "".Mode)�À��À��������������kÌö�3��������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��„go.string.hdr."func(*token.FileSet, string, []uint8, parser.Mode)"���p��~go.weak.type.*func(*go/token.FileSet, string, []uint8, "".Mode)���€��"runtime.zerovalue��� €�ltype.func(*go/token.FileSet, string, []uint8, "".Mode)���ÐÀ�ltype.func(*go/token.FileSet, string, []uint8, "".Mode)���€��,type.*go/token.FileSet�����type.string��� ��type.[]uint8���°��type."".Mode���þàgo.typelink.func(*token.FileSet, string, []uint8, parser.Mode) func(*go/token.FileSet, string, []uint8, "".Mode)��������������ltype.func(*go/token.FileSet, string, []uint8, "".Mode)���þ0go.string.hdr."makeExpr"� �� ������������������(go.string."makeExpr"���þ(go.string."makeExpr"� ��makeExpr��þ^go.string.hdr."func(ast.Stmt, string) ast.Expr"� �� ������������������Vgo.string."func(ast.Stmt, string) ast.Expr"���þVgo.string."func(ast.Stmt, string) ast.Expr"�@��@func(ast.Stmt, string) ast.Expr��þTtype.func(go/ast.Stmt, string) go/ast.Expr�°��°��������������T€�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(ast.Stmt, string) ast.Expr"���p��fgo.weak.type.*func(go/ast.Stmt, string) go/ast.Expr���€��"runtime.zerovalue��� €�Ttype.func(go/ast.Stmt, string) go/ast.Expr���Р�Ttype.func(go/ast.Stmt, string) go/ast.Expr���€�� type.go/ast.Stmt�����type.string��� �� type.go/ast.Expr���þ¢go.typelink.func(ast.Stmt, string) ast.Expr func(go/ast.Stmt, string) go/ast.Expr��������������Ttype.func(go/ast.Stmt, string) go/ast.Expr���þ:go.string.hdr."makeIdentList"� �� �������� ����������2go.string."makeIdentList"���þ2go.string."makeIdentList"� ��makeIdentList��þZgo.string.hdr."func([]ast.Expr) []*ast.Ident"� �� ������������������Rgo.string."func([]ast.Expr) []*ast.Ident"���þRgo.string."func([]ast.Expr) []*ast.Ident"�@��<func([]ast.Expr) []*ast.Ident��þPtype.func([]go/ast.Expr) []*go/ast.Ident� �� ��������������ÇÜ'†�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Zgo.string.hdr."func([]ast.Expr) []*ast.Ident"���p��bgo.weak.type.*func([]go/ast.Expr) []*go/ast.Ident���€��"runtime.zerovalue��� €�Ptype.func([]go/ast.Expr) []*go/ast.Ident���А�Ptype.func([]go/ast.Expr) []*go/ast.Ident���€��$type.[]go/ast.Expr�����(type.[]*go/ast.Ident���þšgo.typelink.func([]ast.Expr) []*ast.Ident func([]go/ast.Expr) []*go/ast.Ident��������������Ptype.func([]go/ast.Expr) []*go/ast.Ident���þ(go.string.hdr."next"� �� ������������������ go.string."next"���þ go.string."next"���
next��þ*go.string.hdr."next0"� �� ������������������"go.string."next0"���þ"go.string."next0"��� next0��þ<go.string.hdr."openLabelScope"� �� ������������������4go.string."openLabelScope"���þ4go.string."openLabelScope"� ��openLabelScope��þ2go.string.hdr."openScope"� �� �������� ����������*go.string."openScope"���þ*go.string."openScope"� ��openScope��þ<go.string.hdr."parseArrayType"� �� ������������������4go.string."parseArrayType"���þ4go.string."parseArrayType"� ��parseArrayType��þ>go.string.hdr."func() ast.Expr"� �� ������������������6go.string."func() ast.Expr"���þ6go.string."func() ast.Expr"� �� func() ast.Expr��þ.type.func() go/ast.Expr�����������������BÉOp�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��>go.string.hdr."func() ast.Expr"���p��@go.weak.type.*func() go/ast.Expr���€��"runtime.zerovalue��� €�.type.func() go/ast.Expr���Ѐ�.type.func() go/ast.Expr���€�� type.go/ast.Expr���þ\go.typelink.func() ast.Expr func() go/ast.Expr��������������.type.func() go/ast.Expr���þ>go.string.hdr."parseBinaryExpr"� �� ������������������6go.string."parseBinaryExpr"���þ6go.string."parseBinaryExpr"� �� parseBinaryExpr��þPgo.string.hdr."func(bool, int) ast.Expr"� �� ������������������Hgo.string."func(bool, int) ast.Expr"���þHgo.string."func(bool, int) ast.Expr"�@��2func(bool, int) ast.Expr��þ@type.func(bool, int) go/ast.Expr�°��°��������������‡hî�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Pgo.string.hdr."func(bool, int) ast.Expr"���p��Rgo.weak.type.*func(bool, int) go/ast.Expr���€��"runtime.zerovalue��� €�@type.func(bool, int) go/ast.Expr���Р�@type.func(bool, int) go/ast.Expr���€��type.bool�����type.int��� �� type.go/ast.Expr���þ€go.typelink.func(bool, int) ast.Expr func(bool, int) go/ast.Expr��������������@type.func(bool, int) go/ast.Expr���þ<go.string.hdr."parseBlockStmt"� �� ������������������4go.string."parseBlockStmt"���þ4go.string."parseBlockStmt"� ��parseBlockStmt��þJgo.string.hdr."func() *ast.BlockStmt"� �� ������������������Bgo.string."func() *ast.BlockStmt"���þBgo.string."func() *ast.BlockStmt"�0��,func() *ast.BlockStmt��þ:type.func() *go/ast.BlockStmt�����������������Q} =�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Jgo.string.hdr."func() *ast.BlockStmt"���p��Lgo.weak.type.*func() *go/ast.BlockStmt���€��"runtime.zerovalue��� €�:type.func() *go/ast.BlockStmt���Ѐ�:type.func() *go/ast.BlockStmt���€��,type.*go/ast.BlockStmt���þtgo.typelink.func() *ast.BlockStmt func() *go/ast.BlockStmt��������������:type.func() *go/ast.BlockStmt���þ2go.string.hdr."parseBody"� �� �������� ����������*go.string."parseBody"���þ*go.string."parseBody"� ��parseBody��þ^go.string.hdr."func(*ast.Scope) *ast.BlockStmt"� �� ������������������Vgo.string."func(*ast.Scope) *ast.BlockStmt"���þVgo.string."func(*ast.Scope) *ast.BlockStmt"�@��@func(*ast.Scope) *ast.BlockStmt��þTtype.func(*go/ast.Scope) *go/ast.BlockStmt� �� ��������������%Dá�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(*ast.Scope) *ast.BlockStmt"���p��fgo.weak.type.*func(*go/ast.Scope) *go/ast.BlockStmt���€��"runtime.zerovalue��� €�Ttype.func(*go/ast.Scope) *go/ast.BlockStmt���А�Ttype.func(*go/ast.Scope) *go/ast.BlockStmt���€��$type.*go/ast.Scope�����,type.*go/ast.BlockStmt���þ¢go.typelink.func(*ast.Scope) *ast.BlockStmt func(*go/ast.Scope) *go/ast.BlockStmt��������������Ttype.func(*go/ast.Scope) *go/ast.BlockStmt���þ>go.string.hdr."parseBranchStmt"� �� ������������������6go.string."parseBranchStmt"���þ6go.string."parseBranchStmt"� �� parseBranchStmt��þbgo.string.hdr."func(token.Token) *ast.BranchStmt"� �� ��������!����������Zgo.string."func(token.Token) *ast.BranchStmt"���þZgo.string."func(token.Token) *ast.BranchStmt"�P��Dfunc(token.Token) *ast.BranchStmt��þXtype.func(go/token.Token) *go/ast.BranchStmt� �� ��������������sàå'�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(token.Token) *ast.BranchStmt"���p��jgo.weak.type.*func(go/token.Token) *go/ast.BranchStmt���€��"runtime.zerovalue��� €�Xtype.func(go/token.Token) *go/ast.BranchStmt���А�Xtype.func(go/token.Token) *go/ast.BranchStmt���€��&type.go/token.Token�����.type.*go/ast.BranchStmt���þªgo.typelink.func(token.Token) *ast.BranchStmt func(go/token.Token) *go/ast.BranchStmt��������������Xtype.func(go/token.Token) *go/ast.BranchStmt���þ:go.string.hdr."parseCallExpr"� �� �������� ����������2go.string."parseCallExpr"���þ2go.string."parseCallExpr"� ��parseCallExpr��þTgo.string.hdr."func(string) *ast.CallExpr"� �� ������������������Lgo.string."func(string) *ast.CallExpr"���þLgo.string."func(string) *ast.CallExpr"�@��6func(string) *ast.CallExpr��þDtype.func(string) *go/ast.CallExpr� �� ��������������$ecc�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."func(string) *ast.CallExpr"���p��Vgo.weak.type.*func(string) *go/ast.CallExpr���€��"runtime.zerovalue��� €�Dtype.func(string) *go/ast.CallExpr���А�Dtype.func(string) *go/ast.CallExpr���€��type.string�����*type.*go/ast.CallExpr���þˆgo.typelink.func(string) *ast.CallExpr func(string) *go/ast.CallExpr��������������Dtype.func(string) *go/ast.CallExpr���þJgo.string.hdr."parseCallOrConversion"� �� ������������������Bgo.string."parseCallOrConversion"���þBgo.string."parseCallOrConversion"�0��,parseCallOrConversion��þXgo.string.hdr."func(ast.Expr) *ast.CallExpr"� �� ������������������Pgo.string."func(ast.Expr) *ast.CallExpr"���þPgo.string."func(ast.Expr) *ast.CallExpr"�@��:func(ast.Expr) *ast.CallExpr��þNtype.func(go/ast.Expr) *go/ast.CallExpr� �� ��������������×:¹�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Xgo.string.hdr."func(ast.Expr) *ast.CallExpr"���p��`go.weak.type.*func(go/ast.Expr) *go/ast.CallExpr���€��"runtime.zerovalue��� €�Ntype.func(go/ast.Expr) *go/ast.CallExpr���А�Ntype.func(go/ast.Expr) *go/ast.CallExpr���€�� type.go/ast.Expr�����*type.*go/ast.CallExpr���þ–go.typelink.func(ast.Expr) *ast.CallExpr func(go/ast.Expr) *go/ast.CallExpr��������������Ntype.func(go/ast.Expr) *go/ast.CallExpr���þ>go.string.hdr."parseCaseClause"� �� ������������������6go.string."parseCaseClause"���þ6go.string."parseCaseClause"� �� parseCaseClause��þTgo.string.hdr."func(bool) *ast.CaseClause"� �� ������������������Lgo.string."func(bool) *ast.CaseClause"���þLgo.string."func(bool) *ast.CaseClause"�@��6func(bool) *ast.CaseClause��þDtype.func(bool) *go/ast.CaseClause� �� ��������������†QÆ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."func(bool) *ast.CaseClause"���p��Vgo.weak.type.*func(bool) *go/ast.CaseClause���€��"runtime.zerovalue��� €�Dtype.func(bool) *go/ast.CaseClause���А�Dtype.func(bool) *go/ast.CaseClause���€��type.bool�����.type.*go/ast.CaseClause���þˆgo.typelink.func(bool) *ast.CaseClause func(bool) *go/ast.CaseClause��������������Dtype.func(bool) *go/ast.CaseClause���þ:go.string.hdr."parseChanType"� �� �������� ����������2go.string."parseChanType"���þ2go.string."parseChanType"� ��parseChanType��þHgo.string.hdr."func() *ast.ChanType"� �� ������������������@go.string."func() *ast.ChanType"���þ@go.string."func() *ast.ChanType"�0��*func() *ast.ChanType��þ8type.func() *go/ast.ChanType�����������������˚pÑ�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."func() *ast.ChanType"���p��Jgo.weak.type.*func() *go/ast.ChanType���€��"runtime.zerovalue��� €�8type.func() *go/ast.ChanType���Ѐ�8type.func() *go/ast.ChanType���€��*type.*go/ast.ChanType���þpgo.typelink.func() *ast.ChanType func() *go/ast.ChanType��������������8type.func() *go/ast.ChanType���þ>go.string.hdr."parseCommClause"� �� ������������������6go.string."parseCommClause"���þ6go.string."parseCommClause"� �� parseCommClause��þLgo.string.hdr."func() *ast.CommClause"� �� ������������������Dgo.string."func() *ast.CommClause"���þDgo.string."func() *ast.CommClause"�0��.func() *ast.CommClause��þ<type.func() *go/ast.CommClause�����������������‹P–U�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."func() *ast.CommClause"���p��Ngo.weak.type.*func() *go/ast.CommClause���€��"runtime.zerovalue��� €�<type.func() *go/ast.CommClause���Ѐ�<type.func() *go/ast.CommClause���€��.type.*go/ast.CommClause���þxgo.typelink.func() *ast.CommClause func() *go/ast.CommClause��������������<type.func() *go/ast.CommClause���þ2go.string.hdr."parseDecl"� �� �������� ����������*go.string."parseDecl"���þ*go.string."parseDecl"� ��parseDecl��þfgo.string.hdr."func(func(*parser.parser)) ast.Decl"� �� ��������#����������^go.string."func(func(*parser.parser)) ast.Decl"���þ^go.string."func(func(*parser.parser)) ast.Decl"�P��Hfunc(func(*parser.parser)) ast.Decl��þNtype.func(func(*"".parser)) go/ast.Decl� �� ��������������~ó¢Z�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��fgo.string.hdr."func(func(*parser.parser)) ast.Decl"���p��`go.weak.type.*func(func(*"".parser)) go/ast.Decl���€��"runtime.zerovalue��� €�Ntype.func(func(*"".parser)) go/ast.Decl���А�Ntype.func(func(*"".parser)) go/ast.Decl���€��*type.func(*"".parser)����� type.go/ast.Decl���þ¤go.typelink.func(func(*parser.parser)) ast.Decl func(func(*"".parser)) go/ast.Decl��������������Ntype.func(func(*"".parser)) go/ast.Decl���þ<go.string.hdr."parseDeferStmt"� �� ������������������4go.string."parseDeferStmt"���þ4go.string."parseDeferStmt"� ��parseDeferStmt��þ>go.string.hdr."func() ast.Stmt"� �� ������������������6go.string."func() ast.Stmt"���þ6go.string."func() ast.Stmt"� �� func() ast.Stmt��þ.type.func() go/ast.Stmt�����������������êՔ�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��>go.string.hdr."func() ast.Stmt"���p��@go.weak.type.*func() go/ast.Stmt���€��"runtime.zerovalue��� €�.type.func() go/ast.Stmt���Ѐ�.type.func() go/ast.Stmt���€�� type.go/ast.Stmt���þ\go.typelink.func() ast.Stmt func() go/ast.Stmt��������������.type.func() go/ast.Stmt���þ8go.string.hdr."parseElement"� �� �������� ����������0go.string."parseElement"���þ0go.string."parseElement"� ��parseElement��þ@go.string.hdr."parseElementList"� �� ������������������8go.string."parseElementList"���þ8go.string."parseElementList"�0��"parseElementList��þBgo.string.hdr."func() []ast.Expr"� �� ������������������:go.string."func() []ast.Expr"���þ:go.string."func() []ast.Expr"�0��$func() []ast.Expr��þ2type.func() []go/ast.Expr�����������������}¯â�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Bgo.string.hdr."func() []ast.Expr"���p��Dgo.weak.type.*func() []go/ast.Expr���€��"runtime.zerovalue��� €�2type.func() []go/ast.Expr���Ѐ�2type.func() []go/ast.Expr���€��$type.[]go/ast.Expr���þdgo.typelink.func() []ast.Expr func() []go/ast.Expr��������������2type.func() []go/ast.Expr���þ2go.string.hdr."parseExpr"� �� �������� ����������*go.string."parseExpr"���þ*go.string."parseExpr"� ��parseExpr��þFgo.string.hdr."func(bool) ast.Expr"� �� ������������������>go.string."func(bool) ast.Expr"���þ>go.string."func(bool) ast.Expr"�0��(func(bool) ast.Expr��þ6type.func(bool) go/ast.Expr� �� ��������������¢®Ù®�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."func(bool) ast.Expr"���p��Hgo.weak.type.*func(bool) go/ast.Expr���€��"runtime.zerovalue��� €�6type.func(bool) go/ast.Expr���А�6type.func(bool) go/ast.Expr���€��type.bool����� type.go/ast.Expr���þlgo.typelink.func(bool) ast.Expr func(bool) go/ast.Expr��������������6type.func(bool) go/ast.Expr���þ:go.string.hdr."parseExprList"� �� �������� ����������2go.string."parseExprList"���þ2go.string."parseExprList"� ��parseExprList��þJgo.string.hdr."func(bool) []ast.Expr"� �� ������������������Bgo.string."func(bool) []ast.Expr"���þBgo.string."func(bool) []ast.Expr"�0��,func(bool) []ast.Expr��þ:type.func(bool) []go/ast.Expr� �� �������������� ¾JØ�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Jgo.string.hdr."func(bool) []ast.Expr"���p��Lgo.weak.type.*func(bool) []go/ast.Expr���€��"runtime.zerovalue��� €�:type.func(bool) []go/ast.Expr���А�:type.func(bool) []go/ast.Expr���€��type.bool�����$type.[]go/ast.Expr���þtgo.typelink.func(bool) []ast.Expr func(bool) []go/ast.Expr��������������:type.func(bool) []go/ast.Expr���þ<go.string.hdr."parseFieldDecl"� �� ������������������4go.string."parseFieldDecl"���þ4go.string."parseFieldDecl"� ��parseFieldDecl��þVgo.string.hdr."func(*ast.Scope) *ast.Field"� �� ������������������Ngo.string."func(*ast.Scope) *ast.Field"���þNgo.string."func(*ast.Scope) *ast.Field"�@��8func(*ast.Scope) *ast.Field��þLtype.func(*go/ast.Scope) *go/ast.Field� �� ��������������°Ue�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Vgo.string.hdr."func(*ast.Scope) *ast.Field"���p��^go.weak.type.*func(*go/ast.Scope) *go/ast.Field���€��"runtime.zerovalue��� €�Ltype.func(*go/ast.Scope) *go/ast.Field���А�Ltype.func(*go/ast.Scope) *go/ast.Field���€��$type.*go/ast.Scope�����$type.*go/ast.Field���þ’go.typelink.func(*ast.Scope) *ast.Field func(*go/ast.Scope) *go/ast.Field��������������Ltype.func(*go/ast.Scope) *go/ast.Field���þ2go.string.hdr."parseFile"� �� �������� ����������*go.string."parseFile"���þ*go.string."parseFile"� ��parseFile��þ@go.string.hdr."func() *ast.File"� �� ������������������8go.string."func() *ast.File"���þ8go.string."func() *ast.File"�0��"func() *ast.File��þ0type.func() *go/ast.File�����������������¢Í�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��@go.string.hdr."func() *ast.File"���p��Bgo.weak.type.*func() *go/ast.File���€��"runtime.zerovalue��� €�0type.func() *go/ast.File���Ѐ�0type.func() *go/ast.File���€��"type.*go/ast.File���þ`go.typelink.func() *ast.File func() *go/ast.File��������������0type.func() *go/ast.File���þ8go.string.hdr."parseForStmt"� �� �������� ����������0go.string."parseForStmt"���þ0go.string."parseForStmt"� ��parseForStmt��þ:go.string.hdr."parseFuncDecl"� �� �������� ����������2go.string."parseFuncDecl"���þ2go.string."parseFuncDecl"� ��parseFuncDecl��þHgo.string.hdr."func() *ast.FuncDecl"� �� ������������������@go.string."func() *ast.FuncDecl"���þ@go.string."func() *ast.FuncDecl"�0��*func() *ast.FuncDecl��þ8type.func() *go/ast.FuncDecl�����������������¾¢ëí�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."func() *ast.FuncDecl"���p��Jgo.weak.type.*func() *go/ast.FuncDecl���€��"runtime.zerovalue��� €�8type.func() *go/ast.FuncDecl���Ѐ�8type.func() *go/ast.FuncDecl���€��*type.*go/ast.FuncDecl���þpgo.typelink.func() *ast.FuncDecl func() *go/ast.FuncDecl��������������8type.func() *go/ast.FuncDecl���þ:go.string.hdr."parseFuncType"� �� �������� ����������2go.string."parseFuncType"���þ2go.string."parseFuncType"� ��parseFuncType��þdgo.string.hdr."func() (*ast.FuncType, *ast.Scope)"� �� ��������"����������\go.string."func() (*ast.FuncType, *ast.Scope)"���þ\go.string."func() (*ast.FuncType, *ast.Scope)"�P��Ffunc() (*ast.FuncType, *ast.Scope)��þZtype.func() (*go/ast.FuncType, *go/ast.Scope)� �� ��������������î»Ô�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��dgo.string.hdr."func() (*ast.FuncType, *ast.Scope)"���p��lgo.weak.type.*func() (*go/ast.FuncType, *go/ast.Scope)���€��"runtime.zerovalue��� €�Ztype.func() (*go/ast.FuncType, *go/ast.Scope)���Ѐ�Ztype.func() (*go/ast.FuncType, *go/ast.Scope)���€��*type.*go/ast.FuncType�����$type.*go/ast.Scope���þ®go.typelink.func() (*ast.FuncType, *ast.Scope) func() (*go/ast.FuncType, *go/ast.Scope)��������������Ztype.func() (*go/ast.FuncType, *go/ast.Scope)���þDgo.string.hdr."parseFuncTypeOrLit"� �� ������������������<go.string."parseFuncTypeOrLit"���þ<go.string."parseFuncTypeOrLit"�0��&parseFuncTypeOrLit��þ8go.string.hdr."parseGenDecl"� �� �������� ����������0go.string."parseGenDecl"���þ0go.string."parseGenDecl"� ��parseGenDecl��þgo.string.hdr."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"� �� ��������8����������ˆgo.string."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"���þˆgo.string."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"�€��rfunc(token.Token, parser.parseSpecFunction) *ast.GenDecl��þ~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl�°��°��������������‡, ²�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��go.string.hdr."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"���p��go.weak.type.*func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���€��"runtime.zerovalue��� €�~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���Р�~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���€��&type.go/token.Token�����2type."".parseSpecFunction��� ��(type.*go/ast.GenDecl���þþgo.typelink.func(token.Token, parser.parseSpecFunction) *ast.GenDecl func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl��������������~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���þ6go.string.hdr."parseGoStmt"� �� �������� ����������.go.string."parseGoStmt"���þ.go.string."parseGoStmt"� ��parseGoStmt��þ4go.string.hdr."parseIdent"� �� ��������
����������,go.string."parseIdent"���þ,go.string."parseIdent"� ��parseIdent��þBgo.string.hdr."func() *ast.Ident"� �� ������������������:go.string."func() *ast.Ident"���þ:go.string."func() *ast.Ident"�0��$func() *ast.Ident��þ2type.func() *go/ast.Ident�����������������kI˜„�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Bgo.string.hdr."func() *ast.Ident"���p��Dgo.weak.type.*func() *go/ast.Ident���€��"runtime.zerovalue��� €�2type.func() *go/ast.Ident���Ѐ�2type.func() *go/ast.Ident���€��$type.*go/ast.Ident���þdgo.typelink.func() *ast.Ident func() *go/ast.Ident��������������2type.func() *go/ast.Ident���þ<go.string.hdr."parseIdentList"� �� ������������������4go.string."parseIdentList"���þ4go.string."parseIdentList"� ��parseIdentList��þFgo.string.hdr."func() []*ast.Ident"� �� ������������������>go.string."func() []*ast.Ident"���þ>go.string."func() []*ast.Ident"�0��(func() []*ast.Ident��þ6type.func() []*go/ast.Ident�����������������óÃn�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."func() []*ast.Ident"���p��Hgo.weak.type.*func() []*go/ast.Ident���€��"runtime.zerovalue��� €�6type.func() []*go/ast.Ident���Ѐ�6type.func() []*go/ast.Ident���€��(type.[]*go/ast.Ident���þlgo.typelink.func() []*ast.Ident func() []*go/ast.Ident��������������6type.func() []*go/ast.Ident���þ6go.string.hdr."parseIfStmt"� �� �������� ����������.go.string."parseIfStmt"���þ.go.string."parseIfStmt"� ��parseIfStmt��þDgo.string.hdr."func() *ast.IfStmt"� �� ������������������<go.string."func() *ast.IfStmt"���þ<go.string."func() *ast.IfStmt"�0��&func() *ast.IfStmt��þ4type.func() *go/ast.IfStmt�����������������ºÛX�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Dgo.string.hdr."func() *ast.IfStmt"���p��Fgo.weak.type.*func() *go/ast.IfStmt���€��"runtime.zerovalue��� €�4type.func() *go/ast.IfStmt���Ѐ�4type.func() *go/ast.IfStmt���€��&type.*go/ast.IfStmt���þhgo.typelink.func() *ast.IfStmt func() *go/ast.IfStmt��������������4type.func() *go/ast.IfStmt���þ>go.string.hdr."parseImportSpec"� �� ������������������6go.string."parseImportSpec"���þ6go.string."parseImportSpec"� �� parseImportSpec��þ„go.string.hdr."func(*ast.CommentGroup, token.Token, int) ast.Spec"� �� ��������2����������|go.string."func(*ast.CommentGroup, token.Token, int) ast.Spec"���þ|go.string."func(*ast.CommentGroup, token.Token, int) ast.Spec"�p��ffunc(*ast.CommentGroup, token.Token, int) ast.Spec��þ€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec�À��À��������������6Óú'�3������������������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��„go.string.hdr."func(*ast.CommentGroup, token.Token, int) ast.Spec"���p��’go.weak.type.*func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���€��"runtime.zerovalue��� €�€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���а�€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���€��2type.*go/ast.CommentGroup�����&type.go/token.Token��� ��type.int���°�� type.go/ast.Spec���þôgo.typelink.func(*ast.CommentGroup, token.Token, int) ast.Spec func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec��������������€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���þBgo.string.hdr."parseIndexOrSlice"� �� ������������������:go.string."parseIndexOrSlice"���þ:go.string."parseIndexOrSlice"�0��$parseIndexOrSlice��þDgo.string.hdr."parseInterfaceType"� �� ������������������<go.string."parseInterfaceType"���þ<go.string."parseInterfaceType"�0��&parseInterfaceType��þRgo.string.hdr."func() *ast.InterfaceType"� �� ������������������Jgo.string."func() *ast.InterfaceType"���þJgo.string."func() *ast.InterfaceType"�@��4func() *ast.InterfaceType��þBtype.func() *go/ast.InterfaceType�����������������°Ýf„�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Rgo.string.hdr."func() *ast.InterfaceType"���p��Tgo.weak.type.*func() *go/ast.InterfaceType���€��"runtime.zerovalue��� €�Btype.func() *go/ast.InterfaceType���Ѐ�Btype.func() *go/ast.InterfaceType���€��4type.*go/ast.InterfaceType���þ„go.typelink.func() *ast.InterfaceType func() *go/ast.InterfaceType��������������Btype.func() *go/ast.InterfaceType���þ8go.string.hdr."parseLhsList"� �� �������� ����������0go.string."parseLhsList"���þ0go.string."parseLhsList"� ��parseLhsList��þBgo.string.hdr."parseLiteralValue"� �� ������������������:go.string."parseLiteralValue"���þ:go.string."parseLiteralValue"�0��$parseLiteralValue��þ8go.string.hdr."parseMapType"� �� �������� ����������0go.string."parseMapType"���þ0go.string."parseMapType"� ��parseMapType��þFgo.string.hdr."func() *ast.MapType"� �� ������������������>go.string."func() *ast.MapType"���þ>go.string."func() *ast.MapType"�0��(func() *ast.MapType��þ6type.func() *go/ast.MapType�����������������H÷vë�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Fgo.string.hdr."func() *ast.MapType"���p��Hgo.weak.type.*func() *go/ast.MapType���€��"runtime.zerovalue��� €�6type.func() *go/ast.MapType���Ѐ�6type.func() *go/ast.MapType���€��(type.*go/ast.MapType���þlgo.typelink.func() *ast.MapType func() *go/ast.MapType��������������6type.func() *go/ast.MapType���þ>go.string.hdr."parseMethodSpec"� �� ������������������6go.string."parseMethodSpec"���þ6go.string."parseMethodSpec"� �� parseMethodSpec��þ8go.string.hdr."parseOperand"� �� �������� ����������0go.string."parseOperand"���þ0go.string."parseOperand"� ��parseOperand��þDgo.string.hdr."parseParameterList"� �� ������������������<go.string."parseParameterList"���þ<go.string."parseParameterList"�0��&parseParameterList��þfgo.string.hdr."func(*ast.Scope, bool) []*ast.Field"� �� ��������#����������^go.string."func(*ast.Scope, bool) []*ast.Field"���þ^go.string."func(*ast.Scope, bool) []*ast.Field"�P��Hfunc(*ast.Scope, bool) []*ast.Field��þ\type.func(*go/ast.Scope, bool) []*go/ast.Field�°��°��������������·­Ì¢�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��fgo.string.hdr."func(*ast.Scope, bool) []*ast.Field"���p��ngo.weak.type.*func(*go/ast.Scope, bool) []*go/ast.Field���€��"runtime.zerovalue��� €�\type.func(*go/ast.Scope, bool) []*go/ast.Field���Р�\type.func(*go/ast.Scope, bool) []*go/ast.Field���€��$type.*go/ast.Scope�����type.bool��� ��(type.[]*go/ast.Field���þ²go.typelink.func(*ast.Scope, bool) []*ast.Field func(*go/ast.Scope, bool) []*go/ast.Field��������������\type.func(*go/ast.Scope, bool) []*go/ast.Field���þ>go.string.hdr."parseParameters"� �� ������������������6go.string."parseParameters"���þ6go.string."parseParameters"� �� parseParameters��þjgo.string.hdr."func(*ast.Scope, bool) *ast.FieldList"� �� ��������%����������bgo.string."func(*ast.Scope, bool) *ast.FieldList"���þbgo.string."func(*ast.Scope, bool) *ast.FieldList"�P��Lfunc(*ast.Scope, bool) *ast.FieldList��þ`type.func(*go/ast.Scope, bool) *go/ast.FieldList�°��°��������������‚~g�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��jgo.string.hdr."func(*ast.Scope, bool) *ast.FieldList"���p��rgo.weak.type.*func(*go/ast.Scope, bool) *go/ast.FieldList���€��"runtime.zerovalue��� €�`type.func(*go/ast.Scope, bool) *go/ast.FieldList���Р�`type.func(*go/ast.Scope, bool) *go/ast.FieldList���€��$type.*go/ast.Scope�����type.bool��� ��,type.*go/ast.FieldList���þºgo.typelink.func(*ast.Scope, bool) *ast.FieldList func(*go/ast.Scope, bool) *go/ast.FieldList��������������`type.func(*go/ast.Scope, bool) *go/ast.FieldList���þ@go.string.hdr."parsePointerType"� �� ������������������8go.string."parsePointerType"���þ8go.string."parsePointerType"�0��"parsePointerType��þHgo.string.hdr."func() *ast.StarExpr"� �� ������������������@go.string."func() *ast.StarExpr"���þ@go.string."func() *ast.StarExpr"�0��*func() *ast.StarExpr��þ8type.func() *go/ast.StarExpr�����������������ϵ£�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."func() *ast.StarExpr"���p��Jgo.weak.type.*func() *go/ast.StarExpr���€��"runtime.zerovalue��� €�8type.func() *go/ast.StarExpr���Ѐ�8type.func() *go/ast.StarExpr���€��*type.*go/ast.StarExpr���þpgo.typelink.func() *ast.StarExpr func() *go/ast.StarExpr��������������8type.func() *go/ast.StarExpr���þ@go.string.hdr."parsePrimaryExpr"� �� ������������������8go.string."parsePrimaryExpr"���þ8go.string."parsePrimaryExpr"�0��"parsePrimaryExpr��þ6go.string.hdr."parseResult"� �� �������� ����������.go.string."parseResult"���þ.go.string."parseResult"� ��parseResult��þ^go.string.hdr."func(*ast.Scope) *ast.FieldList"� �� ������������������Vgo.string."func(*ast.Scope) *ast.FieldList"���þVgo.string."func(*ast.Scope) *ast.FieldList"�@��@func(*ast.Scope) *ast.FieldList��þTtype.func(*go/ast.Scope) *go/ast.FieldList� �� ��������������'þ¥�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."func(*ast.Scope) *ast.FieldList"���p��fgo.weak.type.*func(*go/ast.Scope) *go/ast.FieldList���€��"runtime.zerovalue��� €�Ttype.func(*go/ast.Scope) *go/ast.FieldList���А�Ttype.func(*go/ast.Scope) *go/ast.FieldList���€��$type.*go/ast.Scope�����,type.*go/ast.FieldList���þ¢go.typelink.func(*ast.Scope) *ast.FieldList func(*go/ast.Scope) *go/ast.FieldList��������������Ttype.func(*go/ast.Scope) *go/ast.FieldList���þ>go.string.hdr."parseReturnStmt"� �� ������������������6go.string."parseReturnStmt"���þ6go.string."parseReturnStmt"� �� parseReturnStmt��þLgo.string.hdr."func() *ast.ReturnStmt"� �� ������������������Dgo.string."func() *ast.ReturnStmt"���þDgo.string."func() *ast.ReturnStmt"�0��.func() *ast.ReturnStmt��þ<type.func() *go/ast.ReturnStmt�����������������£
ÿÒ�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."func() *ast.ReturnStmt"���p��Ngo.weak.type.*func() *go/ast.ReturnStmt���€��"runtime.zerovalue��� €�<type.func() *go/ast.ReturnStmt���Ѐ�<type.func() *go/ast.ReturnStmt���€��.type.*go/ast.ReturnStmt���þxgo.typelink.func() *ast.ReturnStmt func() *go/ast.ReturnStmt��������������<type.func() *go/ast.ReturnStmt���þ0go.string.hdr."parseRhs"� �� ������������������(go.string."parseRhs"���þ(go.string."parseRhs"� ��parseRhs��þ8go.string.hdr."parseRhsList"� �� �������� ����������0go.string."parseRhsList"���þ0go.string."parseRhsList"� ��parseRhsList��þ<go.string.hdr."parseRhsOrType"� �� ������������������4go.string."parseRhsOrType"���þ4go.string."parseRhsOrType"� ��parseRhsOrType��þ>go.string.hdr."parseSelectStmt"� �� ������������������6go.string."parseSelectStmt"���þ6go.string."parseSelectStmt"� �� parseSelectStmt��þLgo.string.hdr."func() *ast.SelectStmt"� �� ������������������Dgo.string."func() *ast.SelectStmt"���þDgo.string."func() *ast.SelectStmt"�0��.func() *ast.SelectStmt��þ<type.func() *go/ast.SelectStmt�����������������ßW»�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."func() *ast.SelectStmt"���p��Ngo.weak.type.*func() *go/ast.SelectStmt���€��"runtime.zerovalue��� €�<type.func() *go/ast.SelectStmt���Ѐ�<type.func() *go/ast.SelectStmt���€��.type.*go/ast.SelectStmt���þxgo.typelink.func() *ast.SelectStmt func() *go/ast.SelectStmt��������������<type.func() *go/ast.SelectStmt���þ:go.string.hdr."parseSelector"� �� �������� ����������2go.string."parseSelector"���þ2go.string."parseSelector"� ��parseSelector��þ<go.string.hdr."parseSignature"� �� ������������������4go.string."parseSignature"���þ4go.string."parseSignature"� ��parseSignature��þ‚go.string.hdr."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"� �� ��������1����������zgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"���þzgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"�p��dfunc(*ast.Scope) (*ast.FieldList, *ast.FieldList)��þ~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)�°��°��������������{m[�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��‚go.string.hdr."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"���p��go.weak.type.*func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���€��"runtime.zerovalue��� €�~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���А�~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���€��$type.*go/ast.Scope�����,type.*go/ast.FieldList��� ��,type.*go/ast.FieldList���þðgo.typelink.func(*ast.Scope) (*ast.FieldList, *ast.FieldList) func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)��������������~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���þ>go.string.hdr."parseSimpleStmt"� �� ������������������6go.string."parseSimpleStmt"���þ6go.string."parseSimpleStmt"� �� parseSimpleStmt��þTgo.string.hdr."func(int) (ast.Stmt, bool)"� �� ������������������Lgo.string."func(int) (ast.Stmt, bool)"���þLgo.string."func(int) (ast.Stmt, bool)"�@��6func(int) (ast.Stmt, bool)��þDtype.func(int) (go/ast.Stmt, bool)�°��°��������������O ¸o�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Tgo.string.hdr."func(int) (ast.Stmt, bool)"���p��Vgo.weak.type.*func(int) (go/ast.Stmt, bool)���€��"runtime.zerovalue��� €�Dtype.func(int) (go/ast.Stmt, bool)���А�Dtype.func(int) (go/ast.Stmt, bool)���€��type.int����� type.go/ast.Stmt��� ��type.bool���þˆgo.typelink.func(int) (ast.Stmt, bool) func(int) (go/ast.Stmt, bool)��������������Dtype.func(int) (go/ast.Stmt, bool)���þ2go.string.hdr."parseStmt"� �� �������� ����������*go.string."parseStmt"���þ*go.string."parseStmt"� ��parseStmt��þ:go.string.hdr."parseStmtList"� �� �������� ����������2go.string."parseStmtList"���þ2go.string."parseStmtList"� ��parseStmtList��þBgo.string.hdr."func() []ast.Stmt"� �� ������������������:go.string."func() []ast.Stmt"���þ:go.string."func() []ast.Stmt"�0��$func() []ast.Stmt��þ2type.func() []go/ast.Stmt�����������������Ä°¹�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Bgo.string.hdr."func() []ast.Stmt"���p��Dgo.weak.type.*func() []go/ast.Stmt���€��"runtime.zerovalue��� €�2type.func() []go/ast.Stmt���Ѐ�2type.func() []go/ast.Stmt���€��$type.[]go/ast.Stmt���þdgo.typelink.func() []ast.Stmt func() []go/ast.Stmt��������������2type.func() []go/ast.Stmt���þ>go.string.hdr."parseStructType"� �� ������������������6go.string."parseStructType"���þ6go.string."parseStructType"� �� parseStructType��þLgo.string.hdr."func() *ast.StructType"� �� ������������������Dgo.string."func() *ast.StructType"���þDgo.string."func() *ast.StructType"�0��.func() *ast.StructType��þ<type.func() *go/ast.StructType�����������������é–>â�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."func() *ast.StructType"���p��Ngo.weak.type.*func() *go/ast.StructType���€��"runtime.zerovalue��� €�<type.func() *go/ast.StructType���Ѐ�<type.func() *go/ast.StructType���€��.type.*go/ast.StructType���þxgo.typelink.func() *ast.StructType func() *go/ast.StructType��������������<type.func() *go/ast.StructType���þ>go.string.hdr."parseSwitchStmt"� �� ������������������6go.string."parseSwitchStmt"���þ6go.string."parseSwitchStmt"� �� parseSwitchStmt��þ2go.string.hdr."parseType"� �� �������� ����������*go.string."parseType"���þ*go.string."parseType"� ��parseType��þDgo.string.hdr."parseTypeAssertion"� �� ������������������<go.string."parseTypeAssertion"���þ<go.string."parseTypeAssertion"�0��&parseTypeAssertion��þ:go.string.hdr."parseTypeList"� �� �������� ����������2go.string."parseTypeList"���þ2go.string."parseTypeList"� ��parseTypeList��þ:go.string.hdr."parseTypeName"� �� �������� ����������2go.string."parseTypeName"���þ2go.string."parseTypeName"� ��parseTypeName��þ:go.string.hdr."parseTypeSpec"� �� �������� ����������2go.string."parseTypeSpec"���þ2go.string."parseTypeSpec"� ��parseTypeSpec��þ<go.string.hdr."parseUnaryExpr"� �� ������������������4go.string."parseUnaryExpr"���þ4go.string."parseUnaryExpr"� ��parseUnaryExpr��þ4go.string.hdr."parseValue"� �� ��������
����������,go.string."parseValue"���þ,go.string."parseValue"� ��parseValue��þ<go.string.hdr."parseValueSpec"� �� ������������������4go.string."parseValueSpec"���þ4go.string."parseValueSpec"� ��parseValueSpec��þ8go.string.hdr."parseVarList"� �� �������� ����������0go.string."parseVarList"���þ0go.string."parseVarList"� ��parseVarList��þbgo.string.hdr."func(bool) ([]ast.Expr, ast.Expr)"� �� ��������!����������Zgo.string."func(bool) ([]ast.Expr, ast.Expr)"���þZgo.string."func(bool) ([]ast.Expr, ast.Expr)"�P��Dfunc(bool) ([]ast.Expr, ast.Expr)��þXtype.func(bool) ([]go/ast.Expr, go/ast.Expr)�°��°��������������g;òy�3����������������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(bool) ([]ast.Expr, ast.Expr)"���p��jgo.weak.type.*func(bool) ([]go/ast.Expr, go/ast.Expr)���€��"runtime.zerovalue��� €�Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)���А�Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)���€��type.bool�����$type.[]go/ast.Expr��� �� type.go/ast.Expr���þªgo.typelink.func(bool) ([]ast.Expr, ast.Expr) func(bool) ([]go/ast.Expr, go/ast.Expr)��������������Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)���þ8go.string.hdr."parseVarType"� �� �������� ����������0go.string."parseVarType"���þ0go.string."parseVarType"� ��parseVarType��þ4go.string.hdr."printTrace"� �� ��������
����������,go.string."printTrace"���þ,go.string."printTrace"� ��printTrace��þJgo.string.hdr."func(...interface {})"� �� ������������������Bgo.string."func(...interface {})"���þBgo.string."func(...interface {})"�0��,func(...interface {})��þ4type.func(...interface {})�����������������Ë�3�������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Jgo.string.hdr."func(...interface {})"���p��Fgo.weak.type.*func(...interface {})���€��"runtime.zerovalue��� €�4type.func(...interface {})���А�4type.func(...interface {})���€��&type.[]interface {}���þngo.typelink.func(...interface {}) func(...interface {})��������������4type.func(...interface {})���þ.go.string.hdr."resolve"� �� ������������������&go.string."resolve"���þ&go.string."resolve"���resolve��þ<go.string.hdr."func(ast.Expr)"� �� ������������������4go.string."func(ast.Expr)"���þ4go.string."func(ast.Expr)"� ��func(ast.Expr)��þ,type.func(go/ast.Expr)�����������������k©Nš�3��������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."func(ast.Expr)"���p��>go.weak.type.*func(go/ast.Expr)���€��"runtime.zerovalue��� €�,type.func(go/ast.Expr)���А�,type.func(go/ast.Expr)���€�� type.go/ast.Expr���þXgo.typelink.func(ast.Expr) func(go/ast.Expr)��������������,type.func(go/ast.Expr)���þ.go.string.hdr."safePos"� �� ������������������&go.string."safePos"���þ&go.string."safePos"���safePos��þRgo.string.hdr."func(token.Pos) token.Pos"� �� ������������������Jgo.string."func(token.Pos) token.Pos"���þJgo.string."func(token.Pos) token.Pos"�@��4func(token.Pos) token.Pos��þHtype.func(go/token.Pos) go/token.Pos� �� ��������������UT€ �3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Rgo.string.hdr."func(token.Pos) token.Pos"���p��Zgo.weak.type.*func(go/token.Pos) go/token.Pos���€��"runtime.zerovalue��� €�Htype.func(go/token.Pos) go/token.Pos���А�Htype.func(go/token.Pos) go/token.Pos���€��"type.go/token.Pos�����"type.go/token.Pos���þŠgo.typelink.func(token.Pos) token.Pos func(go/token.Pos) go/token.Pos��������������Htype.func(go/token.Pos) go/token.Pos���þ8go.string.hdr."shortVarDecl"� �� �������� ����������0go.string."shortVarDecl"���þ0go.string."shortVarDecl"� ��shortVarDecl��þbgo.string.hdr."func(*ast.AssignStmt, []ast.Expr)"� �� ��������!����������Zgo.string."func(*ast.AssignStmt, []ast.Expr)"���þZgo.string."func(*ast.AssignStmt, []ast.Expr)"�P��Dfunc(*ast.AssignStmt, []ast.Expr)��þXtype.func(*go/ast.AssignStmt, []go/ast.Expr)� �� ��������������,Bp�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��bgo.string.hdr."func(*ast.AssignStmt, []ast.Expr)"���p��jgo.weak.type.*func(*go/ast.AssignStmt, []go/ast.Expr)���€��"runtime.zerovalue��� €�Xtype.func(*go/ast.AssignStmt, []go/ast.Expr)���Р�Xtype.func(*go/ast.AssignStmt, []go/ast.Expr)���€��.type.*go/ast.AssignStmt�����$type.[]go/ast.Expr���þªgo.typelink.func(*ast.AssignStmt, []ast.Expr) func(*go/ast.AssignStmt, []go/ast.Expr)��������������Xtype.func(*go/ast.AssignStmt, []go/ast.Expr)���þ.go.string.hdr."tokPrec"� �� ������������������&go.string."tokPrec"���þ&go.string."tokPrec"���tokPrec��þRgo.string.hdr."func() (token.Token, int)"� �� ������������������Jgo.string."func() (token.Token, int)"���þJgo.string."func() (token.Token, int)"�@��4func() (token.Token, int)��þBtype.func() (go/token.Token, int)� �� ��������������ÝǺ�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Rgo.string.hdr."func() (token.Token, int)"���p��Tgo.weak.type.*func() (go/token.Token, int)���€��"runtime.zerovalue��� €�Btype.func() (go/token.Token, int)���Ѐ�Btype.func() (go/token.Token, int)���€��&type.go/token.Token�����type.int���þ„go.typelink.func() (token.Token, int) func() (go/token.Token, int)��������������Btype.func() (go/token.Token, int)���þ<go.string.hdr."tryIdentOrType"� �� ������������������4go.string."tryIdentOrType"���þ4go.string."tryIdentOrType"� ��tryIdentOrType��þ4go.string.hdr."tryResolve"� �� ��������
����������,go.string."tryResolve"���þ,go.string."tryResolve"� ��tryResolve��þHgo.string.hdr."func(ast.Expr, bool)"� �� ������������������@go.string."func(ast.Expr, bool)"���þ@go.string."func(ast.Expr, bool)"�0��*func(ast.Expr, bool)��þ8type.func(go/ast.Expr, bool)� �� ��������������…MØ!�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."func(ast.Expr, bool)"���p��Jgo.weak.type.*func(go/ast.Expr, bool)���€��"runtime.zerovalue��� €�8type.func(go/ast.Expr, bool)���Р�8type.func(go/ast.Expr, bool)���€�� type.go/ast.Expr�����type.bool���þpgo.typelink.func(ast.Expr, bool) func(go/ast.Expr, bool)��������������8type.func(go/ast.Expr, bool)���þ.go.string.hdr."tryType"� �� ������������������&go.string."tryType"���þ&go.string."tryType"���tryType��þ4go.string.hdr."tryVarType"� �� ��������
����������,go.string."tryVarType"���þ,go.string."tryVarType"� ��tryVarType��þtype.*"".parser��F��F��������������h“íN�6��������������������������������������������������������������������������������[�������[�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Ô0 � runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."*parser.parser"���p��0go.weak.type.**"".parser���€��"runtime.zerovalue�����type."".parser���` �type.*"".parser���Àð�type.*"".parser���ð��.go.string.hdr."atComma"���€��"go.importpath."".�����Ltype.func(string, go/token.Token) bool��� ��dtype.func(*"".parser, string, go/token.Token) bool���°��("".(*parser).atComma���À��("".(*parser).atComma���Ð��2go.string.hdr."checkExpr"���à��"go.importpath."".���ð��Dtype.func(go/ast.Expr) go/ast.Expr���€��\type.func(*"".parser, go/ast.Expr) go/ast.Expr�����,"".(*parser).checkExpr��� ��,"".(*parser).checkExpr���°��>go.string.hdr."checkExprOrType"���À��"go.importpath."".���Ð��Dtype.func(go/ast.Expr) go/ast.Expr���à��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���ð��8"".(*parser).checkExprOrType���€��8"".(*parser).checkExprOrType�����>go.string.hdr."closeLabelScope"��� ��"go.importpath."".���°��type.func()���À��*type.func(*"".parser)���Ð��8"".(*parser).closeLabelScope���à��8"".(*parser).closeLabelScope���ð��4go.string.hdr."closeScope"���€��"go.importpath."".�����type.func()��� ��*type.func(*"".parser)���°��."".(*parser).closeScope���À��."".(*parser).closeScope���Ð��<go.string.hdr."consumeComment"���à��"go.importpath."".���ð��Dtype.func() (*go/ast.Comment, int)���€��Xtype.func(*"".parser) (*go/ast.Comment, int)�����6"".(*parser).consumeComment��� ��6"".(*parser).consumeComment���°��Fgo.string.hdr."consumeCommentGroup"���À��"go.importpath."".���Ð��Ttype.func(int) (*go/ast.CommentGroup, int)���à��ltype.func(*"".parser, int) (*go/ast.CommentGroup, int)���ð��@"".(*parser).consumeCommentGroup���€��@"".(*parser).consumeCommentGroup�����.go.string.hdr."declare"��� ��"go.importpath."".���°��¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���À��Ätype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���Ð��("".(*parser).declare���à��("".(*parser).declare���ð��*go.string.hdr."error"���€��"go.importpath."".�����>type.func(go/token.Pos, string)��� ��Vtype.func(*"".parser, go/token.Pos, string)���°��$"".(*parser).error���À��$"".(*parser).error���Ð��:go.string.hdr."errorExpected"���à��"go.importpath."".���ð��>type.func(go/token.Pos, string)���€ ��Vtype.func(*"".parser, go/token.Pos, string)��� ��4"".(*parser).errorExpected���  ��4"".(*parser).errorExpected���° ��,go.string.hdr."expect"���À ��"go.importpath."".���Ð ��Ltype.func(go/token.Token) go/token.Pos���à ��dtype.func(*"".parser, go/token.Token) go/token.Pos���ð ��&"".(*parser).expect���€
��&"".(*parser).expect���
��:go.string.hdr."expectClosing"��� 
��"go.importpath."".���°
��\type.func(go/token.Token, string) go/token.Pos�����ttype.func(*"".parser, go/token.Token, string) go/token.Pos���Ð
��4"".(*parser).expectClosing���à
��4"".(*parser).expectClosing���ð
��4go.string.hdr."expectSemi"���€ ��"go.importpath."".��� ��type.func()���  ��*type.func(*"".parser)���° ��."".(*parser).expectSemi���À ��."".(*parser).expectSemi���Ð ��(go.string.hdr."init"���à ��"go.importpath."".���ð ��ltype.func(*go/token.FileSet, string, []uint8, "".Mode)���€ ��„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)��� ��""".(*parser).init���  ��""".(*parser).init���° ��0go.string.hdr."makeExpr"���À ��"go.importpath."".���Ð ��Ttype.func(go/ast.Stmt, string) go/ast.Expr���à ��ltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr���ð ��*"".(*parser).makeExpr���€ ��*"".(*parser).makeExpr��� ��:go.string.hdr."makeIdentList"���  ��"go.importpath."".���° ��Ptype.func([]go/ast.Expr) []*go/ast.Ident���À ��htype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident���Ð ��4"".(*parser).makeIdentList���à ��4"".(*parser).makeIdentList���ð ��(go.string.hdr."next"���€��"go.importpath."".�����type.func()��� ��*type.func(*"".parser)���°��""".(*parser).next���À��""".(*parser).next���Ð��*go.string.hdr."next0"���à��"go.importpath."".���ð��type.func()���€��*type.func(*"".parser)�����$"".(*parser).next0��� ��$"".(*parser).next0���°��<go.string.hdr."openLabelScope"���À��"go.importpath."".���Ð��type.func()���à��*type.func(*"".parser)���ð��6"".(*parser).openLabelScope���€��6"".(*parser).openLabelScope�����2go.string.hdr."openScope"��� ��"go.importpath."".���°��type.func()���À��*type.func(*"".parser)���Ð��,"".(*parser).openScope���à��,"".(*parser).openScope���ð��<go.string.hdr."parseArrayType"���€��"go.importpath."".�����.type.func() go/ast.Expr��� ��Btype.func(*"".parser) go/ast.Expr���°��6"".(*parser).parseArrayType���À��6"".(*parser).parseArrayType���Ð��>go.string.hdr."parseBinaryExpr"���à��"go.importpath."".���ð��@type.func(bool, int) go/ast.Expr���€��Xtype.func(*"".parser, bool, int) go/ast.Expr�����8"".(*parser).parseBinaryExpr��� ��8"".(*parser).parseBinaryExpr���°��<go.string.hdr."parseBlockStmt"���À��"go.importpath."".���Ð��:type.func() *go/ast.BlockStmt���à��Ntype.func(*"".parser) *go/ast.BlockStmt���ð��6"".(*parser).parseBlockStmt���€��6"".(*parser).parseBlockStmt�����2go.string.hdr."parseBody"��� ��"go.importpath."".���°��Ttype.func(*go/ast.Scope) *go/ast.BlockStmt���À��ltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���Ð��,"".(*parser).parseBody���à��,"".(*parser).parseBody���ð��>go.string.hdr."parseBranchStmt"���€��"go.importpath."".�����Xtype.func(go/token.Token) *go/ast.BranchStmt��� ��ptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt���°��8"".(*parser).parseBranchStmt���À��8"".(*parser).parseBranchStmt���Ð��:go.string.hdr."parseCallExpr"���à��"go.importpath."".���ð��Dtype.func(string) *go/ast.CallExpr���€��\type.func(*"".parser, string) *go/ast.CallExpr�����4"".(*parser).parseCallExpr��� ��4"".(*parser).parseCallExpr���°��Jgo.string.hdr."parseCallOrConversion"���À��"go.importpath."".���Ð��Ntype.func(go/ast.Expr) *go/ast.CallExpr���à��ftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr���ð��D"".(*parser).parseCallOrConversion���€��D"".(*parser).parseCallOrConversion�����>go.string.hdr."parseCaseClause"��� ��"go.importpath."".���°��Dtype.func(bool) *go/ast.CaseClause���À��\type.func(*"".parser, bool) *go/ast.CaseClause���Ð��8"".(*parser).parseCaseClause���à��8"".(*parser).parseCaseClause���ð��:go.string.hdr."parseChanType"���€��"go.importpath."".�����8type.func() *go/ast.ChanType��� ��Ltype.func(*"".parser) *go/ast.ChanType���°��4"".(*parser).parseChanType���À��4"".(*parser).parseChanType���Ð��>go.string.hdr."parseCommClause"���à��"go.importpath."".���ð��<type.func() *go/ast.CommClause���€��Ptype.func(*"".parser) *go/ast.CommClause�����8"".(*parser).parseCommClause��� ��8"".(*parser).parseCommClause���°��2go.string.hdr."parseDecl"���À��"go.importpath."".���Ð��Ntype.func(func(*"".parser)) go/ast.Decl���à��ftype.func(*"".parser, func(*"".parser)) go/ast.Decl���ð��,"".(*parser).parseDecl���€��,"".(*parser).parseDecl�����<go.string.hdr."parseDeferStmt"��� ��"go.importpath."".���°��.type.func() go/ast.Stmt���À��Btype.func(*"".parser) go/ast.Stmt���Ð��6"".(*parser).parseDeferStmt���à��6"".(*parser).parseDeferStmt���ð��8go.string.hdr."parseElement"���€��"go.importpath."".�����.type.func() go/ast.Expr��� ��Btype.func(*"".parser) go/ast.Expr���°��2"".(*parser).parseElement���À��2"".(*parser).parseElement���Ð��@go.string.hdr."parseElementList"���à��"go.importpath."".���ð��2type.func() []go/ast.Expr���€��Ftype.func(*"".parser) []go/ast.Expr�����:"".(*parser).parseElementList��� ��:"".(*parser).parseElementList���°��2go.string.hdr."parseExpr"���À��"go.importpath."".���Ð��6type.func(bool) go/ast.Expr���à��Ntype.func(*"".parser, bool) go/ast.Expr���ð��,"".(*parser).parseExpr���€��,"".(*parser).parseExpr�����:go.string.hdr."parseExprList"��� ��"go.importpath."".���°��:type.func(bool) []go/ast.Expr���À��Rtype.func(*"".parser, bool) []go/ast.Expr���Ð��4"".(*parser).parseExprList���à��4"".(*parser).parseExprList���ð��<go.string.hdr."parseFieldDecl"���€��"go.importpath."".�����Ltype.func(*go/ast.Scope) *go/ast.Field��� ��dtype.func(*"".parser, *go/ast.Scope) *go/ast.Field���°��6"".(*parser).parseFieldDecl���À��6"".(*parser).parseFieldDecl���Ð��2go.string.hdr."parseFile"���à��"go.importpath."".���ð��0type.func() *go/ast.File���€��Dtype.func(*"".parser) *go/ast.File�����,"".(*parser).parseFile��� ��,"".(*parser).parseFile���°��8go.string.hdr."parseForStmt"���À��"go.importpath."".���Ð��.type.func() go/ast.Stmt���à��Btype.func(*"".parser) go/ast.Stmt���ð��2"".(*parser).parseForStmt���€��2"".(*parser).parseForStmt�����:go.string.hdr."parseFuncDecl"��� ��"go.importpath."".���°��8type.func() *go/ast.FuncDecl���À��Ltype.func(*"".parser) *go/ast.FuncDecl���Ð��4"".(*parser).parseFuncDecl���à��4"".(*parser).parseFuncDecl���ð��:go.string.hdr."parseFuncType"���€ ��"go.importpath."".��� ��Ztype.func() (*go/ast.FuncType, *go/ast.Scope)���  ��ntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)���° ��4"".(*parser).parseFuncType���À ��4"".(*parser).parseFuncType���Ð ��Dgo.string.hdr."parseFuncTypeOrLit"���à ��"go.importpath."".���ð ��.type.func() go/ast.Expr���€!��Btype.func(*"".parser) go/ast.Expr���!��>"".(*parser).parseFuncTypeOrLit��� !��>"".(*parser).parseFuncTypeOrLit���°!��8go.string.hdr."parseGenDecl"���À!��"go.importpath."".���Ð!��~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���à!��–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���ð!��2"".(*parser).parseGenDecl���€"��2"".(*parser).parseGenDecl���"��6go.string.hdr."parseGoStmt"��� "��"go.importpath."".���°"��.type.func() go/ast.Stmt���À"��Btype.func(*"".parser) go/ast.Stmt���Ð"��0"".(*parser).parseGoStmt���à"��0"".(*parser).parseGoStmt���ð"��4go.string.hdr."parseIdent"���€#��"go.importpath."".���#��2type.func() *go/ast.Ident��� #��Ftype.func(*"".parser) *go/ast.Ident���°#��."".(*parser).parseIdent���À#��."".(*parser).parseIdent���Ð#��<go.string.hdr."parseIdentList"���à#��"go.importpath."".���ð#��6type.func() []*go/ast.Ident���€$��Jtype.func(*"".parser) []*go/ast.Ident���$��6"".(*parser).parseIdentList��� $��6"".(*parser).parseIdentList���°$��6go.string.hdr."parseIfStmt"���À$��"go.importpath."".���Ð$��4type.func() *go/ast.IfStmt���à$��Htype.func(*"".parser) *go/ast.IfStmt���ð$��0"".(*parser).parseIfStmt���€%��0"".(*parser).parseIfStmt���%��>go.string.hdr."parseImportSpec"��� %��"go.importpath."".���°%��€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���À%��˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���Ð%��8"".(*parser).parseImportSpec���à%��8"".(*parser).parseImportSpec���ð%��Bgo.string.hdr."parseIndexOrSlice"���€&��"go.importpath."".���&��Dtype.func(go/ast.Expr) go/ast.Expr��� &��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���°&��<"".(*parser).parseIndexOrSlice���À&��<"".(*parser).parseIndexOrSlice���Ð&��Dgo.string.hdr."parseInterfaceType"���à&��"go.importpath."".���ð&��Btype.func() *go/ast.InterfaceType���€'��Vtype.func(*"".parser) *go/ast.InterfaceType���'��>"".(*parser).parseInterfaceType��� '��>"".(*parser).parseInterfaceType���°'��8go.string.hdr."parseLhsList"���À'��"go.importpath."".���Ð'��2type.func() []go/ast.Expr���à'��Ftype.func(*"".parser) []go/ast.Expr���ð'��2"".(*parser).parseLhsList���€(��2"".(*parser).parseLhsList���(��Bgo.string.hdr."parseLiteralValue"��� (��"go.importpath."".���°(��Dtype.func(go/ast.Expr) go/ast.Expr���À(��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���Ð(��<"".(*parser).parseLiteralValue���à(��<"".(*parser).parseLiteralValue���ð(��8go.string.hdr."parseMapType"���€)��"go.importpath."".���)��6type.func() *go/ast.MapType��� )��Jtype.func(*"".parser) *go/ast.MapType���°)��2"".(*parser).parseMapType���À)��2"".(*parser).parseMapType���Ð)��>go.string.hdr."parseMethodSpec"���à)��"go.importpath."".���ð)��Ltype.func(*go/ast.Scope) *go/ast.Field���€*��dtype.func(*"".parser, *go/ast.Scope) *go/ast.Field���*��8"".(*parser).parseMethodSpec��� *��8"".(*parser).parseMethodSpec���°*��8go.string.hdr."parseOperand"���À*��"go.importpath."".���Ð*��6type.func(bool) go/ast.Expr���à*��Ntype.func(*"".parser, bool) go/ast.Expr���ð*��2"".(*parser).parseOperand���€+��2"".(*parser).parseOperand���+��Dgo.string.hdr."parseParameterList"��� +��"go.importpath."".���°+��\type.func(*go/ast.Scope, bool) []*go/ast.Field���À+��ttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field���Ð+��>"".(*parser).parseParameterList���à+��>"".(*parser).parseParameterList���ð+��>go.string.hdr."parseParameters"���€,��"go.importpath."".���,��`type.func(*go/ast.Scope, bool) *go/ast.FieldList��� ,��xtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList���°,��8"".(*parser).parseParameters���À,��8"".(*parser).parseParameters���Ð,��@go.string.hdr."parsePointerType"���à,��"go.importpath."".���ð,��8type.func() *go/ast.StarExpr���€-��Ltype.func(*"".parser) *go/ast.StarExpr���-��:"".(*parser).parsePointerType��� -��:"".(*parser).parsePointerType���°-��@go.string.hdr."parsePrimaryExpr"���À-��"go.importpath."".���Ð-��6type.func(bool) go/ast.Expr���à-��Ntype.func(*"".parser, bool) go/ast.Expr���ð-��:"".(*parser).parsePrimaryExpr���€.��:"".(*parser).parsePrimaryExpr���.��6go.string.hdr."parseResult"��� .��"go.importpath."".���°.��Ttype.func(*go/ast.Scope) *go/ast.FieldList���À.��ltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList���Ð.��0"".(*parser).parseResult���à.��0"".(*parser).parseResult���ð.��>go.string.hdr."parseReturnStmt"���€/��"go.importpath."".���/��<type.func() *go/ast.ReturnStmt��� /��Ptype.func(*"".parser) *go/ast.ReturnStmt���°/��8"".(*parser).parseReturnStmt���À/��8"".(*parser).parseReturnStmt���Ð/��0go.string.hdr."parseRhs"���à/��"go.importpath."".���ð/��.type.func() go/ast.Expr���€0��Btype.func(*"".parser) go/ast.Expr���0��*"".(*parser).parseRhs��� 0��*"".(*parser).parseRhs���°0��8go.string.hdr."parseRhsList"���À0��"go.importpath."".���Ð0��2type.func() []go/ast.Expr���à0��Ftype.func(*"".parser) []go/ast.Expr���ð0��2"".(*parser).parseRhsList���€1��2"".(*parser).parseRhsList���1��<go.string.hdr."parseRhsOrType"��� 1��"go.importpath."".���°1��.type.func() go/ast.Expr���À1��Btype.func(*"".parser) go/ast.Expr���Ð1��6"".(*parser).parseRhsOrType���à1��6"".(*parser).parseRhsOrType���ð1��>go.string.hdr."parseSelectStmt"���€2��"go.importpath."".���2��<type.func() *go/ast.SelectStmt��� 2��Ptype.func(*"".parser) *go/ast.SelectStmt���°2��8"".(*parser).parseSelectStmt���À2��8"".(*parser).parseSelectStmt���Ð2��:go.string.hdr."parseSelector"���à2��"go.importpath."".���ð2��Dtype.func(go/ast.Expr) go/ast.Expr���€3��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���3��4"".(*parser).parseSelector��� 3��4"".(*parser).parseSelector���°3��<go.string.hdr."parseSignature"���À3��"go.importpath."".���Ð3��~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���à3��–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���ð3��6"".(*parser).parseSignature���€4��6"".(*parser).parseSignature���4��>go.string.hdr."parseSimpleStmt"��� 4��"go.importpath."".���°4��Dtype.func(int) (go/ast.Stmt, bool)���À4��\type.func(*"".parser, int) (go/ast.Stmt, bool)���Ð4��8"".(*parser).parseSimpleStmt���à4��8"".(*parser).parseSimpleStmt���ð4��2go.string.hdr."parseStmt"���€5��"go.importpath."".���5��.type.func() go/ast.Stmt��� 5��Btype.func(*"".parser) go/ast.Stmt���°5��,"".(*parser).parseStmt���À5��,"".(*parser).parseStmt���Ð5��:go.string.hdr."parseStmtList"���à5��"go.importpath."".���ð5��2type.func() []go/ast.Stmt���€6��Ftype.func(*"".parser) []go/ast.Stmt���6��4"".(*parser).parseStmtList��� 6��4"".(*parser).parseStmtList���°6��>go.string.hdr."parseStructType"���À6��"go.importpath."".���Ð6��<type.func() *go/ast.StructType���à6��Ptype.func(*"".parser) *go/ast.StructType���ð6��8"".(*parser).parseStructType���€7��8"".(*parser).parseStructType���7��>go.string.hdr."parseSwitchStmt"��� 7��"go.importpath."".���°7��.type.func() go/ast.Stmt���À7��Btype.func(*"".parser) go/ast.Stmt���Ð7��8"".(*parser).parseSwitchStmt���à7��8"".(*parser).parseSwitchStmt���ð7��2go.string.hdr."parseType"���€8��"go.importpath."".���8��.type.func() go/ast.Expr��� 8��Btype.func(*"".parser) go/ast.Expr���°8��,"".(*parser).parseType���À8��,"".(*parser).parseType���Ð8��Dgo.string.hdr."parseTypeAssertion"���à8��"go.importpath."".���ð8��Dtype.func(go/ast.Expr) go/ast.Expr���€9��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���9��>"".(*parser).parseTypeAssertion��� 9��>"".(*parser).parseTypeAssertion���°9��:go.string.hdr."parseTypeList"���À9��"go.importpath."".���Ð9��2type.func() []go/ast.Expr���à9��Ftype.func(*"".parser) []go/ast.Expr���ð9��4"".(*parser).parseTypeList���€:��4"".(*parser).parseTypeList���:��:go.string.hdr."parseTypeName"��� :��"go.importpath."".���°:��.type.func() go/ast.Expr���À:��Btype.func(*"".parser) go/ast.Expr���Ð:��4"".(*parser).parseTypeName���à:��4"".(*parser).parseTypeName���ð:��:go.string.hdr."parseTypeSpec"���€;��"go.importpath."".���;��€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec��� ;��˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���°;��4"".(*parser).parseTypeSpec���À;��4"".(*parser).parseTypeSpec���Ð;��<go.string.hdr."parseUnaryExpr"���à;��"go.importpath."".���ð;��6type.func(bool) go/ast.Expr���€<��Ntype.func(*"".parser, bool) go/ast.Expr���<��6"".(*parser).parseUnaryExpr��� <��6"".(*parser).parseUnaryExpr���°<��4go.string.hdr."parseValue"���À<��"go.importpath."".���Ð<��6type.func(bool) go/ast.Expr���à<��Ntype.func(*"".parser, bool) go/ast.Expr���ð<��."".(*parser).parseValue���€=��."".(*parser).parseValue���=��<go.string.hdr."parseValueSpec"��� =��"go.importpath."".���°=��€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���À=��˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���Ð=��6"".(*parser).parseValueSpec���à=��6"".(*parser).parseValueSpec���ð=��8go.string.hdr."parseVarList"���€>��"go.importpath."".���>��Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)��� >��ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���°>��2"".(*parser).parseVarList���À>��2"".(*parser).parseVarList���Ð>��8go.string.hdr."parseVarType"���à>��"go.importpath."".���ð>��6type.func(bool) go/ast.Expr���€?��Ntype.func(*"".parser, bool) go/ast.Expr���?��2"".(*parser).parseVarType��� ?��2"".(*parser).parseVarType���°?��4go.string.hdr."printTrace"���À?��"go.importpath."".���Ð?��4type.func(...interface {})���à?��Ltype.func(*"".parser, ...interface {})���ð?��."".(*parser).printTrace���€@��."".(*parser).printTrace���@��.go.string.hdr."resolve"��� @��"go.importpath."".���°@��,type.func(go/ast.Expr)���À@��Dtype.func(*"".parser, go/ast.Expr)���Ð@��("".(*parser).resolve���à@��("".(*parser).resolve���ð@��.go.string.hdr."safePos"���€A��"go.importpath."".���A��Htype.func(go/token.Pos) go/token.Pos��� A��`type.func(*"".parser, go/token.Pos) go/token.Pos���°A��("".(*parser).safePos���ÀA��("".(*parser).safePos���ÐA��8go.string.hdr."shortVarDecl"���àA��"go.importpath."".���ðA��Xtype.func(*go/ast.AssignStmt, []go/ast.Expr)���€B��ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���B��2"".(*parser).shortVarDecl��� B��2"".(*parser).shortVarDecl���°B��.go.string.hdr."tokPrec"���ÀB��"go.importpath."".���ÐB��Btype.func() (go/token.Token, int)���àB��Vtype.func(*"".parser) (go/token.Token, int)���ðB��("".(*parser).tokPrec���€C��("".(*parser).tokPrec���C��<go.string.hdr."tryIdentOrType"��� C��"go.importpath."".���°C��.type.func() go/ast.Expr���ÀC��Btype.func(*"".parser) go/ast.Expr���ÐC��6"".(*parser).tryIdentOrType���àC��6"".(*parser).tryIdentOrType���ðC��4go.string.hdr."tryResolve"���€D��"go.importpath."".���D��8type.func(go/ast.Expr, bool)��� D��Ptype.func(*"".parser, go/ast.Expr, bool)���°D��."".(*parser).tryResolve���ÀD��."".(*parser).tryResolve���ÐD��.go.string.hdr."tryType"���àD��"go.importpath."".���ðD��.type.func() go/ast.Expr���€E��Btype.func(*"".parser) go/ast.Expr���E��("".(*parser).tryType��� E��("".(*parser).tryType���°E��4go.string.hdr."tryVarType"���ÀE��"go.importpath."".���ÐE��6type.func(bool) go/ast.Expr���àE��Ntype.func(*"".parser, bool) go/ast.Expr���ðE��."".(*parser).tryVarType���€F��."".(*parser).tryVarType���þ0go.string.hdr."[8]uint8"� �� ������������������(go.string."[8]uint8"���þ(go.string."[8]uint8"� ��[8]uint8��þtype.[8]uint8�À��À���������������>ù0´�‘�����������������������������������������������������������������������0 � runtime.algarray���@��runtime.gcbits.���P��0go.string.hdr."[8]uint8"���p��,go.weak.type.*[8]uint8���€��"runtime.zerovalue�����type.uint8��� ��type.[]uint8���þ:go.typelink.[8]uint8 [8]uint8��������������type.[8]uint8���þ0go.string.hdr."[]string"� �� ������������������(go.string."[]string"���þ(go.string."[]string"� ��[]string��þtype.[]string� �� ��������������Ó¨ó
��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��0go.string.hdr."[]string"���p��,go.weak.type.*[]string���€��"runtime.zerovalue�����type.string���þ:go.typelink.[]string []string��������������type.[]string���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440��������������þTgclocals·3bb21ca8fe1d99a3e492463bd711418a�������������þ0type..hashfunc.[8]string��������������(type..hash.[8]string���þ,type..eqfunc.[8]string��������������$type..eq.[8]string���þ&type..alg.[8]string� �� �������������������0type..hashfunc.[8]string�����,type..eqfunc.[8]string���þ&runtime.gcbits.5555���UU�þ2go.string.hdr."[8]string"� �� �������� ����������*go.string."[8]string"���þ*go.string."[8]string"� ��[8]string��þtype.[8]string�À��À€�������x�������USŒ>������������������������������������������������������������������������0��&type..alg.[8]string���@��&runtime.gcbits.5555���P��2go.string.hdr."[8]string"���p��.go.weak.type.*[8]string���€��"runtime.zerovalue�����type.string��� ��type.[]string���þ>go.typelink.[8]string [8]string��������������type.[8]string���þ<go.string.hdr."[]*ast.Package"� �� ������������������4go.string."[]*ast.Package"���þ4go.string."[]*ast.Package"� ��[]*ast.Package��þ,type.[]*go/ast.Package� �� ��������������!f¿;��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."[]*ast.Package"���p��>go.weak.type.*[]*go/ast.Package���€��"runtime.zerovalue�����(type.*go/ast.Package���þXgo.typelink.[]*ast.Package []*go/ast.Package��������������,type.[]*go/ast.Package���þ type..hashfunc64� �� ��������@����������,runtime.memhash_varlen���þtype..eqfunc64� �� ��������@����������.runtime.memequal_varlen���þtype..alg64� �� ������������������� type..hashfunc64�����type..eqfunc64���þ"runtime.gcbits.ff���ÿ�þ>go.string.hdr."[8]*ast.Package"� �� ������������������6go.string."[8]*ast.Package"���þ6go.string."[8]*ast.Package"� �� [8]*ast.Package��þ.type.[8]*go/ast.Package�À��À@�������@�������Ÿ9·†������������������������������������������������������������������������0��type..alg64���@��"runtime.gcbits.ff���P��>go.string.hdr."[8]*ast.Package"���p��@go.weak.type.*[8]*go/ast.Package���€��"runtime.zerovalue�����(type.*go/ast.Package��� ��,type.[]*go/ast.Package���þ\go.typelink.[8]*ast.Package [8]*go/ast.Package��������������.type.[8]*go/ast.Package���þ^go.string.hdr."*map.bucket[string]*ast.Package"� �� ������������������Vgo.string."*map.bucket[string]*ast.Package"���þVgo.string."*map.bucket[string]*ast.Package"�@��@*map.bucket[string]*ast.Package��þNtype.*map.bucket[string]*go/ast.Package� �� ��������������ÈEy¡�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��^go.string.hdr."*map.bucket[string]*ast.Package"���p��`go.weak.type.**map.bucket[string]*go/ast.Package���€��"runtime.zerovalue�����Ltype.map.bucket[string]*go/ast.Package���þ.runtime.gcbits.aaaafe03���ªªþ�þ\go.string.hdr."map.bucket[string]*ast.Package"� �� ������������������Tgo.string."map.bucket[string]*ast.Package"���þTgo.string."map.bucket[string]*ast.Package"�@��>map.bucket[string]*ast.Package��þ.go.string.hdr."topbits"� �� ������������������&go.string."topbits"���þ&go.string."topbits"���topbits��þ(go.string.hdr."keys"� �� ������������������ go.string."keys"���þ go.string."keys"���
keys��þ,go.string.hdr."values"� �� ������������������$go.string."values"���þ$go.string."values"���values��þ0go.string.hdr."overflow"� �� ������������������(go.string."overflow"���þ(go.string."overflow"� ��overflow��þLtype.map.bucket[string]*go/ast.Package�€��€Ð�������Ð�������H‡Ùa��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ˆ���������������������������������������È�������0à� runtime.algarray���@��.runtime.gcbits.aaaafe03���P��\go.string.hdr."map.bucket[string]*ast.Package"���p��^go.weak.type.*map.bucket[string]*go/ast.Package���€��"runtime.zerovalue���À�Ltype.map.bucket[string]*go/ast.Package���À��.go.string.hdr."topbits"���à��type.[8]uint8�����(go.string.hdr."keys"���°��type.[8]string���à��,go.string.hdr."values"���€��.type.[8]*go/ast.Package���°��0go.string.hdr."overflow"���Ð��Ntype.*map.bucket[string]*go/ast.Package���þ"runtime.gcbits.2c���,�þVgo.string.hdr."map.hdr[string]*ast.Package"� �� ������������������Ngo.string."map.hdr[string]*ast.Package"���þNgo.string."map.hdr[string]*ast.Package"�@��8map.hdr[string]*ast.Package��þ*go.string.hdr."count"� �� ������������������"go.string."count"���þ"go.string."count"��� count��þ*go.string.hdr."flags"� �� ������������������"go.string."flags"���þ"go.string."flags"��� flags��þ"go.string.hdr."B"� �� ������������������go.string."B"���þgo.string."B"���B��þ*go.string.hdr."hash0"� �� ������������������"go.string."hash0"���þ"go.string."hash0"��� hash0��þ.go.string.hdr."buckets"� �� ������������������&go.string."buckets"���þ&go.string."buckets"���buckets��þ4go.string.hdr."oldbuckets"� �� ��������
����������,go.string."oldbuckets"���þ,go.string."oldbuckets"� ��oldbuckets��þ2go.string.hdr."nevacuate"� �� �������� ����������*go.string."nevacuate"���þ*go.string."nevacuate"� ��nevacuate��þFtype.map.hdr[string]*go/ast.Package�À��À0�������0�������´g3�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������������������������������� ��������������������������������������������������������������������������������������������������������������������� ���������������������������������������(�������,0à� runtime.algarray���@��"runtime.gcbits.2c���P��Vgo.string.hdr."map.hdr[string]*ast.Package"���p��Xgo.weak.type.*map.hdr[string]*go/ast.Package���€��"runtime.zerovalue���À�Ftype.map.hdr[string]*go/ast.Package���À��*go.string.hdr."count"���à��type.int�����*go.string.hdr."flags"���°��type.uint8���à��"go.string.hdr."B"���€��type.uint8���°��*go.string.hdr."hash0"���Ð��type.uint32���€��.go.string.hdr."buckets"��� ��Ntype.*map.bucket[string]*go/ast.Package���Ð��4go.string.hdr."oldbuckets"���ð��Ntype.*map.bucket[string]*go/ast.Package��� ��2go.string.hdr."nevacuate"���À��type.uintptr���ð��0go.string.hdr."overflow"�����&type.unsafe.Pointer���þNgo.string.hdr."map[string]*ast.Package"� �� ������������������Fgo.string."map[string]*ast.Package"���þFgo.string."map[string]*ast.Package"�0��0map[string]*ast.Package��þ>type.map[string]*go/ast.Package�Þ��Þ��������������ÖØ9c�5����������������������������������������������������������������������������������Ð�0€� runtime.algarray���@��"runtime.gcbits.01���P��Ngo.string.hdr."map[string]*ast.Package"���p��Pgo.weak.type.*map[string]*go/ast.Package���€��"runtime.zerovalue�����type.string��� ��(type.*go/ast.Package���°��Ltype.map.bucket[string]*go/ast.Package���À��Ftype.map.hdr[string]*go/ast.Package���þ|go.typelink.map[string]*ast.Package map[string]*go/ast.Package��������������>type.map[string]*go/ast.Package���þ6go.string.hdr."[]*ast.File"� �� �������� ����������.go.string."[]*ast.File"���þ.go.string."[]*ast.File"� ��[]*ast.File��þ&type.[]*go/ast.File� �� ��������������…»=s��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��6go.string.hdr."[]*ast.File"���p��8go.weak.type.*[]*go/ast.File���€��"runtime.zerovalue�����"type.*go/ast.File���þLgo.typelink.[]*ast.File []*go/ast.File��������������&type.[]*go/ast.File���þ8go.string.hdr."[8]*ast.File"� �� �������� ����������0go.string."[8]*ast.File"���þ0go.string."[8]*ast.File"� ��[8]*ast.File��þ(type.[8]*go/ast.File�À��À@�������@�������÷û¢<������������������������������������������������������������������������0��type..alg64���@��"runtime.gcbits.ff���P��8go.string.hdr."[8]*ast.File"���p��:go.weak.type.*[8]*go/ast.File���€��"runtime.zerovalue�����"type.*go/ast.File��� ��&type.[]*go/ast.File���þPgo.typelink.[8]*ast.File [8]*go/ast.File��������������(type.[8]*go/ast.File���þXgo.string.hdr."*map.bucket[string]*ast.File"� �� ������������������Pgo.string."*map.bucket[string]*ast.File"���þPgo.string."*map.bucket[string]*ast.File"�@��:*map.bucket[string]*ast.File��þHtype.*map.bucket[string]*go/ast.File� �� ��������������c/�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��Xgo.string.hdr."*map.bucket[string]*ast.File"���p��Zgo.weak.type.**map.bucket[string]*go/ast.File���€��"runtime.zerovalue�����Ftype.map.bucket[string]*go/ast.File���þVgo.string.hdr."map.bucket[string]*ast.File"� �� ������������������Ngo.string."map.bucket[string]*ast.File"���þNgo.string."map.bucket[string]*ast.File"�@��8map.bucket[string]*ast.File��þFtype.map.bucket[string]*go/ast.File�€��€Ð�������Ð�������>?Þn��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ˆ���������������������������������������È�������0à� runtime.algarray���@��.runtime.gcbits.aaaafe03���P��Vgo.string.hdr."map.bucket[string]*ast.File"���p��Xgo.weak.type.*map.bucket[string]*go/ast.File���€��"runtime.zerovalue���À�Ftype.map.bucket[string]*go/ast.File���À��.go.string.hdr."topbits"���à��type.[8]uint8�����(go.string.hdr."keys"���°��type.[8]string���à��,go.string.hdr."values"���€��(type.[8]*go/ast.File���°��0go.string.hdr."overflow"���Ð��Htype.*map.bucket[string]*go/ast.File���þPgo.string.hdr."map.hdr[string]*ast.File"� �� ������������������Hgo.string."map.hdr[string]*ast.File"���þHgo.string."map.hdr[string]*ast.File"�@��2map.hdr[string]*ast.File��þ@type.map.hdr[string]*go/ast.File�À��À0�������0�������XJ®‘�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������������������������������� ��������������������������������������������������������������������������������������������������������������������� ���������������������������������������(�������,0à� runtime.algarray���@��"runtime.gcbits.2c���P��Pgo.string.hdr."map.hdr[string]*ast.File"���p��Rgo.weak.type.*map.hdr[string]*go/ast.File���€��"runtime.zerovalue���À�@type.map.hdr[string]*go/ast.File���À��*go.string.hdr."count"���à��type.int�����*go.string.hdr."flags"���°��type.uint8���à��"go.string.hdr."B"���€��type.uint8���°��*go.string.hdr."hash0"���Ð��type.uint32���€��.go.string.hdr."buckets"��� ��Htype.*map.bucket[string]*go/ast.File���Ð��4go.string.hdr."oldbuckets"���ð��Htype.*map.bucket[string]*go/ast.File��� ��2go.string.hdr."nevacuate"���À��type.uintptr���ð��0go.string.hdr."overflow"�����&type.unsafe.Pointer���þHgo.string.hdr."map[string]*ast.File"� �� ������������������@go.string."map[string]*ast.File"���þ@go.string."map[string]*ast.File"�0��*map[string]*ast.File��þ8type.map[string]*go/ast.File�Þ��Þ��������������Ü2�5����������������������������������������������������������������������������������Ð�0€� runtime.algarray���@��"runtime.gcbits.01���P��Hgo.string.hdr."map[string]*ast.File"���p��Jgo.weak.type.*map[string]*go/ast.File���€��"runtime.zerovalue�����type.string��� ��"type.*go/ast.File���°��Ftype.map.bucket[string]*go/ast.File���À��@type.map.hdr[string]*go/ast.File���þpgo.typelink.map[string]*ast.File map[string]*go/ast.File��������������8type.map[string]*go/ast.File���þLgo.string.hdr."func(os.FileInfo) bool"� �� ������������������Dgo.string."func(os.FileInfo) bool"���þDgo.string."func(os.FileInfo) bool"�0��.func(os.FileInfo) bool��þ6type.func(os.FileInfo) bool� �� ��������������BhŒ¾�3��������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."func(os.FileInfo) bool"���p��Hgo.weak.type.*func(os.FileInfo) bool���€��"runtime.zerovalue��� €�6type.func(os.FileInfo) bool���А�6type.func(os.FileInfo) bool���€�� type.os.FileInfo�����type.bool���þrgo.typelink.func(os.FileInfo) bool func(os.FileInfo) bool��������������6type.func(os.FileInfo) bool���þ:go.string.hdr."[]os.FileInfo"� �� �������� ����������2go.string."[]os.FileInfo"���þ2go.string."[]os.FileInfo"� ��[]os.FileInfo��þ$type.[]os.FileInfo� �� ��������������&¨h��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��:go.string.hdr."[]os.FileInfo"���p��6go.weak.type.*[]os.FileInfo���€��"runtime.zerovalue����� type.os.FileInfo���þNgo.typelink.[]os.FileInfo []os.FileInfo��������������$type.[]os.FileInfo���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440��������������þTgclocals·3bb21ca8fe1d99a3e492463bd711418a�������������þ0type..hashfunc.[2]string��������������(type..hash.[2]string���þ,type..eqfunc.[2]string��������������$type..eq.[2]string���þ&type..alg.[2]string� �� �������������������0type..hashfunc.[2]string�����,type..eqfunc.[2]string���þ"runtime.gcbits.05����þ2go.string.hdr."[2]string"� �� �������� ����������*go.string."[2]string"���þ*go.string."[2]string"� ��[2]string��þtype.[2]string�À��À ��������������PXåé������������������������������������������������������������������������0��&type..alg.[2]string���@��"runtime.gcbits.05���P��2go.string.hdr."[2]string"���p��.go.weak.type.*[2]string���€��"runtime.zerovalue�����type.string��� ��type.[]string���þ>go.typelink.[2]string [2]string��������������type.[2]string���þ4go.string.hdr."*[2]string"� �� ��������
����������,go.string."*[2]string"���þ,go.string."*[2]string"� ��*[2]string��þtype.*[2]string� �� �������������� f<�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."*[2]string"���p��0go.weak.type.**[2]string���€��"runtime.zerovalue�����type.[2]string���þ:go.string.hdr."**ast.Package"� �� �������� ����������2go.string."**ast.Package"���þ2go.string."**ast.Package"� ��**ast.Package��þ*type.**go/ast.Package� �� ��������������kG!¢�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��:go.string.hdr."**ast.Package"���p��<go.weak.type.***go/ast.Package���€��"runtime.zerovalue�����(type.*go/ast.Package���þ"runtime.gcbits.02����þlgo.string.hdr."struct { F uintptr; p *parser.parser }"� �� ��������&����������dgo.string."struct { F uintptr; p *parser.parser }"���þdgo.string."struct { F uintptr; p *parser.parser }"�P��Nstruct { F uintptr; p *parser.parser }��þ$go.string.hdr.".F"� �� ������������������go.string.".F"���þgo.string.".F"���.F��þ"go.string.hdr."p"� �� ������������������go.string."p"���þgo.string."p"���p��þNtype.struct { F uintptr; p *"".parser }�à��à��������������j³Ôë������������������������������������������������������������������������������������������������������������������������������������������������������0À� runtime.algarray���@��"runtime.gcbits.02���P��lgo.string.hdr."struct { F uintptr; p *parser.parser }"���p��`go.weak.type.*struct { F uintptr; p *"".parser }���€��"runtime.zerovalue���À�Ntype.struct { F uintptr; p *"".parser }���À��$go.string.hdr.".F"���Ð��"go.importpath."".���à��type.uintptr�����"go.string.hdr."p"��� ��"go.importpath."".���°��type.*"".parser���þXgo.string.hdr."func(token.Position, string)"� �� ������������������Pgo.string."func(token.Position, string)"���þPgo.string."func(token.Position, string)"�@��:func(token.Position, string)��þHtype.func(go/token.Position, string)� �� ��������������ªƒ�3����������������������������������������������������������������������������������������������������������������������0€� runtime.algarray���@��"runtime.gcbits.01���P��Xgo.string.hdr."func(token.Position, string)"���p��Zgo.weak.type.*func(go/token.Position, string)���€��"runtime.zerovalue��� €�Htype.func(go/token.Position, string)���Р�Htype.func(go/token.Position, string)���€��,type.go/token.Position�����type.string���þgo.typelink.func(token.Position, string) func(go/token.Position, string)��������������Htype.func(go/token.Position, string)���þngo.string.hdr."*struct { F uintptr; p *parser.parser }"� �� ��������'����������fgo.string."*struct { F uintptr; p *parser.parser }"���þfgo.string."*struct { F uintptr; p *parser.parser }"�P��P*struct { F uintptr; p *parser.parser }��þPtype.*struct { F uintptr; p *"".parser }� �� �������������� 9�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."*struct { F uintptr; p *parser.parser }"���p��bgo.weak.type.**struct { F uintptr; p *"".parser }���€��"runtime.zerovalue�����Ntype.struct { F uintptr; p *"".parser }���þ:go.string.hdr."[]*ast.Object"� �� �������� ����������2go.string."[]*ast.Object"���þ2go.string."[]*ast.Object"� ��[]*ast.Object��þ*type.[]*go/ast.Object� �� ��������������¿.H’��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��:go.string.hdr."[]*ast.Object"���p��<go.weak.type.*[]*go/ast.Object���€��"runtime.zerovalue�����&type.*go/ast.Object���þTgo.typelink.[]*ast.Object []*go/ast.Object��������������*type.[]*go/ast.Object���þ<go.string.hdr."[8]*ast.Object"� �� ������������������4go.string."[8]*ast.Object"���þ4go.string."[8]*ast.Object"� ��[8]*ast.Object��þ,type.[8]*go/ast.Object�À��À@�������@�������7˂4������������������������������������������������������������������������0��type..alg64���@��"runtime.gcbits.ff���P��<go.string.hdr."[8]*ast.Object"���p��>go.weak.type.*[8]*go/ast.Object���€��"runtime.zerovalue�����&type.*go/ast.Object��� ��*type.[]*go/ast.Object���þXgo.typelink.[8]*ast.Object [8]*go/ast.Object��������������,type.[8]*go/ast.Object���þ\go.string.hdr."*map.bucket[string]*ast.Object"� �� ������������������Tgo.string."*map.bucket[string]*ast.Object"���þTgo.string."*map.bucket[string]*ast.Object"�@��>*map.bucket[string]*ast.Object��þLtype.*map.bucket[string]*go/ast.Object� �� ��������������”V„�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��\go.string.hdr."*map.bucket[string]*ast.Object"���p��^go.weak.type.**map.bucket[string]*go/ast.Object���€��"runtime.zerovalue�����Jtype.map.bucket[string]*go/ast.Object���þZgo.string.hdr."map.bucket[string]*ast.Object"� �� ������������������Rgo.string."map.bucket[string]*ast.Object"���þRgo.string."map.bucket[string]*ast.Object"�@��<map.bucket[string]*ast.Object��þJtype.map.bucket[string]*go/ast.Object�€��€Ð�������Ð�������Îó%Î��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ˆ���������������������������������������È�������0à� runtime.algarray���@��.runtime.gcbits.aaaafe03���P��Zgo.string.hdr."map.bucket[string]*ast.Object"���p��\go.weak.type.*map.bucket[string]*go/ast.Object���€��"runtime.zerovalue���À�Jtype.map.bucket[string]*go/ast.Object���À��.go.string.hdr."topbits"���à��type.[8]uint8�����(go.string.hdr."keys"���°��type.[8]string���à��,go.string.hdr."values"���€��,type.[8]*go/ast.Object���°��0go.string.hdr."overflow"���Ð��Ltype.*map.bucket[string]*go/ast.Object���þTgo.string.hdr."map.hdr[string]*ast.Object"� �� ������������������Lgo.string."map.hdr[string]*ast.Object"���þLgo.string."map.hdr[string]*ast.Object"�@��6map.hdr[string]*ast.Object��þDtype.map.hdr[string]*go/ast.Object�À��À0�������0�������©;�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������������������������������������� ��������������������������������������������������������������������������������������������������������������������� ���������������������������������������(�������,0à� runtime.algarray���@��"runtime.gcbits.2c���P��Tgo.string.hdr."map.hdr[string]*ast.Object"���p��Vgo.weak.type.*map.hdr[string]*go/ast.Object���€��"runtime.zerovalue���À�Dtype.map.hdr[string]*go/ast.Object���À��*go.string.hdr."count"���à��type.int�����*go.string.hdr."flags"���°��type.uint8���à��"go.string.hdr."B"���€��type.uint8���°��*go.string.hdr."hash0"���Ð��type.uint32���€��.go.string.hdr."buckets"��� ��Ltype.*map.bucket[string]*go/ast.Object���Ð��4go.string.hdr."oldbuckets"���ð��Ltype.*map.bucket[string]*go/ast.Object��� ��2go.string.hdr."nevacuate"���À��type.uintptr���ð��0go.string.hdr."overflow"�����&type.unsafe.Pointer���þLgo.string.hdr."map[string]*ast.Object"� �� ������������������Dgo.string."map[string]*ast.Object"���þDgo.string."map[string]*ast.Object"�0��.map[string]*ast.Object��þ<type.map[string]*go/ast.Object�Þ��Þ��������������içf×�5����������������������������������������������������������������������������������Ð�0€� runtime.algarray���@��"runtime.gcbits.01���P��Lgo.string.hdr."map[string]*ast.Object"���p��Ngo.weak.type.*map[string]*go/ast.Object���€��"runtime.zerovalue�����type.string��� ��&type.*go/ast.Object���°��Jtype.map.bucket[string]*go/ast.Object���À��Dtype.map.hdr[string]*go/ast.Object���þxgo.typelink.map[string]*ast.Object map[string]*go/ast.Object��������������<type.map[string]*go/ast.Object���þ6go.string.hdr."**ast.Ident"� �� �������� ����������.go.string."**ast.Ident"���þ.go.string."**ast.Ident"� ��**ast.Ident��þ&type.**go/ast.Ident� �� ���������������³˜H�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��6go.string.hdr."**ast.Ident"���p��8go.weak.type.***go/ast.Ident���€��"runtime.zerovalue�����$type.*go/ast.Ident���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440��������������þTgclocals·3bb21ca8fe1d99a3e492463bd711418a�������������þ<type..hashfunc.[1]interface {}��������������4type..hash.[1]interface {}���þ8type..eqfunc.[1]interface {}��������������0type..eq.[1]interface {}���þ2type..alg.[1]interface {}� �� �������������������<type..hashfunc.[1]interface {}�����8type..eqfunc.[1]interface {}���þ>go.string.hdr."[1]interface {}"� �� ������������������6go.string."[1]interface {}"���þ6go.string."[1]interface {}"� �� [1]interface {}��þ(type.[1]interface {}�À��À��������������P‘[ú������������������������������������������������������������������������0��2type..alg.[1]interface {}���@��"runtime.gcbits.03���P��>go.string.hdr."[1]interface {}"���p��:go.weak.type.*[1]interface {}���€��"runtime.zerovalue�����"type.interface {}��� ��&type.[]interface {}���þVgo.typelink.[1]interface {} [1]interface {}��������������(type.[1]interface {}���þ@go.string.hdr."*[1]interface {}"� �� ������������������8go.string."*[1]interface {}"���þ8go.string."*[1]interface {}"�0��"*[1]interface {}��þ*type.*[1]interface {}� �� ��������������¿¨5�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��@go.string.hdr."*[1]interface {}"���p��<go.weak.type.**[1]interface {}���€��"runtime.zerovalue�����(type.[1]interface {}���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440��������������þTgclocals·3bb21ca8fe1d99a3e492463bd711418a�������������þ<type..hashfunc.[2]interface {}��������������4type..hash.[2]interface {}���þ8type..eqfunc.[2]interface {}��������������0type..eq.[2]interface {}���þ2type..alg.[2]interface {}� �� �������������������<type..hashfunc.[2]interface {}�����8type..eqfunc.[2]interface {}���þ"runtime.gcbits.0f����þ>go.string.hdr."[2]interface {}"� �� ������������������6go.string."[2]interface {}"���þ6go.string."[2]interface {}"� �� [2]interface {}��þ(type.[2]interface {}�À��À ������� �������,Y¤ñ������������������������������������������������������������������������0��2type..alg.[2]interface {}���@��"runtime.gcbits.0f���P��>go.string.hdr."[2]interface {}"���p��:go.weak.type.*[2]interface {}���€��"runtime.zerovalue�����"type.interface {}��� ��&type.[]interface {}���þVgo.typelink.[2]interface {} [2]interface {}��������������(type.[2]interface {}���þ@go.string.hdr."*[2]interface {}"� �� ������������������8go.string."*[2]interface {}"���þ8go.string."*[2]interface {}"�0��"*[2]interface {}��þ*type.*[2]interface {}� �� ��������������¾s-q�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��@go.string.hdr."*[2]interface {}"���p��<go.weak.type.**[2]interface {}���€��"runtime.zerovalue�����(type.[2]interface {}���þ<go.string.hdr."[]*ast.Comment"� �� ������������������4go.string."[]*ast.Comment"���þ4go.string."[]*ast.Comment"� ��[]*ast.Comment��þ,type.[]*go/ast.Comment� �� ��������������5~‹��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."[]*ast.Comment"���p��>go.weak.type.*[]*go/ast.Comment���€��"runtime.zerovalue�����(type.*go/ast.Comment���þXgo.typelink.[]*ast.Comment []*go/ast.Comment��������������,type.[]*go/ast.Comment���þ>go.string.hdr."*parser.bailout"� �� ������������������6go.string."*parser.bailout"���þ6go.string."*parser.bailout"� �� *parser.bailout��þ type.*"".bailout�� �� ��������������¹+ôa�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��>go.string.hdr."*parser.bailout"���p��2go.weak.type.**"".bailout���€��"runtime.zerovalue�����type."".bailout���þ<go.string.hdr."parser.bailout"� �� ������������������4go.string."parser.bailout"���þ4go.string."parser.bailout"� ��parser.bailout��þ.go.string.hdr."bailout"� �� ������������������&go.string."bailout"���þ&go.string."bailout"���bailout��þtype."".bailout��������������������üV0�™����������������������������������������������������������������������������������������������������������������0 � runtime.algarray���@��runtime.gcbits.���P��<go.string.hdr."parser.bailout"���p�� type.*"".bailout���€��"runtime.zerovalue���À�type."".bailout���`À�type."".bailout���À��.go.string.hdr."bailout"���Ð��"go.importpath."".���à�type."".bailout���þ:go.string.hdr."[1]*ast.Ident"� �� �������� ����������2go.string."[1]*ast.Ident"���þ2go.string."[1]*ast.Ident"� ��[1]*ast.Ident��þ*type.[1]*go/ast.Ident�À��À��������������†Ö×W�1�����������������������������������������������������������������������0 � runtime.algarray���@��"runtime.gcbits.01���P��:go.string.hdr."[1]*ast.Ident"���p��<go.weak.type.*[1]*go/ast.Ident���€��"runtime.zerovalue�����$type.*go/ast.Ident��� ��(type.[]*go/ast.Ident���þTgo.typelink.[1]*ast.Ident [1]*go/ast.Ident��������������*type.[1]*go/ast.Ident���þ<go.string.hdr."*[1]*ast.Ident"� �� ������������������4go.string."*[1]*ast.Ident"���þ4go.string."*[1]*ast.Ident"� ��*[1]*ast.Ident��þ,type.*[1]*go/ast.Ident� �� ��������������öh•�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��<go.string.hdr."*[1]*ast.Ident"���p��>go.weak.type.**[1]*go/ast.Ident���€��"runtime.zerovalue�����*type.[1]*go/ast.Ident���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440��������������þTgclocals·3bb21ca8fe1d99a3e492463bd711418a�������������þ:type..hashfunc.[3]go/ast.Expr��������������2type..hash.[3]go/ast.Expr���þ6type..eqfunc.[3]go/ast.Expr��������������.type..eq.[3]go/ast.Expr���þ0type..alg.[3]go/ast.Expr� �� �������������������:type..hashfunc.[3]go/ast.Expr�����6type..eqfunc.[3]go/ast.Expr���þ"runtime.gcbits.3f���?�þ6go.string.hdr."[3]ast.Expr"� �� �������� ����������.go.string."[3]ast.Expr"���þ.go.string."[3]ast.Expr"� ��[3]ast.Expr��þ&type.[3]go/ast.Expr�À��À0�������0�������)N������������������������������������������������������������������������0��0type..alg.[3]go/ast.Expr���@��"runtime.gcbits.3f���P��6go.string.hdr."[3]ast.Expr"���p��8go.weak.type.*[3]go/ast.Expr���€��"runtime.zerovalue����� type.go/ast.Expr��� ��$type.[]go/ast.Expr���þLgo.typelink.[3]ast.Expr [3]go/ast.Expr��������������&type.[3]go/ast.Expr���þ6go.string.hdr."[]token.Pos"� �� �������� ����������.go.string."[]token.Pos"���þ.go.string."[]token.Pos"� ��[]token.Pos��þ&type.[]go/token.Pos� �� ��������������pÔ��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��6go.string.hdr."[]token.Pos"���p��8go.weak.type.*[]go/token.Pos���€��"runtime.zerovalue�����"type.go/token.Pos���þLgo.typelink.[]token.Pos []go/token.Pos��������������&type.[]go/token.Pos���þ8go.string.hdr."[2]token.Pos"� �� �������� ����������0go.string."[2]token.Pos"���þ0go.string."[2]token.Pos"� ��[2]token.Pos��þ(type.[2]go/token.Pos�À��À���������������ÛރD�‘�����������������������������������������������������������������������0À� runtime.algarray���@��runtime.gcbits.���P��8go.string.hdr."[2]token.Pos"���p��:go.weak.type.*[2]go/token.Pos���€��"runtime.zerovalue�����"type.go/token.Pos��� ��&type.[]go/token.Pos���þPgo.typelink.[2]token.Pos [2]go/token.Pos��������������(type.[2]go/token.Pos���þTgclocals·33cdeccccebe80329f1fdbee7f5874cb�����������þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2�������������þTgclocals·a8eabfc4a4514ed6b3b0c61e9680e440��������������þTgclocals·3bb21ca8fe1d99a3e492463bd711418a�������������þ:type..hashfunc.[1]go/ast.Expr��������������2type..hash.[1]go/ast.Expr���þ6type..eqfunc.[1]go/ast.Expr��������������.type..eq.[1]go/ast.Expr���þ0type..alg.[1]go/ast.Expr� �� �������������������:type..hashfunc.[1]go/ast.Expr�����6type..eqfunc.[1]go/ast.Expr���þ6go.string.hdr."[1]ast.Expr"� �� �������� ����������.go.string."[1]ast.Expr"���þ.go.string."[1]ast.Expr"� ��[1]ast.Expr��þ&type.[1]go/ast.Expr�À��À��������������£WaŠ������������������������������������������������������������������������0��0type..alg.[1]go/ast.Expr���@��"runtime.gcbits.03���P��6go.string.hdr."[1]ast.Expr"���p��8go.weak.type.*[1]go/ast.Expr���€��"runtime.zerovalue����� type.go/ast.Expr��� ��$type.[]go/ast.Expr���þLgo.typelink.[1]ast.Expr [1]go/ast.Expr��������������&type.[1]go/ast.Expr���þ8go.string.hdr."*[1]ast.Expr"� �� �������� ����������0go.string."*[1]ast.Expr"���þ0go.string."*[1]ast.Expr"� ��*[1]ast.Expr��þ(type.*[1]go/ast.Expr� �� ��������������úæG�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��8go.string.hdr."*[1]ast.Expr"���p��:go.weak.type.**[1]go/ast.Expr���€��"runtime.zerovalue�����&type.[1]go/ast.Expr���þ4go.string.hdr."[]ast.Spec"� �� ��������
����������,go.string."[]ast.Spec"���þ,go.string."[]ast.Spec"� ��[]ast.Spec��þ$type.[]go/ast.Spec� �� ��������������0Ž4��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."[]ast.Spec"���p��6go.weak.type.*[]go/ast.Spec���€��"runtime.zerovalue����� type.go/ast.Spec���þHgo.typelink.[]ast.Spec []go/ast.Spec��������������$type.[]go/ast.Spec���þlgo.string.hdr."struct { F uintptr; R *parser.parser }"� �� ��������&����������dgo.string."struct { F uintptr; R *parser.parser }"���þdgo.string."struct { F uintptr; R *parser.parser }"�P��Nstruct { F uintptr; R *parser.parser }��þ"go.string.hdr."F"� �� ������������������go.string."F"���þgo.string."F"���F��þ"go.string.hdr."R"� �� ������������������go.string."R"���þgo.string."R"���R��þNtype.struct { F uintptr; R *"".parser }�à��à��������������N–ð}������������������������������������������������������������������������������������������������������������������������������������������������������0À� runtime.algarray���@��"runtime.gcbits.02���P��lgo.string.hdr."struct { F uintptr; R *parser.parser }"���p��`go.weak.type.*struct { F uintptr; R *"".parser }���€��"runtime.zerovalue���À�Ntype.struct { F uintptr; R *"".parser }���À��"go.string.hdr."F"���à��type.uintptr�����"go.string.hdr."R"���°��type.*"".parser���þngo.string.hdr."*struct { F uintptr; R *parser.parser }"� �� ��������'����������fgo.string."*struct { F uintptr; R *parser.parser }"���þfgo.string."*struct { F uintptr; R *parser.parser }"�P��P*struct { F uintptr; R *parser.parser }��þPtype.*struct { F uintptr; R *"".parser }� �� ��������������m¸†µ�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��ngo.string.hdr."*struct { F uintptr; R *parser.parser }"���p��bgo.weak.type.**struct { F uintptr; R *"".parser }���€��"runtime.zerovalue�����Ntype.struct { F uintptr; R *"".parser }���þ4go.string.hdr."[]ast.Decl"� �� ��������
����������,go.string."[]ast.Decl"���þ,go.string."[]ast.Decl"� ��[]ast.Decl��þ$type.[]go/ast.Decl� �� ��������������q|+��������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."[]ast.Decl"���p��6go.weak.type.*[]go/ast.Decl���€��"runtime.zerovalue����� type.go/ast.Decl���þHgo.typelink.[]ast.Decl []go/ast.Decl��������������$type.[]go/ast.Decl���þ4go.string.hdr."**ast.File"� �� ��������
����������,go.string."**ast.File"���þ,go.string."**ast.File"� ��**ast.File��þ$type.**go/ast.File� �� ��������������Q¶Iì�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."**ast.File"���p��6go.weak.type.***go/ast.File���€��"runtime.zerovalue�����"type.*go/ast.File���þ4go.string.hdr."*[8]string"� �� ��������
����������,go.string."*[8]string"���þ,go.string."*[8]string"� ��*[8]string��þtype.*[8]string� �� ��������������­”o�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��4go.string.hdr."*[8]string"���p��0go.weak.type.**[8]string���€��"runtime.zerovalue�����type.[8]string���þ8go.string.hdr."*[3]ast.Expr"� �� �������� ����������0go.string."*[3]ast.Expr"���þ0go.string."*[3]ast.Expr"� ��*[3]ast.Expr��þ(type.*[3]go/ast.Expr� �� ��������������ÿNÞ�6�������������������������������������������������������� 0 � runtime.algarray���@��"runtime.gcbits.01���P��8go.string.hdr."*[3]ast.Expr"���p��:go.weak.type.**[3]go/ast.Expr���€��"runtime.zerovalue�����&type.[3]go/ast.Expr���þ.go.string.hdr."runtime"� �� ������������������&go.string."runtime"���þ&go.string."runtime"���runtime��þ,go.importpath.runtime.� �� ������������������&go.string."runtime"���þ*go.string.hdr."bytes"� �� ������������������"go.string."bytes"���þ"go.string."bytes"��� bytes��þ(go.importpath.bytes.� �� ������������������"go.string."bytes"���þ*go.importpath.errors.� �� ������������������$go.string."errors"���þ$go.string.hdr."io"� �� ������������������go.string."io"���þgo.string."io"���io��þ"go.importpath.io.� �� ������������������go.string."io"���þ.go.string.hdr."unicode"� �� ������������������&go.string."unicode"���þ&go.string."unicode"���unicode��þ,go.importpath.unicode.� �� ������������������&go.string."unicode"���þ,go.string.hdr."go/ast"� �� ������������������$go.string."go/ast"���þ$go.string."go/ast"���go/ast��þ*go.importpath.go/ast.� �� ������������������$go.string."go/ast"���þ0go.string.hdr."go/token"� �� ������������������(go.string."go/token"���þ(go.string."go/token"� ��go/token��þ.go.importpath.go/token.� �� ������������������(go.string."go/token"���þ&go.string.hdr."fmt"� �� ������������������go.string."fmt"���þgo.string."fmt"���fmt��þ$go.importpath.fmt.� �� ������������������go.string."fmt"���þ.go.string.hdr."strconv"� �� ������������������&go.string."strconv"���þ&go.string."strconv"���strconv��þ,go.importpath.strconv.� �� ������������������&go.string."strconv"���þ.go.string.hdr."strings"� �� ������������������&go.string."strings"���þ&go.string."strings"���strings��þ,go.importpath.strings.� �� ������������������&go.string."strings"���þ$go.string.hdr."os"� �� ������������������go.string."os"���þgo.string."os"���os��þ"go.importpath.os.� �� ������������������go.string."os"���þ4go.string.hdr."go/scanner"� �� ��������
����������,go.string."go/scanner"���þ,go.string."go/scanner"� ��go/scanner��þ2go.importpath.go/scanner.� �� ��������
����������,go.string."go/scanner"���þ2go.string.hdr."io/ioutil"� �� �������� ����������*go.string."io/ioutil"���þ*go.string."io/ioutil"� ��io/ioutil��þ0go.importpath.io/ioutil.� �� �������� ����������*go.string."io/ioutil"���þ:go.string.hdr."path/filepath"� �� �������� ����������2go.string."path/filepath"���þ2go.string."path/filepath"� ��path/filepath��þ8go.importpath.path/filepath.� �� �������� ����������2go.string."path/filepath"���þ.type..hash.[8]string·f��������������(type..hash.[8]string���þ*type..eq.[8]string·f��������������$type..eq.[8]string���þ.type..hash.[2]string·f��������������(type..hash.[2]string���þ*type..eq.[2]string·f��������������$type..eq.[2]string���þ:type..hash.[1]interface {}·f��������������4type..hash.[1]interface {}���þ6type..eq.[1]interface {}·f��������������0type..eq.[1]interface {}���þ:type..hash.[2]interface {}·f��������������4type..hash.[2]interface {}���þ6type..eq.[2]interface {}·f��������������0type..eq.[2]interface {}���þ8type..hash.[3]go/ast.Expr·f��������������2type..hash.[3]go/ast.Expr���þ4type..eq.[3]go/ast.Expr·f��������������.type..eq.[3]go/ast.Expr���þ8type..hash.[1]go/ast.Expr·f��������������2type..hash.[1]go/ast.Expr���þ4type..eq.[1]go/ast.Expr·f��������������.type..eq.[1]go/ast.Expr���þ"runtime.zerovalue�����ÿÿgo13ld�