blob: 058f353b4a5d972f22ce5ab679d6499518457549 [file] [log] [blame]
!<arch>
__.PKGDEF 0 0 0 644 19139 `
go object darwin amd64 go1.4.2 X:precisestack
$$
package parser
import ioutil "io/ioutil"
import ast "go/ast"
import runtime "runtime"
import errors "errors"
import io "io"
import unicode "unicode"
import filepath "path/filepath"
import os "os"
import strconv "strconv"
import strings "strings"
import fmt "fmt"
import scanner "go/scanner"
import token "go/token"
import bytes "bytes"
type @"".Mode uint
const @"".PackageClauseOnly @"".Mode = 0x1
const @"".ImportsOnly @"".Mode = 0x2
const @"".ParseComments @"".Mode = 0x4
const @"".Trace @"".Mode = 0x8
const @"".DeclarationErrors @"".Mode = 0x10
const @"".SpuriousErrors @"".Mode = 0x20
const @"".AllErrors @"".Mode = 0x20
type @"go/token".Pos int
func (@"go/token".p·2 @"go/token".Pos) IsValid () (? bool) { return @"go/token".p·2 != @"go/token".Pos(0x0) }
type @"go/ast".Comment struct { Slash @"go/token".Pos; Text string }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".c·2.Slash) + len(@"go/ast".c·2.Text)) }
func (@"go/ast".c·2 *@"go/ast".Comment "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".c·2.Slash }
type @"go/ast".CommentGroup struct { List []*@"go/ast".Comment }
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Pos () (? @"go/token".Pos)
func (@"go/ast".g·2 *@"go/ast".CommentGroup "esc:0x0") Text () (? string)
type @"go/ast".ObjKind int
func (@"go/ast".kind·2 @"go/ast".ObjKind) String () (? string) { return @"go/ast".objKindStrings[@"go/ast".kind·2] }
type @"go/ast".Object struct { Kind @"go/ast".ObjKind; Name string; Decl interface {}; Data interface {}; Type interface {} }
func (@"go/ast".obj·2 *@"go/ast".Object "esc:0x0") Pos () (? @"go/token".Pos)
type @"go/ast".Ident struct { NamePos @"go/token".Pos; Name string; Obj *@"go/ast".Object }
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.NamePos) + len(@"go/ast".x·2.Name)) }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x0") IsExported () (? bool)
func (@"go/ast".x·2 *@"go/ast".Ident "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.NamePos }
func (@"go/ast".id·2 *@"go/ast".Ident "esc:0x1") String () (? string) { if @"go/ast".id·2 != nil { return @"go/ast".id·2.Name }; return "<nil>" }
func (? *@"go/ast".Ident) @"go/ast".exprNode () { }
type @"go/ast".Decl interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".declNode() }
type @"go/ast".Scope struct { Outer *@"go/ast".Scope; Objects map[string]*@"go/ast".Object }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Insert (@"go/ast".obj·3 *@"go/ast".Object) (@"go/ast".alt·1 *@"go/ast".Object) { if @"go/ast".alt·1 = @"go/ast".s·2.Objects[@"go/ast".obj·3.Name]; @"go/ast".alt·1 == nil { @"go/ast".s·2.Objects[@"go/ast".obj·3.Name] = @"go/ast".obj·3 }; return }
func (@"go/ast".s·2 *@"go/ast".Scope "esc:0x0") Lookup (@"go/ast".name·3 string "esc:0x0") (? *@"go/ast".Object) { return @"go/ast".s·2.Objects[@"go/ast".name·3] }
func (@"go/ast".s·2 *@"go/ast".Scope) String () (? string)
type @"go/token".Token int
func (@"go/token".tok·2 @"go/token".Token) IsKeyword () (? bool) { return @"go/token".Token(0x3C) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x56) }
func (@"go/token".tok·2 @"go/token".Token) IsLiteral () (? bool) { return @"go/token".Token(0x3) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0xA) }
func (@"go/token".tok·2 @"go/token".Token) IsOperator () (? bool) { return @"go/token".Token(0xB) < @"go/token".tok·2 && @"go/token".tok·2 < @"go/token".Token(0x3B) }
func (@"go/token".op·2 @"go/token".Token) Precedence () (? int)
func (@"go/token".tok·2 @"go/token".Token) String () (? string)
type @"go/ast".BasicLit struct { ValuePos @"go/token".Pos; Kind @"go/token".Token; Value string }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(int(@"go/ast".x·2.ValuePos) + len(@"go/ast".x·2.Value)) }
func (@"go/ast".x·2 *@"go/ast".BasicLit "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".x·2.ValuePos }
func (? *@"go/ast".BasicLit) @"go/ast".exprNode () { }
type @"go/ast".ImportSpec struct { Doc *@"go/ast".CommentGroup; Name *@"go/ast".Ident; Path *@"go/ast".BasicLit; Comment *@"go/ast".CommentGroup; EndPos @"go/token".Pos }
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".s·2 *@"go/ast".ImportSpec "esc:0x0") Pos () (? @"go/token".Pos)
func (? *@"go/ast".ImportSpec) @"go/ast".specNode () { }
type @"go/ast".File struct { Doc *@"go/ast".CommentGroup; Package @"go/token".Pos; Name *@"go/ast".Ident; Decls []@"go/ast".Decl; Scope *@"go/ast".Scope; Imports []*@"go/ast".ImportSpec; Unresolved []*@"go/ast".Ident; Comments []*@"go/ast".CommentGroup }
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") End () (? @"go/token".Pos)
func (@"go/ast".f·2 *@"go/ast".File "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/ast".f·2.Package }
import sync "sync" // indirect
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x2") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"go/token".lineInfo struct { Offset int; Filename string; Line int }
type @"go/token".Position struct { Filename string; Offset int; Line int; Column int }
func (@"go/token".pos·2 *@"go/token".Position "esc:0x0") IsValid () (? bool) { return @"go/token".pos·2.Line > 0x0 }
func (@"go/token".pos·2 @"go/token".Position "esc:0x2") String () (? string)
type @"go/token".File struct { @"go/token".set *@"go/token".FileSet; @"go/token".name string; @"go/token".base int; @"go/token".size int; @"go/token".lines []int; @"go/token".infos []@"go/token".lineInfo }
func (@"go/token".f·1 *@"go/token".File) AddLine (@"go/token".offset·2 int)
func (@"go/token".f·1 *@"go/token".File) AddLineInfo (@"go/token".offset·2 int, @"go/token".filename·3 string, @"go/token".line·4 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Base () (? int) { return @"go/token".f·2.@"go/token".base }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Line (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File) LineCount () (? int)
func (@"go/token".f·1 *@"go/token".File) MergeLine (@"go/token".line·2 int)
func (@"go/token".f·2 *@"go/token".File "esc:0x1") Name () (? string) { return @"go/token".f·2.@"go/token".name }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Offset (@"go/token".p·3 @"go/token".Pos) (? int)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Pos (@"go/token".offset·3 int) (? @"go/token".Pos)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File "esc:0x0") PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·2 *@"go/token".File) SetLines (@"go/token".lines·3 []int) (? bool)
func (@"go/token".f·1 *@"go/token".File) SetLinesForContent (@"go/token".content·2 []byte "esc:0x0")
func (@"go/token".f·2 *@"go/token".File "esc:0x0") Size () (? int) { return @"go/token".f·2.@"go/token".size }
func (@"go/token".f·2 *@"go/token".File "esc:0x0") @"go/token".position (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".f·4 *@"go/token".File "esc:0x1") @"go/token".unpack (@"go/token".offset·5 int, @"go/token".adjusted·6 bool) (@"go/token".filename·1 string, @"go/token".line·2 int, @"go/token".column·3 int)
type @"go/token".FileSet struct { @"go/token".mutex @"sync".RWMutex; @"go/token".base int; @"go/token".files []*@"go/token".File; @"go/token".last *@"go/token".File }
func (@"go/token".s·2 *@"go/token".FileSet) AddFile (@"go/token".filename·3 string, @"go/token".base·4 int, @"go/token".size·5 int) (? *@"go/token".File)
func (@"go/token".s·2 *@"go/token".FileSet) Base () (? int)
func (@"go/token".s·2 *@"go/token".FileSet) File (@"go/token".p·3 @"go/token".Pos) (@"go/token".f·1 *@"go/token".File)
func (@"go/token".s·1 *@"go/token".FileSet) Iterate (@"go/token".f·2 func(? *@"go/token".File) (? bool) "esc:0x0")
func (@"go/token".s·2 *@"go/token".FileSet) Position (@"go/token".p·3 @"go/token".Pos) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) PositionFor (@"go/token".p·3 @"go/token".Pos, @"go/token".adjusted·4 bool) (@"go/token".pos·1 @"go/token".Position)
func (@"go/token".s·2 *@"go/token".FileSet) Read (@"go/token".decode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) Write (@"go/token".encode·3 func(? interface {}) (? error) "esc:0x0") (? error)
func (@"go/token".s·2 *@"go/token".FileSet) @"go/token".file (@"go/token".p·3 @"go/token".Pos) (? *@"go/token".File)
func @"".ParseFile (@"".fset·3 *@"go/token".FileSet, @"".filename·4 string, @"".src·5 interface {}, @"".mode·6 @"".Mode) (@"".f·1 *@"go/ast".File, @"".err·2 error)
type @"go/ast".Package struct { Name string; Scope *@"go/ast".Scope; Imports map[string]*@"go/ast".Object; Files map[string]*@"go/ast".File }
func (@"go/ast".p·2 *@"go/ast".Package "esc:0x0") End () (? @"go/token".Pos) { return @"go/token".Pos(0x0) }
func (@"go/ast".p·2 *@"go/ast".Package "esc:0x0") Pos () (? @"go/token".Pos) { return @"go/token".Pos(0x0) }
import time "time" // indirect
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x0") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x2") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x1") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x0") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x0") @"time".lookupName (@"time".name·5 string "esc:0x0", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630B8A000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630B8A000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * 0x9C5FFF26ED75Fp-93 }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xDF8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xDF8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * 0x9299FF347E9E9p-87 }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3B9ACA00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3B9ACA00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * 0x112E0BE826D695p-82 }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x2") Add (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") After (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Before (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x0") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x0") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x0") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Equal (@"time".u·3 @"time".Time "esc:0x0") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x0") Format (@"time".layout·3 string "esc:0x0") (? string)
func (@"time".t·2 *@"time".Time "esc:0x0") GobDecode (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·3 @"time".Time "esc:0x0") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x2") In (@"time".loc·3 *@"time".Location "esc:0x2") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") IsZero () (? bool) { return @"time".t·2.@"time".sec == 0x0 && @"time".t·2.@"time".nsec == 0x0 }
func (@"time".t·2 @"time".Time "esc:0x2") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x2") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x0") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x0") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x0") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x0") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x2") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x0") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x0") Sub (@"time".u·3 @"time".Time "esc:0x0") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x2") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x2") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x0") Unix () (? int64) { return @"time".t·2.@"time".sec + -0xE7791F700 }
func (@"time".t·2 @"time".Time "esc:0x0") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + -0xE7791F700) * 0x3B9ACA00 + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalBinary (@"time".data·3 []byte "esc:0x0") (? error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalJSON (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x0") UnmarshalText (@"time".data·3 []byte "esc:0x0") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x0") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x0") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x0") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x0") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x0") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x0") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x1") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileMode uint32
func (@"os".m·2 @"os".FileMode) IsDir () (? bool) { return @"os".m·2 & @"os".FileMode(0x80000000) != @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) IsRegular () (? bool) { return @"os".m·2 & @"os".FileMode(0x8F000000) == @"os".FileMode(0x0) }
func (@"os".m·2 @"os".FileMode) Perm () (? @"os".FileMode) { return @"os".m·2 & @"os".FileMode(0x1FF) }
func (@"os".m·2 @"os".FileMode) String () (? string)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
func @"".ParseDir (@"".fset·3 *@"go/token".FileSet, @"".path·4 string, @"".filter·5 func(? @"os".FileInfo) (? bool) "esc:0x0", @"".mode·6 @"".Mode) (@"".pkgs·1 map[string]*@"go/ast".Package, @"".first·2 error)
type @"go/ast".Expr interface { End() (? @"go/token".Pos); Pos() (? @"go/token".Pos); @"go/ast".exprNode() }
func @"".ParseExpr (@"".x·3 string "esc:0x0") (? @"go/ast".Expr, ? error)
func @"".init ()
var @"go/ast".objKindStrings [7]string
type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".r·1 *@"sync".rlocker) Lock ()
func (@"sync".r·1 *@"sync".rlocker) Unlock ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
$$
�_go_.6 0 0 0 644 537593 `
go object darwin amd64 go1.4.2 X:precisestack
!
��go13ldbytes.aerrors.ago/ast.ago/token.aio.aio/ioutil.aos.apath/filepath.astrings.a
fmt.ago/scanner.astrconv.aunicode.a�þ"".readSource��À��¨eH‹ %����H„$ ÿÿÿH;Awè����ëâHì`��H‹œ$`��H‰$è����H‹„$x��HDŽ$ˆ������HDŽ$������HDŽ$˜������HDŽ$ ������HDŽ$¨������Hƒø�„¼��H‰ÁH‹„$€��H‰Œ$ð���H‰ $H‰„$ø���H‰D$è����‹t$‰t$<þß~.8…œ���H����H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����‹t$<H‹l$H‰¬$0��H‹T$ H‰”$8��H‹L$(H‰Œ$@��¶\$0€û�t=H‰¬$ˆ��H‰”$��H‰Œ$˜��HDŽ$ ������HDŽ$¨������è����HÄ`��Áþ´\ÿà…¬���H����H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����‹t$<H‹T$H‰”$°���H‹L$ H‰Œ$¸���¶\$(€û�tZH‰$H‰L$è����H‹\$H‰œ$ˆ��H‹\$H‰œ$��H‹\$ H‰œ$˜��HDŽ$ ������HDŽ$¨������è����HÄ`��Áþv»cç… ��H����H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����H‹D$¶\$ €û�„c��1íH9è„��HDŽ$�������HDŽ$������HDŽ$������H‰D$XH‰$è����H‹D$XH‹XH‰\$PH‰$è����H‹D$XH‹XH‰\$HH‰$Hƒ$è����H‹L$XH‹T$HH‹AH9‚���H‹ H‰ÖH‹T$PH)ÆH)ÂHƒú�t H‰ÃHËH‰ÙH‰Œ$H��H‰´$P��H‰”$X��H‰Œ$���H‰Œ$ˆ��H‰´$��H‰´$��H‰”$��H‰”$˜��HDŽ$ ������HDŽ$¨������è����HÄ`��Ãè���� H����H‹+H‰¬$���H‹kH‰¬$˜���HDŽ$€�������HDŽ$ˆ�������H����H‰$è����H‹D$H‰D$hH‰$è����H‹\$hH‰$Hƒ<$�„Ï���H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹\$hH‰\$hH‹����1íH9ètfH‹L$hH‰„$à���H‰Œ$è���HDŽ$ˆ������HDŽ$������HDŽ$˜������H‰„$€���H‰„$ ��H‰Œ$ˆ���H‰Œ$¨��è����HÄ`��ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$éhÿÿÿ‰%����é%ÿÿÿH����H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����H‹\$H‰œ$ ���H‹\$ H‰œ$¨���¶\$(€û�„fþÿÿH����H‰$è����H‹D$H‰D$xH‰$HÇD$p���è����H‹\$xH‰\$pH‹����1íH9脳��H‹L$pH‰„$Ð���H‰$H‰Œ$Ø���H‰L$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹D$(H‹L$0H‰Œ$È���Hƒø�H‰„$À���tAHDŽ$ˆ������HDŽ$������HDŽ$˜������H‰„$ ��H‰Œ$¨��è����HÄ`��ÃH‹D$xHDŽ$������HDŽ$ ������HDŽ$(������H‰D$`H‰$è����H‹D$`H‹XH‰\$@H‰$è����H‹D$`H‹XH‰\$PH‰$Hƒ$è����H‹T$PH‹L$`H‹AH9‚���H‹ H‰ÖH‹T$@H)ÆH)ÂHƒú�t H‰ÃHËH‰ÙH‰Œ$H��H‰´$P��H‰”$X��H‰Œ$��H‰Œ$ˆ��H‰´$ ��H‰´$��H‰”$(��H‰”$˜��HDŽ$ ������HDŽ$¨������è����HÄ`��Ãè���� H����H‰$H����H‰\$H����H‰\$è����H‹D$éþÿÿH‹œ$h��H‰$H‹œ$p��H‰\$è����H‹t$H‹l$H‹T$ H‹D$(H‹L$0H‰´$H��H‰´$ˆ��H‰¬$P��H‰¬$��H‰”$X��H‰”$˜��H‰„$à���H‰„$ ��H‰Œ$è���H‰Œ$¨��è����HÄ`��Ã`
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���Ò��$runtime.efacethash���ˆ��type.[]uint8���Î��$runtime.assertE2T2���¢��(runtime.racefuncexit���Ø��type.string���ž��$runtime.assertE2T2���Š��2runtime.stringtoslicebyte���’��(runtime.racefuncexit���È��$type.*bytes.Buffer���Ž ��$runtime.assertE2T2���®
�� runtime.raceread���Ü
�� runtime.raceread���” �� runtime.raceread���Ì ��(runtime.racefuncexit���æ ��$runtime.panicslice���ø ��4go.string."invalid source"���ä��.type.errors.errorString���ö��"runtime.newobject���œ��"runtime.racewrite���‚��4runtime.writebarrierstring���¤��Bgo.itab.*errors.errorString.error���î��(runtime.racefuncexit���Œ��0type.*errors.errorString���¢��type.error���º��Bgo.itab.*errors.errorString.error���Î�� runtime.typ2Itab���ˆ��type.io.Reader���Î��$runtime.assertE2I2���¬��"type.bytes.Buffer���¾��"runtime.newobject���ö��,runtime.racewriterange���˜��>go.itab.*bytes.Buffer.io.Writer���¨��io.Copy���Ú��(runtime.racefuncexit���Ø�� runtime.raceread���†�� runtime.raceread���¾�� runtime.raceread���ö��(runtime.racefuncexit�����$runtime.panicslice���¢��$type.*bytes.Buffer���¸��type.io.Writer���Ð��>go.itab.*bytes.Buffer.io.Writer���ä�� runtime.typ2Itab���´��$io/ioutil.ReadFile�����(runtime.racefuncexit���À��@"".autotmp_0022��type.*uint8�"".autotmp_0021�ÿtype.error�"".autotmp_0020�ï0type.*errors.errorString�"".autotmp_0019��type.uint64�"".autotmp_0018��type.uint64�"".autotmp_0017��type.uint64�"".autotmp_0016��type.[]uint8�"".autotmp_0014�¿type.uint64�"".autotmp_0013�¯type.uint64�"".autotmp_0012�Ÿtype.uint64�"".autotmp_0011�/type.[]uint8�"".autotmp_0010�Çtype.uint32�"".autotmp_0008�ß"type.interface {}�"".autotmp_0007��type.error�"".autotmp_0006��type.[]uint8�"".autotmp_0005��0type.*errors.errorString�"".autotmp_0004�ß$type.*bytes.Buffer�"".&buf�Ï$type.*bytes.Buffer� "".~r0�¿type.error�errors.text·2�Ÿtype.string� "".~r0�type.[]uint8�bytes.b·2�ÿ$type.*bytes.Buffer� "".~r0�¿type.[]uint8�bytes.b·2�$type.*bytes.Buffer� "".err�¿type.error�"".s�ÿtype.io.Reader�"".s�_type.[]uint8�"".s�ßtype.string� "".~r3�ptype.error� "".~r2�@type.[]uint8� "".src� "type.interface {}�"".filename��type.string�h%À·¿À·¿ÀÜ¿À¿Àõ¿À¿ÀÌ¿ �à�ˆ4%*)<
œ0^M"!I üýF!R,y4  2 �t�1w¨>6D>PÏ H3v0@8YY ? Ï * ( n�Tgclocals·f6035ff0752d15787e382e380c35b0e5�Tgclocals·21c5c37ed39a9442b33518053d2c570c���D/tmp/go/src/go/parser/interface.goþ"".ParseFile��  ��Œ eH‹ %����HD$ðH;Awè����ëåHì���H‹œ$���H‰$è����HDŽ$È�������HDŽ$Ð�������HDŽ$Ø�������HDŽ$Ð�������HDŽ$Ø�������HDŽ$È�������H‹œ$ ���H‰$H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹\$ H‰\$XH‹\$(H‰\$`H‹\$0H‰\$hH‹\$8H‰œ$Ð���H‹\$@H‰œ$Ø���Hƒ¼$Ð����tHDŽ$È�������è����è����HÄ���ÃH����H‰$è����H‹L$H‰L$PH‰ $HÇD$p��è����HÇD$p����HÇD$x����HDŽ$€�������HDŽ$ˆ�������H\$pH‰\$HH‰$è����H‹L$HH-����H‰)H‰ $Hƒ$è����H‹L$HH¬$È���H‰iH‰ $Hƒ$è����H‹\$HH‰$Hƒ<$�„ì���Hƒ$H‹\$PH‰\$è����H‹\$HH‰$Hƒ$è����H‹L$HH¬$Ð���H‰iQj�è����YYH…À…Ž���H‹\$PH‰$H‹œ$˜���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹\$XH‰\$ H‹\$`H‰\$(H‹\$hH‰\$0H‹œ$À���H‰\$8è����H‹\$PH‰$è����H‹\$H‰œ$È���è����è����HÄ���Ðè����è����HÄ���É%����éÿÿÿ,
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���Þ��"".readSource���ˆ��&runtime.deferreturn���’��(runtime.racefuncexit���°��type."".parser���Â��"runtime.newobject���ú��,runtime.racewriterange���ô��"runtime.racewrite���Œ��"".func·001���®��"runtime.racewrite���ì��"runtime.racewrite���¼��.runtime.writebarrierptr���â��"runtime.racewrite���”��"runtime.deferproc���ê ��""".(*parser).init���†
��,"".(*parser).parseFile���¬
��&runtime.deferreturn���¶
��(runtime.racefuncexit���Ò
��&runtime.deferreturn���Ü
��(runtime.racefuncexit��� ��"".autotmp_0034�?Štype.struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }�"".autotmp_0033�Œtype.*struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }�
"".&p�type.*"".parser�"".text�otype.[]uint8� "".err�ptype.error�"".f�`"type.*go/ast.File�"".mode�Ptype."".Mode� "".src�0"type.interface {}�"".filename�type.string�"".fset��,type.*go/token.FileSet�F" òŸ ò–Ÿ Ÿ �Ð�Fª"@?Hp 87,&Ø`   �*�.€r=kN�Tgclocals·d6e5a1398e29fae00353a333dfe62063�Tgclocals·1c0743e26aa049dd967d5920688c84fa���D/tmp/go/src/go/parser/interface.goþ"".ParseDir�� !��–!eH‹ %����H„$ÐþÿÿH;Awè����ëâHì°��H‹œ$°��H‰$è����HDŽ$à������HDŽ$è������HDŽ$ð������HDŽ$è������HDŽ$ð������HDŽ$à������H‹œ$À��H‰$H‹œ$È��H‰\$è����H‹l$H‹L$H‹T$ H‰”$ð���Hƒù�H‰Œ$è���t/HDŽ$à������H‰Œ$è��H‰”$ð��è����è����HÄ°��ÃH‰l$pH‰,$H ����Qjè����YYH…À…%��H‹\$pH‰$HÇD$ÿÿÿÿè����H‹\$H‰œ$H��H‹\$H‰œ$P��H‹\$ H‰œ$X��H‹L$(H‹T$0H‰”$ð���Hƒù�H‰Œ$è���t/HDŽ$à������H‰Œ$è��H‰”$ð��è����è����HÄ°��ÃH����H‰$HÇD$����è����H‹\$H‰œ$à��H‹¬$H��H‹Œ$P��H‹œ$X��H‰œ$ˆ��1ÒH‰Œ$€��H‰L$PH‰¬$x��H‰éH‰T$XH‹l$PH9ê}��H‰Œ$ˆ���H‰ $è����H‹œ$ˆ���Hƒû�„û��H‹ H‹kH‰Œ$��H‰¬$ ��H‰¬$��H‰,$H‰Œ$��H‹Y8ÿÓL‹L$H‹L$L‰Œ$8��L‰Œ$¨���H‰Œ$@��H����L‹L‰„$¸���H‹sH‰Œ$°���H‰´$À���H9ñŒk��H‰ÊH)òH‰ÏH9Ñ‚`��L‰ÉH)×Hƒÿ�t H‰ÓHËH‰ÙH‰Œ$8��H‰¼$@��H9÷…+��H‰ $H‰|$L‰D$H‰t$è����¶\$ €û�„��HÇÁ���€ù�t?H‹œ$Ð��1íH9ëtjH‹œ$��H‰$H‹œ$��H‰\$H‹”$Ð��H‹ÿÓ¶\$€û�u:H‹Œ$ˆ���H‹T$XHƒÁHÿÂH‰T$XH‹l$PH9ꌃþÿÿè����è����HÄ°��ÃH‹œ$��H‰$H‹œ$��H‹[8ÿÓH‹\$H‰œ$8��H‹\$H‰œ$@��H¼$��1Àè����Hœ$��Hƒû�„$��HÇÁ���HÇÂ���H‰Œ$h��H‰”$p��H‰œ$`��H‰$è����H‹œ$`��H‰$H‹œ$À��H‰\$H‹œ$È��H‰\$è����H‹œ$`��HƒÃH‰$è����H‹œ$`��HƒÃH‰$H‹œ$8��H‰\$H‹œ$@��H‰\$è����H‹œ$`��H‰$H‹œ$h��H‰\$H‹œ$p��H‰\$è����H‹L$H‹D$ H‹œ$¸��H‰$H‰Œ$Ø���H‰L$H‰„$à���H‰D$H\$HÇ����HÇC����H‹œ$Ø��H‰\$(è����H‹l$0H‹L$8H‹T$@H‰”$���Hƒù�H‰Œ$ø���…¸��H‰l$`H‰,$Hƒ$è����H‹\$`H‹kH‰,$Hƒ$è����H‹\$`H‹kHƒý�„s��H‹MH‹EH‰Œ$È���H‰„$Ð���H����H‰$H‹œ$à��H‰\$H‰Œ$8��H‰L$H‰„$@��H‰D$è����H‹D$ ¶\$(ˆ\$OH‰„$€���H‰$è����H‹œ$€���H‹+H‰l$h€|$O�…N��H����H‰$HÇD$����è����H‹\$H‰œ$ ���H����H‰$è����H‹D$H‰D$xH‰$HÇD$(���è����H‹|$xH‰ùHƒÿ�„��1Àè����H‰ $è����H‹\$xH‰$Hƒ<$�„O��H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹\$xH‰$Hƒ$ è����H‹\$xH‰$Hƒ<$�„ý���Hƒ$ H‹œ$ ���H‰\$è����H‹D$xH‹œ$È���H‰œ$(��H‹œ$Ð���H‰œ$0��H‰D$hH‰„$˜���H����H‰$H‹œ$à��H‰\$Hœ$(��H‰\$Hœ$˜���H‰\$è����H‹œ$Ø���H‰œ$(��H‹œ$à���H‰œ$0��H‹\$`H‰œ$���H‹\$hH‰$Hƒ$ è����H����H‰$H‹\$hH‹k H‰l$Hœ$(��H‰\$Hœ$���H‰\$è����é˜ûÿÿ‰%����é÷þÿÿ‰%����é¥þÿÿ‰ézþÿÿ‰E�é…ýÿÿHƒ¼$è���…bûÿÿH‰Œ$è��H‰”$ð��éMûÿÿ‰éÕûÿÿ1Ééûúÿÿè���� ‰éþùÿÿè����è����HÄ°��Ãf
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���°��os.Open���¾��&runtime.deferreturn���È��(runtime.racefuncexit���ø��&os.(*File).Close·f���ˆ��"runtime.deferproc���Ì��$os.(*File).Readdir���ž��&runtime.deferreturn���¨��(runtime.racefuncexit���Æ��>type.map[string]*go/ast.Package���ê��runtime.makemap���À�� runtime.raceread���Ê �
������˜
��go.string.".go"���˜ �� runtime.eqstring���º �
������¤��&runtime.deferreturn���®��(runtime.racefuncexit���ö�
������Äð� runtime.duffzero���Æ��"runtime.racewrite���œ��4runtime.writebarrierstring���Æ��"runtime.racewrite���¤��4runtime.writebarrierstring���ú��$path/filepath.Join���¦��"".ParseFile���ž�� runtime.raceread���Ì�� runtime.raceread���°��>type.map[string]*go/ast.Package�����4runtime.mapaccess2_faststr���Î�� runtime.raceread���’��8type.map[string]*go/ast.File���¶��runtime.makemap���Þ��&type.go/ast.Package���ð��"runtime.newobject���¨��,runtime.racewriterange���Úì� runtime.duffzero���ì��"runtime.racewrite���Ò��4runtime.writebarrierstring���ø��"runtime.racewrite���Î��.runtime.writebarrierptr���À��>type.map[string]*go/ast.Package��� ��$runtime.mapassign1��� �� runtime.raceread���®��8type.map[string]*go/ast.File�����$runtime.mapassign1���Ö ��$runtime.panicslice���ô ��&runtime.deferreturn���þ ��(runtime.racefuncexit���€à��J"".autotmp_0065�ï(type.*go/ast.Package�"".autotmp_0064�ß*type.**go/ast.Package�"".autotmp_0062�Ÿtype.[]string�"".autotmp_0059��type.uint64�"".autotmp_0057��type.string�"".autotmp_0055�¯ type.os.FileInfo�"".autotmp_0054�Ï"type.*os.FileInfo�"".autotmp_0053�¿type.int�"".autotmp_0052�¯type.int�"".autotmp_0051�¿"type.*go/ast.File�"".autotmp_0050��type.string�"".autotmp_0049�¯(type.*go/ast.Package�"".autotmp_0048�type.string�"".autotmp_0047�Ÿ8type.map[string]*go/ast.File�"".autotmp_0046��type.string�"".autotmp_0044��type.string�"".autotmp_0043�?type.[2]string�"".autotmp_0037�ïtype.string�"".autotmp_0036�o$type.[]os.FileInfo�"strings.suffix·3�ïtype.string�strings.s·2�type.string�"".found�Átype.bool� "".pkg�(type.*go/ast.Package�"".name�Ïtype.string� "".err�ïtype.error� "".src�Ÿ"type.*go/ast.File�"".filename�¯type.string�"".d�Ï type.os.FileInfo�"".list�Ï$type.[]os.FileInfo� "".err�type.error�
"".fd�ÿtype.*os.File�"".first�`type.error�"".pkgs�P>type.map[string]*go/ast.Package�"".mode�@type."".Mode�"".filter�06type.func(os.FileInfo) bool�"".path�type.string�"".fset��,type.*go/token.FileSet�N%àÊßà•ßà‚ßৠß�Ð�¬ˆ%BAH5"<;#P"0/&‡œ'(#¨uEv ådx 87 �r�1fl"h'kF« +go+V<y4“i@8c%�Tgclocals·4f742386b0178a12aca8963bd99d3713�Tgclocals·696e8cfdc6394284dd227c967252472e���D/tmp/go/src/go/parser/interface.goþ"".ParseExpr��à��ÚeH‹ %����HD$˜H;Awè����ëåHìè���H‹œ$è���H‰$è����HDŽ$�������HDŽ$������HDŽ$������HDŽ$������H����H‰$è����H‹D$H‰D$XH‰$HÇD$p��è����H����H‰$è����H‹D$H‰D$PH‰$HÇD$@���è����H‹L$PH‰ÏHƒù�„Y��1Àè����H‰ $Hƒ$è����H‹D$PHÇ@���H‰D$@H‹œ$ð���H‰$H‹œ$ø���H‰\$è����H\$Hl$ H‰ïH‰ÞýHƒÆHƒÇHÇÁ���óH¥üH‹\$XH‰$H‹\$@H‰\$H\$HÇ����HÇC����HÇD$8����è����H‹\$XH‰$è����H‹\$XH‰$H$��è����H‹\$XH‰$H$��è����H‹D$XH‰$H$��H‹¨��H‰l$è����H‹\$XH‰$è����H‹L$H‹D$H‰L$pH‰D$xH‹D$XH‰D$HH‰$H$��è����H‹\$HH‰$H$��è����H‹\$HH‹«��H‰,$è����H‹D$HH‰$Hƒ<$�„×��H$��H‹˜��H‹+H‰l$è����H‹\$XH‰$H$��è����H‹l$XH‹��1íH9ë„…��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$XH‰$H$Ø���è����H‹T$XH‹šØ���Hƒû9u{H‰$H$à���è����H‹T$XH‹Šà���H‰Œ$���H‹‚è���H‰„$˜���HƒøuAH‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����H‹T$X¶\$ €û�tH‰$è����H‹T$XH‰$HÇD$���è����H‹\$XH‰$Hƒ$è����H‹L$XH‹iH‰¬$¸���H‹AH‹iH‰¬$È���H‰„$À���Hƒø�Ž,��H‰ $Hƒ$è����H‹|$XHoH<$H‰îH¥H¥H¥è����H‹\$XH‰$Hƒ$è����H‹\$XH‹sH‰´$ ���H‹CH‹kH‰¬$°���HÇD$`����HÇD$h����H‰„$¨���Hƒø�uC1É1ÀHDŽ$�������HDŽ$������H‰L$`H‰Œ$��H‰D$hH‰„$��è����HÄè���ÃH‰´$Ð���H‰„$Ø���H‰¬$à���H����H‰$H����H‰\$H����H‰\$Hœ$Ð���H‰\$è����H‹L$ H‹D$(H‰Œ$€���H‰„$ˆ���éUÿÿÿH‹\$pH‰œ$���H‹\$xH‰œ$��HDŽ$������HDŽ$������è����HÄè���ÃÆ$évýÿÿ‰%����éýÿÿ‰é ûÿÿR
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���Ì��type."".parser���Þ��"runtime.newobject���–��,runtime.racewriterange���¤��*type.go/token.FileSet���¶��"runtime.newobject���î��,runtime.racewriterange��� à� runtime.duffzero���¼��"runtime.racewrite���œ��2runtime.stringtoslicebyte���Î��""".(*parser).init���ê��,"".(*parser).openScope���–��"runtime.racewrite���Â�� runtime.raceread���†��.runtime.writebarrierptr���¢��6"".(*parser).parseRhsOrType���€��"runtime.racewrite���¬�� runtime.raceread���Ö�� runtime.raceread���¶ ��.runtime.writebarrierptr���â �� runtime.raceread���¦
��:go.string."unbalanced scopes"���Î
��"".assert���ú
�� runtime.raceread���À �� runtime.raceread���² ��go.string."\n"���Ú �� runtime.eqstring���Š ��""".(*parser).next���¸ ��&"".(*parser).expect���Þ �� runtime.raceread���à�� runtime.raceread���–��2go/scanner.ErrorList.Sort���¼�� runtime.raceread���´��(runtime.racefuncexit���‚��2type.go/scanner.ErrorList���˜��type.error���°��Dgo.itab.go/scanner.ErrorList.error���Þ��runtime.convT2I���Š��(runtime.racefuncexit���`Ð�� "".autotmp_0078�Ïtype.error�"".autotmp_0077�¯type.string�"".autotmp_0076�¯,type.*go/token.FileSet�"".autotmp_0075��,type.*go/token.FileSet�"".autotmp_0074�/2type.go/scanner.ErrorList�"".autotmp_0073��type.int�
"".&p�Ÿtype.*"".parser� "".~r0�type.error�go/scanner.p·2�2type.go/scanner.ErrorList�go/scanner.p·2�_2type.go/scanner.ErrorList�"".p�¿type.*"".parser� "".~r0�Ï,type.*go/token.FileSet�"".e�ï type.go/ast.Expr� "".~r2�@type.error� "".~r1�  type.go/ast.Expr�"".x��type.string�("ÐÃÏЪÏÐ�°
�bØ"430,Ü N"vL•F)Št?  
�8�.\,WY™[Õª UV,�Tgclocals·3bee2283dfe62438379b46a3a88862c0�Tgclocals·4a36d691fbd74e3c66717c262411e83e���D/tmp/go/src/go/parser/interface.goþ""".(*parser).init��À ��¸ eH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����H����H‰$è����H‹D$H‰D$XH‹l$hH‰(H‹„$���H‹\$pH‰$H‹\$xH‰\$H‹œ$€���H‰\$HÇD$ÿÿÿÿH‰D$ è����H‹\$(H‰\$PH‹\$XH‹+H‰,$è����H‹\$XH‰$è����H‹\$XH‹+H‰,$Hƒ<$�„ ��H‹\$PH‰\$è����HÇD$8����H‹œ$ ���HƒãHƒû�t HÇD$8���H����H‰$è����H‹D$H‰D$HH‰$è����H‹D$HH-����H‰(H‰$Hƒ$è����H‹\$HH‰$Hƒ<$�„x��Hƒ$H‹\$XH‰\$è����H‹\$HH‰\$@H‹\$XH‰$è����H‹\$XH‰$è����H‹\$XH‹+H‰,$è����H‹D$XH‹(H‰,$Hƒ<$�„
��Hƒ$ H‹H‹+H‰l$H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ H‹\$@H‰\$(H‹\$8H‰\$0è����H‹\$XH‰$è����H‹\$XH‹+H‰,$H$���è����H‹D$XH‹H‹¬$ ���H‰«���H‰$è����H‹\$XH‹+H‰,$H$˜���è����H‹D$XH‹Hƒû�tHL‹„$ ���IƒàIƒø�u-1í@ˆ«˜���H‰$è����H‹\$XH‹+H‰,$è����è����HƒÄ`ÃHÇÅ���ë̉봉%����éêþÿÿ‰%����é|þÿÿ‰%����ééýÿÿ4
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���V��type.*"".parser���h��"runtime.newobject���‚��6go/token.(*FileSet).AddFile���¸��"runtime.racewrite���Ô�� runtime.raceread��� ��.runtime.writebarrierptr���ö��Rtype.struct { F uintptr; A0 **"".parser }���ˆ��"runtime.newobject���®��"runtime.racewrite���Æ��"".func·002���è��"runtime.racewrite���¸��.runtime.writebarrierptr���è�� runtime.raceread���„�� runtime.raceread���¦�� runtime.raceread���ô��4go/scanner.(*Scanner).Init����� runtime.raceread���Â��"runtime.racewrite���‚ �� runtime.raceread���´ ��"runtime.racewrite���˜
�� runtime.raceread���º
��""".(*parser).next���Ä
��(runtime.racefuncexit���€À��"".autotmp_0081�/Ttype.*struct { F uintptr; A0 **"".parser }�"".autotmp_0080�&type.*go/token.File�
"".&p� type.**"".parser�
"".eh�?Htype.func(go/token.Position, string)�"".m�O(type.go/scanner.Mode�"".mode�ptype."".Mode� "".src�@type.[]uint8�"".filename� type.string�"".fset�,type.*go/token.FileSet�À¿À5�à�L†"Š  r”>K   �*�#]4G]†£D�Tgclocals·64ab11bcab645e2e09aeb0dd2e498491�Tgclocals·6991a880bfef3de148fd3e847d756c7c���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).openScope��à��ÚeH‹ %����H;awè����ëêHƒìH‹\$H‰$è����H‹\$ H‰$H$��è����H‹\$ H‹«��H‰,$è����H‹\$H‰\$H‹\$ H‰$H$��è����H‹\$ H‰$Hƒ<$�t!H$��H‹\$H‰\$è����è����HƒÄÉ%����ëÖ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t�� runtime.raceread���ž��go/ast.NewScope���Þ��"runtime.racewrite���¬��.runtime.writebarrierptr���¶��(runtime.racefuncexit���0��"".autotmp_0082�$type.*go/ast.Scope�"".p��type.*"".parser�0‰/0 �°�ª… ��#K'�Tgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���>/tmp/go/src/go/parser/parser.goþ."".(*parser).closeScope��à��ÐeH‹ %����H;awè����ëêHƒìH‹\$H‰$è����H‹\$H‰$H$��è����H‹\$H‰$H$��è����H‹\$H‹«��H‰,$è����H‹D$H‰$Hƒ<$�t&H$��H‹˜��H‹+H‰l$è����è����HƒÄÉ%����ëÑ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t��"runtime.racewrite��� �� runtime.raceread���Ê�� runtime.raceread���¢��.runtime.writebarrierptr���¬��(runtime.racefuncexit��� ��"".p��type.*"".parser� „ �°�²€� �#�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).openLabelScope��  ��„ eH‹ %����H;awè����ëêHì€���H‹œ$€���H‰$è����H‹œ$ˆ���H‰$H$P��è����H‹œ$ˆ���H‹«P��H‰,$è����H‹\$H‰\$HH‹œ$ˆ���H‰$H$P��è����H‹œ$ˆ���H‰$Hƒ<$�„��H$P��H‹\$HH‰\$è����H‹œ$ˆ���H‰$H$X��è����H‹œ$ˆ���Hƒû�„T��H‹“X��H‹‹`��H‹ƒh��H‰T$hH‰L$pH‰D$xH‰ÃH)ËHƒû}FH����H‰$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$XH‰D$`H‰T$PH‰l$@HkíHëH‰$è����H‹D$PH‹l$@H‰ÃHkíHëHÇ����HÇC����HÇC����H‰D$hH‹\$XH‰\$pH‹\$`H‰\$xH‹œ$ˆ���H‰$H$X��è����H‹œ$ˆ���H‰$Hƒ<$�t8H$X��H‹\$hH‰\$H‹\$pH‰\$H‹\$xH‰\$è����è����HÄ€���É%����뿉é¥þÿÿ‰%����éWþÿÿ
������ ��0runtime.morestack_noctxt���T��*runtime.racefuncenter���†�� runtime.raceread���¶��go/ast.NewScope���ü��"runtime.racewrite���Ø��.runtime.writebarrierptr���Š�� runtime.raceread���œ��,type.[][]*go/ast.Ident���ü��"runtime.growslice���ô��"runtime.racewrite���®��"runtime.racewrite���ª��2runtime.writebarrierslice���´��(runtime.racefuncexit���€�� "".autotmp_0087�type.int�"".autotmp_0086�_,type.[][]*go/ast.Ident�"".autotmp_0085�/,type.[][]*go/ast.Ident�"".autotmp_0084��,type.[][]*go/ast.Ident�"".autotmp_0083�o$type.*go/ast.Scope�"".p��type.*"".parser�€ˆÿ€*�Ð�$º‚î� �)T.Î]><�Tgclocals·fbd5b7009fdd3864023723132632a4f4�Tgclocals·412760297e0b9880b8c4c5171a9abc5f���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).closeLabelScope��À��¦eH‹ %����H„$XÿÿÿH;Awè����ëâHì(��H‹œ$(��H‰$è����H‹œ$0��H‰$H$X��è����H‹Œ$0��H‹™`��HÿËH‰\$@H‰ $H$P��è����H‹„$0��H‹¨P��H‰¬$€���H‰$H$X��è����H‹œ$0��H‹‹X��H‹ƒ`��H‹«h��H‰¬$ð���H‰ËH‰Œ$à���H‹l$@H‰„$è���H9Ńg��HkíHëH‰$è����H‹œ$0��Hƒû�„>��H‹‹X��H‹ƒ`��H‹«h��H‰¬$ð���H‰ËH‰Œ$à���H‹l$@H‰„$è���H9Ńù��HkíHëH‹H‹CH‹kH‰¬$ ��1ÉH‰„$��H‰D$XH‰”$��H‰ÐH‰L$`H‹l$XH9é6��H‰„$˜���H‰$è����H‹œ$˜���H‹+H‹œ$€���H‰\$xH‰¬$ˆ���H‰,$Hƒ$è����H‹œ$ˆ���Hƒû�„Z��H‹KH‹kH‰Œ$ ���H‰Œ$Ð���H‰¬$¨���H‰¬$Ø���H‹\$xH‰$Hƒ$è����H����H‰$H‹\$xH‹kH‰l$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$è����H‹D$ Hƒø�„Ñ��H‰„$���H‰$è����H‹œ$���H‹+H‰l$hH‹œ$ˆ���H‰$Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„w��Hƒ$H‹\$hH‰\$è����H‹œ$ˆ���H‰$Hƒ$è����H‹¬$ˆ���H‹]1íH9ë…­��H‹œ$0��H‰$H$���è����H‹¬$0��H‹���HƒãHƒû�„w��H‹„$ˆ���H‰D$pH‰$è����H‹\$pH‹+H‰l$8Hœ$À���HÇ����HÇC����Hœ$À���Hƒû�„­��HÇÂ���HÇÁ���H‰œ$ø���H‰”$���H‰Œ$��H����H‰$H‹œ$ˆ���H‰\$Hƒ|$�„W��HƒD$è����H‹\$H‰œ$°���H‹\$H‰œ$¸���H‹œ$ø���H‰$è����H‹œ$ø���H‰$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$ø���H‰\$H‹œ$���H‰\$H‹œ$��H‰\$ è����H‹L$(H‹D$0H‹œ$0��H‰$H‹\$8H‰\$H‰Œ$Ð���H‰L$H‰„$Ø���H‰D$è����H‹„$˜���H‹L$`HƒÀHÿÁH‰L$`H‹l$XH9éŒÊüÿÿH‹œ$0��H‰$H$X��è����H‹”$0��H‹Šh��H‹D$@H‰L$PH‰D$HH9Á‚��H‰$H$X��è����H‹„$0��H‰$Hƒ<$�„Ô���H$X��H‹¨X��H‹T$HH‹D$PH‰¬$à���H‰l$H‰”$è���H‰T$H‰„$ð���H‰D$è����H‹œ$0��H‰$H$P��è����H‹œ$0��H‰$H$P��è����H‹œ$0��H‹«P��H‰,$è����H‹„$0��H‰$Hƒ<$�t)H$P��H‹˜P��H‹+H‰l$è����è����HÄ(��É%����ëΉ%����é ÿÿÿè���� ‰%����éýÿÿ‰éLýÿÿ‰%����é}üÿÿ‰�é(üÿÿ‰éŸûÿÿè���� ‰é»úÿÿè���� H
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���–�� runtime.raceread���æ�� runtime.raceread���¶�� runtime.raceread���â�� runtime.raceread���²�� runtime.raceread���Ž�� runtime.raceread���¨�� runtime.raceread���¶��<type.map[string]*go/ast.Object���˜ ��4runtime.mapaccess1_faststr���Ø �� runtime.raceread���¤
��"runtime.racewrite���ú
��.runtime.writebarrierptr���¦ �� runtime.raceread���† �� runtime.raceread���ì �� runtime.raceread���²��type.string���‚��runtime.convT2E���Ø��"runtime.racewrite���®��2runtime.writebarrieriface���¼��<go.string."label %s undefined"���°��fmt.Sprintf���®��$"".(*parser).error���®�� runtime.raceread���ž��"runtime.racewrite���Ö��2runtime.writebarrierslice���ˆ��"runtime.racewrite���º�� runtime.raceread���ê�� runtime.raceread���È��.runtime.writebarrierptr���Ò��(runtime.racefuncexit���–��$runtime.panicslice���þ��$runtime.panicindex���š��$runtime.panicindex���Ð��,"".autotmp_0109�¯(type.**go/ast.Object�"".autotmp_0108�¿type.uint64�"".autotmp_0107�¯type.uint64�"".autotmp_0106�ï"type.interface {}�"".autotmp_0104�_&type.[]interface {}�"".autotmp_0102�Ÿ&type.**go/ast.Ident�"".autotmp_0101�Ÿtype.int�"".autotmp_0100��type.int�"".autotmp_0099��type.string�"".autotmp_0098�Ï(type.[1]interface {}�"".autotmp_0096�¯type.string�"".autotmp_0095�/(type.[]*go/ast.Ident�"".autotmp_0094�type.int� "".~r0�ß"type.go/token.Pos�go/ast.x·2�ï$type.*go/ast.Ident� "".~r0�ÿ&type.*go/ast.Object�go/ast.name·3�type.string�go/ast.s·2�ß$type.*go/ast.Scope�"".ident�¿$type.*go/ast.Ident�"".scope�Ï$type.*go/ast.Scope�"".n�Ïtype.int�"".p��type.*"".parser�%ÐÏ ÏÐk�à �PÄ%0(š™c÷'­~ "�H�1iþ.M8 &+y‹++AŠ�Tgclocals·1f00c5b3fa8787d28791274359886512�Tgclocals·0e5644a4037222d1d5dc6731c1ee3c2f���>/tmp/go/src/go/parser/parser.goþ("".(*parser).declare��à$��Ð$eH‹ %����H„$ðþÿÿH;Awè����ëâHì��H‹œ$��H‰$è����H‹”$Ð��H‹„$Ø��H‹œ$à��H‰œ$@��1ÉH‰„$8��H‰D$PH‰”$0��H‰ÐH‰L$XH‹l$PH9éì��H‰„$˜���H‰$è����H‹œ$˜���H‹+H‰¬$€���H‰,$Hƒ$è����H‹¬$€���H‹]1íH9ë„S��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���Hƒû�„��H‹KH‹kH‹œ$È��H‰\$HH‰Œ$è���H‰Œ$È���H‰¬$ð���H‰¬$Ð���H����H‰$è����H‹D$H‰„$���H‰$HÇD$H���è����H‹Œ$���H‰ÏHƒù�„…��1Àè����H‰ $è����H‹„$���H‹l$HH‰(H‰$Hƒ$è����H‹œ$���H‰$Hƒ<$�„4��Hƒ$H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹„$���H‰D$xH‰$Hƒ$è����H‹\$xH‰$Hƒ<$�„Õ��Hƒ$H‹œ$ ��H‰\$H‹œ$¨��H‰\$è����H‹\$xH‰$Hƒ$(è����H‹\$xH‰$Hƒ<$�„~��Hƒ$(H‹œ$°��H‰\$H‹œ$¸��H‰\$è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���H‰$Hƒ<$�„!��Hƒ$H‹\$xH‰\$è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���Hƒû�„Þ��H‹KH‰Œ$è���H‹CH‰„$ð���HƒøubH‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�t4H‹„$˜���H‹L$XHƒÀHÿÁH‰L$XH‹l$PH9éŒýÿÿè����HÄ��ÃH‹„$À��H‹\$xH‰\$pH‰D$hH‰$Hƒ$è����H‹\$pH‰$Hƒ$è����H����H‰$H‹\$hH‹sH‰t$H‹|$pHƒÿ�„÷��HwH|$H¥H¥è����H‹D$ Hƒø�„Ï��H‰„$ˆ���H‰$è����H‹œ$ˆ���H‹H‰„$¨���1íH9èuoH‹\$pH‰œ$ ���H‹\$hH‰$Hƒ$è����H����H‰$H‹\$hH‹kH‰l$H‹\$pH‰\$Hƒ|$�„I��HƒD$Hœ$ ���H‰\$è����H‹„$¨���H‰„$°���1íH9è„žþÿÿH‹œ$˜��H‰$H$���è����H‹¬$˜��H‹���HƒãHƒû�„hþÿÿHDŽ$¸�������HDŽ$À�������H‹œ$°���H‰$è����H‹D$H‰D$@Hƒø�…—��1À<�„d��H‹œ$˜��H‰$è����H‹œ$˜��H‹+H‰,$H‹\$@H‰\$è����H\$H¬$h��H‰ïH‰Þè����Hœ$��HÇ����HÇC����Hœ$��Hƒû�„��HÇÂ���HÇÁ���H‰œ$��H‰”$ ��H‰Œ$(��H����H‰$Hœ$h��H‰\$è����H‹\$H‰œ$Ø���H‹\$H‰œ$à���H‹œ$��H‰$è����H‹œ$��H‰$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$��H‰\$H‹œ$ ��H‰\$H‹œ$(��H‰\$ è����H‹L$(H‹D$0H‰Œ$¸���H‰„$À���H‹„$€���H‰D$`H‰$è����H‹\$`H‹+H‰l$8H‹œ$¸���H‰œ$ø���H‹œ$À���H‰œ$���H¼$H��1Àè����Hœ$H��Hƒû�„·��HÇÁ���HÇÂ���H‰œ$��H‰Œ$ ��H‰”$(��H����H‰$H‹œ$€���H‰\$Hƒ|$�„a��HƒD$è����H‹\$H‰œ$Ø���H‹\$H‰œ$à���H‹œ$��H‰$è����H‹œ$��H‰$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H����H‰$Hœ$ø���H‰\$è����H‹\$H‰œ$Ø���H‹\$H‰œ$à���H‹œ$��HƒÃH‰$è����H‹œ$��HƒÃH‰$H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$��H‰\$H‹œ$ ��H‰\$H‹œ$(��H‰\$ è����H‹L$(H‹D$0H‹œ$˜��H‰$H‹\$8H‰\$H‰Œ$è���H‰L$H‰„$ð���H‰D$è����é®úÿÿ‰%����é“þÿÿ‰éBþÿÿ‰éãüÿÿHÇÀ���é_üÿÿ‰%����é«ûÿÿ‰�é*ûÿÿ‰éûÿÿ‰éúÿÿ‰%����éÓùÿÿ‰%����évùÿÿ‰%����éùÿÿ‰%����éÀøÿÿ‰étøÿÿ‰éô÷ÿÿÆ$é¨÷ÿÿr
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter��� �� runtime.raceread���â�� runtime.raceread���¦��fgo.string."identifier already declared or resolved"���Î��"".assert���ú�� runtime.raceread���–��$type.go/ast.Object���¨��"runtime.newobject���æ��,runtime.racewriterange���žÜ� runtime.duffzero���°��"runtime.racewrite���ì��"runtime.racewrite���â��4runtime.writebarrierstring���˜��"runtime.racewrite���ˆ ��2runtime.writebarrieriface���® ��"runtime.racewrite���ž
��2runtime.writebarrieriface���Ê
��"runtime.racewrite���  ��.runtime.writebarrierptr���Ì �� runtime.raceread���Ì ��go.string."_"���ô �� runtime.eqstring���à ��(runtime.racefuncexit���º�� runtime.raceread���à�� runtime.raceread���î��<type.map[string]*go/ast.Object���Ô��4runtime.mapaccess1_faststr���”�� runtime.raceread���ˆ�� runtime.raceread���–��<type.map[string]*go/ast.Object���–��$runtime.mapassign1���þ�� runtime.raceread���Š��(go/ast.(*Object).Pos���è�� runtime.raceread���¤��2go/token.(*File).Position���Ôô� runtime.duffcopy���€��,type.go/token.Position���¬��runtime.convT2E���‚��"runtime.racewrite���Ø��2runtime.writebarrieriface���æ��Tgo.string."\n\tprevious declaration at %s"���Ú��fmt.Sprintf���º�� runtime.raceread���²ð� runtime.duffzero���°��type.string���€��runtime.convT2E���Ö��"runtime.racewrite���¬��2runtime.writebarrieriface���º��type.string���æ��runtime.convT2E���Ä��"runtime.racewrite���¢ ��2runtime.writebarrieriface���° ��Rgo.string."%s redeclared in this block%s"���¤!��fmt.Sprintf���¢"��$"".(*parser).error���  ��P"".autotmp_0145�(type.**go/ast.Object�"".autotmp_0144��"type.interface {}�"".autotmp_0143��"type.interface {}�"".autotmp_0141��&type.[]interface {}�"".autotmp_0140�ï"type.interface {}�"".autotmp_0138�ï&type.[]interface {}�"".autotmp_0136��type.string�"".autotmp_0135�ÿ&type.*go/ast.Object�"".autotmp_0134��&type.*go/ast.Object�"".autotmp_0133�Ïtype.string�"".autotmp_0131�ï&type.**go/ast.Ident�"".autotmp_0130�ÿtype.int�"".autotmp_0129�ïtype.int�"".autotmp_0128��type.string�"".autotmp_0127�¯type.string�"".autotmp_0126�(type.[2]interface {}�"".autotmp_0125��type.string�"".autotmp_0124�O,type.go/token.Position�"".autotmp_0123�(type.[1]interface {}�"".autotmp_0121�ß&type.*go/ast.Object�"".autotmp_0120��&type.*go/ast.Object�"".autotmp_0119�¿(type.[]*go/ast.Ident� "".~r0�¯"type.go/token.Pos�go/ast.x·2�ß$type.*go/ast.Ident�go/ast.alt·1�Ï&type.*go/ast.Object�go/ast.obj·3�¿&type.*go/ast.Object�go/ast.s·2�Ï$type.*go/ast.Scope�go/ast.name·3�type.string�go/ast.kind·2�&type.go/ast.ObjKind� "".pos�Ÿ"type.go/token.Pos�"".prevDecl�¯type.string� "".alt�¿&type.*go/ast.Object� "".obj�¯&type.*go/ast.Object�"".ident�Ÿ$type.*go/ast.Ident�"".idents�p(type.[]*go/ast.Ident�"".kind�`&type.go/ast.ObjKind�"".scope�P$type.*go/ast.Scope�"".data�0"type.interface {}�"".decl�"type.interface {}�"".p��type.*"".parser�% ÖŸ ´ �°�tâ%zL’KKAt,$ä/äŠ    �x�1^!£~ä -m:G4F/¢++A0£++L/Aß�Tgclocals·2dc6c8365391125089faa6efa233537f�Tgclocals·b06726fbe3a7aa39e595aacc9a09568b���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).shortVarDecl��à��ÆeH‹ %����H„$xÿÿÿH;Awè����ëâHì��H‹œ$��H‰$è����HÇD$(����H‹”$ ��H‹„$(��H‹œ$0��H‰œ$���1ÉH‰„$ø���H‰D$8H‰”$ð���H‰ÐH‰L$@H‹l$8H9éï��H‰D$xH‰$è����H‹\$xHƒû�„ó��H‹ H‹kH‰Œ$à���H‰¬$è���H����H‰$H‰Œ$ ���H‰L$H‰¬$¨���H‰l$è����H‹L$¶\$ €û�„R��H‰L$`H‰ $Hƒ$è����H‹l$`H‹]1íH9ë„"��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$`H‰$Hƒ$è����H‹\$`Hƒû�„Ú��H‹KH‹kHÇD$0���H‰Œ$Ð���H‰Œ$°���H‰¬$Ø���H‰¬$¸���H����H‰$è����H‹D$H‰D$pH‰$HÇD$H���è����H‹L$pH‰ÏHƒù�„d��1Àè����H‰ $è����H‹D$pH‹l$0H‰(H‰$Hƒ$è����H‹\$pH‰$Hƒ<$�„��Hƒ$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹D$pH‹œ$��H‰œ$ˆ���H‰D$XH‰$Hƒ$è����H‹\$XH‰$Hƒ<$�„­��Hƒ$H‹Œ$ˆ���H����H‰„$À���H‰D$H‰Œ$È���H‰L$è����H‹\$`H‰$Hƒ$è����H‹\$`H‰$Hƒ<$�„G��Hƒ$H‹\$XH‰\$è����H‹\$`H‰$Hƒ$è����H‹\$`Hƒû�„
��H‹KH‰Œ$Ð���H‹CH‰„$Ø���Hƒø…0��H‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�„þ���H‹D$xH‹L$@HƒÀHÿÁH‰L$@H‹l$8H9éŒýÿÿH‹\$(Hƒû�…°���H‹œ$��H‰$H$���è����H‹¬$��H‹���HƒãHƒû�t~H‹œ$ ��Hƒ¼$(���vH‰$è����H‹œ$ ��Hƒ¼$(���v\H‹ H‹kH‰¬$è���H‰,$H‰Œ$à���H‹Y(ÿÓH‹D$H‹´$��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����è����HÄ��Ãè���� è���� H‹œ$��H‰$H$��è����H‹œ$��H‹«��H‹\$XH‰\$PH‰l$HH‰,$Hƒ$è����H‹\$PH‰$Hƒ$è����H����H‰$H‹\$HH‹sH‰t$H‹|$PHƒÿ�„1��HwH|$H¥H¥è����H‹D$ Hƒø�„ ��H‰D$hH‰$è����H‹\$hH‹H‰„$���1íH9èuoH‹\$PH‰œ$€���H‹\$HH‰$Hƒ$è����H����H‰$H‹\$HH‹kH‰l$H‹\$PH‰\$Hƒ|$�„‰���HƒD$Hœ$€���H‰\$è����H‹„$���H‰„$˜���1íH9ètHH‹\$`H‰$Hƒ$è����H‹\$`H‰$Hƒ<$�tHƒ$H‹œ$˜���H‰\$è����éýÿÿ‰%����ëÛH‹\$(HÿÃH‰\$(édýÿÿ‰%����ékÿÿÿ‰�éðþÿÿ‰éÈþÿÿ‰éïüÿÿ‰%����é­üÿÿ‰%����éGüÿÿ‰%����éÛûÿÿ‰é•ûÿÿ‰éûÿÿÆ$éÙúÿÿH‹œ$¨���H‰$H‹œ$ ���H‹[(ÿÓH‹D$H‹´$��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����é»üÿÿ‰éúÿÿ^
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���¬�� runtime.raceread���†��$type.*go/ast.Ident���Ì��$runtime.assertI2T2���˜�� runtime.raceread���Ö��fgo.string."identifier already declared or resolved"���þ��"".assert���¤�� runtime.raceread���²��$type.go/ast.Object���Ä��"runtime.newobject���ü��,runtime.racewriterange���®Ü� runtime.duffzero���À��"runtime.racewrite���ö��"runtime.racewrite���æ��4runtime.writebarrierstring���¶ ��"runtime.racewrite���†
��.type.*go/ast.AssignStmt���Ä
��2runtime.writebarrieriface���ê
��"runtime.racewrite���º ��.runtime.writebarrierptr���à �� runtime.raceread���â ��go.string."_"���Š �� runtime.eqstring���¾�� runtime.raceread���¨�� runtime.raceread���”�
������Ê��^go.string."no new variables on left side of :="���ì��$"".(*parser).error���ö��(runtime.racefuncexit�����$runtime.panicindex���ž��$runtime.panicindex���Ô�� runtime.raceread���¬�� runtime.raceread���Ò�� runtime.raceread���à��<type.map[string]*go/ast.Object���Æ��4runtime.mapaccess1_faststr���€�� runtime.raceread���î�� runtime.raceread���ü��<type.map[string]*go/ast.Object���ü��$runtime.mapassign1���Ð��"runtime.racewrite���ž��.runtime.writebarrierptr���Î�
������„��Rgo.string."identifier on left side of :="���¦��4"".(*parser).errorExpected���P��6"".autotmp_0167�¿(type.**go/ast.Object�"".autotmp_0166��type.string�"".autotmp_0165�¯&type.*go/ast.Object�"".autotmp_0164��&type.*go/ast.Object�"".autotmp_0163�otype.string�"".autotmp_0162�O type.go/ast.Expr�"".autotmp_0161�Ÿ"type.*go/ast.Expr�"".autotmp_0160�Ÿtype.int�"".autotmp_0159�type.int�"".autotmp_0158��"type.go/token.Pos�"".autotmp_0155�&type.*go/ast.Object�"".autotmp_0154��&type.*go/ast.Object�"".autotmp_0153�ÿ.type.*go/ast.AssignStmt�"".autotmp_0152�/$type.[]go/ast.Expr�go/ast.alt·1�ï&type.*go/ast.Object�go/ast.obj·3�ï&type.*go/ast.Object�go/ast.s·2�ÿ$type.*go/ast.Scope�go/ast.name·3�¯type.string�go/ast.kind·2�¯&type.go/ast.ObjKind� "".alt�ß&type.*go/ast.Object� "".obj�ß&type.*go/ast.Object�"".ident�Ï$type.*go/ast.Ident�"".x�Ï type.go/ast.Expr�"".n�¿type.int�"".list� $type.[]go/ast.Expr�"".decl�.type.*go/ast.AssignStmt�"".p��type.*"".parser�%¡é�° �€Œ%0' =Fùj;v $$AƒÄ:     H�R�1dP&–u(GýË,j7G*'â�Tgclocals·5720bc280f9bdd7ef9226db8dca9c4a0�Tgclocals·8134a0fd1bee60c64d1ef9e9870b6a39���>/tmp/go/src/go/parser/parser.goþ."".(*parser).tryResolve��À��¶eH‹ %����HD$ÀH;Awè����ëåHìÀ���H‹œ$À���H‰$è����H����H‰$H‹œ$Ð���H‰\$H‹œ$Ø���H‰\$è����H‹D$1íH9èu è����HÄÀ���ÃH‰D$`H‰$Hƒ$è����H‹l$`H‹]1íH9ë„5��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$`H‰$Hƒ$è����H‹\$`Hƒû�„í��H‹KH‰Œ$€���H‹CH‰„$ˆ���Hƒøu;H‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�t è����HÄÀ���ÃH‹œ$È���H‰$H$��è����H‹œ$È���H‹ƒ��1íH9è„8��H‰D$PH‰D$HH‹\$`H‰$Hƒ$è����H‹\$`Hƒû�„.��H‹KH‹kH‰L$pH‰Œ$€���H‰l$xH‰¬$ˆ���H‹\$HH‰$Hƒ$è����H����H‰$H‹\$HH‹kH‰l$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹D$ Hƒø�„«��H‰D$hH‰$è����H‹\$hH‹H‰\$X1íH9ëtMH‹\$`H‰$Hƒ$è����H‹\$`H‰$Hƒ<$�t!Hƒ$H‹\$XH‰\$è����è����HÄÀ���É%����ëÖH‹\$PH‰$è����H‹\$PH‹1íH9è…Èþÿÿ€¼$à����„ä��H‹\$`H‰$Hƒ$è����H����H‰$è����H‹\$`H‰$Hƒ<$�„Ê��Hƒ$H‹����H‰\$è����H‹œ$È���H‰$H$ ��è����H‹œ$È���Hƒû�„‚��H‹“ ��H‹‹(��H‹ƒ0��H‰”$¨���H‰Œ$°���H‰„$¸���H‰ÃH)ËHƒû}OH����H‰$H‰”$���H‰T$H‰Œ$˜���H‰L$H‰„$ ���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$˜���H‰„$ ���H‰”$���H‰t$@HòH‰$è����H‹œ$���H‹l$@HëH‰$H‹\$`H‰\$è����H‹œ$���H‰œ$¨���H‹œ$˜���H‰œ$°���H‹œ$ ���H‰œ$¸���H‹œ$È���H‰$H$ ��è����H‹œ$È���H‰$Hƒ<$�tAH$ ��H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����è����HÄÀ���É%����붉éwþÿÿ‰%����é*þÿÿ‰�éNýÿÿ‰éËüÿÿ‰é üÿÿÆ$éÆûÿÿH
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���l��$type.*go/ast.Ident���²��$runtime.assertI2T2���Ô��(runtime.racefuncexit���Š�� runtime.raceread���È��fgo.string."identifier already declared or resolved"���ð��"".assert���–�� runtime.raceread�����go.string."_"���¸�� runtime.eqstring���Ö��(runtime.racefuncexit���˜�� runtime.raceread���†�� runtime.raceread���Ž�� runtime.raceread���œ��<type.map[string]*go/ast.Object���þ��4runtime.mapaccess1_faststr���¸�� runtime.raceread���† ��"runtime.racewrite���Î ��.runtime.writebarrierptr���Ø ��(runtime.racefuncexit���–
�� runtime.raceread���þ
��"runtime.racewrite���Œ ��"".unresolved���ž �� runtime.raceread���Þ ��"".unresolved���ò ��.runtime.writebarrierptr���¤ �� runtime.raceread���È ��(type.[]*go/ast.Ident���º��"runtime.growslice���¸��"runtime.racewrite���€��.runtime.writebarrierptr���’��"runtime.racewrite��� ��2runtime.writebarrierslice���ª��(runtime.racefuncexit���@€��"".autotmp_0181�¯(type.**go/ast.Object�"".autotmp_0177�ÿtype.int�"".autotmp_0176�_(type.[]*go/ast.Ident�"".autotmp_0175�/(type.[]*go/ast.Ident�"".autotmp_0174�type.string�"".autotmp_0173��(type.[]*go/ast.Ident�"".autotmp_0171��type.string�go/ast.name·3�Ÿtype.string�go/ast.s·2�ï$type.*go/ast.Scope� "".obj�Ï&type.*go/ast.Object�"".s�ß$type.*go/ast.Scope�"".ident�¿$type.*go/ast.Ident�("".collectUnresolved�0type.bool�"".x� type.go/ast.Expr�"".p��type.*"".parser�B"€Sÿ€Àÿ€Àÿ€¨ÿ€?�à �pØ".)/(%Fn 3Ê7 !Mœ  �J�.V¦!7D8'$ $4 $IGQ�Tgclocals·aa2a8e9253c8c93ea181be188bf61f1c�Tgclocals·282a337741cd068c1adaa8a69618642f���>/tmp/go/src/go/parser/parser.goþ("".(*parser).resolve��À��²eH‹ %����H;awè����ëêHƒì H‹\$ H‰$è����H‹\$(H‰$H‹\$0H‰\$H‹\$8H‰\$ÆD$è����è����HƒÄ Ã
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���–��."".(*parser).tryResolve��� ��(runtime.racefuncexit���0@��"".x� type.go/ast.Expr�"".p��type.*"".parser�@>?�`�Ž: �
�#=�Tgclocals·284bdeb7a59f773ab3ee5877f5a03aa1�Tgclocals·3280bececceccd33cb74587feedb1f9f���>/tmp/go/src/go/parser/parser.goþ."".(*parser).printTrace��€��ìeH‹ %����H„$pÿÿÿH;Awè����ëâHì��H‹œ$��H‰$è����H‹œ$��H‰$è����H‹œ$��H‰$H$Ð���è����H‹„$��H‹(H‰,$H‹¨Ð���H‰l$è����H\$H¬$è���H‰ïH‰Þè����Hœ$è���H¬$À���H‰ïH‰Þè����H¼$ ���1Àè����Hœ$ ���Hƒû�„Û��HÇÂ���HÇÁ���H‰œ$ˆ���H‰”$���H‰Œ$˜���H����H‰$Hœ$À���H‰\$HƒD$è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$ˆ���H‰$è����H‹œ$ˆ���H‰$H‹\$XH‰\$H‹\$`H‰\$è����H����H‰$Hœ$À���H‰\$HƒD$ è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$ˆ���HƒÃH‰$è����H‹œ$ˆ���HƒÃH‰$H‹\$XH‰\$H‹\$`H‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$ è����H‹œ$��H‰$H$ ���è����H‹œ$��H‹ƒ ���HÑàH‰D$@Hƒø@Ž��H����H‹+H‰l$hH‹kH‰l$pH\$xHÇ����HÇC����H\$xHƒû�„��HÇÁ���HÇÂ���H‰œ$ˆ���H‰Œ$���H‰”$˜���H����H‰$H\$hH‰\$è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$ˆ���H‰$è����H‹œ$ˆ���H‰$H‹\$XH‰\$H‹\$`H‰\$è����H‹œ$ˆ���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹D$@Hƒè@H‰D$@Hƒø@øþÿÿH����H‹H‹[H‰\$PH9Â&��H‰T$HH‰T$hH‰D$pH\$xHÇ����HÇC����H\$xHƒû�„í���HÇÁ���HÇÂ���H‰œ$ˆ���H‰Œ$���H‰”$˜���H����H‰$H\$hH‰\$è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$ˆ���H‰$è����H‹œ$ˆ���H‰$H‹\$XH‰\$H‹\$`H‰\$è����H‹œ$ˆ���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹œ$ ��H‰$H‹œ$(��H‰\$H‹œ$0��H‰\$è����è����HÄ��Éé ÿÿÿè���� ‰éãýÿÿ‰éüÿÿF
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���†�� runtime.raceread���¸�� runtime.raceread���ø��2go/token.(*File).Position���¨ô� runtime.duffcopy���Þô� runtime.duffcopy���üð� runtime.duffzero���ú��type.int���²��runtime.convT2E���ü��"runtime.racewrite���Æ��2runtime.writebarrieriface���Ô��type.int���Œ��runtime.convT2E���Þ��"runtime.racewrite���°��2runtime.writebarrieriface���¾��*go.string."%5d:%3d: "���²��fmt.Printf���ä�� runtime.raceread���´ ��˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���ö
��type.string���œ ��runtime.convT2E���æ ��"runtime.racewrite���° ��2runtime.writebarrieriface���† ��fmt.Print���Ä ��˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���¬��type.string���Ò��runtime.convT2E���œ��"runtime.racewrite���æ��2runtime.writebarrieriface���¼��fmt.Print���’��fmt.Println���œ��(runtime.racefuncexit���Ä��$runtime.panicslice���@ ��*"".autotmp_0205��"type.interface {}�"".autotmp_0204��*type.*[1]interface {}�"".autotmp_0203��&type.[]interface {}�"".autotmp_0200�type.string�"".autotmp_0199��"type.interface {}�"".autotmp_0197��&type.[]interface {}�"".autotmp_0196��type.int�"".autotmp_0195��"type.interface {}�"".autotmp_0194�ï"type.interface {}�"".autotmp_0192�&type.[]interface {}�"".autotmp_0191��type.string�"".autotmp_0190��(type.[1]interface {}�"".autotmp_0189��type.int�"".autotmp_0188�Ïtype.string�"".autotmp_0187�¯(type.[1]interface {}�"".autotmp_0186�ß(type.[2]interface {}�"".autotmp_0185�O,type.go/token.Position�"".i�Ÿtype.int� "".pos�Ÿ,type.go/token.Position�"".a�&type.[]interface {}�"".p��type.*"".parser�% ôŸ &�À �Fœ%}ê+ð 
ƒ0�P�1ç%%L)Aœ%%+¦%%++8�Tgclocals·8540a2071a4dff4808f1c5123a5b6cd4�Tgclocals·8b761014a0287f2173ba100f3f5d5580���>/tmp/go/src/go/parser/parser.goþ"".trace�� ��‚eH‹ %����HD$ðH;Awè����ëåHì���H‹œ$���H‰$è����H‹œ$ ���H‰\$HH‹œ$¨���H‰\$PH����H‹+H‰l$8H‹kH‰l$@H|$p1Àè����H\$pHƒû�„z��HÇÂ���HÇÁ���H‰\$XH‰T$`H‰L$hH����H‰$H\$HH‰\$è����H‹\$H‰\$(H‹\$H‰\$0H‹\$XH‰$è����H‹\$XH‰$H‹\$(H‰\$H‹\$0H‰\$è����H����H‰$H\$8H‰\$è����H‹\$H‰\$(H‹\$H‰\$0H‹\$XHƒÃH‰$è����H‹\$XHƒÃH‰$H‹\$(H‰\$H‹\$0H‰\$è����H‹œ$˜���H‰$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$è����H‹œ$˜���H‰$H$ ���è����H‹„$˜���H‹¨ ���H‰l$ H‰$H$ ���è����H‹„$˜���H‹l$ HÿÅH‰¨ ���H‰„$°���è����HÄ���Ééþÿÿ"
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter��� ��go.string."("���Úð� runtime.duffzero���À��type.string���æ��runtime.convT2E���ª��"runtime.racewrite���î��2runtime.writebarrieriface���ü��type.string���¢��runtime.convT2E���î��"runtime.racewrite���º��2runtime.writebarrieriface���˜��."".(*parser).printTrace���Ê�� runtime.raceread���”��"runtime.racewrite���Ü��(runtime.racefuncexit���@ ��"".autotmp_0224��"type.interface {}�"".autotmp_0223�Ï"type.interface {}�"".autotmp_0221�o&type.[]interface {}�"".autotmp_0220��type.int�"".autotmp_0219�¯type.string�"".autotmp_0218�type.string�"".autotmp_0217�?(type.[2]interface {}� "".~r2�0type.*"".parser� "".msg�type.string�"".p��type.*"".parser�" ×Ÿ ��º"ÝU�,�.„""@&/I#�Tgclocals·3d78db09bd46bd66f6c92691ad0a4f8b�Tgclocals·f036580d8e84e9576a47127aed93e8fb���>/tmp/go/src/go/parser/parser.goþ
"".un��à��ÎeH‹ %����H;awè����ëêHƒìpH‹\$pH‰$è����H‹\$xH‰$H$ ���è����H‹D$xH‹¨ ���H‰l$ H‰$H$ ���è����H‹\$xH‹l$ HÿÍH‰« ���H����H‹+H‰l$8H‹kH‰l$@H\$HHÇ����HÇC����H\$HHƒû�„±���HÇÂ���HÇÁ���H‰\$XH‰T$`H‰L$hH����H‰$H\$8H‰\$è����H‹\$H‰\$(H‹\$H‰\$0H‹\$XH‰$è����H‹\$XH‰$H‹\$(H‰\$H‹\$0H‰\$è����H‹\$xH‰$H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$è����è����HƒÄpÉéHÿÿÿ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t�� runtime.raceread���¸��"runtime.racewrite���î��go.string.")"���ž��type.string���Ä��runtime.convT2E���ˆ��"runtime.racewrite���Ì��2runtime.writebarrieriface���¤��."".(*parser).printTrace���®��(runtime.racefuncexit���à�� "".autotmp_0233�"type.interface {}�"".autotmp_0231�/&type.[]interface {}�"".autotmp_0230�otype.string�"".autotmp_0229�O(type.[1]interface {}�"".autotmp_0228�Ÿtype.int�"".p��type.*"".parser�àÅßà�ð�ÈLç� �#¾"",�Tgclocals·fbd5b7009fdd3864023723132632a4f4�Tgclocals·8ac3ccf15f5b9d67b538b198f12f97a3���>/tmp/go/src/go/parser/parser.goþ$"".(*parser).next0��À��ºeH‹ %����HD$¸H;Awè����ëåHìÈ���H‹œ$È���H‰$è����H‹œ$Ð���H‰$H$˜���è����H‹¬$Ð���¶˜���€û�„G��H‹œ$Ð���H‰$H$Ð���è����H‹œ$Ð���H‹«Ð���Hƒý�…û��1À<�„ ��H‹œ$Ð���H‰$H$Ø���è����H‹œ$Ð���H‹«Ø���H‰,$è����H‹L$H‹D$H‰L$@H‰D$HH‹œ$Ð���H‰$H$Ø���è����H‹Œ$Ð���H‹©Ø���HƒýŽs��Hƒý
i��HÇÀ���<�„{��H‹\$@H‰\$pH‹\$HH‰\$xH¼$¨���1Àè����Hœ$¨���Hƒû�„?��HÇÂ���HÇÁ���H‰œ$���H‰”$˜���H‰Œ$ ���H����H‰$H\$pH‰\$è����H‹\$H‰\$PH‹\$H‰\$XH‹œ$���H‰$è����H‹œ$���H‰$H‹\$PH‰\$H‹\$XH‰\$è����H����H‰$H‹œ$Ð���H‰\$Hƒ|$�„…��HD$à���è����H‹\$H‰\$PH‹\$H‰\$XH‹œ$���HƒÃH‰$è����H‹œ$���HƒÃH‰$H‹\$PH‰\$H‹\$XH‰\$è����H‹œ$Ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹œ$Ð���H‰$Hƒ<$�„Ê���Hƒ$ è����H‹„$Ð���H‹l$H‰¨Ð���H‹l$H‰¨Ø���H‹T$H‹L$ H‰$Hƒ<$�tH$à���H‰”$€���H‰T$H‰Œ$ˆ���H‰L$è����H‹œ$Ð���H‰$H$Ð���è����H‹œ$Ð���H‰$H$Ø���è����H‹œ$Ð���H‰$H$à���è����è����HÄÈ���É%����éuÿÿÿ‰%����é*ÿÿÿ‰%����éoþÿÿ‰éºýÿÿH‰ $H$Ø���è����H‹Œ$Ð���H‹©Ø���Hƒý Ž®��Hƒý;¤��HÇÀ���<�„F��H����H,$H‰ïH‰ÞH¥H¥H‹\$@H‰\$H‹t$HH‰t$H5����Hl$ H‰ïH¥H¥è����H‹\$0H‰\$pH‹\$8H‰\$xH\$`HÇ����HÇC����H\$`Hƒû�„Ç���HÇÁ���HÇÂ���H‰œ$���H‰Œ$˜���H‰”$ ���H����H‰$H\$pH‰\$è����H‹\$H‰\$PH‹\$H‰\$XH‹œ$���H‰$è����H‹œ$���H‰$H‹\$PH‰\$H‹\$XH‰\$è����H‹œ$Ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����é~ýÿÿ‰é2ÿÿÿH‰ $H$Ø���è����H‹œ$Ð���H‹«Ø���Hƒý<Ž��HƒýV��HÇÀ���<�…wþÿÿH‹\$@H‰\$pH‹\$HH‰\$xH\$`HÇ����HÇC����H\$`Hƒû�„Ç���HÇÁ���HÇÂ���H‰œ$���H‰Œ$˜���H‰”$ ���H����H‰$H\$pH‰\$è����H‹\$H‰\$PH‹\$H‰\$XH‹œ$���H‰$è����H‹œ$���H‰$H‹\$PH‰\$H‹\$XH‰\$è����H‹œ$Ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����é6üÿÿ‰é2ÿÿÿ1Àéìþÿÿ1Àé\ýÿÿ1Àé—úÿÿHÇÀ���éûùÿÿN
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter����� runtime.raceread���ò�� runtime.raceread���ê�� runtime.raceread���š��*go/token.Token.String���ô�� runtime.raceread���žð� runtime.duffzero���œ��type.string���Â��runtime.convT2E���Œ��"runtime.racewrite���Ö��2runtime.writebarrieriface���ä��type.string���º��runtime.convT2E���Œ ��"runtime.racewrite���Þ ��2runtime.writebarrieriface���Î
��."".(*parser).printTrace��� ��4go/scanner.(*Scanner).Scan���È ��4runtime.writebarrierstring���ú ��"runtime.racewrite���¬ ��"runtime.racewrite���Þ ��"runtime.racewrite���è ��(runtime.racefuncexit���ð�� runtime.raceread���â��go.string."\""���´��go.string."\""���Ö��*runtime.concatstring3���ž��type.string���Ä��runtime.convT2E���Ž��"runtime.racewrite���Ø��2runtime.writebarrieriface���È��."".(*parser).printTrace���‚�� runtime.raceread���®��type.string���Ô��runtime.convT2E���ž��"runtime.racewrite���è��2runtime.writebarrieriface���Ø��."".(*parser).printTrace�����*"".autotmp_0258��type.string�"".autotmp_0257��"type.interface {}�"".autotmp_0256��*type.*[1]interface {}�"".autotmp_0255��&type.[]interface {}�"".autotmp_0254��"type.interface {}�"".autotmp_0252��&type.[]interface {}�"".autotmp_0251��"type.interface {}�"".autotmp_0250�ï"type.interface {}�"".autotmp_0248�o&type.[]interface {}�"".autotmp_0247��type.bool�"".autotmp_0246��type.bool�"".autotmp_0245��type.bool�"".autotmp_0243��type.string�"".autotmp_0242��(type.[1]interface {}�"".autotmp_0241��type.string�"".autotmp_0240�Ï(type.[1]interface {}�"".autotmp_0239�¯type.string�"".autotmp_0238�?(type.[2]interface {}�"".autotmp_0237�type.string�"".s�type.string�"".p��type.*"".parser�"Ý �  �`Ô""mEKûÍCº  Cù�^�.˧%%[)8!ðsw
%%8 ©%%85�Tgclocals·32dd6b3b5829b8bd98ed964596384130�Tgclocals·984676f2a76c4a9759b150afc85fcbeb���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).consumeComment��à ��Ä eH‹ %����H;awè����ëêHƒì8H‹\$8H‰$è����H‹\$@H‰$è����H‹\$@H‰$H$Ð���è����H‹D$@H‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‰\$PH‹\$@H‰$H$à���è����H‹t$@Hƒþ�„Ã��H‹žà���L‹†è���H‰\$(IƒøL‰D$0†š��Hÿö€û*…¢���HÇD$����H‰4$H$à���è����H‹L$@H‹©è���H‹\$H9ë}rH‰ $H$à���è����H‹t$@H‹L$Hƒþ�tMH‹–à���H‹†è���H‰T$(H‰D$0H9Ás)H
¶€û
u H‹\$PHÿÃH‰\$PH‰ËHÿÃH‰\$érÿÿÿè���� ‰ë¯H����H‰$è����H‹D$H‰D$ H‰$è����H‹\$@H‰$H$Ð���è����H‹D$ Hƒø�„š���L‹D$@I‹¨Ð���H‰(H‰$Hƒ$è����H‹\$@H‰$H$à���è����H‹\$ H‰$Hƒ<$�tNHƒ$H‹|$@Hƒÿ�t:H¯à���H|$H‰îH¥H¥è����H‹\$ H‰\$HH‹\$@H‰$è����è����HƒÄ8Éë‰%����멉�é_ÿÿÿè���� ‰é6þÿÿ(
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���d�� runtime.raceread����� runtime.raceread���Ê��*go/token.(*File).Line���Š�� runtime.raceread���¾�� runtime.raceread���Œ�� runtime.raceread���Â��$runtime.panicindex���Ü��&type.go/ast.Comment���î��"runtime.newobject���”��"runtime.racewrite���À�� runtime.raceread���˜��"runtime.racewrite���Ä�� runtime.raceread���´��4runtime.writebarrierstring���ä��$"".(*parser).next0���î��(runtime.racefuncexit���ª ��$runtime.panicindex���0p��"".autotmp_0272�/(type.*go/ast.Comment�"".autotmp_0271��type.int�"".autotmp_0269��type.int�"".i�?type.int�"".endline� type.int�"".comment�(type.*go/ast.Comment�"".p��type.*"".parser�p¥op0�ð�>þ KV0J  ½
�&�#aܨ#�Tgclocals·656848336fb5b4b7bd0119dc8f1b3b35�Tgclocals·e205285d3ef2fe2a737368018fd98d6e���>/tmp/go/src/go/parser/parser.goþ@"".(*parser).consumeCommentGroup��à��ÔeH‹ %����HD$ÀH;Awè����ëåHìÀ���H‹œ$À���H‰$è����HÇD$`����HÇD$h����HÇD$p����H‹œ$È���H‰$è����H‹œ$È���H‰$H$Ð���è����H‹„$È���H‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‰œ$à���H‹œ$È���H‰$H$Ø���è����H‹„$È���H‹˜Ø���Hƒû…u��H‰$è����H‹œ$È���H‰$H$Ð���è����H‹„$È���H‹(H‰,$H‹¨Ð���H‰l$è����H‹D$H‹œ$à���H‹¬$Ð���HëH9ÃŒ��H‹œ$È���H‰$è����H‹\$H‰\$PH‹\$H‰œ$à���H‹T$`H‹L$hH‹D$pH‰ÃH)ËHƒû}OH����H‰$H‰”$¨���H‰T$H‰Œ$°���H‰L$H‰„$¸���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$°���H‰„$¸���H‰”$¨���H‰t$@HòH‰$è����H‹œ$¨���H‹l$@HëH‰$H‹\$PH‰\$è����H‹”$¨���H‹Œ$°���H‹„$¸���H‰T$`H‰L$hH‰D$péYþÿÿH����H‰$è����H‹D$H‰D$XH‰$è����H‹\$XH‰$Hƒ<$�„Û��H‹\$`H‰\$H‹\$hH‰\$H‹\$pH‰\$è����H‹\$XH‰œ$Ø���H‹œ$È���H‰$H$¨���è����H‹œ$È���Hƒû�„y��H‹“¨���H‹‹°���H‹ƒ¸���H‰”$���H‰Œ$˜���H‰„$ ���H‰ÃH)ËHƒû}LH����H‰$H‰T$xH‰T$H‰Œ$€���H‰L$H‰„$ˆ���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$€���H‰„$ˆ���H‰T$xH‰t$HHòH‰$è����H‹\$xH‹l$HHëH‰$H‹œ$Ø���H‰\$è����H‹\$xH‰œ$���H‹œ$€���H‰œ$˜���H‹œ$ˆ���H‰œ$ ���H‹œ$È���H‰$H$¨���è����H‹œ$È���H‰$Hƒ<$�tAH$¨���H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����è����HÄÀ���É%����붉é€þÿÿ‰%����éþÿÿ6
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���¶�� runtime.raceread���è�� runtime.raceread���¨��*go/token.(*File).Line���ô�� runtime.raceread���¸�� runtime.raceread���ê�� runtime.raceread���ª��*go/token.(*File).Line���Ž��6"".(*parser).consumeComment���€��,type.[]*go/ast.Comment���ò��"runtime.growslice���ð��"runtime.racewrite���¸��.runtime.writebarrierptr���ž ��0type.go/ast.CommentGroup���° ��"runtime.newobject���Ö ��"runtime.racewrite���Ä
��2runtime.writebarrierslice��� �� runtime.raceread���´ ��6type.[]*go/ast.CommentGroup���  ��"runtime.growslice���˜��"runtime.racewrite���à��.runtime.writebarrierptr���ì��"runtime.racewrite���ú��2runtime.writebarrierslice���„��(runtime.racefuncexit���@€��$"".autotmp_0290��type.uint64�"".autotmp_0289��type.uint64�"".autotmp_0288��type.int�"".autotmp_0287��type.int�"".autotmp_0286�6type.[]*go/ast.CommentGroup�"".autotmp_0285�_6type.[]*go/ast.CommentGroup�"".autotmp_0284�Ï2type.*go/ast.CommentGroup�"".autotmp_0280�ÿtype.int�"".autotmp_0279�/,type.[]*go/ast.Comment�"".autotmp_0278��6type.[]*go/ast.CommentGroup�"".autotmp_0276��type.int�"".autotmp_0275�ïtype.int�"".comment�ß(type.*go/ast.Comment�"".list�¿,type.[]*go/ast.Comment�"".endline�0type.int�"".comments� 2type.*go/ast.CommentGroup�"".n�type.int�"".p��type.*"".parser�"€«ÿ€"�ð�>®"W•(ågŽ �B�.,_r?$<7&ÄjG4�Tgclocals·4b080006ca6b1565bb1c768f62a3faaa�Tgclocals·695846700849956fcee3da4af852b784���>/tmp/go/src/go/parser/parser.goþ""".(*parser).next��À ��´ eH‹ %����H;awè����ëêHƒì@H‹\$@H‰$è����H‹\$HH‰$H$À���è����H‹D$H1íH‰¨À���H‰$H$È���è����H‹D$H1íH‰¨È���H‰$H$Ð���è����H‹D$HH‹¨Ð���H‰l$ H‰$è����H‹\$HH‰$H$Ø���è����H‹D$HH‹˜Ø���Hƒû…/��HÇD$8����H‰$è����H‹\$HH‰$H$Ð���è����H‹D$HH‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‰\$0H‹\$HH‰$è����H‹\$HH‹+H‰,$H‹\$ H‰\$è����H‹D$H‹\$0H9Ã…È��H‹\$HH‰$HÇD$����è����H‹\$H‰\$8H‹\$H‰\$(H‹\$HH‰$è����H‹\$HH‰$H$Ð���è����H‹D$HH‹(H‰,$H‹¨Ð���H‰l$è����H‹\$H‹l$(H9ë„D��H‹\$HH‰$H$È���è����H‹\$HH‰$Hƒ<$�„��H$È���H‹\$8H‰\$è����HÇD$(ÿÿÿÿH‹\$HH‰$H$Ø���è����H‹D$HH‹˜Ø���Hƒûu(H‰$HÇD$���è����H‹\$H‰\$8H‹\$H‰\$(ë°H‰$è����H‹\$HH‰$H$Ð���è����H‹D$HH‹(H‰,$H‹¨Ð���H‰l$è����H‹D$H‹\$(HÿÃH9Ãu=H‹\$HH‰$H$À���è����H‹\$HH‰$Hƒ<$�t!H$À���H‹\$8H‰\$è����è����HƒÄ@É%����ë։%����éæþÿÿéøþÿÿéóþÿÿ6
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t��"runtime.racewrite���²��"runtime.racewrite���ð�� runtime.raceread���¤��$"".(*parser).next0���Ð�� runtime.raceread��� �� runtime.raceread���Ì�� runtime.raceread���†��*go/token.(*File).Line���¶�� runtime.raceread���ì��*go/token.(*File).Line���À��@"".(*parser).consumeCommentGroup���„�� runtime.raceread���°�� runtime.raceread���ê��*go/token.(*File).Line���¼��"runtime.racewrite���’��.runtime.writebarrierptr���Ð�� runtime.raceread���˜ ��@"".(*parser).consumeCommentGroup���Ö �� runtime.raceread���‚
�� runtime.raceread���¼
��*go/token.(*File).Line���Œ ��"runtime.racewrite���Ú ��.runtime.writebarrierptr���ä ��(runtime.racefuncexit���€�� "".autotmp_0300��type.int�"".autotmp_0297�type.int�"".endline�/type.int�"".comment�2type.*go/ast.CommentGroup�"".prev�?"type.go/token.Pos�"".p��type.*"".parser�€à€%� �bì63$" , ‚+TA
(&N=  
�*�#¬"Ê‚4�Tgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���>/tmp/go/src/go/parser/parser.goþ$"".(*parser).error�� ��‚eH‹ %����H„$@ÿÿÿH;Awè����ëâHì@��H‹œ$@��H‰$è����H‹œ$H��H‰$è����H‹œ$H��H‹+H‰,$H‹œ$P��H‰\$è����H\$H¬$��H‰ïH‰Þè����Hœ$��H¬$È���H‰ïH‰Þè����H‹œ$H��H‰$H$���è����H‹„$H��H‹˜���Hƒã Hƒû�…p��H‰$Hƒ$è����H‹„$H��H‹HH‰L$@Hƒù�Ž��H‰$Hƒ$è����H‹D$@HÿÈH‹œ$H��H‹SH‹KH‹kH‰¬$€���H‰T$pH‰L$xH9ȃ»��HÂH‰$è����H‹D$@HÿÈH‹œ$H��H‹SH‹KH‹kH‰¬$€���H‰T$pH‰L$xH9ȃp��HÂH‹+H‰,$Hƒ$è����H‹L$@H‹„$H��H‰ÊHÿÊHƒø�„7��H‹pH‹XL‹HL‰Œ$€���H‰t$pH‰\$xH9Úƒ ��H,ÖH‹m�H‹]H‹¬$à���H9ëu è����HÄ@��ÃHƒù
~9H\$@H����H‰$H\$@H‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è���� Hƒø�„“��HƒÀH‰D$PHœ$È���H¬$ ���H‰ïH‰Þè����H‹œ$X��H‰\$`H‹œ$`��H‰\$hH����H‰$è����H‹D$Hœ$ ���H¬$ð���H‰ïH‰Þè����H‰D$XH‰$HÇD$(���è����H����H‰$H‹\$XH‰\$Hƒ|$�„á��Hœ$ð���H‰\$è����H‹\$XH‰$Hƒ$(è����H‹\$XH‰$Hƒ<$�„œ��Hƒ$(H‹\$`H‰\$H‹\$hH‰\$è����H‹\$XH‰\$XH‹\$PH‰$è����H‹\$PHƒû�„P��H‹H‹KH‹CH‰T$pH‰L$xH‰„$€���H‰ÃH)ËHƒû}OH����H‰$H‰”$ˆ���H‰T$H‰Œ$���H‰L$H‰„$˜���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$���H‰„$˜���H‰”$ˆ���H‰t$HHòH‰$è����H‹œ$ˆ���H‹l$HHëH‰$H‹\$XH‰\$è����H‹œ$ˆ���H‰\$pH‹œ$���H‰\$xH‹œ$˜���H‰œ$€���H‹\$PH‰$è����H‹\$PH‰$Hƒ<$�t3H‹\$pH‰\$H‹\$xH‰\$H‹œ$€���H‰\$è����è����HÄ@��É%����ëĉé©þÿÿ‰%����éXþÿÿ‰%����éþÿÿ‰�éfýÿÿè���� ‰�éÂüÿÿè���� è���� H
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���†�� runtime.raceread���È��2go/token.(*File).Position���øô� runtime.duffcopy���®ô� runtime.duffcopy���à�� runtime.raceread���¶�� runtime.raceread���ˆ�� runtime.raceread����� runtime.raceread���¨�� runtime.raceread���ì��(runtime.racefuncexit��� ��type."".bailout���Æ��runtime.convT2E���ö��runtime.gopanic���Ö ô� runtime.duffcopy���˜
��*type.go/scanner.Error���ª
��"runtime.newobject���ê
ô� runtime.duffcopy���˜ ��,runtime.racewriterange���¦ ��,type.go/token.Position���þ ��.runtime.writebarrierfat���¤ ��"runtime.racewrite���ˆ ��4runtime.writebarrierstring���¸ �� runtime.raceread���¶��2type.go/scanner.ErrorList���¨��"runtime.growslice���¦��"runtime.racewrite���î��.runtime.writebarrierptr���Þ��"runtime.racewrite���Ê��2runtime.writebarrierslice���Ô��(runtime.racefuncexit���Ì��$runtime.panicindex���è��$runtime.panicindex���ö��$runtime.panicindex���@€��$"".autotmp_0310��type.int�"".autotmp_0309�ï2type.go/scanner.ErrorList�"".autotmp_0308��2type.go/scanner.ErrorList�"".autotmp_0307�Ÿ,type.go/token.Position�"".autotmp_0306�Ï,type.*go/scanner.Error�"".autotmp_0305��,type.*go/scanner.Error�"".autotmp_0304��2type.go/scanner.ErrorList�"".autotmp_0303�ÿtype."".bailout�"".autotmp_0302�ïtype.int�"".autotmp_0301�O,type.go/token.Position�"go/scanner.msg·3�¿type.string�"go/scanner.pos·2�¿,type.go/token.Position�go/scanner.p·1�ß4type.*go/scanner.ErrorList�"".n�ÿtype.int�"".epos�ï,type.go/token.Position� "".msg� type.string� "".pos�"type.go/token.Pos�"".p��type.*"".parser�(%€Üÿ€³ÿ€Z�
�@¸% e
6Š 9í/+�8�1~ÆŸ7F2Ï$86l�Tgclocals·37bdc2994d87a15e4ace23ef7b060124�Tgclocals·99ac3ab097fd3d1457d7623c272e9b14���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).errorExpected��€��ð eH‹ %����H;awè����ëêHƒìpH‹\$pH‰$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$ H‰œ$ˆ���H‹\$(H‰œ$���H‹\$xH‰$H$Ð���è����H‹´$ˆ���H‹”$���H‹L$xH‹™Ð���H‹¬$€���H9ë…í���H‰ $H$Ø���è����H‹T$xH‹šØ���Hƒû9…���H‰$H$à���è����H‹T$xHƒú�„q��H‹Šà���H‹‚è���Hƒø…È���H‰L$PH‰ $H‰D$XH‰D$H-����LD$L‰ÇH‰îH¥H¥è����H‹T$x¶\$ €û�„‡���H‹Œ$ˆ���H‹„$���H‰L$PH‰ $H‰D$XH‰D$H����Hl$H‰ïH‰ÞH¥H¥è����H‹L$xH‹t$ H‹T$(H‰ $H‹œ$€���H‰\$H‰´$ˆ���H‰t$H‰”$���H‰T$è����è����HƒÄpÃH‹œ$ˆ���H‰\$PH‹œ$���H‰\$XH‰$H$Ø���è����H‹\$xH‹«Ø���H‰,$è����H‹L$H‹D$H‹\$PH‰$H‹t$XH‰t$H5����Hl$H‰ïH¥H¥H‰L$`H‰L$ H‰D$hH‰D$(H����Hl$0H‰ïH‰ÞH¥H¥è����H‹\$@H‰œ$ˆ���H‹\$HH‰œ$���H‹\$xH‰$H$Ø���è����H‹´$ˆ���H‹”$���H‹L$xH‹©Ø���HƒýŽ•���Hƒý
‹���HÇÀ���<�„¸þÿÿH‰t$PH‰T$XH‰ $H$à���è����H‹\$PH‰$H‹t$XH‰t$H5����Hl$H‰ïH¥H¥H‹|$xHƒÿ�t,H¯à���H|$ H‰îH¥H¥è����H‹L$xH‹t$0H‹T$8é@þÿÿ‰ëÐ1Àéuÿÿÿ‰éˆýÿÿ.
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���V��*go.string."expected "���°��*runtime.concatstring2����� runtime.raceread���Œ�� runtime.raceread���Ú�� runtime.raceread���Ü��go.string."\n"���„�� runtime.eqstring���þ��6go.string.", found newline"���¦��*runtime.concatstring2���¤��$"".(*parser).error���®��(runtime.racefuncexit���Ž�� runtime.raceread���¸��*go/token.Token.String���€ ��*go.string.", found '"���Î ��go.string."'"���ö ��*runtime.concatstring4���Ö
�� runtime.raceread���Š �� runtime.raceread���¾ ��go.string." "���œ ��*runtime.concatstring3���@à��"".autotmp_0327�?type.string�"".autotmp_0326��type.string�"".autotmp_0325�type.string�"".autotmp_0324��type.string�"".autotmp_0323��type.string� "".msg� type.string� "".pos�"type.go/token.Pos�"".p��type.*"".parser�àÅßà �€�DÞNC M5 ¹Us��#ãtŠI3�Tgclocals·88b5a6c26ab150d08171ef822f2978f2�Tgclocals·29f0050a5ee7c2b9348a75428171d7de���>/tmp/go/src/go/parser/parser.goþ&"".(*parser).expect��À��¾eH‹ %����H;awè����ëêHƒìXH‹\$XH‰$è����H‹\$`H‰$H$Ð���è����H‹D$`H‹¨Ð���H‰l$@H‰$H$Ø���è����H‹D$hH‹l$`H‹Ø���H9ă���H‰$è����H‹L$H‹D$H����H,$H‰ïH‰ÞH¥H¥H‰L$HH‰L$H‰D$PH‰D$H����Hl$ H‰ïH‰ÞH¥H¥è����H\$0Hl$H‰ïH‰ÞH¥H¥H‹\$`H‰$H‹\$@H‰\$è����H‹\$`H‰$è����H‹\$@H‰\$pè����HƒÄXÃ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t�� runtime.raceread���¸�� runtime.raceread���þ��*go/token.Token.String��� ��go.string."'"���ò��go.string."'"���š��*runtime.concatstring3���ò��4"".(*parser).errorExpected���Ž��""".(*parser).next���¬��(runtime.racefuncexit���0°��
"".autotmp_0329�type.string� "".pos�/"type.go/token.Pos� "".~r1� "type.go/token.Pos� "".tok�&type.go/token.Token�"".p��type.*"".parser�°„¯� �"€  '+ƒ��#ò �Tgclocals·07547bb90cfc1ed024dcd2d84e37c161�Tgclocals·a310211a5d93ca643985188646602d0e���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).expectClosing��à��ÌeH‹ %����H;awè����ëêHƒì@H‹\$@H‰$è����H‹\$HH‰$H$Ø���è����H‹L$HH‹™Ø���H‹l$PH9ë„ ��H‰ $H$Ø���è����H‹L$HH‹™Ø���Hƒû9…ù���H‰ $H$à���è����H‹L$HHƒù�„���H‹‘à���H‰T$0H‹è���H‰D$8Hƒø…·���H‰$H‰D$H-����LD$L‰ÇH‰îH¥H¥è����H‹L$H¶\$ €û�„€���H‰ $H$Ð���è����H����H,$H‰ïH‰ÞH¥H¥H‹\$XH‰\$H‹\$`H‰\$è����H‹D$HH\$ Hl$H‰ïH‰ÞH¥H¥H‰$H‹¨Ð���H‰l$è����H‹\$HH‰$è����H‹L$HH‰ $H‹\$PH‰\$è����H‹\$H‰\$hè����HƒÄ@Ééùþÿÿ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t�� runtime.raceread���Ê�� runtime.raceread���˜�� runtime.raceread���š��go.string."\n"���Â�� runtime.eqstring���Š�� runtime.raceread���˜��Tgo.string."missing ',' before newline in "���æ��*runtime.concatstring2���Â��$"".(*parser).error���Þ��""".(*parser).next���Ž��&"".(*parser).expect���¬��(runtime.racefuncexit���P€��
"".autotmp_0331�type.string� "".~r2�@"type.go/token.Pos�"".context� type.string� "".tok�&type.go/token.Token�"".p��type.*"".parser�€„€�°�&˜(Ðm 
��#ò�Tgclocals·dcdb107238fec4d26aa3c4fa10133c6f�Tgclocals·a310211a5d93ca643985188646602d0e���>/tmp/go/src/go/parser/parser.goþ."".(*parser).expectSemi��€��îeH‹ %����H;awè����ëêHƒì H‹\$ H‰$è����H‹\$(H‰$H$Ø���è����H‹D$(H‹˜Ø���Hƒû6tOH‰$H$Ø���è����H‹D$(H‹˜Ø���Hƒû8t,H‰$H$Ø���è����H‹D$(H‹˜Ø���Hƒû9uH‰$è����è����HƒÄ ÃH‰$H$Ð���è����H‹D$(H‰$H‹¸Ð���H‰|$H����H|$H‰ÞH¥H¥è����H‹\$(H‰$è����ë¨
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t�� runtime.raceread���º�� runtime.raceread���€�� runtime.raceread���¶��""".(*parser).next���À��(runtime.racefuncexit���ì�� runtime.raceread���¤��go.string."';'"���Æ��4"".(*parser).errorExpected���â��"".syncStmt���@��"".p��type.*"".parser�@Ž?@W�€�(¨ K# >� �#Ý�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���>/tmp/go/src/go/parser/parser.goþ("".(*parser).atComma��À��¢eH‹ %����H;awè����ëêHƒì@H‹\$@H‰$è����H‹\$HH‰$H$Ø���è����H‹D$HH‹˜Ø���Hƒû4uÆD$`è����HƒÄ@ÃH‰$H$Ø���è����H‹D$HH‹˜Ø���Hƒû9…õ���H‰$H$à���è����H‹\$HHƒû�„ä���H‹‹à���H‰L$0H‹ƒè���H‰D$8Hƒø…³���H‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�„���H‹\$HH‰$H$Ð���è����H����H,$H‰ïH‰ÞH¥H¥H‹\$PH‰\$H‹\$XH‰\$è����H‹D$HH\$ Hl$H‰ïH‰ÞH¥H¥H‰$H‹¨Ð���H‰l$è����ÆD$`è����HƒÄ@ÃÆD$`�è����HƒÄ@Ééÿÿÿ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t�� runtime.raceread���¬��(runtime.racefuncexit���Ø�� runtime.raceread���¦�� runtime.raceread���¨��go.string."\n"���Ð�� runtime.eqstring���˜�� runtime.raceread���¦��Tgo.string."missing ',' before newline in "���ô��*runtime.concatstring2���Ð��$"".(*parser).error���ä��(runtime.racefuncexit���‚��(runtime.racefuncexit���@€��"".autotmp_0332�type.string� "".~r1�0type.bool�"".context�type.string�"".p��type.*"".parser�,€D€›€€� �:À( ›r ��#2†/�Tgclocals·1a949cc76334512fd82c415a64f014ac�Tgclocals·a310211a5d93ca643985188646602d0e���>/tmp/go/src/go/parser/parser.goþ"".assert��à��ÞeH‹ %����H;awè����ëêHƒì@H‹\$@H‰$è����€|$H�uvH����H,$H‰ïH‰ÞH¥H¥H‹\$PH‰\$H‹\$XH‰\$è����H‹\$ H‰\$0H‹\$(H‰\$8H����H‰$H\$0H‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è���� è����HƒÄ@Ã
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���d��Lgo.string."go/parser internal error: "���²��*runtime.concatstring2���è��type.string���Ž��runtime.convT2E���¾��runtime.gopanic���Ì��(runtime.racefuncexit���0€��"".autotmp_0333�type.string� "".msg�type.string�"".cond��type.bool�€”�°�Ø{��#c �Tgclocals·c8b53a5303867ac5904c5d6e16160c6b�Tgclocals·8d600a433c6aaa81a4fe446d95c5546b���>/tmp/go/src/go/parser/parser.goþ"".syncStmt��À
��°
eH‹ %����H;awè����ëêHƒìH‹\$H‰$è����H‹\$H‰$H$Ø���è����H‹L$H‹©Ø���HƒýFÑ��Hƒý@•��Hƒýu
è����HƒÄÃHƒý=…o��H‰ $H$Ð���è����H‹\$H‰$H$ð���è����H‹D$H‹˜Ð���H‹¨ð���H9ëutH‰$H$ø���è����H‹D$H‹˜ø���Hƒû
}QH‰$H$ø���è����H‹D$H‹¨ø���H‰l$H‰$H$ø���è����H‹\$H‹l$HÿÅH‰«ø���è����HƒÄÃH‰$H$Ð���è����H‹\$H‰$H$ð���è����H‹L$H‹™Ð���H‹©ð���H9ë~oH‰ $H$ð���è����H‹\$H‰$H$Ð���è����H‹D$Hƒø�t9H‹¨Ð���H‰¨ð���H‰$H$ø���è����H‹\$Hǃø�������è����HƒÄÉ�ëÃH‰ $è����éAþÿÿHƒý@„‡þÿÿëæHƒýCHƒýA„uþÿÿHƒýC„kþÿÿëÊHƒýE„_þÿÿHƒýF„Uþÿÿë´HƒýP5HƒýIHƒýH„=þÿÿHƒýI„3þÿÿë’HƒýJ„'þÿÿHƒýP„þÿÿéyÿÿÿHƒýSHƒýQ„þÿÿHƒýS„þýÿÿéZÿÿÿHƒýT„ïýÿÿHƒýU„åýÿÿéAÿÿÿ$
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t�� runtime.raceread���Ê��(runtime.racefuncexit���Š�� runtime.raceread���¶�� runtime.raceread���ˆ�� runtime.raceread���Î�� runtime.raceread���’��"runtime.racewrite���Ä��(runtime.racefuncexit���ð�� runtime.raceread���œ�� runtime.raceread���î��"runtime.racewrite���š�� runtime.raceread���î��"runtime.racewrite���˜��(runtime.racefuncexit���¼��""".(*parser).next��� ��"".autotmp_0334�type.int�"".p��type.*"".parser�( S ¼ © Ë� �”ê>964-
bG ?@! 9
292129 2129212 � �#ý�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���>/tmp/go/src/go/parser/parser.goþ"".syncDecl��€��æeH‹ %����H;awè����ëêHƒìH‹\$H‰$è����H‹\$H‰$H$Ø���è����H‹L$H‹©Ø���Hƒý@‰��Hƒýu
è����HƒÄÃHƒý@…a��H‰ $H$Ð���è����H‹\$H‰$H$ð���è����H‹D$H‹˜Ð���H‹¨ð���H9ëutH‰$H$ø���è����H‹D$H‹˜ø���Hƒû
}QH‰$H$ø���è����H‹D$H‹¨ø���H‰l$H‰$H$ø���è����H‹\$H‹l$HÿÅH‰«ø���è����HƒÄÃH‰$H$Ð���è����H‹\$H‰$H$ð���è����H‹L$H‹™Ð���H‹©ð���H9ë~oH‰ $H$ð���è����H‹\$H‰$H$Ð���è����H‹D$Hƒø�t9H‹¨Ð���H‰¨ð���H‰$H$ø���è����H‹\$Hǃø�������è����HƒÄÉ�ëÃH‰ $è����éKþÿÿHƒýT„‡þÿÿHƒýU„}þÿÿëÜ$
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t�� runtime.raceread���¶��(runtime.racefuncexit���ö�� runtime.raceread���¢�� runtime.raceread���ô�� runtime.raceread���º�� runtime.raceread���þ��"runtime.racewrite���°��(runtime.racefuncexit���Ü�� runtime.raceread���ˆ�� runtime.raceread���Ú��"runtime.racewrite���†�� runtime.raceread���Ú��"runtime.racewrite���„��(runtime.racefuncexit���¨��""".(*parser).next��� ��"".autotmp_0336�type.int�"".p��type.*"".parser�& I ¼ © 5�€�X¶",
bG?@!   � �#Ý�Tgclocals·519efd86263089ddb84df3cfe7fd2992�Tgclocals·3280bececceccd33cb74587feedb1f9f���>/tmp/go/src/go/parser/parser.goþ("".(*parser).safePos��À��¬eH‹ %����H;awè����ëêHƒì8H‹\$8H‰$è����HÇD$P����HÇD$P����HÇD$ ����HÇD$(����HÇD$0����H\$ H‰\$H‰$è����H‹L$H-����H‰)H‰ $Hƒ$è����H‹L$Hl$PH‰iH‰ $Hƒ$è����H‹L$Hl$@H‰iQj�è����YYH…ÀuHH‹\$@H‰$è����H‹\$@H‹+H‰,$H‹\$HH‰\$è����H‹\$H‹\$HH‰\$Pè����è����HƒÄ8Ðè����è����HƒÄ8Ã
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���È��"runtime.racewrite���à��"".func·003���‚��"runtime.racewrite���º��"runtime.racewrite���æ��"runtime.deferproc����� runtime.raceread���Æ��.go/token.(*File).Offset���ð��&runtime.deferreturn���ú��(runtime.racefuncexit�����&runtime.deferreturn���š��(runtime.racefuncexit���0p��
"".autotmp_0340�/vtype.struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }�"".autotmp_0339�?xtype.*struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }� "".res� "type.go/token.Pos� "".pos�"type.go/token.Pos�"".p��type.*"".parser�(p–Lopo � �*ô 
„.��#@On�Tgclocals·54d3a00198852a52e19ed1bf6a9b13e5�Tgclocals·68ef5fefba9a09fe2ae584c85252c88d���>/tmp/go/src/go/parser/parser.goþ."".(*parser).parseIdent��à��ÂeH‹ %����H;awè����ëêHƒì8H‹\$8H‰$è����H‹\$@H‰$H$Ð���è����H‹D$@H‹¨Ð���H‰l$H����H‹+H‰l$(H‹kH‰l$0H‰$H$Ø���è����H‹D$@H‹˜Ø���Hƒû…ü���H‰$H$à���è����H‹D$@Hƒø�„Õ���H‹¨à���H‰l$(H‹¨è���H‰l$0H‰$è����H����H‰$è����H‹D$H‰D$ H‰$HÇD$ ���è����H‹L$ H‰ÏHƒù�tv1Àè����H‰ $è����H‹D$ H‹l$H‰(H‰$Hƒ$è����H‹\$ H‰$Hƒ<$�t2Hƒ$H‹\$(H‰\$H‹\$0H‰\$è����H‹\$ H‰\$Hè����HƒÄ8É%����ëʼn놉�é$ÿÿÿH‰$HÇD$���è����é.ÿÿÿ"
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t�� runtime.raceread���¤��go.string."_"���è�� runtime.raceread���¶�� runtime.raceread���–��""".(*parser).next���¤��"type.go/ast.Ident���¶��"runtime.newobject���î��,runtime.racewriterange���˜ð� runtime.duffzero���ª��"runtime.racewrite���à��"runtime.racewrite���¼��4runtime.writebarrierstring���Ú��(runtime.racefuncexit���°��&"".(*parser).expect��� p��
"".autotmp_0341�/$type.*go/ast.Ident�"".name�type.string� "".pos�?"type.go/token.Pos� "".~r0�$type.*go/ast.Ident�"".p��type.*"".parser�pÛop:�°�2Ž''8 ´ �&�#P'0,g+�Tgclocals·42bceb54936f3ec26e9851ab86f79285�Tgclocals·160268601de0af95048694ccc4675170���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseIdentList��€ ��æ eH‹ %����H;awè����ëêHì€���H‹œ$€���H‰$è����HDŽ$�������HDŽ$˜�������HDŽ$ �������HDŽ$�������HDŽ$˜�������HDŽ$ �������H‹œ$ˆ���H‰$H$˜���è����H‹”$ˆ���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$˜���YYH…À…3��H‰$è����H‹\$H‰\$HH‹”$���H‹Œ$˜���H‹„$ ���H‰ÃH)ËHƒû}FH����H‰$H‰T$PH‰T$H‰L$XH‰L$H‰D$`H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰L$XH‰D$`H‰T$PH‰t$@HòH‰$è����H‹\$PH‹l$@HëH‰$H‹\$HH‰\$è����H‹T$PH‹L$XH‹D$`H‰”$���H‰Œ$˜���H‰„$ ���H‹œ$ˆ���H‰$H$Ø���è����H‹Œ$ˆ���H‹™Ø���Hƒû4…��H‰ $è����H‹œ$ˆ���H‰$è����H‹\$H‰\$HH‹”$���H‹Œ$˜���H‹„$ ���H‰ÃH)ËHƒû}FH����H‰$H‰T$hH‰T$H‰L$pH‰L$H‰D$xH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰L$pH‰D$xH‰T$hH‰t$@HòH‰$è����H‹\$hH‹l$@HëH‰$H‹\$HH‰\$è����H‹T$hH‹L$pH‹D$xH‰”$���H‰Œ$˜���H‰„$ ���éÌþÿÿè����è����HÄ€���Ðè����è����HÄ€���Ã0
������ ��0runtime.morestack_noctxt���T��*runtime.racefuncenter���–�� runtime.raceread���Ô��*go.string."IdentList"���ü��"".trace���œ��"".un·f���¬��"runtime.deferproc���ä��."".(*parser).parseIdent���Î��(type.[]*go/ast.Ident���®��"runtime.growslice���š��"runtime.racewrite���Ü��.runtime.writebarrierptr���Ü�� runtime.raceread��� ��""".(*parser).next���Â��."".(*parser).parseIdent���¬ ��(type.[]*go/ast.Ident���Œ
��"runtime.growslice���ø
��"runtime.racewrite���º ��.runtime.writebarrierptr���ž ��&runtime.deferreturn���¨ ��(runtime.racefuncexit���Ä ��&runtime.deferreturn���Î ��(runtime.racefuncexit���@€��"".autotmp_0356��type.uint64�"".autotmp_0355��type.uint64�"".autotmp_0354��type.int�"".autotmp_0353��type.int�"".autotmp_0352��(type.[]*go/ast.Ident�"".autotmp_0348�type.int�"".autotmp_0347�_(type.[]*go/ast.Ident�"".autotmp_0346��(type.[]*go/ast.Ident�"".autotmp_0345��$type.*go/ast.Ident�"".autotmp_0344�/(type.[]*go/ast.Ident�"".autotmp_0343�o$type.*go/ast.Ident�"".list�(type.[]*go/ast.Ident�"".p��type.*"".parser�2€¶»ÿ€ÿ�À�@¦H-Jì2 ô
�2�)aÌ6!@˜6!1 3�Tgclocals·984d6b7ea5d56832a2f30e80f2b5731a�Tgclocals·a7853e71b0c3993c05b950804582b065���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseExprList�� ��ŒeH‹ %����HD$èH;Awè����ëåHì˜���H‹œ$˜���H‰$è����HDŽ$°�������HDŽ$¸�������HDŽ$À�������HDŽ$°�������HDŽ$¸�������HDŽ$À�������H‹œ$ ���H‰$H$˜���è����H‹”$ ���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$°���YYH…À…��H‰$¶œ$¨���ˆ\$è����H‹L$H‹D$H‹œ$ ���H‰$H‰L$XH‰L$H‰D$`H‰D$è����H‹\$H‰\$HH‹\$ H‰\$PH‹”$°���H‹Œ$¸���H‹„$À���H‰ÃH)ËHƒû}FH����H‰$H‰T$hH‰T$H‰L$pH‰L$H‰D$xH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$pH‰D$xH‰T$hH‰l$@HkíHëH‰$è����H‹\$hH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$hH‹L$pH‹D$xH‰”$°���H‰Œ$¸���H‰„$À���H‹œ$ ���H‰$H$Ø���è����H‹Œ$ ���H‹™Ø���Hƒû4…x��H‰ $è����H‹œ$ ���H‰$¶œ$¨���ˆ\$è����H‹L$H‹D$H‹œ$ ���H‰$H‰L$XH‰L$H‰D$`H‰D$è����H‹\$H‰\$HH‹\$ H‰\$PH‹”$°���H‹Œ$¸���H‹„$À���H‰ÃH)ËHƒû}OH����H‰$H‰”$€���H‰T$H‰Œ$ˆ���H‰L$H‰„$���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$ˆ���H‰„$���H‰”$€���H‰l$@HkíHëH‰$è����H‹œ$€���H‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹”$€���H‹Œ$ˆ���H‹„$���H‰”$°���H‰Œ$¸���H‰„$À���éVþÿÿè����è����HÄ˜���Ðè����è����HÄ˜���Ã4
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter��� �� runtime.raceread���Þ��4go.string."ExpressionList"���†��"".trace���¦��"".un·f���¶��"runtime.deferproc���†��,"".(*parser).parseExpr���ä��,"".(*parser).checkExpr���â��$type.[]go/ast.Expr���Â��"runtime.growslice���º��"runtime.racewrite���–��2runtime.writebarrieriface���– �� runtime.raceread���Ú ��""".(*parser).next���”
��,"".(*parser).parseExpr���ò
��,"".(*parser).checkExpr���ð ��$type.[]go/ast.Expr���â ��"runtime.growslice���ì ��"runtime.racewrite���Î��2runtime.writebarrieriface���Ä��&runtime.deferreturn���Î��(runtime.racefuncexit���ê��&runtime.deferreturn���ô��(runtime.racefuncexit���P°�� "".autotmp_0379��type.uint64�"".autotmp_0378��type.uint64�"".autotmp_0377��type.int�"".autotmp_0376��type.int�"".autotmp_0375��$type.[]go/ast.Expr�"".autotmp_0371�¯type.int�"".autotmp_0370�_$type.[]go/ast.Expr�"".autotmp_0369��$type.[]go/ast.Expr�"".autotmp_0368�� type.go/ast.Expr�"".autotmp_0367�� type.go/ast.Expr�"".autotmp_0366�/$type.[]go/ast.Expr�"".autotmp_0365�Ÿ type.go/ast.Expr�"".autotmp_0364� type.go/ast.Expr�"".list� $type.[]go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�2"°¶‰¯°¯ ��@Ê"H-JÄ2 ê
�2�.a‘<.@æE1: 0�Tgclocals·50d413934fab0ecdcd31028005d0fedd�Tgclocals·cfd6f95f668a3fe5b5a9022871776652���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseLhsList��À��¢eH‹ %����HD$èH;Awè����ëåHì˜���H‹œ$˜���H‰$è����HDŽ$¨�������HDŽ$°�������HDŽ$¸�������H‹œ$ ���H‰$H$��è����H‹„$ ���¶¨��@ˆl$/H‰$H$��è����H‹„$ ���1í@ˆ¨��H‰$ÆD$è����H‹T$H‹L$H‹D$ H‰T$hH‰L$pH‰D$xH‹œ$ ���H‰$H$Ø���è����H‹œ$ ���H‹«Ø���Hƒý/uaH‹œ$ ���H‰$H$��è����H‹œ$ ���¶l$/@ˆ«��H‹\$hH‰œ$¨���H‹\$pH‰œ$°���H‹\$xH‰œ$¸���è����HÄ˜���ÃHƒý:t™H‹T$hH‹D$pH‹\$xH‰œ$���1ÉH‰„$ˆ���H‰D$0H‰”$€���H‰ÐH‰L$8H‹l$0H9éUÿÿÿH‰D$@H‰$è����H‹\$@Hƒû�tIH‹ H‹kH‰L$XH‰l$`H‹œ$ ���H‰$H‰L$HH‰L$H‰l$PH‰l$è����H‹D$@H‹L$8HƒÀHÿÁ닉ë³
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���Ø�� runtime.raceread���¢��"runtime.racewrite���à��4"".(*parser).parseExprList���Î�� runtime.raceread���ª��"runtime.racewrite���ª��(runtime.racefuncexit���ê�� runtime.raceread���ì��("".(*parser).resolve���@°��"".autotmp_0392� type.go/ast.Expr�"".autotmp_0391�¯"type.*go/ast.Expr�"".autotmp_0390�Ïtype.int�"".autotmp_0389�¿type.int�"".autotmp_0387��$type.[]go/ast.Expr�"".autotmp_0386�/$type.[]go/ast.Expr�"".x�Ÿ type.go/ast.Expr�"".list�_$type.[]go/ast.Expr� "".old�Ñtype.bool� "".~r0�$type.[]go/ast.Expr�"".p��type.*"".parser�"°¾¯°¿� �<æ"21$-",(&-4n%&��.¸n`l�Tgclocals·d1568ce269a1ce9779fe2e06f6738fb9�Tgclocals·78c80cc1ce01bd5da791ffa10a332570���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseRhsList�� ��’eH‹ %����H;awè����ëêHƒìHH‹\$HH‰$è����HÇD$X����HÇD$`����HÇD$h����H‹\$PH‰$H$��è����H‹D$P¶¨��@ˆl$/H‰$H$��è����H‹D$PHÇÅ���@ˆ¨��H‰$ÆD$�è����H‹T$H‹L$H‹D$ H‰T$0H‰L$8H‰D$@H‹\$PH‰$H$��è����H‹\$P¶l$/@ˆ«��H‹\$0H‰\$XH‹\$8H‰\$`H‹\$@H‰\$hè����HƒÄHÃ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���ª�� runtime.raceread���î��"runtime.racewrite���°��4"".(*parser).parseExprList���˜��"runtime.racewrite���€��(runtime.racefuncexit���@��"".list�/$type.[]go/ast.Expr� "".old�1type.bool� "".~r0�$type.[]go/ast.Expr�"".p��type.*"".parser�î��$ž 
 '$,'/��#¨4�Tgclocals·84b8e30cfc182e4ac27e580a10ec21a3�Tgclocals·fd139652d6b2c96a7f83c7d52c0087ad���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).parseType��à��ÆeH‹ %����H;awè����ëêHƒì@H‹\$@H‰$è����HÇD$P����HÇD$X����H‹\$HH‰$H$˜���è����H‹T$H¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$XYYH…À…k��H‰$è����H‹L$H‹T$H‰T$8Hƒù�H‰L$0…*��H‹\$HH‰$H$Ð���è����H‹T$HH‹ºÐ���H‰$H‰|$ H‰|$H����H|$H‰ÞH¥H¥è����H‹\$HH‰$è����H����H‰$è����H‹L$H‰L$(H‰ $è����H‹L$(H‹l$ H‰)H‰ $Hƒ$è����H‹\$HH‰$H$Ð���è����H‹L$(Hƒù�tqL‹D$HI‹¨Ð���H‰iH‰L$(H‹ ����1íH9étH‹\$(H‰\$XH‰L$Pè����è����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉ë‹H‰L$PH‰T$Xè����è����HƒÄ@Ðè����è����HƒÄ@Ã:
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ð�� go.string."Type"���ø��"".trace���˜��"".un·f���¨��"runtime.deferproc���Ú��("".(*parser).tryType���Â�� runtime.raceread���„�� go.string."type"���¦��4"".(*parser).errorExpected���Â��""".(*parser).next���Ð��&type.go/ast.BadExpr���â��"runtime.newobject���ˆ��"runtime.racewrite���¾��"runtime.racewrite���ê�� runtime.raceread���¸��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���ð��&runtime.deferreturn���ú��(runtime.racefuncexit���’��(type.*go/ast.BadExpr���¨�� type.go/ast.Expr���À��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���Ô�� runtime.typ2Itab���Š��&runtime.deferreturn���”��(runtime.racefuncexit���ª��&runtime.deferreturn���´��(runtime.racefuncexit���0€�� "".autotmp_0397�/(type.*go/ast.BadExpr�"".autotmp_0396��(type.*go/ast.BadExpr� "".pos�?"type.go/token.Pos� "".typ� type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�6€w ¦€L€�°�J´ 'G"&—8�$�#(a—s3-�Tgclocals·d04095e44c7a725d7e6fd038f9d4418e�Tgclocals·98a1cc4b1e487a8c1b167979e655e44f���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseTypeName��À ��¾ eH‹ %����H;awè����ëêHƒìXH‹\$XH‰$è����HÇD$h����HÇD$p����H‹\$`H‰$H$˜���è����H‹T$`¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À…§��H‰$è����H‹\$H‰\$(H‹\$`H‰$H$Ø���è����H‹L$`H‹™Ø���Hƒû5…��H‰ $è����H‹\$(H‰\$@H‹ ����1íH9é„«��H‹\$`H‰$H‹T$@H‰L$HH‰L$H‰T$PH‰T$è����H‹\$`H‰$è����H‹\$H‰\$ H‹\$(H‰\$@H����H‰$è����H‹\$H‰\$0H‹ ����H‰L$81íH9é„ú���H‹\$0H‰$è����H‹\$0H‰$Hƒ<$�„Ì���H‹T$@H‹L$8H‰L$HH‰L$H‰T$PH‰T$è����H‹\$0H‰$Hƒ$è����H‹\$0H‰$Hƒ<$�tzHƒ$H‹\$ H‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$pH‰L$hè����è����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����ézÿÿÿ‰%����é(ÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰\$8éÏþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$é#þÿÿH‹\$(H‰\$@H‹ ����1íH9étH‹\$@H‰\$pH‰L$hè����è����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벐è����è����HƒÄXÃZ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ð��(go.string."TypeName"���ø��"".trace���˜��"".un·f���¨��"runtime.deferproc���Ú��."".(*parser).parseIdent���š�� runtime.raceread���Ø��""".(*parser).next���ú��Bgo.itab.*go/ast.Ident.go/ast.Expr���Þ��("".(*parser).resolve���ú��."".(*parser).parseIdent���°��0type.go/ast.SelectorExpr���Â��"runtime.newobject���ä��Bgo.itab.*go/ast.Ident.go/ast.Expr��� ��"runtime.racewrite���Ž��2runtime.writebarrieriface���´��"runtime.racewrite���ü��.runtime.writebarrierptr���ž��Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr���Ö��&runtime.deferreturn���à��(runtime.racefuncexit���ø��2type.*go/ast.SelectorExpr���Ž �� type.go/ast.Expr���¦ ��Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr���º �� runtime.typ2Itab���†
��$type.*go/ast.Ident���œ
�� type.go/ast.Expr���´
��Bgo.itab.*go/ast.Ident.go/ast.Expr���È
�� runtime.typ2Itab���ô
��$type.*go/ast.Ident���Š �� type.go/ast.Expr���¢ ��Bgo.itab.*go/ast.Ident.go/ast.Expr���¶ �� runtime.typ2Itab���ì ��Bgo.itab.*go/ast.Ident.go/ast.Expr���¤ ��&runtime.deferreturn���® ��(runtime.racefuncexit���Æ ��$type.*go/ast.Ident���Ü �� type.go/ast.Expr���ô ��Bgo.itab.*go/ast.Ident.go/ast.Expr���ˆ �� runtime.typ2Itab���¢ ��&runtime.deferreturn���¬ ��(runtime.racefuncexit���0°��"".autotmp_0411��type.*uint8�"".autotmp_0410��type.*uint8�"".autotmp_0409��type.*uint8�"".autotmp_0408�O2type.*go/ast.SelectorExpr�"".autotmp_0407�?type.*uint8�"".autotmp_0406��$type.*go/ast.Ident�"".autotmp_0405��2type.*go/ast.SelectorExpr�"".autotmp_0404��$type.*go/ast.Ident�"".autotmp_0403��$type.*go/ast.Ident�"".autotmp_0402��$type.*go/ast.Ident�"".autotmp_0401�/$type.*go/ast.Ident� "".sel�o$type.*go/ast.Ident�"".ident�_$type.*go/ast.Ident� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�>°w ™¯°æ¯°>¯�à�PØ :'G, Cäƒ2
- 4�D�#(a ”/77, 3G763 �Tgclocals·aa9705a31e3e1421ee71c32d389641c7�Tgclocals·d1f62b6615a1013e8afeedf852740059���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseArrayType�� ��˜eH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����HÇD$p����HÇD$x����H‹\$hH‰$H$˜���è����H‹T$h¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$xYYH…À…”��H‰$HÇD$2���è����H‹\$H‰\$ H‹\$hH‰$H$���è����H‹D$hH‹¨���H‰l$(H‰$H$���è����H‹D$hH‹l$(HÿÅH‰¨���HÇD$@����HÇD$H����H‰$H$Ø���è����H‹L$hH‹™Ø���Hƒû0…¥��H����H‰$è����H‹D$H‰D$8H‰$HÇD$���è����H‹D$8HÇ�����HÇ@����HÇ@����H‰$è����H‹\$hH‰$H$Ð���è����H‹D$8Hƒø�„(��L‹D$hI‹¨Ð���H‰(H‰D$8H‹����1íH9è„Ð��H‹\$8H‰\$HH‰D$@H‹\$hH‰$è����H‹\$hH‰$H$���è����H‹L$hH‹©���H‰l$(H‰ $H$���è����H‹L$hH‹l$(HÿÍH‰©���H‰ $HÇD$7���è����H‹\$hH‰$è����H‹T$H‹L$H‰T$PH‰L$XH����H‰$è����H‹L$H‰L$0H‰ $è����H‹L$0H‹l$ H‰)H‰ $Hƒ$è����H‹\$0H‰$Hƒ<$�„Õ���Hƒ$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$0H‰$Hƒ$è����H‹\$0H‰$Hƒ<$�„„���Hƒ$H‹\$PH‰\$H‹\$XH‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$xH‰L$pè����è����HƒÄ`ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����épÿÿÿ‰%����éÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éþýÿÿ‰�éÑýÿÿH‰ $H$Ø���è����H‹l$hH‹Ø���Hƒû7„íýÿÿH‹\$hH‰$è����H‹T$H‹L$H‰T$@H‰L$HéÆýÿÿè����è����HƒÄ`ÃZ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ð��*go.string."ArrayType"���ø��"".trace���˜��"".un·f���¨��"runtime.deferproc���ì��&"".(*parser).expect���¬�� runtime.raceread���ð��"runtime.racewrite���Þ�� runtime.raceread���˜��(type.go/ast.Ellipsis���ª��"runtime.newobject���â��,runtime.racewriterange���¬��"runtime.racewrite���Ø�� runtime.raceread���¬��Hgo.itab.*go/ast.Ellipsis.go/ast.Expr���ü��""".(*parser).next���¨�� runtime.raceread���ì��"runtime.racewrite���¸ ��&"".(*parser).expect���Ô ��,"".(*parser).parseType���Š
��*type.go/ast.ArrayType���œ
��"runtime.newobject���Â
��"runtime.racewrite���ø
��"runtime.racewrite���Ü ��2runtime.writebarrieriface���‚ ��"runtime.racewrite���æ ��2runtime.writebarrieriface���ˆ ��Jgo.itab.*go/ast.ArrayType.go/ast.Expr���À ��&runtime.deferreturn���Ê ��(runtime.racefuncexit���â ��,type.*go/ast.ArrayType���ø �� type.go/ast.Expr�����Jgo.itab.*go/ast.ArrayType.go/ast.Expr���¤�� runtime.typ2Itab���ð��*type.*go/ast.Ellipsis���†�� type.go/ast.Expr���ž��Hgo.itab.*go/ast.Ellipsis.go/ast.Expr���²�� runtime.typ2Itab���ö�� runtime.raceread���¾��*"".(*parser).parseRhs���ü��&runtime.deferreturn���†��(runtime.racefuncexit���0À��"".autotmp_0429��type.*uint8�"".autotmp_0428�_,type.*go/ast.ArrayType�"".autotmp_0426�O*type.*go/ast.Ellipsis�"".autotmp_0425��,type.*go/ast.ArrayType�"".autotmp_0424�� type.go/ast.Expr�"".autotmp_0423��type.int�"".autotmp_0421��*type.*go/ast.Ellipsis�"".autotmp_0420�otype.int� "".elt� type.go/ast.Expr� "".len�? type.go/ast.Expr�"".lbrack�"type.go/token.Pos� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�2Àw οÀÝ¿�Ð�`þ :'GL'«L"â%&L9'" �N�#(jy&ME, 3 G"$�Tgclocals·7ae61b314b311606103e579d12906a42�Tgclocals·b58fd04ecfb354b31d390d14170ca070���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).makeIdentList��à ��È eH‹ %����HD$ÈH;Awè����ëåHì¸���H‹œ$¸���H‰$è����HDŽ$à�������HDŽ$è�������HDŽ$ð�������H‹„$Ð���H����H‰$H‰D$H‰D$è����H‹T$H‹L$ H‹D$(H‰”$ˆ���H‰Œ$���H‰„$˜���H‹”$È���H‹„$Ð���H‹œ$Ø���H‰œ$°���1ÉH‰„$¨���H‰D$8H‰”$ ���H‰ÐH‰L$HH‹l$8H9é��H‰D$`H‰$è����H‹\$`Hƒû�„S��H‹ H‹kH‹\$HH‰\$0H‰L$xH‰¬$€���H����H‰$H‰L$hH‰L$H‰l$pH‰l$è����H‹\$H‰\$P¶\$ €û�… ��H����H‰$H‹\$hH‰\$H‹\$pH‰\$è����¶\$€û�uBH‹\$pH‰$H‹\$hH‹[(ÿÓH‹D$H‹´$À���H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H‹\$pH‰$H‹\$hH‹[(ÿÓH‹\$H‰\$@H����H‰$è����H‹D$H‰D$XH‰$HÇD$ ���è����H‹L$XH‰ÏHƒù�„&��1Àè����H‰ $è����H‹D$XH‹l$@H‰(H‰$Hƒ$è����H‹D$XHƒø�„å���HhH����H‰ïH‰ÞH¥H¥H‰D$PH‹œ$ˆ���H‹l$0L‹„$���L9Ѧ���HëH‰$è����H‹œ$ˆ���H‹l$0L‹„$���L9ÅsxHëH‰$H‹\$PH‰\$è����H‹D$`H‹L$HHƒÀHÿÁH‰L$HH‹l$8H9éŒéýÿÿH‹œ$ˆ���H‰œ$à���H‹œ$���H‰œ$è���H‹œ$˜���H‰œ$ð���è����HÄ¸���Ãè���� è���� ‰�éÿÿÿ‰éÓþÿÿ‰é¦ýÿÿ4
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���Ä��(type.[]*go/ast.Ident���ê��"runtime.makeslice���î�� runtime.raceread���Ö��$type.*go/ast.Ident�����$runtime.assertI2T2���Î��(type.*go/ast.BadExpr���ˆ��&runtime.assertI2TOK���È�
������þ��,go.string."identifier"��� ��4"".(*parser).errorExpected���Ì�
������ê��"type.go/ast.Ident���ü��"runtime.newobject���´��,runtime.racewriterange���æð� runtime.duffzero���ø��"runtime.racewrite���® ��"runtime.racewrite���â ��go.string."_"���Ö
��"runtime.racewrite���¸ ��.runtime.writebarrierptr���ê ��(runtime.racefuncexit���„ ��$runtime.panicindex���’ ��$runtime.panicindex���pð�� "".autotmp_0441�¿$type.*go/ast.Ident�"".autotmp_0440� type.go/ast.Expr�"".autotmp_0439�¯"type.*go/ast.Expr�"".autotmp_0438�ÿtype.int�"".autotmp_0437��type.int�"".autotmp_0436��"type.go/token.Pos�"".autotmp_0435�ï"type.go/token.Pos�"".autotmp_0434�/$type.[]go/ast.Expr�"".autotmp_0432�ßtype.int�"".ident�Ï$type.*go/ast.Ident�"".x�Ÿ type.go/ast.Expr�"".i�type.int�"".idents�_(type.[]*go/ast.Ident� "".~r1�@(type.[]*go/ast.Ident�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�"ðžïð/�ð�Hª
"$Iˆ3 .B°\$= �0�.ÈQŸ3‘1Y /�Tgclocals·1c8f42260aa5cacd3e99d115e458fd1b�Tgclocals·b8b584e5bc05ce987c979a4de3a863d4���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseFieldDecl��€%��ê$eH‹ %����H„$`ÿÿÿH;Awè����ëâHì ��H‹œ$ ��H‰$è����HDŽ$8������H‹œ$(��H‰$H$˜���è����H‹”$(��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$8��YYH…À…i��H‰$H$À���è����H‹„$(��H‹¨À���H‰¬$€���H‰$ÆD$�è����H‹\$H‰œ$ð���H‹\$H‰œ$ø���H‹\$ H‰œ$���H‹\$(H‰œ$À���H‹\$0H‰œ$È���HÇD$h����H‹œ$(��H‰$H$Ø���è����H‹¬$(��H‹Ø���Hƒû …:��H����H‰$è����H‹D$H‰„$˜���H‰$è����H‹œ$(��H‰$H$Ð���è����H‹„$˜���Hƒø�„_��L‹„$(��I‹¨Ð���H‰(H‰$Hƒ$è����H‹œ$(��H‰$H$Ø���è����H‹„$˜���Hƒø�„ ��L‹„$(��I‹¨Ø���H‰hH‰$Hƒ$è����H‹œ$(��H‰$H$à���è����H‹œ$˜���H‰$Hƒ<$�„°��Hƒ$H‹¼$(��Hƒÿ�„’��H¯à���H|$H‰îH¥H¥è����H‹œ$˜���H‰\$hH‹œ$(��H‰$è����HDŽ$������HDŽ$������HDŽ$������Hƒ¼$À����„*��H‹œ$(��H‰$H‹œ$ð���H‰\$H‹œ$ø���H‰\$H‹œ$���H‰\$è����H‹T$ H‹L$(H‹D$0H‰”$��H‰Œ$��H‰„$��H‹œ$(��H‰$è����H����H‰$è����H‹L$H‰Œ$ˆ���H‰ $è����H‹œ$ˆ���H‰$Hƒ<$�„q��H‹œ$€���H‰\$è����H‹œ$ˆ���H‰$Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„&��Hƒ$H‹œ$��H‰\$H‹œ$��H‰\$H‹œ$��H‰\$è����H‹œ$ˆ���H‰$Hƒ$ è����H‹œ$ˆ���H‰$Hƒ<$�„¼��Hƒ$ H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹œ$ˆ���H‰$Hƒ$0è����H‹œ$ˆ���H‰$Hƒ<$�„_��Hƒ$0H‹\$hH‰\$è����H‹œ$ˆ���H‰$Hƒ$8è����H‹œ$(��H‰$H$È���è����H‹œ$ˆ���H‰$Hƒ<$�„ù���Hƒ$8H‹œ$(��H‹«È���H‰l$è����H‹”$ˆ���H‰T$xH‹œ$(��H‰$H ����H‰Œ$Ð���H‰L$H‰”$Ø���H‰T$H\$HÇ����HÇC����H‹œ$0��H‰\$(HÇD$0���H‹œ$��H‰\$8H‹œ$��H‰\$@H‹œ$��H‰\$Hè����H‹œ$(��H‰$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹\$xH‰œ$8��è����è����HÄ ��É%����éûþÿÿ‰%����é•þÿÿ‰%����é8þÿÿ‰%����éÎýÿÿ‰%����éƒýÿÿH‹œ$ð���Hƒ¼$ø����†á��H‰$è����H‹„$ø���H‹œ$ð���Hƒø�†·��H‹+H‰¬$À���H‹kH‰¬$È���H‰D$XHƒøØ���H‹Œ$À���H‹„$È���HDŽ$ �������HDŽ$¨�������H����H‰$H‰Œ$°���H‰L$H‰„$¸���H‰D$è����H‹L$¶\$ €û�t:H‰L$pH‰ $Hƒ$è����H‹\$pHƒû�„��H‹kH‰¬$°���H‹kH‰¬$¸���H‹Œ$°���H‹„$¸���H‰Œ$ ���H‰ $H‰„$¨���H‰D$è����¶\$€û�téýûÿÿH‹œ$È���H‰$H‹œ$À���H‹[(ÿÓH‹D$H‹´$(��H‰4$H‰D$PH‰D$H5����Hl$H‰ïH¥H¥è����H‹\$XHÿËH‹¬$ð���L‹„$ø���L9Ã=��HkÛHÝH‰,$è����H‹\$XHÿËH‹¬$ð���L‹„$ø���L9Ã��HkÛHÝH‹M�H‹EH‰„$è���H‰$H‰Œ$à���H‹Y ÿÓH‹D$H‹œ$(��H‰$H‰D$è����H‹\$H‰\$`H����H‰$è����H‹D$H‰„$���H‰$è����H‹„$���H‹l$PH‰(H‰$Hƒ$è����H‹„$���H‹l$`H‰hH‰„$���H‹����1íH9ètH‹œ$���H‰œ$È���H‰„$À���éˆúÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë´è���� è���� ‰éòýÿÿè���� è���� ‰égùÿÿ‰%����éDùÿÿ‰�éìøÿÿ‰�éšøÿÿè����è����HÄ ��Æ
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���®�� runtime.raceread���ì��*go.string."FieldDecl"���”��"".trace���´��"".un·f���Ä��"runtime.deferproc���Œ�� runtime.raceread���Ö��2"".(*parser).parseVarList���œ�� runtime.raceread���Ü��(type.go/ast.BasicLit���î��"runtime.newobject���š��"runtime.racewrite���Ì�� runtime.raceread���°��"runtime.racewrite���â�� runtime.raceread���È��"runtime.racewrite���ú�� runtime.raceread���†
��4runtime.writebarrierstring���Â
��""".(*parser).next���˜ ��4"".(*parser).makeIdentList���ˆ ��."".(*parser).expectSemi���– ��"type.go/ast.Field���¨ ��"runtime.newobject���Ô ��"runtime.racewrite���¦��.runtime.writebarrierptr���Ò��"runtime.racewrite���â��2runtime.writebarrierslice���Ž��"runtime.racewrite���„��2runtime.writebarrieriface���°��"runtime.racewrite���†��.runtime.writebarrierptr���²��"runtime.racewrite���ä�� runtime.raceread���Î��.runtime.writebarrierptr���Ž��$type.*go/ast.Field���î��("".(*parser).declare���Ä��("".(*parser).resolve���ê��&runtime.deferreturn���ô��(runtime.racefuncexit���¼�� runtime.raceread���š��*type.*go/ast.StarExpr���à��$runtime.assertI2T2���¤�� runtime.raceread���Î��"".isTypeName���¤�
������ä��6go.string."anonymous field"���†��4"".(*parser).errorExpected���è�� runtime.raceread���€ �
������² ��("".(*parser).safePos���Ô ��&type.go/ast.BadExpr���æ ��"runtime.newobject���’!��"runtime.racewrite���Î!��"runtime.racewrite���Ž"��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���ä"��(type.*go/ast.BadExpr���ú"�� type.go/ast.Expr���’#��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���¦#�� runtime.typ2Itab���¾#��$runtime.panicindex���Ì#��$runtime.panicindex���è#��$runtime.panicindex���ö#��$runtime.panicindex���È$��&runtime.deferreturn���Ò$��(runtime.racefuncexit���0À��*"".autotmp_0454�¯$type.*go/ast.Field�"".autotmp_0452�Ÿ(type.*go/ast.BadExpr�"".autotmp_0451�*type.*go/ast.BasicLit�"".autotmp_0450��$type.*go/ast.Field�"".autotmp_0449��(type.*go/ast.BadExpr�"".autotmp_0448�ÿ"type.go/token.Pos�"".autotmp_0447��"type.go/token.Pos� "".~r1�ÿ type.go/ast.Expr�"".p�ß*type.*go/ast.StarExpr�"".x�ß type.go/ast.Expr�"".field�Ï$type.*go/ast.Field� "".pos�Ÿ"type.go/token.Pos�"".n�type.int�"".idents�/(type.[]*go/ast.Ident� "".tag�ï*type.*go/ast.BasicLit� "".typ�¿ type.go/ast.Expr�"".list�_$type.[]go/ast.Expr� "".doc�¿2type.*go/ast.CommentGroup� "".~r1� $type.*go/ast.Field�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�2%Àz•
¿Àî¿ �À�–Ê
%LK -J(O 2©$_«ˆ+ <Qâ .£=!HG�v�1%o%c)”k8&)ðô+!j ’"U,®H–D�Tgclocals·4a8b1c297be4f2375c1f82cb15b4a2ce�Tgclocals·9664604f954e2187b1316d4fc9613c36���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseStructType��à��ÞeH‹ %����HD$ÐH;Awè����ëåHì°���H‹œ$°���H‰$è����HDŽ$À�������H‹œ$¸���H‰$H$˜���è����H‹”$¸���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$È���YYH…À…¦��H‰$HÇD$R���è����H‹\$H‰\$HH‹œ$¸���H‰$HÇD$3���è����H‹\$H‰\$PHÇ$����è����H‹\$H‰\$`HDŽ$€�������HDŽ$ˆ�������HDŽ$�������H‹œ$¸���H‰$H$Ø���è����H‹Œ$¸���H‹™Ø���Hƒû…��H‰ $H‹\$`H‰\$è����H‹\$H‰\$xH‹”$€���H‹Œ$ˆ���H‹„$���H‰ÃH)ËHƒû}OH����H‰$H‰”$˜���H‰T$H‰Œ$ ���H‰L$H‰„$¨���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$ ���H‰„$¨���H‰”$˜���H‰t$XHòH‰$è����H‹œ$˜���H‹l$XHëH‰$H‹\$xH‰\$è����H‹”$˜���H‹Œ$ ���H‹„$¨���H‰”$€���H‰Œ$ˆ���H‰„$���éµþÿÿH‰ $H$Ø���è����H‹Œ$¸���H‹™Ø���Hƒûué¼þÿÿH‰ $H$Ø���è����H‹Œ$¸���H‹™Ø���Hƒû1ué‘þÿÿH‰ $HÇD$8���è����H‹\$H‰\$@H����H‰$è����H‹L$H‰L$pH‰ $HÇD$���è����H‹L$pHÇ����HÇA����HÇA����H‰ $è����H‹\$pH‹l$HH‰+H����H‰$è����H‹L$H‰L$hH‰ $è����H‹L$hH‹l$PH‰)H‰ $Hƒ$è����H‹\$hH‰$Hƒ<$�„²���Hƒ$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$hH‰$Hƒ$ è����H‹\$hH‹l$@H‰k H‹\$pH‰$Hƒ$è����H‹\$pH‰$Hƒ<$�t4Hƒ$H‹\$hH‰\$è����H‹\$pH‰œ$À���è����è����HÄ°���É%����ëÉ%����éBÿÿÿè����è����HÄ°���ÃH
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���¨�� runtime.raceread���æ��,go.string."StructType"���Ž��"".trace���®��"".un·f���¾��"runtime.deferproc���ˆ��&"".(*parser).expect���Ð��&"".(*parser).expect���þ��go/ast.NewScope���Œ�� runtime.raceread���ä��6"".(*parser).parseFieldDecl���Î��(type.[]*go/ast.Field���À��"runtime.growslice���¾��"runtime.racewrite���† ��.runtime.writebarrierptr���’
�� runtime.raceread���è
�� runtime.raceread���À ��&"".(*parser).expect���â ��,type.go/ast.StructType���ô ��"runtime.newobject���¬ ��,runtime.racewriterange���ö ��"runtime.racewrite���ž ��*type.go/ast.FieldList���° ��"runtime.newobject���Ö ��"runtime.racewrite���Œ��"runtime.racewrite���–��2runtime.writebarrierslice���¼��"runtime.racewrite���þ��"runtime.racewrite���Æ��.runtime.writebarrierptr���ì��&runtime.deferreturn���ö��(runtime.racefuncexit���¼��&runtime.deferreturn���Æ��(runtime.racefuncexit��� à��"".autotmp_0472�,type.*go/ast.FieldList�"".autotmp_0471�.type.*go/ast.StructType�"".autotmp_0467�¯type.int�"".autotmp_0466�/(type.[]*go/ast.Field�"".autotmp_0465��"type.go/token.Pos�"".autotmp_0463�o$type.*go/ast.Field�"".autotmp_0461��"type.go/token.Pos�"".rbrace�ß"type.go/token.Pos�"".list�_(type.[]*go/ast.Field�"".scope�Ÿ$type.*go/ast.Scope�"".lbrace�¿"type.go/token.Pos� "".pos�Ï"type.go/token.Pos� "".~r0�.type.*go/ast.StructType�"".p��type.*"".parser�0"àz™ßà'ß�ð�lœ "0/ -J$$2”+&^·$   ',+ �B�.%p‚š ?$FW6U`X <�Tgclocals·eccc51e1d74492dad75c10b69ccafc66�Tgclocals·54dd62fb95138732dcd9ef630dbef01d���>/tmp/go/src/go/parser/parser.goþ:"".(*parser).parsePointerType��€��øeH‹ %����H;awè����ëêHƒì@H‹\$@H‰$è����HÇD$P����H‹\$HH‰$H$˜���è����H‹T$H¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$XYYH…À…Í���H‰$HÇD$���è����H‹\$H‰\$ H‹\$HH‰$è����H‹T$H‹L$H‰T$0H‰L$8H����H‰$è����H‹L$H‰L$(H‰ $è����H‹L$(H‹l$ H‰)H‰ $Hƒ$è����H‹\$(H‰$Hƒ<$�t8Hƒ$H‹\$0H‰\$H‹\$8H‰\$è����H‹\$(H‰\$Pè����è����HƒÄ@É%����뿐è����è����HƒÄ@Ã&
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���†�� runtime.raceread���¾��.go.string."PointerType"���æ��"".trace���†��"".un·f���–��"runtime.deferproc���Ú��&"".(*parser).expect���Š��,"".(*parser).parseType���À��(type.go/ast.StarExpr���Ò��"runtime.newobject���ø��"runtime.racewrite���®��"runtime.racewrite���Š��2runtime.writebarrieriface���ª��&runtime.deferreturn���´��(runtime.racefuncexit���Ü��&runtime.deferreturn���æ��(runtime.racefuncexit��� €��
"".autotmp_0479�/*type.*go/ast.StarExpr�"".base� type.go/ast.Expr�"".star�?"type.go/token.Pos� "".~r0�*type.*go/ast.StarExpr�"".p��type.*"".parser�,€n Ì€�€�2Ò  'G"   �"�#j<I-�Tgclocals·fb93a28f0d53fa21c15a0f04343983fb�Tgclocals·ecbd2f5aca160ef0ec80ff21c7a58922���>/tmp/go/src/go/parser/parser.goþ."".(*parser).tryVarType��À ��° eH‹ %����H;awè����ëêHƒìXH‹\$XH‰$è����H‹D$`HÇD$p����HÇD$x����€|$h�„]��H‰$H$Ø���è����H‹D$`H‹˜Ø���Hƒû0…6��H‰$H$Ð���è����H‹D$`H‹¨Ð���H‰l$ H‰$è����H‹\$`H‰$è����H‹T$`H‹D$H‹L$H‰L$@Hƒø�H‰D$8„ë���H‰$H‰D$H‰L$è����H����H‰$è����H‹D$H‰D$(H‰$è����H‹D$(H‹l$ H‰(H‰$Hƒ$è����H‹\$(H‰$Hƒ<$�t~Hƒ$H‹\$8H‰\$H‹\$@H‰\$è����H‹\$(H‰\$(H‹����1íH9ètH‹\$(H‰\$xH‰D$pè����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹D$븉%����évÿÿÿH‰$H‹t$ H‰t$H5����Hl$H‰ïH¥H¥è����H����H‰$è����H‹D$H‰D$0H‰$è����H‹D$0H‹l$ H‰(H‰$Hƒ$è����H‹\$`H‰$H$Ð���è����H‹D$0Hƒø�tfL‹D$`I‹¨Ð���H‰hH‰D$0H‹����1íH9ètH‹\$0H‰\$@H‰D$8élþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뽉�ë–H‰$è����H‹L$H‹D$H‰L$HH‰L$pH‰D$PH‰D$xè����HƒÄXÃB
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���®�� runtime.raceread���ü�� runtime.raceread���°��""".(*parser).next���Ì��6"".(*parser).tryIdentOrType���¸��("".(*parser).resolve���Æ��(type.go/ast.Ellipsis���Ø��"runtime.newobject���þ��"runtime.racewrite���´��"runtime.racewrite�����2runtime.writebarrieriface���²��Hgo.itab.*go/ast.Ellipsis.go/ast.Expr���è��(runtime.racefuncexit���€��*type.*go/ast.Ellipsis���–�� type.go/ast.Expr���®��Hgo.itab.*go/ast.Ellipsis.go/ast.Expr���Â�� runtime.typ2Itab���’��Vgo.string."'...' parameter is missing type"���´��$"".(*parser).error���Â��&type.go/ast.BadExpr���Ô��"runtime.newobject���ú��"runtime.racewrite���°��"runtime.racewrite���Ü�� runtime.raceread���ª ��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���î ��(type.*go/ast.BadExpr���„
�� type.go/ast.Expr���œ
��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���°
�� runtime.typ2Itab���Ø
��6"".(*parser).tryIdentOrType���ž ��(runtime.racefuncexit���@°��"".autotmp_0487��type.*uint8�"".autotmp_0486�_*type.*go/ast.Ellipsis�"".autotmp_0484�O(type.*go/ast.BadExpr�"".autotmp_0483�� type.go/ast.Expr�"".autotmp_0482��*type.*go/ast.Ellipsis�"".autotmp_0481��(type.*go/ast.BadExpr�"".autotmp_0480� type.go/ast.Expr� "".typ�? type.go/ast.Expr� "".pos�o"type.go/token.Pos� "".~r1�  type.go/ast.Expr�"".isParam�type.bool�"".p��type.*"".parser�"°â¯°Ú¯ �à�Lê ?2" "
“@&‘3' �2�#¸#I,-9#¯#
�Tgclocals·578698a91491f226d6ae59ddcc618abf�Tgclocals·d94a34a60957701609fb6e521e88fe50���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseVarType��À��ºeH‹ %����H;awè����ëêHƒì@H‹\$@H‰$è����HÇD$X����HÇD$`����H‹\$HH‰$¶\$Pˆ\$è����H‹D$H‹L$H‰L$8Hƒø�H‰D$0…Ý���H‹\$HH‰$H$Ð���è����H‹L$HH‹¹Ð���H‰ $H‰|$ H‰|$H����H|$H‰ÞH¥H¥è����H‹\$HH‰$è����H����H‰$è����H‹D$H‰D$(H‰$è����H‹D$(H‹l$ H‰(H‰$Hƒ$è����H‹\$HH‰$H$Ð���è����H‹D$(Hƒø�tuL‹D$HI‹¨Ð���H‰hH‰D$(H‹����1íH9èt#H‹L$(H‰D$0H‰D$XH‰L$8H‰L$`è����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$뮉�ë‡&
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���š��."".(*parser).tryVarType���‚�� runtime.raceread���Ä�� go.string."type"���æ��4"".(*parser).errorExpected���‚��""".(*parser).next�����&type.go/ast.BadExpr���¢��"runtime.newobject���È��"runtime.racewrite���þ��"runtime.racewrite���ª�� runtime.raceread���ø��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���Â��(runtime.racefuncexit���Ú��(type.*go/ast.BadExpr���ð�� type.go/ast.Expr���ˆ��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���œ�� runtime.typ2Itab���@€��"".autotmp_0492�/(type.*go/ast.BadExpr�"".autotmp_0491��(type.*go/ast.BadExpr� "".pos�?"type.go/token.Pos� "".typ� type.go/ast.Expr� "".~r1�  type.go/ast.Expr�"".isParam�type.bool�"".p��type.*"".parser�€Ï€6� �2Œ &"&‡6��#À}-�Tgclocals·1332cc4f2188af128e7d3669cb8bdcdf�Tgclocals·fd139652d6b2c96a7f83c7d52c0087ad���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseVarList��à ��Ð eH‹ %����H;awè����ëêHƒìpH‹\$pH‰$è����HDŽ$ˆ�������HDŽ$�������HDŽ$˜�������HDŽ$ �������HDŽ$¨�������HDŽ$ �������HDŽ$¨�������HDŽ$ˆ�������HDŽ$�������HDŽ$˜�������H‹\$xH‰$H$˜���è����H‹T$x¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ˆ���YYH…À…Ç��H‰$¶œ$€���ˆ\$è����H‹L$H‹D$H‰D$PHƒù�H‰L$H„��H‹”$ˆ���H‹Œ$���H‹„$˜���H‰ÃH)ËHƒû}FH����H‰$H‰T$XH‰T$H‰L$`H‰L$H‰D$hH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$`H‰D$hH‰T$XH‰l$@HkíHëH‰$è����H‹\$XH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$XH‹L$`H‹D$hH‰”$ˆ���H‰Œ$���H‰„$˜���H‹\$xH‰$H$Ø���è����H‹l$xH‹Ø���Hƒû4tDH‹\$xH‰$¶œ$€���ˆ\$è����H‹T$H‹L$H‰”$ ���H‰Œ$¨���è����è����HƒÄpÃH‹\$xH‰$è����H‹\$xH‰$¶œ$€���ˆ\$è����H‹L$H‹D$H‰D$Pé]þÿÿè����è����HƒÄpÃ*
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���ä�� runtime.raceread���œ��&go.string."VarList"���Ä��"".trace���ä��"".un·f���ô��"runtime.deferproc���Ä��2"".(*parser).parseVarType���Ö��$type.[]go/ast.Expr���¶��"runtime.growslice���®��"runtime.racewrite���Š��2runtime.writebarrieriface���„ �� runtime.raceread���Ü ��."".(*parser).tryVarType���œ
��&runtime.deferreturn���¦
��(runtime.racefuncexit���Ì
��""".(*parser).next���€ ��."".(*parser).tryVarType���´ ��&runtime.deferreturn���¾ ��(runtime.racefuncexit���pà��"".autotmp_0501�_type.int�"".autotmp_0500�/$type.[]go/ast.Expr�"".autotmp_0499�� type.go/ast.Expr�"".autotmp_0498�� type.go/ast.Expr� "".typ�O type.go/ast.Expr� "".typ�P type.go/ast.Expr�"".list� $type.[]go/ast.Expr�"".isParam�type.bool�"".p��type.*"".parser�2àÝ“ßàKß �ð�F¤ ,+x'J3ì(4 ) (' �0�#Žpy<.=K3�Tgclocals·6a64cd8b035e0f7d72ce9cdbd15c0953�Tgclocals·33b3ed9a77c046c6b50707b18637be62���>/tmp/go/src/go/parser/parser.goþ>"".(*parser).parseParameterList�� ,��Š,eH‹ %����H„$(ÿÿÿH;Awè����ëâHìX��H‹œ$X��H‰$è����HDŽ$x������HDŽ$€������HDŽ$ˆ������HDŽ$x������HDŽ$€������HDŽ$ˆ������H‹œ$`��H‰$H$˜���è����H‹”$`��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$p��YYH…À…ý ��H‰$¶œ$p��ˆ\$è����H‹l$H‰¬$à���H‹T$H‹L$ H‰Œ$ð���H‹D$(H‹\$0H‰œ$¨���Hƒø�H‰„$ ���„K��H‹œ$`��H‰$H‰l$H‰”$è���H‰T$H‰L$è����H‹T$ H‹L$(H‹D$0H‰”$ø���H‰Œ$���H‰„$��H����H‰$è����H‹D$H‰„$ˆ���H‰$HÇD$@���è����H‹Œ$ˆ���H‰ÏHƒù�„±��1Àè����H‰ $Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„y��Hƒ$H‹œ$ø���H‰\$H‹œ$���H‰\$H‹œ$��H‰\$è����H‹œ$ˆ���H‰$Hƒ$ è����H‹œ$ˆ���H‰$Hƒ<$�„��Hƒ$ H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹œ$ˆ���H‰\$xH‹´$x��H‹”$€��H‹Œ$ˆ��H‰ËH)ÓHƒû}OH����H‰$H‰´$(��H‰t$H‰”$0��H‰T$H‰Œ$8��H‰L$HÇD$ ���è����H‹t$(H‹T$0H‹L$8H‰×HÿÂH‰”$0��H‰Œ$8��H‰´$(��H‰|$hHþH‰$è����H‹œ$(��H‹l$hHëH‰$H‹\$xH‰\$è����H‹¬$(��H‹”$0��H‹Œ$8��H‰¬$x��H‰”$€��H‰Œ$ˆ��H‹T$xH‹œ$`��H‰$H ����H‰Œ$À���H‰L$H‰”$È���H‰T$H\$HÇ����HÇC����H‹œ$h��H‰\$(HÇD$0���H‹œ$ø���H‰\$8H‹œ$���H‰\$@H‹œ$��H‰\$Hè����H‹œ$`��H‰$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹´$`��H‰4$H5����Hl$H‰ïH¥H¥è����¶\$€û�uè����è����HÄX��ÃH‹œ$`��H‰$è����H‹œ$`��H‰$H$Ø���è����H‹Œ$`��H‹™Ø���Hƒû6„h��H‰ $H$Ø���è����H‹Œ$`��H‹™Ø���Hƒû„>��H‰ $è����H‹T$H‹L$H‹D$H‰”$��H‰Œ$��H‰„$ ��H‹œ$`��H‰$¶œ$p��ˆ\$è����H‹L$H‹D$H‰Œ$���H‰„$˜���H����H‰$è����H‹D$H‰„$ˆ���H‰$HÇD$@���è����H‹Œ$ˆ���H‰ÏHƒù�„Ô��1Àè����H‰ $Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„œ��Hƒ$H‹œ$��H‰\$H‹œ$��H‰\$H‹œ$ ��H‰\$è����H‹œ$ˆ���H‰$Hƒ$ è����H‹œ$ˆ���H‰$Hƒ<$�„2��Hƒ$ H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹œ$ˆ���H‰\$pH‹”$x��H‹Œ$€��H‹„$ˆ��H‰ÃH)ËHƒû}OH����H‰$H‰”$(��H‰T$H‰Œ$0��H‰L$H‰„$8��H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$0��H‰„$8��H‰”$(��H‰t$hHòH‰$è����H‹œ$(��H‹l$hHëH‰$H‹\$pH‰\$è����H‹”$(��H‹Œ$0��H‹„$8��H‰”$x��H‰Œ$€��H‰„$ˆ��H‹L$pH‹œ$`��H‰$H����H‰„$À���H‰D$H‰Œ$È���H‰L$H\$HÇ����HÇC����H‹œ$h��H‰\$(HÇD$0���H‹œ$��H‰\$8H‹œ$��H‰\$@H‹œ$ ��H‰\$Hè����H‹œ$`��H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹´$`��H‰4$H5����Hl$H‰ïH¥H¥è����¶\$€û�uè����è����HÄX��ÃH‹œ$`��H‰$è����é=üÿÿ‰%����éÂýÿÿ‰%����éXýÿÿ‰é%ýÿÿ‰%����éåùÿÿ‰%����é{ùÿÿ‰éHùÿÿH‰”$è���H����H‰$H‰T$H‰T$è����H‹l$H‹T$ H‹L$(H‰¬$x��H‰”$€��H‰Œ$ˆ��H‹¬$à���H‹Œ$è���H‹œ$ð���H‰œ$P��1ÒH‰Œ$H��H‰L$XH‰¬$@��H‰éH‰T$`H‹l$XH9ꍉ��H‰Œ$€���H‰ $è����H‹œ$€���Hƒû�„š��H‹ H‹kH‹\$`H‰\$PH‰Œ$Ð���H‰¬$Ø���H‹œ$`��H‰$H‰Œ$°���H‰L$H‰¬$¸���H‰l$è����H����H‰$è����H‹D$H‰„$ˆ���H‰$HÇD$@���è����H‹Œ$ˆ���H‰ÏHƒù�„��1Àè����H‰ $Hƒ$ è����H‹œ$ˆ���H‰$Hƒ<$�„Ë���Hƒ$ H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹œ$x��H‹l$PL‹„$€��L9Ń‚���HëH‰$è����H‹œ$x��H‹l$PL‹„$€��L9ÅsTHëH‰$H‹œ$ˆ���H‰\$è����H‹Œ$€���H‹T$`HƒÁHÿÂH‰T$`H‹l$XH9êŒwþÿÿè����è����HÄX��Ãè���� è���� ‰%����é)ÿÿÿ‰éöþÿÿ‰é_þÿÿè����è����HÄX��Ð
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���¦�� runtime.raceread���ä��2go.string."ParameterList"���Œ��"".trace���¬��"".un·f���¼��"runtime.deferproc���Œ��2"".(*parser).parseVarList���â��4"".(*parser).makeIdentList���¾��"type.go/ast.Field���Ð��"runtime.newobject���Ž��,runtime.racewriterange���Æà� runtime.duffzero���â��"runtime.racewrite���ò��2runtime.writebarrierslice���ž ��"runtime.racewrite���”
��2runtime.writebarrieriface���„ ��(type.[]*go/ast.Field���ö ��"runtime.growslice���ô ��"runtime.racewrite���¼ ��.runtime.writebarrierptr���Ì��$type.*go/ast.Field���¬��("".(*parser).declare���‚��("".(*parser).resolve���¨��4go.string."parameter list"���Ê��("".(*parser).atComma���ê��&runtime.deferreturn���ô��(runtime.racefuncexit���¦��""".(*parser).next���Ø�� runtime.raceread���¬�� runtime.raceread���ð��6"".(*parser).parseIdentList���ø��2"".(*parser).parseVarType���º��"type.go/ast.Field���Ì��"runtime.newobject���Š��,runtime.racewriterange���Âà� runtime.duffzero���Þ��"runtime.racewrite���î��2runtime.writebarrierslice���š��"runtime.racewrite�����2runtime.writebarrieriface���€��(type.[]*go/ast.Field���ò��"runtime.growslice���ð��"runtime.racewrite���¸��.runtime.writebarrierptr���È��$type.*go/ast.Field���¨��("".(*parser).declare���þ��("".(*parser).resolve���¤ ��4go.string."parameter list"���Æ ��("".(*parser).atComma���æ ��&runtime.deferreturn���ð ��(runtime.racefuncexit���¢!��""".(*parser).next���Æ"��(type.[]*go/ast.Field���ì"��"runtime.makeslice���ö$�� runtime.raceread���²&��("".(*parser).resolve���À&��"type.go/ast.Field���Ò&��"runtime.newobject���'��,runtime.racewriterange���È'à� runtime.duffzero���ä'��"runtime.racewrite���Ú(��2runtime.writebarrieriface���°)��"runtime.racewrite���˜*��.runtime.writebarrierptr���ò*��&runtime.deferreturn���ü*��(runtime.racefuncexit���–+��$runtime.panicindex���¤+��$runtime.panicindex���è+��&runtime.deferreturn���ò+��(runtime.racefuncexit���`°��J"".autotmp_0537��$type.*go/ast.Field�"".autotmp_0536�� type.go/ast.Expr�"".autotmp_0535�¯"type.*go/ast.Expr�"".autotmp_0534��type.int�"".autotmp_0533��type.int�"".autotmp_0532��type.uint64�"".autotmp_0531��type.uint64�"".autotmp_0530��type.int�"".autotmp_0529��type.int�"".autotmp_0528��(type.[]*go/ast.Field�"".autotmp_0527��$type.*go/ast.Field�"".autotmp_0524�ïtype.int�"".autotmp_0523�ßtype.int�"".autotmp_0522�_(type.[]*go/ast.Field�"".autotmp_0521�Ÿ$type.*go/ast.Field�"".autotmp_0520�/$type.[]go/ast.Expr�"".autotmp_0519��(type.[]*go/ast.Field�"".autotmp_0518��type.int�"".autotmp_0517��type.bool�"".autotmp_0516��$type.*go/ast.Field�"".autotmp_0515��(type.[]*go/ast.Field�"".autotmp_0514� type.go/ast.Expr�"".autotmp_0513��(type.[]*go/ast.Ident�"".autotmp_0511��$type.*go/ast.Field� "".typ�Ï type.go/ast.Expr�"".i�type.int�"".field�Ï$type.*go/ast.Field� "".typ� type.go/ast.Expr�"".idents�(type.[]*go/ast.Ident�"".field�¿$type.*go/ast.Field�"".idents�¿(type.[]*go/ast.Ident� "".typ�ï type.go/ast.Expr�"".list�ï$type.[]go/ast.Expr�"".params�0(type.[]*go/ast.Field�"".ellipsisOk� type.bool�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�N%°¶™¯°½¯°…¯°:¯ ��ÀÖ %ZYH-JFOÿ÷ˆ+.43\07ÿ÷ˆ+.
8I‘+ó'!MVU�z�1aÞ7´?Ü+û *´?Ü+·…^/e_,(�Tgclocals·33d2b4fedbd968fe315eb3a5266b77b7�Tgclocals·418d7577e2809399469825e1463dfacb���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseParameters��à��ÈeH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����HDŽ$€�������H‹\$hH‰$H$˜���è����H‹T$h¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$xYYH…À…r��HÇD$H����HÇD$P����HÇD$X����H‰$HÇD$1���è����H‹\$H‰\$8H‹\$hH‰$H$Ø���è����H‹t$hH‹žØ���Hƒû6t?H‰4$H‹\$pH‰\$¶\$xˆ\$è����H‹t$hH‹l$H‹T$ H‹L$(H‰l$HH‰T$PH‰L$XH‰4$HÇD$6���è����H‹\$H‰\$0H����H‰$è����H‹L$H‰L$@H‰ $è����H‹L$@H‹l$8H‰)H‰ $Hƒ$è����H‹\$@H‰$Hƒ<$�taHƒ$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹\$@H‰$Hƒ$ è����H‹L$@H‹l$0H‰i H‰Œ$€���è����è����HƒÄ`É%����떐è����è����HƒÄ`Ã,
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���Œ�� runtime.raceread���Ä��,go.string."Parameters"���ì��"".trace���Œ��"".un·f���œ��"runtime.deferproc���–��&"".(*parser).expect���Ö�� runtime.raceread���²��>"".(*parser).parseParameterList���œ��&"".(*parser).expect���¾��*type.go/ast.FieldList���Ð��"runtime.newobject���ö��"runtime.racewrite���¬��"runtime.racewrite���œ��2runtime.writebarrierslice���Â��"runtime.racewrite���ú��&runtime.deferreturn���„��(runtime.racefuncexit���¬��&runtime.deferreturn���¶��(runtime.racefuncexit���@À��"".autotmp_0552�?,type.*go/ast.FieldList�"".autotmp_0551��"type.go/token.Pos�"".rparen�_"type.go/token.Pos�"".lparen�O"type.go/token.Pos�"".params�/(type.[]*go/ast.Field� "".~r2�0,type.*go/ast.FieldList�"".ellipsisOk� type.bool�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�0Àq ñ¿À¿ �°�>¶  'G(?¸�(�#"…N5-S.5�Tgclocals·0024f426e1b6980625bba07fd98a7b62�Tgclocals·a1278a2a9c3356ffa139e88369e97c1b���>/tmp/go/src/go/parser/parser.goþ0"".(*parser).parseResult��à ��Ê eH‹ %����H;awè����ëêHƒìhH‹\$hH‰$è����HDŽ$€�������H‹\$pH‰$H$˜���è����H‹T$p¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$€���YYH…À…p��H‰$H$Ø���è����H‹L$pH‹™Ø���Hƒû1u5H‰ $H‹\$xH‰\$ÆD$�è����H‹\$H‰œ$€���è����è����HƒÄhÃH‰ $è����H‹T$H‹L$H‰L$HHƒú�H‰T$@„Õ��H����H‰$HÇD$���HÇD$���è����H‹T$H‹L$ H‹D$(H‰T$PH‰L$XH‰D$`H����H‰$è����H‹D$H‰D$0H‰$HÇD$@���è����H‹L$0H‰ÏHƒù�„P��1Àè����H‰ $Hƒ$ è����H‹\$0H‰$Hƒ<$�„��Hƒ$ H‹\$@H‰\$H‹\$HH‰\$è����H‹\$PHƒ|$X�†å���H‰$è����H‹\$PHƒ|$X�†Ä���H‰$H‹\$0H‰\$è����H����H‰$è����H‹D$H‰D$8H‰$HÇD$(���è����H‹L$8H‰ÏHƒù�ts1Àè����H‰ $Hƒ$è����H‹\$8H‰$Hƒ<$�tEHƒ$H‹\$PH‰\$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$8H‰œ$€���è����è����HƒÄhÉ%����벉ë‰è���� è���� ‰%����éÙþÿÿ‰é©þÿÿHDŽ$€�������è����è����HƒÄhÐè����è����HƒÄhÃJ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���Œ�� runtime.raceread���Ä��$go.string."Result"���ì��"".trace���Œ��"".un·f���œ��"runtime.deferproc���ä�� runtime.raceread���¸��8"".(*parser).parseParameters���Þ��&runtime.deferreturn���è��(runtime.racefuncexit���„��("".(*parser).tryType���Î��(type.[]*go/ast.Field���„��"runtime.makeslice���Î��"type.go/ast.Field���à��"runtime.newobject���˜��,runtime.racewriterange���Êà� runtime.duffzero���æ��"runtime.racewrite���Ê��2runtime.writebarrieriface���þ��"runtime.racewrite���Æ��.runtime.writebarrierptr���Ô��*type.go/ast.FieldList���æ��"runtime.newobject���ž ��,runtime.racewriterange���È ì� runtime.duffzero���ä ��"runtime.racewrite���Ô
��2runtime.writebarrierslice���ú
��&runtime.deferreturn���„ ��(runtime.racefuncexit���² ��$runtime.panicindex���À ��$runtime.panicindex���Ž ��&runtime.deferreturn���˜ ��(runtime.racefuncexit���® ��&runtime.deferreturn���¸ ��(runtime.racefuncexit���0Ð��"".autotmp_0558��,type.*go/ast.FieldList�"".autotmp_0557�o$type.*go/ast.Field�"".autotmp_0554�_,type.*go/ast.FieldList�"".list�/(type.[]*go/ast.Field� "".typ�O type.go/ast.Expr� "".~r1� ,type.*go/ast.FieldList�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�HÐq`ÏÐÍÏÐIÏÐÏ �°�\Ô   'J#+@Ú!�B�#"l<@.Y>,[ -+�Tgclocals·6869a4de63df3b9b4b0b0d7c8b1f8f0b�Tgclocals·9aab36182e41c37c35fb12cd05c82d3c���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseSignature��À��´eH‹ %����H;awè����ëêHƒì H‹\$ H‰$è����HÇD$8����HÇD$@����HÇD$@����HÇD$8����H‹\$(H‰$H$˜���è����H‹T$(¶š˜���€û�tCH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$8YYH…ÀuTH‰$H‹\$0H‰\$ÆD$è����H‹\$H‰\$8H‹\$(H‰$H‹\$0H‰\$è����H‹\$H‰\$@è����è����HƒÄ Ðè����è����HƒÄ Ã
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���¼�� runtime.raceread���ô��*go.string."Signature"���œ��"".trace���¼��"".un·f���Ì��"runtime.deferproc���”��8"".(*parser).parseParameters���Ø��0"".(*parser).parseResult���ø��&runtime.deferreturn���‚��(runtime.racefuncexit���˜��&runtime.deferreturn���¢��(runtime.racefuncexit���@@��
"".autotmp_0561��,type.*go/ast.FieldList�"".results�0,type.*go/ast.FieldList�"".params� ,type.*go/ast.FieldList�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�(@‰ X?@?� �0ú $'C""   ��#:l"&�Tgclocals·5d0d737b7654075d938f8136e079370a�Tgclocals·73423680ca5f2d7df4fe760a82d507fb���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseFuncType�� ��„eH‹ %����H;awè����ëêHƒìHH‹\$HH‰$è����HÇD$X����HÇD$`����H‹\$PH‰$H$˜���è����H‹T$P¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$`YYH…À…J��H‰$HÇD$G���è����H‹\$H‰\$ H‹\$PH‰$H$��è����H‹\$PH‹«��H‰,$è����H‹L$H‹\$PH‰$H‰L$(H‰L$è����H‹\$H‰\$8H‹\$H‰\$0H����H‰$è����H‹L$H‰L$@H‰ $è����H‹L$@H‹l$ H‰)H‰ $Hƒ$è����H‹\$@H‰$Hƒ<$�txHƒ$H‹\$8H‰\$è����H‹\$@H‰$Hƒ$è����H‹\$@H‰$Hƒ<$�t8Hƒ$H‹\$0H‰\$è����H‹\$@H‰\$XH‹\$(H‰\$`è����è����HƒÄHÉ%����뿉%����é|ÿÿÿè����è����HƒÄHÃ.
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ð��(go.string."FuncType"���ø��"".trace���˜��"".un·f���¨��"runtime.deferproc���ì��&"".(*parser).expect���¬�� runtime.raceread���Ö��go/ast.NewScope�����6"".(*parser).parseSignature���Æ��(type.go/ast.FuncType���Ø��"runtime.newobject���þ��"runtime.racewrite���´��"runtime.racewrite���ü��.runtime.writebarrierptr���¢��"runtime.racewrite���ê��.runtime.writebarrierptr���ž��&runtime.deferreturn���¨��(runtime.racefuncexit���è��&runtime.deferreturn���ò��(runtime.racefuncexit���0��"".autotmp_0565�*type.*go/ast.FuncType�"".results�/,type.*go/ast.FieldList�"".params�,type.*go/ast.FieldList�"".scope�?$type.*go/ast.Scope� "".pos�O"type.go/token.Pos� "".~r1� $type.*go/ast.Scope� "".~r0�*type.*go/ast.FuncType�"".p��type.*"".parser�0w ½$��6'G0,Ò  �*�#(jR$?7 C�Tgclocals·6ba5d7c8fb9a5b81bad674631e7fa5ce�Tgclocals·99b6b85b9ed9c66fc69fa3ef6790e8f4���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseMethodSpec��à��ÞeH‹ %����HD$°H;Awè����ëåHìÐ���H‹œ$Ð���H‰$è����HDŽ$è�������H‹œ$Ø���H‰$H$˜���è����H‹”$Ø���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$è���YYH…À…f��H‰$H$À���è����H‹„$Ø���H‹¨À���H‰l$pHDŽ$¸�������HDŽ$À�������HDŽ$È�������HDŽ$˜�������HDŽ$ �������H‰$è����H‹L$H‹D$H����H‰$H‰Œ$ˆ���H‰L$H‰„$���H‰D$è����H‹”$Ø���H‹\$H‰\$h¶\$ €û�„p��H‰$H$Ø���è����H‹”$Ø���H‹šØ���Hƒû1…F��H����H‰$è����H‹D$Hƒø�„ ��HÇÂ���HÇÁ���H‰”$À���H‰Œ$È���H‰„$¸���H‰$è����H‹œ$¸���H‰$H‹\$hH‰\$è����HÇ$����è����H‹D$H‹œ$Ø���H‰$H‰D$è����H‹\$H‰\$`H‹\$H‰\$XH����H‰$è����H‹D$H‰„$€���H‰$è����H‹„$€���HÇ�����H‰$Hƒ$è����H‹œ$€���H‰$Hƒ<$�„4��Hƒ$H‹\$`H‰\$è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���H‰$Hƒ<$�„ç��Hƒ$H‹\$XH‰\$è����H‹œ$€���H‰œ$€���H‹����1íH9è„��H‹œ$€���H‰œ$ ���H‰„$˜���H‹œ$Ø���H‰$è����H����H‰$è����H‹D$H‰D$xH‰$HÇD$@���è����H‹L$xH‰ÏHƒù�„��1Àè����H‰ $è����H‹\$xH‰$Hƒ<$�„á��H‹\$pH‰\$è����H‹\$xH‰$Hƒ$è����H‹\$xH‰$Hƒ<$�„Ÿ��Hƒ$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹\$xH‰$Hƒ$ è����H‹\$xH‰$Hƒ<$�„;��Hƒ$ H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹\$xH‰$Hƒ$8è����H‹œ$Ø���H‰$H$È���è����H‹\$xH‰$Hƒ<$�„Ë���Hƒ$8H‹œ$Ø���H‹«È���H‰l$è����H‹T$xH‰T$PH‹œ$Ø���H‰$H ����H‰Œ$¨���H‰L$H‰”$°���H‰T$H\$HÇ����HÇC����H‹œ$à���H‰\$(HÇD$0���H‹œ$¸���H‰\$8H‹œ$À���H‰\$@H‹œ$È���H‰\$Hè����H‹\$PH‰œ$è���è����è����HÄÐ���É%����é)ÿÿÿ‰%����é¹þÿÿ‰%����éUþÿÿ‰%����éþÿÿ‰éèýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$éOýÿÿ‰%����é ýÿÿ‰%����éÀüÿÿ‰�éÙûÿÿH‹Œ$ˆ���H‹„$���H‰$H‰Œ$˜���H‰L$H‰„$ ���H‰D$è����éýÿÿè����è����HÄÐ���Ãh
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���¨�� runtime.raceread���æ��,go.string."MethodSpec"���Ž��"".trace���®��"".un·f���¾��"runtime.deferproc���†�� runtime.raceread���¸��4"".(*parser).parseTypeName���Ú��$type.*go/ast.Ident��� ��$runtime.assertI2T2���‚�� runtime.raceread���Â��*type.[1]*go/ast.Ident���Ô��"runtime.newobject���Ð��"runtime.racewrite���†��.runtime.writebarrierptr��� ��go/ast.NewScope���Ö��6"".(*parser).parseSignature���Œ ��(type.go/ast.FuncType���ž ��"runtime.newobject���Ê ��"runtime.racewrite���„
��"runtime.racewrite���Ú
��.runtime.writebarrierptr���† ��"runtime.racewrite���Ü ��.runtime.writebarrierptr���Š ��Hgo.itab.*go/ast.FuncType.go/ast.Expr���ò ��."".(*parser).expectSemi���€ ��"type.go/ast.Field���’ ��"runtime.newobject���Ê ��,runtime.racewriterange���ü à� runtime.duffzero���Ž��"runtime.racewrite���Ô��.runtime.writebarrierptr���ú��"runtime.racewrite���„��2runtime.writebarrierslice���ª��"runtime.racewrite���š��2runtime.writebarrieriface���À��"runtime.racewrite���ò�� runtime.raceread���Ö��.runtime.writebarrierptr�����$type.*go/ast.Field���ð��("".(*parser).declare���–��&runtime.deferreturn��� ��(runtime.racefuncexit���¬��*type.*go/ast.FuncType���Â�� type.go/ast.Expr���Ú��Hgo.itab.*go/ast.FuncType.go/ast.Expr���î�� runtime.typ2Itab���¦��("".(*parser).resolve���¼��&runtime.deferreturn���Æ��(runtime.racefuncexit���0 ��"".autotmp_0574�¯$type.*go/ast.Field�"".autotmp_0572�Ÿ*type.*go/ast.FuncType�"".autotmp_0570��$type.*go/ast.Field�"".autotmp_0569��*type.*go/ast.FuncType�"".spec�ÿ$type.*go/ast.Field�"".results�ï,type.*go/ast.FieldList�"".params�ß,type.*go/ast.FieldList�"".ident�Ï$type.*go/ast.Ident�"".x� type.go/ast.Expr� "".typ�o type.go/ast.Expr�"".idents�/(type.[]*go/ast.Ident� "".doc�¿2type.*go/ast.CommentGroup� "".~r1� $type.*go/ast.Field�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�2" z® Ÿ ÒŸ�° �v¨"21 -J%$ti*é ÷ˆ 7J ##.- �b�.%oY41)>L
HAK,E£ëm\
�Tgclocals·5a92b9d54589ba25866134d25402d18d�Tgclocals·9be5bbe76b2ad957e169ea1d4af6ddf8���>/tmp/go/src/go/parser/parser.goþ>"".(*parser).parseInterfaceType��À��²eH‹ %����HD$ÐH;Awè����ëåHì°���H‹œ$°���H‰$è����HDŽ$À�������H‹œ$¸���H‰$H$˜���è����H‹”$¸���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$È���YYH…À…P��H‰$HÇD$L���è����H‹\$H‰\$HH‹œ$¸���H‰$HÇD$3���è����H‹\$H‰\$PHÇ$����è����H‹\$H‰\$`HDŽ$€�������HDŽ$ˆ�������HDŽ$�������H‹œ$¸���H‰$H$Ø���è����H‹Œ$¸���H‹™Ø���Hƒû…��H‰ $H‹\$`H‰\$è����H‹\$H‰\$xH‹”$€���H‹Œ$ˆ���H‹„$���H‰ÃH)ËHƒû}OH����H‰$H‰”$˜���H‰T$H‰Œ$ ���H‰L$H‰„$¨���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$ ���H‰„$¨���H‰”$˜���H‰t$XHòH‰$è����H‹œ$˜���H‹l$XHëH‰$H‹\$xH‰\$è����H‹”$˜���H‹Œ$ ���H‹„$¨���H‰”$€���H‰Œ$ˆ���H‰„$���éµþÿÿH‰ $HÇD$8���è����H‹\$H‰\$@H����H‰$è����H‹L$H‰L$pH‰ $HÇD$���è����H‹L$pHÇ����HÇA����HÇA����H‰ $è����H‹\$pH‹l$HH‰+H����H‰$è����H‹L$H‰L$hH‰ $è����H‹L$hH‹l$PH‰)H‰ $Hƒ$è����H‹\$hH‰$Hƒ<$�„²���Hƒ$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$H‹œ$���H‰\$è����H‹\$hH‰$Hƒ$ è����H‹\$hH‹l$@H‰k H‹\$pH‰$Hƒ$è����H‹\$pH‰$Hƒ<$�t4Hƒ$H‹\$hH‰\$è����H‹\$pH‰œ$À���è����è����HÄ°���É%����ëÉ%����éBÿÿÿè����è����HÄ°���ÃD
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���¨�� runtime.raceread���æ��2go.string."InterfaceType"���Ž��"".trace���®��"".un·f���¾��"runtime.deferproc���ˆ��&"".(*parser).expect���Ð��&"".(*parser).expect���þ��go/ast.NewScope���Œ�� runtime.raceread���ä��8"".(*parser).parseMethodSpec���Î��(type.[]*go/ast.Field���À��"runtime.growslice���¾��"runtime.racewrite���† ��.runtime.writebarrierptr���”
��&"".(*parser).expect���¶
��2type.go/ast.InterfaceType���È
��"runtime.newobject���€ ��,runtime.racewriterange���Ê ��"runtime.racewrite���ò ��*type.go/ast.FieldList���„ ��"runtime.newobject���ª ��"runtime.racewrite���à ��"runtime.racewrite���ê ��2runtime.writebarrierslice�����"runtime.racewrite���Ò��"runtime.racewrite���š��.runtime.writebarrierptr���À��&runtime.deferreturn���Ê��(runtime.racefuncexit�����&runtime.deferreturn���š��(runtime.racefuncexit��� à��"".autotmp_0594�,type.*go/ast.FieldList�"".autotmp_0593�4type.*go/ast.InterfaceType�"".autotmp_0589�¯type.int�"".autotmp_0588�/(type.[]*go/ast.Field�"".autotmp_0587��"type.go/token.Pos�"".autotmp_0585�o$type.*go/ast.Field�"".autotmp_0583��"type.go/token.Pos�"".rbrace�ß"type.go/token.Pos�"".list�_(type.[]*go/ast.Field�"".scope�Ÿ$type.*go/ast.Scope�"".lbrace�¿"type.go/token.Pos� "".pos�Ï"type.go/token.Pos� "".~r0�4type.*go/ast.InterfaceType�"".p��type.*"".parser�0"àzÃßà'ß� �`à"*) -J$$2”^·$   !&%�>�.%p‚š?$G6U`XB�Tgclocals·eccc51e1d74492dad75c10b69ccafc66�Tgclocals·da7822e5333ffb2aaed9e58bd536e813���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseMapType��À��ºeH‹ %����H;awè����ëêHƒìPH‹\$PH‰$è����HÇD$`����H‹\$XH‰$H$˜���è����H‹T$X¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À…n��H‰$HÇD$M���è����H‹\$H‰\$ H‹\$XH‰$HÇD$2���è����H‹\$XH‰$è����H‹T$H‹L$H‰T$@H‰L$HH‹\$XH‰$HÇD$7���è����H‹\$XH‰$è����H‹T$H‹L$H‰T$0H‰L$8H����H‰$è����H‹L$H‰L$(H‰ $è����H‹L$(H‹l$ H‰)H‰ $Hƒ$è����H‹\$(H‰$Hƒ<$�„‚���Hƒ$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$(H‰$Hƒ$è����H‹\$(H‰$Hƒ<$�t8Hƒ$H‹\$0H‰\$H‹\$8H‰\$è����H‹\$(H‰\$`è����è����HƒÄPÉ%����뿉%����érÿÿÿè����è����HƒÄPÃ0
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���†�� runtime.raceread���¾��&go.string."MapType"���æ��"".trace���†��"".un·f���–��"runtime.deferproc���Ú��&"".(*parser).expect���œ��&"".(*parser).expect���¸��,"".(*parser).parseType���Ž��&"".(*parser).expect���ª��,"".(*parser).parseType���à��&type.go/ast.MapType���ò��"runtime.newobject���˜��"runtime.racewrite���Î��"runtime.racewrite���²��2runtime.writebarrieriface���Ø��"runtime.racewrite���´��2runtime.writebarrieriface���Ô��&runtime.deferreturn���Þ��(runtime.racefuncexit���ž��&runtime.deferreturn���¨��(runtime.racefuncexit���  ��"".autotmp_0602�O(type.*go/ast.MapType�"".autotmp_0601�� type.go/ast.Expr�"".value�? type.go/ast.Expr� "".key� type.go/ast.Expr� "".pos�_"type.go/token.Pos� "".~r0�(type.*go/ast.MapType�"".p��type.*"".parser�0 n ០$Ÿ� �> 'G""à�*�#jZ2MA 8�Tgclocals·b594efb8bf0e378d4243dde5db58d4d5�Tgclocals·99cb3d0e359fb549b1ac89fa87aa7bcf���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseChanType��À
��¼
eH‹ %����H;awè����ëêHƒìPH‹\$PH‰$è����HÇD$`����H‹\$XH‰$H$˜���è����H‹T$X¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À…ï��H‰$H$Ð���è����H‹D$XH‹¨Ð���H‰l$ HÇD$(���HÇD$0����H‰$H$Ø���è����H‹L$XH‹™Ø���Hƒû?…S��H‰ $è����H‹\$XH‰$H$Ø���è����H‹l$XH‹Ø���Hƒû$u9H‹\$XH‰$H$Ð���è����H‹D$XH‹¨Ð���H‰l$0H‰$è����HÇD$(���H‹\$XH‰$è����H‹T$H‹L$H‰T$@H‰L$HH����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$8H‹l$ H‰)H‰ $Hƒ$è����H‹L$8H‹l$0H‰iH‰ $Hƒ$è����H‹L$8H‹l$(H‰iH‰ $Hƒ$è����H‹\$8H‰$Hƒ<$�t8Hƒ$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$8H‰\$`è����è����HƒÄPÉ%����ë¿H‰ $HÇD$$���è����H‹\$H‰\$0H‹\$XH‰$HÇD$?���è����HÇD$(���éÖþÿÿè����è����HƒÄPÃ8
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���†�� runtime.raceread���¾��(go.string."ChanType"���æ��"".trace���†��"".un·f���–��"runtime.deferproc���Ø�� runtime.raceread���À�� runtime.raceread���þ��""".(*parser).next���ª�� runtime.raceread���ú�� runtime.raceread���®��""".(*parser).next���Ü��,"".(*parser).parseType���’��(type.go/ast.ChanType���¤��"runtime.newobject���Ê��"runtime.racewrite���€��"runtime.racewrite���¸��"runtime.racewrite���ð��"runtime.racewrite���Ì��2runtime.writebarrieriface���ì��&runtime.deferreturn���ö��(runtime.racefuncexit���¶ ��&"".(*parser).expect���ø ��&"".(*parser).expect��� 
��&runtime.deferreturn���ª
��(runtime.racefuncexit���  ��"".autotmp_0606�/*type.*go/ast.ChanType�"".value� type.go/ast.Expr�"".arrow�?"type.go/token.Pos� "".dir�O&type.go/ast.ChanDir� "".pos�_"type.go/token.Pos� "".~r0�*type.*go/ast.ChanType�"".p��type.*"".parser�0 n ­Ÿ YŸ� �b¬,+ 'G"  ' ('  "Ç  #('�.�#iæ&4�Tgclocals·fb93a28f0d53fa21c15a0f04343983fb�Tgclocals·ecbd2f5aca160ef0ec80ff21c7a58922���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).tryIdentOrType��à��ÈeH‹ %����HD$øH;Awè����ëåHìˆ���H‹œ$ˆ���H‰$è����HDŽ$˜�������HDŽ$ �������H‹œ$���H‰$H$Ø���è����H‹Œ$���H‹©Ø���Hƒý2+��Hƒýà���Hƒýu=H‰ $è����H‹L$H‹D$H‰L$xH‰Œ$˜���H‰„$€���H‰„$ ���è����HÄˆ���ÃHƒýurH‰ $è����H‹\$H‰\$XH‹����1íH9èt"H‹\$XH‰œ$ ���H‰„$˜���è����HÄˆ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¯HDŽ$˜�������HDŽ$ �������è����HÄˆ���ÃHƒý$urH‰ $è����H‹\$H‰\$8H‹����1íH9èt"H‹\$8H‰œ$ ���H‰„$˜���è����HÄˆ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¯Hƒý1…x��H‰ $H$Ð���è����H‹„$���H‹¨Ð���H‰l$(H‰$è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$hH‰D$pH‹œ$���H‰$HÇD$6���è����H‹\$H‰\$ H����H‰$è����H‹D$H‰D$0H‰$è����H‹D$0H‹l$(H‰(H‰$Hƒ$è����H‹\$0H‰$Hƒ<$�„£���Hƒ$H‹\$hH‰\$H‹\$pH‰\$è����H‹\$0H‰$Hƒ$è����H‹D$0H‹l$ H‰hH‰D$0H‹����1íH9èt"H‹\$0H‰œ$ ���H‰„$˜���è����HÄˆ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$믉%����éQÿÿÿHƒý2…×ýÿÿH‰ $è����H‹L$H‹D$H‰L$xH‰Œ$˜���H‰„$€���H‰„$ ���è����HÄˆ���ÃHƒýG†���Hƒý?„±ýÿÿHƒýG…|ýÿÿH‰ $è����H‹\$H‰\$PH‹����1íH9èt"H‹\$PH‰œ$ ���H‰„$˜���è����HÄˆ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¯HƒýLurH‰ $è����H‹\$H‰\$HH‹����1íH9èt"H‹\$HH‰œ$ ���H‰„$˜���è����HÄˆ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¯HƒýMurH‰ $è����H‹\$H‰\$@H‹����1íH9èt"H‹\$@H‰œ$ ���H‰„$˜���è����HÄˆ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¯HƒýR…üÿÿH‰ $è����H‹\$H‰\$`H‹����1íH9èt"H‹\$`H‰œ$ ���H‰„$˜���è����HÄˆ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$믆
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���À�� runtime.raceread���¤��4"".(*parser).parseTypeName���ü��(runtime.racefuncexit���ª��:"".(*parser).parsePointerType���Ì��Hgo.itab.*go/ast.StarExpr.go/ast.Expr���Ž��(runtime.racefuncexit���¬��*type.*go/ast.StarExpr���Â�� type.go/ast.Expr���Ú��Hgo.itab.*go/ast.StarExpr.go/ast.Expr���î�� runtime.typ2Itab���¶��(runtime.racefuncexit���ä��4"".(*parser).parseChanType���†��Hgo.itab.*go/ast.ChanType.go/ast.Expr���È��(runtime.racefuncexit���æ��*type.*go/ast.ChanType���ü�� type.go/ast.Expr���”��Hgo.itab.*go/ast.ChanType.go/ast.Expr���¨�� runtime.typ2Itab���ì�� runtime.raceread���¦��""".(*parser).next���È��,"".(*parser).parseType���¤ ��&"".(*parser).expect���Æ ��*type.go/ast.ParenExpr���Ø ��"runtime.newobject���þ ��"runtime.racewrite���´
��"runtime.racewrite���˜ ��2runtime.writebarrieriface���¾ ��"runtime.racewrite���ò ��Jgo.itab.*go/ast.ParenExpr.go/ast.Expr���´ ��(runtime.racefuncexit���Ò ��,type.*go/ast.ParenExpr���è �� type.go/ast.Expr���€ ��Jgo.itab.*go/ast.ParenExpr.go/ast.Expr���” �� runtime.typ2Itab���à ��6"".(*parser).parseArrayType���¸��(runtime.racefuncexit���–��4"".(*parser).parseFuncType���¸��Hgo.itab.*go/ast.FuncType.go/ast.Expr���ú��(runtime.racefuncexit���˜��*type.*go/ast.FuncType���®�� type.go/ast.Expr���Æ��Hgo.itab.*go/ast.FuncType.go/ast.Expr���Ú�� runtime.typ2Itab���†��>"".(*parser).parseInterfaceType���¨��Rgo.itab.*go/ast.InterfaceType.go/ast.Expr���ê��(runtime.racefuncexit���ˆ��4type.*go/ast.InterfaceType���ž�� type.go/ast.Expr���¶��Rgo.itab.*go/ast.InterfaceType.go/ast.Expr���Ê�� runtime.typ2Itab���ö��2"".(*parser).parseMapType���˜��Fgo.itab.*go/ast.MapType.go/ast.Expr���Ú��(runtime.racefuncexit���ø��(type.*go/ast.MapType���Ž�� type.go/ast.Expr���¦��Fgo.itab.*go/ast.MapType.go/ast.Expr���º�� runtime.typ2Itab���î��8"".(*parser).parseStructType�����Lgo.itab.*go/ast.StructType.go/ast.Expr���Ò��(runtime.racefuncexit���ð��.type.*go/ast.StructType���†�� type.go/ast.Expr���ž��Lgo.itab.*go/ast.StructType.go/ast.Expr���²�� runtime.typ2Itab���0��,"".autotmp_0626��type.*uint8�"".autotmp_0625�¯,type.*go/ast.ParenExpr�"".autotmp_0624��type.*uint8�"".autotmp_0623��type.*uint8�"".autotmp_0622��type.*uint8�"".autotmp_0621��type.*uint8�"".autotmp_0620��type.*uint8�"".autotmp_0617��,type.*go/ast.ParenExpr�"".autotmp_0615�� type.go/ast.Expr�"".autotmp_0614�Ÿ*type.*go/ast.ChanType�"".autotmp_0613�(type.*go/ast.MapType�"".autotmp_0612�4type.*go/ast.InterfaceType�"".autotmp_0611�o*type.*go/ast.FuncType�"".autotmp_0610�_*type.*go/ast.StarExpr�"".autotmp_0609�O.type.*go/ast.StructType�"".autotmp_0608�� type.go/ast.Expr�"".autotmp_0607� type.go/ast.Expr�"".rparen�Ï"type.go/token.Pos� "".typ�? type.go/ast.Expr�"".lparen�¿"type.go/token.Pos� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�Š"§HSHõ`ww{;�° �Æà"87<021
6&%7&%67
% %$¹C'
0.-
( 76767
6*)C�|�.20$20
" \-MN0& ,/20  202020�Tgclocals·13fc2a476251d761684c5eb0ee8bc5de�Tgclocals·bd29ed38363b6b37ddc6f411179cca72���>/tmp/go/src/go/parser/parser.goþ("".(*parser).tryType��à��ÄeH‹ %����H;awè����ëêHƒì(H‹\$(H‰$è����HÇD$8����HÇD$@����H‹\$0H‰$è����H‹L$H‹D$H‰D$ Hƒù�t'H‹\$0H‰$H‰L$H‰L$H‹\$ H‰\$è����H‹L$H‰L$H‰L$8H‹\$ H‰\$@è����HƒÄ(Ã
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���ˆ��6"".(*parser).tryIdentOrType���ö��("".(*parser).resolve���²��(runtime.racefuncexit���0P�� "".typ� type.go/ast.Expr� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�P‡O�°� ž
 ',��#W�Tgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�Tgclocals·9741c0ea977a66e523eb24816ad86425���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseStmtList��à
��Ô
eH‹ %����H;awè����ëêHƒìpH‹\$pH‰$è����HDŽ$€�������HDŽ$ˆ�������HDŽ$�������HDŽ$€�������HDŽ$ˆ�������HDŽ$�������H‹\$xH‰$H$˜���è����H‹l$x¶˜���€û�tDH‹t$xH‰4$H5����Hl$H‰ïH¥H¥è����H‹\$H‰$H ����Qjè����YYH…À…¿��H‹\$xH‰$H$Ø���è����H‹L$xH‹™Ø���Hƒû>„ƒ��H‰ $H$Ø���è����H‹L$xH‹™Ø���HƒûB„\��H‰ $H$Ø���è����H‹L$xH‹™Ø���Hƒû8„5��H‰ $H$Ø���è����H‹L$xH‹™Ø���Hƒû„��H‰ $è����H‹\$H‰\$HH‹\$H‰\$PH‹”$€���H‹Œ$ˆ���H‹„$���H‰ÃH)ËHƒû}FH����H‰$H‰T$XH‰T$H‰L$`H‰L$H‰D$hH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$`H‰D$hH‰T$XH‰l$@HkíHëH‰$è����H‹\$XH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$XH‹L$`H‹D$hH‰”$€���H‰Œ$ˆ���H‰„$���éQþÿÿè����è����HƒÄpÐè����è����HƒÄpÃ*
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���„�� runtime.raceread���Æ��2go.string."StatementList"���è��"".trace���ˆ��"".un·f���˜��"runtime.deferproc���Ú�� runtime.raceread���¨�� runtime.raceread���ö�� runtime.raceread���Ä�� runtime.raceread���‚��,"".(*parser).parseStmt���€��$type.[]go/ast.Stmt���à��"runtime.growslice���Ø��"runtime.racewrite���´ ��2runtime.writebarrieriface���˜
��&runtime.deferreturn���¢
��(runtime.racefuncexit���¸
��&runtime.deferreturn���Â
��(runtime.racefuncexit���@�
"".autotmp_0639�_type.int�"".autotmp_0638�/$type.[]go/ast.Stmt�"".autotmp_0636�O type.go/ast.Stmt�"".list�$type.[]go/ast.Stmt�"".p��type.*"".parser�2à¯Çßàß�°�8´H'D¡‰  � �#^î<.1&�Tgclocals·5b29174ab77573888ca463bd113a36c3�Tgclocals·31507784d160a8200cd6ef7457319453���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).parseBody��€ ��ð
eH‹ %����H;awè����ëêHƒìXH‹\$XH‰$è����HÇD$p����H‹\$`H‰$H$˜���è����H‹T$`¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À… ��H‰$HÇD$3���è����H‹\$H‰\$(H‹\$`H‰$H$��è����H‹\$`H‰$Hƒ<$�„·��H$��H‹\$hH‰\$è����H‹\$`H‰$è����H‹\$`H‰$è����H‹l$H‹T$H‹L$H‰l$@H‰T$HH‰L$PH‹\$`H‰$è����H‹L$`H‰L$0H‰ $H$��è����H‹\$0H‰$H$��è����H‹\$0H‹«��H‰,$è����H‹L$0H‰ $Hƒ<$�„ò���H$��H‹™��H‹+H‰l$è����H‹\$`H‰$HÇD$8���è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$8H‹l$(H‰)H‰ $Hƒ$è����H‹\$8H‰$Hƒ<$�t^Hƒ$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$8H‰$Hƒ$ è����H‹L$8H‹l$ H‰i H‰L$pè����è����HƒÄXÉ%����뙉%����éÿÿÿ‰%����é=þÿÿè����è����HƒÄXÃ:
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���†�� runtime.raceread���¾�� go.string."Body"���æ��"".trace���†��"".un·f���–��"runtime.deferproc���Ú��&"".(*parser).expect���š��"runtime.racewrite���ð��.runtime.writebarrierptr���Œ��6"".(*parser).openLabelScope���¨��4"".(*parser).parseStmtList���€��8"".(*parser).closeLabelScope���¶��"runtime.racewrite���â�� runtime.raceread���Œ�� runtime.raceread���ì��.runtime.writebarrierptr���š��&"".(*parser).expect���¼��*type.go/ast.BlockStmt���Î��"runtime.newobject���ô��"runtime.racewrite���ª��"runtime.racewrite���š ��2runtime.writebarrierslice���À ��"runtime.racewrite���ò ��&runtime.deferreturn���ü ��(runtime.racefuncexit���Ô
��&runtime.deferreturn���Þ
��(runtime.racefuncexit���0°��"".autotmp_0650�?,type.*go/ast.BlockStmt�"".autotmp_0649��"type.go/token.Pos�"".p�Otype.*"".parser�"".rbrace�o"type.go/token.Pos�"".list�/$type.[]go/ast.Stmt�"".lbrace�_"type.go/token.Pos� "".~r1� ,type.*go/ast.BlockStmt�"".scope�$type.*go/ast.Scope�"".p��type.*"".parser�0°n ð¯°0¯ �À�NÌ 'GA,v!µ   �,�#j“[DS+I�Tgclocals·6e90464fe438f4b772b9bf29f53a205c�Tgclocals·82d073c51150857ce2666d3632b00e90���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseBlockStmt��À ��º eH‹ %����H;awè����ëêHƒìXH‹\$XH‰$è����HÇD$h����H‹\$`H‰$H$˜���è����H‹T$`¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À…®��H‰$HÇD$3���è����H‹\$H‰\$(H‹\$`H‰$è����H‹\$`H‰$è����H‹l$H‹T$H‹L$H‰l$@H‰T$HH‰L$PH‹L$`H‰L$0H‰ $H$��è����H‹\$0H‰$H$��è����H‹\$0H‹«��H‰,$è����H‹L$0H‰ $Hƒ<$�„ò���H$��H‹™��H‹+H‰l$è����H‹\$`H‰$HÇD$8���è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$8H‹l$(H‰)H‰ $Hƒ$è����H‹\$8H‰$Hƒ<$�t^Hƒ$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$8H‰$Hƒ$ è����H‹L$8H‹l$ H‰i H‰L$hè����è����HƒÄXÉ%����뙉%����éÿÿÿè����è����HƒÄXÃ4
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���†�� runtime.raceread���¾��*go.string."BlockStmt"���æ��"".trace���†��"".un·f���–��"runtime.deferproc���Ú��&"".(*parser).expect���Š��,"".(*parser).openScope���¦��4"".(*parser).parseStmtList���˜��"runtime.racewrite���Ä�� runtime.raceread���î�� runtime.raceread���Î��.runtime.writebarrierptr���ü��&"".(*parser).expect���ž��*type.go/ast.BlockStmt���°��"runtime.newobject���Ö��"runtime.racewrite���Œ��"runtime.racewrite���ü��2runtime.writebarrierslice���¢��"runtime.racewrite���Ô��&runtime.deferreturn���Þ��(runtime.racefuncexit���ž ��&runtime.deferreturn���¨ ��(runtime.racefuncexit��� °��"".autotmp_0655�?,type.*go/ast.BlockStmt�"".autotmp_0654��"type.go/token.Pos�"".p�Otype.*"".parser�"".rbrace�o"type.go/token.Pos�"".list�/$type.[]go/ast.Stmt�"".lbrace�_"type.go/token.Pos� "".~r0�,type.*go/ast.BlockStmt�"".p��type.*"".parser�0°n ¡¯°$¯�à�Bì 'G,v!µ �&�#j_[DS+8�Tgclocals·c6efba9ef274e0298f72ec3e9d09aa63�Tgclocals·cc648430bc82aa30db1a299ccaee43f0���>/tmp/go/src/go/parser/parser.goþ>"".(*parser).parseFuncTypeOrLit��  ��œ eH‹ %����H;awè����ëêHƒìPH‹\$PH‰$è����HÇD$`����HÇD$h����H‹\$XH‰$H$˜���è����H‹T$X¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$hYYH…À…V��H‰$è����H‹\$H‰\$(H‹\$H‰\$0H‹\$XH‰$H$Ø���è����H‹L$XH‹™Ø���Hƒû3tfH‹\$(H‰\$HH‹ ����1íH9étH‹\$HH‰\$hH‰L$`è����è����HƒÄPÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë²H‰ $H$���è����H‹L$XH‹©���H‰l$ H‰ $H$���è����H‹L$XH‹l$ HÿÅH‰©���H‰ $H‹\$0H‰\$è����H‹\$H‰\$8H‹\$XH‰$H$���è����H‹L$XH‹©���H‰l$ H‰ $H$���è����H‹\$XH‹l$ HÿÍH‰«���H����H‰$è����H‹L$H‰L$@H‰ $è����H‹\$@H‰$Hƒ<$�„¸���H‹\$(H‰\$è����H‹\$@H‰$Hƒ$è����H‹\$@H‰$Hƒ<$�tzHƒ$H‹\$8H‰\$è����H‹\$@H‰\$@H‹ ����1íH9étH‹\$@H‰\$hH‰L$`è����è����HƒÄPÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����ézÿÿÿ‰%����é<ÿÿÿè����è����HƒÄPÃJ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ð��2go.string."FuncTypeOrLit"���ø��"".trace���˜��"".un·f���¨��"runtime.deferproc���Ú��4"".(*parser).parseFuncType���®�� runtime.raceread���ô��Hgo.itab.*go/ast.FuncType.go/ast.Expr���¬��&runtime.deferreturn���¶��(runtime.racefuncexit���Î��*type.*go/ast.FuncType���ä�� type.go/ast.Expr���ü��Hgo.itab.*go/ast.FuncType.go/ast.Expr����� runtime.typ2Itab���À�� runtime.raceread���„��"runtime.racewrite���Ò��,"".(*parser).parseBody���’�� runtime.raceread���Ö��"runtime.racewrite���Œ��&type.go/ast.FuncLit���ž��"runtime.newobject���Ä��"runtime.racewrite���Š ��.runtime.writebarrierptr���° ��"runtime.racewrite���ø ��.runtime.writebarrierptr���š
��Fgo.itab.*go/ast.FuncLit.go/ast.Expr���Ò
��&runtime.deferreturn���Ü
��(runtime.racefuncexit���ô
��(type.*go/ast.FuncLit���Š �� type.go/ast.Expr���¢ ��Fgo.itab.*go/ast.FuncLit.go/ast.Expr���¶ �� runtime.typ2Itab���€ ��&runtime.deferreturn���Š ��(runtime.racefuncexit���0 ��"".autotmp_0664��type.*uint8�"".autotmp_0663�(type.*go/ast.FuncLit�"".autotmp_0661��(type.*go/ast.FuncLit�"".autotmp_0660��type.int�"".autotmp_0658�_type.int�"".autotmp_0657�*type.*go/ast.FuncType�"".body�/,type.*go/ast.BlockStmt�"".scope�?$type.*go/ast.Scope� "".typ�O*type.*go/ast.FuncType� "".~r0� type.go/ast.Expr�"".p��type.*"".parser�> w „Ÿ ’Ÿ VŸ��JŽ:'G(-4GLªL�B�#(a*>3I Y#7, 3$ �Tgclocals·3f695dca8b63b982b7ae5ec9d7326734�Tgclocals·0ec51a6582681773668500bee74b2d89���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseOperand��€"��â!eH‹ %����HD$àH;Awè����ëåHì ���H‹œ$ ���H‰$è����HDŽ$¸�������HDŽ$À�������H‹œ$¨���H‰$H$˜���è����H‹”$¨���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$¸���YYH…À…œ��H‰$H$Ø���è����H‹Œ$¨���H‹©Ø���Hƒýá��Hƒý¾��Hƒý…��H‰ $è����H‹L$€¼$°����uQH‰L$@H‰L$hH‹ ����1íH9é„Ÿ���H‹œ$¨���H‰$H‹T$hH‰Œ$���H‰L$H‰”$˜���H‰T$è����H‹L$@H‰L$hH‹ ����1íH9ét(H‹\$hH‰œ$À���H‰Œ$¸���è����è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë©H����H‰$H����H‰\$H����H‰\$è����H‹L$é/ÿÿÿHƒý…»��H����H‰$è����H‹L$H‰L$`H‰ $è����H‹œ$¨���H‰$H$Ð���è����H‹L$`Hƒù�„i��L‹„$¨���I‹¨Ð���H‰)H‰ $Hƒ$è����H‹œ$¨���H‰$H$Ø���è����H‹L$`Hƒù�„��L‹„$¨���I‹¨Ø���H‰iH‰ $Hƒ$è����H‹œ$¨���H‰$H$à���è����H‹\$`H‰$Hƒ<$�„À���Hƒ$H‹¼$¨���Hƒÿ�„¢���H¯à���H|$H‰îH¥H¥è����H‹\$`H‰\$HH‹œ$¨���H‰$è����H‹\$HH‰\$`H‹ ����1íH9ét(H‹\$`H‰œ$À���H‰Œ$¸���è����è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉éWÿÿÿ‰%����é4ÿÿÿ‰éßþÿÿ‰éþÿÿH‰ $è����H‹D$H‹L$H‰Œ$ˆ���Hƒø�H‰„$€���t|H����H‰$H‰D$H‰L$è����¶\$€û�tRÆ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹œ$€���H‰œ$¸���H‹œ$ˆ���H‰œ$À���è����è����HÄ ���ÃÆ$ë¬H‹œ$¨���H‰$H$Ð���è����H‹”$¨���H‹ºÐ���H‰$H‰|$(H‰|$H����H|$H‰ÞH¥H¥è����H‹œ$¨���H‰$è����H����H‰$è����H‹L$H‰L$PH‰ $è����H‹L$PH‹l$(H‰)H‰ $Hƒ$è����H‹œ$¨���H‰$H$Ð���è����H‹L$PHƒù�t}L‹„$¨���I‹¨Ð���H‰iH‰L$PH‹ ����1íH9ét(H‹\$PH‰œ$À���H‰Œ$¸���è����è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉é|ÿÿÿHƒý„QüÿÿHƒý„GüÿÿéýýÿÿHƒý Hƒý„2üÿÿHƒý „(üÿÿéÞýÿÿHƒý1…��H‰ $H$Ð���è����H‹Œ$¨���H‹©Ð���H‰l$0H‰ $è����H‹œ$¨���H‰$H$���è����H‹Œ$¨���H‹©���H‰l$8H‰ $H$���è����H‹Œ$¨���H‹l$8HÿÅH‰©���H‰ $è����H‹L$H‹T$H‰L$pH‰T$xH‹œ$¨���H‰$H$���è����H‹Œ$¨���H‹©���H‰l$8H‰ $H$���è����H‹Œ$¨���H‹l$8HÿÍH‰©���H‰ $HÇD$6���è����H‹\$H‰\$ H����H‰$è����H‹L$H‰L$XH‰ $è����H‹L$XH‹l$0H‰)H‰ $Hƒ$è����H‹\$XH‰$Hƒ<$�„©���Hƒ$H‹\$pH‰\$H‹\$xH‰\$è����H‹\$XH‰$Hƒ$è����H‹L$XH‹l$ H‰iH‰L$XH‹ ����1íH9ét(H‹\$XH‰œ$À���H‰Œ$¸���è����è����HÄ ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éKÿÿÿHƒýG…²ûÿÿH‰ $è����H‹L$H‹T$H‰Œ$���H‰Œ$¸���H‰”$˜���H‰”$À���è����è����HÄ ���Ðè����è����HÄ ���ò
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���À�� runtime.raceread���þ��&go.string."Operand"���¦��"".trace���Æ��"".un·f���Ö��"runtime.deferproc���ž�� runtime.raceread���Š��."".(*parser).parseIdent���Ê��Bgo.itab.*go/ast.Ident.go/ast.Expr���À��("".(*parser).resolve���â��Bgo.itab.*go/ast.Ident.go/ast.Expr���¦��&runtime.deferreturn���°��(runtime.racefuncexit���Î��$type.*go/ast.Ident���ä�� type.go/ast.Expr���ü��Bgo.itab.*go/ast.Ident.go/ast.Expr����� runtime.typ2Itab���¬��$type.*go/ast.Ident���Â�� type.go/ast.Expr���Ú��Bgo.itab.*go/ast.Ident.go/ast.Expr���î�� runtime.typ2Itab���¤��(type.go/ast.BasicLit���¶��"runtime.newobject���Ü��"runtime.racewrite���Ž �� runtime.raceread���ì ��"runtime.racewrite���ž
�� runtime.raceread���þ
��"runtime.racewrite���° �� runtime.raceread���¶ ��4runtime.writebarrierstring���ì ��""".(*parser).next���Ž ��Hgo.itab.*go/ast.BasicLit.go/ast.Expr���Ò ��&runtime.deferreturn���Ü ��(runtime.racefuncexit���ú ��*type.*go/ast.BasicLit����� type.go/ast.Expr���¨��Hgo.itab.*go/ast.BasicLit.go/ast.Expr���¼�� runtime.typ2Itab���ž��6"".(*parser).tryIdentOrType���ì��$type.*go/ast.Ident���’��&runtime.assertI2TOK���¼��Jgo.string."type cannot be identifier"���ä��"".assert���°��&runtime.deferreturn���º��(runtime.racefuncexit���ˆ�� runtime.raceread���Ð��&go.string."operand"���ò��4"".(*parser).errorExpected���”��"".syncStmt���¢��&type.go/ast.BadExpr���´��"runtime.newobject���Ú��"runtime.racewrite�����"runtime.racewrite���Â�� runtime.raceread���–��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���Ú��&runtime.deferreturn���ä��(runtime.racefuncexit���‚��(type.*go/ast.BadExpr���˜�� type.go/ast.Expr���°��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���Ä�� runtime.typ2Itab���†�� runtime.raceread���À��""".(*parser).next���ò�� runtime.raceread���¼��"runtime.racewrite���ü��6"".(*parser).parseRhsOrType���Ö�� runtime.raceread��� ��"runtime.racewrite���ò��&"".(*parser).expect���”��*type.go/ast.ParenExpr���¦��"runtime.newobject���Ì��"runtime.racewrite���‚��"runtime.racewrite���æ��2runtime.writebarrieriface���Œ��"runtime.racewrite���À��Jgo.itab.*go/ast.ParenExpr.go/ast.Expr���„��&runtime.deferreturn���Ž��(runtime.racefuncexit���¬��,type.*go/ast.ParenExpr���Â�� type.go/ast.Expr���Ú��Jgo.itab.*go/ast.ParenExpr.go/ast.Expr���î�� runtime.typ2Itab���º ��>"".(*parser).parseFuncTypeOrLit���š!��&runtime.deferreturn���¤!��(runtime.racefuncexit���À!��&runtime.deferreturn���Ê!��(runtime.racefuncexit���@À��8"".autotmp_0688��type.*uint8�"".autotmp_0687�Ÿ(type.*go/ast.BadExpr�"".autotmp_0686��type.*uint8�"".autotmp_0685�,type.*go/ast.ParenExpr�"".autotmp_0684��type.*uint8�"".autotmp_0683�*type.*go/ast.BasicLit�"".autotmp_0682��type.*uint8�"".autotmp_0679��(type.*go/ast.BadExpr�"".autotmp_0678�� type.go/ast.Expr�"".autotmp_0677�� type.go/ast.Expr�"".autotmp_0676��,type.*go/ast.ParenExpr�"".autotmp_0674��type.int�"".autotmp_0673�� type.go/ast.Expr�"".autotmp_0672�Ïtype.int�"".autotmp_0671��*type.*go/ast.BasicLit�"".autotmp_0670��$type.*go/ast.Ident�"".autotmp_0669��$type.*go/ast.Ident�"".autotmp_0668�o$type.*go/ast.Ident� "".pos�ï"type.go/token.Pos� "".typ�? type.go/ast.Expr�"".rparen�ÿ"type.go/token.Pos�"".x�_ type.go/ast.Expr�"".lparen�ß"type.go/token.Pos�"".x�¯*type.*go/ast.BasicLit�"".x�¿$type.*go/ast.Ident� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�x"À†ê¿ÀÕ¿Àî¿À”¿ÀÔ¿ÀŠ¿À¿�€�âºK-J4

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

$<Ç$@¹ïQRg77—WXOS �l�.1p‘F?ä@¦}<ro7Ë6_V ó6$ �Tgclocals·780174cc22cfecdcc4be086b017e0ef4�Tgclocals·c472836ffacc5b9ffb0dd8f65098de04���>/tmp/go/src/go/parser/parser.goþD"".(*parser).parseCallOrConversion��À��ÀeH‹ %����HD$ØH;Awè����ëåHì¨���H‹œ$¨���H‰$è����HDŽ$È�������H‹œ$°���H‰$H$˜���è����H‹”$°���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$À���YYH…À…—��H‰$HÇD$1���è����H‹\$H‰\$HH‹œ$°���H‰$H$���è����H‹„$°���H‹¨���H‰l$XH‰$H$���è����H‹œ$°���H‹l$XHÿÅH‰«���HÇD$x����HDŽ$€�������HDŽ$ˆ�������HÇD$P����H‹œ$°���H‰$H$Ø���è����H‹Œ$°���H‹™Ø���Hƒû6„ý��H‰ $H$Ø���è����H‹Œ$°���H‹™Ø���Hƒû„Ó��H‹\$PHƒû�……��1À<�…º��H‰ $è����H‹\$H‰\$hH‹\$H‰\$pH‹T$xH‹Œ$€���H‹„$ˆ���H‰ÃH)ËHƒû}OH����H‰$H‰”$���H‰T$H‰Œ$˜���H‰L$H‰„$ ���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$˜���H‰„$ ���H‰”$���H‰l$XHkíHëH‰$è����H‹œ$���H‹l$XHkíHëH‰$H‹\$hH‰\$H‹\$pH‰\$è����H‹”$���H‹Œ$˜���H‹„$ ���H‰T$xH‰Œ$€���H‰„$ˆ���H‹œ$°���H‰$H$Ø���è����H‹„$°���H‹˜Ø���Hƒû0u6H‰$H$Ð���è����H‹„$°���H‹¨Ð���H‰l$PH‰$è����H‹„$°���H‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹Œ$°���¶\$€û�…³��H‰ $H$���è����H‹Œ$°���H‹©���H‰l$XH‰ $H$���è����H‹Œ$°���H‹|$XHÿÏH‰¹���H‰ $HÇD$6���H����H|$H‰ÞH¥H¥è����H‹\$ H‰\$@H����H‰$è����H‹L$H‰L$`H‰ $è����H‹\$`H‰$Hƒ<$�„ô���H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹\$`H‰$Hƒ$è����H‹L$`H‹l$HH‰iH‰ $Hƒ$è����H‹\$`H‰$Hƒ<$�„†���Hƒ$H‹\$xH‰\$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹\$`H‰$Hƒ$0è����H‹L$`H‹l$PH‰i0H‰ $Hƒ$8è����H‹L$`H‹l$@H‰i8H‰Œ$È���è����è����HÄ¨���É%����énÿÿÿ‰%����é�ÿÿÿH‰ $è����éüÿÿHÇÀ���éqüÿÿè����è����HÄ¨���ÃR
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���¨�� runtime.raceread���æ��8go.string."CallOrConversion"���Ž��"".trace���®��"".un·f���¾��"runtime.deferproc���ˆ��&"".(*parser).expect���Î�� runtime.raceread���˜��"runtime.racewrite���Ì�� runtime.raceread��� �� runtime.raceread���–��6"".(*parser).parseRhsOrType���Ž��$type.[]go/ast.Expr���€ ��"runtime.growslice���Š
��"runtime.racewrite���ì
��2runtime.writebarrieriface���ø �� runtime.raceread���Ä �� runtime.raceread���þ ��""".(*parser).next���¤ ��2go.string."argument list"���Ì ��("".(*parser).atComma���š�� runtime.raceread���ä��"runtime.racewrite���º��2go.string."argument list"���Ü��4"".(*parser).expectClosing���þ��(type.go/ast.CallExpr�����"runtime.newobject���¶��"runtime.racewrite���œ��2runtime.writebarrieriface���Â��"runtime.racewrite���ú��"runtime.racewrite���þ��2runtime.writebarrierslice���¤��"runtime.racewrite���Ü��"runtime.racewrite���”��&runtime.deferreturn���ž��(runtime.racefuncexit���ð��""".(*parser).next���ž��&runtime.deferreturn���¨��(runtime.racefuncexit���@Ð��"".autotmp_0749�*type.*go/ast.CallExpr�"".autotmp_0745��type.int�"".autotmp_0744�/$type.[]go/ast.Expr�"".autotmp_0742��"type.go/token.Pos�"".autotmp_0741��type.int�"".autotmp_0738� type.go/ast.Expr�"".autotmp_0737�Ÿtype.int�"".rparen�Ï"type.go/token.Pos�"".ellipsis�¯"type.go/token.Pos�"".list�_$type.[]go/ast.Expr�"".lparen�¿"type.go/token.Pos� "".~r1�0*type.*go/ast.CallExpr� "".fun� type.go/ast.Expr�"".p��type.*"".parser�0"ÐzíÏÐDÏ�à
�dª".- -JU! u¡.%5
M/·  *)�B�.%p¢ÚE1FŸ¤J /�Tgclocals·d3e9a09bdd9d9e62d08910e05d1a1984�Tgclocals·08d4544196a5a3cc9767d23f7bf4de2c���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseElement��À��°eH‹ %����H;awè����ëêHƒìXH‹\$XH‰$è����HÇD$p����HÇD$x����H‹\$`H‰$H$˜���è����H‹T$`¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$pYYH…À…à��H‰$H$Ø���è����H‹L$`H‹™Ø���Hƒû3uKH‰ $H\$HÇ����HÇC����è����H‹T$H‹L$ H‰T$HH‰T$pH‰L$PH‰L$xè����è����HƒÄXÃH‰ $¶\$hˆ\$è����H‹T$H‹L$H‹\$`H‰$H‰T$HH‰T$H‰L$PH‰L$è����H‹T$H‹L$ H‰T$8H‰L$@€|$h�„ñ��H‹\$`H‰$H$Ø���è����H‹L$`H‹™Ø���Hƒû:…¨��H‰ $H$Ð���è����H‹L$`H‹©Ð���H‰l$(H‰ $è����H‹\$`H‰$H‹\$8H‰\$H‹\$@H‰\$ÆD$�è����H‹\$`H‰$ÆD$�è����H‹\$H‰\$HH‹\$H‰\$PH����H‰$è����H‹L$H‰L$0H‰ $è����H‹\$0H‰$Hƒ<$�„ì���H‹\$8H‰\$H‹\$@H‰\$è����H‹\$0H‰$Hƒ$è����H‹L$0H‹l$(H‰iH‰ $Hƒ$è����H‹\$0H‰$Hƒ<$�„„���Hƒ$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$xH‰L$pè����è����HƒÄXÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����épÿÿÿ‰%����éÿÿÿH‰ $H‹\$8H‰\$H‹\$@H‰\$è����H‹\$8H‰\$pH‹\$@H‰\$xè����è����HƒÄXÐè����è����HƒÄXÃL
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ð��&go.string."Element"���ø��"".trace���˜��"".un·f���¨��"runtime.deferproc���ê�� runtime.raceread���È��<"".(*parser).parseLiteralValue�����&runtime.deferreturn���š��(runtime.racefuncexit���È��,"".(*parser).parseExpr��� ��,"".(*parser).checkExpr���Š�� runtime.raceread���Ø�� runtime.raceread���Œ��""".(*parser).next���Ú��."".(*parser).tryResolve���€��2"".(*parser).parseElement���¶��0type.go/ast.KeyValueExpr���È��"runtime.newobject���î��"runtime.racewrite���È ��2runtime.writebarrieriface���î ��"runtime.racewrite���¦
��"runtime.racewrite���Š ��2runtime.writebarrieriface���¬ ��Pgo.itab.*go/ast.KeyValueExpr.go/ast.Expr���ä ��&runtime.deferreturn���î ��(runtime.racefuncexit���† ��2type.*go/ast.KeyValueExpr���œ �� type.go/ast.Expr���´ ��Pgo.itab.*go/ast.KeyValueExpr.go/ast.Expr���È �� runtime.typ2Itab���À ��("".(*parser).resolve���ô ��&runtime.deferreturn���þ ��(runtime.racefuncexit���”��&runtime.deferreturn���ž��(runtime.racefuncexit���@°��"".autotmp_0759�O2type.*go/ast.KeyValueExpr�"".autotmp_0758��2type.*go/ast.KeyValueExpr�"".autotmp_0757�� type.go/ast.Expr�"".autotmp_0755�� type.go/ast.Expr�"".autotmp_0754� type.go/ast.Expr�"".colon�_"type.go/token.Pos�"".x�? type.go/ast.Expr� "".~r1�  type.go/ast.Expr�"".keyOk�type.bool�"".p��type.*"".parser�J°w v¯°é¯°‡¯°¯ � �bÞPO'G#ADC&R ,"
'…
 L$KLK �@�#(iRaŸ-a, 3
<(�Tgclocals·a8827f349b16c9044a0b50017c6051e8�Tgclocals·3f59da1c6e89164b62df85a8100731f1���>/tmp/go/src/go/parser/parser.goþ:"".(*parser).parseElementList��À
��´
eH‹ %����H;awè����ëêHƒìpH‹\$pH‰$è����HDŽ$€�������HDŽ$ˆ�������HDŽ$�������HDŽ$€�������HDŽ$ˆ�������HDŽ$�������H‹\$xH‰$H$˜���è����H‹l$x¶˜���€û�tDH‹t$xH‰4$H5����Hl$H‰ïH¥H¥è����H‹\$H‰$H ����Qjè����YYH…À…¯��H‹\$xH‰$H$Ø���è����H‹L$xH‹™Ø���Hƒû8„`��H‰ $H$Ø���è����H‹L$xH‹™Ø���Hƒû„9��H‰ $ÆD$è����H‹\$H‰\$HH‹\$H‰\$PH‹”$€���H‹Œ$ˆ���H‹„$���H‰ÃH)ËHƒû}FH����H‰$H‰T$XH‰T$H‰L$`H‰L$H‰D$hH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$`H‰D$hH‰T$XH‰l$@HkíHëH‰$è����H‹\$XH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$XH‹L$`H‹D$hH‰”$€���H‰Œ$ˆ���H‰„$���H‹t$xH‰4$H5����Hl$H‰ïH¥H¥è����¶\$€û�uè����è����HƒÄpÃH‹\$xH‰$è����éQþÿÿè����è����HƒÄpÃ,
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���„�� runtime.raceread���Æ��.go.string."ElementList"���è��"".trace���ˆ��"".un·f���˜��"runtime.deferproc���Ú�� runtime.raceread���¨�� runtime.raceread���ð��2"".(*parser).parseElement���î��$type.[]go/ast.Expr���Î��"runtime.growslice���Æ��"runtime.racewrite���¢��2runtime.writebarrieriface��� ��:go.string."composite literal"���² ��("".(*parser).atComma���Ò ��&runtime.deferreturn���Ü ��(runtime.racefuncexit���‚
��""".(*parser).next���˜
��&runtime.deferreturn���¢
��(runtime.racefuncexit���@�
"".autotmp_0767�_type.int�"".autotmp_0766�/$type.[]go/ast.Expr�"".autotmp_0763�O type.go/ast.Expr�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�2௤ßà"ß� �>´H'DSŽ+   � �#^¥<.HH�Tgclocals·5b29174ab77573888ca463bd113a36c3�Tgclocals·31507784d160a8200cd6ef7457319453���>/tmp/go/src/go/parser/parser.goþ<"".(*parser).parseLiteralValue��à �� eH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����HDŽ$€�������HDŽ$ˆ�������H‹\$hH‰$H$˜���è����H‹T$h¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$xYYH…À…£��H‰$HÇD$3���è����H‹\$H‰\$0HÇD$H����HÇD$P����HÇD$X����H‹\$hH‰$H$���è����H‹L$hH‹©���H‰l$8H‰ $H$���è����H‹L$hH‹l$8HÿÅH‰©���H‰ $H$Ø���è����H‹t$hH‹žØ���Hƒû8t,H‰4$è����H‹t$hH‹l$H‹T$H‹L$H‰l$HH‰T$PH‰L$XH‰4$H$���è����H‹L$hH‹©���H‰l$8H‰ $H$���è����H‹L$hH‹|$8HÿÏH‰¹���H‰ $HÇD$8���H����H|$H‰ÞH¥H¥è����H‹\$ H‰\$(H����H‰$è����H‹L$H‰L$@H‰ $è����H‹\$@H‰$Hƒ<$�„��H‹\$pH‰\$H‹\$xH‰\$è����H‹\$@H‰$Hƒ$è����H‹L$@H‹l$0H‰iH‰ $Hƒ$è����H‹\$@H‰$Hƒ<$�„°���Hƒ$H‹\$HH‰\$H‹\$PH‰\$H‹\$XH‰\$è����H‹\$@H‰$Hƒ$0è����H‹L$@H‹l$(H‰i0H‰L$@H‹ ����1íH9ét%H‹\$@H‰œ$ˆ���H‰Œ$€���è����è����HƒÄ`ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$묉%����éDÿÿÿ‰%����éÜþÿÿè����è����HƒÄ`ÃD
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���¤�� runtime.raceread���Ü��0go.string."LiteralValue"���„��"".trace���¤��"".un·f���´��"runtime.deferproc���ø��&"".(*parser).expect���î�� runtime.raceread���²��"runtime.racewrite���ü�� runtime.raceread���²��:"".(*parser).parseElementList���š�� runtime.raceread���Þ��"runtime.racewrite���®��:go.string."composite literal"���Ð��4"".(*parser).expectClosing���ò��0type.go/ast.CompositeLit���„��"runtime.newobject���ª��"runtime.racewrite���„ ��2runtime.writebarrieriface���ª ��"runtime.racewrite���â ��"runtime.racewrite���Ú
��2runtime.writebarrierslice���€ ��"runtime.racewrite���´ ��Pgo.itab.*go/ast.CompositeLit.go/ast.Expr���ø ��&runtime.deferreturn���‚ ��(runtime.racefuncexit���š ��2type.*go/ast.CompositeLit���° �� type.go/ast.Expr���È ��Pgo.itab.*go/ast.CompositeLit.go/ast.Expr���Ü �� runtime.typ2Itab���¦ ��&runtime.deferreturn���° ��(runtime.racefuncexit���PÀ��"".autotmp_0781�?2type.*go/ast.CompositeLit�"".autotmp_0780��2type.*go/ast.CompositeLit�"".autotmp_0779��"type.go/token.Pos�"".autotmp_0778��type.int�"".autotmp_0776�Otype.int�"".rbrace�o"type.go/token.Pos�"".elts�/$type.[]go/ast.Expr�"".lbrace�_"type.go/token.Pos� "".~r1�0 type.go/ast.Expr� "".typ� type.go/ast.Expr�"".p��type.*"".parser�0À} ä¿ÀV¿�ð�FÔ@'GL#,G/ŠL�6�#.j;b4ˆ˜N3$�Tgclocals·e4fdb094c7d9941a3353c910064eca59�Tgclocals·a1278a2a9c3356ffa139e88369e97c1b���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).checkExpr�� ��’eH‹ %����H;awè����ëêHƒìpH‹\$pH‰$è����HDŽ$�������HDŽ$˜�������H‹œ$€���H‰$H‹œ$ˆ���H‰\$è����H‹L$H‹D$H‰L$`H‰D$hH‰L$@H‰ $H‰D$HH‰D$è����H‹T$@H‹L$H‹D$=RΞe‡ ��=·š×L‡��‰D$$=Ns;/u\H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�t*H‹œ$€���H‰œ$���H‹œ$ˆ���H‰œ$˜���è����HƒÄpÃ=~ #2u2H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�u=·š×Lu(H����H‰$H‰T$H‰L$è����¶\$€û�…nÿÿÿH‹œ$ˆ���H‰$H‹œ$€���H‹[(ÿÓH‹D$H‹t$xH‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H‹œ$ˆ���H‰$H‹œ$€���H‹[(ÿÓH‹\$H‰\$0H‹œ$ˆ���H‰$H‹œ$€���H‹[ ÿÓH‹D$H‹\$xH‰$H‰D$è����H‹\$H‰\$(H����H‰$è����H‹D$H‰D$8H‰$è����H‹D$8H‹l$0H‰(H‰$Hƒ$è����H‹D$8H‹l$(H‰hH‰D$8H‹����1íH9ètH‹\$8H‰œ$ˆ���H‰„$€���éPþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·=½Œ7Xwy‰D$$=bY~Wu6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…Ùýÿÿ=½Œ7X…`þÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…¦ýÿÿé3þÿÿ‰D$$=/_u6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…`ýÿÿ=RΞe…çýÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…-ýÿÿéºýÿÿ=Ø4‹‡¶���‰D$$=€+Ëeu6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…Üüÿÿ=èZòeu6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…Ÿüÿÿ=Ø4‹…&ýÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…lüÿÿéùüÿÿ=흇Á���‰D$$=;¦5‘u~H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�tLH����H‹+H‰l$PH‹kH‰l$XH����H‰$H\$PH‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è���� =흅ZüÿÿH����H‰$H‰T$H‰L$è����¶\$€û�… ûÿÿé-üÿÿ‰D$$=ÒÄË u6H����H‰$H‰T$H‰L$è����H‹T$@H‹L$H‹D$$¶\$€û�…Zûÿÿ="8:½…áûÿÿH����H‰$H‰T$H‰L$è����¶\$€û�…'ûÿÿé´ûÿÿj
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���´��"".unparen���Œ��$runtime.ifacethash���ø��$type.*go/ast.Ident���ž��&runtime.assertI2TOK���˜��(runtime.racefuncexit���¾��2type.*go/ast.CompositeLit���ä��&runtime.assertI2TOK���°��,type.*go/ast.UnaryExpr���Ö��&runtime.assertI2TOK���ª�
������Ú��,go.string."expression"���ü��4"".(*parser).errorExpected���´�
������ü�
������¨��("".(*parser).safePos���Ê��&type.go/ast.BadExpr���Ü��"runtime.newobject���‚ ��"runtime.racewrite���¸ ��"runtime.racewrite���ì ��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���¼
��(type.*go/ast.BadExpr���Ò
�� type.go/ast.Expr���ê
��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���þ
�� runtime.typ2Itab���¾ ��.type.*go/ast.BinaryExpr���ä ��&runtime.assertI2TOK���À ��*type.*go/ast.CallExpr���æ ��&runtime.assertI2TOK���° ��6type.*go/ast.TypeAssertExpr���Ö ��&runtime.assertI2TOK���²��,type.*go/ast.IndexExpr���Ø��&runtime.assertI2TOK���¸��2type.*go/ast.SelectorExpr���Þ��&runtime.assertI2TOK���²��*type.*go/ast.BasicLit���Ø��&runtime.assertI2TOK���´��*type.*go/ast.StarExpr���Ú��&runtime.assertI2TOK���º��,type.*go/ast.ParenExpr���à��&runtime.assertI2TOK���ž��.go.string."unreachable"���Î��type.string���ô��runtime.convT2E���¤��runtime.gopanic���Ì��(type.*go/ast.FuncLit���ò��&runtime.assertI2TOK���¼��,type.*go/ast.SliceExpr���â��&runtime.assertI2TOK���¾��(type.*go/ast.BadExpr���ä��&runtime.assertI2TOK���Pà��"".autotmp_0794�o(type.*go/ast.BadExpr�"".autotmp_0793�—type.uint32�"".autotmp_0791�_ type.go/ast.Expr�"".autotmp_0790��(type.*go/ast.BadExpr�"".autotmp_0789�"type.go/token.Pos�"".autotmp_0787��"type.go/token.Pos�"".autotmp_0786�"type.go/token.Pos�"".autotmp_0785�?type.string�"".autotmp_0784� type.go/ast.Expr� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�àúßà» �Ð �bö65«4*3h.EÔ//{.-t.-¼.-HL 3.-t. �P�#b†&9Ö±A8AC~CJ?8A�Tgclocals·1e374bb20fdca8d103800928367fe09d�Tgclocals·42571abc4044e776d7261fb38f7305b8���>/tmp/go/src/go/parser/parser.goþ"".isTypeName��À��¨eH‹ %����H;awè����ëêHƒìXH‹\$XH‰$è����H‹L$`H‹D$hH‰L$HH‰ $H‰D$PH‰D$è����‹T$‰T$,úNs;/uFH����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹T$,H‹\$¶\$ €û�tÆD$pè����HƒÄXÁú€+Ëe…†���H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹T$,H‹L$¶\$ €û�tOH‰L$0H‰ $è����H����H‰$H‹|$0Hƒÿ�t'H/H|$H‰îH¥H¥è����¶\$ˆ\$pè����HƒÄXÉëՁú"8:½u7H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$¶\$ €û�… ÿÿÿH‹\$HH‰\$8H‹\$PH‰\$@ÆD$p�è����HƒÄXÃ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���Œ��$runtime.ifacethash���º��$type.*go/ast.Ident���ô��$runtime.assertI2T2���®��(runtime.racefuncexit���Þ��2type.*go/ast.SelectorExpr���˜��$runtime.assertI2T2���Ú�� runtime.raceread���è��$type.*go/ast.Ident���®��&runtime.assertI2TOK���Ê��(runtime.racefuncexit���ú��(type.*go/ast.BadExpr���´��$runtime.assertI2T2���–��(runtime.racefuncexit���0°�� "".autotmp_0799�Wtype.uint32�"".autotmp_0797� type.go/ast.Expr�"".t�? type.go/ast.Expr�"".t�O2type.*go/ast.SelectorExpr� "".~r1� type.bool�"".x�� type.go/ast.Expr�.°…¯°¯°e¯ � �@´iC=? �*�#"Q5!*51�Tgclocals·88591a5b48577ae3824ff1c33b77820f�Tgclocals·35f5db54205ecdaf6c9072f5c4cc9056���>/tmp/go/src/go/parser/parser.goþ "".isLiteralType��à ��Ü eH‹ %����H;awè����ëêHƒìXH‹\$XH‰$è����H‹L$`H‹D$hH‰L$HH‰ $H‰D$PH‰D$è����‹L$ù€+Ëe‡B��‰L$,ùNs;/uFH����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹L$,H‹\$¶\$ €û�tÆD$pè����HƒÄXÁùÛZðQu7H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹L$,H‹\$¶\$ €û�u²ù€+Ëe…‚���H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹L$¶\$ €û�tOH‰L$0H‰ $è����H����H‰$H‹|$0Hƒÿ�t'H/H|$H‰îH¥H¥è����¶\$ˆ\$pè����HƒÄXÉëÕH‹\$HH‰\$8H‹\$PH‰\$@ÆD$p�è����HƒÄXÉL$,ùBj –u;H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹L$,H‹\$¶\$ €û�…ºþÿÿùàö³u;H����H‰$H‹\$HH‰\$H‹\$PH‰\$è����‹L$,H‹\$¶\$ €û�…wþÿÿù"8:½…GÿÿÿH����H‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$¶\$ €û�…4þÿÿé ÿÿÿ,
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���Œ��$runtime.ifacethash���Ò��$type.*go/ast.Ident���Œ��$runtime.assertI2T2���Æ��(runtime.racefuncexit���î��(type.*go/ast.MapType���¨��$runtime.assertI2T2���ô��2type.*go/ast.SelectorExpr���®��$runtime.assertI2T2���è�� runtime.raceread���ö��$type.*go/ast.Ident���¼��&runtime.assertI2TOK���Ø��(runtime.racefuncexit���¦��(runtime.racefuncexit���Ö��.type.*go/ast.StructType�����$runtime.assertI2T2���Ü��,type.*go/ast.ArrayType���–��$runtime.assertI2T2���ê��(type.*go/ast.BadExpr���¤ ��$runtime.assertI2T2���0°�� "".autotmp_0802�Wtype.uint32�"".autotmp_0800� type.go/ast.Expr�"".t�? type.go/ast.Expr�"".t�O2type.*go/ast.SelectorExpr� "".~r1� type.bool�"".x�� type.go/ast.Expr�6°‘¯°È¯°&¯°Ô�ð�FÐu~= 
Í�(�#"]1`*\©�Tgclocals·88591a5b48577ae3824ff1c33b77820f�Tgclocals·35f5db54205ecdaf6c9072f5c4cc9056���>/tmp/go/src/go/parser/parser.goþ"".deref��€��þeH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����HÇD$H����HÇD$P����H����H‰$H‹\$8H‰\$H‹\$@H‰\$è����H‹L$¶\$ €û�t0H‰L$(H‰ $Hƒ$è����H‹\$(Hƒû�t0H‹kH‰l$8H‹kH‰l$@H‹\$8H‰\$HH‹\$@H‰\$Pè����HƒÄ0ÉëÌ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���z��*type.*go/ast.StarExpr���´��$runtime.assertI2T2���ø�� runtime.raceread���ä��(runtime.racefuncexit���@`��"".p�*type.*go/ast.StarExpr� "".~r1�  type.go/ast.Expr�"".x�� type.go/ast.Expr�` _`�À� ò30��#X6�Tgclocals·afbe4eb5299937a61df4a3504b79abcd�Tgclocals·9265c967b79b0c937dffe448c4822b36���>/tmp/go/src/go/parser/parser.goþ"".unparen��À��ªeH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����HÇD$H����HÇD$P����H����H‰$H‹\$8H‰\$H‹\$@H‰\$è����H‹L$¶\$ €û�tFH‰L$(H‰ $Hƒ$è����H‹|$(Hƒÿ�tFHoH<$H‰îH¥H¥è����H‹L$H‹D$H‰L$8H‰D$@H‹\$8H‰\$HH‹\$@H‰\$Pè����HƒÄ0Éë¶
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���z��,type.*go/ast.ParenExpr���´��$runtime.assertI2T2���ø�� runtime.raceread���¶��"".unparen�����(runtime.racefuncexit���@`��"".p�,type.*go/ast.ParenExpr� "".~r1�  type.go/ast.Expr�"".x�� type.go/ast.Expr�`¶_`�à� ‚3F��#X-�Tgclocals·afbe4eb5299937a61df4a3504b79abcd�Tgclocals·9265c967b79b0c937dffe448c4822b36���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).checkExprOrType�� ��‚eH‹ %����HD$øH;Awè����ëåHìˆ���H‹œ$ˆ���H‰$è����HDŽ$¨�������HDŽ$°�������H‹œ$˜���H‰$H‹œ$ ���H‰\$è����H‹L$H‹D$H‰L$xH‰„$€���H‰L$XH‰ $H‰D$`H‰D$è����‹L$‰L$,ù·š×LudH����H‰$H‹\$XH‰\$H‹\$`H‰\$è����‹L$,H‹\$¶\$ €û�t-H‹œ$˜���H‰œ$¨���H‹œ$ ���H‰œ$°���è����HÄˆ���Áù;¦5‘…ƒ���H����H‰$H‹\$XH‰\$H‹\$`H‰\$è����‹L$,H‹\$¶\$ €û�tLH����H‹+H‰l$hH‹kH‰l$pH����H‰$H\$hH‰\$è����H\$H,$H‰ïH‰ÞH¥H¥è���� ùàö³…8ÿÿÿH����H‰$H‹\$XH‰\$H‹\$`H‰\$è����H‹L$¶\$ €û�„ÿÿÿH‰L$HH‰ $Hƒ$è����H����H‰$H‹|$HHƒÿ�„o��HoH|$H‰îH¥H¥è����H‹L$¶\$ €û�„¬þÿÿH‰L$@H‰ $è����H‹\$@H‹;H‹´$���H‰4$H‰|$H5����H|$H¥H¥è����H‹œ$ ���H‰$H‹œ$˜���H‹[(ÿÓH‹\$H‰\$8H‹œ$ ���H‰$H‹œ$˜���H‹[ ÿÓH‹D$H‹œ$���H‰$H‰D$è����H‹\$H‰\$0H����H‰$è����H‹D$H‰D$PH‰$è����H‹D$PH‹l$8H‰(H‰$Hƒ$è����H‹D$PH‹l$0H‰hH‰D$PH‹����1íH9ètH‹\$PH‰œ$ ���H‰„$˜���é”ýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뷉éŠþÿÿD
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���Ê��"".unparen���¨��$runtime.ifacethash���Ö��,type.*go/ast.UnaryExpr�����$runtime.assertI2T2���€��(runtime.racefuncexit���¶��,type.*go/ast.ParenExpr���ð��$runtime.assertI2T2���¤��.go.string."unreachable"���Ô��type.string���ú��runtime.convT2E���ª��runtime.gopanic���Ô��,type.*go/ast.ArrayType���Ž��$runtime.assertI2T2���Ú�� runtime.raceread���è��*type.*go/ast.Ellipsis���¸��$runtime.assertI2T2���ú�� runtime.raceread���º ��\go.string."expected array length, found '...'"���Ö ��$"".(*parser).error���Ž
������Ö
������ˆ ��("".(*parser).safePos���ª ��&type.go/ast.BadExpr���¼ ��"runtime.newobject���â ��"runtime.racewrite���˜ ��"runtime.racewrite���Ì ��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���œ ��(type.*go/ast.BadExpr���² �� type.go/ast.Expr���Ê ��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���Þ �� runtime.typ2Itab���P��"".autotmp_0813�o(type.*go/ast.BadExpr�"".autotmp_0812�·type.uint32�"".autotmp_0810�_ type.go/ast.Expr�"".autotmp_0809��(type.*go/ast.BadExpr�"".autotmp_0808�¯"type.go/token.Pos�"".autotmp_0806�Ÿ"type.go/token.Pos�"".autotmp_0805�?type.string�"".autotmp_0804� type.go/ast.Expr�go/ast.x·2�*type.*go/ast.Ellipsis�"".t�,type.*go/ast.ArrayType� "".~r1�0 type.go/ast.Expr�"".x� type.go/ast.Expr�"".p��type.*"".parser�"é„��@–"”-CLC
U<×
 /�6�.el
8 EJ&/!.†
 �Tgclocals·a715fb5442622515cf6bd19e84fb22a9�Tgclocals·3c7db5de11ead971685cc8fdfef96518���>/tmp/go/src/go/parser/parser.goþ:"".(*parser).parsePrimaryExpr��€��äeH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����HÇD$x����HDŽ$€�������H‹\$hH‰$H$˜���è����H‹T$h¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$xYYH…À…÷��H‰$¶\$pˆ\$è����H‹L$H‹D$H‰L$@H‰D$HH‹\$hH‰$H$Ø���è����D¶D$pH‹|$@H‹t$HH‹T$hH‹ªØ���Hƒý2x��Hƒý1…Ç���A€ø�t"H‰$H‰|$H‰t$è����H‹|$@H‹t$HH‹T$hH‰$H‰|$H‰t$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹\$H‰\$8H‹����1íH9ètH‹\$8H‰\$HH‰D$@ÆD$p�é"ÿÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¸Hƒý2…€���A€ø�t"H‰$H‰|$H‰t$è����H‹|$@H‹t$HH‹T$hH‰$H‰|$H‰t$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹L$H‹D$ H‰L$@H‰D$Hé=ÿÿÿH‰|$xH‰´$€���è����è����HƒÄ`ÃHƒý3…Õ���H‰<$H‰t$è����H‹|$@H‹t$H¶\$€û�tTH‹\$hH‰$H$���è����H‹|$@H‹t$HH‹l$hH‹���Hƒû�}'H‰<$H‰t$è����H‹|$@H‹t$H¶\$€û�té^ÿÿÿ€|$p�t"H‹\$hH‰$H‰|$H‰t$è����H‹|$@H‹t$HH‹\$hH‰$H‰|$H‰t$è����H‹L$H‹D$ H‰L$@H‰D$HéAþÿÿHƒý5…úþÿÿH‰$è����€|$p�t"H‹\$hH‰$H‹\$@H‰\$H‹\$HH‰\$è����H‹\$hH‰$H$Ø���è����H‹t$@H‹T$HH‹L$hH‹©Ø���HƒýuXH‰ $H‰t$H‰T$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹L$H‹D$ H‰L$@H‰D$Hé{ýÿÿHƒý1uXH‰ $H‰t$H‰T$è����H‹L$H‹D$ H‹\$hH‰$H‰L$PH‰L$H‰D$XH‰D$è����H‹L$H‹D$ H‰L$@H‰D$HéýÿÿH‰ $H$Ð���è����H‹L$hH‹¹Ð���H‰ $H‰|$(H‰|$H����H|$H‰ÞH¥H¥è����H‹\$hH‰$è����H����H‰$è����H‹D$H‰D$0H‰$è����H‹D$0H‹l$(H‰(H‰$Hƒ$è����H‹\$hH‰$H$Ð���è����H‹D$0Hƒø�tfL‹D$hI‹¨Ð���H‰hH‰D$0H‹����1íH9ètH‹\$0H‰\$HH‰D$@é6üÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뽉�떐è����è����HƒÄ`Ãf
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���ž�� runtime.raceread���Ö��.go.string."PrimaryExpr"���þ��"".trace���ž��"".un·f���®��"runtime.deferproc���ò��2"".(*parser).parseOperand���Æ�� runtime.raceread���Ø��("".(*parser).resolve���œ��8"".(*parser).checkExprOrType���ô��D"".(*parser).parseCallOrConversion���–��Hgo.itab.*go/ast.CallExpr.go/ast.Expr���ä��*type.*go/ast.CallExpr���ú�� type.go/ast.Expr���’��Hgo.itab.*go/ast.CallExpr.go/ast.Expr���¦�� runtime.typ2Itab���ú��("".(*parser).resolve���¾��,"".(*parser).checkExpr���– ��<"".(*parser).parseIndexOrSlice���î ��&runtime.deferreturn���ø ��(runtime.racefuncexit���²
�� "".isLiteralType���† �� runtime.raceread���Ú ��"".isTypeName���Ê ��("".(*parser).resolve���Ž ��<"".(*parser).parseLiteralValue���æ ��""".(*parser).next���¸��("".(*parser).resolve���ä�� runtime.raceread���Â��8"".(*parser).checkExprOrType���š��4"".(*parser).parseSelector���þ��,"".(*parser).checkExpr���Ö��>"".(*parser).parseTypeAssertion���ª�� runtime.raceread���ì��Lgo.string."selector or type assertion"���Ž��4"".(*parser).errorExpected���ª��""".(*parser).next���¸��&type.go/ast.BadExpr���Ê��"runtime.newobject���ð��"runtime.racewrite���¦��"runtime.racewrite���Ò�� runtime.raceread��� ��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���ä��(type.*go/ast.BadExpr���ú�� type.go/ast.Expr���’��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���¦�� runtime.typ2Itab���È��&runtime.deferreturn���Ò��(runtime.racefuncexit���@À��$"".autotmp_0834��type.*uint8�"".autotmp_0832�_(type.*go/ast.BadExpr�"".autotmp_0831��&type.go/token.Token�"".autotmp_0829�� type.go/ast.Expr�"".autotmp_0826�O*type.*go/ast.CallExpr�"".autotmp_0825�� type.go/ast.Expr�"".autotmp_0824�� type.go/ast.Expr�"".autotmp_0823�� type.go/ast.Expr�"".autotmp_0822��(type.*go/ast.BadExpr�"".autotmp_0821�� type.go/ast.Expr�"".autotmp_0820�� type.go/ast.Expr�"".autotmp_0818�� type.go/ast.Expr�"".autotmp_0817� type.go/ast.Expr� "".pos�o"type.go/token.Pos�"".x�? type.go/ast.Expr� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�2Àz â¿À¬¿�À �¸dc'G&<,
"fM4/
"S$
v",K
 ",S>;S:5&‘0/3)`_�J�#+j*k…*"W#®,n—«�Tgclocals·7a68bd5325e2edbd2898a399051c8a9d�Tgclocals·b1572a8aebe05ed9eac9abd6b7d41338���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseUnaryExpr��€#��æ"eH‹ %����HD$ÀH;Awè����ëåHìÀ���H‹œ$À���H‰$è����HDŽ$Ø�������HDŽ$à�������H‹œ$È���H‰$H$˜���è����H‹”$È���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$Ø���YYH…À…Þ��H‰$H$Ø���è����H‹”$È���H‹ªØ���HƒýÃ��Hƒý …Ï��H‰$H$Ø���è����H‹Œ$È���H‹©Ø���H‰l$XH‰ $H$Ð���è����H‹Œ$È���H‹©Ð���H‰l$(H‹\$XH‰\$8H‰ $è����H‹œ$È���H‰$ÆD$�è����H‹T$H‹L$H‹œ$È���H‰$H‰”$€���H‰T$H‰Œ$ˆ���H‰L$è����H‹\$H‰œ$°���H‹\$ H‰œ$¸���H����H‰$è����H‹L$H‰L$xH‰ $è����H‹L$xH‹l$(H‰)H‰ $Hƒ$è����H‹L$xH‹l$8H‰iH‰ $Hƒ$è����H‹\$xH‰$Hƒ<$�„“���Hƒ$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹\$xH‰\$xH‹ ����1íH9ét(H‹\$xH‰œ$à���H‰Œ$Ø���è����è����HÄÀ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éaÿÿÿHƒý „'þÿÿHƒý…„��H‰$H$Ð���è����H‹Œ$È���H‹©Ð���H‰l$0H‰ $è����H‹œ$È���H‰$ÆD$�è����H‹T$H‹L$H‹œ$È���H‰$H‰”$���H‰T$H‰Œ$˜���H‰L$è����H‹\$H‰œ$°���H‹\$ H‰œ$¸���H����H‰$è����H‹L$H‰L$pH‰ $è����H‹L$pH‹l$0H‰)H‰ $Hƒ$è����H‹\$pH‰$Hƒ<$�„“���Hƒ$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹\$pH‰\$pH‹ ����1íH9ét(H‹\$pH‰œ$à���H‰Œ$Ø���è����è����HÄÀ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éaÿÿÿH‰$¶œ$Ð���ˆ\$è����H‹T$H‹L$H‰”$°���H‰”$Ø���H‰Œ$¸���H‰Œ$à���è����è����HÄÀ���ÃHƒýHƒý„7üÿÿHƒý„-üÿÿë’Hƒý$…¼��H‰$H$Ð���è����H‹„$È���H‹¨Ð���H‰l$`H‰$è����H‹œ$È���H‰$ÆD$�è����H‹L$H‹D$H����H‰$H‰Œ$ ���H‰L$H‰„$¨���H‰D$è����H‹T$¶\$ H‰Ù€û�„Ý��HÇÅ���€ù�„_��Hƒý…U��H‰T$hH‰$Hƒ$è����H‹D$hH‹XHƒûuBH‰$Hƒ$è����H‹œ$È���H‰$H‹t$hH‹~H‰|$H5����H|$H¥H¥è����H‹D$hH‹\$`H‰\$PH‹\$`H‰\$HH‰$Hƒ$è����H‹D$hH‹hH‰l$`H‰$è����H‹D$hH‹l$PH‰(H‰$Hƒ$è����H‹D$hH‹l$HH‰hH‰$Hƒ$è����H‹D$hH‹hH‰l$@H‰$Hƒ$è����H‹D$hHÇ@���H‰$Hƒ$è����H����H‰$H‹|$hHƒÿ�„—���HoH|$H‰îH¥H¥è����H‹l$@H‹T$¶\$ H‰Ù€ù�…¡þÿÿHƒýu.H‹œ$È���H‰$H‹t$`H‰t$H5����Hl$H‰ïH¥H¥è����H‹œ$ ���H‰œ$Ø���H‹œ$¨���H‰œ$à���è����è����HÄÀ���ÉébÿÿÿH‹œ$È���H‰$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹\$H‰œ$°���H‹\$ H‰œ$¸���H����H‰$è����H‹L$H‰L$xH‰ $è����H‹L$xH‹l$`H‰)H‰ $Hƒ$è����H‹L$xHÇA$���H‰ $Hƒ$è����H‹\$xH‰$Hƒ<$�„“���Hƒ$H‹œ$°���H‰\$H‹œ$¸���H‰\$è����H‹\$xH‰\$xH‹ ����1íH9ét(H‹\$xH‰œ$à���H‰Œ$Ø���è����è����HÄÀ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éaÿÿÿHƒý+„[øÿÿé½ûÿÿè����è����HÄÀ���æ
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���À�� runtime.raceread���þ��*go.string."UnaryExpr"���¦��"".trace���Æ��"".un·f���Ö��"runtime.deferproc���ž�� runtime.raceread���†�� runtime.raceread���Ð�� runtime.raceread���ž��""".(*parser).next���Ê��6"".(*parser).parseUnaryExpr���´��,"".(*parser).checkExpr���ö��*type.go/ast.UnaryExpr���ˆ��"runtime.newobject���®��"runtime.racewrite���ä��"runtime.racewrite���œ��"runtime.racewrite���Œ ��2runtime.writebarrieriface���® ��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���ò ��&runtime.deferreturn���ü ��(runtime.racefuncexit���š
��,type.*go/ast.UnaryExpr���°
�� type.go/ast.Expr���È
��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���Ü
�� runtime.typ2Itab���Ì �� runtime.raceread���† ��""".(*parser).next���² ��6"".(*parser).parseUnaryExpr���œ ��8"".(*parser).checkExprOrType���Þ ��(type.go/ast.StarExpr���ð ��"runtime.newobject���–��"runtime.racewrite���Ì��"runtime.racewrite���¼��2runtime.writebarrieriface���Þ��Hgo.itab.*go/ast.StarExpr.go/ast.Expr���¢��&runtime.deferreturn���¬��(runtime.racefuncexit���Ê��*type.*go/ast.StarExpr���à�� type.go/ast.Expr���ø��Hgo.itab.*go/ast.StarExpr.go/ast.Expr���Œ�� runtime.typ2Itab���Ü��:"".(*parser).parsePrimaryExpr���¼��&runtime.deferreturn���Æ��(runtime.racefuncexit���Ä�� runtime.raceread���þ��""".(*parser).next���ª��6"".(*parser).parseUnaryExpr���Ì��*type.*go/ast.ChanType���’��$runtime.assertI2T2���˜�� runtime.raceread���Ò�� runtime.raceread���”��$go.string."'chan'"���°��4"".(*parser).errorExpected���þ�� runtime.raceread���¬��"runtime.racewrite���â��"runtime.racewrite���š�� runtime.raceread���Ò��"runtime.racewrite���ˆ�� runtime.raceread���–��*type.*go/ast.ChanType���æ��$runtime.assertI2T2���â��0go.string."channel type"���„��4"".(*parser).errorExpected���Ð��&runtime.deferreturn���Ú��(runtime.racefuncexit���Î��,"".(*parser).checkExpr�����*type.go/ast.UnaryExpr���¢��"runtime.newobject���È��"runtime.racewrite���þ��"runtime.racewrite���´��"runtime.racewrite���¤ ��2runtime.writebarrieriface���Æ ��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���Š!��&runtime.deferreturn���”!��(runtime.racefuncexit���²!��,type.*go/ast.UnaryExpr���È!�� type.go/ast.Expr���à!��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���ô!�� runtime.typ2Itab���Ä"��&runtime.deferreturn���Î"��(runtime.racefuncexit���@€��>"".autotmp_0857��type.*uint8�"".autotmp_0856�Ÿ*type.*go/ast.StarExpr�"".autotmp_0855��type.*uint8�"".autotmp_0854��,type.*go/ast.UnaryExpr�"".autotmp_0853�ï"type.go/token.Pos�"".autotmp_0852�ß"type.go/token.Pos�"".autotmp_0850�,type.*go/ast.UnaryExpr�"".autotmp_0849��&type.go/token.Token�"".autotmp_0848�Ï&type.go/token.Token�"".autotmp_0847�� type.go/ast.Expr�"".autotmp_0846��*type.*go/ast.StarExpr�"".autotmp_0845�� type.go/ast.Expr�"".autotmp_0844�� type.go/ast.Expr�"".autotmp_0843��,type.*go/ast.UnaryExpr�"".autotmp_0842�� type.go/ast.Expr�"".autotmp_0841�� type.go/ast.Expr�"".autotmp_0840��,type.*go/ast.UnaryExpr�"".autotmp_0839�� type.go/ast.Expr�"".autotmp_0838� type.go/ast.Expr�"".x�_ type.go/ast.Expr� "".pos�Ÿ"type.go/token.Pos� "".dir�ÿ&type.go/ast.ChanDir� "".typ�¯*type.*go/ast.ChanType�"".x�? type.go/ast.Expr�"".arrow�¿"type.go/token.Pos�"".x� type.go/ast.Expr�
"".op�&type.go/token.Token� "".pos�¯"type.go/token.Pos� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�j"€†Ðÿ€—ÿ€Œÿ€‰ÿ€œÿ€\ÿ�À�Þ¤K-J*
T  ŠC
h
%  î}~CEƒ„yxk
% @"Bb7O .&gh ‰opCc
x�|�.1oõ
o2 68’S26(/Eg
C§t@*
n2 6' �Tgclocals·aa3a31ed5917961c122c5430f7a19f86�Tgclocals·edc7f2ac7255b3b71c162b2d32f021b4���>/tmp/go/src/go/parser/parser.goþ("".(*parser).tokPrec��à��ÞeH‹ %����H;awè����ëêHƒìH‹\$H‰$è����H‹\$ H‰$H$Ø���è����H‹D$ H‹¨Ø���H‰l$H‰$H$��è����H‹D$H‹l$ ¶��€û�t Hƒø*uHÇÀ'���H‰D$H‰$è����H‹D$H‹\$H‰\$(H‰D$0è����HƒÄÃ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���t�� runtime.raceread���¸�� runtime.raceread���š��2go/token.Token.Precedence���Ì��(runtime.racefuncexit���00�� "".tok�&type.go/token.Token� "".~r1� type.int� "".~r0�&type.go/token.Token�"".p��type.*"".parser�0”/�°� ®('-" 
��#‚ �Tgclocals·0c1de6f5863a411b332163addfd6db93�Tgclocals·0115f8d53b75c1696444f08ad03251d9���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseBinaryExpr��À��®eH‹ %����HD$øH;Awè����ëåHìˆ���H‹œ$ˆ���H‰$è����HDŽ$¨�������HDŽ$°�������H‹œ$���H‰$H$˜���è����H‹”$���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ ���YYH…À…��H‰$¶œ$˜���ˆ\$è����H‹L$H‹D$H‰L$XH‰D$`H‹œ$���H‰$è����H‹L$H‰L$(H‹¬$ ���H9é|=H‹œ$���H‰$è����H‹t$(H‹T$H‹\$H9ótEH‰ñHÿÉH‰L$(H‹¬$ ���H9é}ÃH‹\$XH‰œ$¨���H‹\$`H‰œ$°���è����è����HÄˆ���ÃH‹œ$���H‰$H‰T$8H‰T$è����H‹\$H‰\$0€¼$˜����t-H‹œ$���H‰$H‹\$XH‰\$H‹\$`H‰\$è����Ƅ$˜����H‹œ$���H‰$ÆD$�H‹\$(HÿÃH‰\$è����H‹L$H‹D$ H‰L$HH‰D$PH‹œ$���H‰$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$H‰\$xH‹\$ H‰œ$€���H‹œ$���H‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$H‰\$hH‹\$ H‰\$pH����H‰$è����H‹D$H‰D$@H‰$è����H‹\$@H‰$Hƒ<$�„ü���H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$@H‰$Hƒ$è����H‹D$@H‹l$0H‰hH‰$Hƒ$è����H‹D$@H‹l$8H‰hH‰$Hƒ$ è����H‹\$@H‰$Hƒ<$�tyHƒ$ H‹\$hH‰\$H‹\$pH‰\$è����H‹\$@H‰\$@H‹����1íH9ètH‹\$@H‰\$`H‰D$Xé–ýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뽉%����é{ÿÿÿ‰%����éøþÿÿè����è����HÄˆ���ÃB
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���À�� runtime.raceread���þ��,go.string."BinaryExpr"���¦��"".trace���Æ��"".un·f���Ö��"runtime.deferproc���¦��6"".(*parser).parseUnaryExpr���ð��("".(*parser).tokPrec���À��("".(*parser).tokPrec���Ø��&runtime.deferreturn���â��(runtime.racefuncexit���¨��&"".(*parser).expect���š��("".(*parser).resolve���ð��8"".(*parser).parseBinaryExpr���â��,"".(*parser).checkExpr���Ú ��,"".(*parser).checkExpr���
��,type.go/ast.BinaryExpr���¢
��"runtime.newobject���È
��"runtime.racewrite���¨ ��2runtime.writebarrieriface���Î ��"runtime.racewrite���† ��"runtime.racewrite���¾ ��"runtime.racewrite���š ��2runtime.writebarrieriface���¼ ��Lgo.itab.*go/ast.BinaryExpr.go/ast.Expr���€��.type.*go/ast.BinaryExpr���–�� type.go/ast.Expr���®��Lgo.itab.*go/ast.BinaryExpr.go/ast.Expr���Â�� runtime.typ2Itab���Œ��&runtime.deferreturn���–��(runtime.racefuncexit���P��"".autotmp_0870�.type.*go/ast.BinaryExpr�"".autotmp_0868��.type.*go/ast.BinaryExpr�"".autotmp_0867�? type.go/ast.Expr�"".autotmp_0866�� type.go/ast.Expr�"".autotmp_0865�� type.go/ast.Expr�"".autotmp_0863� type.go/ast.Expr�"".y� type.go/ast.Expr� "".pos�¯"type.go/token.Pos�
"".op�Ÿ&type.go/token.Token�"".prec�¿type.int�"".x�_ type.go/ast.Expr� "".~r2�0 type.go/ast.Expr�"".prec1� type.int� "".lhs�type.bool�"".p��type.*"".parser�4"†ÃÙ
�à�^À",+-J)(  -%
%7èG('�<�.1s%s)<$0yx �Tgclocals·e19d45ffb1cc306d16543ae98c01f543�Tgclocals·a8fdafe739970fff8a3b6f7166ccf09c���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).parseExpr��€��úeH‹ %����H;awè����ëêHƒì8H‹\$8H‰$è����HÇD$P����HÇD$X����H‹\$@H‰$H$˜���è����H‹T$@¶š˜���€û�tCH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$PYYH…ÀuIH‰$¶\$Hˆ\$HÇD$���è����H‹T$H‹L$ H‰T$(H‰T$PH‰L$0H‰L$Xè����è����HƒÄ8Ðè����è����HƒÄ8Ã
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ð��,go.string."Expression"���ø��"".trace���˜��"".un·f���¨��"runtime.deferproc���ö��8"".(*parser).parseBinaryExpr���¾��&runtime.deferreturn���È��(runtime.racefuncexit���Þ��&runtime.deferreturn���è��(runtime.racefuncexit���@p��"".autotmp_0874� type.go/ast.Expr� "".~r1�  type.go/ast.Expr� "".lhs�type.bool�"".p��type.*"".parser�&pw Mopo�€�(ú:'C? 
��#(o##�Tgclocals·228954e47d8c740f33cdfcb03130efb3�Tgclocals·a310211a5d93ca643985188646602d0e���>/tmp/go/src/go/parser/parser.goþ*"".(*parser).parseRhs��À��°eH‹ %����H;awè����ëêHƒìPH‹\$PH‰$è����HÇD$`����HÇD$h����H‹\$XH‰$H$��è����H‹D$X¶¨��@ˆl$/H‰$H$��è����H‹D$XHÇÅ���@ˆ¨��H‰$ÆD$�è����H‹L$H‹D$H‹\$XH‰$H‰L$@H‰L$H‰D$HH‰D$è����H‹L$H‹D$ H‰L$0H‰D$8H‹\$XH‰$H$��è����H‹\$X¶l$/@ˆ«��H‹\$0H‰\$`H‹\$8H‰\$hè����HƒÄPÃ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ü��"runtime.racewrite���ž��,"".(*parser).parseExpr���ö��,"".(*parser).checkExpr���Ê��"runtime.racewrite���ž��(runtime.racefuncexit���0 ��
"".autotmp_0875� type.go/ast.Expr�"".x�? type.go/ast.Expr� "".old�Atype.bool� "".~r0� type.go/ast.Expr�"".p��type.*"".parser� ýŸ � �$Š
 '$N'&��#Á*�Tgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�Tgclocals·eaaaa12749ce473c9dc26fe30d45da50���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseRhsOrType��À��°eH‹ %����H;awè����ëêHƒìPH‹\$PH‰$è����HÇD$`����HÇD$h����H‹\$XH‰$H$��è����H‹D$X¶¨��@ˆl$/H‰$H$��è����H‹D$XHÇÅ���@ˆ¨��H‰$ÆD$�è����H‹L$H‹D$H‹\$XH‰$H‰L$@H‰L$H‰D$HH‰D$è����H‹L$H‹D$ H‰L$0H‰D$8H‹\$XH‰$H$��è����H‹\$X¶l$/@ˆ«��H‹\$0H‰\$`H‹\$8H‰\$hè����HƒÄPÃ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ü��"runtime.racewrite���ž��,"".(*parser).parseExpr���ö��8"".(*parser).checkExprOrType���Ê��"runtime.racewrite���ž��(runtime.racefuncexit���0 ��
"".autotmp_0877� type.go/ast.Expr�"".x�? type.go/ast.Expr� "".old�Atype.bool� "".~r0� type.go/ast.Expr�"".p��type.*"".parser� ýŸ � �$š
 '$N'&��#Á*�Tgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�Tgclocals·eaaaa12749ce473c9dc26fe30d45da50���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseSimpleStmt�� G�� GeH‹ %����H„$ðþÿÿH;Awè����ëâHì��H‹œ$��H‰$è����HDŽ$¨������HDŽ$°������Ƅ$¸���H‹œ$˜��H‰$H$˜���è����H‹”$˜��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$¨��YYH…À…ð��H‰$è����H‹T$H‹L$H‹D$H‰”$`��H‰Œ$h��H‰„$p��H‹œ$˜��H‰$H$Ø���è����H‹”$˜��H‹Œ$h��H‹ªØ���Hƒý%��Hƒýø��Hƒý…��H‰$H$Ø���è����H‹„$˜��H‹¨Ø���H‰l$xH‰$H$Ð���è����H‹„$˜��H‹¨Ð���H‰l$hH‹\$xH‰\$XH‰$è����H‹Œ$˜��HDŽ$H������HDŽ$P������HDŽ$X������ÆD$W�H‹œ$ ��Hƒûu?H‰ $H$Ø���è����H‹D$XH‹Œ$˜��H‹™Ø���HƒûOuHƒø/„3��Hƒø*„)��H‰ $è����H‹l$H‹T$H‹L$H‰¬$H��H‰”$P��H‰Œ$X��H����H‰$è����H‹L$H‰Œ$Ð���H‰ $è����H‹œ$Ð���H‰$Hƒ<$�„°��H‹œ$`��H‰\$H‹œ$h��H‰\$H‹œ$p��H‰\$è����H‹œ$Ð���H‰$Hƒ$è����H‹Œ$Ð���H‹l$hH‰iH‰ $Hƒ$ è����H‹Œ$Ð���H‹l$XH‰i H‰ $Hƒ$(è����H‹œ$Ð���H‰$Hƒ<$�„ ��Hƒ$(H‹œ$H��H‰\$H‹œ$P��H‰\$H‹œ$X��H‰\$è����H‹Œ$Ð���H‹\$XHƒû/uMH‹œ$˜��H‰$H‰Œ$ð���H‰L$H‹œ$`��H‰\$H‹œ$h��H‰\$H‹œ$p��H‰\$ è����H‹Œ$ð���H‰Œ$Ð���H‹ ����1íH9ét7H‹œ$Ð���H‰œ$°��H‰Œ$¨��¶\$Wˆœ$¸��è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$뚉%����éçþÿÿ‰%����éDþÿÿH‰ $H$Ð���è����H‹„$˜��H‹¨Ð���H‰l$`H‰$è����H‹œ$˜��H‰$è����H‹\$H‰œ$8��H‹\$H‰œ$@��H����H‰$è����H‹D$H‰„$à���H‰$è����H‹„$à���H‹l$`H‰(H‰$Hƒ$è����H‹„$à���HÇ@O���H‰$Hƒ$è����H‹œ$à���H‰$Hƒ<$�„&��Hƒ$H‹œ$8��H‰\$H‹œ$@��H‰\$è����H‹œ$à���H‰œ$à���H����H‰$è����H‹\$Hƒû�„Ì���HÇÂ���HÇÁ���H‰œ$H��H‰”$P��H‰Œ$X��H‹����H‰„$Ø���1íH9ètVH‹œ$H��H‰$è����H‹œ$H��H‰$H‹Œ$à���H‹„$Ø���H‰„$��H‰D$H‰Œ$ ��H‰L$è����ÆD$WéPüÿÿH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰œ$Ø���épÿÿÿ‰é-ÿÿÿ‰%����éÎþÿÿHƒý„îúÿÿHƒý„äúÿÿHƒùŽÃ
��H‹œ$`��Hƒù�†ª
��H‰$è����H‹œ$`��Hƒ¼$h���†ƒ
��H‹H‹kH‰¬$ ��H‰,$H‰„$��H‹X(ÿÓH‹D$H‹´$˜��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H‹”$˜��H‰$H$Ø���è����H‹Œ$˜��H‹©Ø���Hƒý%��Hƒý$…ý��H‰ $H$Ð���è����H‹„$˜��H‹¨Ð���H‰¬$ˆ���H‰$è����H‹œ$˜��H‰$è����H‹D$H‹L$H‰„$ø���H‰Œ$���H����H‰$è����H‹D$H‰„$¸���H‰$è����H‹œ$`��Hƒ¼$h���†]��H‰$è����H‹œ$¸���H‰$Hƒ<$�„1��H‹œ$`��Hƒ¼$h���†��Hl$H‰ïH‰ÞH¥H¥è����H‹œ$¸���H‰$Hƒ$è����H‹Œ$¸���H‹¬$ˆ���H‰iH‰ $Hƒ$è����H‹œ$¸���H‰$Hƒ<$�„¤���Hƒ$H‹œ$ø���H‰\$H‹œ$���H‰\$è����H‹œ$¸���H‰œ$¸���H‹ ����1íH9ét3H‹œ$¸���H‰œ$°��H‰Œ$¨��Ƅ$¸���è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$랉%����éPÿÿÿè���� ‰%����éÃþÿÿè���� Hƒý%…á��H����H‰$è����H‹D$H‰„$°���H‰$è����H‹œ$`��Hƒ¼$h���†��H‰$è����H‹œ$°���H‰$Hƒ<$�„q��H‹œ$`��Hƒ¼$h���†S��Hl$H‰ïH‰ÞH¥H¥è����H‹œ$°���H‰$Hƒ$è����H‹œ$˜��H‰$H$Ð���è����H‹Œ$°���Hƒù�„÷���L‹„$˜��I‹¨Ð���H‰iH‰ $Hƒ$è����H‹œ$˜��H‰$H$Ø���è����H‹”$˜��H‹Œ$°���Hƒù�„œ���H‹ªØ���H‰iH‰Œ$˜���H‰$è����H‹œ$˜���H‰œ$°���H‹ ����1íH9ét3H‹œ$°���H‰œ$°��H‰Œ$¨��Ƅ$¸���è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$랉é]ÿÿÿ‰éÿÿÿè���� ‰%����éƒþÿÿè���� H����H‰$è����H‹D$H‰„$¨���H‰$è����H‹œ$`��Hƒ¼$h���†Þ���H‰$è����H‹œ$¨���H‰$Hƒ<$�„²���H‹œ$`��Hƒ¼$h���†”���Hl$H‰ïH‰ÞH¥H¥è����H‹œ$¨���H‰œ$¨���H‹ ����1íH9ét3H‹œ$¨���H‰œ$°��H‰Œ$¨��Ƅ$¸���è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ëžè���� ‰%����éBÿÿÿè���� Hƒý&„óüÿÿHƒý:…ÊþÿÿH‰ $H$Ð���è����H‹„$˜��H‹¨Ð���H‰l$pH‰$è����H‹œ$`��Hƒ¼$h���†Ž��H‰$è����H����H‰$H‹œ$`��Hƒ¼$h���†\��Hl$H‰ïH‰ÞH¥H¥è����H‹”$˜��H‹L$H‰Œ$ ���¶L$ H‹œ$ ��Hƒû…°��€ù�„§��H‰$è����H‹\$H‰œ$(��H‹\$H‰œ$0��H����H‰$è����H‹L$H‰Œ$È���H‰ $è����H‹œ$È���H‰$Hƒ<$�„;��H‹œ$ ���H‰\$è����H‹œ$È���H‰$Hƒ$è����H‹Œ$È���H‹l$pH‰iH‰ $Hƒ$è����H‹œ$È���H‰$Hƒ<$�„Ñ��Hƒ$H‹œ$(��H‰\$H‹œ$0��H‰\$è����H‹Œ$È���H‰Œ$���H‰Œ$È���HDŽ$è�������Hœ$è���Hƒû�„p��HÇÅ���HÇÂ���H‰¬$€��H‰”$ˆ��H‰œ$x��H‰$è����H‹œ$x��H‰$H‹œ$ ���H‰\$è����H‹œ$˜��H‰$H$P��è����H‹¬$˜��H‰,$H‹”$È���H ����H‰Œ$��H‰L$H‰”$��H‰T$H\$HÇ����HÇC����H‹­P��H‰l$(HÇD$0���H‹œ$x��H‰\$8H‹œ$€��H‰\$@H‹œ$ˆ��H‰\$Hè����H‹œ$���H‰œ$È���H‹ ����1íH9ét3H‹œ$È���H‰œ$°��H‰Œ$¨��Ƅ$¸���è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$랉é‰þÿÿ‰%����é#þÿÿ‰%����é¹ýÿÿH‰$H‹t$pH‰t$H5����Hl$H‰ïH¥H¥è����H‹œ$`��Hƒ¼$h���†(��H‰$è����H‹œ$`��Hƒ¼$h���†��H‹ H‹kH‰¬$ ��H‰,$H‰Œ$��H‹Y(ÿÓH‹\$H‰œ$€���H����H‰$è����H‹L$H‰Œ$À���H‰ $è����H‹Œ$À���H‹¬$€���H‰)H‰ $Hƒ$è����H‹Œ$À���H‹l$pHÿÅH‰iH‰Œ$À���H‹ ����1íH9ét3H‹œ$À���H‰œ$°��H‰Œ$¨��Ƅ$¸���è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ëžè���� è���� è���� è���� è���� è���� éÁõÿÿHƒý„ðÿÿHƒý„þïÿÿHƒý„ôïÿÿé õÿÿHƒý#Hƒý„ßïÿÿHƒý„ÕïÿÿHƒý„ËïÿÿéâôÿÿHƒý!Hƒý „¶ïÿÿHƒý!„¬ïÿÿéÃôÿÿHƒý*„ïÿÿHƒý/„“ïÿÿéªôÿÿè����è����HÄ��ö
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���Ö�� runtime.raceread���”��,go.string."SimpleStmt"���¼��"".trace���Ü��"".un·f���ì��"runtime.deferproc���¤��2"".(*parser).parseLhsList���¤�� runtime.raceread���°�� runtime.raceread���ú�� runtime.raceread���È��""".(*parser).next���è�� runtime.raceread���Ö��2"".(*parser).parseRhsList���² ��,type.go/ast.AssignStmt���Ä ��"runtime.newobject���ð ��"runtime.racewrite���ö
��2runtime.writebarrierslice���¢ ��"runtime.racewrite���à ��"runtime.racewrite���ž ��"runtime.racewrite���® ��2runtime.writebarrierslice���Þ��2"".(*parser).shortVarDecl���Œ��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���î��&runtime.deferreturn���ø��(runtime.racefuncexit���–��.type.*go/ast.AssignStmt���¬�� type.go/ast.Stmt���Ä��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���Ø�� runtime.typ2Itab���¸�� runtime.raceread���ò��""".(*parser).next���”��*"".(*parser).parseRhs���Ö��*type.go/ast.UnaryExpr���è��"runtime.newobject���”��"runtime.racewrite���Ð��"runtime.racewrite���Œ��"runtime.racewrite���‚��2runtime.writebarrieriface���°��&type.[1]go/ast.Expr���Â��"runtime.newobject���º��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���ú��"runtime.racewrite���ð��2runtime.writebarrieriface���’��,type.*go/ast.UnaryExpr���¨�� type.go/ast.Expr���À��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���Ô�� runtime.typ2Itab����� runtime.raceread���„�
������º��0go.string."1 expression"���Ü��4"".(*parser).errorExpected���Ž�� runtime.raceread���ö�� runtime.raceread���¶��""".(*parser).next���Ø��*"".(*parser).parseRhs���š��(type.go/ast.SendStmt���¬��"runtime.newobject���Ø��"runtime.racewrite���˜�� runtime.raceread���œ ��2runtime.writebarrieriface���È ��"runtime.racewrite���Œ!��"runtime.racewrite���‚"��2runtime.writebarrieriface���°"��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���Š#��&runtime.deferreturn���”#��(runtime.racefuncexit���²#��*type.*go/ast.SendStmt���È#�� type.go/ast.Stmt���à#��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���ô#�� runtime.typ2Itab���¤$��$runtime.panicindex���Ê$��$runtime.panicindex���ð$��,type.go/ast.IncDecStmt���‚%��"runtime.newobject���®%��"runtime.racewrite���î%�� runtime.raceread���ò&��2runtime.writebarrieriface���ž'��"runtime.racewrite���Ð'�� runtime.raceread���¶(��"runtime.racewrite���è(�� runtime.raceread���Ô)��""".(*parser).next���‚*��Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmt���Ü*��&runtime.deferreturn���æ*��(runtime.racefuncexit���„+��.type.*go/ast.IncDecStmt���š+�� type.go/ast.Stmt���²+��Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmt���Æ+�� runtime.typ2Itab���ú+��$runtime.panicindex��� ,��$runtime.panicindex���²,��(type.go/ast.ExprStmt���Ä,��"runtime.newobject���ð,��"runtime.racewrite���°-�� runtime.raceread���´.��2runtime.writebarrieriface���â.��Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt���¼/��&runtime.deferreturn���Æ/��(runtime.racefuncexit���ä/��*type.*go/ast.ExprStmt���ú/�� type.go/ast.Stmt���’0��Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt���¦0�� runtime.typ2Itab���¾0��$runtime.panicindex���ä0��$runtime.panicindex���²1�� runtime.raceread���ì1��""".(*parser).next���¬2�� runtime.raceread���º2��$type.*go/ast.Ident���˜3��$runtime.assertI2T2���”4��,"".(*parser).parseStmt���Ö4��.type.go/ast.LabeledStmt���è4��"runtime.newobject���”5��"runtime.racewrite���æ5��.runtime.writebarrierptr���’6��"runtime.racewrite���Ð6��"runtime.racewrite���Æ7��2runtime.writebarrieriface���9��"runtime.racewrite���Ì9��.runtime.writebarrierptr���þ9�� runtime.raceread���´:��0type.*go/ast.LabeledStmt���’<��("".(*parser).declare���À<��Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmt���š=��&runtime.deferreturn���¤=��(runtime.racefuncexit���Â=��0type.*go/ast.LabeledStmt���Ø=�� type.go/ast.Stmt���ð=��Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmt���„>�� runtime.typ2Itab���ú>��Jgo.string."illegal label declaration"���œ?��$"".(*parser).error���Ü?�� runtime.raceread���Ð@�
������ô@��&type.go/ast.BadStmt���†A��"runtime.newobject���²A��"runtime.racewrite���ôA��"runtime.racewrite���ºB��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���”C��&runtime.deferreturn���žC��(runtime.racefuncexit���¼C��(type.*go/ast.BadStmt���ÒC�� type.go/ast.Stmt���êC��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���þC�� runtime.typ2Itab���–D��$runtime.panicindex���¤D��$runtime.panicindex���²D��$runtime.panicindex���ÀD��$runtime.panicindex���ÎD��$runtime.panicindex���ÜD��$runtime.panicindex���þF��&runtime.deferreturn���ˆG��(runtime.racefuncexit���P ��f"".autotmp_0916��type.*uint8�"".autotmp_0915�Ï*type.*go/ast.ExprStmt�"".autotmp_0914��type.*uint8�"".autotmp_0913�¿.type.*go/ast.IncDecStmt�"".autotmp_0912��type.*uint8�"".autotmp_0911�¯*type.*go/ast.SendStmt�"".autotmp_0910��type.*uint8�"".autotmp_0909�Ÿ(type.*go/ast.BadStmt�"".autotmp_0908��type.*uint8�"".autotmp_0906�/(type.[]*go/ast.Ident�"".autotmp_0905�0type.*go/ast.LabeledStmt�"".autotmp_0904��&type.go/token.Token�"".autotmp_0903��type.*uint8�"".autotmp_0902�ÿ.type.*go/ast.AssignStmt�"".autotmp_0901�ïtype.*uint8�"".autotmp_0899�ß,type.*go/ast.UnaryExpr�"".autotmp_0898��&type.go/token.Token�"".autotmp_0897�¯&type.go/token.Token�"".autotmp_0896��*type.*go/ast.ExprStmt�"".autotmp_0895��.type.*go/ast.IncDecStmt�"".autotmp_0894��*type.*go/ast.SendStmt�"".autotmp_0893�� type.go/ast.Expr�"".autotmp_0892��(type.*go/ast.BadStmt�"".autotmp_0891��"type.go/token.Pos�"".autotmp_0890��0type.*go/ast.LabeledStmt�"".autotmp_0889��0type.*go/ast.LabeledStmt�"".autotmp_0888�Ï*type.[1]*go/ast.Ident�"".autotmp_0887�Ï type.go/ast.Stmt�"".autotmp_0886�Ÿ"type.go/token.Pos�"".autotmp_0885��type.int�"".autotmp_0884��.type.*go/ast.AssignStmt�"".autotmp_0883��$type.[]go/ast.Expr�"".autotmp_0882��,type.*go/ast.UnaryExpr�"".autotmp_0881�¯ type.go/ast.Expr�"".s�ï.type.*go/ast.IncDecStmt�"".y�¯ type.go/ast.Expr�"".arrow�"type.go/token.Pos�"".stmt�ÿ0type.*go/ast.LabeledStmt�"".label�ß$type.*go/ast.Ident�"".colon�¿"type.go/token.Pos�
"".as�¿.type.*go/ast.AssignStmt� "".pos�ß"type.go/token.Pos�"".isRange�ñtype.bool�"".y�$type.[]go/ast.Expr� "".tok�ï&type.go/token.Token� "".pos�Ï"type.go/token.Pos�"".x�_$type.[]go/ast.Expr� "".~r2�@type.bool� "".~r1�  type.go/ast.Stmt�"".mode�type.int�"".p��type.*"".parser�z% ŽÃŸ Í Ÿ èŸ ¯Ÿ îŸ üŸ ôŸ�Ð#�ÜÆV-J0D
T$M 0 M@;<7 % ÿ M*
‰*,
( +¿‚]
° DŽ7( Ì•–Q
7
% ‹êžDab7&üstE3*3
*3
*)*=�ò�19g@Ð ßXG60Xw|;2^ŽbsC6/b±C#6"#%6bC96: ;:±$*™e£C164L1[08p566 7³�Tgclocals·eb9c5cfbf6e4d6338a3ae5fa5ca75d9e�Tgclocals·b893c8b7efd0f352941641b73f0f3355���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseCallExpr��à ��Ð eH‹ %����HD$ØH;Awè����ëåHì¨���H‹œ$¨���H‰$è����H‹œ$°���H‰$è����H‹L$H‹D$H����H‰$H‰L$@H‰L$H‰D$HH‰D$è����H‹L$¶\$ €û�tH‰Œ$È���è����HÄ¨���ÃH����H‰$H‹\$@H‰\$H‹\$HH‰\$è����¶\$€û�…€��H‹\$HH‰$H‹\$@H‹[ ÿÓH‹D$H‹œ$°���H‰$H‰D$è����H‹\$H‰\$8H‹œ$¸���H‰\$pH‹œ$À���H‰\$xHœ$€���HÇ����HÇC����Hœ$€���Hƒû�„��HÇÂ���HÇÁ���H‰œ$���H‰”$˜���H‰Œ$ ���H����H‰$H\$pH‰\$è����H‹\$H‰\$PH‹\$H‰\$XH‹œ$���H‰$è����H‹œ$���H‰$H‹\$PH‰\$H‹\$XH‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$ è����H‹L$(H‹D$0H‹œ$°���H‰$H‹\$8H‰\$H‰L$`H‰L$H‰D$hH‰D$è����HDŽ$È�������è����HÄ¨���ÉéÜþÿÿ&
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���€��6"".(*parser).parseRhsOrType���¢��*type.*go/ast.CallExpr���Ü��$runtime.assertI2T2���”��(runtime.racefuncexit���²��(type.*go/ast.BadExpr���ì��&runtime.assertI2TOK���´�
������æ��("".(*parser).safePos���Ú��type.string���€��runtime.convT2E���Ê��"runtime.racewrite���”��2runtime.writebarrieriface���¢��hgo.string."function must be invoked in %s statement"���–��fmt.Sprintf���ˆ ��$"".(*parser).error���ª ��(runtime.racefuncexit���@Ð��"".autotmp_0943�¯"type.interface {}�"".autotmp_0941�/&type.[]interface {}�"".autotmp_0940�type.string�"".autotmp_0939�otype.string�"".autotmp_0938�O(type.[1]interface {}�"".autotmp_0937�ß"type.go/token.Pos�"".x�Ï type.go/ast.Expr� "".~r1�0*type.*go/ast.CallExpr�"".callType�type.string�"".p��type.*"".parser�&"ÐsÏÐÊÏÐ�ð�2â"3  2€�0�.?,%¥%%AJ�Tgclocals·6c9397513e4c4fbfe90b652be4e23bbe�Tgclocals·fc02b99936b48d55515261437583baa5���>/tmp/go/src/go/parser/parser.goþ0"".(*parser).parseGoStmt��à
��Ä
eH‹ %����H;awè����ëêHƒì@H‹\$@H‰$è����HÇD$P����HÇD$X����H‹\$HH‰$H$˜���è����H‹T$H¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$XYYH…À…ê��H‰$HÇD$H���è����H‹\$H‰\$ H‹t$HH‰4$H5����Hl$H‰ïH¥H¥è����H‹\$H‰\$(H‹\$HH‰$è����H‹\$(1íH9ë…±���H����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$8H‹l$ H‰)H‰ $Hƒ$è����H‹L$8H‹l$ HƒÅH‰iH‰L$8H‹ ����1íH9étH‹\$8H‰\$XH‰L$Pè����è����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë²H����H‰$è����H‹L$H‰L$0H‰ $è����H‹L$0H‹l$ H‰)H‰ $Hƒ$è����H‹\$0H‰$Hƒ<$�tzHƒ$H‹\$(H‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$XH‰L$Pè����è����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����ézÿÿÿè����è����HƒÄ@ÃJ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ð��$go.string."GoStmt"���ø��"".trace���˜��"".un·f���¨��"runtime.deferproc���ì��&"".(*parser).expect��� ��go.string."go"���Â��4"".(*parser).parseCallExpr���ò��."".(*parser).expectSemi��� ��&type.go/ast.BadStmt���²��"runtime.newobject���Ø��"runtime.racewrite���Ž��"runtime.racewrite���Ê��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���‚��&runtime.deferreturn���Œ��(runtime.racefuncexit���¤��(type.*go/ast.BadStmt���º�� type.go/ast.Stmt���Ò��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���æ�� runtime.typ2Itab���‚��$type.go/ast.GoStmt���”��"runtime.newobject���º��"runtime.racewrite���ð��"runtime.racewrite���¸��.runtime.writebarrierptr���Ú��Dgo.itab.*go/ast.GoStmt.go/ast.Stmt���’ ��&runtime.deferreturn���œ ��(runtime.racefuncexit���´ ��&type.*go/ast.GoStmt���Ê �� type.go/ast.Stmt���â ��Dgo.itab.*go/ast.GoStmt.go/ast.Stmt���ö �� runtime.typ2Itab���¨
��&runtime.deferreturn���²
��(runtime.racefuncexit���0€��"".autotmp_0955��type.*uint8�"".autotmp_0954�&type.*go/ast.GoStmt�"".autotmp_0952�(type.*go/ast.BadStmt�"".autotmp_0951��&type.*go/ast.GoStmt�"".autotmp_0950��(type.*go/ast.BadStmt�"".call�/*type.*go/ast.CallExpr� "".pos�?"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�8€w ï€Ç€J�°�Fú:'G+x4@�>�#(jC T3?,3�Tgclocals·3ca077723046abfeca1b26cf62f2fb12�Tgclocals·afacde596cfb2e765ad418894236a230���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseDeferStmt��à
��Ä
eH‹ %����H;awè����ëêHƒì@H‹\$@H‰$è����HÇD$P����HÇD$X����H‹\$HH‰$H$˜���è����H‹T$H¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$XYYH…À…ê��H‰$HÇD$C���è����H‹\$H‰\$ H‹t$HH‰4$H5����Hl$H‰ïH¥H¥è����H‹\$H‰\$(H‹\$HH‰$è����H‹\$(1íH9ë…±���H����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$8H‹l$ H‰)H‰ $Hƒ$è����H‹L$8H‹l$ HƒÅH‰iH‰L$8H‹ ����1íH9étH‹\$8H‰\$XH‰L$Pè����è����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë²H����H‰$è����H‹L$H‰L$0H‰ $è����H‹L$0H‹l$ H‰)H‰ $Hƒ$è����H‹\$0H‰$Hƒ<$�tzHƒ$H‹\$(H‰\$è����H‹\$0H‰\$0H‹ ����1íH9étH‹\$0H‰\$XH‰L$Pè����è����HƒÄ@ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$벉%����ézÿÿÿè����è����HƒÄ@ÃJ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜�� runtime.raceread���Ð��*go.string."DeferStmt"���ø��"".trace���˜��"".un·f���¨��"runtime.deferproc���ì��&"".(*parser).expect��� ��"go.string."defer"���Â��4"".(*parser).parseCallExpr���ò��."".(*parser).expectSemi��� ��&type.go/ast.BadStmt���²��"runtime.newobject���Ø��"runtime.racewrite���Ž��"runtime.racewrite���Ê��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���‚��&runtime.deferreturn���Œ��(runtime.racefuncexit���¤��(type.*go/ast.BadStmt���º�� type.go/ast.Stmt���Ò��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���æ�� runtime.typ2Itab���‚��*type.go/ast.DeferStmt���”��"runtime.newobject���º��"runtime.racewrite���ð��"runtime.racewrite���¸��.runtime.writebarrierptr���Ú��Jgo.itab.*go/ast.DeferStmt.go/ast.Stmt���’ ��&runtime.deferreturn���œ ��(runtime.racefuncexit���´ ��,type.*go/ast.DeferStmt���Ê �� type.go/ast.Stmt���â ��Jgo.itab.*go/ast.DeferStmt.go/ast.Stmt���ö �� runtime.typ2Itab���¨
��&runtime.deferreturn���²
��(runtime.racefuncexit���0€��"".autotmp_0966��type.*uint8�"".autotmp_0965�,type.*go/ast.DeferStmt�"".autotmp_0963�(type.*go/ast.BadStmt�"".autotmp_0962��,type.*go/ast.DeferStmt�"".autotmp_0961��(type.*go/ast.BadStmt�"".call�/*type.*go/ast.CallExpr� "".pos�?"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�8€w ï€Ç€J�°�F˜:'G+x4@�>�#(jC T3?,3�Tgclocals·3ca077723046abfeca1b26cf62f2fb12�Tgclocals·afacde596cfb2e765ad418894236a230���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseReturnStmt��À��®eH‹ %����H;awè����ëêHƒìHH‹\$HH‰$è����HÇD$X����H‹\$PH‰$H$˜���è����H‹T$P¶š˜���€û�tGH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹T$`YYH…À…h��H‰$H$Ð���è����H‹L$PH‹©Ð���H‰l$ H‰ $HÇD$P���è����HÇD$0����HÇD$8����HÇD$@����H‹\$PH‰$H$Ø���è����H‹t$PH‹žØ���Hƒû9tOH‰4$H$Ø���è����H‹t$PH‹žØ���Hƒû8t,H‰4$è����H‹t$PH‹l$H‹T$H‹L$H‰l$0H‰T$8H‰L$@H‰4$è����H����H‰$è����H‹L$H‰L$(H‰ $è����H‹L$(H‹l$ H‰)H‰ $Hƒ$è����H‹\$(H‰$Hƒ<$�tBHƒ$H‹\$0H‰\$H‹\$8H‰\$H‹\$@H‰\$è����H‹\$(H‰\$Xè����è����HƒÄHÉ%����뵐è����è����HƒÄHÃ.
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���†�� runtime.raceread���¾��,go.string."ReturnStmt"���æ��"".trace���†��"".un·f���–��"runtime.deferproc���Ø�� runtime.raceread���ž��&"".(*parser).expect���€�� runtime.raceread���Æ�� runtime.raceread���ü��2"".(*parser).parseRhsList���Ô��."".(*parser).expectSemi���â��,type.go/ast.ReturnStmt���ô��"runtime.newobject���š��"runtime.racewrite���Ð��"runtime.racewrite���À��2runtime.writebarrierslice���à��&runtime.deferreturn���ê��(runtime.racefuncexit���’��&runtime.deferreturn���œ��(runtime.racefuncexit��� ��
"".autotmp_0971�?.type.*go/ast.ReturnStmt�"".x�/$type.[]go/ast.Expr� "".pos�O"type.go/token.Pos� "".~r0�.type.*go/ast.ReturnStmt�"".p��type.*"".parser�0n 珐
� �B¶ 'G"K, ™�*�#iT>,#S2�Tgclocals·fb93a28f0d53fa21c15a0f04343983fb�Tgclocals·a1278a2a9c3356ffa139e88369e97c1b���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseBranchStmt��à��àeH‹ %����HD$ÐH;Awè����ëåHì°���H‹œ$°���H‰$è����HDŽ$È�������H‹œ$¸���H‰$H$˜���è����H‹”$¸���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$È���YYH…À…'��H‰$H‹œ$À���H‰\$è����H‹Œ$¸���H‹\$H‰\$@HÇD$X����H‹œ$À���HƒûE„��H‰ $H$Ø���è����H‹Œ$¸���H‹™Ø���Hƒû…Ý��H‰ $è����H‹\$H‰\$XH‹œ$¸���H‰$H$X��è����H‹Œ$¸���H‹™`��HÿËH‰\$HH‰ $H$X��è����H‹œ$¸���H‹‹X��H‹ƒ`��H‹«h��H‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9Ń"��HkíHëH‰$è����H‹œ$¸���Hƒû�„ù��H‹‹X��H‹ƒ`��H‹«h��H‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9Ń½��HkíHëH‹H‹KH‹CH‰”$˜���H‰Œ$ ���H‰„$¨���H‰ÃH)ËHƒû}OH����H‰$H‰”$€���H‰T$H‰Œ$ˆ���H‰L$H‰„$���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰Œ$ˆ���H‰„$���H‰”$€���H‰t$PHòH‰$è����H‹œ$€���H‹l$PHëH‰$H‹\$XH‰\$è����H‹œ$€���H‰œ$˜���H‹œ$ˆ���H‰œ$ ���H‹œ$���H‰œ$¨���H‹œ$¸���H‹‹X��H‹ƒ`��H‹«h��H‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9Ńp��HkíHëH‰$è����H‹œ$¸���H‰$H$X��è����H‹œ$¸���Hƒû�„.��H‹‹X��H‹ƒ`��H‹«h��H‰l$xH‰ËH‰L$hH‹l$HH‰D$pH9Ńò���HkíHëH‰$H‹œ$˜���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹Œ$¸���H‰ $è����H����H‰$è����H‹L$H‰L$`H‰ $è����H‹L$`H‹l$@H‰)H‰ $Hƒ$è����H‹L$`H‹¬$À���H‰iH‰ $Hƒ$è����H‹\$`H‰$Hƒ<$�t4Hƒ$H‹\$XH‰\$è����H‹\$`H‰œ$È���è����è����HÄ°���É%����ëÃè���� ‰éËþÿÿè���� è���� ‰é�ýÿÿè���� è����è����HÄ°���ÃH
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���¨�� runtime.raceread���æ��,go.string."BranchStmt"���Ž��"".trace���®��"".un·f���¾��"runtime.deferproc�����&"".(*parser).expect���Œ�� runtime.raceread���Ð��."".(*parser).parseIdent���–�� runtime.raceread���æ�� runtime.raceread���€�� runtime.raceread���ˆ ��(type.[]*go/ast.Ident���ú ��"runtime.growslice���ø
��"runtime.racewrite���À ��.runtime.writebarrierptr���º ��"runtime.racewrite���ì �� runtime.raceread���è��2runtime.writebarrierslice���Š��."".(*parser).expectSemi���˜��,type.go/ast.BranchStmt���ª��"runtime.newobject���Ð��"runtime.racewrite���†��"runtime.racewrite���Ä��"runtime.racewrite���Œ��.runtime.writebarrierptr���²��&runtime.deferreturn���¼��(runtime.racefuncexit���è��$runtime.panicindex���„��$runtime.panicindex���’��$runtime.panicindex���®��$runtime.panicindex���¾��&runtime.deferreturn���È��(runtime.racefuncexit���0à��"".autotmp_0983�Ÿ.type.*go/ast.BranchStmt�"".autotmp_0979��type.int�"".autotmp_0978�_(type.[]*go/ast.Ident�"".autotmp_0977�/(type.[]*go/ast.Ident�"".autotmp_0976��(type.[]*go/ast.Ident�"".autotmp_0975�¿type.int�"".n�Ïtype.int�"".label�¯$type.*go/ast.Ident� "".pos�ß"type.go/token.Pos� "".~r1� .type.*go/ast.BranchStmt� "".tok�&type.go/token.Token�"".p��type.*"".parser�0"àzüßàEß�ð �LÖ" -J( <0š ª*�D�.%t>"#ñ¡—4^ *�Tgclocals·316f854a4cdad4fca29eb2ef47b03eae�Tgclocals·855e77c976c7a035c007d66bd0942ca3���>/tmp/go/src/go/parser/parser.goþ*"".(*parser).makeExpr��à��ÖeH‹ %����HD$ÀH;Awè����ëåHìÀ���H‹œ$À���H‰$è����H‹„$Ð���HDŽ$ð�������HDŽ$ø�������Hƒø�u%HDŽ$ð�������HDŽ$ø�������è����HÄÀ���ÃH����H‰$H‰D$H‹œ$Ø���H‰\$è����H‹L$¶\$ €û�ttH‰L$HH‰ $è����H‹œ$È���H‰$H‹|$HHƒÿ�tKH/H|$H‰îH¥H¥è����H‹L$H‹D$ H‰Œ$˜���H‰Œ$ð���H‰„$ ���H‰„$ø���è����HÄÀ���Éë±H‹œ$Ø���H‰$H‹œ$Ð���H‹[(ÿÓH‹\$H‰\$@H‹œ$à���H‰\$xH‹œ$è���H‰œ$€���Hœ$ˆ���HÇ����HÇC����Hœ$ˆ���Hƒû�„��HÇÂ���HÇÁ���H‰œ$¨���H‰”$°���H‰Œ$¸���H����H‰$H\$xH‰\$è����H‹\$H‰\$XH‹\$H‰\$`H‹œ$¨���H‰$è����H‹œ$¨���H‰$H‹\$XH‰\$H‹\$`H‰\$è����H����H,$H‰ïH‰ÞH¥H¥H‹œ$¨���H‰\$H‹œ$°���H‰\$H‹œ$¸���H‰\$ è����H‹L$(H‹D$0H‹œ$È���H‰$H‹\$@H‰\$H‰L$hH‰L$H‰D$pH‰D$è����H‹œ$Ø���H‰$H‹œ$Ð���H‹[(ÿÓH‹\$H‰\$@H‹œ$Ø���H‰$H‹œ$Ð���H‹[ ÿÓH‹D$H‹œ$È���H‰$H‰D$è����H‹\$H‰\$8H����H‰$è����H‹D$H‰D$PH‰$è����H‹D$PH‹l$@H‰(H‰$Hƒ$è����H‹D$PH‹l$8H‰hH‰D$PH‹����1íH9èt"H‹\$PH‰œ$ø���H‰„$ð���è����HÄÀ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹D$믉éâýÿÿ<
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���ä��(runtime.racefuncexit���‚��*type.*go/ast.ExprStmt���¸��$runtime.assertI2T2���ò�� runtime.raceread���È��,"".(*parser).checkExpr���¦��(runtime.racefuncexit���ö�
������ì��type.string���’��runtime.convT2E���Ü��"runtime.racewrite���¦��2runtime.writebarrieriface���´��¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"���¨ ��fmt.Sprintf���š
��$"".(*parser).error���Ò
������š �
������Ì ��("".(*parser).safePos���î ��&type.go/ast.BadExpr���€ ��"runtime.newobject���¦ ��"runtime.racewrite���Ü ��"runtime.racewrite��� ��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���Ò ��(runtime.racefuncexit���ð ��(type.*go/ast.BadExpr���†�� type.go/ast.Expr���ž��Fgo.itab.*go/ast.BadExpr.go/ast.Expr���²�� runtime.typ2Itab���p€��""".autotmp_1003�ß(type.*go/ast.BadExpr�"".autotmp_1002�Ï"type.interface {}�"".autotmp_1000�/&type.[]interface {}�"".autotmp_0999��(type.*go/ast.BadExpr�"".autotmp_0998��"type.go/token.Pos�"".autotmp_0997�"type.go/token.Pos�"".autotmp_0996��"type.go/token.Pos�"".autotmp_0995�¯type.string�"".autotmp_0994�type.string�"".autotmp_0993�o(type.[1]interface {}�"".autotmp_0992�ÿ"type.go/token.Pos�"".autotmp_0991�O type.go/ast.Expr�
"".es�ï*type.*go/ast.ExprStmt� "".~r2�P type.go/ast.Expr�"".kind�0type.string�"".s� type.go/ast.Stmt�"".p��type.*"".parser�4"€[ÿ€ ÿ€Õÿ€;�°�@úS1c 
î×7 �D�.C*+/)%%AV i V 0
�Tgclocals·c40d818c25818ef9f54cc183984f196f�Tgclocals·9b65cdf441b109605aa0413ac28fea49���>/tmp/go/src/go/parser/parser.goþ0"".(*parser).parseIfStmt��à��ÊeH‹ %����HD$øH;Awè����ëåHìˆ���H‹œ$ˆ���H‰$è����HDŽ$˜�������H‹œ$���H‰$H$˜���è����H‹”$���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ ���YYH…À…\��H‰$HÇD$J���è����H‹\$H‰\$@H‹œ$���H‰$è����H‹œ$���H‰$H ����Qjè����YYH…À…ö��HÇD$h����HÇD$p����HÇD$X����HÇD$`����H‹œ$���H‰$H$���è����H‹„$���H‹¨���H‰l$8H‰$H$���è����H‹„$���Hǀ���ÿÿÿÿH‰$H$Ø���è����H‹„$���H‹˜Ø���Hƒû9…u��H‰$è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$XH‰D$`H‹œ$���H‰$H$���è����H‹„$���H‹l$8H‰¨���H‰$è����H‹\$H‰\$HHÇD$x����HDŽ$€�������H‹œ$���H‰$H$Ø���è����H‹Œ$���H‹™Ø���HƒûD…²��H‰ $è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$xH‰„$€���H����H‰$è����H‹L$H‰L$PH‰ $è����H‹L$PH‹l$@H‰)H‰ $Hƒ$è����H‹\$PH‰$Hƒ<$�„#��Hƒ$H‹\$hH‰\$H‹\$pH‰\$è����H‹\$PH‰$Hƒ$è����H‹\$PH‰$Hƒ<$�„Ò���Hƒ$H‹\$XH‰\$H‹\$`H‰\$è����H‹\$PH‰$Hƒ$(è����H‹\$PH‰$Hƒ<$�„���Hƒ$(H‹\$HH‰\$è����H‹\$PH‰$Hƒ$0è����H‹\$PH‰$Hƒ<$�tAHƒ$0H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$PH‰œ$˜���è����è����HÄˆ���É%����붉%����ésÿÿÿ‰%����é"ÿÿÿ‰%����éÑþÿÿH‰ $è����éqþÿÿH‰$HÇD$����è����H‹\$H‰\$hH‹\$H‰\$pH‹œ$���H‰$H$Ø���è����H‹„$���H‹˜Ø���Hƒû9u3H‰$è����H‹œ$���H‰$è����H‹L$H‹D$H‰L$XH‰D$`é2ýÿÿH‰$H‹\$hH‰\$H‹t$pH‰t$H5����Hl$H‰ïH¥H¥è����H‹L$(H‹D$0H‰L$XH‰D$`HÇD$h����HÇD$p����é×üÿÿè����è����HÄˆ���Ðè����è����HÄˆ���Ã\
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���¨�� runtime.raceread���æ��$go.string."IfStmt"���Ž��"".trace���®��"".un·f���¾��"runtime.deferproc���ˆ��&"".(*parser).expect���¾��,"".(*parser).openScope���ä��4"".(*parser).closeScope·f���ô��"runtime.deferproc���„�� runtime.raceread���Î��"runtime.racewrite���–�� runtime.raceread���Ú��""".(*parser).next���ü��*"".(*parser).parseRhs���Ö��"runtime.racewrite�����6"".(*parser).parseBlockStmt���€ �� runtime.raceread���Ä ��""".(*parser).next���æ ��,"".(*parser).parseStmt���¢
��$type.go/ast.IfStmt���´
��"runtime.newobject���Ú
��"runtime.racewrite��� ��"runtime.racewrite���ô ��2runtime.writebarrieriface���š ��"runtime.racewrite���þ ��2runtime.writebarrieriface���¤ ��"runtime.racewrite���ô ��.runtime.writebarrierptr���š��"runtime.racewrite���ü��2runtime.writebarrieriface���¢��&runtime.deferreturn���¬��(runtime.racefuncexit���¨��."".(*parser).expectSemi���Ö��8"".(*parser).parseSimpleStmt���°�� runtime.raceread���ì��""".(*parser).next���Ž��*"".(*parser).parseRhs���þ��<go.string."boolean expression"��� ��*"".(*parser).makeExpr���‚��&runtime.deferreturn���Œ��(runtime.racefuncexit���¨��&runtime.deferreturn���²��(runtime.racefuncexit��� ��"".autotmp_1016�o&type.*go/ast.IfStmt�"".autotmp_1013�� type.go/ast.Expr�"".autotmp_1012�� type.go/ast.Expr�"".else_� type.go/ast.Stmt�"".body�,type.*go/ast.BlockStmt�"".prevLev�Ÿtype.int�"".x�_ type.go/ast.Expr�"".s�? type.go/ast.Stmt� "".pos�"type.go/token.Pos� "".~r0�&type.*go/ast.IfStmt�"".p��type.*"".parser�N"zJᏐ¯ �°
�ž"NM -J&-$* %-2 (
 )&. % D'@? JI�R�.%î©U"8ME;DD-x01�Tgclocals·eccc51e1d74492dad75c10b69ccafc66�Tgclocals·d9c7ccc90963557cf651e2485676c91a���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseTypeList��€��ö eH‹ %����HD$øH;Awè����ëåHìˆ���H‹œ$ˆ���H‰$è����HDŽ$˜�������HDŽ$ �������HDŽ$¨�������HDŽ$˜�������HDŽ$ �������HDŽ$¨�������H‹œ$���H‰$H$˜���è����H‹”$���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ ���YYH…À…v��H‰$è����H‹\$H‰\$HH‹\$H‰\$PH‹”$˜���H‹Œ$ ���H‹„$¨���H‰ÃH)ËHƒû}FH����H‰$H‰T$XH‰T$H‰L$`H‰L$H‰D$hH‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$`H‰D$hH‰T$XH‰l$@HkíHëH‰$è����H‹\$XH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$XH‹L$`H‹D$hH‰”$˜���H‰Œ$ ���H‰„$¨���H‹œ$���H‰$H$Ø���è����H‹Œ$���H‹™Ø���Hƒû4…(��H‰ $è����H‹œ$���H‰$è����H‹\$H‰\$HH‹\$H‰\$PH‹”$˜���H‹Œ$ ���H‹„$¨���H‰ÃH)ËHƒû}IH����H‰$H‰T$pH‰T$H‰L$xH‰L$H‰„$€���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰L$xH‰„$€���H‰T$pH‰l$@HkíHëH‰$è����H‹\$pH‹l$@HkíHëH‰$H‹\$HH‰\$H‹\$PH‰\$è����H‹T$pH‹L$xH‹„$€���H‰”$˜���H‰Œ$ ���H‰„$¨���é¦þÿÿè����è����HÄˆ���Ðè����è����HÄˆ���Ã0
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter��� �� runtime.raceread���Þ��(go.string."TypeList"���†��"".trace���¦��"".un·f���¶��"runtime.deferproc���î��,"".(*parser).parseType���ì��$type.[]go/ast.Expr���Ì��"runtime.growslice���Ä��"runtime.racewrite��� ��2runtime.writebarrieriface��� �� runtime.raceread���ä��""".(*parser).next���† ��,"".(*parser).parseType���„
��$type.[]go/ast.Expr���ê
��"runtime.growslice���è ��"runtime.racewrite���Ä ��2runtime.writebarrieriface���® ��&runtime.deferreturn���¸ ��(runtime.racefuncexit���Ô ��&runtime.deferreturn���Þ ��(runtime.racefuncexit���@��"".autotmp_1031��type.uint64�"".autotmp_1030��type.uint64�"".autotmp_1029��type.int�"".autotmp_1028��type.int�"".autotmp_1027��$type.[]go/ast.Expr�"".autotmp_1023�type.int�"".autotmp_1022�_$type.[]go/ast.Expr�"".autotmp_1021��$type.[]go/ast.Expr�"".autotmp_1020�� type.go/ast.Expr�"".autotmp_1019�/$type.[]go/ast.Expr�"".autotmp_1018� type.go/ast.Expr�"".list�$type.[]go/ast.Expr�"".p��type.*"".parser�2"¶þ�€�@ä"H-J‰2 š
 �2�.aÖ<.@¥?.4 +�Tgclocals·984d6b7ea5d56832a2f30e80f2b5731a�Tgclocals·315936ef89f3887f43651faae6f8edec���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseCaseClause�� ��žeH‹ %����H;awè����ëêHƒìpH‹\$pH‰$è����HDŽ$ˆ�������H‹\$xH‰$H$˜���è����H‹T$x¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ˆ���YYH…À…Ú��H‰$H$Ð���è����H‹D$xH‹¨Ð���H‰l$ HÇD$@����HÇD$H����HÇD$P����H‰$H$Ø���è����H‹L$xH‹™Ø���Hƒû>…_��H‰ $è����H‹D$x€¼$€����„��H‰$è����H‹T$H‹L$H‹D$H‰T$@H‰L$HH‰D$PH‹\$xH‰$HÇD$:���è����H‹\$H‰\$(H‹\$xH‰$è����H‹\$xH‰$è����H‹l$H‹T$H‹L$H‰l$XH‰T$`H‰L$hH‹L$xH‰L$0H‰ $H$��è����H‹\$0H‰$H$��è����H‹\$0H‹«��H‰,$è����H‹L$0H‰ $Hƒ<$�„/��H$��H‹™��H‹+H‰l$è����H����H‰$è����H‹L$H‰L$8H‰ $è����H‹L$8H‹l$ H‰)H‰ $Hƒ$è����H‹\$8H‰$Hƒ<$�„µ���Hƒ$H‹\$@H‰\$H‹\$HH‰\$H‹\$PH‰\$è����H‹\$8H‰$Hƒ$ è����H‹L$8H‹l$(H‰i H‰ $Hƒ$(è����H‹\$8H‰$Hƒ<$�tEHƒ$(H‹\$XH‰\$H‹\$`H‰\$H‹\$hH‰\$è����H‹\$8H‰œ$ˆ���è����è����HƒÄpÉ%����벉%����é?ÿÿÿ‰%����éÅþÿÿH‰$è����H‹T$H‹L$H‹D$H‰T$@H‰L$HH‰D$PéäýÿÿH‰ $HÇD$B���è����éÍýÿÿè����è����HƒÄpÃB
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���Œ�� runtime.raceread���Ä��,go.string."CaseClause"���ì��"".trace���Œ��"".un·f���œ��"runtime.deferproc���ä�� runtime.raceread���Þ�� runtime.raceread���œ��""".(*parser).next���Ô��4"".(*parser).parseTypeList���¾��&"".(*parser).expect���î��,"".(*parser).openScope���Š��4"".(*parser).parseStmtList���ü��"runtime.racewrite���¨�� runtime.raceread���Ò�� runtime.raceread���²��.runtime.writebarrierptr���À��,type.go/ast.CaseClause���Ò��"runtime.newobject���ø��"runtime.racewrite���® ��"runtime.racewrite���¦
��2runtime.writebarrierslice���Ì
��"runtime.racewrite���„ ��"runtime.racewrite���ô ��2runtime.writebarrierslice���š ��&runtime.deferreturn���¤ ��(runtime.racefuncexit���‚ ��2"".(*parser).parseRhsList���ì ��&"".(*parser).expect���‚��&runtime.deferreturn���Œ��(runtime.racefuncexit���0à��"".autotmp_1043�o.type.*go/ast.CaseClause�"".autotmp_1040��$type.[]go/ast.Expr�"".p�type.*"".parser�"".body�/$type.[]go/ast.Stmt�"".colon�"type.go/token.Pos�"".list�_$type.[]go/ast.Expr� "".pos�Ÿ"type.go/token.Pos� "".~r1� .type.*go/ast.CaseClause�"".typeSwitch�type.bool�"".p��type.*"".parser�0àqþßàsß��f€.- 'J"''!,v“ ' *)�B�#"l=Q_[#Wg 55
�Tgclocals·9debbeaa4375d8132c74ed262e6b15c9�Tgclocals·044575e2247d00ea86bb80f4c66224a4���>/tmp/go/src/go/parser/parser.goþ*"".isTypeSwitchAssert�� �� eH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����H����H‰$H‹\$8H‰\$H‹\$@H‰\$è����H‹L$¶\$ €û�t.H‰L$(H‰ $Hƒ$è����H‹\$(Hƒ{�uÆD$Hè����HƒÄ0ÃÆD$H�ëï
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���V��6type.*go/ast.TypeAssertExpr�����$runtime.assertI2T2���Ô�� runtime.raceread���€��(runtime.racefuncexit���0`��"".a�6type.*go/ast.TypeAssertExpr� "".~r1� type.bool�"".x�� type.go/ast.Expr�`n_`��´.:��#F�Tgclocals·aeb0e41ac01b153c88ff240b1b159798�Tgclocals·9265c967b79b0c937dffe448c4822b36���>/tmp/go/src/go/parser/parser.goþ("".isTypeSwitchGuard��  ��˜ eH‹ %����HD$èH;Awè����ëåHì˜���H‹œ$˜���H‰$è����H‹Œ$ ���H‹„$¨���H‰L$pH‰ $H‰D$xH‰D$è����‹T$‰T$,úˆp=Ì…ð��H����H‰$H‹\$pH‰\$H‹\$xH‰\$è����‹T$,H‹L$¶\$ €û�„µ��H‰L$0H‰ $è����H‹L$0H‹iHƒý…��H‰ $Hƒ$ è����H‹L$0H‹Y Hƒû/…l��HÇÀ���<�„V��H‰ $Hƒ$(è����H‹L$0H‹i0Hƒý…5��HÇÀ���<�„��H‰ $Hƒ$(è����H‹\$0H‹K(H‹C0H‹k8H‰¬$���H‰Œ$€���Hƒø�H‰„$ˆ���†Þ���H‰ $è����H‹\$0Hƒû�„¿���H‹K(H‹C0H‹k8H‰¬$���H‰ËH‰Œ$€���Hƒø�H‰„$ˆ���†‡���H‹ H‹kH����H‰$H‰L$`H‰L$H‰l$hH‰l$è����H‹L$¶\$ €û�tIH‰L$@H‰ $Hƒ$è����H‹\$@Hƒ{�u*HÇÀ���<�tƄ$°���è����HÄ˜���ÃƄ$°����ëé1ÀëÙè���� ‰é:ÿÿÿè���� 1ÀéËþÿÿ1Àé”þÿÿúËGÞ…Ì���H����H‰$H‹\$pH‰\$H‹\$xH‰\$è����H‹L$¶\$ €û�„•���H‰L$8H‰ $è����H‹\$8Hƒû�txH‹ H‹kH����H‰$H‰L$PH‰L$H‰l$XH‰l$è����H‹L$¶\$ €û�t:H‰L$HH‰ $Hƒ$è����H‹\$HHƒ{�uHÇÀ���ˆ„$°���è����HÄ˜���Ã1Àëè‰ë„Æ„$°����è����HÄ˜���Ã2
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���®��$runtime.ifacethash���ä��.type.*go/ast.AssignStmt���ž��$runtime.assertI2T2���è�� runtime.raceread���ª�� runtime.raceread���Š�� runtime.raceread���ê�� runtime.raceread���â�� runtime.raceread���þ��6type.*go/ast.TypeAssertExpr���¸��$runtime.assertI2T2���ü�� runtime.raceread���Ä��(runtime.racefuncexit���ú��$runtime.panicindex���– ��$runtime.panicindex���Ü ��*type.*go/ast.ExprStmt���–
��$runtime.assertI2T2���Ø
�� runtime.raceread���Š ��6type.*go/ast.TypeAssertExpr���Ä ��$runtime.assertI2T2���ˆ �� runtime.raceread���Æ ��(runtime.racefuncexit���€ ��(runtime.racefuncexit���0°��"".autotmp_1050��type.bool�"".autotmp_1049��type.bool�"".autotmp_1048�×type.uint32�"".autotmp_1046�O type.go/ast.Stmt�"".a�¯6type.*go/ast.TypeAssertExpr�"".x�o type.go/ast.Expr�"".a�Ÿ6type.*go/ast.TypeAssertExpr�"".x� type.go/ast.Expr�"".t�Ï.type.*go/ast.AssignStmt�"".t�¿*type.*go/ast.ExprStmt� "".~r1� type.bool�"".s�� type.go/ast.Stmt�."°‹¯°€¯°¯�Ð�<¾"w ÷' C€
 
�4�.(]¨"$o
6 " .�Tgclocals·7cd9559b096b743d192ee78a957cd7c5�Tgclocals·60689bc6d4c25f0ad2f8a81cbe030bb1���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseSwitchStmt��à)��Ö)eH‹ %����H„$xÿÿÿH;Awè����ëâHì��H‹œ$��H‰$è����HDŽ$������HDŽ$ ������H‹œ$��H‰$H$˜���è����H‹”$��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ ��YYH…À…“ ��H‰$HÇD$S���è����H‹\$H‰\$XH‹œ$��H‰$è����H‹œ$��H‰$H ����Qjè����YYH…À…- ��HDŽ$¨�������HDŽ$°�������HDŽ$˜�������HDŽ$ �������H‹œ$��H‰$H$Ø���è����H‹Œ$��H‹™Ø���Hƒû3„Ì��H‰ $H$���è����H‹Œ$��H‹©���H‰l$PH‰ $H$���è����H‹Œ$��Hǁ���ÿÿÿÿH‰ $H$Ø���è����H‹Œ$��H‹™Ø���Hƒû9t4H‰ $HÇD$����è����H‹Œ$��H‹\$H‰œ$˜���H‹\$H‰œ$ ���H‰ $H$Ø���è����H‹Œ$��H‹™Ø���Hƒû9…Ú���H‰ $è����H‹œ$˜���H‰œ$¨���H‹œ$ ���H‰œ$°���HDŽ$˜�������HDŽ$ �������H‹œ$��H‰$H$Ø���è����H‹Œ$��H‹™Ø���Hƒû3tkH‰ $è����H‹œ$��H‰$H ����Qjè����YYH…À…M��H‹œ$��H‰$HÇD$����è����H‹Œ$��H‹\$H‰œ$˜���H‹\$H‰œ$ ���H‰ $H$���è����H‹œ$��H‹l$PH‰«���H‹œ$˜���H‰$H‹œ$ ���H‰\$è����¶\$ˆ\$GH‹œ$��H‰$HÇD$3���è����H‹\$H‰\$`HDŽ$Ø�������HDŽ$à�������HDŽ$è�������H‹œ$��H‰$H$Ø���è����H‹Œ$��H‹™Ø���Hƒû>…��H‰ $¶\$Gˆ\$è����H‹\$H‰œ$���H‹����1íH9è„-��H‹œ$���H‰œ$À���H‰„$¸���H‹”$Ø���H‹Œ$à���H‹„$è���H‰ÃH)ËHƒû}OH����H‰$H‰”$ð���H‰T$H‰Œ$ø���H‰L$H‰„$���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$ø���H‰„$���H‰”$ð���H‰l$hHkíHëH‰$è����H‹œ$ð���H‹l$hHkíHëH‰$H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹”$ð���H‹Œ$ø���H‹„$���H‰”$Ø���H‰Œ$à���H‰„$è���épþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é¡þÿÿH‰ $H$Ø���è����H‹Œ$��H‹™Ø���HƒûBuéEþÿÿH‰ $HÇD$8���è����H‹\$H‰\$HH‹œ$��H‰$è����H����H‰$è����H‹L$H‰Œ$ˆ���H‰ $è����H‹Œ$ˆ���H‹l$`H‰)H‰ $Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„ü��Hƒ$H‹œ$Ø���H‰\$H‹œ$à���H‰\$H‹œ$è���H‰\$è����H‹œ$ˆ���H‰$Hƒ$ è����H‹Œ$ˆ���H‹l$HH‰i H‰L$p€|$G�„­��H����H‰$è����H‹L$H‰Œ$€���H‰ $è����H‹Œ$€���H‹l$XH‰)H‰ $Hƒ$è����H‹œ$€���H‰$Hƒ<$�„F��Hƒ$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���H‰$Hƒ<$�„é���Hƒ$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹œ$€���H‰$Hƒ$(è����H‹œ$€���H‰$Hƒ<$�„Œ���Hƒ$(H‹\$pH‰\$è����H‹œ$€���H‰œ$€���H‹ ����1íH9ét+H‹œ$€���H‰œ$ ��H‰Œ$��è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$릉%����éhÿÿÿ‰%����é ÿÿÿ‰%����é®þÿÿH‹œ$��H‰$H‹œ$˜���H‰\$H‹´$ ���H‰t$H5����Hl$H‰ïH¥H¥è����H‹\$(H‰œ$È���H‹\$0H‰œ$Ð���H����H‰$è����H‹L$H‰L$xH‰ $è����H‹L$xH‹l$XH‰)H‰ $Hƒ$è����H‹\$xH‰$Hƒ<$�„1��Hƒ$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹\$xH‰$Hƒ$è����H‹\$xH‰$Hƒ<$�„Ú���Hƒ$H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹\$xH‰$Hƒ$(è����H‹\$xH‰$Hƒ<$�„ƒ���Hƒ$(H‹\$pH‰\$è����H‹\$xH‰\$xH‹ ����1íH9ét(H‹\$xH‰œ$ ��H‰Œ$��è����è����HÄ��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éqÿÿÿ‰%����éÿÿÿ‰%����éÃþÿÿ‰%����éøûÿÿè����è����HÄ��Ðè����è����HÄ��Ðè����è����HÄ��î
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���Æ�� runtime.raceread���„��,go.string."SwitchStmt"���¬��"".trace���Ì��"".un·f���Ü��"runtime.deferproc���¦��&"".(*parser).expect���Ü��,"".(*parser).openScope���‚��4"".(*parser).closeScope·f���’��"runtime.deferproc���º�� runtime.raceread���Ž�� runtime.raceread���Ø��"runtime.racewrite��� �� runtime.raceread���î��8"".(*parser).parseSimpleStmt���Ô�� runtime.raceread���˜ ��""".(*parser).next���º
�� runtime.raceread���ö
��,"".(*parser).openScope���œ ��4"".(*parser).closeScope·f���¬ ��"runtime.deferproc���ö ��8"".(*parser).parseSimpleStmt���Ü ��"runtime.racewrite���À ��("".isTypeSwitchGuard���†��&"".(*parser).expect���”�� runtime.raceread���ê��8"".(*parser).parseCaseClause���’��Lgo.itab.*go/ast.CaseClause.go/ast.Stmt���®��$type.[]go/ast.Stmt��� ��"runtime.growslice���ª��"runtime.racewrite���˜��2runtime.writebarrieriface�����.type.*go/ast.CaseClause���¦�� type.go/ast.Stmt���¾��Lgo.itab.*go/ast.CaseClause.go/ast.Stmt���Ò�� runtime.typ2Itab���ˆ�� runtime.raceread���à��&"".(*parser).expect���–��."".(*parser).expectSemi���¤��*type.go/ast.BlockStmt���¶��"runtime.newobject���â��"runtime.racewrite���ž��"runtime.racewrite���®��2runtime.writebarrierslice���Ú��"runtime.racewrite���ª��4type.go/ast.TypeSwitchStmt���¼��"runtime.newobject���è��"runtime.racewrite���¤��"runtime.racewrite���š��2runtime.writebarrieriface���Æ��"runtime.racewrite���¼��2runtime.writebarrieriface���è��"runtime.racewrite���¾��.runtime.writebarrierptr���ì��Tgo.itab.*go/ast.TypeSwitchStmt.go/ast.Stmt���¶��&runtime.deferreturn���À��(runtime.racefuncexit���Þ��6type.*go/ast.TypeSwitchStmt���ô�� type.go/ast.Stmt���Œ ��Tgo.itab.*go/ast.TypeSwitchStmt.go/ast.Stmt���  �� runtime.typ2Itab���Ð!��:go.string."switch expression"���ò!��*"".(*parser).makeExpr���´"��,type.go/ast.SwitchStmt���Æ"��"runtime.newobject���ì"��"runtime.racewrite���¢#��"runtime.racewrite���’$��2runtime.writebarrieriface���¸$��"runtime.racewrite���¨%��2runtime.writebarrieriface���Î%��"runtime.racewrite���ž&��.runtime.writebarrierptr���À&��Lgo.itab.*go/ast.SwitchStmt.go/ast.Stmt���„'��&runtime.deferreturn���Ž'��(runtime.racefuncexit���¬'��.type.*go/ast.SwitchStmt���Â'�� type.go/ast.Stmt���Ú'��Lgo.itab.*go/ast.SwitchStmt.go/ast.Stmt���î'�� runtime.typ2Itab���è(��&runtime.deferreturn���ò(��(runtime.racefuncexit���Ž)��&runtime.deferreturn���˜)��(runtime.racefuncexit���´)��&runtime.deferreturn���¾)��(runtime.racefuncexit���0��2"".autotmp_1076��type.*uint8�"".autotmp_1075�Ÿ.type.*go/ast.SwitchStmt�"".autotmp_1074��type.*uint8�"".autotmp_1073�6type.*go/ast.TypeSwitchStmt�"".autotmp_1072�ÿ,type.*go/ast.BlockStmt�"".autotmp_1068�¿type.int�"".autotmp_1067�/$type.[]go/ast.Stmt�"".autotmp_1065�Ÿ type.go/ast.Stmt�"".autotmp_1064��.type.*go/ast.SwitchStmt�"".autotmp_1063� type.go/ast.Expr�"".autotmp_1062��6type.*go/ast.TypeSwitchStmt�"".autotmp_1061��"type.go/token.Pos�"".autotmp_1059�ï.type.*go/ast.CaseClause�"".autotmp_1058��"type.go/token.Pos�"".body�¯,type.*go/ast.BlockStmt�"".rbrace�ÿ"type.go/token.Pos�"".list�_$type.[]go/ast.Stmt�"".lbrace�Ï"type.go/token.Pos�"".typeSwitch�type.bool�"".prevLev�ïtype.int�
"".s2�ß type.go/ast.Stmt�
"".s1�¿ type.go/ast.Stmt� "".pos�ß"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�z%†Jď
æq�ð�ÔÖN-J&02%$&4*  . &<%'$$2Ù2&¸ Ígh[‡mn[ CD5   �–�11úš3"Q@3œÆE7]mfGYQA;6i*SK;2%6&<%>�Tgclocals·589fc04ce4c683f0e0b7945d4457c2a7�Tgclocals·5889daaa36ed540cbc32a5a3351c91a2���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseCommClause��À.��ª.eH‹ %����H„$xÿÿÿH;Awè����ëâHì��H‹œ$��H‰$è����HDŽ$������H‹œ$��H‰$H$˜���è����H‹”$��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ ��YYH…À…É
��H‰$è����H‹œ$��H‰$H$Ð���è����H‹„$��H‹¨Ð���H‰l$8HDŽ$ �������HDŽ$¨�������H‰$H$Ø���è����H‹Œ$��H‹™Ø���Hƒû>…:
��H‰ $è����H‹œ$��H‰$è����H‹T$H‹L$H‹D$H‰”$À���H‰Œ$È���H‰„$Ð���H‹œ$��H‰$H$Ø���è����H‹”$��H‹Œ$È���H‹šØ���Hƒû$…m��HƒùŽ^��H‹œ$À���Hƒù�†E��H‰$è����H‹œ$À���Hƒ¼$È����†��H‹ H‹kH‰¬$¸���H‰,$H‰Œ$°���H‹Y(ÿÓH‹D$H‹´$��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H‹”$��H‰$H$Ð���è����H‹„$��H‹¨Ð���H‰l$HH‰$è����H‹œ$��H‰$è����H‹L$H‹D$H‰Œ$€���H‰„$ˆ���H����H‰$è����H‹D$H‰D$pH‰$è����H‹œ$À���Hƒ¼$È����†-��H‰$è����H‹\$pH‰$Hƒ<$�„��H‹œ$À���Hƒ¼$È����†æ��Hl$H‰ïH‰ÞH¥H¥è����H‹\$pH‰$Hƒ$è����H‹D$pH‹l$HH‰hH‰$Hƒ$è����H‹\$pH‰$Hƒ<$�„ƒ��Hƒ$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹\$pH‰\$pH‹����1íH9è„��H‹\$pH‰œ$¨���H‰„$ ���H‹œ$��H‰$HÇD$:���è����H‹\$H‰\$@H‹œ$��H‰$è����H‹l$H‹T$H‹L$H‰¬$Ø���H‰”$à���H‰Œ$è���H‹Œ$��H‰L$PH‰ $H$��è����H‹\$PH‰$H$��è����H‹\$PH‹«��H‰,$è����H‹L$PH‰ $Hƒ<$�„7��H$��H‹™��H‹+H‰l$è����H����H‰$è����H‹L$H‰L$XH‰ $è����H‹L$XH‹l$8H‰)H‰ $Hƒ$è����H‹\$XH‰$Hƒ<$�„½���Hƒ$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹\$XH‰$Hƒ$è����H‹L$XH‹l$@H‰iH‰ $Hƒ$ è����H‹\$XH‰$Hƒ<$�tQHƒ$ H‹œ$Ø���H‰\$H‹œ$à���H‰\$H‹œ$è���H‰\$è����H‹\$XH‰œ$��è����è����HÄ��É%����릉%����é7ÿÿÿ‰%����é½þÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é½ýÿÿ‰%����éqýÿÿè���� ‰%����éðüÿÿè���� è���� è���� é&üÿÿH‰$H$Ø���è����H‹”$À���H‹„$È���H‹œ$��H‹«Ø���H‰l$(Hƒý*„™��Hƒý/„��HƒøŽ€��Hƒø�†o��H‰$è����H‹œ$À���Hƒ¼$È����†H��H‹ H‹kH‰¬$¸���H‰,$H‰Œ$°���H‹Y(ÿÓH‹D$H‹´$��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H����H‰$è����H‹D$H‰D$`H‰$è����H‹œ$À���Hƒ¼$È����†¸���H‰$è����H‹\$`H‰$Hƒ<$�„���H‹œ$À���Hƒ¼$È����vuHl$H‰ïH‰ÞH¥H¥è����H‹\$`H‰\$`H‹����1íH9ètH‹\$`H‰œ$¨���H‰„$ ���éüÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë·è���� ‰%����éeÿÿÿè���� è���� è���� éôþÿÿHƒøŽk��Hƒø�†Z��H‰$è����H‹œ$À���Hƒ¼$È����†3��H‹ H‹kH‰¬$¸���H‰,$H‰Œ$°���H‹Y(ÿÓH‹D$H‹´$��H‰4$H‰D$H5����Hl$H‰ïH¥H¥è����H‹„$Ð���Hƒø‚Ë��H‹”$À���HÇÁ���H‰”$À���H‰Œ$È���H‰„$Ð���H‹œ$��H‰$H$Ð���è����H‹„$��H‹¨Ð���H‰l$0H‰$è����H‹œ$��H‰$è����H‹L$H‹D$H‰Œ$���H‰„$˜���H����H‰$è����H‹D$H‰D$hH‰$è����H‹\$hH‰$Hƒ<$�„���H‹œ$À���H‰\$H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹\$hH‰$Hƒ$è����H‹D$hH‹l$0H‰hH‰$Hƒ$ è����H‹\$hH‹l$(H‰k H����H‰$è����H‹D$Hƒø�„q��HÇÁ���HÇÂ���H‰Œ$ø���H‰”$���H‰„$ð���H‰$è����H‹œ$ð���H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����H‹\$hH‰$Hƒ$(è����H‹\$hH‰$Hƒ<$�„ä���Hƒ$(H‹œ$ð���H‰\$H‹œ$ø���H‰\$H‹œ$���H‰\$è����H‹D$hH‹\$(Hƒû/uGH‹œ$��H‰$H‰D$xH‰D$H‹œ$À���H‰\$H‹œ$È���H‰\$H‹œ$Ð���H‰\$ è����H‹D$xH‰D$hH‹����1íH9ètH‹\$hH‰œ$¨���H‰„$ ���é¯øÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$뷉%����éÿÿÿ‰�éˆþÿÿ‰%����éôýÿÿè���� è���� è���� éBýÿÿH‰ $HÇD$B���è����é0øÿÿè����è����HÄ��ÃÐ
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���®�� runtime.raceread���ì��,go.string."CommClause"���”��"".trace���´��"".un·f���Ä��"runtime.deferproc���ü��,"".(*parser).openScope���®�� runtime.raceread���¨�� runtime.raceread���ì��""".(*parser).next���Ž��2"".(*parser).parseLhsList���Ž�� runtime.raceread���š�� runtime.raceread���Ž�
������Ä��0go.string."1 expression"���æ��4"".(*parser).errorExpected���˜ �� runtime.raceread���Ò ��""".(*parser).next���ô ��*"".(*parser).parseRhs���¶
��(type.go/ast.SendStmt���È
��"runtime.newobject���î
��"runtime.racewrite���® �� runtime.raceread���¬ ��2runtime.writebarrieriface���Ò ��"runtime.racewrite���Š ��"runtime.racewrite���ú ��2runtime.writebarrieriface���œ��Hgo.itab.*go/ast.SendStmt.go/ast.Stmt�����&"".(*parser).expect���Æ��4"".(*parser).parseStmtList���Ð��"runtime.racewrite���ü�� runtime.raceread���¦�� runtime.raceread���†��.runtime.writebarrierptr���”��,type.go/ast.CommClause���¦��"runtime.newobject���Ì��"runtime.racewrite���‚��"runtime.racewrite���ò��2runtime.writebarrieriface���˜��"runtime.racewrite���Ð��"runtime.racewrite���Ò��2runtime.writebarrierslice���ø��&runtime.deferreturn���‚��(runtime.racefuncexit���â��*type.*go/ast.SendStmt���ø�� type.go/ast.Stmt�����Hgo.itab.*go/ast.SendStmt.go/ast.Stmt���¤�� runtime.typ2Itab���Ú��$runtime.panicindex���€��$runtime.panicindex���Ž��$runtime.panicindex���œ��$runtime.panicindex���Ì�� runtime.raceread���ö�� runtime.raceread���ê�
������ ��0go.string."1 expression"���Â��4"".(*parser).errorExpected���Ð��(type.go/ast.ExprStmt���â��"runtime.newobject���ˆ��"runtime.racewrite���È�� runtime.raceread���¾��2runtime.writebarrieriface���à��Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt���°��*type.*go/ast.ExprStmt���Æ�� type.go/ast.Stmt���Þ��Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt���ò�� runtime.typ2Itab���Š��$runtime.panicindex���°��$runtime.panicindex���¾��$runtime.panicindex���Ì��$runtime.panicindex���” �� runtime.raceread���ˆ!�
������¾!��<go.string."1 or 2 expressions"���à!��4"".(*parser).errorExpected���„#�� runtime.raceread���¾#��""".(*parser).next���à#��*"".(*parser).parseRhs���¢$��,type.go/ast.AssignStmt���´$��"runtime.newobject���Ú$��"runtime.racewrite���Ú%��2runtime.writebarrierslice���€&��"runtime.racewrite���¸&��"runtime.racewrite���â&��&type.[1]go/ast.Expr���ô&��"runtime.newobject���ð'��"runtime.racewrite���Æ(��2runtime.writebarrieriface���ì(��"runtime.racewrite���ö)��2runtime.writebarrierslice���š+��2"".(*parser).shortVarDecl���¼+��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���Œ,��.type.*go/ast.AssignStmt���¢,�� type.go/ast.Stmt���º,��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���Î,�� runtime.typ2Itab���¤-��$runtime.panicslice���²-��$runtime.panicindex���À-��$runtime.panicindex���ò-��&"".(*parser).expect���ˆ.��&runtime.deferreturn���’.��(runtime.racefuncexit��� ��@"".autotmp_1107�ß.type.*go/ast.CommClause�"".autotmp_1106��type.*uint8�"".autotmp_1105�Ï*type.*go/ast.ExprStmt�"".autotmp_1104��type.*uint8�"".autotmp_1102��$type.[]go/ast.Expr�"".autotmp_1101�¿.type.*go/ast.AssignStmt�"".autotmp_1098�¯*type.*go/ast.SendStmt�"".autotmp_1096��"type.go/token.Pos�"".autotmp_1095��*type.*go/ast.ExprStmt�"".autotmp_1094��"type.go/token.Pos�"".autotmp_1093��type.int�"".autotmp_1092��.type.*go/ast.AssignStmt�"".autotmp_1091�� type.go/ast.Expr�"".autotmp_1090��"type.go/token.Pos�"".autotmp_1089��type.int�"".autotmp_1088��*type.*go/ast.SendStmt�"".autotmp_1087�� type.go/ast.Expr�"".autotmp_1084�/$type.[]go/ast.Expr�"".p�ïtype.*"".parser�"".body�_$type.[]go/ast.Stmt�"".colon�"type.go/token.Pos�
"".as�Ÿ.type.*go/ast.AssignStmt� "".rhs�ï type.go/ast.Expr� "".pos�¯"type.go/token.Pos� "".tok�¿&type.go/token.Token� "".rhs� type.go/ast.Expr�"".arrow�ÿ"type.go/token.Pos� "".lhs�$type.[]go/ast.Expr�"".comm�Ï type.go/ast.Stmt� "".pos�Ÿ"type.go/token.Pos� "".~r0�.type.*go/ast.CommClause�"".p��type.*"".parser�2%zÜ ‡  � �êÊ%nm -J -* 8:
‰% +š>$8y› AX  I"
y« I%
y9- +ö G(/ $aji�–�1%gV"Q_gK `[#Sp'W  9Þ
[fEË+XRZ+'
�Tgclocals·e3ec2506d854292d7e5be8c1a5d33c42�Tgclocals·9bfb4100da1ae05204ad1ea1a7f58861���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseSelectStmt��€��ðeH‹ %����HD$ÀH;Awè����ëåHìÀ���H‹œ$À���H‰$è����HDŽ$Ð�������H‹œ$È���H‰$H$˜���è����H‹”$È���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$Ø���YYH…À…¯��H‰$HÇD$Q���è����H‹\$H‰\$HH‹œ$È���H‰$HÇD$3���è����H‹\$H‰\$PHDŽ$�������HDŽ$˜�������HDŽ$ �������H‹œ$È���H‰$H$Ø���è����H‹Œ$È���H‹™Ø���Hƒû>…��H‰ $è����H‹\$H‰\$xH‹����1íH9è„*��H‹\$xH‰œ$ˆ���H‰„$€���H‹”$���H‹Œ$˜���H‹„$ ���H‰ÃH)ËHƒû}OH����H‰$H‰”$¨���H‰T$H‰Œ$°���H‰L$H‰„$¸���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$°���H‰„$¸���H‰”$¨���H‰l$XHkíHëH‰$è����H‹œ$¨���H‹l$XHkíHëH‰$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹”$¨���H‹Œ$°���H‹„$¸���H‰”$���H‰Œ$˜���H‰„$ ���éþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é¤þÿÿH‰ $H$Ø���è����H‹Œ$È���H‹™Ø���HƒûBuéTþÿÿH‰ $HÇD$8���è����H‹\$H‰\$@H‹œ$È���H‰$è����H����H‰$è����H‹L$H‰L$pH‰ $è����H‹L$pH‹l$PH‰)H‰ $Hƒ$è����H‹\$pH‰$Hƒ<$�„â���Hƒ$H‹œ$���H‰\$H‹œ$˜���H‰\$H‹œ$ ���H‰\$è����H‹\$pH‰$Hƒ$ è����H‹L$pH‹l$@H‰i H‰L$`H����H‰$è����H‹L$H‰L$hH‰ $è����H‹L$hH‹l$HH‰)H‰ $Hƒ$è����H‹\$hH‰$Hƒ<$�t4Hƒ$H‹\$`H‰\$è����H‹\$hH‰œ$Ð���è����è����HÄÀ���É%����ëÉ%����éÿÿÿè����è����HÄÀ���ÃN
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���¨�� runtime.raceread���æ��,go.string."SelectStmt"���Ž��"".trace���®��"".un·f���¾��"runtime.deferproc���ˆ��&"".(*parser).expect���Ð��&"".(*parser).expect���Þ�� runtime.raceread���¢��8"".(*parser).parseCommClause���Ä��Lgo.itab.*go/ast.CommClause.go/ast.Stmt���Ú��$type.[]go/ast.Stmt���Ì��"runtime.growslice���Ö��"runtime.racewrite���Ä ��2runtime.writebarrieriface���¼
��.type.*go/ast.CommClause���Ò
�� type.go/ast.Stmt���ê
��Lgo.itab.*go/ast.CommClause.go/ast.Stmt���þ
�� runtime.typ2Itab���´ �� runtime.raceread���Œ ��&"".(*parser).expect��� ��."".(*parser).expectSemi���Ð ��*type.go/ast.BlockStmt���â ��"runtime.newobject���ˆ ��"runtime.racewrite���¾ ��"runtime.racewrite���È��2runtime.writebarrierslice���î��"runtime.racewrite���¢��,type.go/ast.SelectStmt���´��"runtime.newobject���Ú��"runtime.racewrite�����"runtime.racewrite���Ø��.runtime.writebarrierptr���þ��&runtime.deferreturn���ˆ��(runtime.racefuncexit���Î��&runtime.deferreturn���Ø��(runtime.racefuncexit��� €��"".autotmp_1134�¯.type.*go/ast.SelectStmt�"".autotmp_1133�Ÿ,type.*go/ast.BlockStmt�"".autotmp_1129�Ïtype.int�"".autotmp_1128�/$type.[]go/ast.Stmt�"".autotmp_1126� type.go/ast.Stmt�"".autotmp_1125��"type.go/token.Pos�"".autotmp_1123�.type.*go/ast.CommClause�"".autotmp_1122��"type.go/token.Pos�"".body�¿,type.*go/ast.BlockStmt�"".rbrace�ÿ"type.go/token.Pos�"".list�_$type.[]go/ast.Stmt�"".lbrace�ß"type.go/token.Pos� "".pos�ï"type.go/token.Pos� "".~r0�.type.*go/ast.SelectStmt�"".p��type.*"".parser�0"€z¢ÿ€'ÿ �€ �b¾" -J$$2Ê2&©‹ �D�.%pk·E7] j`6? C�Tgclocals·8e1f9ee9d0a6e4224e4d717966b8d4de�Tgclocals·168ea29bfcf90092295e5a4749e008e0���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseForStmt��€J��ìIeH‹ %����H„$ÿÿÿH;Awè����ëâHìh��H‹œ$h��H‰$è����HDŽ$x������HDŽ$€������H‹œ$p��H‰$H$˜���è����H‹”$p��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$€��YYH…À…ž��H‰$HÇD$F���è����H‹\$H‰\$PH‹œ$p��H‰$è����H‹œ$p��H‰$H ����Qjè����YYH…À…8��HDŽ$ø�������HDŽ$�������HDŽ$è�������HDŽ$ð�������HDŽ$Ø�������HDŽ$à�������ÆD$?�H‹œ$p��H‰$H$Ø���è����H‹„$p��H‹˜Ø���Hƒû3„¦��H‰$H$���è����H‹„$p��H‹¨���H‰l$@H‰$H$���è����H‹„$p��Hǀ���ÿÿÿÿH‰$H$Ø���è����H‹”$p��¶D$?H‹šØ���Hƒû9„Å��H‰$H$Ø���è����H‹„$p��H‹˜Ø���HƒûO…Ù��H‰$H$Ð���è����H‹„$p��H‹¨Ð���H‰l$HH‰$è����H‹œ$p��H‰$è����H‹\$H‰œ$(��H‹\$H‰œ$0��H����H‰$è����H‹D$H‰„$¨���H‰$è����H‹„$¨���H‹l$HH‰(H‰$Hƒ$è����H‹„$¨���HÇ@O���H‰$Hƒ$è����H‹œ$¨���H‰$Hƒ<$�„û��Hƒ$H‹œ$(��H‰\$H‹œ$0��H‰\$è����H‹œ$¨���H‰œ$¨���H����H‰$è����H‹\$Hƒû�„¡��HÇÂ���HÇÁ���H‰œ$8��H‰”$@��H‰Œ$H��H‹����H‰„$ ���1íH9è„'��H‹œ$8��H‰$è����H‹œ$8��H‰$H‹Œ$¨���H‹„$ ���H‰„$��H‰D$H‰Œ$ ��H‰L$è����H����H‰$è����H‹D$H‰„$˜���H‰$HÇD$@���è����H‹Œ$˜���H‰ÏHƒù�„ ��1Àè����H‰ $Hƒ$(è����H‹œ$˜���H‰$Hƒ<$�„X ��Hƒ$(H‹œ$8��H‰\$H‹œ$@��H‰\$H‹œ$H��H‰\$è����H‹”$p��H‹œ$˜���H‰œ$˜���H‹����1íH9è„à ��H‹œ$˜���H‰œ$ð���H‰„$è���HÇÀ���<�ˆD$?…8��H‰$H$Ø���è����H‹”$p��H‹šØ���Hƒû9…��H‰$è����H‹œ$è���H‰œ$ø���H‹œ$ð���H‰œ$���HDŽ$è�������HDŽ$ð�������H‹œ$p��H‰$H$Ø���è����H‹„$p��H‹˜Ø���Hƒû9t4H‰$HÇD$����è����H‹„$p��H‹\$H‰œ$è���H‹\$H‰œ$ð���H‰$è����H‹œ$p��H‰$H$Ø���è����H‹”$p��H‹šØ���Hƒû3t4H‰$HÇD$����è����H‹”$p��H‹\$H‰œ$Ø���H‹\$H‰œ$à���H‰$H$���è����H‹„$p��H‹l$@H‰¨���H‰$è����H‹\$H‰\$pH‹œ$p��H‰$è����H‹”$è���H‹Œ$ð���€|$?�„ª��H����H‰$H‰T$H‰L$è����H‹D$HDŽ$������HDŽ$������HDŽ$È�������HDŽ$Ð�������H‰„$°���H‰$è����H‹„$°���H‹hHƒý�…º��H‰$Hƒ$(è����H‹œ$°���H‹K(H‹C0H‹k8H‰¬$`��H‰Œ$P��Hƒø�H‰„$X��†o��H‰ $è����H����H‰$H‹œ$°���Hƒû�„B��H‹K(H‹C0H‹k8H‰¬$`��H‰Œ$P��Hƒø�H‰„$X��† ��Hl$H‰ïH‰ÎH¥H¥è����H‹L$Hƒù�„ã��HƒÁH‰L$xH‰ $è����H‹\$xHƒû�„»��H‹+H‰¬$¸���H‹kH‰¬$À���H����H‰$è����H‹L$H‰Œ$ˆ���H‰ $è����H‹Œ$ˆ���H‹l$PH‰)H‰ $Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„=��Hƒ$H‹œ$��H‰\$H‹œ$��H‰\$è����H‹œ$ˆ���H‰$Hƒ$è����H‹œ$ˆ���H‰$Hƒ<$�„à��Hƒ$H‹œ$È���H‰\$H‹œ$Ð���H‰\$è����H‹œ$ˆ���H‰$Hƒ$(è����H‹œ$°���H‰$Hƒ$è����H‹Œ$ˆ���Hƒù�„w��L‹„$°���I‹hH‰i(H‰ $Hƒ$0è����H‹œ$°���H‰$Hƒ$ è����H‹Œ$ˆ���Hƒù�„*��L‹„$°���I‹h H‰i0H‰ $Hƒ$8è����H‹œ$ˆ���H‰$Hƒ<$�„é���Hƒ$8H‹œ$¸���H‰\$H‹œ$À���H‰\$è����H‹œ$ˆ���H‰$Hƒ$Hè����H‹œ$ˆ���H‰$Hƒ<$�„Œ���Hƒ$HH‹\$pH‰\$è����H‹œ$ˆ���H‰œ$ˆ���H‹ ����1íH9ét+H‹œ$ˆ���H‰œ$€��H‰Œ$x��è����è����HÄh��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$릉%����éhÿÿÿ‰%����é ÿÿÿ‰éÏþÿÿ‰é‚þÿÿ‰%����éþÿÿ‰%����é·ýÿÿ‰é>ýÿÿ‰éýÿÿè���� ‰é·üÿÿè���� Hƒý…¨���H‰$è����H‹œ$°���H‹ H‹CH‹kH‰¬$`��H‰Œ$P��Hƒø�H‰„$X��vgH‰ $è����H‹„$°���Hƒø�tLH‹H‹HH‹hH‰¬$`��H‰”$P��Hƒù�H‰Œ$X��vH‹*H‰¬$��H‹jH‰¬$��é¦ûÿÿè���� ‰�ë°è���� Hƒý…‰��H‰$è����H‹œ$°���H‹ H‹CH‹kH‰¬$`��H‰ËH‰Œ$P��HƒøH‰„$X��†A��HƒÃH‰$è����H‹”$°���Hƒú�„��H‹H‹BH‹jH‰¬$`��H‰œ$P��HƒøH‰„$X��†ç���HƒÃH‹+H‰¬$��H‹kH‰¬$ ��H‰$è����H‹œ$°���H‹ H‹CH‹kH‰¬$`��H‰Œ$P��Hƒø�H‰„$X��†‡���H‰ $è����H‹„$°���Hƒø�tlH‹H‹HH‹hH‰¬$`��H‰”$P��Hƒù�H‰Œ$X��v<H‹*H‰¬$��H‹jH‰¬$��H‹œ$��H‰œ$È���H‹œ$ ��H‰œ$Ð���é(úÿÿè���� ‰�ëè���� è���� ‰éÞþÿÿè���� H‰$è����H‹„$°���H‹hH‰l$XH‰$è����H‹D$XHÿÈH‹œ$°���H‹H‹KH‹kH‰¬$`��H‰ÓH‰”$P��H‰ÅH‰Œ$X��H9ȃÉ��HkíHëH‰$è����H‹D$XHÿÈH‹œ$°���Hƒû�„˜��H‹H‹KH‹kH‰¬$`��H‰ÓH‰”$P��H‰ÅH‰Œ$X��H9ȃ_��HkíHëH‹ H‹kH‰¬$ ��H‰,$H‰Œ$��H‹Y(ÿÓH‹L$H‹´$p��H‰4$H‰L$H5����Hl$H‰ïH¥H¥è����H‹L$pH‰L$hH‰ $Hƒ$ è����H‹l$hH‹M HÿÁH‹œ$p��H‰$H‰L$è����H‹\$H‰\$`H����H‰$è����H‹L$H‰Œ$���H‰ $è����H‹Œ$���H‹l$PH‰)H‰ $Hƒ$è����H‹Œ$���H‹l$`H‰iH‰Œ$���H‹ ����1íH9ét+H‹œ$���H‰œ$€��H‰Œ$x��è����è����HÄh��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë¦è���� ‰éaþÿÿè���� H‹´$p��H‰4$H‰T$H‰L$H5����Hl$H‰ïH¥H¥è����H‹\$(H‰œ$(��H‹\$0H‰œ$0��H����H‰$è����H‹L$H‰Œ$€���H‰ $è����H‹Œ$€���H‹l$PH‰)H‰ $Hƒ$è����H‹œ$€���H‰$Hƒ<$�„£��Hƒ$H‹œ$ø���H‰\$H‹œ$���H‰\$è����H‹œ$€���H‰$Hƒ$è����H‹œ$€���H‰$Hƒ<$�„F��Hƒ$H‹œ$(��H‰\$H‹œ$0��H‰\$è����H‹œ$€���H‰$Hƒ$(è����H‹œ$€���H‰$Hƒ<$�„é���Hƒ$(H‹œ$Ø���H‰\$H‹œ$à���H‰\$è����H‹œ$€���H‰$Hƒ$8è����H‹œ$€���H‰$Hƒ<$�„Œ���Hƒ$8H‹\$pH‰\$è����H‹œ$€���H‰œ$€���H‹ ����1íH9ét+H‹œ$€���H‰œ$€��H‰Œ$x��è����è����HÄh��ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$릉%����éhÿÿÿ‰%����é ÿÿÿ‰%����é®þÿÿ‰%����éQþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹”$p��H‹D$éóÿÿ‰%����éœòÿÿ‰éiòÿÿH����H‰$H����H‰\$H����H‰\$è����H‹\$H‰œ$ ���éŸñÿÿ‰éXñÿÿ‰%����éùðÿÿH‰$HÇD$���è����H‹”$p��H‹\$H‰œ$è���H‹D$H‰„$ð���¶D$ é„òÿÿè����è����HÄh��Ðè����è����HÄh��ä
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���Æ�� runtime.raceread���„��&go.string."ForStmt"���¬��"".trace���Ì��"".un·f���Ü��"runtime.deferproc���¦��&"".(*parser).expect���Ü��,"".(*parser).openScope���‚��4"".(*parser).closeScope·f���’��"runtime.deferproc���ô�� runtime.raceread���È�� runtime.raceread���’��"runtime.racewrite���Ú�� runtime.raceread���¸�� runtime.raceread���Œ �� runtime.raceread���Æ ��""".(*parser).next���è ��*"".(*parser).parseRhs���ª
��*type.go/ast.UnaryExpr���¼
��"runtime.newobject���è
��"runtime.racewrite���¤ ��"runtime.racewrite���à ��"runtime.racewrite���Ö ��2runtime.writebarrieriface���„ ��&type.[1]go/ast.Expr���– ��"runtime.newobject���Ž��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���Ö��"runtime.racewrite���Ì��2runtime.writebarrieriface���Ú��,type.go/ast.AssignStmt���ì��"runtime.newobject���ª��,runtime.racewriterange���âà� runtime.duffzero���þ��"runtime.racewrite���Ž��2runtime.writebarrierslice���Ì��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���Ú�� runtime.raceread���ž��""".(*parser).next���À�� runtime.raceread���Ž��8"".(*parser).parseSimpleStmt���ä��."".(*parser).expectSemi���–�� runtime.raceread���ä��8"".(*parser).parseSimpleStmt���Ê��"runtime.racewrite���„��6"".(*parser).parseBlockStmt���º��."".(*parser).expectSemi���þ��.type.*go/ast.AssignStmt���¤��"runtime.assertI2T���°�� runtime.raceread���ø�� runtime.raceread���ö�� runtime.raceread���„��,type.*go/ast.UnaryExpr���´��"runtime.assertI2T���ö�� runtime.raceread���Ð��*type.go/ast.RangeStmt���â��"runtime.newobject���Ž ��"runtime.racewrite���Ê ��"runtime.racewrite���À!��2runtime.writebarrieriface���ì!��"runtime.racewrite���â"��2runtime.writebarrieriface���Ž#��"runtime.racewrite���º#�� runtime.raceread���š$��"runtime.racewrite���Æ$�� runtime.raceread���¦%��"runtime.racewrite���œ&��2runtime.writebarrieriface���È&��"runtime.racewrite���ž'��.runtime.writebarrierptr���Ì'��Jgo.itab.*go/ast.RangeStmt.go/ast.Stmt���–(��&runtime.deferreturn��� (��(runtime.racefuncexit���¾(��,type.*go/ast.RangeStmt���Ô(�� type.go/ast.Stmt���ì(��Jgo.itab.*go/ast.RangeStmt.go/ast.Stmt���€)�� runtime.typ2Itab���°*��$runtime.panicindex���Ì*��$runtime.panicindex���ö*�� runtime.raceread���ê+�� runtime.raceread���š-��$runtime.panicindex���°-��$runtime.panicindex���Ú-�� runtime.raceread���ä.�� runtime.raceread���ª0�� runtime.raceread���¦1�� runtime.raceread���–3��$runtime.panicindex���¬3��$runtime.panicindex���º3��$runtime.panicindex���Ö3��$runtime.panicindex���ì3�� runtime.raceread��� 4�� runtime.raceread���Ä5�� runtime.raceread���°7�
������æ7��Bgo.string."at most 2 expressions"���ˆ8��4"".(*parser).errorExpected���¸8�� runtime.raceread���ü8��("".(*parser).safePos���ž9��&type.go/ast.BadStmt���°9��"runtime.newobject���Ü9��"runtime.racewrite���˜:��"runtime.racewrite���Ø:��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���¢;��&runtime.deferreturn���¬;��(runtime.racefuncexit���Ê;��(type.*go/ast.BadStmt���à;�� type.go/ast.Stmt���ø;��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���Œ<�� runtime.typ2Itab���¤<��$runtime.panicindex���À<��$runtime.panicindex���þ<��Ngo.string."boolean or range expression"��� =��*"".(*parser).makeExpr���â=��&type.go/ast.ForStmt���ô=��"runtime.newobject��� >��"runtime.racewrite���Ü>��"runtime.racewrite���Ò?��2runtime.writebarrieriface���þ?��"runtime.racewrite���ô@��2runtime.writebarrieriface��� A��"runtime.racewrite���–B��2runtime.writebarrieriface���ÂB��"runtime.racewrite���˜C��.runtime.writebarrierptr���ÆC��Fgo.itab.*go/ast.ForStmt.go/ast.Stmt���D��&runtime.deferreturn���šD��(runtime.racefuncexit���¸D��(type.*go/ast.ForStmt���ÎD�� type.go/ast.Stmt���æD��Fgo.itab.*go/ast.ForStmt.go/ast.Stmt���úD�� runtime.typ2Itab���öE��.type.*go/ast.AssignStmt���ŒF�� type.go/ast.Stmt���¤F��Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt���¸F�� runtime.typ2Itab���G��,type.*go/ast.UnaryExpr���¦G�� type.go/ast.Expr���¾G��Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr���ÒG�� runtime.typ2Itab���ÀH��8"".(*parser).parseSimpleStmt���¤I��&runtime.deferreturn���®I��(runtime.racefuncexit���ÊI��&runtime.deferreturn���ÔI��(runtime.racefuncexit���0Ð��T"".autotmp_1167�ß"type.*go/ast.Expr�"".autotmp_1166��type.*uint8�"".autotmp_1165�Ï(type.*go/ast.ForStmt�"".autotmp_1164��type.*uint8�"".autotmp_1163�¿,type.*go/ast.RangeStmt�"".autotmp_1162��type.*uint8�"".autotmp_1161�¯(type.*go/ast.BadStmt�"".autotmp_1160��"type.go/token.Pos�"".autotmp_1159�� type.go/ast.Expr�"".autotmp_1158��type.int�"".autotmp_1157��type.*uint8�"".autotmp_1156�Ÿ.type.*go/ast.AssignStmt�"".autotmp_1155�type.*uint8�"".autotmp_1153�ÿ,type.*go/ast.UnaryExpr�"".autotmp_1152��(type.*go/ast.ForStmt�"".autotmp_1151�� type.go/ast.Expr�"".autotmp_1150��,type.*go/ast.RangeStmt�"".autotmp_1149��(type.*go/ast.BadStmt�"".autotmp_1148��"type.go/token.Pos�"".autotmp_1147��"type.go/token.Pos�"".autotmp_1146��type.int�"".autotmp_1145��type.int�"".autotmp_1143��.type.*go/ast.AssignStmt�"".autotmp_1142��,type.*go/ast.UnaryExpr�"".autotmp_1141� type.go/ast.Expr�"".autotmp_1140�"type.go/token.Pos�go/ast.s·2�ÿ,type.*go/ast.BlockStmt�"".x�ß type.go/ast.Expr�"".value�¿ type.go/ast.Expr� "".key�¿ type.go/ast.Expr�
"".as�ï.type.*go/ast.AssignStmt�"".body�ï,type.*go/ast.BlockStmt�"".y�_$type.[]go/ast.Expr� "".pos�¿"type.go/token.Pos�"".prevLev�Ïtype.int�"".isRange�Ñtype.bool�
"".s3�Ÿ type.go/ast.Stmt�
"".s2�ÿ type.go/ast.Stmt�
"".s1�ß type.go/ast.Stmt� "".pos�¯"type.go/token.Pos� "".~r0� type.go/ast.Stmt�"".p��type.*"".parser�l%ІJŒÏÐÅ ÏжÏÐÉÏÐÏ �€%�ÜâN-J&H2%$/*% ƒã
6  .4 .4%! 0
óæ(‹Œ->#
‘
Ý  '—Íqr7*H€Ÿ -0uMM9%  �‚�11—¢‚w€;/rf"Q'+@385Fã6YQ¢;A;364X5#"’! $¨¶%+$ãC"70:b768 9><*YQQA;E6F_1M710�Tgclocals·ecdf52ba7b98e60238153341bb1f50fc�Tgclocals·85a4a05ab82a0b820412a2f982b7f935���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).parseStmt��€(��ì'eH‹ %����H;awè����ëêHì€���H‹œ$€���H‰$è����HDŽ$�������HDŽ$˜�������HDŽ$�������HDŽ$˜�������H‹œ$ˆ���H‰$H$˜���è����H‹”$ˆ���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$˜���YYH…À… ��H‰$H$Ø���è����H‹Œ$ˆ���H‹©Ø���Hƒý8Þ��Hƒý )��Hƒýç��HƒýÄ��Hƒý…„���H‰ $HÇD$���è����H‹\$H‰œ$���H‹\$H‰œ$˜���H����H‰$H‹œ$���H‰\$H‹œ$˜���H‰\$è����¶\$€û�uH‹œ$ˆ���H‰$è����è����è����HÄ€���ÃHƒý„rÿÿÿH‰ $H$Ð���è����H‹”$ˆ���H‹ºÐ���H‰$H‰|$(H‰|$H����H|$H‰ÞH¥H¥è����H‹œ$ˆ���H‰$è����H����H‰$è����H‹L$H‰L$0H‰ $è����H‹L$0H‹l$(H‰)H‰ $Hƒ$è����H‹œ$ˆ���H‰$H$Ð���è����H‹L$0Hƒù�toL‹„$ˆ���I‹¨Ð���H‰iH‰L$0H‹ ����1íH9étH‹\$0H‰œ$˜���H‰Œ$���éêþÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉ëHƒý„<þÿÿHƒý„2þÿÿé»þÿÿHƒý Hƒý„þÿÿHƒý „þÿÿéœþÿÿHƒý „þÿÿHƒý „úýÿÿéƒþÿÿHƒý$8HƒýHƒý„ßýÿÿHƒý„Õýÿÿé^þÿÿHƒý„ÆýÿÿHƒý$„¼ýÿÿéEþÿÿHƒý1Hƒý+„§ýÿÿHƒý1„ýÿÿé&þÿÿHƒý2„ŽýÿÿHƒý3u{H‰ $è����H‹\$H‰\$XH‹����1íH9èt+H‹\$XH‰œ$˜���H‰„$���H‹œ$ˆ���H‰$è����é­ýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$ë¦Hƒý8…‘ýÿÿH����H‰$è����H‹D$H‰D$8H‰$è����H‹œ$ˆ���H‰$H$Ð���è����H‹L$8Hƒù�tnL‹„$ˆ���I‹¨Ð���H‰)H‰L$8H‹ ����1íH9étH‹\$8H‰œ$˜���H‰Œ$���éîüÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉ëŽHƒýGÿ��HƒýAu��Hƒý=p��Hƒý9…Í���H����H‰$è����H‹D$H‰D$8H‰$è����H‹œ$ˆ���H‰$H$Ð���è����H‹D$8Hƒø�tL‹„$ˆ���I‹¨Ð���H‰(H‰D$8H‹����1íH9èt+H‹\$8H‰œ$˜���H‰„$���H‹œ$ˆ���H‰$è����éüûÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$릉�ézÿÿÿHƒý=…ÙûÿÿH‰ $H$Ø���è����H‹„$ˆ���H‰$H‹¨Ø���H‰l$è����H‹\$H‰\$`H‹ ����1íH9étH‹\$`H‰œ$˜���H‰Œ$���é\ûÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·Hƒý@…â���H‰ $H����H‰\$è����H‹\$H‰\$pH‹\$H‰\$xH����H‰$è����H‹D$H‰D$@H‰$è����H‹\$@H‰$Hƒ<$�tzH‹\$pH‰\$H‹\$xH‰\$è����H‹\$@H‰\$@H‹ ����1íH9étH‹\$@H‰œ$˜���H‰Œ$���é|úÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$뷉%����ézÿÿÿHƒýA„{þÿÿéOúÿÿHƒýE=HƒýCu(H‰ $è����H‹T$H‹L$H‰”$���H‰Œ$˜���éþùÿÿHƒýE„8þÿÿé úÿÿHƒýFu(H‰ $è����H‹T$H‹L$H‰”$���H‰Œ$˜���éÁùÿÿHƒýG„FùÿÿéÏùÿÿHƒýP'��HƒýI=HƒýHu(H‰ $è����H‹T$H‹L$H‰”$���H‰Œ$˜���étùÿÿHƒýI„®ýÿÿé‚ùÿÿHƒýJujH‰ $è����H‹\$H‰\$PH‹ ����1íH9étH‹\$PH‰œ$˜���H‰Œ$���é$ùÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·HƒýP…ùÿÿH‰ $è����H‹\$H‰\$hH‹ ����1íH9étH‹\$hH‰œ$˜���H‰Œ$���é°øÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·HƒýRHƒýQujH‰ $è����H‹\$H‰\$HH‹ ����1íH9étH‹\$HH‰œ$˜���H‰Œ$���é:øÿÿH����H‰$H����H‰\$H����H‰\$è����H‹L$ë·HƒýR„÷ÿÿéøÿÿHƒýSu(H‰ $è����H‹T$H‹L$H‰”$���H‰Œ$˜���éÎ÷ÿÿHƒýT„¡üÿÿHƒýU„—üÿÿéÒ÷ÿÿè����è����HÄ€���ÃÂ
������ ��0runtime.morestack_noctxt���T��*runtime.racefuncenter���æ�� runtime.raceread���¤��*go.string."Statement"���Ì��"".trace���ì��"".un·f���ü��"runtime.deferproc���Ä�� runtime.raceread���ê��8"".(*parser).parseSimpleStmt���¬��0type.*go/ast.LabeledStmt���ò��&runtime.assertI2TOK���¨��."".(*parser).expectSemi���´��&runtime.deferreturn���¾��(runtime.racefuncexit���„�� runtime.raceread���Ì��*go.string."statement"���î��4"".(*parser).errorExpected�����"".syncStmt���ž��&type.go/ast.BadStmt���°��"runtime.newobject���Ö��"runtime.racewrite���Œ ��"runtime.racewrite���¾ �� runtime.raceread���’
��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���â
��(type.*go/ast.BadStmt���ø
�� type.go/ast.Stmt��� ��Fgo.itab.*go/ast.BadStmt.go/ast.Stmt���¤ �� runtime.typ2Itab���È��6"".(*parser).parseBlockStmt���ê��Jgo.itab.*go/ast.BlockStmt.go/ast.Stmt���Ä��."".(*parser).expectSemi���Ü��,type.*go/ast.BlockStmt���ò�� type.go/ast.Stmt���Š��Jgo.itab.*go/ast.BlockStmt.go/ast.Stmt���ž�� runtime.typ2Itab���Î��*type.go/ast.EmptyStmt���à��"runtime.newobject���†��"runtime.racewrite���¸�� runtime.raceread���Š��Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmt���Ú��,type.*go/ast.EmptyStmt���ð�� type.go/ast.Stmt���ˆ��Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmt���œ�� runtime.typ2Itab�����*type.go/ast.EmptyStmt���¢��"runtime.newobject���È��"runtime.racewrite���ú�� runtime.raceread���Ì��Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmt���¦��""".(*parser).next���¾��,type.*go/ast.EmptyStmt���Ô�� type.go/ast.Stmt���ì��Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmt���€�� runtime.typ2Itab���Ò�� runtime.raceread���Œ��8"".(*parser).parseBranchStmt���®��Lgo.itab.*go/ast.BranchStmt.go/ast.Stmt���þ��.type.*go/ast.BranchStmt���”�� type.go/ast.Stmt���¬��Lgo.itab.*go/ast.BranchStmt.go/ast.Stmt���À�� runtime.typ2Itab���ø��"".syncStmt·f���Œ��,"".(*parser).parseDecl���Â��(type.go/ast.DeclStmt���Ô��"runtime.newobject���ú��"runtime.racewrite���Ì��2runtime.writebarrieriface���î��Hgo.itab.*go/ast.DeclStmt.go/ast.Stmt���¾��*type.*go/ast.DeclStmt���Ô�� type.go/ast.Stmt���ì��Hgo.itab.*go/ast.DeclStmt.go/ast.Stmt���€�� runtime.typ2Itab���î��6"".(*parser).parseDeferStmt���è��2"".(*parser).parseForStmt���‚ ��0"".(*parser).parseGoStmt���ü ��0"".(*parser).parseIfStmt���ž!��Dgo.itab.*go/ast.IfStmt.go/ast.Stmt���î!��&type.*go/ast.IfStmt���„"�� type.go/ast.Stmt���œ"��Dgo.itab.*go/ast.IfStmt.go/ast.Stmt���°"�� runtime.typ2Itab���ä"��8"".(*parser).parseReturnStmt���†#��Lgo.itab.*go/ast.ReturnStmt.go/ast.Stmt���Ö#��.type.*go/ast.ReturnStmt���ì#�� type.go/ast.Stmt���„$��Lgo.itab.*go/ast.ReturnStmt.go/ast.Stmt���˜$�� runtime.typ2Itab���Ð$��8"".(*parser).parseSelectStmt���ò$��Lgo.itab.*go/ast.SelectStmt.go/ast.Stmt���Â%��.type.*go/ast.SelectStmt���Ø%�� type.go/ast.Stmt���ð%��Lgo.itab.*go/ast.SelectStmt.go/ast.Stmt���„&�� runtime.typ2Itab���Î&��8"".(*parser).parseSwitchStmt���Ê'��&runtime.deferreturn���Ô'��(runtime.racefuncexit���0€��8"".autotmp_1218��type.*uint8�"".autotmp_1217�Ÿ(type.*go/ast.BadStmt�"".autotmp_1216��type.*uint8�"".autotmp_1215��,type.*go/ast.EmptyStmt�"".autotmp_1214��type.*uint8�"".autotmp_1213�,type.*go/ast.EmptyStmt�"".autotmp_1212��type.*uint8�"".autotmp_1211��type.*uint8�"".autotmp_1210��type.*uint8�"".autotmp_1209��type.*uint8�"".autotmp_1208��type.*uint8�"".autotmp_1206�*type.*go/ast.DeclStmt�"".autotmp_1204��(type.*go/ast.BadStmt�"".autotmp_1203��,type.*go/ast.EmptyStmt�"".autotmp_1202��,type.*go/ast.EmptyStmt�"".autotmp_1201�� type.go/ast.Stmt�"".autotmp_1200�o.type.*go/ast.SelectStmt�"".autotmp_1199�� type.go/ast.Stmt�"".autotmp_1198�_&type.*go/ast.IfStmt�"".autotmp_1197�O,type.*go/ast.BlockStmt�"".autotmp_1196�?.type.*go/ast.BranchStmt�"".autotmp_1195�/.type.*go/ast.ReturnStmt�"".autotmp_1194�� type.go/ast.Stmt�"".autotmp_1192��*type.*go/ast.DeclStmt�"".autotmp_1191� type.go/ast.Decl� "".pos�¯"type.go/token.Pos�"".s� type.go/ast.Stmt�"".p��type.*"".parser�4€žÞÿ€Êÿ �€�˜ˆ!ji0-JH
,4FQ
F &3KFSFEFS FEFSFE
6.//
3MD
6
[43/)
¢\[;&
*S"#<5
*#Q
FS#@5
*6*)/
687/'<6"!//
F#&]RYfe�„�)Io—Iiù>-!Îo-)w&$)‘¡
 Z  Z% =�Tgclocals·c82e162eee47cef477a06a0026e59af5�Tgclocals·e8b2f2c036537657c9650bdd847d7313���>/tmp/go/src/go/parser/parser.goþ "".isValidImport��€��âeH‹ %����H;awè����ëêHƒìhH‹\$hH‰$è����H‹\$pH‰$H‹\$xH‰\$è����H‹L$H‹D$H‰L$HH‰L$XH‰D$PH‰D$`1ÉH‰L$@H‹\$XH‰$H‹\$`H‰\$H‰L$è����H‹L$‹D$ H‰L$8Hƒù�tt‰D$4‰$è����¶\$€û�tL‹\$4‰$è����¶\$€û�u6H����H,$H‰ïH‰ÞH¥H¥‹\$4‰\$è����H‹L$8¶\$€û�uéhÿÿÿƄ$€����è����HƒÄhÃH‹\$PHƒû�uƄ$€����è����HƒÄhÃƄ$€���ëì
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���x��strconv.Unquote���ü��&runtime.stringiter2���¼��"unicode.IsGraphic���è��unicode.IsSpace���Š��Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"���À��(strings.ContainsRune���‚��(runtime.racefuncexit���¼��(runtime.racefuncexit���0Ð��"".autotmp_1233�_type.int�"".autotmp_1232�Otype.int�"".autotmp_1228�type.string�"".r�gtype.int32�"".s�?type.string� "".~r1� type.bool� "".lit��type.string�&ÐïÏÐÏÐ�À�,‚" "L]6��#Zƒ@�Tgclocals·1b9a3aa31862a0fdb3c38bd1a1bfa9b0�Tgclocals·c87bf6ce1dd8cc3b6ebd8a33d5faa6fc���>/tmp/go/src/go/parser/parser.goþ8"".(*parser).parseImportSpec��€��èeH‹ %����HD$ÈH;Awè����ëåHì¸���H‹œ$¸���H‰$è����HDŽ$à�������HDŽ$è�������H‹œ$À���H‰$H$˜���è����H‹”$À���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$Ð���YYH…À…ß��HÇD$X����H‰$H$Ø���è����H‹œ$À���H‹«Ø���Hƒý…Æ��H‹œ$À���H‰$è����H‹\$H‰\$XH‹œ$À���H‰$H$Ð���è����H‹„$À���H‹¨Ð���H‰l$@HÇD$x����HDŽ$€�������H‰$H$Ø���è����H‹„$À���H‹˜Ø���Hƒû …(��H‰$H$à���è����H‹œ$À���Hƒû�„þ��H‹‹à���H‹«è���H‰L$xH‰ $H‰¬$€���H‰l$è����¶\$€û�…Â��H����H,$H‰ïH‰ÞH¥H¥H‹\$xH‰\$H‹œ$€���H‰\$è����H\$ Hl$H‰ïH‰ÞH¥H¥H‹œ$À���H‰$H‹\$@H‰\$è����H‹œ$À���H‰$è����H‹œ$À���H‰$è����H����H‰$è����H‹D$H‰D$hH‰$HÇD$(���è����H‹L$hH‰ÏHƒù�„û��1Àè����H‰ $è����H‹\$hH‰$Hƒ<$�„Ë��H‹œ$È���H‰\$è����H‹\$hH‰$Hƒ$è����H‹\$hH‰$Hƒ<$�„†��Hƒ$H‹\$XH‰\$è����H����H‰$è����H‹L$H‰L$`H‰ $è����H‹L$`H‹l$@H‰)H‰ $Hƒ$è����H‹L$`HÇA ���H‰ $Hƒ$è����H‹\$`H‰$Hƒ<$�„ù��Hƒ$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹\$hH‰$Hƒ$è����H‹\$hH‰$Hƒ<$�„¥��Hƒ$H‹\$`H‰\$è����H‹\$hH‰$Hƒ$è����H‹œ$À���H‰$H$È���è����H‹\$hH‰$Hƒ<$�„E��Hƒ$H‹œ$À���H‹«È���H‰l$è����H‹\$hH‰\$PH‹œ$À���H‰$H$8��è����H‹œ$À���Hƒû�„ë��H‹³8��H‹“@��H‹‹H��H‰´$ ���H‰”$¨���H‰Œ$°���H‰ËH)ÓHƒû}OH����H‰$H‰´$ˆ���H‰t$H‰”$���H‰T$H‰Œ$˜���H‰L$HÇD$ ���è����H‹t$(H‹T$0H‹L$8H‰×HÿÂH‰”$���H‰Œ$˜���H‰´$ˆ���H‰|$HHþH‰$è����H‹œ$ˆ���H‹l$HHëH‰$H‹\$PH‰\$è����H‹œ$ˆ���H‰œ$ ���H‹œ$���H‰œ$¨���H‹œ$˜���H‰œ$°���H‹œ$À���H‰$H$8��è����H‹œ$À���H‰$Hƒ<$�„£���H$8��H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹\$PH‰\$hH‹ ����1íH9ét(H‹\$hH‰œ$è���H‰Œ$à���è����è����HÄ¸���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����éQÿÿÿ‰éþÿÿ‰%����é¯ýÿÿ‰%����éOýÿÿ‰%����éûüÿÿ‰%����énüÿÿ‰%����é)üÿÿ‰éþûÿÿé™ûÿÿ‰éûúÿÿH‰$HÇD$ ���è����éŒûÿÿHƒý5…KúÿÿH����H‰$è����H‹D$H‰D$pH‰$HÇD$ ���è����H‹L$pH‰ÏHƒù�„—���1Àè����H‰ $è����H‹œ$À���H‰$H$Ð���è����H‹D$pHƒø�t_L‹„$À���I‹¨Ð���H‰(H‰$Hƒ$è����H‹D$pHƒø�t0HhH����H‰ïH‰ÞH¥H¥H‰D$XH‹œ$À���H‰$è����é~ùÿÿ‰�ë̉�띉ébÿÿÿè����è����HÄ¸���À
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���À�� runtime.raceread���þ��,go.string."ImportSpec"���¦��"".trace���Æ��"".un·f���Ö��"runtime.deferproc���°�� runtime.raceread���„��."".(*parser).parseIdent���Ê�� runtime.raceread���¾�� runtime.raceread���’�� runtime.raceread���ˆ�� "".isValidImport���²��Bgo.string."invalid import path: "���†��*runtime.concatstring2���ä��$"".(*parser).error���† ��""".(*parser).next���¨ ��."".(*parser).expectSemi���¶ ��,type.go/ast.ImportSpec���È ��"runtime.newobject���€
��,runtime.racewriterange���²
ì� runtime.duffzero���Ä
��"runtime.racewrite��� ��.runtime.writebarrierptr���¶ ��"runtime.racewrite���† ��.runtime.writebarrierptr���” ��(type.go/ast.BasicLit���¦ ��"runtime.newobject���Ì ��"runtime.racewrite���‚ ��"runtime.racewrite���¸ ��"runtime.racewrite���¢��4runtime.writebarrierstring���È��"runtime.racewrite���˜��.runtime.writebarrierptr���¾��"runtime.racewrite���ð�� runtime.raceread���Ô��.runtime.writebarrierptr���š�� runtime.raceread���¾��2type.[]*go/ast.ImportSpec���°��"runtime.growslice���®��"runtime.racewrite���ö��.runtime.writebarrierptr���ˆ��"runtime.racewrite���ž��2runtime.writebarrierslice���À��Lgo.itab.*go/ast.ImportSpec.go/ast.Spec���„��&runtime.deferreturn���Ž��(runtime.racefuncexit���¬��.type.*go/ast.ImportSpec���Â�� type.go/ast.Spec���Ú��Lgo.itab.*go/ast.ImportSpec.go/ast.Spec���î�� runtime.typ2Itab���ä��&"".(*parser).expect�����"type.go/ast.Ident���¢��"runtime.newobject���Ú��,runtime.racewriterange���Œð� runtime.duffzero���ž��"runtime.racewrite���Ð�� runtime.raceread���¦��"runtime.racewrite���Ò��go.string."."���’��""".(*parser).next���Æ��&runtime.deferreturn���Ð��(runtime.racefuncexit���`ð�� "".autotmp_1246�ßtype.int�"".autotmp_1245�_2type.[]*go/ast.ImportSpec�"".autotmp_1244�/2type.[]*go/ast.ImportSpec�"".autotmp_1243�¯*type.*go/ast.BasicLit�"".autotmp_1242�Ÿ.type.*go/ast.ImportSpec�"".autotmp_1241�$type.*go/ast.Ident�"".autotmp_1239��.type.*go/ast.ImportSpec�"".autotmp_1238��2type.[]*go/ast.ImportSpec�"".autotmp_1236��$type.*go/ast.Ident�"".spec�Ï.type.*go/ast.ImportSpec�"".path�type.string� "".pos�ï"type.go/token.Pos�"".ident�¿$type.*go/ast.Ident� "".~r3�@ type.go/ast.Spec� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�4"ð†Ù
ïð ï �À�ª˜"K-J  
-*1)`¯¡†
›3GH7  #
·
  �p�.1x*#:*;¼ƒ#k;ÊmK26{ œ�Tgclocals·6ffe5dc45d15881bdcddfd9679d8acdc�Tgclocals·87a7b688cb75c96ccb34da49b65dd216���>/tmp/go/src/go/parser/parser.goþ6"".(*parser).parseValueSpec��€��êeH‹ %����HD$°H;Awè����ëåHìÐ���H‹œ$Ð���H‰$è����HDŽ$ø�������HDŽ$�������H‹œ$Ø���H‰$H$˜���è����H‹¬$Ø���¶˜���€û�„—���H‹œ$è���H‰$è����H‹T$H‹L$H‰”$���H‰$H‰Œ$˜���H‰L$H����Hl$H‰ïH‰ÞH¥H¥è����H\$ Hl$H‰ïH‰ÞH¥H¥H‹œ$Ø���H‰$è����H‹\$H‰$H ����Qjè����YYH…À…O��H‹œ$Ø���H‰$è����H‹l$H‹T$H‹L$H‰¬$¸���H‰”$À���H‰Œ$È���H‹œ$Ø���H‰$è����H‹T$H‹L$H‰T$pH‰L$xHDŽ$ �������HDŽ$¨�������HDŽ$°�������H‹œ$Ø���H‰$H$Ø���è����H‹´$Ø���H‹žØ���Hƒû*uIH‰4$è����H‹œ$Ø���H‰$è����H‹´$Ø���H‹l$H‹T$H‹L$H‰¬$ ���H‰”$¨���H‰Œ$°���H‰4$è����H����H‰$è����H‹L$H‰L$hH‰ $è����H‹\$hH‰$Hƒ<$�„ ��H‹œ$à���H‰\$è����H‹\$hH‰$Hƒ$è����H‹\$hH‰$Hƒ<$�„Æ��Hƒ$H‹œ$¸���H‰\$H‹œ$À���H‰\$H‹œ$È���H‰\$è����H‹\$hH‰$Hƒ$ è����H‹\$hH‰$Hƒ<$�„b��Hƒ$ H‹\$pH‰\$H‹\$xH‰\$è����H‹\$hH‰$Hƒ$0è����H‹\$hH‰$Hƒ<$�„��Hƒ$0H‹œ$ ���H‰\$H‹œ$¨���H‰\$H‹œ$°���H‰\$è����H‹\$hH‰$Hƒ$Hè����H‹œ$Ø���H‰$H$È���è����H‹\$hH‰$Hƒ<$�„”��Hƒ$HH‹œ$Ø���H‹«È���H‰l$è����H‹L$hHÇD$P���H‹œ$è���HƒûUu HÇD$P���H‰L$`H‰L$hH‹œ$ð���H‰\$XH‹œ$Ø���H‰$H$��è����H����H‰$H\$XH‰\$è����L‹„$Ø���H\$Hl$H‰ïH‰ÞýHƒÆHƒÇHÇÁ���óH¥üL‰$H‹T$hH ����H‰Œ$€���H‰L$H‰”$ˆ���H‰T$I‹¨��H‰l$(H‹\$PH‰\$0H‹œ$¸���H‰\$8H‹œ$À���H‰\$@H‹œ$È���H‰\$Hè����H‹\$`H‰\$hH‹ ����1íH9ét(H‹\$hH‰œ$���H‰Œ$ø���è����è����HÄÐ���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����é`þÿÿ‰%����éãýÿÿ‰%����é’ýÿÿ‰%����é.ýÿÿ‰%����ééüÿÿè����è����HÄÐ���ÃV
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���À�� runtime.raceread���’��*go/token.Token.String���æ�� go.string."Spec"���Ž��*runtime.concatstring2���Ø��"".trace���ø��"".un·f���ˆ��"runtime.deferproc���À��6"".(*parser).parseIdentList���°��("".(*parser).tryType���Ò�� runtime.raceread���Ž��""".(*parser).next���°��2"".(*parser).parseRhsList��� ��."".(*parser).expectSemi���®��*type.go/ast.ValueSpec���À��"runtime.newobject���æ��"runtime.racewrite���² ��.runtime.writebarrierptr���Ø ��"runtime.racewrite���â
��2runtime.writebarrierslice���ˆ ��"runtime.racewrite���ì ��2runtime.writebarrieriface���’ ��"runtime.racewrite���œ ��2runtime.writebarrierslice��� ��"runtime.racewrite���ô �� runtime.raceread���Ø��.runtime.writebarrierptr���‚�� runtime.raceread�����type.int���¶��runtime.convT2E���®��,type.*go/ast.ValueSpec���æ��("".(*parser).declare���ˆ��Jgo.itab.*go/ast.ValueSpec.go/ast.Spec���Ì��&runtime.deferreturn���Ö��(runtime.racefuncexit���ô��,type.*go/ast.ValueSpec���Š�� type.go/ast.Spec���¢��Jgo.itab.*go/ast.ValueSpec.go/ast.Spec���¶�� runtime.typ2Itab���È��&runtime.deferreturn���Ò��(runtime.racefuncexit���` ��"".autotmp_1263�Ï,type.*go/ast.ValueSpec�"".autotmp_1262��,type.*go/ast.ValueSpec�"".autotmp_1261�ïtype.int�"".autotmp_1260��,type.*go/ast.ValueSpec�"".autotmp_1255�type.string�"".kind�ÿ&type.go/ast.ObjKind�"".spec�ß,type.*go/ast.ValueSpec�"".values�_$type.[]go/ast.Expr� "".typ�¿ type.go/ast.Expr�"".idents�/(type.[]*go/ast.Ident� "".~r3�@ type.go/ast.Spec�"".iota�0type.int�"".keyword� &type.go/token.Token� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�2" ß쟠}Ÿ �€ �fæ"K1—8%$. @ œ   â3?@7<+�J�.1À8QI#ÃX³²26H�Tgclocals·73c385ae135d266ed9a17d442996e4a7�Tgclocals·a79b904f5df3b07c9c83af283ebd384b���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseTypeSpec��€��èeH‹ %����HD$ØH;Awè����ëåHì¨���H‹œ$¨���H‰$è����HDŽ$Ð�������HDŽ$Ø�������H‹œ$°���H‰$H$˜���è����H‹”$°���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$À���YYH…À…_��H‰$è����H‹\$H‰\$XH����H‰$è����H‹D$H‰D$`H‰$HÇD$(���è����H‹|$`H‰ùHƒÿ�„��1Àè����H‰ $è����H‹\$`H‰$Hƒ<$�„×��H‹œ$¸���H‰\$è����H‹\$`H‰$Hƒ$è����H‹\$`H‰$Hƒ<$�„’��Hƒ$H‹\$XH‰\$è����H‹L$`H‰L$PH‰L$`HÇD$h����H\$hHƒû�„P��HÇÅ���HÇÂ���H‰¬$˜���H‰”$ ���H‰œ$���H‰$è����H‹œ$���H‰$H‹\$XH‰\$è����H‹œ$°���H‰$H$��è����H‹¬$°���H‰,$H‹T$`H ����H‰L$pH‰L$H‰T$xH‰T$H\$HÇ����HÇC����H‹­��H‰l$(HÇD$0���H‹œ$���H‰\$8H‹œ$˜���H‰\$@H‹œ$ ���H‰\$Hè����H‹œ$°���H‰$è����H‹\$H‰œ$€���H‹\$H‰œ$ˆ���H‹\$PH‰$Hƒ$è����H‹\$PH‰$Hƒ<$�„��Hƒ$H‹œ$€���H‰\$H‹œ$ˆ���H‰\$è����H‹œ$°���H‰$è����H‹\$PH‰$Hƒ$ è����H‹œ$°���H‰$H$È���è����H‹\$PH‰$Hƒ<$�„���Hƒ$ H‹œ$°���H‹«È���H‰l$è����H‹\$PH‰\$`H‹ ����1íH9ét(H‹\$`H‰œ$Ø���H‰Œ$Ð���è����è����HÄ¨���ÃH����H‰$H����H‰\$H����H‰\$è����H‹L$멉%����égÿÿÿ‰%����éæþÿÿ‰é©ýÿÿ‰%����ébýÿÿ‰%����éýÿÿ‰éòüÿÿè����è����HÄ¨���ÃL
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���À�� runtime.raceread���þ��(go.string."TypeSpec"���¦��"".trace���Æ��"".un·f���Ö��"runtime.deferproc���Ž��."".(*parser).parseIdent���°��(type.go/ast.TypeSpec���Â��"runtime.newobject���ú��,runtime.racewriterange���¬ì� runtime.duffzero���¾��"runtime.racewrite���Š��.runtime.writebarrierptr���°��"runtime.racewrite���€��.runtime.writebarrierptr���¬��"runtime.racewrite���â��.runtime.writebarrierptr���”�� runtime.raceread���Ä��*type.*go/ast.TypeSpec���–
��("".(*parser).declare���¸
��,"".(*parser).parseType���’ ��"runtime.racewrite���‚ ��2runtime.writebarrieriface���¤ ��."".(*parser).expectSemi���Ê ��"runtime.racewrite���ü �� runtime.raceread���à ��.runtime.writebarrierptr���‚��Hgo.itab.*go/ast.TypeSpec.go/ast.Spec���Æ��&runtime.deferreturn���Ð��(runtime.racefuncexit���î��*type.*go/ast.TypeSpec���„�� type.go/ast.Spec���œ��Hgo.itab.*go/ast.TypeSpec.go/ast.Spec���°�� runtime.typ2Itab���Æ��&runtime.deferreturn���Ð��(runtime.racefuncexit���`Ð��"".autotmp_1275�/(type.[]*go/ast.Ident�"".autotmp_1274�*type.*go/ast.TypeSpec�"".autotmp_1273��*type.*go/ast.TypeSpec�"".autotmp_1272�O type.go/ast.Expr�"".autotmp_1271��*type.*go/ast.TypeSpec�"".autotmp_1270�*type.[1]*go/ast.Ident�"".spec�¯*type.*go/ast.TypeSpec�"".ident�Ÿ$type.*go/ast.Ident� "".~r3�@ type.go/ast.Spec� "".doc�2type.*go/ast.CommentGroup�"".p��type.*"".parser�2"ІúÏÐÏ �À�T¬#K-J ´†v^3#$7  �D�.1gÙš-8¡ 6J�Tgclocals·54439fae71c96163a8851d9ba0144b5a�Tgclocals·caf455042e3ce266c668ad8b44c030ec���>/tmp/go/src/go/parser/parser.goþ2"".(*parser).parseGenDecl��€��òeH‹ %����HD$ H;Awè����ëåHìà���H‹œ$à���H‰$è����HDŽ$�������H‹œ$è���H‰$H$˜���è����H‹¬$è���¶˜���€û�„­���H‹œ$ð���H‰$è����H‹T$H‹L$H����H,$H‰ïH‰ÞH¥H¥H‰”$ˆ���H‰T$H‰Œ$���H‰L$H����Hl$ H‰ïH‰ÞH¥H¥è����H\$0Hl$H‰ïH‰ÞH¥H¥H‹œ$è���H‰$è����H‹\$H‰$H ����Qjè����YYH…À…‰��H‹œ$è���H‰$H$À���è����H‹„$è���H‹¨À���H‰l$hH‰$H‹œ$ð���H‰\$è����H‹\$H‰\$HHÇD$P����HÇD$@����HDŽ$˜�������HDŽ$ �������HDŽ$¨�������H‹œ$è���H‰$H$Ø���è����H‹„$è���H‹˜Ø���Hƒû1…€��H‰$H$Ð���è����H‹„$è���H‹¨Ð���H‰l$PH‰$è����HÇD$X����H‹œ$è���H‰$H$Ø���è����H‹„$è���H‹˜Ø���Hƒû6„¨��H‰$H$Ø���è����H‹„$è���H‹˜Ø���Hƒû„~��H‰$H$À���è����H‹œ$è���H‹«À���H‰,$H‹œ$ð���H‰\$H‹\$XH‰\$H‹”$ø���H‹ÿÓH‹\$H‰\$xH‹\$ H‰œ$€���H‹”$˜���H‹Œ$ ���H‹„$¨���H‰ÃH)ËHƒû}OH����H‰$H‰”$°���H‰T$H‰Œ$¸���H‰L$H‰„$À���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$¸���H‰„$À���H‰”$°���H‰l$`HkíHëH‰$è����H‹œ$°���H‹l$`HkíHëH‰$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹”$°���H‹Œ$¸���H‹„$À���H‰”$˜���H‰Œ$ ���H‰„$¨���H‹\$XHÿÃH‰\$Xé&þÿÿH‰$HÇD$6���è����H‹\$H‰\$@H‹œ$è���H‰$è����H����H‰$è����H‹L$H‰L$pH‰ $è����H‹\$pH‰$Hƒ<$�„ÿ���H‹\$hH‰\$è����H‹\$pH‰$Hƒ$è����H‹L$pH‹l$HH‰iH‰ $Hƒ$è����H‹L$pH‹¬$ð���H‰iH‰ $Hƒ$è����H‹L$pH‹l$PH‰iH‰ $Hƒ$ è����H‹\$pH‰$Hƒ<$�tmHƒ$ H‹œ$˜���H‰\$H‹œ$ ���H‰\$H‹œ$¨���H‰\$è����H‹\$pH‰$Hƒ$8è����H‹L$pH‹l$@H‰i8H‰Œ$���è����è����HÄà���É%����늉%����éõþÿÿHÇ$����H‹œ$ð���H‰\$HÇD$����H‹”$ø���H‹ÿÓH‹\$H‰\$xH‹\$ H‰œ$€���H‹´$˜���H‹”$ ���H‹Œ$¨���H‰ËH)ÓHƒû}OH����H‰$H‰´$È���H‰t$H‰”$Ð���H‰T$H‰Œ$Ø���H‰L$HÇD$ ���è����H‹t$(H‹T$0H‹L$8H‰ÕHÿÂH‰óH‰”$Ð���H‰Œ$Ø���H‰´$È���H‰l$`HkíHëH‰$è����H‹œ$È���H‹l$`HkíHëH‰$H‹\$xH‰\$H‹œ$€���H‰\$è����H‹¬$È���H‹”$Ð���H‹Œ$Ø���H‰¬$˜���H‰”$ ���H‰Œ$¨���éjýÿÿè����è����HÄà���ÃZ
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���¨�� runtime.raceread���ú��*go/token.Token.String���œ��(go.string."GenDecl("���ú��go.string.")"���¢��*runtime.concatstring3���ì��"".trace���Œ��"".un·f���œ��"runtime.deferproc���ä�� runtime.raceread���¸��&"".(*parser).expect���ê�� runtime.raceread���¾�� runtime.raceread���ø��""".(*parser).next���¼�� runtime.raceread��� �� runtime.raceread���ä �� runtime.raceread���Ö
������Ö ��$type.[]go/ast.Spec���È ��"runtime.growslice���Ò ��"runtime.racewrite���º��2runtime.writebarrieriface���â��&"".(*parser).expect���˜��."".(*parser).expectSemi���¦��&type.go/ast.GenDecl���¸��"runtime.newobject���Þ��"runtime.racewrite���¤��.runtime.writebarrierptr���Ê��"runtime.racewrite���‚��"runtime.racewrite���À��"runtime.racewrite���ø��"runtime.racewrite���ú��2runtime.writebarrierslice��� ��"runtime.racewrite���Ø��&runtime.deferreturn���â��(runtime.racefuncexit���ö�
������ö��$type.[]go/ast.Spec���è��"runtime.growslice���ò��"runtime.racewrite���Ú��2runtime.writebarrieriface���Ð��&runtime.deferreturn���Ú��(runtime.racefuncexit���@À��2"".autotmp_1303�ß(type.*go/ast.GenDecl�"".autotmp_1302��type.uint64�"".autotmp_1301��type.uint64�"".autotmp_1300��type.int�"".autotmp_1299��type.int�"".autotmp_1298��$type.[]go/ast.Spec�"".autotmp_1294��type.int�"".autotmp_1293�_$type.[]go/ast.Spec�"".autotmp_1292��$type.[]go/ast.Spec�"".autotmp_1291�� type.go/ast.Spec�"".autotmp_1290��"type.go/token.Pos�"".autotmp_1289�ÿtype.int�"".autotmp_1288�/$type.[]go/ast.Spec�"".autotmp_1287�Ï type.go/ast.Spec�"".autotmp_1284�¯type.string�"".iota�type.int�"".list�$type.[]go/ast.Spec�"".rparen�¿"type.go/token.Pos�"".lparen�Ÿ"type.go/token.Pos� "".pos�¯"type.go/token.Pos� "".doc�ï2type.*go/ast.CommentGroup� "".~r2�0(type.*go/ast.GenDecl�"".f� 2type."".parseSpecFunction�"".keyword�&type.go/token.Token�"".p��type.*"".parser�4"À騿Àû¿�À �pÖ#"87 1­- $2% eì’Ï143�T�.%Þ*YïE4T> #«.QxE4: �Tgclocals·979a42ad4b3e791b5d34fff2bf05daf2�Tgclocals·95efb8bcf2a820606b939108bba8998d���>/tmp/go/src/go/parser/parser.goþ4"".(*parser).parseFuncDecl�� ��œeH‹ %����HD$˜H;Awè����ëåHìè���H‹œ$è���H‰$è����HDŽ$ø�������H‹œ$ð���H‰$H$˜���è����H‹”$ð���¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$���YYH…À…Å��H‰$H$À���è����H‹„$ð���H‹¨À���H‰¬$€���H‰$HÇD$G���è����H‹\$H‰\$PH‹œ$ð���H‰$H$��è����H‹œ$ð���H‹«��H‰,$è����H‹\$H‰\$XHÇD$h����H‹œ$ð���H‰$H$Ø���è����H‹Œ$ð���H‹™Ø���Hƒû1u*H‰ $H‹\$XH‰\$ÆD$�è����H‹Œ$ð���H‹\$H‰\$hH‰ $è����H‹\$H‰\$xH‹œ$ð���H‰$H‹\$XH‰\$è����H‹\$H‰\$pH‹\$H‰\$`HDŽ$�������H‹œ$ð���H‰$H$Ø���è����H‹Œ$ð���H‹™Ø���Hƒû3u(H‰ $H‹\$XH‰\$è����H‹Œ$ð���H‹\$H‰œ$���H‰ $è����H����H‰$è����H‹D$H‰„$ ���H‰$è����H‹œ$ ���H‰$Hƒ<$�„ï��H‹œ$€���H‰\$è����H‹œ$ ���H‰$Hƒ$è����H‹œ$ ���H‰$Hƒ<$�„¤��Hƒ$H‹\$hH‰\$è����H‹œ$ ���H‰$Hƒ$è����H‹œ$ ���H‰$Hƒ<$�„W��Hƒ$H‹\$xH‰\$è����H����H‰$è����H‹D$H‰„$˜���H‰$è����H‹„$˜���H‹l$PH‰(H‰$Hƒ$è����H‹œ$˜���H‰$Hƒ<$�„Ü��Hƒ$H‹\$pH‰\$è����H‹œ$˜���H‰$Hƒ$è����H‹œ$˜���H‰$Hƒ<$�„��Hƒ$H‹\$`H‰\$è����H‹œ$ ���H‰$Hƒ$è����H‹œ$ ���H‰$Hƒ<$�„B��Hƒ$H‹œ$˜���H‰\$è����H‹œ$ ���H‰$Hƒ$ è����H‹œ$ ���H‰$Hƒ<$�„ò��Hƒ$ H‹œ$���H‰\$è����H‹œ$ ���H‰œ$ˆ���H‹\$h1íH9ëunH‹\$xH‰$Hƒ$è����H‹\$xHƒû�„–��H‹KH‰Œ$À���H‹CH‰„$È���HƒøuQH‰ $H‰D$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�t#H‹œ$ˆ���H‰œ$ø���è����è����HÄè���ÃH‹Œ$ˆ���H‰Œ$ ���HDŽ$¨�������HŒ$¨���Hƒù�„ò���HÇÅ���HÇÂ���H‰¬$Ø���H‰”$à���H‰Œ$Ð���H‰ $è����H‹œ$Ð���H‰$H‹\$xH‰\$è����H‹œ$ð���H‰$H$��è����H‹¬$ð���H‰,$H‹”$ ���H ����H‰Œ$°���H‰L$H‰”$¸���H‰T$H\$HÇ����HÇC����H‹­��H‰l$(HÇD$0���H‹œ$Ð���H‰\$8H‹œ$Ø���H‰\$@H‹œ$à���H‰\$Hè����é½þÿÿ‰éÿÿÿ‰écþÿÿ‰%����éþÿÿ‰%����é²ýÿÿ‰%����éeýÿÿ‰%����éýÿÿ‰%����éüÿÿ‰%����éPüÿÿ‰%����éüÿÿè����è����HÄè���Ãd
������*��0runtime.morestack_noctxt���^��*runtime.racefuncenter���¨�� runtime.raceread���æ��0go.string."FunctionDecl"���Ž��"".trace���®��"".un·f���¾��"runtime.deferproc���†�� runtime.raceread���Ø��&"".(*parser).expect���ž�� runtime.raceread���Î��go/ast.NewScope���¦�� runtime.raceread���€��8"".(*parser).parseParameters���¶��."".(*parser).parseIdent���€��6"".(*parser).parseSignature���ò�� runtime.raceread���Â��,"".(*parser).parseBody���þ��."".(*parser).expectSemi���Œ ��(type.go/ast.FuncDecl���ž ��"runtime.newobject���Ê ��"runtime.racewrite���œ
��.runtime.writebarrierptr���È
��"runtime.racewrite���ž ��.runtime.writebarrierptr���Ê ��"runtime.racewrite���  ��.runtime.writebarrierptr���® ��(type.go/ast.FuncType���À ��"runtime.newobject���ì ��"runtime.racewrite���¨ ��"runtime.racewrite���þ ��.runtime.writebarrierptr���ª��"runtime.racewrite���€��.runtime.writebarrierptr���¬��"runtime.racewrite���ˆ��.runtime.writebarrierptr���´��"runtime.racewrite�����.runtime.writebarrierptr���î�� runtime.raceread���è�� go.string."init"����� runtime.eqstring���Ð��&runtime.deferreturn���Ú��(runtime.racefuncexit���¤��"runtime.racewrite���Ú��.runtime.writebarrierptr���Œ�� runtime.raceread���Â��*type.*go/ast.FuncDecl��� ��("".(*parser).declare���ú��&runtime.deferreturn���„��(runtime.racefuncexit��� Ð��""".autotmp_1321�/(type.[]*go/ast.Ident�"".autotmp_1320�Otype.string�"".autotmp_1319�Ÿ*type.*go/ast.FuncType�"".autotmp_1318�*type.*go/ast.FuncDecl�"".autotmp_1317��*type.*go/ast.FuncDecl�"".autotmp_1316�*type.[1]*go/ast.Ident�"".decl�¿*type.*go/ast.FuncDecl�"".body�¯,type.*go/ast.BlockStmt�"".results�,type.*go/ast.FieldList�"".params�ï,type.*go/ast.FieldList�"".ident�ß$type.*go/ast.Ident�"".recv�ÿ,type.*go/ast.FieldList�"".scope�Ÿ$type.*go/ast.Scope� "".pos�¯"type.go/token.Pos� "".doc�Ï2type.*go/ast.CommentGroup� "".~r0�*type.*go/ast.FuncDecl�"".p��type.*"".parser�2"ÐzËÏДÏ� �’”$"^] -J(; .*/ .( ÑÆr n
#›$=ZY
�j�.%o)g-%9(&)¨IADD/pk £l#�Tgclocals·7581516a07a47d8e17c46d6ddf90f9a2�Tgclocals·c1ffcaa1c7f3db1eaee0601a917fbbc9���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).parseDecl��à��ÞeH‹ %����H;awè����ëêHƒìp1ÀH‰D$PH‰D$XH‰D$`H‰D$hH‹\$pH‰$è����HDŽ$ˆ�������HDŽ$�������H‹\$xH‰$H$˜���è����H‹T$x¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$ˆ���YYH…À…˜��H‰$H$Ø���è����H‹L$xH‹©Ø���HƒýGÞ��Hƒý@…&��HÇD$`����HÇD$h����H\$`H‰\$8H‰$è����H‹D$8H-����H‰(H‰$Hƒ$è����H‹\$8H‰$Hƒ<$�„Ä���Hƒ$H‹\$xH‰\$è����H‹\$8H‰\$(H‹\$xH‰$H$Ø���è����H‹L$xH‰ $H‹©Ø���H‰l$H‹\$(H‰\$è����H‹\$H‰\$@H‹ ����1íH9ét%H‹\$@H‰œ$���H‰Œ$ˆ���è����è����HƒÄpÃH����H‰$H����H‰\$H����H‰\$è����H‹L$묉%����é0ÿÿÿHƒýGuuH‰ $è����H‹\$H‰\$HH‹ ����1íH9ét%H‹\$HH‰œ$���H‰Œ$ˆ���è����è����HƒÄpÃH����H‰$H����H‰\$H����H‰\$è����H‹L$ë¬H‰ $H$Ð���è����H‹T$xH‹ºÐ���H‰$H‰|$ H‰|$H����H|$H‰ÞH¥H¥è����H‹\$xH‰$H‹”$€���H‹ÿÓH����H‰$è����H‹L$H‰L$0H‰ $è����H‹L$0H‹l$ H‰)H‰ $Hƒ$è����H‹\$xH‰$H$Ð���è����H‹L$0Hƒù�twL‹D$xI‹¨Ð���H‰iH‰L$0H‹ ����1íH9ét%H‹\$0H‰œ$���H‰Œ$ˆ���è����è����HƒÄpÃH����H‰$H����H‰\$H����H‰\$è����H‹L$묉ë…HƒýTu~HÇD$P����HÇD$X����H\$PH‰\$8H‰$è����H‹D$8H-����H‰(H‰$Hƒ$è����H‹\$8H‰$Hƒ<$�t#Hƒ$H‹\$xH‰\$è����H‹\$8H‰\$(é%ýÿÿ‰%����ëÔHƒýU„žüÿÿé:þÿÿè����è����HƒÄpÃh
������ ��0runtime.morestack_noctxt���t��*runtime.racefuncenter���Ð�� runtime.raceread���ˆ��.go.string."Declaration"���°��"".trace���Ð��"".un·f���à��"runtime.deferproc���¨�� runtime.raceread���²��"runtime.racewrite���Ê��D"".*parser.("".parseValueSpec)·fm���ì��"runtime.racewrite���¼��.runtime.writebarrierptr���ü�� runtime.raceread���Ä��2"".(*parser).parseGenDecl���æ��Fgo.itab.*go/ast.GenDecl.go/ast.Decl���ª��&runtime.deferreturn���´��(runtime.racefuncexit���Ì��(type.*go/ast.GenDecl���â�� type.go/ast.Decl���ú��Fgo.itab.*go/ast.GenDecl.go/ast.Decl���Ž�� runtime.typ2Itab���Ò��4"".(*parser).parseFuncDecl���ô��Hgo.itab.*go/ast.FuncDecl.go/ast.Decl���¸ ��&runtime.deferreturn��� ��(runtime.racefuncexit���Ú ��*type.*go/ast.FuncDecl���ð �� type.go/ast.Decl���ˆ
��Hgo.itab.*go/ast.FuncDecl.go/ast.Decl���œ
�� runtime.typ2Itab���Ì
�� runtime.raceread���Ž ��.go.string."declaration"���° ��4"".(*parser).errorExpected���à �
������ê ��&type.go/ast.BadDecl���ü ��"runtime.newobject���¢ ��"runtime.racewrite���Ø ��"runtime.racewrite���„ �� runtime.raceread���Ò ��Fgo.itab.*go/ast.BadDecl.go/ast.Decl���–��&runtime.deferreturn��� ��(runtime.racefuncexit���¸��(type.*go/ast.BadDecl���Î�� type.go/ast.Decl���æ��Fgo.itab.*go/ast.BadDecl.go/ast.Decl���ú�� runtime.typ2Itab���æ��"runtime.racewrite���þ��B"".*parser.("".parseTypeSpec)·fm��� ��"runtime.racewrite���è��.runtime.writebarrierptr���Â��&runtime.deferreturn���Ì��(runtime.racefuncexit���@à��"".autotmp_1340��type.*uint8�"".autotmp_1339��type.*uint8�"".autotmp_1338�(type.*go/ast.BadDecl�"".autotmp_1336�?Ntype.struct { F uintptr; R *"".parser }�"".autotmp_1335��Ptype.*struct { F uintptr; R *"".parser }�"".autotmp_1334�Ntype.struct { F uintptr; R *"".parser }�"".autotmp_1333�oPtype.*struct { F uintptr; R *"".parser }�"".autotmp_1331�_(type.*go/ast.GenDecl�"".autotmp_1330��(type.*go/ast.BadDecl�"".autotmp_1329�O*type.*go/ast.FuncDecl� "".pos�Ÿ"type.go/token.Pos�"".f�2type."".parseSpecFunction� "".~r1�  type.go/ast.Decl�"".sync�*type.func(*"".parser)�"".p��type.*"".parser�Pà“¤ßà†ßà®ßàÕß�ð�zø$V'J'
tm-.4
<4&'(8p 
�J�9.lEe$23" 23k y 3
6m�Tgclocals·7e51801756a1acdac079e6ad6c6ad104�Tgclocals·eaaef027564e88a205da7cc521095412���>/tmp/go/src/go/parser/parser.goþ,"".(*parser).parseFile��ÀA��¶AeH‹ %����H„$ÈþÿÿH;Awè����ëâHì¸��H‹œ$¸��H‰$è����HDŽ$È������H‹œ$À��H‰$H$˜���è����H‹”$À��¶š˜���€û�tJH‰$H����Hl$H‰ïH‰ÞH¥H¥è����H‹\$H‰$H ����Qjè����H‹”$Ð��YYH…À…��H‰$Hƒ$è����H‹”$À��Hƒú�„h��H‹jH‰¬$��H‹JH‹jH‰¬$ ��H‰Œ$��Hƒù�tHDŽ$È������è����è����HÄ¸��ÃH‰$H$À���è����H‹Œ$À��H‹©À���H‰¬$ ���H‰ $HÇD$N���è����H‹\$H‰\$@H‹œ$À��H‰$è����H‹L$H‰Œ$���H‰ $Hƒ$è����H‹œ$���Hƒû�„–��H‹SH‰”$ð���H‹KH‰Œ$ø���Hƒù…©���H‰$H‰L$H-����LD$L‰ÇH‰îH¥H¥è����¶\$ €û�t{H‹œ$À��H‰$H$���è����H‹¬$À��H‹���HƒãHƒû�tIH‹œ$À��H‰$H$Ð���è����H‹Œ$À��H‰ $H‹¹Ð���H‰|$H����H|$H‰ÞH¥H¥è����H‹œ$À��H‰$è����H‹œ$À��H‰$Hƒ$è����H‹”$À��Hƒú�„‹ ��H‹jH‰¬$(��H‹JH‹jH‰¬$8��H‰Œ$0��Hƒù�tHDŽ$È������è����è����HÄ¸��ÃH‰$è����H‹œ$À��H‰$H$��è����H‹œ$À��H‰$H$��è����H‹„$À��H‰$Hƒ<$�„ä ��H$��H‹¨��H‰l$è����HDŽ$@������HDŽ$H������HDŽ$P������H‹œ$À��H‰$H$���è����H‹´$À��H‹ž���HƒãHƒû�…î��H‰4$H$Ø���è����H‹„$À��H‹˜Ø���HƒûK… ��Hœ$���H‰œ$À���H‰$è����H‹„$À���H-����H‰(H‰$Hƒ$è����H‹œ$À���H‰$Hƒ<$�„Ä��Hƒ$H‹œ$À��H‰\$è����H‹œ$À��H‰$HÇD$K���H‹œ$À���H‰\$è����H‹\$H‰œ$È���H‹����1íH9è„5��H‹œ$È���H‰œ$è���H‰„$à���H‹”$@��H‹Œ$H��H‹„$P��H‰ÃH)ËHƒû}OH����H‰$H‰”$p��H‰T$H‰Œ$x��H‰L$H‰„$€��H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$x��H‰„$€��H‰”$p��H‰l$pHkíHëH‰$è����H‹œ$p��H‹l$pHkíHëH‰$H‹œ$à���H‰\$H‹œ$è���H‰\$è����H‹´$À��H‹”$p��H‹Œ$x��H‹„$€��H‰”$@��H‰Œ$H��H‰„$P��éôýÿÿH����H‰$H����H‰\$H����H‰\$è����H‹D$é™þÿÿ‰%����é0þÿÿH‰$H$���è����H‹´$À��H‹ž���HƒãHƒû�…v��H‰4$H$Ø���è����H‹´$À��H‹žØ���Hƒû„L��H‰4$H����H‰\$è����H‹\$H‰œ$à���H‹\$H‰œ$è���H‹”$@��H‹Œ$H��H‹„$P��H‰ÃH)ËHƒû}OH����H‰$H‰”$ ��H‰T$H‰Œ$¨��H‰L$H‰„$°��H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÍHÿÁH‰ÓH‰Œ$¨��H‰„$°��H‰”$ ��H‰l$pHkíHëH‰$è����H‹œ$ ��H‹l$pHkíHëH‰$H‹œ$à���H‰\$H‹œ$è���H‰\$è����H‹´$À��H‹”$ ��H‹Œ$¨��H‹„$°��H‰”$@��H‰Œ$H��H‰„$P��éŠþÿÿH‰´$ˆ���H‰4$H$��è����H‹œ$ˆ���H‰$H$��è����H‹œ$ˆ���H‹«��H‰,$è����H‹„$ˆ���H‰$Hƒ<$�„��H$��H‹˜��H‹+H‰l$è����H‹œ$À��H‰$H$��è����H‹¬$À��H‹��1íH9넾��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹œ$À��H‰$H$P��è����H‹¬$À��H‹P��1íH9ë„c��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����HÇD$H����H‹œ$À��H‰$H$ ��è����H‹œ$À��Hƒû�„ ��H‹“ ��H‹ƒ(��H‹«0��H‰¬$˜��1ÉH‰„$��H‰D$hH‰”$ˆ��H‰ÐH‰L$PH‹l$hH9éð��H‰„$¸���H‰$è����H‹œ$¸���H‹+H‰¬$˜���H‰,$Hƒ$è����H����H‰$è����H‹¬$˜���H‹]H‹-����H9ë„X��Æ$�H����Hl$H‰ïH‰ÞH¥H¥è����H‹œ$À��H‰$H$��è����H‹œ$À��H‹«��H‰¬$€���H‹œ$˜���H‰$Hƒ$è����H‹œ$˜���Hƒû�„Ú��H‹KH‹kH‰Œ$Ð���H‰Œ$ð���H‰¬$Ø���H‰¬$ø���H‹œ$€���H‰$Hƒ$è����H����H‰$H‹œ$€���H‹kH‰l$H‹œ$ð���H‰\$H‹œ$ø���H‰\$è����H‹D$ Hƒø�„K��H‰„$¨���H‰$è����H‹œ$¨���H‹+H‰l$xH‹œ$˜���H‰$Hƒ$è����H‹œ$˜���H‰$Hƒ<$�„ñ��Hƒ$H‹\$xH‰\$è����H‹œ$˜���H‰$Hƒ$è����H‹¬$˜���H‹]1íH9ë…Ý���H‹œ$À��H‹‹ ��H‹ƒ(��H‹«0��H‰¬$h��H‰Œ$X��H‹l$HH‰„$`��H9Ńf��HéH‰$è����H‹œ$À��H‰$H$ ��è����H‹œ$À��Hƒû�„'��H‹‹ ��H‹ƒ(��H‹«0��H‰¬$h��H‰Œ$X��H‹l$HH‰„$`��H9Ńå��HéH‰$H‹œ$˜���H‰\$è����H‹\$HHÿÃH‰\$HH‹„$¸���H‹L$PHƒÀHÿÁH‰L$PH‹l$hH9éŒýÿÿH����H‰$è����H‹D$H‰„$°���H‰$è����H‹œ$°���H‰$Hƒ<$�„N��H‹œ$ ���H‰\$è����H‹œ$°���H‰$Hƒ$è����H‹„$°���H‹l$@H‰hH‰$Hƒ$è����H‹œ$°���H‰$Hƒ<$�„ä��Hƒ$H‹œ$���H‰\$è����H‹œ$°���H‰$Hƒ$è����H‹œ$°���H‰$Hƒ<$�„”��Hƒ$H‹œ$@��H‰\$H‹œ$H��H‰\$H‹œ$P��H‰\$è����H‹œ$°���H‰$Hƒ$0è����H‹œ$À��H‰$H$��è����H‹œ$°���H‰$Hƒ<$�„��Hƒ$0H‹œ$À��H‹«��H‰l$è����H‹œ$°���H‰$Hƒ$8è����H‹œ$À��H‰$H$8��è����H‹œ$°���H‰$Hƒ<$�„¡��Hƒ$8H‹¼$À��Hƒÿ�„ƒ��H¯8��H|$H‰îH¥H¥H¥è����H‹œ$À��H‰$H$ ��è����H‹œ$À��H‹ƒ0��H‹L$HH‰D$XH‰L$`H9È‚"��H‹œ$°���H‰$Hƒ$Pè����H‹œ$°���H‰$Hƒ<$�„é���Hƒ$PH‹œ$À��H‹³ ��H‹l$`H‹T$XH‰´$X��H‰t$H‰¬$`��H‰l$H‰”$h��H‰T$è����H‹œ$°���H‰$Hƒ$hè����H‹œ$À��H‰$H$¨���è����H‹œ$°���H‰$Hƒ<$�tTHƒ$hH‹¼$À��Hƒÿ�t=H¯¨���H|$H‰îH¥H¥H¥è����H‹œ$°���H‰œ$È��è����è����HÄ¸��É뿉%����룉%����é ÿÿÿè���� ‰évþÿÿ‰%����éSþÿÿ‰%����éãýÿÿ‰%����é`ýÿÿ‰%����éýÿÿ‰%����é¦üÿÿè���� ‰éÒûÿÿè���� ‰%����éûÿÿ‰�é®úÿÿ‰éúÿÿÆ$é£ùÿÿ‰éðøÿÿÆ$é˜øÿÿÆ$é=øÿÿ‰%����éÞ÷ÿÿ‰%����éóÿÿ‰énòÿÿ‰écñÿÿ‰é‘ðÿÿè����è����HÄ¸��ÃÞ
������0��0runtime.morestack_noctxt���d��*runtime.racefuncenter���®�� runtime.raceread���ì�� go.string."File"���”��"".trace���´��"".un·f���Ä��"runtime.deferproc���†�� runtime.raceread���¢��&runtime.deferreturn���¬��(runtime.racefuncexit���Þ�� runtime.raceread���°��&"".(*parser).expect���æ��."".(*parser).parseIdent���œ�� runtime.raceread���¤��go.string."_"���Ì�� runtime.eqstring���’�� runtime.raceread���ö�� runtime.raceread���´ ��Dgo.string."invalid package name _"���Ö ��$"".(*parser).error���ø ��."".(*parser).expectSemi���¤
�� runtime.raceread���À ��&runtime.deferreturn���Ê ��(runtime.racefuncexit���ì ��,"".(*parser).openScope���ž ��"runtime.racewrite���Ð �� runtime.raceread���° ��.runtime.writebarrierptr���ª�� runtime.raceread���†�� runtime.raceread���ê��"runtime.racewrite���ˆ��F"".*parser.("".parseImportSpec)·fm���ª��"runtime.racewrite���†��.runtime.writebarrierptr���Ô��2"".(*parser).parseGenDecl���ü��Fgo.itab.*go/ast.GenDecl.go/ast.Decl���˜��$type.[]go/ast.Decl���Š��"runtime.growslice���”��"runtime.racewrite���‚��2runtime.writebarrieriface���Š��(type.*go/ast.GenDecl��� �� type.go/ast.Decl���¸��Fgo.itab.*go/ast.GenDecl.go/ast.Decl���Ì�� runtime.typ2Itab���š�� runtime.raceread���ö�� runtime.raceread���¾��"".syncDecl·f���Ò��,"".(*parser).parseDecl���Ü��$type.[]go/ast.Decl���Î��"runtime.growslice���Ø��"runtime.racewrite���Æ��2runtime.writebarrieriface���ò��"runtime.racewrite���¤�� runtime.raceread���Ô�� runtime.raceread���º ��.runtime.writebarrierptr���ì �� runtime.raceread���¶!��:go.string."unbalanced scopes"���Þ!��"".assert���"�� runtime.raceread���Ú"��Fgo.string."unbalanced label scopes"���‚#��"".assert���Æ#�� runtime.raceread��� %�� runtime.raceread���â%�� runtime.raceread���ð%��"".unresolved���‚&�� runtime.raceread���¨&��"".unresolved���Ð&��Fgo.string."object already resolved"���ø&��"".assert���ª'�� runtime.raceread���„(�� runtime.raceread���¤)�� runtime.raceread���²)��<type.map[string]*go/ast.Object���š*��4runtime.mapaccess1_faststr���Ú*�� runtime.raceread���¦+��"runtime.racewrite���ü+��.runtime.writebarrierptr���¨,�� runtime.raceread���ö-��"runtime.racewrite���¨.�� runtime.raceread���ö/��.runtime.writebarrierptr���ì0�� type.go/ast.File���þ0��"runtime.newobject���ª1��"runtime.racewrite���ü1��.runtime.writebarrierptr���¨2��"runtime.racewrite���æ2��"runtime.racewrite���Â3��.runtime.writebarrierptr���î3��"runtime.racewrite���þ4��2runtime.writebarrierslice���ª5��"runtime.racewrite���Ü5�� runtime.raceread���Æ6��.runtime.writebarrierptr���ò6��"runtime.racewrite���¤7�� runtime.raceread���´8��2runtime.writebarrierslice���æ8�� runtime.raceread���à9��"runtime.racewrite���¢;��2runtime.writebarrierslice���Î;��"runtime.racewrite���€<�� runtime.raceread���€=��2runtime.writebarrierslice���¬=��&runtime.deferreturn���¶=��(runtime.racefuncexit���‚>��$runtime.panicslice���–?��$runtime.panicindex���²?��$runtime.panicindex���”A��&runtime.deferreturn���žA��(runtime.racefuncexit��� ð��Z"".autotmp_1379�Ÿ(type.**go/ast.Object�"".autotmp_1378��type.uint64�"".autotmp_1377��type.uint64�"".autotmp_1376�"type.*go/ast.File�"".autotmp_1375��$type.*go/ast.Ident�"".autotmp_1374�ÿ&type.**go/ast.Ident�"".autotmp_1373��type.int�"".autotmp_1372��type.int�"".autotmp_1371��type.uint64�"".autotmp_1370��type.uint64�"".autotmp_1369��type.int�"".autotmp_1368��type.int�"".autotmp_1367��$type.[]go/ast.Decl�"".autotmp_1366�¿type.uint64�"".autotmp_1365�¯type.uint64�"".autotmp_1364�Ÿtype.int�"".autotmp_1363��type.int�"".autotmp_1362�$type.[]go/ast.Decl�"".autotmp_1360�¯ type.go/ast.Decl�"".autotmp_1359�ïPtype.*struct { F uintptr; R *"".parser }�"".autotmp_1358�type.string�"".autotmp_1357��type.int�"".autotmp_1355��type.string�"".autotmp_1354�_(type.[]*go/ast.Ident�"".autotmp_1353��$type.[]go/ast.Decl�"".autotmp_1352�� type.go/ast.Decl�"".autotmp_1351�/$type.[]go/ast.Decl�"".autotmp_1350�ß(type.*go/ast.GenDecl�"".autotmp_1349�ïNtype.struct { F uintptr; R *"".parser }�"".autotmp_1348��type.int�"".autotmp_1345�type.int� "".~r0�ÿ&type.*go/ast.Object�go/ast.name·3�Ïtype.string�go/ast.s·2�ï$type.*go/ast.Scope�"".p�ßtype.*"".parser�go/scanner.p·2�Ÿ2type.go/scanner.ErrorList�go/scanner.p·2�Ï2type.go/scanner.ErrorList�"".ident�¿$type.*go/ast.Ident�"".i�ßtype.int�"".decls�ï$type.[]go/ast.Decl�"".ident�Ï$type.*go/ast.Ident� "".pos�ï"type.go/token.Pos� "".doc�¯2type.*go/ast.CommentGroup� "".~r0�"type.*go/ast.File�"".p��type.*"".parser�L%ðzqïðÎïðõïðóï�à �¨²%%Š‰ -J
Jzy(ªIRXW b$6*Ý>.*Ç
}RR ‘aÂ-Ð '$¦KHVÐ#C       †… �´�1%lM)6ÑŸ`u›E7e'ÚE7Vd³!‘P; &+ýD")c^–-,È�Tgclocals·96f118617d0e08380887637c10be7ef0�Tgclocals·7c65d61aef8a9bc639034095308646e6���>/tmp/go/src/go/parser/parser.goþ"".func·001��€ ��â eH‹ %����HD$ÀH;Awè����ëåHìÀ���H‹œ$À���H‰$è����H‹ZH‰\$PH‹ZH‰\$HH‹ZH‰\$XHœ$È���H‰$è����H‹D$H‹L$H‰L$xHƒø�H‰D$pt$H\$0H-����H‰,$H‰D$H‰L$è����H\$H‹\$PH‰$è����H‹\$PH‹1íH9ë… ��H����H‰$è����H‹\$H‰\$@HÇ$����è����H‹\$H‰\$8H����H‰$è����H‹D$H‰D$0H‰$HÇD$€���è����H‹L$0H‰ÏHƒù�„ý��1Àè����H‰ $Hƒ$è����H‹\$0H‰$Hƒ<$�„È��Hƒ$H‹\$@H‰\$è����H‹\$0H‰$Hƒ$0è����H‹\$0H‰$Hƒ<$�„��Hƒ$0H‹\$8H‰\$è����H‹\$PH‰$è����H‹\$PH‰$H‹\$0H‰\$è����H‹\$HH‰$Hƒ$è����H‹|$HHoH<$H‰îH¥H¥H¥è����H‹\$HH‰$Hƒ$è����H‹\$HH‹sH‰´$���H‹KH‹kH‰¬$ ���HÇD$`����HÇD$h����H‰Œ$˜���Hƒù�uOHÇD$`����HÇD$h����H‹\$XH‰$è����H‹\$XH‰$H‹\$`H‰\$H‹\$hH‰\$è����è����HÄÀ���ÃH‰´$¨���H‰Œ$°���H‰¬$¸���H����H‰$H����H‰\$H����H‰\$Hœ$¨���H‰\$è����H‹L$ H‹D$(H‰Œ$€���H‰L$`H‰„$ˆ���H‰D$héMÿÿÿ‰%����ésþÿÿ‰%����é,þÿÿ‰éüýÿÿ<
������*��"runtime.morestack���^��*runtime.racefuncenter���¶��"runtime.gorecover���‚��type."".bailout���¨��"runtime.assertE2T���Î�� runtime.raceread���‚��"type.go/ast.Ident���”��"runtime.newobject���Â��go/ast.NewScope���ä�� type.go/ast.File���ö��"runtime.newobject���®��,runtime.racewriterange���àÀ� runtime.duffzero���ü��"runtime.racewrite���Ì��.runtime.writebarrierptr���ò��"runtime.racewrite���Â��.runtime.writebarrierptr���Þ��"runtime.racewrite���Ž��.runtime.writebarrierptr���´�� runtime.raceread���ê��2go/scanner.ErrorList.Sort����� runtime.raceread���Ò ��"runtime.racewrite���–
��2runtime.writebarrieriface��� 
��(runtime.racefuncexit���î
��2type.go/scanner.ErrorList���„ ��type.error���œ ��Dgo.itab.go/scanner.ErrorList.error���Ê ��runtime.convT2I����€��"".autotmp_1399�type.error�"".autotmp_1398�Ÿ"type.*go/ast.File�"".autotmp_1397�/2type.go/scanner.ErrorList�"".autotmp_1395�$type.*go/ast.Scope�"".autotmp_1394�ÿ$type.*go/ast.Ident� "".~r0�¿type.error�go/scanner.p·2�_2type.go/scanner.ErrorList�"".&err�Ïtype.*error�
"".&p�ïtype.*"".parser�
"".&f�ß$type.**go/ast.File�"".e�Ÿ"type.interface {}�"€ùÿ€¤�À�@º""!+$!
Û.›v .�6�.,†O;&¢"Z\�Tgclocals·fb05dbbfacbbe47b8b1eb4226ce34430�Tgclocals·da3c8f46340b652fbe025b45f9b0f629���D/tmp/go/src/go/parser/interface.goþ"".func·002��à ��Ö eH‹ %����HD$H;Awè����ëåHìð���H‹œ$ð���H‰$è����H‹BH‰D$XH‰$è����H‹t$XH‹Hƒø�„��HƒÀH‰D$HH´$ø���H¬$ ���H‰ïè����H‹œ$ ��H‰\$`H‹œ$(��H‰\$hH����H‰$è����H‹D$Hœ$ ���H¬$È���H‰ïH‰Þè����H‰D$PH‰$HÇD$(���è����H����H‰$H‹\$PH‰\$Hƒ|$�„Þ��Hœ$È���H‰\$è����H‹\$PH‰$Hƒ$(è����H‹\$PH‰$Hƒ<$�„™��Hƒ$(H‹\$`H‰\$H‹\$hH‰\$è����H‹\$PH‰\$PH‹\$HH‰$è����H‹\$HHƒû�„M��H‹H‹KH‹CH‰”$ˆ���H‰Œ$���H‰„$˜���H‰ÃH)ËHƒû}IH����H‰$H‰T$pH‰T$H‰L$xH‰L$H‰„$€���H‰D$HÇD$ ���è����H‹T$(H‹L$0H‹D$8H‰ÎHÿÁH‰L$xH‰„$€���H‰T$pH‰t$@HòH‰$è����H‹\$pH‹l$@HëH‰$H‹\$PH‰\$è����H‹\$pH‰œ$ˆ���H‹\$xH‰œ$���H‹œ$€���H‰œ$˜���H‹\$HH‰$è����H‹\$HH‰$Hƒ<$�t9H‹œ$ˆ���H‰\$H‹œ$���H‰\$H‹œ$˜���H‰\$è����è����HÄð���É%����뾉é¬þÿÿ‰%����é[þÿÿ‰%����éþÿÿ‰�élýÿÿ*
������*��"runtime.morestack���^��*runtime.racefuncenter���‚�� runtime.raceread���èô� runtime.duffcopy���ª��*type.go/scanner.Error���¼��"runtime.newobject���üô� runtime.duffcopy���ª��,runtime.racewriterange���¸��,type.go/token.Position�����.runtime.writebarrierfat���¶��"runtime.racewrite���š��4runtime.writebarrierstring���Ê�� runtime.raceread���Ô��2type.go/scanner.ErrorList���º��"runtime.growslice���¬��"runtime.racewrite���î��.runtime.writebarrierptr���Þ ��"runtime.racewrite���Ö
��2runtime.writebarrierslice���à
��(runtime.racefuncexit���pà��"".autotmp_1407�ßtype.int�"".autotmp_1406�ÿ2type.go/scanner.ErrorList�"".autotmp_1405�Ï2type.go/scanner.ErrorList�"".autotmp_1404�O,type.go/token.Position�"".autotmp_1403�¿,type.*go/scanner.Error�"".autotmp_1402��,type.*go/scanner.Error�"".autotmp_1401��2type.go/scanner.ErrorList�"go/scanner.msg·3�Ÿtype.string�"go/scanner.pos·2�Ÿ,type.go/token.Position�go/scanner.p·1�Ï4type.*go/scanner.ErrorList�
"".&p�¯ type.**"".parser� "".msg�Ptype.string� "".pos��,type.go/token.Position�"à™ßà4�ð�
’ð�0�.]7F2É!8<F�Tgclocals·ea6ba25b330fd4b6cd2009b43ddfb227�Tgclocals·f5a7af70e20c09ff8d54cf7601f3f936���>/tmp/go/src/go/parser/parser.goþ"".func·003��à��ÄeH‹ %����H;awè����ëêHƒìHH‹\$HH‰$è����H‹ZH‰\$8H‹ZH‰\$@H\$PH‰$è����H‹D$H‹\$Hƒø�„Ä���H‹\$@H‰$è����H‹\$@H‹+H‰,$è����H‹\$@H‹H‹+H‰l$(H‰,$Hƒ$è����H‹\$(H‹kH‰l$H‹\$@H‰$è����H‹\$@H‹+H‰,$è����H‹\$@H‹H‹+H‰l$0H‰,$Hƒ$ è����H‹\$0H‹k H‰l$ H‹\$8H‰$è����H‹\$H‹l$ HëH‹l$8H‰]�è����HƒÄHÃëô
������ ��"runtime.morestack���H��*runtime.racefuncenter���ˆ��"runtime.gorecover���Ì�� runtime.raceread���î�� runtime.raceread���ª�� runtime.raceread���â�� runtime.raceread���„�� runtime.raceread���À�� runtime.raceread���ø��"runtime.racewrite���®��(runtime.racefuncexit������ "".~r0�Otype.int�go/token.f·2�/&type.*go/token.File� "".~r0�_type.int�go/token.f·2�?&type.*go/token.File�
"".&p� type.**"".parser�"".&res�$type.*go/token.Pos�…�°�&ö"º�"�# Q/�Tgclocals·7c13896baab3273e10662a9a37b348ce�Tgclocals·224517ec81c13ee20bb4e80e9c048239���>/tmp/go/src/go/parser/parser.goþD"".*parser.("".parseValueSpec)·fm� ��†eH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����HÇD$P����HÇD$X����H‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$Xè����HƒÄ0Ã
������ ��"runtime.morestack���H��*runtime.racefuncenter���Â��6"".(*parser).parseValueSpec���ô��(runtime.racefuncexit���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�`h_��
ˆ%��#V�Tgclocals·f4e5c2ea265c0bb50618a74b99defd82�Tgclocals·0115f8d53b75c1696444f08ad03251d9���>/tmp/go/src/go/parser/parser.goþB"".*parser.("".parseTypeSpec)·fm� ��†eH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����HÇD$P����HÇD$X����H‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$Xè����HƒÄ0Ã
������ ��"runtime.morestack���H��*runtime.racefuncenter���Â��4"".(*parser).parseTypeSpec���ô��(runtime.racefuncexit���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�`h_��
Ž%��#V�Tgclocals·f4e5c2ea265c0bb50618a74b99defd82�Tgclocals·0115f8d53b75c1696444f08ad03251d9���>/tmp/go/src/go/parser/parser.goþF"".*parser.("".parseImportSpec)·fm� ��†eH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����HÇD$P����HÇD$X����H‹ZH‰$H‹\$8H‰\$H‹\$@H‰\$H‹\$HH‰\$è����H‹L$ H‹D$(H‰L$PH‰D$Xè����HƒÄ0Ã
������ ��"runtime.morestack���H��*runtime.racefuncenter���Â��8"".(*parser).parseImportSpec���ô��(runtime.racefuncexit���P`��
"".r0�0 type.go/ast.Spec�
"".a2� type.int�
"".a1�&type.go/token.Token�
"".a0��2type.*go/ast.CommentGroup�`h_��
ö%��#V�Tgclocals·f4e5c2ea265c0bb50618a74b99defd82�Tgclocals·0115f8d53b75c1696444f08ad03251d9���>/tmp/go/src/go/parser/parser.goþ"".init��à��ÒeH‹ %����H;awè����ëêHƒìH‹\$H‰$è����H����H‰$è����¶����€û�t-H����H‰$è����¶����€ûu
è����HƒÄÃè���� H����H‰$è����Æ����è����è����è����è����è����è����è����è����è����è����è����è����H����H‰$è����H‹\$H‰\$H����H‰$è����H����H‰$H‹\$H‰\$è����H����H‰$è����Æ����è����HƒÄÃH
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���V��"".initdone·���h�� runtime.raceread���v��"".initdone·���Ž��"".initdone·��� �� runtime.raceread���®��"".initdone·���Â��(runtime.racefuncexit���Ö��"runtime.throwinit���è��"".initdone·���ú��"runtime.racewrite���†�"".initdone·���’��unicode.init���œ��strconv.init���¦��go/scanner.init���°��fmt.init���º��strings.init���Ä��$path/filepath.init���Î��os.init���Ø��io/ioutil.init���â��io.init���ì��go/token.init���ö��go/ast.init���€��bytes.init���Ž��$type.go/ast.Object��� ��"runtime.newobject���Â��"".unresolved���Ô��"runtime.racewrite���â��"".unresolved���ˆ��.runtime.writebarrierptr���–��"".initdone·���¨��"runtime.racewrite���´�"".initdone·���À��(runtime.racefuncexit����0��"".autotmp_1418�&type.*go/ast.Object�0O/0¾/�°�¾&Äó#Dô#(��#Æ-�Tgclocals·0115f8d53b75c1696444f08ad03251d9�Tgclocals·e1ae6533a9e39048ba0735a2264ce16a���>/tmp/go/src/go/parser/parser.goþ(type..hash.[8]string�€��þeH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜��runtime.strhash���ä��(runtime.racefuncexit���@`�� "".autotmp_1421�type.int�"".autotmp_1420�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��type.*[8]string�` _`�À�À��#Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���D/tmp/go/src/go/parser/interface.goþ$type..eq.[8]string� ��žeH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$hH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$hHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$pH‰ÅHkíHëH‰$è����H‹T$XH‹\$pHƒû�„ƒ���H‹l$(HkíHëH‹ H‰L$@H‹CH‰D$HH9ÂuOH‹l$PH‰,$H‰T$H‰L$H‰D$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���¾�� runtime.raceread���Ì�� runtime.raceread���ò�� runtime.eqstring���Ì��(runtime.racefuncexit���ð��(runtime.racefuncexit���@À��"".autotmp_1425�?type.string�"".autotmp_1424�type.string�"".autotmp_1423�_type.int�"".autotmp_1422�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�type.*[8]string�"".p��type.*[8]string�&À”¿À¿À�Ð�Ð��#‚S-+�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·a8cc63930a774e5693faf789d6200da1���D/tmp/go/src/go/parser/interface.goþ(type..hash.[2]string�€��þeH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜��runtime.strhash���ä��(runtime.racefuncexit���@`�� "".autotmp_1428�type.int�"".autotmp_1427�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��type.*[2]string�` _`�À�À��#Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���D/tmp/go/src/go/parser/interface.goþ$type..eq.[2]string� ��žeH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$hH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$hHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$pH‰ÅHkíHëH‰$è����H‹T$XH‹\$pHƒû�„ƒ���H‹l$(HkíHëH‹ H‰L$@H‹CH‰D$HH9ÂuOH‹l$PH‰,$H‰T$H‰L$H‰D$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���¾�� runtime.raceread���Ì�� runtime.raceread���ò�� runtime.eqstring���Ì��(runtime.racefuncexit���ð��(runtime.racefuncexit���@À��"".autotmp_1432�?type.string�"".autotmp_1431�type.string�"".autotmp_1430�_type.int�"".autotmp_1429�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�type.*[2]string�"".p��type.*[2]string�&À”¿À¿À�Ð�Ð��#‚S-+�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·a8cc63930a774e5693faf789d6200da1���D/tmp/go/src/go/parser/interface.goþ4type..hash.[1]interface {}�€��þeH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜��(runtime.nilinterhash���ä��(runtime.racefuncexit���@`�� "".autotmp_1435�type.int�"".autotmp_1434�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��*type.*[1]interface {}�` _`�À�À��#Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���D/tmp/go/src/go/parser/interface.goþ0type..eq.[1]interface {}� ��žeH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$pH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$pHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHkíHëH‰$è����H‹T$PH‹\$hHƒû�„ƒ���H‹l$(HkíHëH‹H‹KH‰L$HH‰D$@H9ÐuOH‰$H‰L$H‰T$H‹l$XH‰l$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���¾�� runtime.raceread���Ì�� runtime.raceread���ò��runtime.efaceeq���Ì��(runtime.racefuncexit���ð��(runtime.racefuncexit���@À��"".autotmp_1439�?"type.interface {}�"".autotmp_1438�"type.interface {}�"".autotmp_1437�_type.int�"".autotmp_1436�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�*type.*[1]interface {}�"".p��*type.*[1]interface {}�&À”¿À¿À�Ð�Ð��#‚S-+�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·13e5989dfabb82780030343bf65bff4b���D/tmp/go/src/go/parser/interface.goþ4type..hash.[2]interface {}�€��þeH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜��(runtime.nilinterhash���ä��(runtime.racefuncexit���@`�� "".autotmp_1442�type.int�"".autotmp_1441�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��*type.*[2]interface {}�` _`�À�À��#Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���D/tmp/go/src/go/parser/interface.goþ0type..eq.[2]interface {}� ��žeH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$pH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$pHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHkíHëH‰$è����H‹T$PH‹\$hHƒû�„ƒ���H‹l$(HkíHëH‹H‹KH‰L$HH‰D$@H9ÐuOH‰$H‰L$H‰T$H‹l$XH‰l$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���¾�� runtime.raceread���Ì�� runtime.raceread���ò��runtime.efaceeq���Ì��(runtime.racefuncexit���ð��(runtime.racefuncexit���@À��"".autotmp_1446�?"type.interface {}�"".autotmp_1445�"type.interface {}�"".autotmp_1444�_type.int�"".autotmp_1443�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�*type.*[2]interface {}�"".p��*type.*[2]interface {}�&À”¿À¿À�Ð�Ð��#‚S-+�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·13e5989dfabb82780030343bf65bff4b���D/tmp/go/src/go/parser/interface.goþ2type..hash.[3]go/ast.Expr�€��þeH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜��"runtime.interhash���ä��(runtime.racefuncexit���@`�� "".autotmp_1449�type.int�"".autotmp_1448�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��(type.*[3]go/ast.Expr�` _`�À�À��#Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���D/tmp/go/src/go/parser/interface.goþ.type..eq.[3]go/ast.Expr� ��žeH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$pH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$pHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHkíHëH‰$è����H‹T$PH‹\$hHƒû�„ƒ���H‹l$(HkíHëH‹H‹KH‰L$HH‰D$@H9ÐuOH‰$H‰L$H‰T$H‹l$XH‰l$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���¾�� runtime.raceread���Ì�� runtime.raceread���ò��runtime.ifaceeq���Ì��(runtime.racefuncexit���ð��(runtime.racefuncexit���@À��"".autotmp_1453�? type.go/ast.Expr�"".autotmp_1452� type.go/ast.Expr�"".autotmp_1451�_type.int�"".autotmp_1450�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�(type.*[3]go/ast.Expr�"".p��(type.*[3]go/ast.Expr�&À”¿À¿À�Ð�Ð��#‚S-+�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·b51ba4d3e5142d442245970ca6341da4���D/tmp/go/src/go/parser/interface.goþ2type..hash.[1]go/ast.Expr�€��þeH‹ %����H;awè����ëêHƒì0H‹\$0H‰$è����H‹T$H1ÀHÇD$ ���H‹l$ H9è}eH‰D$(H‰ÅH‰ÐHÁÀH»¿c»kïR�H¯ØH‰ØH‹\$8Hƒû�tNHkíHëH‰$HÇD$���H‰D$HH‰D$è����H‹T$H‹D$(HÿÀH‹l$ H9è|›H‰T$HH‰T$Pè����HƒÄ0Éë®
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���˜��"runtime.interhash���ä��(runtime.racefuncexit���@`�� "".autotmp_1456�type.int�"".autotmp_1455�type.int� "".~r3�0type.uintptr�"".h� type.uintptr�"".s�type.uintptr�"".p��(type.*[1]go/ast.Expr�` _`�À�À��#Ž�Tgclocals·a11c21977d0c39648c83179d370ce4b8�Tgclocals·0115f8d53b75c1696444f08ad03251d9���D/tmp/go/src/go/parser/interface.goþ.type..eq.[1]go/ast.Expr� ��žeH‹ %����H;awè����ëêHƒì`H‹\$`H‰$è����1ÀHÇD$0���H‹l$0H9èÜ���H‰D$8H‹\$pH‰ÅH‰D$(HkíHëH‰$è����H‹D$(H‹\$pHƒû�„Ñ���H‰ÅHkíHëH‹+H‰l$PH‹kH‰l$XH‹\$hH‰ÅHkíHëH‰$è����H‹T$PH‹\$hHƒû�„ƒ���H‹l$(HkíHëH‹H‹KH‰L$HH‰D$@H9ÐuOH‰$H‰L$H‰T$H‹l$XH‰l$è����¶\$ €û�t(H‹D$8HÿÀH‹l$0H9èŒ$ÿÿÿƄ$€���è����HƒÄ`ÃƄ$€����è����HƒÄ`Éévÿÿÿ‰é(ÿÿÿ
������ ��0runtime.morestack_noctxt���H��*runtime.racefuncenter���¾�� runtime.raceread���Ì�� runtime.raceread���ò��runtime.ifaceeq���Ì��(runtime.racefuncexit���ð��(runtime.racefuncexit���@À��"".autotmp_1460�? type.go/ast.Expr�"".autotmp_1459� type.go/ast.Expr�"".autotmp_1458�_type.int�"".autotmp_1457�Otype.int�"".i�otype.int� "".~r3�0type.bool�"".s� type.uintptr�"".q�(type.*[1]go/ast.Expr�"".p��(type.*[1]go/ast.Expr�&À”¿À¿À�Ð�Ð��#‚S-+�Tgclocals·2bd0058e25364e522f9f24a53d6b8231�Tgclocals·b51ba4d3e5142d442245970ca6341da4���D/tmp/go/src/go/parser/interface.goþ,>go.itab.*bytes.Buffer.io.Writer�����þ,Bgo.itab.*errors.errorString.error�����þ4go.string."invalid source"�@��>���������������invalid source�� �4go.string."invalid source"���þTgclocals·21c5c37ed39a9442b33518053d2c570c�°��° ���B�������������������À�������������������������������,����������,���������€,��������������������������������€���������� €���������� ������������þTgclocals·f6035ff0752d15787e382e380c35b0e5�p��p ������ò���ò���òÂ�ò���ò���ò���ò���ò���ò���ò���ò���ò����þTgclocals·1c0743e26aa049dd967d5920688c84fa�P��P�������������� ���(���*¤�(¤��¤�¤��þTgclocals·d6e5a1398e29fae00353a333dfe62063�P��P������Ê��Êç�Êç�Êç�Êç�Êç�Êç�Êç��þgo.string.".go"�0��(���������������.go�� �go.string.".go"���þTgclocals·696e8cfdc6394284dd227c967252472e�ð��ð���T��������������������������� �������������������������������������������������,�����������€� �������� ��������� ���€���������€���������ˆ��������
�ˆ��������ˆ��������‚ˆ��������‚�ˆ��������
ˆ�€�������(����������(����������þTgclocals·4f742386b0178a12aca8963bd99d3713�°��°������Š��Š¹��Š¹��Š±��Š±��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹��Š¹���þ,Dgo.itab.go/scanner.ErrorList.error�����þ:go.string."unbalanced scopes"�P��D���������������unbalanced scopes�� �:go.string."unbalanced scopes"���þgo.string."\n"�0��$���������������
�� �go.string."\n"���þTgclocals·4a36d691fbd74e3c66717c262411e83e������*�����������€������� �������‚�������ˆ°������€°���������� ������������þTgclocals·3bee2283dfe62438379b46a3a88862c0�P��P��� ������������������������² ���þTgclocals·6991a880bfef3de148fd3e847d756c7c�8��8����������€��� ���ˆ���‚����þTgclocals·64ab11bcab645e2e09aeb0dd2e498491�8��8������*B��*B��*B��*B��*B���þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57� �� �������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·412760297e0b9880b8c4c5171a9abc5f�0��0��������������������þTgclocals·fbd5b7009fdd3864023723132632a4f4�0��0�������������������þ<go.string."label %s undefined"�P��F���������������label %s undefined�� �<go.string."label %s undefined"���þTgclocals·0e5644a4037222d1d5dc6731c1ee3c2f�Ð��Ð ���0�����������€�������€ ������ "������ "�����€"������€*������‚"������ˆ"������€ À ���€ ü ���€ À�����þTgclocals·1f00c5b3fa8787d28791274359886512�p��p �������������������������������������������þfgo.string."identifier already declared or resolved"�p��p��������'�������identifier already declared or resolved�� �fgo.string."identifier already declared or resolved"���þgo.string."_"�0��$���������������_�� �go.string."_"���þTgo.string."\n\tprevious declaration at %s"�`��Z���������������
previous declaration at %s�� �Tgo.string."\n\tprevious declaration at %s"���þRgo.string."%s redeclared in this block%s"�`��\���������������%s redeclared in this block%s�� �Rgo.string."%s redeclared in this block%s"���þTgclocals·b06726fbe3a7aa39e595aacc9a09568b�ð��ð���L����������������€�����������‚�����������‚����������¢����������¢����������€‚����������(‚����������(Š����������(‚
����������‚
����������‚ ����������‚€����������‚���¼��H���‚�À¼��H���‚���<��H��‚€����������€��€€�ü����€�Àƒ€�ü����€��€��ü����þTgclocals·2dc6c8365391125089faa6efa233537f�°��°������þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›��þ›���þRgo.string."identifier on left side of :="�`��\���������������identifier on left side of :=�� �Rgo.string."identifier on left side of :="���þ^go.string."no new variables on left side of :="�p��h��������#�������no new variables on left side of :=�� �^go.string."no new variables on left side of :="���þTgclocals·8134a0fd1bee60c64d1ef9e9870b6a39�ð��ð���0������������ ������� À����€ ������€ �����€(�����€(������  �����  ������Š ������Š"������Š �����€ �����€ ������þTgclocals·5720bc280f9bdd7ef9226db8dca9c4a0�€��€���
���*���*���*���*���*���*���*���*���*���*���*���*���*���*����þTgclocals·282a337741cd068c1adaa8a69618642f�`��`
����������€���Š���Š€��ˆ���ˆ�� ���€���������þTgclocals·aa2a8e9253c8c93ea181be188bf61f1c�`��`
������n���n���n���n���n���n���n���n���n���n����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·284bdeb7a59f773ab3ee5877f5a03aa1���������.����þ*go.string."%5d:%3d: "�@��4�������� �������%5d:%3d: �� �*go.string."%5d:%3d: "���þ˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "�°��¢��������@�������. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . �� �˜go.string.". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "���þTgclocals·8b761014a0287f2173ba100f3f5d5580������2�������������¿T���ð�¿T�����À¿T������€T����ò€T���ðò€T����ò�€T����þTgclocals·8540a2071a4dff4808f1c5123a5b6cd4�P��P������
���
���
���
���
���
���
���
����þgo.string."("�0��$���������������(�� �go.string."("���þTgclocals·f036580d8e84e9576a47127aed93e8fb�8��8���������� "ü/"ü ü�����þTgclocals·3d78db09bd46bd66f6c92691ad0a4f8b�8��8������
���
���
���
���Š����þgo.string.")"�0��$���������������)�� �go.string.")"���þTgclocals·8ac3ccf15f5b9d67b538b198f12f97a3�0��0���������� /��//�� ���þTgclocals·fbd5b7009fdd3864023723132632a4f4�0��0�������������������þgo.string."\""�0��$���������������"�� �go.string."\""���þTgclocals·984676f2a76c4a9759b150afc85fcbeb������"������������������� ü���ð ü���� �ü����/ �����ð/ ������/�������þTgclocals·32dd6b3b5829b8bd98ed964596384130�P��P�������������������������������þTgclocals·e205285d3ef2fe2a737368018fd98d6e�0��0����������������������þTgclocals·656848336fb5b4b7bd0119dc8f1b3b35�0��0�������������������þTgclocals·695846700849956fcee3da4af852b784�h��h ���������� ��� �������€���€�(�����������������þTgclocals·4b080006ca6b1565bb1c768f62a3faaa�h��h ������������F���F���F���F���F���F���f���f���f����þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·ac5bea9c8a91f5fb1d31bdacc5067b57� �� �������������þTgclocals·99ac3ab097fd3d1457d7623c272e9b14� ��  ���<��������������€T���"� ����*����R�*�������
�������
€������€�������������þTgclocals·37bdc2994d87a15e4ace23ef7b060124�X��X ������&���&���&���&���&���&���&���&���&����þ*go.string."expected "�@��4�������� �������expected �� �*go.string."expected "���þ6go.string.", found newline"�@��@���������������, found newline�� �6go.string.", found newline"���þ*go.string.", found '"�@��4�������� �������, found '�� �*go.string.", found '"���þgo.string."'"�0��$���������������'�� �go.string."'"���þgo.string." "�0��$��������������� �� �go.string." "���þTgclocals·29f0050a5ee7c2b9348a75428171d7de� �� ��������������þTgclocals·88b5a6c26ab150d08171ef822f2978f2� �� ������&���&����þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·07547bb90cfc1ed024dcd2d84e37c161� �� �������������þTgo.string."missing ',' before newline in "�`��^���������������missing ',' before newline in �� �Tgo.string."missing ',' before newline in "���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·dcdb107238fec4d26aa3c4fa10133c6f� �� ���
���&���&���þgo.string."';'"�0��(���������������';'�� �go.string."';'"���þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·1a949cc76334512fd82c415a64f014ac� �� ������
���J����þLgo.string."go/parser internal error: "�`��V���������������go/parser internal error: �� �Lgo.string."go/parser internal error: "���þTgclocals·8d600a433c6aaa81a4fe446d95c5546b� �� ��������������þTgclocals·c8b53a5303867ac5904c5d6e16160c6b� �� ������ ��� ����þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·3280bececceccd33cb74587feedb1f9f�����������þTgclocals·519efd86263089ddb84df3cfe7fd2992�������������þTgclocals·68ef5fefba9a09fe2ae584c85252c88d�(��(����������¦���¤����þTgclocals·54d3a00198852a52e19ed1bf6a9b13e5�(��(����������������þTgclocals·160268601de0af95048694ccc4675170�8��8�������������
�����������þTgclocals·42bceb54936f3ec26e9851ab86f79285�8��8������������������
����þ*go.string."IdentList"�@��4�������� �������IdentList�� �*go.string."IdentList"���þTgclocals·a7853e71b0c3993c05b950804582b065�H��H�����������������
������������þTgclocals·984d6b7ea5d56832a2f30e80f2b5731a�H��H���������
�������������������þ4go.string."ExpressionList"�@��>���������������ExpressionList�� �4go.string."ExpressionList"���þTgclocals·cfd6f95f668a3fe5b5a9022871776652�H��H�������������� ��� ����� €���€���þTgclocals·50d413934fab0ecdcd31028005d0fedd�H��H���
������&�������������������þTgclocals·78c80cc1ce01bd5da791ffa10a332570�0��0��������������������þTgclocals·d1568ce269a1ce9779fe2e06f6738fb9�0��0���������������
����þTgclocals·fd139652d6b2c96a7f83c7d52c0087ad�(��(������������������þTgclocals·84b8e30cfc182e4ac27e580a10ec21a3�(��(������������
����þ,Fgo.itab.*go/ast.BadExpr.go/ast.Expr�����þ go.string."Type"�0��*���������������Type�� � go.string."Type"���þ go.string."type"�0��*���������������type�� � go.string."type"���þTgclocals·98a1cc4b1e487a8c1b167979e655e44f�(��(������������������þTgclocals·d04095e44c7a725d7e6fd038f9d4418e�(��(���������.�������þ,Bgo.itab.*go/ast.Ident.go/ast.Expr�����þ,Pgo.itab.*go/ast.SelectorExpr.go/ast.Expr�����þ(go.string."TypeName"�@��2���������������TypeName�� �(go.string."TypeName"���þTgclocals·d1f62b6615a1013e8afeedf852740059�`��`
���������������������"��¢��"��� �������þTgclocals·aa9705a31e3e1421ee71c32d389641c7�`��`
���������.����������������������������þ,Hgo.itab.*go/ast.Ellipsis.go/ast.Expr�����þ,Jgo.itab.*go/ast.ArrayType.go/ast.Expr�����þ*go.string."ArrayType"�@��4�������� �������ArrayType�� �*go.string."ArrayType"���þTgclocals·b58fd04ecfb354b31d390d14170ca070�P��P��� �����������°������° ��² �� ������þTgclocals·7ae61b314b311606103e579d12906a42�P��P���������.����������������������þ,go.string."identifier"�@��6��������
�������identifier�� �,go.string."identifier"���þTgclocals·b8b584e5bc05ce987c979a4de3a863d4�@��@���������� €��à‚��(€��"€�������þTgclocals·1c8f42260aa5cacd3e99d115e458fd1b�@��@������
���
���
���
���
���
���þ*go.string."FieldDecl"�@��4�������� �������FieldDecl�� �*go.string."FieldDecl"���þ6go.string."anonymous field"�@��@���������������anonymous field�� �6go.string."anonymous field"���þTgclocals·9664604f954e2187b1316d4fc9613c36�À��À���.�������������������€�������‚�À���€�À���€ À���‚�À����‚�����‚�ì��Š�À��‚�À��‚������‚�����‚�À���‚À���À����À��� �À���� ��������þTgclocals·4a8b1c297be4f2375c1f82cb15b4a2ce�¨��¨������
���*���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
����þ,go.string."StructType"�@��6��������
�������StructType�� �,go.string."StructType"���þTgclocals·54dd62fb95138732dcd9ef630dbef01d�h��h ������������������� ��(��(��� ���‚���‚€��€���þTgclocals·eccc51e1d74492dad75c10b69ccafc66�h��h ���������
�������������������������������þ.go.string."PointerType"�@��8�������� �������PointerType�� �.go.string."PointerType"���þTgclocals·ecbd2f5aca160ef0ec80ff21c7a58922�8��8��������������,���.�������þTgclocals·fb93a28f0d53fa21c15a0f04343983fb�8��8���������
�������������þVgo.string."'...' parameter is missing type"�`��`���������������'...' parameter is missing type�� �Vgo.string."'...' parameter is missing type"���þTgclocals·d94a34a60957701609fb6e521e88fe50�@��@��� �������°������²�����������þTgclocals·578698a91491f226d6ae59ddcc618abf�@��@���������������������¶����þTgclocals·fd139652d6b2c96a7f83c7d52c0087ad�(��(������������������þTgclocals·1332cc4f2188af128e7d3669cb8bdcdf�(��(������������¶����þ&go.string."VarList"�0��0���������������VarList�� �&go.string."VarList"���þTgclocals·33b3ed9a77c046c6b50707b18637be62�@��@���
��������������� ���+��� ����þTgclocals·6a64cd8b035e0f7d72ce9cdbd15c0953�@��@���������&,��&�������������þ2go.string."ParameterList"�@��<�������� �������ParameterList�� �2go.string."ParameterList"���þ4go.string."parameter list"�@��>���������������parameter list�� �4go.string."parameter list"���þTgclocals·418d7577e2809399469825e1463dfacb�°��°���:��������������������°�������°�����€°�����°�����°��€���������� �����€ ����� ����� ���‚��� ��������� ���� ������� � ����� � ����� ��������þTgclocals·33d2b4fedbd968fe315eb3a5266b77b7� �� ��� ������š���š���š���š���������š���š���š���������š������š���š���š���š����þ,go.string."Parameters"�@��6��������
�������Parameters�� �,go.string."Parameters"���þTgclocals·a1278a2a9c3356ffa139e88369e97c1b�8��8�����������������
�������þTgclocals·0024f426e1b6980625bba07fd98a7b62�8��8���������š�������������þ$go.string."Result"�0��.���������������Result�� �$go.string."Result"���þTgclocals·9aab36182e41c37c35fb12cd05c82d3c�X��X ��������������°���°��²�������������þTgclocals·6869a4de63df3b9b4b0b0d7c8b1f8f0b�X��X ������
���*���
���
���
���
���
���
���
����þ*go.string."Signature"�@��4�������� �������Signature�� �*go.string."Signature"���þTgclocals·73423680ca5f2d7df4fe760a82d507fb�����������þTgclocals·5d0d737b7654075d938f8136e079370a�(��(������
���ª���*����þ(go.string."FuncType"�@��2���������������FuncType�� �(go.string."FuncType"���þTgclocals·99b6b85b9ed9c66fc69fa3ef6790e8f4�H��H�����������������*���ª���Š���‚����þTgclocals·6ba5d7c8fb9a5b81bad674631e7fa5ce�H��H���������*�������������������þ,Hgo.itab.*go/ast.FuncType.go/ast.Expr�����þ,go.string."MethodSpec"�@��6��������
�������MethodSpec�� �,go.string."MethodSpec"���þTgclocals·9be5bbe76b2ad957e169ea1d4af6ddf8������ ��������������€€��€�(�("�"��"��,�
,�,������þTgclocals·5a92b9d54589ba25866134d25402d18d���������
���*���
���
���
���
���
���
���
���
���
���
���
���
���
���
����þ2go.string."InterfaceType"�@��<�������� �������InterfaceType�� �2go.string."InterfaceType"���þTgclocals·da7822e5333ffb2aaed9e58bd536e813�h��h ����������������‚���‚€��€����� ��(��(��� ����þTgclocals·eccc51e1d74492dad75c10b69ccafc66�h��h ���������
�������������������������������þ&go.string."MapType"�0��0���������������MapType�� �&go.string."MapType"���þTgclocals·99cb3d0e359fb549b1ac89fa87aa7bcf�H��H���
�����������À��ì��î��.�������þTgclocals·b594efb8bf0e378d4243dde5db58d4d5�H��H���������
�������������������þ(go.string."ChanType"�@��2���������������ChanType�� �(go.string."ChanType"���þTgclocals·ecbd2f5aca160ef0ec80ff21c7a58922�8��8��������������,���.�������þTgclocals·fb93a28f0d53fa21c15a0f04343983fb�8��8���������
�������������þ,Lgo.itab.*go/ast.StructType.go/ast.Expr�����þ,Hgo.itab.*go/ast.StarExpr.go/ast.Expr�����þ,Rgo.itab.*go/ast.InterfaceType.go/ast.Expr�����þ,Fgo.itab.*go/ast.MapType.go/ast.Expr�����þ,Hgo.itab.*go/ast.ChanType.go/ast.Expr�����þ,Jgo.itab.*go/ast.ParenExpr.go/ast.Expr�����þTgclocals·bd29ed38363b6b37ddc6f411179cca72�h��h ������������������À�À����������€��� ���� ���þTgclocals·13fc2a476251d761684c5eb0ee8bc5de�h��h ���������.�������������������������������þTgclocals·9741c0ea977a66e523eb24816ad86425�(��(���������� ��������þTgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�(��(������������.����þ2go.string."StatementList"�@��<�������� �������StatementList�� �2go.string."StatementList"���þTgclocals·31507784d160a8200cd6ef7457319453�8��8���
����������� ���+��� ����þTgclocals·5b29174ab77573888ca463bd113a36c3�8��8���������
�������������þ go.string."Body"�0��*���������������Body�� � go.string."Body"���þTgclocals·82d073c51150857ce2666d3632b00e90�@��@���
����������� ���"���(�������þTgclocals·6e90464fe438f4b772b9bf29f53a205c�@��@������
���*���
���
���
���
����þ*go.string."BlockStmt"�@��4�������� �������BlockStmt�� �*go.string."BlockStmt"���þTgclocals·cc648430bc82aa30db1a299ccaee43f0�@��@���
�����������"��� ���(�������þTgclocals·c6efba9ef274e0298f72ec3e9d09aa63�@��@���������
����������������þ,Fgo.itab.*go/ast.FuncLit.go/ast.Expr�����þ2go.string."FuncTypeOrLit"�@��<�������� �������FuncTypeOrLit�� �2go.string."FuncTypeOrLit"���þTgclocals·0ec51a6582681773668500bee74b2d89�X��X ���
�����������
���������"���¢��� ���€����þTgclocals·3f695dca8b63b982b7ae5ec9d7326734�X��X ���������.�������������������������þ,Hgo.itab.*go/ast.BasicLit.go/ast.Expr�����þ&go.string."Operand"�0��0���������������Operand�� �&go.string."Operand"���þJgo.string."type cannot be identifier"�`��T���������������type cannot be identifier�� �Jgo.string."type cannot be identifier"���þ&go.string."operand"�0��0���������������operand�� �&go.string."operand"���þTgclocals·aafa6a75913eddfcb76215a8289a88e5�p��p �����������������������������°��€°��€����� � ����þTgclocals·3a4828e6b60b5072700a2c29c3d5d952�p��p ���������¶����������������������������������þ(go.string."Selector"�@��2���������������Selector�� �(go.string."Selector"���þTgclocals·a5cb566f586556c5bf16df24dab06f0a�8��8�����������������
�������þTgclocals·e4fdb094c7d9941a3353c910064eca59�8��8���
���.���î��.���.���.����þ,Tgo.itab.*go/ast.TypeAssertExpr.go/ast.Expr�����þ2go.string."TypeAssertion"�@��<�������� �������TypeAssertion�� �2go.string."TypeAssertion"���þTgclocals·ecbd2f5aca160ef0ec80ff21c7a58922�8��8��������������,���.�������þTgclocals·e4fdb094c7d9941a3353c910064eca59�8��8���
���.���î��.���.���.����þ,Jgo.itab.*go/ast.SliceExpr.go/ast.Expr�����þ,Jgo.itab.*go/ast.IndexExpr.go/ast.Expr�����þ0go.string."IndexOrSlice"�@��:�������� �������IndexOrSlice�� �0go.string."IndexOrSlice"���þ^go.string."2nd index required in 3-index slice"�p��h��������#�������2nd index required in 3-index slice�� �^go.string."2nd index required in 3-index slice"���þ^go.string."3rd index required in 3-index slice"�p��h��������#�������3rd index required in 3-index slice�� �^go.string."3rd index required in 3-index slice"���þTgclocals·c472836ffacc5b9ffb0dd8f65098de04�X��X ���������������°»��»»�€°»� °»�°»��°»�°»��þTgclocals·780174cc22cfecdcc4be086b017e0ef4�X��X ���
���.���î��.���.���.���.���.���î��.����þ8go.string."CallOrConversion"�P��B���������������CallOrConversion�� �8go.string."CallOrConversion"���þ2go.string."argument list"�@��<�������� �������argument list�� �2go.string."argument list"���þTgclocals·08d4544196a5a3cc9767d23f7bf4de2c�P��P��������������€���,���, ��� ��‚�������þTgclocals·d3e9a09bdd9d9e62d08910e05d1a1984�P��P������.���®���.���.���.���.���.���.����þ,Pgo.itab.*go/ast.KeyValueExpr.go/ast.Expr�����þ&go.string."Element"�0��0���������������Element�� �&go.string."Element"���þTgclocals·3f59da1c6e89164b62df85a8100731f1�H��H���
�����������,���ì��î��Â������þTgclocals·a8827f349b16c9044a0b50017c6051e8�H��H���������¶�������������������þ.go.string."ElementList"�@��8�������� �������ElementList�� �.go.string."ElementList"���þ:go.string."composite literal"�P��D���������������composite literal�� �:go.string."composite literal"���þTgclocals·31507784d160a8200cd6ef7457319453�8��8���
����������� ���+��� ����þTgclocals·5b29174ab77573888ca463bd113a36c3�8��8���������
�������������þ,Pgo.itab.*go/ast.CompositeLit.go/ast.Expr�����þ0go.string."LiteralValue"�@��:�������� �������LiteralValue�� �0go.string."LiteralValue"���þTgclocals·a1278a2a9c3356ffa139e88369e97c1b�8��8�����������������
�������þTgclocals·e4fdb094c7d9941a3353c910064eca59�8��8���
���.���î��.���.���.����þ.go.string."unreachable"�@��8�������� �������unreachable�� �.go.string."unreachable"���þ,go.string."expression"�@��6��������
�������expression�� �,go.string."expression"���þTgclocals·42571abc4044e776d7261fb38f7305b8�8��8����������,���€�����������þTgclocals·1e374bb20fdca8d103800928367fe09d�8��8���
���.���.���.���.���î���þTgclocals·35f5db54205ecdaf6c9072f5c4cc9056�0��0���
�������À����������þTgclocals·88591a5b48577ae3824ff1c33b77820f�0��0������ ��� ��� �������þTgclocals·35f5db54205ecdaf6c9072f5c4cc9056�0��0���
�������À����������þTgclocals·88591a5b48577ae3824ff1c33b77820f�0��0������ ��� ��� �������þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·afbe4eb5299937a61df4a3504b79abcd�(��(������ ��� ���»����þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·afbe4eb5299937a61df4a3504b79abcd�(��(������ ��� ���»����þ\go.string."expected array length, found '...'"�p��f��������"�������expected array length, found '...'�� �\go.string."expected array length, found '...'"���þTgclocals·3c7db5de11ead971685cc8fdfef96518�H��H����������À����������� ��������þTgclocals·a715fb5442622515cf6bd19e84fb22a9�H��H���
���.���.���.���.���.���.���î���þ,Hgo.itab.*go/ast.CallExpr.go/ast.Expr�����þ.go.string."PrimaryExpr"�@��8�������� �������PrimaryExpr�� �.go.string."PrimaryExpr"���þLgo.string."selector or type assertion"�`��V���������������selector or type assertion�� �Lgo.string."selector or type assertion"���þTgclocals·b1572a8aebe05ed9eac9abd6b7d41338�8��8��� �����������°����������þTgclocals·7a68bd5325e2edbd2898a399051c8a9d�8��8���������¶�������������þ,Jgo.itab.*go/ast.UnaryExpr.go/ast.Expr�����þ*go.string."UnaryExpr"�@��4�������� �������UnaryExpr�� �*go.string."UnaryExpr"���þ$go.string."'chan'"�0��.���������������'chan'�� �$go.string."'chan'"���þ0go.string."channel type"�@��:�������� �������channel type�� �0go.string."channel type"���þTgclocals·edc7f2ac7255b3b71c162b2d32f021b4�X��X ����������������,��,�����À�À� �,� ����þTgclocals·aa3a31ed5917961c122c5430f7a19f86�X��X ���������¶�������������������������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·0c1de6f5863a411b332163addfd6db93� �� �������������þ,Lgo.itab.*go/ast.BinaryExpr.go/ast.Expr�����þ,go.string."BinaryExpr"�@��6��������
�������BinaryExpr�� �,go.string."BinaryExpr"���þTgclocals·a8fdafe739970fff8a3b6f7166ccf09c�X��X ��������������À��,����À��ì�ì�,������þTgclocals·e19d45ffb1cc306d16543ae98c01f543�X��X ���
������Ö������������������������þ,go.string."Expression"�@��6��������
�������Expression�� �,go.string."Expression"���þTgclocals·a310211a5d93ca643985188646602d0e� �� ���������������þTgclocals·228954e47d8c740f33cdfcb03130efb3� �� ���������¶����þTgclocals·eaaaa12749ce473c9dc26fe30d45da50�(��(���������� ��������þTgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�(��(������������.����þTgclocals·eaaaa12749ce473c9dc26fe30d45da50�(��(���������� ��������þTgclocals·7f720595ca0b8b6a95aaac2f38eb7b52�(��(������������.����þ,Lgo.itab.*go/ast.AssignStmt.go/ast.Stmt�����þ,Ngo.itab.*go/ast.LabeledStmt.go/ast.Stmt�����þ,Fgo.itab.*go/ast.BadStmt.go/ast.Stmt�����þ,Hgo.itab.*go/ast.SendStmt.go/ast.Stmt�����þ,Lgo.itab.*go/ast.IncDecStmt.go/ast.Stmt�����þ,Hgo.itab.*go/ast.ExprStmt.go/ast.Stmt�����þ,go.string."SimpleStmt"�@��6��������
�������SimpleStmt�� �,go.string."SimpleStmt"���þ0go.string."1 expression"�@��:�������� �������1 expression�� �0go.string."1 expression"���þJgo.string."illegal label declaration"�`��T���������������illegal label declaration�� �Jgo.string."illegal label declaration"���þTgclocals·b893c8b7efd0f352941641b73f0f3355�€��€���@������������������������� ������, ��� ��, ��� ��� ��� ��€ ���(��€ ������€ �����€ ������ ������������������,�� ���,�� ���,���������������� ��������������� ������� ���À�� €��À�� €������"€€����€€�����€������€������� ������€����� �€��������þTgclocals·eb9c5cfbf6e4d6338a3ae5fa5ca75d9e�ˆ��ˆ���
������¶������������������������������������������������������������������������������������������þhgo.string."function must be invoked in %s statement"�€��r��������(�������function must be invoked in %s statement�� �hgo.string."function must be invoked in %s statement"���þTgclocals·fc02b99936b48d55515261437583baa5�@��@���������� �������� /�ð /�� ��þTgclocals·6c9397513e4c4fbfe90b652be4e23bbe�@��@������
���
���Š���
���
���
����þ,Dgo.itab.*go/ast.GoStmt.go/ast.Stmt�����þ$go.string."GoStmt"�0��.���������������GoStmt�� �$go.string."GoStmt"���þgo.string."go"�0��&���������������go�� �go.string."go"���þTgclocals·afacde596cfb2e765ad418894236a230�@��@����������������� ���
�������þTgclocals·3ca077723046abfeca1b26cf62f2fb12�@��@���������.����������������þ,Jgo.itab.*go/ast.DeferStmt.go/ast.Stmt�����þ*go.string."DeferStmt"�@��4�������� �������DeferStmt�� �*go.string."DeferStmt"���þ"go.string."defer"�0��,���������������defer�� �"go.string."defer"���þTgclocals·afacde596cfb2e765ad418894236a230�@��@����������������� ���
�������þTgclocals·3ca077723046abfeca1b26cf62f2fb12�@��@���������.����������������þ,go.string."ReturnStmt"�@��6��������
�������ReturnStmt�� �,go.string."ReturnStmt"���þTgclocals·a1278a2a9c3356ffa139e88369e97c1b�8��8�����������������
�������þTgclocals·fb93a28f0d53fa21c15a0f04343983fb�8��8���������
�������������þ,go.string."BranchStmt"�@��6��������
�������BranchStmt�� �,go.string."BranchStmt"���þTgclocals·855e77c976c7a035c007d66bd0942ca3�H��H���������������������
�������þTgclocals·316f854a4cdad4fca29eb2ef47b03eae�H��H���������&�������������������þ¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"�Ð��È��������S�������expected %s, found simple statement (missing parentheses around composite literal?)�� �¾go.string."expected %s, found simple statement (missing parentheses around composite literal?)"���þTgclocals·9b65cdf441b109605aa0413ac28fea49�H��H������������������ ð � �����þTgclocals·c40d818c25818ef9f54cc183984f196f�H��H������®���®,��®���®���®���®���®����þ$go.string."IfStmt"�0��.���������������IfStmt�� �$go.string."IfStmt"���þ<go.string."boolean expression"�P��F���������������boolean expression�� �<go.string."boolean expression"���þTgclocals·d9c7ccc90963557cf651e2485676c91a�h��h ��������������� ��° ��²»��² ��º»��º°��
°��°������þTgclocals·eccc51e1d74492dad75c10b69ccafc66�h��h ���������
�������������������������������þ(go.string."TypeList"�@��2���������������TypeList�� �(go.string."TypeList"���þTgclocals·315936ef89f3887f43651faae6f8edec�H��H�������������� ���+��� ��� ������þTgclocals·984d6b7ea5d56832a2f30e80f2b5731a�H��H���������
�������������������þ,go.string."CaseClause"�@��6��������
�������CaseClause�� �,go.string."CaseClause"���þTgclocals·044575e2247d00ea86bb80f4c66224a4�P��P�������������� ���"�� ��(��������þTgclocals·9debbeaa4375d8132c74ed262e6b15c9�P��P���������&����������������������þTgclocals·9265c967b79b0c937dffe448c4822b36�(��(������������������þTgclocals·aeb0e41ac01b153c88ff240b1b159798�(��(������ ��� �������þTgclocals·60689bc6d4c25f0ad2f8a81cbe030bb1�H��H������������ ���� ����������€����þTgclocals·7cd9559b096b743d192ee78a957cd7c5�H��H������ ��� ��� ��� ������ ��� ����þ,Lgo.itab.*go/ast.CaseClause.go/ast.Stmt�����þ,Tgo.itab.*go/ast.TypeSwitchStmt.go/ast.Stmt�����þ,Lgo.itab.*go/ast.SwitchStmt.go/ast.Stmt�����þ,go.string."SwitchStmt"�@��6��������
�������SwitchStmt�� �,go.string."SwitchStmt"���þ:go.string."switch expression"�P��D���������������switch expression�� �:go.string."switch expression"���þTgclocals·5889daaa36ed540cbc32a5a3351c91a2� �� ���&��������������������ì������À������,�������À������ì������ì����€ì����€ì�����ì�����"ì�����",������"������� �������À�����ÀÂ����
ÀÂ����
�À����
���������������î�����ì.������ì.�����ì�����þTgclocals·589fc04ce4c683f0e0b7945d4457c2a7�Ø��Ø���������.���.���.���.����������������������������������������������������������������þ,go.string."CommClause"�@��6��������
�������CommClause�� �,go.string."CommClause"���þ<go.string."1 or 2 expressions"�P��F���������������1 or 2 expressions�� �<go.string."1 or 2 expressions"���þTgclocals·9bfb4100da1ae05204ad1ea1a7f58861�ð��ð���.���������������������°�������� �����°� �����²� �����²������������� �� ���� ��������� ����€� ����€� ���€�� ���€�� �����������€��������°������°�����°������������������þTgclocals·e3ec2506d854292d7e5be8c1a5d33c42�À��À���������
����������������������������������������������������������������þ,Lgo.itab.*go/ast.CommClause.go/ast.Stmt�����þ,go.string."SelectStmt"�@��6��������
�������SelectStmt�� �,go.string."SelectStmt"���þTgclocals·168ea29bfcf90092295e5a4749e008e0�p��p ��������������� �� �� ������
������€ ��� ��� �����þTgclocals·8e1f9ee9d0a6e4224e4d717966b8d4de�p��p ���������
����������������������������������þ,Jgo.itab.*go/ast.RangeStmt.go/ast.Stmt�����þ,Fgo.itab.*go/ast.ForStmt.go/ast.Stmt�����þ&go.string."ForStmt"�0��0���������������ForStmt�� �&go.string."ForStmt"���þBgo.string."at most 2 expressions"�P��L���������������at most 2 expressions�� �Bgo.string."at most 2 expressions"���þNgo.string."boolean or range expression"�`��X���������������boolean or range expression�� �Ngo.string."boolean or range expression"���þTgclocals·85a4a05ab82a0b820412a2f982b7f935�à��à%���@����������������������°»������°°������°°� ���°°� ���°°�����°°� ��€°°� ����°°� �� �°°� �� �°°������° �������»�����°»����������� � ��� �������������°��(� � ���¸ � ��¸ � ��¸ ����¸�����°����������������������������������°°�����°°� �ˆ��°°� �ˆ��°�� �ˆ��°����ˆ�������€��������þTgclocals·ecdf52ba7b98e60238153341bb1f50fc�¸��¸%���������.�������������������������������������������������������������������������������������������������������������þ,Hgo.itab.*go/ast.DeclStmt.go/ast.Stmt�����þ,Lgo.itab.*go/ast.ReturnStmt.go/ast.Stmt�����þ,Lgo.itab.*go/ast.BranchStmt.go/ast.Stmt�����þ,Jgo.itab.*go/ast.BlockStmt.go/ast.Stmt�����þ,Dgo.itab.*go/ast.IfStmt.go/ast.Stmt�����þ,Lgo.itab.*go/ast.SelectStmt.go/ast.Stmt�����þ,Jgo.itab.*go/ast.EmptyStmt.go/ast.Stmt�����þ*go.string."Statement"�@��4�������� �������Statement�� �*go.string."Statement"���þ*go.string."statement"�@��4�������� �������statement�� �*go.string."statement"���þTgclocals·e8b2f2c036537657c9650bdd847d7313�p��p ��������������������� ������€��€����� � � � �������þTgclocals·c82e162eee47cef477a06a0026e59af5�p��p ���������.����������������������������������þTgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"�`��Z���������������!"#$%&'()*,:;<=>?[\]^{|}`��� �Tgo.string."!\"#$%&'()*,:;<=>?[\\]^{|}`�"���þTgclocals·c87bf6ce1dd8cc3b6ebd8a33d5faa6fc�(��(����������"��������þTgclocals·1b9a3aa31862a0fdb3c38bd1a1bfa9b0�(��(����������������þ,Lgo.itab.*go/ast.ImportSpec.go/ast.Spec�����þ,go.string."ImportSpec"�@��6��������
�������ImportSpec�� �,go.string."ImportSpec"���þgo.string."."�0��$���������������.�� �go.string."."���þBgo.string."invalid import path: "�P��L���������������invalid import path: �� �Bgo.string."invalid import path: "���þTgclocals·87a7b688cb75c96ccb34da49b65dd216�x��x ����������������������ˆ��€�� �� ���€������€��� ��þTgclocals·6ffe5dc45d15881bdcddfd9679d8acdc�x��x ��� ���Z���Z ��Z���Z���Z���Z���Z���Z���Z���Z���Z���Z���Z����þ,Jgo.itab.*go/ast.ValueSpec.go/ast.Spec�����þ go.string."Spec"�0��*���������������Spec�� � go.string."Spec"���þTgclocals·a79b904f5df3b07c9c83af283ebd384b�h��h ����������������€�°�‚�°�€�¸�‚��‚��€�
�€��������þTgclocals·73c385ae135d266ed9a17d442996e4a7�h��h ��� ���Z���Z ��Z���Z���Z���Z���Z���Z���Z���Z���Z����þ,Hgo.itab.*go/ast.TypeSpec.go/ast.Spec�����þ(go.string."TypeSpec"�@��2���������������TypeSpec�� �(go.string."TypeSpec"���þTgclocals·caf455042e3ce266c668ad8b44c030ec�`��`
�����������������(���ª��¢��‚������°�� ����þTgclocals·54439fae71c96163a8851d9ba0144b5a�`��`
��� ���Z���Z ��Z���Z���Z���Z���Z���Z���Z���Z����þ(go.string."GenDecl("�@��2���������������GenDecl(�� �(go.string."GenDecl("���þTgclocals·95efb8bcf2a820606b939108bba8998d�p��p ����������������� ��²���²����²����
�� ������þTgclocals·979a42ad4b3e791b5d34fff2bf05daf2�p��p ������&���¦���&���&���&���&���&���&���&���&���&���&����þ0go.string."FunctionDecl"�@��:�������� �������FunctionDecl�� �0go.string."FunctionDecl"���þ go.string."init"�0��*���������������init�� � go.string."init"���þTgclocals·c1ffcaa1c7f3db1eaee0601a917fbbc9�Ð��Ð���$��������������������������"������������"
������ªŠ������¨
������¨Š������¨Š�����¨‚�����¨‚
�����(‚
����� ‚
����� ‚����� ������"�������"(€����� (€����� ������þTgclocals·7581516a07a47d8e17c46d6ddf90f9a2�°��°���������
����������������������������������������������������������þ,Hgo.itab.*go/ast.FuncDecl.go/ast.Decl�����þ,Fgo.itab.*go/ast.BadDecl.go/ast.Decl�����þ,Fgo.itab.*go/ast.GenDecl.go/ast.Decl�����þ.go.string."Declaration"�@��8�������� �������Declaration�� �.go.string."Declaration"���þ.go.string."declaration"�@��8�������� �������declaration�� �.go.string."declaration"���þTgclocals·eaaef027564e88a205da7cc521095412�P��P�����������d��d��f� d�d�€d�d��þTgclocals·7e51801756a1acdac079e6ad6c6ad104�P��P������
���
���º���
���
���
���
���
����þ go.string."File"�0��*���������������File�� � go.string."File"���þDgo.string."invalid package name _"�P��N���������������invalid package name _�� �Dgo.string."invalid package name _"���þFgo.string."unbalanced label scopes"�P��P���������������unbalanced label scopes�� �Fgo.string."unbalanced label scopes"���þFgo.string."object already resolved"�P��P���������������object already resolved�� �Fgo.string."object already resolved"���þTgclocals·7c65d61aef8a9bc639034095308646e6�è��è���P��������������������������������������€����������€���������€�$������€��$������€ �$������€�,$�������€�,$��€����€��$��€����€�,��������€�,�������€��������� ���������€��������€
��������ˆ
��������ˆ
€�������€*��������‚
��������€ˆ���������€€����������€����������€�����������þTgclocals·96f118617d0e08380887637c10be7ef0�Ø��Ø���������
�������������������������������������������������������������������������þTgclocals·da3c8f46340b652fbe025b45f9b0f629�°��°
���$�����������€
������ 
������¨
������ª
������Š
������‚
������€��������€�����¸�������þTgclocals·fb05dbbfacbbe47b8b1eb4226ce34430���
��������þTgclocals·f5a7af70e20c09ff8d54cf7601f3f936� ��  ���*����������� �������‚�€T����Š���R��Š�������
�������
�������������������þTgclocals·ea6ba25b330fd4b6cd2009b43ddfb227�X��X ������R ��R ��R ��R ��R ��R ��R ��R ��R ���þTgclocals·224517ec81c13ee20bb4e80e9c048239�8��8���������� ���¢���(��� ����þTgclocals·7c13896baab3273e10662a9a37b348ce�����������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·f4e5c2ea265c0bb50618a74b99defd82� �� ���
������Ö���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·f4e5c2ea265c0bb50618a74b99defd82� �� ���
������Ö���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·f4e5c2ea265c0bb50618a74b99defd82� �� ���
������Ö���þTgclocals·e1ae6533a9e39048ba0735a2264ce16a� �� ��������������þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þ*"".unresolved��&type.*go/ast.Object���þ,"".initdone·��type.uint8���þ "".readSource·f��������������"".readSource���þ0runtime.racefuncenter·f��������������*runtime.racefuncenter���þ*runtime.efacethash·f��������������$runtime.efacethash���þ*runtime.assertE2T2·f��������������$runtime.assertE2T2���þ*runtime.assertE2I2·f��������������$runtime.assertE2I2���þ8runtime.stringtoslicebyte·f��������������2runtime.stringtoslicebyte���þ.runtime.racefuncexit·f��������������(runtime.racefuncexit���þ&runtime.raceread·f�������������� runtime.raceread���þ*runtime.panicslice·f��������������$runtime.panicslice���þ(runtime.newobject·f��������������"runtime.newobject���þ2runtime.racewriterange·f��������������,runtime.racewriterange���þ&runtime.typ2Itab·f�������������� runtime.typ2Itab���þio.Copy·f��������������io.Copy���þ(runtime.racewrite·f��������������"runtime.racewrite���þ:runtime.writebarrierstring·f��������������4runtime.writebarrierstring���þ*io/ioutil.ReadFile·f��������������$io/ioutil.ReadFile���þ,runtime.throwreturn·f��������������&runtime.throwreturn���þ"".ParseFile·f��������������"".ParseFile���þ,runtime.deferreturn·f��������������&runtime.deferreturn���þ"".func·001·f��������������"".func·001���þ4runtime.writebarrierptr·f��������������.runtime.writebarrierptr���þ(runtime.deferproc·f��������������"runtime.deferproc���þ("".(*parser).init·f��������������""".(*parser).init���þ2"".(*parser).parseFile·f��������������,"".(*parser).parseFile���þ"".ParseDir·f��������������"".ParseDir���þos.Open·f��������������os.Open���þ&os.(*File).Close·f�������������� os.(*File).Close���þ*os.(*File).Readdir·f��������������$os.(*File).Readdir���þ$runtime.makemap·f��������������runtime.makemap���þ&runtime.eqstring·f�������������� runtime.eqstring���þ*path/filepath.Join·f��������������$path/filepath.Join���þ:runtime.mapaccess2_faststr·f��������������4runtime.mapaccess2_faststr���þ*runtime.mapassign1·f��������������$runtime.mapassign1���þ"".ParseExpr·f��������������"".ParseExpr���þ2"".(*parser).openScope·f��������������,"".(*parser).openScope���þ<"".(*parser).parseRhsOrType·f��������������6"".(*parser).parseRhsOrType���þ"".assert·f��������������"".assert���þ("".(*parser).next·f��������������""".(*parser).next���þ,"".(*parser).expect·f��������������&"".(*parser).expect���þ8go/scanner.ErrorList.Sort·f��������������2go/scanner.ErrorList.Sort���þ$runtime.convT2I·f��������������runtime.convT2I���þ<go/token.(*FileSet).AddFile·f��������������6go/token.(*FileSet).AddFile���þ"".func·002·f��������������"".func·002���þ:go/scanner.(*Scanner).Init·f��������������4go/scanner.(*Scanner).Init���þ$go/ast.NewScope·f��������������go/ast.NewScope���þ4"".(*parser).closeScope·f��������������."".(*parser).closeScope���þ<"".(*parser).openLabelScope·f��������������6"".(*parser).openLabelScope���þ(runtime.growslice·f��������������"runtime.growslice���þ8runtime.writebarrierslice·f��������������2runtime.writebarrierslice���þ>"".(*parser).closeLabelScope·f��������������8"".(*parser).closeLabelScope���þ*runtime.panicindex·f��������������$runtime.panicindex���þ:runtime.mapaccess1_faststr·f��������������4runtime.mapaccess1_faststr���þ$runtime.convT2E·f��������������runtime.convT2E���þ8runtime.writebarrieriface·f��������������2runtime.writebarrieriface���þfmt.Sprintf·f��������������fmt.Sprintf���þ*"".(*parser).error·f��������������$"".(*parser).error���þ."".(*parser).declare·f��������������("".(*parser).declare���þ.go/ast.(*Object).Pos·f��������������(go/ast.(*Object).Pos���þ8go/token.(*File).Position·f��������������2go/token.(*File).Position���þ8"".(*parser).shortVarDecl·f��������������2"".(*parser).shortVarDecl���þ*runtime.assertI2T2·f��������������$runtime.assertI2T2���þ:"".(*parser).errorExpected·f��������������4"".(*parser).errorExpected���þ4"".(*parser).tryResolve·f��������������."".(*parser).tryResolve���þ."".(*parser).resolve·f��������������("".(*parser).resolve���þ4"".(*parser).printTrace·f��������������."".(*parser).printTrace���þfmt.Printf·f��������������fmt.Printf���þfmt.Print·f��������������fmt.Print���þfmt.Println·f��������������fmt.Println���þ"".trace·f��������������"".trace���þ"".un·f��������������
"".un���þ*"".(*parser).next0·f��������������$"".(*parser).next0���þ0go/token.Token.String·f��������������*go/token.Token.String���þ0runtime.concatstring3·f��������������*runtime.concatstring3���þ:go/scanner.(*Scanner).Scan·f��������������4go/scanner.(*Scanner).Scan���þ<"".(*parser).consumeComment·f��������������6"".(*parser).consumeComment���þ0go/token.(*File).Line·f��������������*go/token.(*File).Line���þF"".(*parser).consumeCommentGroup·f��������������@"".(*parser).consumeCommentGroup���þ$runtime.gopanic·f��������������runtime.gopanic���þ4runtime.writebarrierfat·f��������������.runtime.writebarrierfat���þ0runtime.concatstring2·f��������������*runtime.concatstring2���þ0runtime.concatstring4·f��������������*runtime.concatstring4���þ:"".(*parser).expectClosing·f��������������4"".(*parser).expectClosing���þ4"".(*parser).expectSemi·f��������������."".(*parser).expectSemi���þ"".syncStmt·f��������������"".syncStmt���þ."".(*parser).atComma·f��������������("".(*parser).atComma���þ"".syncDecl·f��������������"".syncDecl���þ."".(*parser).safePos·f��������������("".(*parser).safePos���þ"".func·003·f��������������"".func·003���þ4go/token.(*File).Offset·f��������������.go/token.(*File).Offset���þ4"".(*parser).parseIdent·f��������������."".(*parser).parseIdent���þ<"".(*parser).parseIdentList·f��������������6"".(*parser).parseIdentList���þ:"".(*parser).parseExprList·f��������������4"".(*parser).parseExprList���þ2"".(*parser).parseExpr·f��������������,"".(*parser).parseExpr���þ2"".(*parser).checkExpr·f��������������,"".(*parser).checkExpr���þ8"".(*parser).parseLhsList·f��������������2"".(*parser).parseLhsList���þ8"".(*parser).parseRhsList·f��������������2"".(*parser).parseRhsList���þ2"".(*parser).parseType·f��������������,"".(*parser).parseType���þ."".(*parser).tryType·f��������������("".(*parser).tryType���þ:"".(*parser).parseTypeName·f��������������4"".(*parser).parseTypeName���þ<"".(*parser).parseArrayType·f��������������6"".(*parser).parseArrayType���þ0"".(*parser).parseRhs·f��������������*"".(*parser).parseRhs���þ:"".(*parser).makeIdentList·f��������������4"".(*parser).makeIdentList���þ(runtime.makeslice·f��������������"runtime.makeslice���þ,runtime.assertI2TOK·f��������������&runtime.assertI2TOK���þ<"".(*parser).parseFieldDecl·f��������������6"".(*parser).parseFieldDecl���þ8"".(*parser).parseVarList·f��������������2"".(*parser).parseVarList���þ "".isTypeName·f��������������"".isTypeName���þ>"".(*parser).parseStructType·f��������������8"".(*parser).parseStructType���þ@"".(*parser).parsePointerType·f��������������:"".(*parser).parsePointerType���þ4"".(*parser).tryVarType·f��������������."".(*parser).tryVarType���þ<"".(*parser).tryIdentOrType·f��������������6"".(*parser).tryIdentOrType���þ8"".(*parser).parseVarType·f��������������2"".(*parser).parseVarType���þD"".(*parser).parseParameterList·f��������������>"".(*parser).parseParameterList���þ>"".(*parser).parseParameters·f��������������8"".(*parser).parseParameters���þ6"".(*parser).parseResult·f��������������0"".(*parser).parseResult���þ<"".(*parser).parseSignature·f��������������6"".(*parser).parseSignature���þ:"".(*parser).parseFuncType·f��������������4"".(*parser).parseFuncType���þ>"".(*parser).parseMethodSpec·f��������������8"".(*parser).parseMethodSpec���þD"".(*parser).parseInterfaceType·f��������������>"".(*parser).parseInterfaceType���þ8"".(*parser).parseMapType·f��������������2"".(*parser).parseMapType���þ:"".(*parser).parseChanType·f��������������4"".(*parser).parseChanType���þ:"".(*parser).parseStmtList·f��������������4"".(*parser).parseStmtList���þ2"".(*parser).parseStmt·f��������������,"".(*parser).parseStmt���þ2"".(*parser).parseBody·f��������������,"".(*parser).parseBody���þ<"".(*parser).parseBlockStmt·f��������������6"".(*parser).parseBlockStmt���þD"".(*parser).parseFuncTypeOrLit·f��������������>"".(*parser).parseFuncTypeOrLit���þ8"".(*parser).parseOperand·f��������������2"".(*parser).parseOperand���þ:"".(*parser).parseSelector·f��������������4"".(*parser).parseSelector���þD"".(*parser).parseTypeAssertion·f��������������>"".(*parser).parseTypeAssertion���þB"".(*parser).parseIndexOrSlice·f��������������<"".(*parser).parseIndexOrSlice���þJ"".(*parser).parseCallOrConversion·f��������������D"".(*parser).parseCallOrConversion���þ8"".(*parser).parseElement·f��������������2"".(*parser).parseElement���þB"".(*parser).parseLiteralValue·f��������������<"".(*parser).parseLiteralValue���þ@"".(*parser).parseElementList·f��������������:"".(*parser).parseElementList���þ"".unparen·f��������������"".unparen���þ*runtime.ifacethash·f��������������$runtime.ifacethash���þ&"".isLiteralType·f�������������� "".isLiteralType���þ"".deref·f��������������"".deref���þ>"".(*parser).checkExprOrType·f��������������8"".(*parser).checkExprOrType���þ@"".(*parser).parsePrimaryExpr·f��������������:"".(*parser).parsePrimaryExpr���þ<"".(*parser).parseUnaryExpr·f��������������6"".(*parser).parseUnaryExpr���þ."".(*parser).tokPrec·f��������������("".(*parser).tokPrec���þ8go/token.Token.Precedence·f��������������2go/token.Token.Precedence���þ>"".(*parser).parseBinaryExpr·f��������������8"".(*parser).parseBinaryExpr���þ>"".(*parser).parseSimpleStmt·f��������������8"".(*parser).parseSimpleStmt���þ:"".(*parser).parseCallExpr·f��������������4"".(*parser).parseCallExpr���þ6"".(*parser).parseGoStmt·f��������������0"".(*parser).parseGoStmt���þ<"".(*parser).parseDeferStmt·f��������������6"".(*parser).parseDeferStmt���þ>"".(*parser).parseReturnStmt·f��������������8"".(*parser).parseReturnStmt���þ>"".(*parser).parseBranchStmt·f��������������8"".(*parser).parseBranchStmt���þ0"".(*parser).makeExpr·f��������������*"".(*parser).makeExpr���þ6"".(*parser).parseIfStmt·f��������������0"".(*parser).parseIfStmt���þ:"".(*parser).parseTypeList·f��������������4"".(*parser).parseTypeList���þ>"".(*parser).parseCaseClause·f��������������8"".(*parser).parseCaseClause���þ0"".isTypeSwitchAssert·f��������������*"".isTypeSwitchAssert���þ."".isTypeSwitchGuard·f��������������("".isTypeSwitchGuard���þ>"".(*parser).parseSwitchStmt·f��������������8"".(*parser).parseSwitchStmt���þ>"".(*parser).parseCommClause·f��������������8"".(*parser).parseCommClause���þ>"".(*parser).parseSelectStmt·f��������������8"".(*parser).parseSelectStmt���þ8"".(*parser).parseForStmt·f��������������2"".(*parser).parseForStmt���þ(runtime.assertI2T·f��������������"runtime.assertI2T���þ2"".(*parser).parseDecl·f��������������,"".(*parser).parseDecl���þ&"".isValidImport·f�������������� "".isValidImport���þ$strconv.Unquote·f��������������strconv.Unquote���þ,runtime.stringiter2·f��������������&runtime.stringiter2���þ(unicode.IsGraphic·f��������������"unicode.IsGraphic���þ$unicode.IsSpace·f��������������unicode.IsSpace���þ.strings.ContainsRune·f��������������(strings.ContainsRune���þ>"".(*parser).parseImportSpec·f��������������8"".(*parser).parseImportSpec���þ<"".(*parser).parseValueSpec·f��������������6"".(*parser).parseValueSpec���þ:"".(*parser).parseTypeSpec·f��������������4"".(*parser).parseTypeSpec���þ8"".(*parser).parseGenDecl·f��������������2"".(*parser).parseGenDecl���þ:"".(*parser).parseFuncDecl·f��������������4"".(*parser).parseFuncDecl���þJ"".*parser.("".parseValueSpec)·fm·f��������������D"".*parser.("".parseValueSpec)·fm���þH"".*parser.("".parseTypeSpec)·fm·f��������������B"".*parser.("".parseTypeSpec)·fm���þL"".*parser.("".parseImportSpec)·fm·f��������������F"".*parser.("".parseImportSpec)·fm���þ(runtime.gorecover·f��������������"runtime.gorecover���þ(runtime.assertE2T·f��������������"runtime.assertE2T���þ"".init·f��������������"".init���þ(runtime.throwinit·f��������������"runtime.throwinit���þunicode.init·f��������������unicode.init���þstrconv.init·f��������������strconv.init���þ$go/scanner.init·f��������������go/scanner.init���þfmt.init·f��������������fmt.init���þstrings.init·f��������������strings.init���þ*path/filepath.init·f��������������$path/filepath.init���þos.init·f��������������os.init���þ"io/ioutil.init·f��������������io/ioutil.init���þio.init·f��������������io.init���þ go/token.init·f��������������go/token.init���þgo/ast.init·f��������������go/ast.init���þbytes.init·f��������������bytes.init���þbruntime.gcbits.0x48844400000000000000000000000000� �� H„D��������������þ&go.string."[]uint8"�0��0���������������[]uint8�� �&go.string."[]uint8"���þtype.[]uint8� �� �������ß~.8�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��&go.string."[]uint8"���p��*go.weak.type.*[]uint8���€��"runtime.zerovalue�����type.uint8���þ6go.typelink.[]uint8/[]uint8��������������type.[]uint8���þbruntime.gcbits.0xcc000000000000000000000000000000� �� Ì����������������þ0go.string."interface {}"�@��:�������� �������interface {}�� �0go.string."interface {}"���þ"type.interface {}�À��À�������çW ��������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0xcc000000000000000000000000000000���P��0go.string."interface {}"���p��4go.weak.type.*interface {}���€��"runtime.zerovalue���À�"type.interface {}���þbruntime.gcbits.0x88000000000000000000000000000000� �� ˆ����������������þ0go.string."*parser.Mode"�@��:�������� �������*parser.Mode�� �0go.string."*parser.Mode"���þtype.*"".Mode�� �� �������|ØÕÚ�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��0go.string."*parser.Mode"���p��,go.weak.type.**"".Mode���€��"runtime.zerovalue�����type."".Mode���þ^runtime.gcbits.0x000000000000000000000000000000� �� �����������������þ.go.string."parser.Mode"�@��8�������� �������parser.Mode�� �.go.string."parser.Mode"���þ go.string."Mode"�0��*���������������Mode�� � go.string."Mode"���þtype."".Mode��à��à�������R“0�‡������������������������������������������������������������������������������������������������  � runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��.go.string."parser.Mode"���p��type.*"".Mode���€��"runtime.zerovalue���`�type."".Mode����� go.string."Mode"��� ��"go.importpath."".���°à�type."".Mode���þ>go.string."[]*ast.CommentGroup"�P��H���������������[]*ast.CommentGroup�� �>go.string."[]*ast.CommentGroup"���þ6type.[]*go/ast.CommentGroup� �� �������•bÒi�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��>go.string."[]*ast.CommentGroup"���p��Hgo.weak.type.*[]*go/ast.CommentGroup���€��"runtime.zerovalue�����2type.*go/ast.CommentGroup���þlgo.typelink.[]*ast.CommentGroup/[]*go/ast.CommentGroup��������������6type.[]*go/ast.CommentGroup���þ0go.string."[]*ast.Ident"�@��:�������� �������[]*ast.Ident�� �0go.string."[]*ast.Ident"���þ(type.[]*go/ast.Ident� �� �������7•¬�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��0go.string."[]*ast.Ident"���p��:go.weak.type.*[]*go/ast.Ident���€��"runtime.zerovalue�����$type.*go/ast.Ident���þPgo.typelink.[]*ast.Ident/[]*go/ast.Ident��������������(type.[]*go/ast.Ident���þ:go.string."[]*ast.ImportSpec"�P��D���������������[]*ast.ImportSpec�� �:go.string."[]*ast.ImportSpec"���þ2type.[]*go/ast.ImportSpec� �� �������Xˆ]³�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��:go.string."[]*ast.ImportSpec"���p��Dgo.weak.type.*[]*go/ast.ImportSpec���€��"runtime.zerovalue�����.type.*go/ast.ImportSpec���þdgo.typelink.[]*ast.ImportSpec/[]*go/ast.ImportSpec��������������2type.[]*go/ast.ImportSpec���þ4go.string."[][]*ast.Ident"�@��>���������������[][]*ast.Ident�� �4go.string."[][]*ast.Ident"���þ,type.[][]*go/ast.Ident� �� �������3zCµ�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��4go.string."[][]*ast.Ident"���p��>go.weak.type.*[][]*go/ast.Ident���€��"runtime.zerovalue�����(type.[]*go/ast.Ident���þXgo.typelink.[][]*ast.Ident/[][]*go/ast.Ident��������������,type.[][]*go/ast.Ident���þ,$type..gc."".parser�0����þ,type..gcprog."".parser���.ZšeUUYZV¥–¥�þ2go.string."parser.parser"�@��<�������� �������parser.parser�� �2go.string."parser.parser"���þ go.string."file"�0��*���������������file�� � go.string."file"���þ$go.string."errors"�0��.���������������errors�� �$go.string."errors"���þ&go.string."scanner"�0��0���������������scanner�� �&go.string."scanner"���þ go.string."mode"�0��*���������������mode�� � go.string."mode"���þ"go.string."trace"�0��,���������������trace�� �"go.string."trace"���þ$go.string."indent"�0��.���������������indent�� �$go.string."indent"���þ(go.string."comments"�@��2���������������comments�� �(go.string."comments"���þ.go.string."leadComment"�@��8�������� �������leadComment�� �.go.string."leadComment"���þ.go.string."lineComment"�@��8�������� �������lineComment�� �.go.string."lineComment"���þgo.string."pos"�0��(���������������pos�� �go.string."pos"���þgo.string."tok"�0��(���������������tok�� �go.string."tok"���þgo.string."lit"�0��(���������������lit�� �go.string."lit"���þ&go.string."syncPos"�0��0���������������syncPos�� �&go.string."syncPos"���þ&go.string."syncCnt"�0��0���������������syncCnt�� �&go.string."syncCnt"���þ&go.string."exprLev"�0��0���������������exprLev�� �&go.string."exprLev"���þ"go.string."inRhs"�0��,���������������inRhs�� �"go.string."inRhs"���þ(go.string."pkgScope"�@��2���������������pkgScope�� �(go.string."pkgScope"���þ(go.string."topScope"�@��2���������������topScope�� �(go.string."topScope"���þ,go.string."unresolved"�@��6��������
�������unresolved�� �,go.string."unresolved"���þ&go.string."imports"�0��0���������������imports�� �&go.string."imports"���þ,go.string."labelScope"�@��6��������
�������labelScope�� �,go.string."labelScope"���þ.go.string."targetStack"�@��8�������� �������targetStack�� �.go.string."targetStack"���þ$go.string."parser"�0��.���������������parser�� �$go.string."parser"���þtype."".parser��ð��ðp������‘+à�Y��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������˜��������������������������������������� ���������������������������������������¨���������������������������������������À���������������������������������������È���������������������������������������Ð���������������������������������������Ø���������������������������������������à���������������������������������������ð���������������������������������������ø������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ��������������������������������������8��������������������������������������P��������������������������������������X����������������������������������������������š à� runtime.algarray���0��$type..gc."".parser���@��,type..gcprog."".parser���P��2go.string."parser.parser"���p��type.*"".parser���€��"runtime.zerovalue���À�type."".parser���À�� go.string."file"���Ð��"go.importpath."".���à��&type.*go/token.File�����$go.string."errors"��� ��"go.importpath."".���°��2type.go/scanner.ErrorList���à��&go.string."scanner"���ð��"go.importpath."".���€��.type.go/scanner.Scanner���°�� go.string."mode"���À��"go.importpath."".���Ð��type."".Mode���€��"go.string."trace"�����"go.importpath."".��� ��type.bool���Ð��$go.string."indent"���à��"go.importpath."".���ð��type.int��� ��(go.string."comments"���°��"go.importpath."".���À��6type.[]*go/ast.CommentGroup���ð��.go.string."leadComment"���€��"go.importpath."".�����2type.*go/ast.CommentGroup���À��.go.string."lineComment"���Ð��"go.importpath."".���à��2type.*go/ast.CommentGroup�����go.string."pos"��� ��"go.importpath."".���°��"type.go/token.Pos���à��go.string."tok"���ð��"go.importpath."".���€��&type.go/token.Token���°��go.string."lit"���À��"go.importpath."".���Ð��type.string���€ ��&go.string."syncPos"��� ��"go.importpath."".���  ��"type.go/token.Pos���Ð ��&go.string."syncCnt"���à ��"go.importpath."".���ð ��type.int��� 
��&go.string."exprLev"���°
��"go.importpath."".�����type.int���ð
��"go.string."inRhs"���€ ��"go.importpath."".��� ��type.bool���À ��(go.string."pkgScope"���Ð ��"go.importpath."".���à ��$type.*go/ast.Scope��� ��(go.string."topScope"���  ��"go.importpath."".���° ��$type.*go/ast.Scope���à ��,go.string."unresolved"���ð ��"go.importpath."".���€ ��(type.[]*go/ast.Ident���° ��&go.string."imports"���À ��"go.importpath."".���Ð ��2type.[]*go/ast.ImportSpec���€��,go.string."labelScope"�����"go.importpath."".��� ��$type.*go/ast.Scope���Ð��.go.string."targetStack"���à��"go.importpath."".���ð��,type.[][]*go/ast.Ident���` �type."".parser��� ��$go.string."parser"���°��"go.importpath."".���Àð�type."".parser���þ4go.string."*parser.parser"�@��>���������������*parser.parser�� �4go.string."*parser.parser"���þZgo.string."func(*parser.parser, string) bool"�p��d��������!�������func(*parser.parser, string) bool�� �Zgo.string."func(*parser.parser, string) bool"���þDtype.func(*"".parser, string) bool�°��°������� êiv�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."func(*parser.parser, string) bool"���p��Vgo.weak.type.*func(*"".parser, string) bool���€��"runtime.zerovalue��� €�Dtype.func(*"".parser, string) bool���Р�Dtype.func(*"".parser, string) bool���€��type.*"".parser�����type.string��� ��type.bool���þfgo.string."func(*parser.parser, ast.Expr) ast.Expr"�p��p��������'�������func(*parser.parser, ast.Expr) ast.Expr�� �fgo.string."func(*parser.parser, ast.Expr) ast.Expr"���þ\type.func(*"".parser, go/ast.Expr) go/ast.Expr�°��°�������e<Û�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."func(*parser.parser, ast.Expr) ast.Expr"���p��ngo.weak.type.*func(*"".parser, go/ast.Expr) go/ast.Expr���€��"runtime.zerovalue��� €�\type.func(*"".parser, go/ast.Expr) go/ast.Expr���Р�\type.func(*"".parser, go/ast.Expr) go/ast.Expr���€��type.*"".parser����� type.go/ast.Expr��� �� type.go/ast.Expr���þ@go.string."func(*parser.parser)"�P��J���������������func(*parser.parser)�� �@go.string."func(*parser.parser)"���þ*type.func(*"".parser)����������\_‰�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."func(*parser.parser)"���p��<go.weak.type.*func(*"".parser)���€��"runtime.zerovalue��� €�*type.func(*"".parser)���А�*type.func(*"".parser)���€��type.*"".parser���þhgo.string."func(*parser.parser) (*ast.Comment, int)"�€��r��������(�������func(*parser.parser) (*ast.Comment, int)�� �hgo.string."func(*parser.parser) (*ast.Comment, int)"���þXtype.func(*"".parser) (*go/ast.Comment, int)�°��°�������œ ©Ž�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��hgo.string."func(*parser.parser) (*ast.Comment, int)"���p��jgo.weak.type.*func(*"".parser) (*go/ast.Comment, int)���€��"runtime.zerovalue��� €�Xtype.func(*"".parser) (*go/ast.Comment, int)���А�Xtype.func(*"".parser) (*go/ast.Comment, int)���€��type.*"".parser�����(type.*go/ast.Comment��� ��type.int���þ|go.string."func(*parser.parser, int) (*ast.CommentGroup, int)"���†��������2�������func(*parser.parser, int) (*ast.CommentGroup, int)�� �|go.string."func(*parser.parser, int) (*ast.CommentGroup, int)"���þltype.func(*"".parser, int) (*go/ast.CommentGroup, int)�À��À�������[d­î�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��|go.string."func(*parser.parser, int) (*ast.CommentGroup, int)"���p��~go.weak.type.*func(*"".parser, int) (*go/ast.CommentGroup, int)���€��"runtime.zerovalue��� €�ltype.func(*"".parser, int) (*go/ast.CommentGroup, int)���Р�ltype.func(*"".parser, int) (*go/ast.CommentGroup, int)���€��type.*"".parser�����type.int��� ��2type.*go/ast.CommentGroup���°��type.int���þÈgo.string."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"�à��Ò��������X�������func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)�� �Ègo.string."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"���þÄtype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)�à��à�������K6©�3������������������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ègo.string."func(*parser.parser, interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"���p��Ögo.weak.type.*func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���€��"runtime.zerovalue��� €�Ätype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���Ðà�Ätype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���€��type.*"".parser�����"type.interface {}��� ��"type.interface {}���°��$type.*go/ast.Scope���À��&type.go/ast.ObjKind���Ð��(type.[]*go/ast.Ident���þfgo.string."func(*parser.parser, token.Pos, string)"�p��p��������'�������func(*parser.parser, token.Pos, string)�� �fgo.string."func(*parser.parser, token.Pos, string)"���þVtype.func(*"".parser, go/token.Pos, string)�°��°�������D£èm�3�������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."func(*parser.parser, token.Pos, string)"���p��hgo.weak.type.*func(*"".parser, go/token.Pos, string)���€��"runtime.zerovalue��� €�Vtype.func(*"".parser, go/token.Pos, string)���а�Vtype.func(*"".parser, go/token.Pos, string)���€��type.*"".parser�����"type.go/token.Pos��� ��type.string���þngo.string."func(*parser.parser, token.Token) token.Pos"�€��x��������+�������func(*parser.parser, token.Token) token.Pos�� �ngo.string."func(*parser.parser, token.Token) token.Pos"���þdtype.func(*"".parser, go/token.Token) go/token.Pos�°��°�������8¢tê�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ngo.string."func(*parser.parser, token.Token) token.Pos"���p��vgo.weak.type.*func(*"".parser, go/token.Token) go/token.Pos���€��"runtime.zerovalue��� €�dtype.func(*"".parser, go/token.Token) go/token.Pos���Р�dtype.func(*"".parser, go/token.Token) go/token.Pos���€��type.*"".parser�����&type.go/token.Token��� ��"type.go/token.Pos���þ~go.string."func(*parser.parser, token.Token, string) token.Pos"���ˆ��������3�������func(*parser.parser, token.Token, string) token.Pos�� �~go.string."func(*parser.parser, token.Token, string) token.Pos"���þttype.func(*"".parser, go/token.Token, string) go/token.Pos�À��À�������²…jø�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��~go.string."func(*parser.parser, token.Token, string) token.Pos"���p��†go.weak.type.*func(*"".parser, go/token.Token, string) go/token.Pos���€��"runtime.zerovalue��� €�ttype.func(*"".parser, go/token.Token, string) go/token.Pos���а�ttype.func(*"".parser, go/token.Token, string) go/token.Pos���€��type.*"".parser�����&type.go/token.Token��� ��type.string���°��"type.go/token.Pos���þœgo.string."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"�°��¦��������B�������func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)�� �œgo.string."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"���þ„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)�Ð��Ð�������l¸²î�3������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��œgo.string."func(*parser.parser, *token.FileSet, string, []uint8, parser.Mode)"���p��–go.weak.type.*func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)���€��"runtime.zerovalue��� €�„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)���ÐÐ�„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)���€��type.*"".parser�����,type.*go/token.FileSet��� ��type.string���°��type.[]uint8���À��type."".Mode���þvgo.string."func(*parser.parser, ast.Stmt, string) ast.Expr"�€��€��������/�������func(*parser.parser, ast.Stmt, string) ast.Expr�� �vgo.string."func(*parser.parser, ast.Stmt, string) ast.Expr"���þltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr�À��À�������a@#‹�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��vgo.string."func(*parser.parser, ast.Stmt, string) ast.Expr"���p��~go.weak.type.*func(*"".parser, go/ast.Stmt, string) go/ast.Expr���€��"runtime.zerovalue��� €�ltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr���а�ltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr���€��type.*"".parser����� type.go/ast.Stmt��� ��type.string���°�� type.go/ast.Expr���þ,go.string."[]ast.Expr"�@��6��������
�������[]ast.Expr�� �,go.string."[]ast.Expr"���þ$type.[]go/ast.Expr� �� �������ÓÌP�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��,go.string."[]ast.Expr"���p��6go.weak.type.*[]go/ast.Expr���€��"runtime.zerovalue����� type.go/ast.Expr���þHgo.typelink.[]ast.Expr/[]go/ast.Expr��������������$type.[]go/ast.Expr���þrgo.string."func(*parser.parser, []ast.Expr) []*ast.Ident"�€��|��������-�������func(*parser.parser, []ast.Expr) []*ast.Ident�� �rgo.string."func(*parser.parser, []ast.Expr) []*ast.Ident"���þhtype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident�°��°�������w ¨f�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��rgo.string."func(*parser.parser, []ast.Expr) []*ast.Ident"���p��zgo.weak.type.*func(*"".parser, []go/ast.Expr) []*go/ast.Ident���€��"runtime.zerovalue��� €�htype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident���Р�htype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident���€��type.*"".parser�����$type.[]go/ast.Expr��� ��(type.[]*go/ast.Ident���þRgo.string."func(*parser.parser) ast.Expr"�`��\���������������func(*parser.parser) ast.Expr�� �Rgo.string."func(*parser.parser) ast.Expr"���þBtype.func(*"".parser) go/ast.Expr� �� �������&_O�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Rgo.string."func(*parser.parser) ast.Expr"���p��Tgo.weak.type.*func(*"".parser) go/ast.Expr���€��"runtime.zerovalue��� €�Btype.func(*"".parser) go/ast.Expr���А�Btype.func(*"".parser) go/ast.Expr���€��type.*"".parser����� type.go/ast.Expr���þhgo.string."func(*parser.parser, bool, int) ast.Expr"�€��r��������(�������func(*parser.parser, bool, int) ast.Expr�� �hgo.string."func(*parser.parser, bool, int) ast.Expr"���þXtype.func(*"".parser, bool, int) go/ast.Expr�À��À�������Ȁ|²�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��hgo.string."func(*parser.parser, bool, int) ast.Expr"���p��jgo.weak.type.*func(*"".parser, bool, int) go/ast.Expr���€��"runtime.zerovalue��� €�Xtype.func(*"".parser, bool, int) go/ast.Expr���а�Xtype.func(*"".parser, bool, int) go/ast.Expr���€��type.*"".parser�����type.bool��� ��type.int���°�� type.go/ast.Expr���þ^go.string."func(*parser.parser) *ast.BlockStmt"�p��h��������#�������func(*parser.parser) *ast.BlockStmt�� �^go.string."func(*parser.parser) *ast.BlockStmt"���þNtype.func(*"".parser) *go/ast.BlockStmt� �� �������–!�‘�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��^go.string."func(*parser.parser) *ast.BlockStmt"���p��`go.weak.type.*func(*"".parser) *go/ast.BlockStmt���€��"runtime.zerovalue��� €�Ntype.func(*"".parser) *go/ast.BlockStmt���А�Ntype.func(*"".parser) *go/ast.BlockStmt���€��type.*"".parser�����,type.*go/ast.BlockStmt���þvgo.string."func(*parser.parser, *ast.Scope) *ast.BlockStmt"�€��€��������/�������func(*parser.parser, *ast.Scope) *ast.BlockStmt�� �vgo.string."func(*parser.parser, *ast.Scope) *ast.BlockStmt"���þltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt�°��°�������ÒÐÝ�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��vgo.string."func(*parser.parser, *ast.Scope) *ast.BlockStmt"���p��~go.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���€��"runtime.zerovalue��� €�ltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���Р�ltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���€��type.*"".parser�����$type.*go/ast.Scope��� ��,type.*go/ast.BlockStmt���þzgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"���„��������1�������func(*parser.parser, token.Token) *ast.BranchStmt�� �zgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"���þptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt�°��°�������o»ŸX�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."func(*parser.parser, token.Token) *ast.BranchStmt"���p��‚go.weak.type.*func(*"".parser, go/token.Token) *go/ast.BranchStmt���€��"runtime.zerovalue��� €�ptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt���Р�ptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt���€��type.*"".parser�����&type.go/token.Token��� ��.type.*go/ast.BranchStmt���þlgo.string."func(*parser.parser, string) *ast.CallExpr"�€��v��������*�������func(*parser.parser, string) *ast.CallExpr�� �lgo.string."func(*parser.parser, string) *ast.CallExpr"���þ\type.func(*"".parser, string) *go/ast.CallExpr�°��°�������þ“=�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��lgo.string."func(*parser.parser, string) *ast.CallExpr"���p��ngo.weak.type.*func(*"".parser, string) *go/ast.CallExpr���€��"runtime.zerovalue��� €�\type.func(*"".parser, string) *go/ast.CallExpr���Р�\type.func(*"".parser, string) *go/ast.CallExpr���€��type.*"".parser�����type.string��� ��*type.*go/ast.CallExpr���þpgo.string."func(*parser.parser, ast.Expr) *ast.CallExpr"�€��z��������,�������func(*parser.parser, ast.Expr) *ast.CallExpr�� �pgo.string."func(*parser.parser, ast.Expr) *ast.CallExpr"���þftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr�°��°�������Ö°—=�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��pgo.string."func(*parser.parser, ast.Expr) *ast.CallExpr"���p��xgo.weak.type.*func(*"".parser, go/ast.Expr) *go/ast.CallExpr���€��"runtime.zerovalue��� €�ftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr���Р�ftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr���€��type.*"".parser����� type.go/ast.Expr��� ��*type.*go/ast.CallExpr���þlgo.string."func(*parser.parser, bool) *ast.CaseClause"�€��v��������*�������func(*parser.parser, bool) *ast.CaseClause�� �lgo.string."func(*parser.parser, bool) *ast.CaseClause"���þ\type.func(*"".parser, bool) *go/ast.CaseClause�°��°�������‰z¤�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��lgo.string."func(*parser.parser, bool) *ast.CaseClause"���p��ngo.weak.type.*func(*"".parser, bool) *go/ast.CaseClause���€��"runtime.zerovalue��� €�\type.func(*"".parser, bool) *go/ast.CaseClause���Р�\type.func(*"".parser, bool) *go/ast.CaseClause���€��type.*"".parser�����type.bool��� ��.type.*go/ast.CaseClause���þ\go.string."func(*parser.parser) *ast.ChanType"�p��f��������"�������func(*parser.parser) *ast.ChanType�� �\go.string."func(*parser.parser) *ast.ChanType"���þLtype.func(*"".parser) *go/ast.ChanType� �� �������Cƒ¥�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."func(*parser.parser) *ast.ChanType"���p��^go.weak.type.*func(*"".parser) *go/ast.ChanType���€��"runtime.zerovalue��� €�Ltype.func(*"".parser) *go/ast.ChanType���А�Ltype.func(*"".parser) *go/ast.ChanType���€��type.*"".parser�����*type.*go/ast.ChanType���þ`go.string."func(*parser.parser) *ast.CommClause"�p��j��������$�������func(*parser.parser) *ast.CommClause�� �`go.string."func(*parser.parser) *ast.CommClause"���þPtype.func(*"".parser) *go/ast.CommClause� �� �������ÓþÏ;�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��`go.string."func(*parser.parser) *ast.CommClause"���p��bgo.weak.type.*func(*"".parser) *go/ast.CommClause���€��"runtime.zerovalue��� €�Ptype.func(*"".parser) *go/ast.CommClause���А�Ptype.func(*"".parser) *go/ast.CommClause���€��type.*"".parser�����.type.*go/ast.CommClause���þ~go.string."func(*parser.parser, func(*parser.parser)) ast.Decl"���ˆ��������3�������func(*parser.parser, func(*parser.parser)) ast.Decl�� �~go.string."func(*parser.parser, func(*parser.parser)) ast.Decl"���þftype.func(*"".parser, func(*"".parser)) go/ast.Decl�°��°�������{×U¬�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��~go.string."func(*parser.parser, func(*parser.parser)) ast.Decl"���p��xgo.weak.type.*func(*"".parser, func(*"".parser)) go/ast.Decl���€��"runtime.zerovalue��� €�ftype.func(*"".parser, func(*"".parser)) go/ast.Decl���Р�ftype.func(*"".parser, func(*"".parser)) go/ast.Decl���€��type.*"".parser�����*type.func(*"".parser)��� �� type.go/ast.Decl���þRgo.string."func(*parser.parser) ast.Stmt"�`��\���������������func(*parser.parser) ast.Stmt�� �Rgo.string."func(*parser.parser) ast.Stmt"���þBtype.func(*"".parser) go/ast.Stmt� �� �������<3i�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Rgo.string."func(*parser.parser) ast.Stmt"���p��Tgo.weak.type.*func(*"".parser) go/ast.Stmt���€��"runtime.zerovalue��� €�Btype.func(*"".parser) go/ast.Stmt���А�Btype.func(*"".parser) go/ast.Stmt���€��type.*"".parser����� type.go/ast.Stmt���þ^go.string."func(*parser.parser, bool) ast.Expr"�p��h��������#�������func(*parser.parser, bool) ast.Expr�� �^go.string."func(*parser.parser, bool) ast.Expr"���þNtype.func(*"".parser, bool) go/ast.Expr�°��°�������!ù[W�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��^go.string."func(*parser.parser, bool) ast.Expr"���p��`go.weak.type.*func(*"".parser, bool) go/ast.Expr���€��"runtime.zerovalue��� €�Ntype.func(*"".parser, bool) go/ast.Expr���Р�Ntype.func(*"".parser, bool) go/ast.Expr���€��type.*"".parser�����type.bool��� �� type.go/ast.Expr���þVgo.string."func(*parser.parser) []ast.Expr"�`��`���������������func(*parser.parser) []ast.Expr�� �Vgo.string."func(*parser.parser) []ast.Expr"���þFtype.func(*"".parser) []go/ast.Expr� �� �������²•�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."func(*parser.parser) []ast.Expr"���p��Xgo.weak.type.*func(*"".parser) []go/ast.Expr���€��"runtime.zerovalue��� €�Ftype.func(*"".parser) []go/ast.Expr���А�Ftype.func(*"".parser) []go/ast.Expr���€��type.*"".parser�����$type.[]go/ast.Expr���þbgo.string."func(*parser.parser, bool) []ast.Expr"�p��l��������%�������func(*parser.parser, bool) []ast.Expr�� �bgo.string."func(*parser.parser, bool) []ast.Expr"���þRtype.func(*"".parser, bool) []go/ast.Expr�°��°�������kgºá�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��bgo.string."func(*parser.parser, bool) []ast.Expr"���p��dgo.weak.type.*func(*"".parser, bool) []go/ast.Expr���€��"runtime.zerovalue��� €�Rtype.func(*"".parser, bool) []go/ast.Expr���Р�Rtype.func(*"".parser, bool) []go/ast.Expr���€��type.*"".parser�����type.bool��� ��$type.[]go/ast.Expr���þngo.string."func(*parser.parser, *ast.Scope) *ast.Field"�€��x��������+�������func(*parser.parser, *ast.Scope) *ast.Field�� �ngo.string."func(*parser.parser, *ast.Scope) *ast.Field"���þdtype.func(*"".parser, *go/ast.Scope) *go/ast.Field�°��°�������°2›þ�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ngo.string."func(*parser.parser, *ast.Scope) *ast.Field"���p��vgo.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.Field���€��"runtime.zerovalue��� €�dtype.func(*"".parser, *go/ast.Scope) *go/ast.Field���Р�dtype.func(*"".parser, *go/ast.Scope) *go/ast.Field���€��type.*"".parser�����$type.*go/ast.Scope��� ��$type.*go/ast.Field���þTgo.string."func(*parser.parser) *ast.File"�`��^���������������func(*parser.parser) *ast.File�� �Tgo.string."func(*parser.parser) *ast.File"���þDtype.func(*"".parser) *go/ast.File� �� �������Ù±ç�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Tgo.string."func(*parser.parser) *ast.File"���p��Vgo.weak.type.*func(*"".parser) *go/ast.File���€��"runtime.zerovalue��� €�Dtype.func(*"".parser) *go/ast.File���А�Dtype.func(*"".parser) *go/ast.File���€��type.*"".parser�����"type.*go/ast.File���þ\go.string."func(*parser.parser) *ast.FuncDecl"�p��f��������"�������func(*parser.parser) *ast.FuncDecl�� �\go.string."func(*parser.parser) *ast.FuncDecl"���þLtype.func(*"".parser) *go/ast.FuncDecl� �� �������ɵp�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."func(*parser.parser) *ast.FuncDecl"���p��^go.weak.type.*func(*"".parser) *go/ast.FuncDecl���€��"runtime.zerovalue��� €�Ltype.func(*"".parser) *go/ast.FuncDecl���А�Ltype.func(*"".parser) *go/ast.FuncDecl���€��type.*"".parser�����*type.*go/ast.FuncDecl���þxgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"���‚��������0�������func(*parser.parser) (*ast.FuncType, *ast.Scope)�� �xgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"���þntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)�°��°�������p×&�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��xgo.string."func(*parser.parser) (*ast.FuncType, *ast.Scope)"���p��€go.weak.type.*func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)���€��"runtime.zerovalue��� €�ntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)���А�ntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)���€��type.*"".parser�����*type.*go/ast.FuncType��� ��$type.*go/ast.Scope���þJgo.string."*parser.parseSpecFunction"�`��T���������������*parser.parseSpecFunction�� �Jgo.string."*parser.parseSpecFunction"���þ4type.*"".parseSpecFunction�� �� �������º=R�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Jgo.string."*parser.parseSpecFunction"���p��Fgo.weak.type.**"".parseSpecFunction���€��"runtime.zerovalue�����2type."".parseSpecFunction���þHgo.string."parser.parseSpecFunction"�`��R���������������parser.parseSpecFunction�� �Hgo.string."parser.parseSpecFunction"���þ:go.string."parseSpecFunction"�P��D���������������parseSpecFunction�� �:go.string."parseSpecFunction"���þ2type."".parseSpecFunction�����������º\‡ˆ�3������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Hgo.string."parser.parseSpecFunction"���p��4type.*"".parseSpecFunction���€��"runtime.zerovalue��� €�2type."".parseSpecFunction���а�2type."".parseSpecFunction���€��2type.*go/ast.CommentGroup�����&type.go/token.Token��� ��type.int���°�� type.go/ast.Spec���`À�2type."".parseSpecFunction���À��:go.string."parseSpecFunction"���Ð��"go.importpath."".���à�2type."".parseSpecFunction���þ¨go.string."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"�À��²��������H�������func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl�� �¨go.string."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"���þ–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl�À��À�������G´XÛ�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¨go.string."func(*parser.parser, token.Token, parser.parseSpecFunction) *ast.GenDecl"���p��¨go.weak.type.*func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���€��"runtime.zerovalue��� €�–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���а�–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���€��type.*"".parser�����&type.go/token.Token��� ��2type."".parseSpecFunction���°��(type.*go/ast.GenDecl���þVgo.string."func(*parser.parser) *ast.Ident"�`��`���������������func(*parser.parser) *ast.Ident�� �Vgo.string."func(*parser.parser) *ast.Ident"���þFtype.func(*"".parser) *go/ast.Ident� �� �������_Ww�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."func(*parser.parser) *ast.Ident"���p��Xgo.weak.type.*func(*"".parser) *go/ast.Ident���€��"runtime.zerovalue��� €�Ftype.func(*"".parser) *go/ast.Ident���А�Ftype.func(*"".parser) *go/ast.Ident���€��type.*"".parser�����$type.*go/ast.Ident���þZgo.string."func(*parser.parser) []*ast.Ident"�p��d��������!�������func(*parser.parser) []*ast.Ident�� �Zgo.string."func(*parser.parser) []*ast.Ident"���þJtype.func(*"".parser) []*go/ast.Ident� �� �������ەÐ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."func(*parser.parser) []*ast.Ident"���p��\go.weak.type.*func(*"".parser) []*go/ast.Ident���€��"runtime.zerovalue��� €�Jtype.func(*"".parser) []*go/ast.Ident���А�Jtype.func(*"".parser) []*go/ast.Ident���€��type.*"".parser�����(type.[]*go/ast.Ident���þXgo.string."func(*parser.parser) *ast.IfStmt"�p��b�������� �������func(*parser.parser) *ast.IfStmt�� �Xgo.string."func(*parser.parser) *ast.IfStmt"���þHtype.func(*"".parser) *go/ast.IfStmt� �� �������À_Ñ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Xgo.string."func(*parser.parser) *ast.IfStmt"���p��Zgo.weak.type.*func(*"".parser) *go/ast.IfStmt���€��"runtime.zerovalue��� €�Htype.func(*"".parser) *go/ast.IfStmt���А�Htype.func(*"".parser) *go/ast.IfStmt���€��type.*"".parser�����&type.*go/ast.IfStmt���þœgo.string."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"�°��¦��������B�������func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec�� �œgo.string."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"���þ˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec�Ð��Ð�������yÔã½�3���������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��œgo.string."func(*parser.parser, *ast.CommentGroup, token.Token, int) ast.Spec"���p��ªgo.weak.type.*func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���€��"runtime.zerovalue��� €�˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���ÐÀ�˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���€��type.*"".parser�����2type.*go/ast.CommentGroup��� ��&type.go/token.Token���°��type.int���À�� type.go/ast.Spec���þfgo.string."func(*parser.parser) *ast.InterfaceType"�p��p��������'�������func(*parser.parser) *ast.InterfaceType�� �fgo.string."func(*parser.parser) *ast.InterfaceType"���þVtype.func(*"".parser) *go/ast.InterfaceType� �� �������‹¿·ç�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."func(*parser.parser) *ast.InterfaceType"���p��hgo.weak.type.*func(*"".parser) *go/ast.InterfaceType���€��"runtime.zerovalue��� €�Vtype.func(*"".parser) *go/ast.InterfaceType���А�Vtype.func(*"".parser) *go/ast.InterfaceType���€��type.*"".parser�����4type.*go/ast.InterfaceType���þZgo.string."func(*parser.parser) *ast.MapType"�p��d��������!�������func(*parser.parser) *ast.MapType�� �Zgo.string."func(*parser.parser) *ast.MapType"���þJtype.func(*"".parser) *go/ast.MapType� �� �������è0�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."func(*parser.parser) *ast.MapType"���p��\go.weak.type.*func(*"".parser) *go/ast.MapType���€��"runtime.zerovalue��� €�Jtype.func(*"".parser) *go/ast.MapType���А�Jtype.func(*"".parser) *go/ast.MapType���€��type.*"".parser�����(type.*go/ast.MapType���þ0go.string."[]*ast.Field"�@��:�������� �������[]*ast.Field�� �0go.string."[]*ast.Field"���þ(type.[]*go/ast.Field� �� �������¢TM�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��0go.string."[]*ast.Field"���p��:go.weak.type.*[]*go/ast.Field���€��"runtime.zerovalue�����$type.*go/ast.Field���þPgo.typelink.[]*ast.Field/[]*go/ast.Field��������������(type.[]*go/ast.Field���þ~go.string."func(*parser.parser, *ast.Scope, bool) []*ast.Field"���ˆ��������3�������func(*parser.parser, *ast.Scope, bool) []*ast.Field�� �~go.string."func(*parser.parser, *ast.Scope, bool) []*ast.Field"���þttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field�À��À�������|8èm�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��~go.string."func(*parser.parser, *ast.Scope, bool) []*ast.Field"���p��†go.weak.type.*func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field���€��"runtime.zerovalue��� €�ttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field���а�ttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field���€��type.*"".parser�����$type.*go/ast.Scope��� ��type.bool���°��(type.[]*go/ast.Field���þ‚go.string."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"���Œ��������5�������func(*parser.parser, *ast.Scope, bool) *ast.FieldList�� �‚go.string."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"���þxtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList�À��À�������Ï[;o�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��‚go.string."func(*parser.parser, *ast.Scope, bool) *ast.FieldList"���p��Šgo.weak.type.*func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList���€��"runtime.zerovalue��� €�xtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList���а�xtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList���€��type.*"".parser�����$type.*go/ast.Scope��� ��type.bool���°��,type.*go/ast.FieldList���þ\go.string."func(*parser.parser) *ast.StarExpr"�p��f��������"�������func(*parser.parser) *ast.StarExpr�� �\go.string."func(*parser.parser) *ast.StarExpr"���þLtype.func(*"".parser) *go/ast.StarExpr� �� �������S’Í�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."func(*parser.parser) *ast.StarExpr"���p��^go.weak.type.*func(*"".parser) *go/ast.StarExpr���€��"runtime.zerovalue��� €�Ltype.func(*"".parser) *go/ast.StarExpr���А�Ltype.func(*"".parser) *go/ast.StarExpr���€��type.*"".parser�����*type.*go/ast.StarExpr���þvgo.string."func(*parser.parser, *ast.Scope) *ast.FieldList"�€��€��������/�������func(*parser.parser, *ast.Scope) *ast.FieldList�� �vgo.string."func(*parser.parser, *ast.Scope) *ast.FieldList"���þltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList�°��°�������Fã�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��vgo.string."func(*parser.parser, *ast.Scope) *ast.FieldList"���p��~go.weak.type.*func(*"".parser, *go/ast.Scope) *go/ast.FieldList���€��"runtime.zerovalue��� €�ltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList���Р�ltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList���€��type.*"".parser�����$type.*go/ast.Scope��� ��,type.*go/ast.FieldList���þ`go.string."func(*parser.parser) *ast.ReturnStmt"�p��j��������$�������func(*parser.parser) *ast.ReturnStmt�� �`go.string."func(*parser.parser) *ast.ReturnStmt"���þPtype.func(*"".parser) *go/ast.ReturnStmt� �� �������Ÿ']É�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��`go.string."func(*parser.parser) *ast.ReturnStmt"���p��bgo.weak.type.*func(*"".parser) *go/ast.ReturnStmt���€��"runtime.zerovalue��� €�Ptype.func(*"".parser) *go/ast.ReturnStmt���А�Ptype.func(*"".parser) *go/ast.ReturnStmt���€��type.*"".parser�����.type.*go/ast.ReturnStmt���þ`go.string."func(*parser.parser) *ast.SelectStmt"�p��j��������$�������func(*parser.parser) *ast.SelectStmt�� �`go.string."func(*parser.parser) *ast.SelectStmt"���þPtype.func(*"".parser) *go/ast.SelectStmt� �� �������ðS�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��`go.string."func(*parser.parser) *ast.SelectStmt"���p��bgo.weak.type.*func(*"".parser) *go/ast.SelectStmt���€��"runtime.zerovalue��� €�Ptype.func(*"".parser) *go/ast.SelectStmt���А�Ptype.func(*"".parser) *go/ast.SelectStmt���€��type.*"".parser�����.type.*go/ast.SelectStmt���þšgo.string."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"�°��¤��������A�������func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)�� �šgo.string."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"���þ–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)�À��À�������ŚªÝ�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��šgo.string."func(*parser.parser, *ast.Scope) (*ast.FieldList, *ast.FieldList)"���p��¨go.weak.type.*func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���€��"runtime.zerovalue��� €�–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���Р�–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���€��type.*"".parser�����$type.*go/ast.Scope��� ��,type.*go/ast.FieldList���°��,type.*go/ast.FieldList���þlgo.string."func(*parser.parser, int) (ast.Stmt, bool)"�€��v��������*�������func(*parser.parser, int) (ast.Stmt, bool)�� �lgo.string."func(*parser.parser, int) (ast.Stmt, bool)"���þ\type.func(*"".parser, int) (go/ast.Stmt, bool)�À��À�������¨ƒ¾k�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��lgo.string."func(*parser.parser, int) (ast.Stmt, bool)"���p��ngo.weak.type.*func(*"".parser, int) (go/ast.Stmt, bool)���€��"runtime.zerovalue��� €�\type.func(*"".parser, int) (go/ast.Stmt, bool)���Р�\type.func(*"".parser, int) (go/ast.Stmt, bool)���€��type.*"".parser�����type.int��� �� type.go/ast.Stmt���°��type.bool���þ,go.string."[]ast.Stmt"�@��6��������
�������[]ast.Stmt�� �,go.string."[]ast.Stmt"���þ$type.[]go/ast.Stmt� �� �������–�,�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��,go.string."[]ast.Stmt"���p��6go.weak.type.*[]go/ast.Stmt���€��"runtime.zerovalue����� type.go/ast.Stmt���þHgo.typelink.[]ast.Stmt/[]go/ast.Stmt��������������$type.[]go/ast.Stmt���þVgo.string."func(*parser.parser) []ast.Stmt"�`��`���������������func(*parser.parser) []ast.Stmt�� �Vgo.string."func(*parser.parser) []ast.Stmt"���þFtype.func(*"".parser) []go/ast.Stmt� �� �������WP#�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."func(*parser.parser) []ast.Stmt"���p��Xgo.weak.type.*func(*"".parser) []go/ast.Stmt���€��"runtime.zerovalue��� €�Ftype.func(*"".parser) []go/ast.Stmt���А�Ftype.func(*"".parser) []go/ast.Stmt���€��type.*"".parser�����$type.[]go/ast.Stmt���þ`go.string."func(*parser.parser) *ast.StructType"�p��j��������$�������func(*parser.parser) *ast.StructType�� �`go.string."func(*parser.parser) *ast.StructType"���þPtype.func(*"".parser) *go/ast.StructType� �� �������©L­(�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��`go.string."func(*parser.parser) *ast.StructType"���p��bgo.weak.type.*func(*"".parser) *go/ast.StructType���€��"runtime.zerovalue��� €�Ptype.func(*"".parser) *go/ast.StructType���А�Ptype.func(*"".parser) *go/ast.StructType���€��type.*"".parser�����.type.*go/ast.StructType���þzgo.string."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"���„��������1�������func(*parser.parser, bool) ([]ast.Expr, ast.Expr)�� �zgo.string."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"���þptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)�À��À�������+1}%�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."func(*parser.parser, bool) ([]ast.Expr, ast.Expr)"���p��‚go.weak.type.*func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���€��"runtime.zerovalue��� €�ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���Р�ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���€��type.*"".parser�����type.bool��� ��$type.[]go/ast.Expr���°�� type.go/ast.Expr���þ4go.string."[]interface {}"�@��>���������������[]interface {}�� �4go.string."[]interface {}"���þ&type.[]interface {}� �� �������p“ê/�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��4go.string."[]interface {}"���p��8go.weak.type.*[]interface {}���€��"runtime.zerovalue�����"type.interface {}���þRgo.typelink.[]interface {}/[]interface {}��������������&type.[]interface {}���þbgo.string."func(*parser.parser, ...interface {})"�p��l��������%�������func(*parser.parser, ...interface {})�� �bgo.string."func(*parser.parser, ...interface {})"���þLtype.func(*"".parser, ...interface {})� �� �������ó±t�3����������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��bgo.string."func(*parser.parser, ...interface {})"���p��^go.weak.type.*func(*"".parser, ...interface {})���€��"runtime.zerovalue��� €�Ltype.func(*"".parser, ...interface {})���Р�Ltype.func(*"".parser, ...interface {})���€��type.*"".parser�����&type.[]interface {}���þTgo.string."func(*parser.parser, ast.Expr)"�`��^���������������func(*parser.parser, ast.Expr)�� �Tgo.string."func(*parser.parser, ast.Expr)"���þDtype.func(*"".parser, go/ast.Expr)� �� �������ëÇJ®�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Tgo.string."func(*parser.parser, ast.Expr)"���p��Vgo.weak.type.*func(*"".parser, go/ast.Expr)���€��"runtime.zerovalue��� €�Dtype.func(*"".parser, go/ast.Expr)���Р�Dtype.func(*"".parser, go/ast.Expr)���€��type.*"".parser����� type.go/ast.Expr���þjgo.string."func(*parser.parser, token.Pos) token.Pos"�€��t��������)�������func(*parser.parser, token.Pos) token.Pos�� �jgo.string."func(*parser.parser, token.Pos) token.Pos"���þ`type.func(*"".parser, go/token.Pos) go/token.Pos�°��°�������U¼{�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��jgo.string."func(*parser.parser, token.Pos) token.Pos"���p��rgo.weak.type.*func(*"".parser, go/token.Pos) go/token.Pos���€��"runtime.zerovalue��� €�`type.func(*"".parser, go/token.Pos) go/token.Pos���Р�`type.func(*"".parser, go/token.Pos) go/token.Pos���€��type.*"".parser�����"type.go/token.Pos��� ��"type.go/token.Pos���þzgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"���„��������1�������func(*parser.parser, *ast.AssignStmt, []ast.Expr)�� �zgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"���þptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)�°��°�������4Ç6�3�������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."func(*parser.parser, *ast.AssignStmt, []ast.Expr)"���p��‚go.weak.type.*func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���€��"runtime.zerovalue��� €�ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���а�ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���€��type.*"".parser�����.type.*go/ast.AssignStmt��� ��$type.[]go/ast.Expr���þfgo.string."func(*parser.parser) (token.Token, int)"�p��p��������'�������func(*parser.parser) (token.Token, int)�� �fgo.string."func(*parser.parser) (token.Token, int)"���þVtype.func(*"".parser) (go/token.Token, int)�°��°�������$gLc�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."func(*parser.parser) (token.Token, int)"���p��hgo.weak.type.*func(*"".parser) (go/token.Token, int)���€��"runtime.zerovalue��� €�Vtype.func(*"".parser) (go/token.Token, int)���А�Vtype.func(*"".parser) (go/token.Token, int)���€��type.*"".parser�����&type.go/token.Token��� ��type.int���þ`go.string."func(*parser.parser, ast.Expr, bool)"�p��j��������$�������func(*parser.parser, ast.Expr, bool)�� �`go.string."func(*parser.parser, ast.Expr, bool)"���þPtype.func(*"".parser, go/ast.Expr, bool)�°��°�������5¿`�3�������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��`go.string."func(*parser.parser, ast.Expr, bool)"���p��bgo.weak.type.*func(*"".parser, go/ast.Expr, bool)���€��"runtime.zerovalue��� €�Ptype.func(*"".parser, go/ast.Expr, bool)���а�Ptype.func(*"".parser, go/ast.Expr, bool)���€��type.*"".parser����� type.go/ast.Expr��� ��type.bool���þ&go.string."atComma"�0��0���������������atComma�� �&go.string."atComma"���þ:go.string."func(string) bool"�P��D���������������func(string) bool�� �:go.string."func(string) bool"���þ,type.func(string) bool� �� �������*÷€�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."func(string) bool"���p��>go.weak.type.*func(string) bool���€��"runtime.zerovalue��� €�,type.func(string) bool���А�,type.func(string) bool���€��type.string�����type.bool���þ*go.string."checkExpr"�@��4�������� �������checkExpr�� �*go.string."checkExpr"���þFgo.string."func(ast.Expr) ast.Expr"�P��P���������������func(ast.Expr) ast.Expr�� �Fgo.string."func(ast.Expr) ast.Expr"���þDtype.func(go/ast.Expr) go/ast.Expr� �� �������>é+æ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Fgo.string."func(ast.Expr) ast.Expr"���p��Vgo.weak.type.*func(go/ast.Expr) go/ast.Expr���€��"runtime.zerovalue��� €�Dtype.func(go/ast.Expr) go/ast.Expr���А�Dtype.func(go/ast.Expr) go/ast.Expr���€�� type.go/ast.Expr����� type.go/ast.Expr���þ6go.string."checkExprOrType"�@��@���������������checkExprOrType�� �6go.string."checkExprOrType"���þ6go.string."closeLabelScope"�@��@���������������closeLabelScope�� �6go.string."closeLabelScope"���þ$go.string."func()"�0��.���������������func()�� �$go.string."func()"���þtype.func()�€��€�������ö¼‚ö�3���������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��$go.string."func()"���p��(go.weak.type.*func()���€��"runtime.zerovalue��� €�type.func()���Ѐ�type.func()���þ,go.string."closeScope"�@��6��������
�������closeScope�� �,go.string."closeScope"���þ4go.string."consumeComment"�@��>���������������consumeComment�� �4go.string."consumeComment"���þLgo.string."func() (*ast.Comment, int)"�`��V���������������func() (*ast.Comment, int)�� �Lgo.string."func() (*ast.Comment, int)"���þDtype.func() (*go/ast.Comment, int)� �� �������í›7•�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Lgo.string."func() (*ast.Comment, int)"���p��Vgo.weak.type.*func() (*go/ast.Comment, int)���€��"runtime.zerovalue��� €�Dtype.func() (*go/ast.Comment, int)���Ѐ�Dtype.func() (*go/ast.Comment, int)���€��(type.*go/ast.Comment�����type.int���þ>go.string."consumeCommentGroup"�P��H���������������consumeCommentGroup�� �>go.string."consumeCommentGroup"���þ\go.string."func(int) (*ast.CommentGroup, int)"�p��f��������"�������func(int) (*ast.CommentGroup, int)�� �\go.string."func(int) (*ast.CommentGroup, int)"���þTtype.func(int) (*go/ast.CommentGroup, int)�°��°�������Ï\{(�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."func(int) (*ast.CommentGroup, int)"���p��fgo.weak.type.*func(int) (*go/ast.CommentGroup, int)���€��"runtime.zerovalue��� €�Ttype.func(int) (*go/ast.CommentGroup, int)���А�Ttype.func(int) (*go/ast.CommentGroup, int)���€��type.int�����2type.*go/ast.CommentGroup��� ��type.int���þ&go.string."declare"�0��0���������������declare�� �&go.string."declare"���þ¨go.string."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"�À��²��������H�������func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)�� �¨go.string."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"���þ¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)�Ð��Ð�������QFÔ�3����������������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��¨go.string."func(interface {}, interface {}, *ast.Scope, ast.ObjKind, ...*ast.Ident)"���p��¾go.weak.type.*func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���€��"runtime.zerovalue��� €�¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���ÐÐ�¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���€��"type.interface {}�����"type.interface {}��� ��$type.*go/ast.Scope���°��&type.go/ast.ObjKind���À��(type.[]*go/ast.Ident���þ"go.string."error"�0��,���������������error�� �"go.string."error"���þFgo.string."func(token.Pos, string)"�P��P���������������func(token.Pos, string)�� �Fgo.string."func(token.Pos, string)"���þ>type.func(go/token.Pos, string)� �� �������@õ-»�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Fgo.string."func(token.Pos, string)"���p��Pgo.weak.type.*func(go/token.Pos, string)���€��"runtime.zerovalue��� €�>type.func(go/token.Pos, string)���Р�>type.func(go/token.Pos, string)���€��"type.go/token.Pos�����type.string���þ2go.string."errorExpected"�@��<�������� �������errorExpected�� �2go.string."errorExpected"���þ$go.string."expect"�0��.���������������expect�� �$go.string."expect"���þNgo.string."func(token.Token) token.Pos"�`��X���������������func(token.Token) token.Pos�� �Ngo.string."func(token.Token) token.Pos"���þLtype.func(go/token.Token) go/token.Pos� �� �������µÕ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ngo.string."func(token.Token) token.Pos"���p��^go.weak.type.*func(go/token.Token) go/token.Pos���€��"runtime.zerovalue��� €�Ltype.func(go/token.Token) go/token.Pos���А�Ltype.func(go/token.Token) go/token.Pos���€��&type.go/token.Token�����"type.go/token.Pos���þ2go.string."expectClosing"�@��<�������� �������expectClosing�� �2go.string."expectClosing"���þ^go.string."func(token.Token, string) token.Pos"�p��h��������#�������func(token.Token, string) token.Pos�� �^go.string."func(token.Token, string) token.Pos"���þ\type.func(go/token.Token, string) go/token.Pos�°��°�������õ+?˜�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��^go.string."func(token.Token, string) token.Pos"���p��ngo.weak.type.*func(go/token.Token, string) go/token.Pos���€��"runtime.zerovalue��� €�\type.func(go/token.Token, string) go/token.Pos���Р�\type.func(go/token.Token, string) go/token.Pos���€��&type.go/token.Token�����type.string��� ��"type.go/token.Pos���þ,go.string."expectSemi"�@��6��������
�������expectSemi�� �,go.string."expectSemi"���þ|go.string."func(*token.FileSet, string, []uint8, parser.Mode)"���†��������2�������func(*token.FileSet, string, []uint8, parser.Mode)�� �|go.string."func(*token.FileSet, string, []uint8, parser.Mode)"���þltype.func(*go/token.FileSet, string, []uint8, "".Mode)�À��À�������kÌö�3���������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��|go.string."func(*token.FileSet, string, []uint8, parser.Mode)"���p��~go.weak.type.*func(*go/token.FileSet, string, []uint8, "".Mode)���€��"runtime.zerovalue��� €�ltype.func(*go/token.FileSet, string, []uint8, "".Mode)���ÐÀ�ltype.func(*go/token.FileSet, string, []uint8, "".Mode)���€��,type.*go/token.FileSet�����type.string��� ��type.[]uint8���°��type."".Mode���þ(go.string."makeExpr"�@��2���������������makeExpr�� �(go.string."makeExpr"���þVgo.string."func(ast.Stmt, string) ast.Expr"�`��`���������������func(ast.Stmt, string) ast.Expr�� �Vgo.string."func(ast.Stmt, string) ast.Expr"���þTtype.func(go/ast.Stmt, string) go/ast.Expr�°��°�������T€�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."func(ast.Stmt, string) ast.Expr"���p��fgo.weak.type.*func(go/ast.Stmt, string) go/ast.Expr���€��"runtime.zerovalue��� €�Ttype.func(go/ast.Stmt, string) go/ast.Expr���Р�Ttype.func(go/ast.Stmt, string) go/ast.Expr���€�� type.go/ast.Stmt�����type.string��� �� type.go/ast.Expr���þ2go.string."makeIdentList"�@��<�������� �������makeIdentList�� �2go.string."makeIdentList"���þRgo.string."func([]ast.Expr) []*ast.Ident"�`��\���������������func([]ast.Expr) []*ast.Ident�� �Rgo.string."func([]ast.Expr) []*ast.Ident"���þPtype.func([]go/ast.Expr) []*go/ast.Ident� �� �������ÇÜ'†�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Rgo.string."func([]ast.Expr) []*ast.Ident"���p��bgo.weak.type.*func([]go/ast.Expr) []*go/ast.Ident���€��"runtime.zerovalue��� €�Ptype.func([]go/ast.Expr) []*go/ast.Ident���А�Ptype.func([]go/ast.Expr) []*go/ast.Ident���€��$type.[]go/ast.Expr�����(type.[]*go/ast.Ident���þ go.string."next"�0��*���������������next�� � go.string."next"���þ"go.string."next0"�0��,���������������next0�� �"go.string."next0"���þ4go.string."openLabelScope"�@��>���������������openLabelScope�� �4go.string."openLabelScope"���þ*go.string."openScope"�@��4�������� �������openScope�� �*go.string."openScope"���þ4go.string."parseArrayType"�@��>���������������parseArrayType�� �4go.string."parseArrayType"���þ6go.string."func() ast.Expr"�@��@���������������func() ast.Expr�� �6go.string."func() ast.Expr"���þ.type.func() go/ast.Expr����������BÉOp�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."func() ast.Expr"���p��@go.weak.type.*func() go/ast.Expr���€��"runtime.zerovalue��� €�.type.func() go/ast.Expr���Ѐ�.type.func() go/ast.Expr���€�� type.go/ast.Expr���þ6go.string."parseBinaryExpr"�@��@���������������parseBinaryExpr�� �6go.string."parseBinaryExpr"���þHgo.string."func(bool, int) ast.Expr"�`��R���������������func(bool, int) ast.Expr�� �Hgo.string."func(bool, int) ast.Expr"���þ@type.func(bool, int) go/ast.Expr�°��°�������‡hî�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Hgo.string."func(bool, int) ast.Expr"���p��Rgo.weak.type.*func(bool, int) go/ast.Expr���€��"runtime.zerovalue��� €�@type.func(bool, int) go/ast.Expr���Р�@type.func(bool, int) go/ast.Expr���€��type.bool�����type.int��� �� type.go/ast.Expr���þ4go.string."parseBlockStmt"�@��>���������������parseBlockStmt�� �4go.string."parseBlockStmt"���þBgo.string."func() *ast.BlockStmt"�P��L���������������func() *ast.BlockStmt�� �Bgo.string."func() *ast.BlockStmt"���þ:type.func() *go/ast.BlockStmt����������Q} =�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Bgo.string."func() *ast.BlockStmt"���p��Lgo.weak.type.*func() *go/ast.BlockStmt���€��"runtime.zerovalue��� €�:type.func() *go/ast.BlockStmt���Ѐ�:type.func() *go/ast.BlockStmt���€��,type.*go/ast.BlockStmt���þ*go.string."parseBody"�@��4�������� �������parseBody�� �*go.string."parseBody"���þVgo.string."func(*ast.Scope) *ast.BlockStmt"�`��`���������������func(*ast.Scope) *ast.BlockStmt�� �Vgo.string."func(*ast.Scope) *ast.BlockStmt"���þTtype.func(*go/ast.Scope) *go/ast.BlockStmt� �� �������%Dá�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."func(*ast.Scope) *ast.BlockStmt"���p��fgo.weak.type.*func(*go/ast.Scope) *go/ast.BlockStmt���€��"runtime.zerovalue��� €�Ttype.func(*go/ast.Scope) *go/ast.BlockStmt���А�Ttype.func(*go/ast.Scope) *go/ast.BlockStmt���€��$type.*go/ast.Scope�����,type.*go/ast.BlockStmt���þ6go.string."parseBranchStmt"�@��@���������������parseBranchStmt�� �6go.string."parseBranchStmt"���þZgo.string."func(token.Token) *ast.BranchStmt"�p��d��������!�������func(token.Token) *ast.BranchStmt�� �Zgo.string."func(token.Token) *ast.BranchStmt"���þXtype.func(go/token.Token) *go/ast.BranchStmt� �� �������sàå'�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."func(token.Token) *ast.BranchStmt"���p��jgo.weak.type.*func(go/token.Token) *go/ast.BranchStmt���€��"runtime.zerovalue��� €�Xtype.func(go/token.Token) *go/ast.BranchStmt���А�Xtype.func(go/token.Token) *go/ast.BranchStmt���€��&type.go/token.Token�����.type.*go/ast.BranchStmt���þ2go.string."parseCallExpr"�@��<�������� �������parseCallExpr�� �2go.string."parseCallExpr"���þLgo.string."func(string) *ast.CallExpr"�`��V���������������func(string) *ast.CallExpr�� �Lgo.string."func(string) *ast.CallExpr"���þDtype.func(string) *go/ast.CallExpr� �� �������$ecc�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Lgo.string."func(string) *ast.CallExpr"���p��Vgo.weak.type.*func(string) *go/ast.CallExpr���€��"runtime.zerovalue��� €�Dtype.func(string) *go/ast.CallExpr���А�Dtype.func(string) *go/ast.CallExpr���€��type.string�����*type.*go/ast.CallExpr���þBgo.string."parseCallOrConversion"�P��L���������������parseCallOrConversion�� �Bgo.string."parseCallOrConversion"���þPgo.string."func(ast.Expr) *ast.CallExpr"�`��Z���������������func(ast.Expr) *ast.CallExpr�� �Pgo.string."func(ast.Expr) *ast.CallExpr"���þNtype.func(go/ast.Expr) *go/ast.CallExpr� �� �������×:¹�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Pgo.string."func(ast.Expr) *ast.CallExpr"���p��`go.weak.type.*func(go/ast.Expr) *go/ast.CallExpr���€��"runtime.zerovalue��� €�Ntype.func(go/ast.Expr) *go/ast.CallExpr���А�Ntype.func(go/ast.Expr) *go/ast.CallExpr���€�� type.go/ast.Expr�����*type.*go/ast.CallExpr���þ6go.string."parseCaseClause"�@��@���������������parseCaseClause�� �6go.string."parseCaseClause"���þLgo.string."func(bool) *ast.CaseClause"�`��V���������������func(bool) *ast.CaseClause�� �Lgo.string."func(bool) *ast.CaseClause"���þDtype.func(bool) *go/ast.CaseClause� �� �������†QÆ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Lgo.string."func(bool) *ast.CaseClause"���p��Vgo.weak.type.*func(bool) *go/ast.CaseClause���€��"runtime.zerovalue��� €�Dtype.func(bool) *go/ast.CaseClause���А�Dtype.func(bool) *go/ast.CaseClause���€��type.bool�����.type.*go/ast.CaseClause���þ2go.string."parseChanType"�@��<�������� �������parseChanType�� �2go.string."parseChanType"���þ@go.string."func() *ast.ChanType"�P��J���������������func() *ast.ChanType�� �@go.string."func() *ast.ChanType"���þ8type.func() *go/ast.ChanType����������˚pÑ�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."func() *ast.ChanType"���p��Jgo.weak.type.*func() *go/ast.ChanType���€��"runtime.zerovalue��� €�8type.func() *go/ast.ChanType���Ѐ�8type.func() *go/ast.ChanType���€��*type.*go/ast.ChanType���þ6go.string."parseCommClause"�@��@���������������parseCommClause�� �6go.string."parseCommClause"���þDgo.string."func() *ast.CommClause"�P��N���������������func() *ast.CommClause�� �Dgo.string."func() *ast.CommClause"���þ<type.func() *go/ast.CommClause����������‹P–U�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."func() *ast.CommClause"���p��Ngo.weak.type.*func() *go/ast.CommClause���€��"runtime.zerovalue��� €�<type.func() *go/ast.CommClause���Ѐ�<type.func() *go/ast.CommClause���€��.type.*go/ast.CommClause���þ*go.string."parseDecl"�@��4�������� �������parseDecl�� �*go.string."parseDecl"���þ^go.string."func(func(*parser.parser)) ast.Decl"�p��h��������#�������func(func(*parser.parser)) ast.Decl�� �^go.string."func(func(*parser.parser)) ast.Decl"���þNtype.func(func(*"".parser)) go/ast.Decl� �� �������~ó¢Z�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��^go.string."func(func(*parser.parser)) ast.Decl"���p��`go.weak.type.*func(func(*"".parser)) go/ast.Decl���€��"runtime.zerovalue��� €�Ntype.func(func(*"".parser)) go/ast.Decl���А�Ntype.func(func(*"".parser)) go/ast.Decl���€��*type.func(*"".parser)����� type.go/ast.Decl���þ4go.string."parseDeferStmt"�@��>���������������parseDeferStmt�� �4go.string."parseDeferStmt"���þ6go.string."func() ast.Stmt"�@��@���������������func() ast.Stmt�� �6go.string."func() ast.Stmt"���þ.type.func() go/ast.Stmt����������êՔ�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."func() ast.Stmt"���p��@go.weak.type.*func() go/ast.Stmt���€��"runtime.zerovalue��� €�.type.func() go/ast.Stmt���Ѐ�.type.func() go/ast.Stmt���€�� type.go/ast.Stmt���þ0go.string."parseElement"�@��:�������� �������parseElement�� �0go.string."parseElement"���þ>go.string."func(bool) ast.Expr"�P��H���������������func(bool) ast.Expr�� �>go.string."func(bool) ast.Expr"���þ6type.func(bool) go/ast.Expr� �� �������¢®Ù®�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."func(bool) ast.Expr"���p��Hgo.weak.type.*func(bool) go/ast.Expr���€��"runtime.zerovalue��� €�6type.func(bool) go/ast.Expr���А�6type.func(bool) go/ast.Expr���€��type.bool����� type.go/ast.Expr���þ8go.string."parseElementList"�P��B���������������parseElementList�� �8go.string."parseElementList"���þ:go.string."func() []ast.Expr"�P��D���������������func() []ast.Expr�� �:go.string."func() []ast.Expr"���þ2type.func() []go/ast.Expr����������}¯â�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."func() []ast.Expr"���p��Dgo.weak.type.*func() []go/ast.Expr���€��"runtime.zerovalue��� €�2type.func() []go/ast.Expr���Ѐ�2type.func() []go/ast.Expr���€��$type.[]go/ast.Expr���þ*go.string."parseExpr"�@��4�������� �������parseExpr�� �*go.string."parseExpr"���þ2go.string."parseExprList"�@��<�������� �������parseExprList�� �2go.string."parseExprList"���þBgo.string."func(bool) []ast.Expr"�P��L���������������func(bool) []ast.Expr�� �Bgo.string."func(bool) []ast.Expr"���þ:type.func(bool) []go/ast.Expr� �� ������� ¾JØ�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Bgo.string."func(bool) []ast.Expr"���p��Lgo.weak.type.*func(bool) []go/ast.Expr���€��"runtime.zerovalue��� €�:type.func(bool) []go/ast.Expr���А�:type.func(bool) []go/ast.Expr���€��type.bool�����$type.[]go/ast.Expr���þ4go.string."parseFieldDecl"�@��>���������������parseFieldDecl�� �4go.string."parseFieldDecl"���þNgo.string."func(*ast.Scope) *ast.Field"�`��X���������������func(*ast.Scope) *ast.Field�� �Ngo.string."func(*ast.Scope) *ast.Field"���þLtype.func(*go/ast.Scope) *go/ast.Field� �� �������°Ue�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Ngo.string."func(*ast.Scope) *ast.Field"���p��^go.weak.type.*func(*go/ast.Scope) *go/ast.Field���€��"runtime.zerovalue��� €�Ltype.func(*go/ast.Scope) *go/ast.Field���А�Ltype.func(*go/ast.Scope) *go/ast.Field���€��$type.*go/ast.Scope�����$type.*go/ast.Field���þ*go.string."parseFile"�@��4�������� �������parseFile�� �*go.string."parseFile"���þ8go.string."func() *ast.File"�P��B���������������func() *ast.File�� �8go.string."func() *ast.File"���þ0type.func() *go/ast.File����������¢Í�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��8go.string."func() *ast.File"���p��Bgo.weak.type.*func() *go/ast.File���€��"runtime.zerovalue��� €�0type.func() *go/ast.File���Ѐ�0type.func() *go/ast.File���€��"type.*go/ast.File���þ0go.string."parseForStmt"�@��:�������� �������parseForStmt�� �0go.string."parseForStmt"���þ2go.string."parseFuncDecl"�@��<�������� �������parseFuncDecl�� �2go.string."parseFuncDecl"���þ@go.string."func() *ast.FuncDecl"�P��J���������������func() *ast.FuncDecl�� �@go.string."func() *ast.FuncDecl"���þ8type.func() *go/ast.FuncDecl����������¾¢ëí�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."func() *ast.FuncDecl"���p��Jgo.weak.type.*func() *go/ast.FuncDecl���€��"runtime.zerovalue��� €�8type.func() *go/ast.FuncDecl���Ѐ�8type.func() *go/ast.FuncDecl���€��*type.*go/ast.FuncDecl���þ2go.string."parseFuncType"�@��<�������� �������parseFuncType�� �2go.string."parseFuncType"���þ\go.string."func() (*ast.FuncType, *ast.Scope)"�p��f��������"�������func() (*ast.FuncType, *ast.Scope)�� �\go.string."func() (*ast.FuncType, *ast.Scope)"���þZtype.func() (*go/ast.FuncType, *go/ast.Scope)� �� �������î»Ô�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��\go.string."func() (*ast.FuncType, *ast.Scope)"���p��lgo.weak.type.*func() (*go/ast.FuncType, *go/ast.Scope)���€��"runtime.zerovalue��� €�Ztype.func() (*go/ast.FuncType, *go/ast.Scope)���Ѐ�Ztype.func() (*go/ast.FuncType, *go/ast.Scope)���€��*type.*go/ast.FuncType�����$type.*go/ast.Scope���þ<go.string."parseFuncTypeOrLit"�P��F���������������parseFuncTypeOrLit�� �<go.string."parseFuncTypeOrLit"���þ0go.string."parseGenDecl"�@��:�������� �������parseGenDecl�� �0go.string."parseGenDecl"���þˆgo.string."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"� ��’��������8�������func(token.Token, parser.parseSpecFunction) *ast.GenDecl�� �ˆgo.string."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"���þ~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl�°��°�������‡, ²�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ˆgo.string."func(token.Token, parser.parseSpecFunction) *ast.GenDecl"���p��go.weak.type.*func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���€��"runtime.zerovalue��� €�~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���Р�~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���€��&type.go/token.Token�����2type."".parseSpecFunction��� ��(type.*go/ast.GenDecl���þ.go.string."parseGoStmt"�@��8�������� �������parseGoStmt�� �.go.string."parseGoStmt"���þ,go.string."parseIdent"�@��6��������
�������parseIdent�� �,go.string."parseIdent"���þ:go.string."func() *ast.Ident"�P��D���������������func() *ast.Ident�� �:go.string."func() *ast.Ident"���þ2type.func() *go/ast.Ident����������kI˜„�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."func() *ast.Ident"���p��Dgo.weak.type.*func() *go/ast.Ident���€��"runtime.zerovalue��� €�2type.func() *go/ast.Ident���Ѐ�2type.func() *go/ast.Ident���€��$type.*go/ast.Ident���þ4go.string."parseIdentList"�@��>���������������parseIdentList�� �4go.string."parseIdentList"���þ>go.string."func() []*ast.Ident"�P��H���������������func() []*ast.Ident�� �>go.string."func() []*ast.Ident"���þ6type.func() []*go/ast.Ident����������óÃn�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."func() []*ast.Ident"���p��Hgo.weak.type.*func() []*go/ast.Ident���€��"runtime.zerovalue��� €�6type.func() []*go/ast.Ident���Ѐ�6type.func() []*go/ast.Ident���€��(type.[]*go/ast.Ident���þ.go.string."parseIfStmt"�@��8�������� �������parseIfStmt�� �.go.string."parseIfStmt"���þ<go.string."func() *ast.IfStmt"�P��F���������������func() *ast.IfStmt�� �<go.string."func() *ast.IfStmt"���þ4type.func() *go/ast.IfStmt����������ºÛX�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��<go.string."func() *ast.IfStmt"���p��Fgo.weak.type.*func() *go/ast.IfStmt���€��"runtime.zerovalue��� €�4type.func() *go/ast.IfStmt���Ѐ�4type.func() *go/ast.IfStmt���€��&type.*go/ast.IfStmt���þ6go.string."parseImportSpec"�@��@���������������parseImportSpec�� �6go.string."parseImportSpec"���þ|go.string."func(*ast.CommentGroup, token.Token, int) ast.Spec"���†��������2�������func(*ast.CommentGroup, token.Token, int) ast.Spec�� �|go.string."func(*ast.CommentGroup, token.Token, int) ast.Spec"���þ€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec�À��À�������6Óú'�3�������������������������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��|go.string."func(*ast.CommentGroup, token.Token, int) ast.Spec"���p��’go.weak.type.*func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���€��"runtime.zerovalue��� €�€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���а�€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���€��2type.*go/ast.CommentGroup�����&type.go/token.Token��� ��type.int���°�� type.go/ast.Spec���þ:go.string."parseIndexOrSlice"�P��D���������������parseIndexOrSlice�� �:go.string."parseIndexOrSlice"���þ<go.string."parseInterfaceType"�P��F���������������parseInterfaceType�� �<go.string."parseInterfaceType"���þJgo.string."func() *ast.InterfaceType"�`��T���������������func() *ast.InterfaceType�� �Jgo.string."func() *ast.InterfaceType"���þBtype.func() *go/ast.InterfaceType����������°Ýf„�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Jgo.string."func() *ast.InterfaceType"���p��Tgo.weak.type.*func() *go/ast.InterfaceType���€��"runtime.zerovalue��� €�Btype.func() *go/ast.InterfaceType���Ѐ�Btype.func() *go/ast.InterfaceType���€��4type.*go/ast.InterfaceType���þ0go.string."parseLhsList"�@��:�������� �������parseLhsList�� �0go.string."parseLhsList"���þ:go.string."parseLiteralValue"�P��D���������������parseLiteralValue�� �:go.string."parseLiteralValue"���þ0go.string."parseMapType"�@��:�������� �������parseMapType�� �0go.string."parseMapType"���þ>go.string."func() *ast.MapType"�P��H���������������func() *ast.MapType�� �>go.string."func() *ast.MapType"���þ6type.func() *go/ast.MapType����������H÷vë�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��>go.string."func() *ast.MapType"���p��Hgo.weak.type.*func() *go/ast.MapType���€��"runtime.zerovalue��� €�6type.func() *go/ast.MapType���Ѐ�6type.func() *go/ast.MapType���€��(type.*go/ast.MapType���þ6go.string."parseMethodSpec"�@��@���������������parseMethodSpec�� �6go.string."parseMethodSpec"���þ0go.string."parseOperand"�@��:�������� �������parseOperand�� �0go.string."parseOperand"���þ<go.string."parseParameterList"�P��F���������������parseParameterList�� �<go.string."parseParameterList"���þ^go.string."func(*ast.Scope, bool) []*ast.Field"�p��h��������#�������func(*ast.Scope, bool) []*ast.Field�� �^go.string."func(*ast.Scope, bool) []*ast.Field"���þ\type.func(*go/ast.Scope, bool) []*go/ast.Field�°��°�������·­Ì¢�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��^go.string."func(*ast.Scope, bool) []*ast.Field"���p��ngo.weak.type.*func(*go/ast.Scope, bool) []*go/ast.Field���€��"runtime.zerovalue��� €�\type.func(*go/ast.Scope, bool) []*go/ast.Field���Р�\type.func(*go/ast.Scope, bool) []*go/ast.Field���€��$type.*go/ast.Scope�����type.bool��� ��(type.[]*go/ast.Field���þ6go.string."parseParameters"�@��@���������������parseParameters�� �6go.string."parseParameters"���þbgo.string."func(*ast.Scope, bool) *ast.FieldList"�p��l��������%�������func(*ast.Scope, bool) *ast.FieldList�� �bgo.string."func(*ast.Scope, bool) *ast.FieldList"���þ`type.func(*go/ast.Scope, bool) *go/ast.FieldList�°��°�������‚~g�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��bgo.string."func(*ast.Scope, bool) *ast.FieldList"���p��rgo.weak.type.*func(*go/ast.Scope, bool) *go/ast.FieldList���€��"runtime.zerovalue��� €�`type.func(*go/ast.Scope, bool) *go/ast.FieldList���Р�`type.func(*go/ast.Scope, bool) *go/ast.FieldList���€��$type.*go/ast.Scope�����type.bool��� ��,type.*go/ast.FieldList���þ8go.string."parsePointerType"�P��B���������������parsePointerType�� �8go.string."parsePointerType"���þ@go.string."func() *ast.StarExpr"�P��J���������������func() *ast.StarExpr�� �@go.string."func() *ast.StarExpr"���þ8type.func() *go/ast.StarExpr����������ϵ£�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."func() *ast.StarExpr"���p��Jgo.weak.type.*func() *go/ast.StarExpr���€��"runtime.zerovalue��� €�8type.func() *go/ast.StarExpr���Ѐ�8type.func() *go/ast.StarExpr���€��*type.*go/ast.StarExpr���þ8go.string."parsePrimaryExpr"�P��B���������������parsePrimaryExpr�� �8go.string."parsePrimaryExpr"���þ.go.string."parseResult"�@��8�������� �������parseResult�� �.go.string."parseResult"���þVgo.string."func(*ast.Scope) *ast.FieldList"�`��`���������������func(*ast.Scope) *ast.FieldList�� �Vgo.string."func(*ast.Scope) *ast.FieldList"���þTtype.func(*go/ast.Scope) *go/ast.FieldList� �� �������'þ¥�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."func(*ast.Scope) *ast.FieldList"���p��fgo.weak.type.*func(*go/ast.Scope) *go/ast.FieldList���€��"runtime.zerovalue��� €�Ttype.func(*go/ast.Scope) *go/ast.FieldList���А�Ttype.func(*go/ast.Scope) *go/ast.FieldList���€��$type.*go/ast.Scope�����,type.*go/ast.FieldList���þ6go.string."parseReturnStmt"�@��@���������������parseReturnStmt�� �6go.string."parseReturnStmt"���þDgo.string."func() *ast.ReturnStmt"�P��N���������������func() *ast.ReturnStmt�� �Dgo.string."func() *ast.ReturnStmt"���þ<type.func() *go/ast.ReturnStmt����������£
ÿÒ�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."func() *ast.ReturnStmt"���p��Ngo.weak.type.*func() *go/ast.ReturnStmt���€��"runtime.zerovalue��� €�<type.func() *go/ast.ReturnStmt���Ѐ�<type.func() *go/ast.ReturnStmt���€��.type.*go/ast.ReturnStmt���þ(go.string."parseRhs"�@��2���������������parseRhs�� �(go.string."parseRhs"���þ0go.string."parseRhsList"�@��:�������� �������parseRhsList�� �0go.string."parseRhsList"���þ4go.string."parseRhsOrType"�@��>���������������parseRhsOrType�� �4go.string."parseRhsOrType"���þ6go.string."parseSelectStmt"�@��@���������������parseSelectStmt�� �6go.string."parseSelectStmt"���þDgo.string."func() *ast.SelectStmt"�P��N���������������func() *ast.SelectStmt�� �Dgo.string."func() *ast.SelectStmt"���þ<type.func() *go/ast.SelectStmt����������ßW»�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."func() *ast.SelectStmt"���p��Ngo.weak.type.*func() *go/ast.SelectStmt���€��"runtime.zerovalue��� €�<type.func() *go/ast.SelectStmt���Ѐ�<type.func() *go/ast.SelectStmt���€��.type.*go/ast.SelectStmt���þ2go.string."parseSelector"�@��<�������� �������parseSelector�� �2go.string."parseSelector"���þ4go.string."parseSignature"�@��>���������������parseSignature�� �4go.string."parseSignature"���þzgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"���„��������1�������func(*ast.Scope) (*ast.FieldList, *ast.FieldList)�� �zgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"���þ~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)�°��°�������{m[�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��zgo.string."func(*ast.Scope) (*ast.FieldList, *ast.FieldList)"���p��go.weak.type.*func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���€��"runtime.zerovalue��� €�~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���А�~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���€��$type.*go/ast.Scope�����,type.*go/ast.FieldList��� ��,type.*go/ast.FieldList���þ6go.string."parseSimpleStmt"�@��@���������������parseSimpleStmt�� �6go.string."parseSimpleStmt"���þLgo.string."func(int) (ast.Stmt, bool)"�`��V���������������func(int) (ast.Stmt, bool)�� �Lgo.string."func(int) (ast.Stmt, bool)"���þDtype.func(int) (go/ast.Stmt, bool)�°��°�������O ¸o�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Lgo.string."func(int) (ast.Stmt, bool)"���p��Vgo.weak.type.*func(int) (go/ast.Stmt, bool)���€��"runtime.zerovalue��� €�Dtype.func(int) (go/ast.Stmt, bool)���А�Dtype.func(int) (go/ast.Stmt, bool)���€��type.int����� type.go/ast.Stmt��� ��type.bool���þ*go.string."parseStmt"�@��4�������� �������parseStmt�� �*go.string."parseStmt"���þ2go.string."parseStmtList"�@��<�������� �������parseStmtList�� �2go.string."parseStmtList"���þ:go.string."func() []ast.Stmt"�P��D���������������func() []ast.Stmt�� �:go.string."func() []ast.Stmt"���þ2type.func() []go/ast.Stmt����������Ä°¹�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��:go.string."func() []ast.Stmt"���p��Dgo.weak.type.*func() []go/ast.Stmt���€��"runtime.zerovalue��� €�2type.func() []go/ast.Stmt���Ѐ�2type.func() []go/ast.Stmt���€��$type.[]go/ast.Stmt���þ6go.string."parseStructType"�@��@���������������parseStructType�� �6go.string."parseStructType"���þDgo.string."func() *ast.StructType"�P��N���������������func() *ast.StructType�� �Dgo.string."func() *ast.StructType"���þ<type.func() *go/ast.StructType����������é–>â�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."func() *ast.StructType"���p��Ngo.weak.type.*func() *go/ast.StructType���€��"runtime.zerovalue��� €�<type.func() *go/ast.StructType���Ѐ�<type.func() *go/ast.StructType���€��.type.*go/ast.StructType���þ6go.string."parseSwitchStmt"�@��@���������������parseSwitchStmt�� �6go.string."parseSwitchStmt"���þ*go.string."parseType"�@��4�������� �������parseType�� �*go.string."parseType"���þ<go.string."parseTypeAssertion"�P��F���������������parseTypeAssertion�� �<go.string."parseTypeAssertion"���þ2go.string."parseTypeList"�@��<�������� �������parseTypeList�� �2go.string."parseTypeList"���þ2go.string."parseTypeName"�@��<�������� �������parseTypeName�� �2go.string."parseTypeName"���þ2go.string."parseTypeSpec"�@��<�������� �������parseTypeSpec�� �2go.string."parseTypeSpec"���þ4go.string."parseUnaryExpr"�@��>���������������parseUnaryExpr�� �4go.string."parseUnaryExpr"���þ4go.string."parseValueSpec"�@��>���������������parseValueSpec�� �4go.string."parseValueSpec"���þ0go.string."parseVarList"�@��:�������� �������parseVarList�� �0go.string."parseVarList"���þZgo.string."func(bool) ([]ast.Expr, ast.Expr)"�p��d��������!�������func(bool) ([]ast.Expr, ast.Expr)�� �Zgo.string."func(bool) ([]ast.Expr, ast.Expr)"���þXtype.func(bool) ([]go/ast.Expr, go/ast.Expr)�°��°�������g;òy�3������������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."func(bool) ([]ast.Expr, ast.Expr)"���p��jgo.weak.type.*func(bool) ([]go/ast.Expr, go/ast.Expr)���€��"runtime.zerovalue��� €�Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)���А�Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)���€��type.bool�����$type.[]go/ast.Expr��� �� type.go/ast.Expr���þ0go.string."parseVarType"�@��:�������� �������parseVarType�� �0go.string."parseVarType"���þ,go.string."printTrace"�@��6��������
�������printTrace�� �,go.string."printTrace"���þBgo.string."func(...interface {})"�P��L���������������func(...interface {})�� �Bgo.string."func(...interface {})"���þ4type.func(...interface {})����������Ë�3��������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Bgo.string."func(...interface {})"���p��Fgo.weak.type.*func(...interface {})���€��"runtime.zerovalue��� €�4type.func(...interface {})���А�4type.func(...interface {})���€��&type.[]interface {}���þ&go.string."resolve"�0��0���������������resolve�� �&go.string."resolve"���þ4go.string."func(ast.Expr)"�@��>���������������func(ast.Expr)�� �4go.string."func(ast.Expr)"���þ,type.func(go/ast.Expr)����������k©Nš�3���������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��4go.string."func(ast.Expr)"���p��>go.weak.type.*func(go/ast.Expr)���€��"runtime.zerovalue��� €�,type.func(go/ast.Expr)���А�,type.func(go/ast.Expr)���€�� type.go/ast.Expr���þ&go.string."safePos"�0��0���������������safePos�� �&go.string."safePos"���þJgo.string."func(token.Pos) token.Pos"�`��T���������������func(token.Pos) token.Pos�� �Jgo.string."func(token.Pos) token.Pos"���þHtype.func(go/token.Pos) go/token.Pos� �� �������UT€ �3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Jgo.string."func(token.Pos) token.Pos"���p��Zgo.weak.type.*func(go/token.Pos) go/token.Pos���€��"runtime.zerovalue��� €�Htype.func(go/token.Pos) go/token.Pos���А�Htype.func(go/token.Pos) go/token.Pos���€��"type.go/token.Pos�����"type.go/token.Pos���þ0go.string."shortVarDecl"�@��:�������� �������shortVarDecl�� �0go.string."shortVarDecl"���þZgo.string."func(*ast.AssignStmt, []ast.Expr)"�p��d��������!�������func(*ast.AssignStmt, []ast.Expr)�� �Zgo.string."func(*ast.AssignStmt, []ast.Expr)"���þXtype.func(*go/ast.AssignStmt, []go/ast.Expr)� �� �������,Bp�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Zgo.string."func(*ast.AssignStmt, []ast.Expr)"���p��jgo.weak.type.*func(*go/ast.AssignStmt, []go/ast.Expr)���€��"runtime.zerovalue��� €�Xtype.func(*go/ast.AssignStmt, []go/ast.Expr)���Р�Xtype.func(*go/ast.AssignStmt, []go/ast.Expr)���€��.type.*go/ast.AssignStmt�����$type.[]go/ast.Expr���þ&go.string."tokPrec"�0��0���������������tokPrec�� �&go.string."tokPrec"���þJgo.string."func() (token.Token, int)"�`��T���������������func() (token.Token, int)�� �Jgo.string."func() (token.Token, int)"���þBtype.func() (go/token.Token, int)� �� �������ÝǺ�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Jgo.string."func() (token.Token, int)"���p��Tgo.weak.type.*func() (go/token.Token, int)���€��"runtime.zerovalue��� €�Btype.func() (go/token.Token, int)���Ѐ�Btype.func() (go/token.Token, int)���€��&type.go/token.Token�����type.int���þ4go.string."tryIdentOrType"�@��>���������������tryIdentOrType�� �4go.string."tryIdentOrType"���þ,go.string."tryResolve"�@��6��������
�������tryResolve�� �,go.string."tryResolve"���þ@go.string."func(ast.Expr, bool)"�P��J���������������func(ast.Expr, bool)�� �@go.string."func(ast.Expr, bool)"���þ8type.func(go/ast.Expr, bool)� �� �������…MØ!�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."func(ast.Expr, bool)"���p��Jgo.weak.type.*func(go/ast.Expr, bool)���€��"runtime.zerovalue��� €�8type.func(go/ast.Expr, bool)���Р�8type.func(go/ast.Expr, bool)���€�� type.go/ast.Expr�����type.bool���þ&go.string."tryType"�0��0���������������tryType�� �&go.string."tryType"���þ,go.string."tryVarType"�@��6��������
�������tryVarType�� �,go.string."tryVarType"���þtype.*"".parser��°E��°E�������h“íN�6����������������������������������������������������������������������������������������Z�������Z�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������È  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��4go.string."*parser.parser"���p��0go.weak.type.**"".parser���€��"runtime.zerovalue�����type."".parser���` �type.*"".parser���Àð�type.*"".parser���ð��&go.string."atComma"���€��"go.importpath."".�����,type.func(string) bool��� ��Dtype.func(*"".parser, string) bool���°��("".(*parser).atComma���À��("".(*parser).atComma���Ð��*go.string."checkExpr"���à��"go.importpath."".���ð��Dtype.func(go/ast.Expr) go/ast.Expr���€��\type.func(*"".parser, go/ast.Expr) go/ast.Expr�����,"".(*parser).checkExpr��� ��,"".(*parser).checkExpr���°��6go.string."checkExprOrType"���À��"go.importpath."".���Ð��Dtype.func(go/ast.Expr) go/ast.Expr���à��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���ð��8"".(*parser).checkExprOrType���€��8"".(*parser).checkExprOrType�����6go.string."closeLabelScope"��� ��"go.importpath."".���°��type.func()���À��*type.func(*"".parser)���Ð��8"".(*parser).closeLabelScope���à��8"".(*parser).closeLabelScope���ð��,go.string."closeScope"���€��"go.importpath."".�����type.func()��� ��*type.func(*"".parser)���°��."".(*parser).closeScope���À��."".(*parser).closeScope���Ð��4go.string."consumeComment"���à��"go.importpath."".���ð��Dtype.func() (*go/ast.Comment, int)���€��Xtype.func(*"".parser) (*go/ast.Comment, int)�����6"".(*parser).consumeComment��� ��6"".(*parser).consumeComment���°��>go.string."consumeCommentGroup"���À��"go.importpath."".���Ð��Ttype.func(int) (*go/ast.CommentGroup, int)���à��ltype.func(*"".parser, int) (*go/ast.CommentGroup, int)���ð��@"".(*parser).consumeCommentGroup���€��@"".(*parser).consumeCommentGroup�����&go.string."declare"��� ��"go.importpath."".���°��¬type.func(interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���À��Ätype.func(*"".parser, interface {}, interface {}, *go/ast.Scope, go/ast.ObjKind, ...*go/ast.Ident)���Ð��("".(*parser).declare���à��("".(*parser).declare���ð��"go.string."error"���€��"go.importpath."".�����>type.func(go/token.Pos, string)��� ��Vtype.func(*"".parser, go/token.Pos, string)���°��$"".(*parser).error���À��$"".(*parser).error���Ð��2go.string."errorExpected"���à��"go.importpath."".���ð��>type.func(go/token.Pos, string)���€ ��Vtype.func(*"".parser, go/token.Pos, string)��� ��4"".(*parser).errorExpected���  ��4"".(*parser).errorExpected���° ��$go.string."expect"���À ��"go.importpath."".���Ð ��Ltype.func(go/token.Token) go/token.Pos���à ��dtype.func(*"".parser, go/token.Token) go/token.Pos���ð ��&"".(*parser).expect���€
��&"".(*parser).expect���
��2go.string."expectClosing"��� 
��"go.importpath."".���°
��\type.func(go/token.Token, string) go/token.Pos�����ttype.func(*"".parser, go/token.Token, string) go/token.Pos���Ð
��4"".(*parser).expectClosing���à
��4"".(*parser).expectClosing���ð
��,go.string."expectSemi"���€ ��"go.importpath."".��� ��type.func()���  ��*type.func(*"".parser)���° ��."".(*parser).expectSemi���À ��."".(*parser).expectSemi���Ð �� go.string."init"���à ��"go.importpath."".���ð ��ltype.func(*go/token.FileSet, string, []uint8, "".Mode)���€ ��„type.func(*"".parser, *go/token.FileSet, string, []uint8, "".Mode)��� ��""".(*parser).init���  ��""".(*parser).init���° ��(go.string."makeExpr"���À ��"go.importpath."".���Ð ��Ttype.func(go/ast.Stmt, string) go/ast.Expr���à ��ltype.func(*"".parser, go/ast.Stmt, string) go/ast.Expr���ð ��*"".(*parser).makeExpr���€ ��*"".(*parser).makeExpr��� ��2go.string."makeIdentList"���  ��"go.importpath."".���° ��Ptype.func([]go/ast.Expr) []*go/ast.Ident���À ��htype.func(*"".parser, []go/ast.Expr) []*go/ast.Ident���Ð ��4"".(*parser).makeIdentList���à ��4"".(*parser).makeIdentList���ð �� go.string."next"���€��"go.importpath."".�����type.func()��� ��*type.func(*"".parser)���°��""".(*parser).next���À��""".(*parser).next���Ð��"go.string."next0"���à��"go.importpath."".���ð��type.func()���€��*type.func(*"".parser)�����$"".(*parser).next0��� ��$"".(*parser).next0���°��4go.string."openLabelScope"���À��"go.importpath."".���Ð��type.func()���à��*type.func(*"".parser)���ð��6"".(*parser).openLabelScope���€��6"".(*parser).openLabelScope�����*go.string."openScope"��� ��"go.importpath."".���°��type.func()���À��*type.func(*"".parser)���Ð��,"".(*parser).openScope���à��,"".(*parser).openScope���ð��4go.string."parseArrayType"���€��"go.importpath."".�����.type.func() go/ast.Expr��� ��Btype.func(*"".parser) go/ast.Expr���°��6"".(*parser).parseArrayType���À��6"".(*parser).parseArrayType���Ð��6go.string."parseBinaryExpr"���à��"go.importpath."".���ð��@type.func(bool, int) go/ast.Expr���€��Xtype.func(*"".parser, bool, int) go/ast.Expr�����8"".(*parser).parseBinaryExpr��� ��8"".(*parser).parseBinaryExpr���°��4go.string."parseBlockStmt"���À��"go.importpath."".���Ð��:type.func() *go/ast.BlockStmt���à��Ntype.func(*"".parser) *go/ast.BlockStmt���ð��6"".(*parser).parseBlockStmt���€��6"".(*parser).parseBlockStmt�����*go.string."parseBody"��� ��"go.importpath."".���°��Ttype.func(*go/ast.Scope) *go/ast.BlockStmt���À��ltype.func(*"".parser, *go/ast.Scope) *go/ast.BlockStmt���Ð��,"".(*parser).parseBody���à��,"".(*parser).parseBody���ð��6go.string."parseBranchStmt"���€��"go.importpath."".�����Xtype.func(go/token.Token) *go/ast.BranchStmt��� ��ptype.func(*"".parser, go/token.Token) *go/ast.BranchStmt���°��8"".(*parser).parseBranchStmt���À��8"".(*parser).parseBranchStmt���Ð��2go.string."parseCallExpr"���à��"go.importpath."".���ð��Dtype.func(string) *go/ast.CallExpr���€��\type.func(*"".parser, string) *go/ast.CallExpr�����4"".(*parser).parseCallExpr��� ��4"".(*parser).parseCallExpr���°��Bgo.string."parseCallOrConversion"���À��"go.importpath."".���Ð��Ntype.func(go/ast.Expr) *go/ast.CallExpr���à��ftype.func(*"".parser, go/ast.Expr) *go/ast.CallExpr���ð��D"".(*parser).parseCallOrConversion���€��D"".(*parser).parseCallOrConversion�����6go.string."parseCaseClause"��� ��"go.importpath."".���°��Dtype.func(bool) *go/ast.CaseClause���À��\type.func(*"".parser, bool) *go/ast.CaseClause���Ð��8"".(*parser).parseCaseClause���à��8"".(*parser).parseCaseClause���ð��2go.string."parseChanType"���€��"go.importpath."".�����8type.func() *go/ast.ChanType��� ��Ltype.func(*"".parser) *go/ast.ChanType���°��4"".(*parser).parseChanType���À��4"".(*parser).parseChanType���Ð��6go.string."parseCommClause"���à��"go.importpath."".���ð��<type.func() *go/ast.CommClause���€��Ptype.func(*"".parser) *go/ast.CommClause�����8"".(*parser).parseCommClause��� ��8"".(*parser).parseCommClause���°��*go.string."parseDecl"���À��"go.importpath."".���Ð��Ntype.func(func(*"".parser)) go/ast.Decl���à��ftype.func(*"".parser, func(*"".parser)) go/ast.Decl���ð��,"".(*parser).parseDecl���€��,"".(*parser).parseDecl�����4go.string."parseDeferStmt"��� ��"go.importpath."".���°��.type.func() go/ast.Stmt���À��Btype.func(*"".parser) go/ast.Stmt���Ð��6"".(*parser).parseDeferStmt���à��6"".(*parser).parseDeferStmt���ð��0go.string."parseElement"���€��"go.importpath."".�����6type.func(bool) go/ast.Expr��� ��Ntype.func(*"".parser, bool) go/ast.Expr���°��2"".(*parser).parseElement���À��2"".(*parser).parseElement���Ð��8go.string."parseElementList"���à��"go.importpath."".���ð��2type.func() []go/ast.Expr���€��Ftype.func(*"".parser) []go/ast.Expr�����:"".(*parser).parseElementList��� ��:"".(*parser).parseElementList���°��*go.string."parseExpr"���À��"go.importpath."".���Ð��6type.func(bool) go/ast.Expr���à��Ntype.func(*"".parser, bool) go/ast.Expr���ð��,"".(*parser).parseExpr���€��,"".(*parser).parseExpr�����2go.string."parseExprList"��� ��"go.importpath."".���°��:type.func(bool) []go/ast.Expr���À��Rtype.func(*"".parser, bool) []go/ast.Expr���Ð��4"".(*parser).parseExprList���à��4"".(*parser).parseExprList���ð��4go.string."parseFieldDecl"���€��"go.importpath."".�����Ltype.func(*go/ast.Scope) *go/ast.Field��� ��dtype.func(*"".parser, *go/ast.Scope) *go/ast.Field���°��6"".(*parser).parseFieldDecl���À��6"".(*parser).parseFieldDecl���Ð��*go.string."parseFile"���à��"go.importpath."".���ð��0type.func() *go/ast.File���€��Dtype.func(*"".parser) *go/ast.File�����,"".(*parser).parseFile��� ��,"".(*parser).parseFile���°��0go.string."parseForStmt"���À��"go.importpath."".���Ð��.type.func() go/ast.Stmt���à��Btype.func(*"".parser) go/ast.Stmt���ð��2"".(*parser).parseForStmt���€��2"".(*parser).parseForStmt�����2go.string."parseFuncDecl"��� ��"go.importpath."".���°��8type.func() *go/ast.FuncDecl���À��Ltype.func(*"".parser) *go/ast.FuncDecl���Ð��4"".(*parser).parseFuncDecl���à��4"".(*parser).parseFuncDecl���ð��2go.string."parseFuncType"���€ ��"go.importpath."".��� ��Ztype.func() (*go/ast.FuncType, *go/ast.Scope)���  ��ntype.func(*"".parser) (*go/ast.FuncType, *go/ast.Scope)���° ��4"".(*parser).parseFuncType���À ��4"".(*parser).parseFuncType���Ð ��<go.string."parseFuncTypeOrLit"���à ��"go.importpath."".���ð ��.type.func() go/ast.Expr���€!��Btype.func(*"".parser) go/ast.Expr���!��>"".(*parser).parseFuncTypeOrLit��� !��>"".(*parser).parseFuncTypeOrLit���°!��0go.string."parseGenDecl"���À!��"go.importpath."".���Ð!��~type.func(go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���à!��–type.func(*"".parser, go/token.Token, "".parseSpecFunction) *go/ast.GenDecl���ð!��2"".(*parser).parseGenDecl���€"��2"".(*parser).parseGenDecl���"��.go.string."parseGoStmt"��� "��"go.importpath."".���°"��.type.func() go/ast.Stmt���À"��Btype.func(*"".parser) go/ast.Stmt���Ð"��0"".(*parser).parseGoStmt���à"��0"".(*parser).parseGoStmt���ð"��,go.string."parseIdent"���€#��"go.importpath."".���#��2type.func() *go/ast.Ident��� #��Ftype.func(*"".parser) *go/ast.Ident���°#��."".(*parser).parseIdent���À#��."".(*parser).parseIdent���Ð#��4go.string."parseIdentList"���à#��"go.importpath."".���ð#��6type.func() []*go/ast.Ident���€$��Jtype.func(*"".parser) []*go/ast.Ident���$��6"".(*parser).parseIdentList��� $��6"".(*parser).parseIdentList���°$��.go.string."parseIfStmt"���À$��"go.importpath."".���Ð$��4type.func() *go/ast.IfStmt���à$��Htype.func(*"".parser) *go/ast.IfStmt���ð$��0"".(*parser).parseIfStmt���€%��0"".(*parser).parseIfStmt���%��6go.string."parseImportSpec"��� %��"go.importpath."".���°%��€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���À%��˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���Ð%��8"".(*parser).parseImportSpec���à%��8"".(*parser).parseImportSpec���ð%��:go.string."parseIndexOrSlice"���€&��"go.importpath."".���&��Dtype.func(go/ast.Expr) go/ast.Expr��� &��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���°&��<"".(*parser).parseIndexOrSlice���À&��<"".(*parser).parseIndexOrSlice���Ð&��<go.string."parseInterfaceType"���à&��"go.importpath."".���ð&��Btype.func() *go/ast.InterfaceType���€'��Vtype.func(*"".parser) *go/ast.InterfaceType���'��>"".(*parser).parseInterfaceType��� '��>"".(*parser).parseInterfaceType���°'��0go.string."parseLhsList"���À'��"go.importpath."".���Ð'��2type.func() []go/ast.Expr���à'��Ftype.func(*"".parser) []go/ast.Expr���ð'��2"".(*parser).parseLhsList���€(��2"".(*parser).parseLhsList���(��:go.string."parseLiteralValue"��� (��"go.importpath."".���°(��Dtype.func(go/ast.Expr) go/ast.Expr���À(��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���Ð(��<"".(*parser).parseLiteralValue���à(��<"".(*parser).parseLiteralValue���ð(��0go.string."parseMapType"���€)��"go.importpath."".���)��6type.func() *go/ast.MapType��� )��Jtype.func(*"".parser) *go/ast.MapType���°)��2"".(*parser).parseMapType���À)��2"".(*parser).parseMapType���Ð)��6go.string."parseMethodSpec"���à)��"go.importpath."".���ð)��Ltype.func(*go/ast.Scope) *go/ast.Field���€*��dtype.func(*"".parser, *go/ast.Scope) *go/ast.Field���*��8"".(*parser).parseMethodSpec��� *��8"".(*parser).parseMethodSpec���°*��0go.string."parseOperand"���À*��"go.importpath."".���Ð*��6type.func(bool) go/ast.Expr���à*��Ntype.func(*"".parser, bool) go/ast.Expr���ð*��2"".(*parser).parseOperand���€+��2"".(*parser).parseOperand���+��<go.string."parseParameterList"��� +��"go.importpath."".���°+��\type.func(*go/ast.Scope, bool) []*go/ast.Field���À+��ttype.func(*"".parser, *go/ast.Scope, bool) []*go/ast.Field���Ð+��>"".(*parser).parseParameterList���à+��>"".(*parser).parseParameterList���ð+��6go.string."parseParameters"���€,��"go.importpath."".���,��`type.func(*go/ast.Scope, bool) *go/ast.FieldList��� ,��xtype.func(*"".parser, *go/ast.Scope, bool) *go/ast.FieldList���°,��8"".(*parser).parseParameters���À,��8"".(*parser).parseParameters���Ð,��8go.string."parsePointerType"���à,��"go.importpath."".���ð,��8type.func() *go/ast.StarExpr���€-��Ltype.func(*"".parser) *go/ast.StarExpr���-��:"".(*parser).parsePointerType��� -��:"".(*parser).parsePointerType���°-��8go.string."parsePrimaryExpr"���À-��"go.importpath."".���Ð-��6type.func(bool) go/ast.Expr���à-��Ntype.func(*"".parser, bool) go/ast.Expr���ð-��:"".(*parser).parsePrimaryExpr���€.��:"".(*parser).parsePrimaryExpr���.��.go.string."parseResult"��� .��"go.importpath."".���°.��Ttype.func(*go/ast.Scope) *go/ast.FieldList���À.��ltype.func(*"".parser, *go/ast.Scope) *go/ast.FieldList���Ð.��0"".(*parser).parseResult���à.��0"".(*parser).parseResult���ð.��6go.string."parseReturnStmt"���€/��"go.importpath."".���/��<type.func() *go/ast.ReturnStmt��� /��Ptype.func(*"".parser) *go/ast.ReturnStmt���°/��8"".(*parser).parseReturnStmt���À/��8"".(*parser).parseReturnStmt���Ð/��(go.string."parseRhs"���à/��"go.importpath."".���ð/��.type.func() go/ast.Expr���€0��Btype.func(*"".parser) go/ast.Expr���0��*"".(*parser).parseRhs��� 0��*"".(*parser).parseRhs���°0��0go.string."parseRhsList"���À0��"go.importpath."".���Ð0��2type.func() []go/ast.Expr���à0��Ftype.func(*"".parser) []go/ast.Expr���ð0��2"".(*parser).parseRhsList���€1��2"".(*parser).parseRhsList���1��4go.string."parseRhsOrType"��� 1��"go.importpath."".���°1��.type.func() go/ast.Expr���À1��Btype.func(*"".parser) go/ast.Expr���Ð1��6"".(*parser).parseRhsOrType���à1��6"".(*parser).parseRhsOrType���ð1��6go.string."parseSelectStmt"���€2��"go.importpath."".���2��<type.func() *go/ast.SelectStmt��� 2��Ptype.func(*"".parser) *go/ast.SelectStmt���°2��8"".(*parser).parseSelectStmt���À2��8"".(*parser).parseSelectStmt���Ð2��2go.string."parseSelector"���à2��"go.importpath."".���ð2��Dtype.func(go/ast.Expr) go/ast.Expr���€3��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���3��4"".(*parser).parseSelector��� 3��4"".(*parser).parseSelector���°3��4go.string."parseSignature"���À3��"go.importpath."".���Ð3��~type.func(*go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���à3��–type.func(*"".parser, *go/ast.Scope) (*go/ast.FieldList, *go/ast.FieldList)���ð3��6"".(*parser).parseSignature���€4��6"".(*parser).parseSignature���4��6go.string."parseSimpleStmt"��� 4��"go.importpath."".���°4��Dtype.func(int) (go/ast.Stmt, bool)���À4��\type.func(*"".parser, int) (go/ast.Stmt, bool)���Ð4��8"".(*parser).parseSimpleStmt���à4��8"".(*parser).parseSimpleStmt���ð4��*go.string."parseStmt"���€5��"go.importpath."".���5��.type.func() go/ast.Stmt��� 5��Btype.func(*"".parser) go/ast.Stmt���°5��,"".(*parser).parseStmt���À5��,"".(*parser).parseStmt���Ð5��2go.string."parseStmtList"���à5��"go.importpath."".���ð5��2type.func() []go/ast.Stmt���€6��Ftype.func(*"".parser) []go/ast.Stmt���6��4"".(*parser).parseStmtList��� 6��4"".(*parser).parseStmtList���°6��6go.string."parseStructType"���À6��"go.importpath."".���Ð6��<type.func() *go/ast.StructType���à6��Ptype.func(*"".parser) *go/ast.StructType���ð6��8"".(*parser).parseStructType���€7��8"".(*parser).parseStructType���7��6go.string."parseSwitchStmt"��� 7��"go.importpath."".���°7��.type.func() go/ast.Stmt���À7��Btype.func(*"".parser) go/ast.Stmt���Ð7��8"".(*parser).parseSwitchStmt���à7��8"".(*parser).parseSwitchStmt���ð7��*go.string."parseType"���€8��"go.importpath."".���8��.type.func() go/ast.Expr��� 8��Btype.func(*"".parser) go/ast.Expr���°8��,"".(*parser).parseType���À8��,"".(*parser).parseType���Ð8��<go.string."parseTypeAssertion"���à8��"go.importpath."".���ð8��Dtype.func(go/ast.Expr) go/ast.Expr���€9��\type.func(*"".parser, go/ast.Expr) go/ast.Expr���9��>"".(*parser).parseTypeAssertion��� 9��>"".(*parser).parseTypeAssertion���°9��2go.string."parseTypeList"���À9��"go.importpath."".���Ð9��2type.func() []go/ast.Expr���à9��Ftype.func(*"".parser) []go/ast.Expr���ð9��4"".(*parser).parseTypeList���€:��4"".(*parser).parseTypeList���:��2go.string."parseTypeName"��� :��"go.importpath."".���°:��.type.func() go/ast.Expr���À:��Btype.func(*"".parser) go/ast.Expr���Ð:��4"".(*parser).parseTypeName���à:��4"".(*parser).parseTypeName���ð:��2go.string."parseTypeSpec"���€;��"go.importpath."".���;��€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec��� ;��˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���°;��4"".(*parser).parseTypeSpec���À;��4"".(*parser).parseTypeSpec���Ð;��4go.string."parseUnaryExpr"���à;��"go.importpath."".���ð;��6type.func(bool) go/ast.Expr���€<��Ntype.func(*"".parser, bool) go/ast.Expr���<��6"".(*parser).parseUnaryExpr��� <��6"".(*parser).parseUnaryExpr���°<��4go.string."parseValueSpec"���À<��"go.importpath."".���Ð<��€type.func(*go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���à<��˜type.func(*"".parser, *go/ast.CommentGroup, go/token.Token, int) go/ast.Spec���ð<��6"".(*parser).parseValueSpec���€=��6"".(*parser).parseValueSpec���=��0go.string."parseVarList"��� =��"go.importpath."".���°=��Xtype.func(bool) ([]go/ast.Expr, go/ast.Expr)���À=��ptype.func(*"".parser, bool) ([]go/ast.Expr, go/ast.Expr)���Ð=��2"".(*parser).parseVarList���à=��2"".(*parser).parseVarList���ð=��0go.string."parseVarType"���€>��"go.importpath."".���>��6type.func(bool) go/ast.Expr��� >��Ntype.func(*"".parser, bool) go/ast.Expr���°>��2"".(*parser).parseVarType���À>��2"".(*parser).parseVarType���Ð>��,go.string."printTrace"���à>��"go.importpath."".���ð>��4type.func(...interface {})���€?��Ltype.func(*"".parser, ...interface {})���?��."".(*parser).printTrace��� ?��."".(*parser).printTrace���°?��&go.string."resolve"���À?��"go.importpath."".���Ð?��,type.func(go/ast.Expr)���à?��Dtype.func(*"".parser, go/ast.Expr)���ð?��("".(*parser).resolve���€@��("".(*parser).resolve���@��&go.string."safePos"��� @��"go.importpath."".���°@��Htype.func(go/token.Pos) go/token.Pos���À@��`type.func(*"".parser, go/token.Pos) go/token.Pos���Ð@��("".(*parser).safePos���à@��("".(*parser).safePos���ð@��0go.string."shortVarDecl"���€A��"go.importpath."".���A��Xtype.func(*go/ast.AssignStmt, []go/ast.Expr)��� A��ptype.func(*"".parser, *go/ast.AssignStmt, []go/ast.Expr)���°A��2"".(*parser).shortVarDecl���ÀA��2"".(*parser).shortVarDecl���ÐA��&go.string."tokPrec"���àA��"go.importpath."".���ðA��Btype.func() (go/token.Token, int)���€B��Vtype.func(*"".parser) (go/token.Token, int)���B��("".(*parser).tokPrec��� B��("".(*parser).tokPrec���°B��4go.string."tryIdentOrType"���ÀB��"go.importpath."".���ÐB��.type.func() go/ast.Expr���àB��Btype.func(*"".parser) go/ast.Expr���ðB��6"".(*parser).tryIdentOrType���€C��6"".(*parser).tryIdentOrType���C��,go.string."tryResolve"��� C��"go.importpath."".���°C��8type.func(go/ast.Expr, bool)���ÀC��Ptype.func(*"".parser, go/ast.Expr, bool)���ÐC��."".(*parser).tryResolve���àC��."".(*parser).tryResolve���ðC��&go.string."tryType"���€D��"go.importpath."".���D��.type.func() go/ast.Expr��� D��Btype.func(*"".parser) go/ast.Expr���°D��("".(*parser).tryType���ÀD��("".(*parser).tryType���ÐD��,go.string."tryVarType"���àD��"go.importpath."".���ðD��6type.func(bool) go/ast.Expr���€E��Ntype.func(*"".parser, bool) go/ast.Expr���E��."".(*parser).tryVarType��� E��."".(*parser).tryVarType���þ,go.string."**ast.File"�@��6��������
�������**ast.File�� �,go.string."**ast.File"���þ$type.**go/ast.File� �� �������Q¶Iì�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��,go.string."**ast.File"���p��6go.weak.type.***go/ast.File���€��"runtime.zerovalue�����"type.*go/ast.File���þbruntime.gcbits.0x84880000000000000000000000000000� �� „ˆ���������������þšgo.string."struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"�°��¤��������A�������struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }�� �šgo.string."struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"���þgo.string."F"�0��$���������������F�� �go.string."F"���þgo.string."A0"�0��&���������������A0�� �go.string."A0"���þgo.string."A1"�0��&���������������A1�� �go.string."A1"���þgo.string."A2"�0��&���������������A2�� �go.string."A2"���þŠtype.struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }�€��€ �������_ä>\�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x84880000000000000000000000000000���P��šgo.string."struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"���p��œgo.weak.type.*struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }���€��"runtime.zerovalue���À�Štype.struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }���À��go.string."F"���à��type.uintptr�����go.string."A0"���°��$type.**go/ast.File���à��go.string."A1"���€��type.*"".parser���°��go.string."A2"���Ð��type.*error���þœgo.string."*struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"�°��¦��������B�������*struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }�� �œgo.string."*struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"���þŒtype.*struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }� �� �������KòD�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��œgo.string."*struct { F uintptr; A0 **ast.File; A1 *parser.parser; A2 *error }"���p��žgo.weak.type.**struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }���€��"runtime.zerovalue�����Štype.struct { F uintptr; A0 **go/ast.File; A1 *"".parser; A2 *error }���þ(go.string."[]string"�@��2���������������[]string�� �(go.string."[]string"���þtype.[]string� �� �������Ó¨ó
�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��(go.string."[]string"���p��,go.weak.type.*[]string���€��"runtime.zerovalue�����type.string���þ:go.typelink.[]string/[]string��������������type.[]string���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·a8cc63930a774e5693faf789d6200da1�(��(���������� ��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ0type..hashfunc.[8]string��������������(type..hash.[8]string���þ,type..eqfunc.[8]string��������������$type..eq.[8]string���þ&type..alg.[8]string� �� �������������������0type..hashfunc.[8]string�����,type..eqfunc.[8]string���þbruntime.gcbits.0x48484848484848480000000000000000� �� HHHHHHHH���������þ*go.string."[8]string"�@��4�������� �������[8]string�� �*go.string."[8]string"���þtype.[8]string�À��À€�������USŒ>���������������������������������������������������������������������������������� ��&type..alg.[8]string���0��bruntime.gcbits.0x48484848484848480000000000000000���P��*go.string."[8]string"���p��.go.weak.type.*[8]string���€��"runtime.zerovalue�����type.string��� ��type.[]string���þ>go.typelink.[8]string/[8]string��������������type.[8]string���þ4go.string."[]*ast.Package"�@��>���������������[]*ast.Package�� �4go.string."[]*ast.Package"���þ,type.[]*go/ast.Package� �� �������!f¿;�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��4go.string."[]*ast.Package"���p��>go.weak.type.*[]*go/ast.Package���€��"runtime.zerovalue�����(type.*go/ast.Package���þXgo.typelink.[]*ast.Package/[]*go/ast.Package��������������,type.[]*go/ast.Package���þbruntime.gcbits.0x88888888000000000000000000000000� �� ˆˆˆˆ�������������þ6go.string."[8]*ast.Package"�@��@���������������[8]*ast.Package�� �6go.string."[8]*ast.Package"���þ.type.[8]*go/ast.Package�À��À@�������Ÿ9·†���������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x88888888000000000000000000000000���P��6go.string."[8]*ast.Package"���p��@go.weak.type.*[8]*go/ast.Package���€��"runtime.zerovalue�����(type.*go/ast.Package��� ��,type.[]*go/ast.Package���þ\go.typelink.[8]*ast.Package/[8]*go/ast.Package��������������.type.[8]*go/ast.Package���þVgo.string."*map.bucket[string]*ast.Package"�`��`���������������*map.bucket[string]*ast.Package�� �Vgo.string."*map.bucket[string]*ast.Package"���þNtype.*map.bucket[string]*go/ast.Package� �� �������ÈEy¡�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Vgo.string."*map.bucket[string]*ast.Package"���p��`go.weak.type.**map.bucket[string]*go/ast.Package���€��"runtime.zerovalue�����Ltype.map.bucket[string]*go/ast.Package���þbruntime.gcbits.0x84848484848484848488888888000000� �� „„„„„„„„„ˆˆˆˆ����þTgo.string."map.bucket[string]*ast.Package"�`��^���������������map.bucket[string]*ast.Package�� �Tgo.string."map.bucket[string]*ast.Package"���þ go.string."keys"�0��*���������������keys�� � go.string."keys"���þ$go.string."values"�0��.���������������values�� �$go.string."values"���þ(go.string."overflow"�@��2���������������overflow�� �(go.string."overflow"���þLtype.map.bucket[string]*go/ast.Package�°��°Ð�������H‡Ùa��������������������������������������������������������������������������������������������������������������������������������������������������������ˆ���������������������������������������È������� à� runtime.algarray���0��bruntime.gcbits.0x84848484848484848488888888000000���P��Tgo.string."map.bucket[string]*ast.Package"���p��^go.weak.type.*map.bucket[string]*go/ast.Package���€��"runtime.zerovalue���À�Ltype.map.bucket[string]*go/ast.Package���À�� go.string."keys"���à��type.[8]string�����$go.string."values"���°��.type.[8]*go/ast.Package���à��(go.string."overflow"���€��Ntype.*map.bucket[string]*go/ast.Package���þbruntime.gcbits.0x44844800000000000000000000000000� �� D„H��������������þNgo.string."map.hdr[string]*ast.Package"�`��X���������������map.hdr[string]*ast.Package�� �Ngo.string."map.hdr[string]*ast.Package"���þ&go.string."buckets"�0��0���������������buckets�� �&go.string."buckets"���þ,go.string."oldbuckets"�@��6��������
�������oldbuckets�� �,go.string."oldbuckets"���þFtype.map.hdr[string]*go/ast.Package�à��à0�������´g3�������������������������������������������������������������������������������������������������������������������������������������������������������� ������� à� runtime.algarray���0��bruntime.gcbits.0x44844800000000000000000000000000���P��Ngo.string."map.hdr[string]*ast.Package"���p��Xgo.weak.type.*map.hdr[string]*go/ast.Package���€��"runtime.zerovalue���À�Ftype.map.hdr[string]*go/ast.Package���À��&go.string."buckets"���à��Ntype.*map.bucket[string]*go/ast.Package�����,go.string."oldbuckets"���°��Ntype.*map.bucket[string]*go/ast.Package���þFgo.string."map[string]*ast.Package"�P��P���������������map[string]*ast.Package�� �Fgo.string."map[string]*ast.Package"���þ>type.map[string]*go/ast.Package�Ü��Ü�������ÖØ9c�5������������������������������������������������������������������������������������������Ð� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Fgo.string."map[string]*ast.Package"���p��Pgo.weak.type.*map[string]*go/ast.Package���€��"runtime.zerovalue�����type.string��� ��(type.*go/ast.Package���°��Ltype.map.bucket[string]*go/ast.Package���À��Ftype.map.hdr[string]*go/ast.Package���þ|go.typelink.map[string]*ast.Package/map[string]*go/ast.Package��������������>type.map[string]*go/ast.Package���þ.go.string."[]*ast.File"�@��8�������� �������[]*ast.File�� �.go.string."[]*ast.File"���þ&type.[]*go/ast.File� �� �������…»=s�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��.go.string."[]*ast.File"���p��8go.weak.type.*[]*go/ast.File���€��"runtime.zerovalue�����"type.*go/ast.File���þLgo.typelink.[]*ast.File/[]*go/ast.File��������������&type.[]*go/ast.File���þ0go.string."[8]*ast.File"�@��:�������� �������[8]*ast.File�� �0go.string."[8]*ast.File"���þ(type.[8]*go/ast.File�À��À@�������÷û¢<���������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x88888888000000000000000000000000���P��0go.string."[8]*ast.File"���p��:go.weak.type.*[8]*go/ast.File���€��"runtime.zerovalue�����"type.*go/ast.File��� ��&type.[]*go/ast.File���þPgo.typelink.[8]*ast.File/[8]*go/ast.File��������������(type.[8]*go/ast.File���þPgo.string."*map.bucket[string]*ast.File"�`��Z���������������*map.bucket[string]*ast.File�� �Pgo.string."*map.bucket[string]*ast.File"���þHtype.*map.bucket[string]*go/ast.File� �� �������c/�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Pgo.string."*map.bucket[string]*ast.File"���p��Zgo.weak.type.**map.bucket[string]*go/ast.File���€��"runtime.zerovalue�����Ftype.map.bucket[string]*go/ast.File���þNgo.string."map.bucket[string]*ast.File"�`��X���������������map.bucket[string]*ast.File�� �Ngo.string."map.bucket[string]*ast.File"���þFtype.map.bucket[string]*go/ast.File�°��°Ð�������>?Þn��������������������������������������������������������������������������������������������������������������������������������������������������������ˆ���������������������������������������È������� à� runtime.algarray���0��bruntime.gcbits.0x84848484848484848488888888000000���P��Ngo.string."map.bucket[string]*ast.File"���p��Xgo.weak.type.*map.bucket[string]*go/ast.File���€��"runtime.zerovalue���À�Ftype.map.bucket[string]*go/ast.File���À�� go.string."keys"���à��type.[8]string�����$go.string."values"���°��(type.[8]*go/ast.File���à��(go.string."overflow"���€��Htype.*map.bucket[string]*go/ast.File���þHgo.string."map.hdr[string]*ast.File"�`��R���������������map.hdr[string]*ast.File�� �Hgo.string."map.hdr[string]*ast.File"���þ@type.map.hdr[string]*go/ast.File�à��à0�������XJ®‘�������������������������������������������������������������������������������������������������������������������������������������������������������� ������� à� runtime.algarray���0��bruntime.gcbits.0x44844800000000000000000000000000���P��Hgo.string."map.hdr[string]*ast.File"���p��Rgo.weak.type.*map.hdr[string]*go/ast.File���€��"runtime.zerovalue���À�@type.map.hdr[string]*go/ast.File���À��&go.string."buckets"���à��Htype.*map.bucket[string]*go/ast.File�����,go.string."oldbuckets"���°��Htype.*map.bucket[string]*go/ast.File���þ@go.string."map[string]*ast.File"�P��J���������������map[string]*ast.File�� �@go.string."map[string]*ast.File"���þ8type.map[string]*go/ast.File�Ü��Ü�������Ü2�5������������������������������������������������������������������������������������������Ð� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��@go.string."map[string]*ast.File"���p��Jgo.weak.type.*map[string]*go/ast.File���€��"runtime.zerovalue�����type.string��� ��"type.*go/ast.File���°��Ftype.map.bucket[string]*go/ast.File���À��@type.map.hdr[string]*go/ast.File���þpgo.typelink.map[string]*ast.File/map[string]*go/ast.File��������������8type.map[string]*go/ast.File���þDgo.string."func(os.FileInfo) bool"�P��N���������������func(os.FileInfo) bool�� �Dgo.string."func(os.FileInfo) bool"���þ6type.func(os.FileInfo) bool� �� �������BhŒ¾�3���������������������������������������������������������������������������������������������������������������������������� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."func(os.FileInfo) bool"���p��Hgo.weak.type.*func(os.FileInfo) bool���€��"runtime.zerovalue��� €�6type.func(os.FileInfo) bool���А�6type.func(os.FileInfo) bool���€�� type.os.FileInfo�����type.bool���þ2go.string."[]os.FileInfo"�@��<�������� �������[]os.FileInfo�� �2go.string."[]os.FileInfo"���þ$type.[]os.FileInfo� �� �������&¨h�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��2go.string."[]os.FileInfo"���p��6go.weak.type.*[]os.FileInfo���€��"runtime.zerovalue����� type.os.FileInfo���þNgo.typelink.[]os.FileInfo/[]os.FileInfo��������������$type.[]os.FileInfo���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·a8cc63930a774e5693faf789d6200da1�(��(���������� ��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ0type..hashfunc.[2]string��������������(type..hash.[2]string���þ,type..eqfunc.[2]string��������������$type..eq.[2]string���þ&type..alg.[2]string� �� �������������������0type..hashfunc.[2]string�����,type..eqfunc.[2]string���þbruntime.gcbits.0x48480000000000000000000000000000� �� HH���������������þ*go.string."[2]string"�@��4�������� �������[2]string�� �*go.string."[2]string"���þtype.[2]string�À��À �������PXåé�������������������������������������������������������������������������������� ��&type..alg.[2]string���0��bruntime.gcbits.0x48480000000000000000000000000000���P��*go.string."[2]string"���p��.go.weak.type.*[2]string���€��"runtime.zerovalue�����type.string��� ��type.[]string���þ>go.typelink.[2]string/[2]string��������������type.[2]string���þ,go.string."*[2]string"�@��6��������
�������*[2]string�� �,go.string."*[2]string"���þtype.*[2]string� �� ������� f<�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��,go.string."*[2]string"���p��0go.weak.type.**[2]string���€��"runtime.zerovalue�����type.[2]string���þ2go.string."**ast.Package"�@��<�������� �������**ast.Package�� �2go.string."**ast.Package"���þ*type.**go/ast.Package� �� �������kG!¢�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��2go.string."**ast.Package"���p��<go.weak.type.***go/ast.Package���€��"runtime.zerovalue�����(type.*go/ast.Package���þ6go.string."**parser.parser"�@��@���������������**parser.parser�� �6go.string."**parser.parser"���þ type.**"".parser� �� �������¢ðо�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."**parser.parser"���p��2go.weak.type.***"".parser���€��"runtime.zerovalue�����type.*"".parser���þbruntime.gcbits.0x84000000000000000000000000000000� �� „����������������þhgo.string."struct { F uintptr; A0 **parser.parser }"�€��r��������(�������struct { F uintptr; A0 **parser.parser }�� �hgo.string."struct { F uintptr; A0 **parser.parser }"���þRtype.struct { F uintptr; A0 **"".parser }�à��à�������HGë�������������������������������������������������������������������������������������������������������������������������������������������������������������� À� runtime.algarray���0��bruntime.gcbits.0x84000000000000000000000000000000���P��hgo.string."struct { F uintptr; A0 **parser.parser }"���p��dgo.weak.type.*struct { F uintptr; A0 **"".parser }���€��"runtime.zerovalue���À�Rtype.struct { F uintptr; A0 **"".parser }���À��go.string."F"���à��type.uintptr�����go.string."A0"���°�� type.**"".parser���þPgo.string."func(token.Position, string)"�`��Z���������������func(token.Position, string)�� �Pgo.string."func(token.Position, string)"���þHtype.func(go/token.Position, string)� �� �������ªƒ�3������������������������������������������������������������������������������������������������������������������������������ €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Pgo.string."func(token.Position, string)"���p��Zgo.weak.type.*func(go/token.Position, string)���€��"runtime.zerovalue��� €�Htype.func(go/token.Position, string)���Р�Htype.func(go/token.Position, string)���€��,type.go/token.Position�����type.string���þjgo.string."*struct { F uintptr; A0 **parser.parser }"�€��t��������)�������*struct { F uintptr; A0 **parser.parser }�� �jgo.string."*struct { F uintptr; A0 **parser.parser }"���þTtype.*struct { F uintptr; A0 **"".parser }� �� ������� àæ�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��jgo.string."*struct { F uintptr; A0 **parser.parser }"���p��fgo.weak.type.**struct { F uintptr; A0 **"".parser }���€��"runtime.zerovalue�����Rtype.struct { F uintptr; A0 **"".parser }���þ2go.string."[]*ast.Object"�@��<�������� �������[]*ast.Object�� �2go.string."[]*ast.Object"���þ*type.[]*go/ast.Object� �� �������¿.H’�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��2go.string."[]*ast.Object"���p��<go.weak.type.*[]*go/ast.Object���€��"runtime.zerovalue�����&type.*go/ast.Object���þTgo.typelink.[]*ast.Object/[]*go/ast.Object��������������*type.[]*go/ast.Object���þ4go.string."[8]*ast.Object"�@��>���������������[8]*ast.Object�� �4go.string."[8]*ast.Object"���þ,type.[8]*go/ast.Object�À��À@�������7˂4���������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x88888888000000000000000000000000���P��4go.string."[8]*ast.Object"���p��>go.weak.type.*[8]*go/ast.Object���€��"runtime.zerovalue�����&type.*go/ast.Object��� ��*type.[]*go/ast.Object���þXgo.typelink.[8]*ast.Object/[8]*go/ast.Object��������������,type.[8]*go/ast.Object���þTgo.string."*map.bucket[string]*ast.Object"�`��^���������������*map.bucket[string]*ast.Object�� �Tgo.string."*map.bucket[string]*ast.Object"���þLtype.*map.bucket[string]*go/ast.Object� �� �������”V„�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Tgo.string."*map.bucket[string]*ast.Object"���p��^go.weak.type.**map.bucket[string]*go/ast.Object���€��"runtime.zerovalue�����Jtype.map.bucket[string]*go/ast.Object���þRgo.string."map.bucket[string]*ast.Object"�`��\���������������map.bucket[string]*ast.Object�� �Rgo.string."map.bucket[string]*ast.Object"���þJtype.map.bucket[string]*go/ast.Object�°��°Ð�������Îó%Î��������������������������������������������������������������������������������������������������������������������������������������������������������ˆ���������������������������������������È������� à� runtime.algarray���0��bruntime.gcbits.0x84848484848484848488888888000000���P��Rgo.string."map.bucket[string]*ast.Object"���p��\go.weak.type.*map.bucket[string]*go/ast.Object���€��"runtime.zerovalue���À�Jtype.map.bucket[string]*go/ast.Object���À�� go.string."keys"���à��type.[8]string�����$go.string."values"���°��,type.[8]*go/ast.Object���à��(go.string."overflow"���€��Ltype.*map.bucket[string]*go/ast.Object���þLgo.string."map.hdr[string]*ast.Object"�`��V���������������map.hdr[string]*ast.Object�� �Lgo.string."map.hdr[string]*ast.Object"���þDtype.map.hdr[string]*go/ast.Object�à��à0�������©;�������������������������������������������������������������������������������������������������������������������������������������������������������� ������� à� runtime.algarray���0��bruntime.gcbits.0x44844800000000000000000000000000���P��Lgo.string."map.hdr[string]*ast.Object"���p��Vgo.weak.type.*map.hdr[string]*go/ast.Object���€��"runtime.zerovalue���À�Dtype.map.hdr[string]*go/ast.Object���À��&go.string."buckets"���à��Ltype.*map.bucket[string]*go/ast.Object�����,go.string."oldbuckets"���°��Ltype.*map.bucket[string]*go/ast.Object���þDgo.string."map[string]*ast.Object"�P��N���������������map[string]*ast.Object�� �Dgo.string."map[string]*ast.Object"���þ<type.map[string]*go/ast.Object�Ü��Ü�������içf×�5������������������������������������������������������������������������������������������Ð� €� runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��Dgo.string."map[string]*ast.Object"���p��Ngo.weak.type.*map[string]*go/ast.Object���€��"runtime.zerovalue�����type.string��� ��&type.*go/ast.Object���°��Jtype.map.bucket[string]*go/ast.Object���À��Dtype.map.hdr[string]*go/ast.Object���þxgo.typelink.map[string]*ast.Object/map[string]*go/ast.Object��������������<type.map[string]*go/ast.Object���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·13e5989dfabb82780030343bf65bff4b�(��(����������ð��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ<type..hashfunc.[1]interface {}��������������4type..hash.[1]interface {}���þ8type..eqfunc.[1]interface {}��������������0type..eq.[1]interface {}���þ2type..alg.[1]interface {}� �� �������������������<type..hashfunc.[1]interface {}�����8type..eqfunc.[1]interface {}���þ6go.string."[1]interface {}"�@��@���������������[1]interface {}�� �6go.string."[1]interface {}"���þ(type.[1]interface {}�À��À�������P‘[ú�������������������������������������������������������������������������������� ��2type..alg.[1]interface {}���0��bruntime.gcbits.0xcc000000000000000000000000000000���P��6go.string."[1]interface {}"���p��:go.weak.type.*[1]interface {}���€��"runtime.zerovalue�����"type.interface {}��� ��&type.[]interface {}���þVgo.typelink.[1]interface {}/[1]interface {}��������������(type.[1]interface {}���þ.go.string."**ast.Ident"�@��8�������� �������**ast.Ident�� �.go.string."**ast.Ident"���þ&type.**go/ast.Ident� �� ��������³˜H�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��.go.string."**ast.Ident"���p��8go.weak.type.***go/ast.Ident���€��"runtime.zerovalue�����$type.*go/ast.Ident���þ8go.string."*[1]interface {}"�P��B���������������*[1]interface {}�� �8go.string."*[1]interface {}"���þ*type.*[1]interface {}� �� �������¿¨5�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��8go.string."*[1]interface {}"���p��<go.weak.type.**[1]interface {}���€��"runtime.zerovalue�����(type.[1]interface {}���þ0go.string."**ast.Object"�@��:�������� �������**ast.Object�� �0go.string."**ast.Object"���þ(type.**go/ast.Object� �� �������_ݲö�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��0go.string."**ast.Object"���p��:go.weak.type.***go/ast.Object���€��"runtime.zerovalue�����&type.*go/ast.Object���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·13e5989dfabb82780030343bf65bff4b�(��(����������ð��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ<type..hashfunc.[2]interface {}��������������4type..hash.[2]interface {}���þ8type..eqfunc.[2]interface {}��������������0type..eq.[2]interface {}���þ2type..alg.[2]interface {}� �� �������������������<type..hashfunc.[2]interface {}�����8type..eqfunc.[2]interface {}���þbruntime.gcbits.0xcccc0000000000000000000000000000� �� ÌÌ���������������þ6go.string."[2]interface {}"�@��@���������������[2]interface {}�� �6go.string."[2]interface {}"���þ(type.[2]interface {}�À��À �������,Y¤ñ�������������������������������������������������������������������������������� ��2type..alg.[2]interface {}���0��bruntime.gcbits.0xcccc0000000000000000000000000000���P��6go.string."[2]interface {}"���p��:go.weak.type.*[2]interface {}���€��"runtime.zerovalue�����"type.interface {}��� ��&type.[]interface {}���þVgo.typelink.[2]interface {}/[2]interface {}��������������(type.[2]interface {}���þ8go.string."*[2]interface {}"�P��B���������������*[2]interface {}�� �8go.string."*[2]interface {}"���þ*type.*[2]interface {}� �� �������¾s-q�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��8go.string."*[2]interface {}"���p��<go.weak.type.**[2]interface {}���€��"runtime.zerovalue�����(type.[2]interface {}���þ4go.string."[]*ast.Comment"�@��>���������������[]*ast.Comment�� �4go.string."[]*ast.Comment"���þ,type.[]*go/ast.Comment� �� �������5~‹�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��4go.string."[]*ast.Comment"���p��>go.weak.type.*[]*go/ast.Comment���€��"runtime.zerovalue�����(type.*go/ast.Comment���þXgo.typelink.[]*ast.Comment/[]*go/ast.Comment��������������,type.[]*go/ast.Comment���þ6go.string."*parser.bailout"�@��@���������������*parser.bailout�� �6go.string."*parser.bailout"���þ type.*"".bailout�� �� �������¹+ôa�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��6go.string."*parser.bailout"���p��2go.weak.type.**"".bailout���€��"runtime.zerovalue�����type."".bailout���þ4go.string."parser.bailout"�@��>���������������parser.bailout�� �4go.string."parser.bailout"���þ&go.string."bailout"�0��0���������������bailout�� �&go.string."bailout"���þtype."".bailout������������üV0�™������������������������������������������������������������������������������������������������������������������������  � runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��4go.string."parser.bailout"���p�� type.*"".bailout���€��"runtime.zerovalue���À�type."".bailout���`À�type."".bailout���À��&go.string."bailout"���Ð��"go.importpath."".���à�type."".bailout���þbruntime.gcbits.0x84488800000000000000000000000000� �� „Hˆ��������������þ†go.string."struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"�����������7�������struct { F uintptr; A0 *token.Pos; A1 **parser.parser }�� �†go.string."struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"���þvtype.struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }�°��°�������Zfr����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �� runtime.algarray���0��bruntime.gcbits.0x84488800000000000000000000000000���P��†go.string."struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"���p��ˆgo.weak.type.*struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }���€��"runtime.zerovalue���À�vtype.struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }���À��go.string."F"���à��type.uintptr�����go.string."A0"���°��$type.*go/token.Pos���à��go.string."A1"���€�� type.**"".parser���þˆgo.string."*struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"� ��’��������8�������*struct { F uintptr; A0 *token.Pos; A1 **parser.parser }�� �ˆgo.string."*struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"���þxtype.*struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }� �� �������óy�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��ˆgo.string."*struct { F uintptr; A0 *token.Pos; A1 **parser.parser }"���p��Šgo.weak.type.**struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }���€��"runtime.zerovalue�����vtype.struct { F uintptr; A0 *go/token.Pos; A1 **"".parser }���þ2go.string."[1]*ast.Ident"�@��<�������� �������[1]*ast.Ident�� �2go.string."[1]*ast.Ident"���þ*type.[1]*go/ast.Ident�À��À�������†Ö×W�1�������������������������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��2go.string."[1]*ast.Ident"���p��<go.weak.type.*[1]*go/ast.Ident���€��"runtime.zerovalue�����$type.*go/ast.Ident��� ��(type.[]*go/ast.Ident���þTgo.typelink.[1]*ast.Ident/[1]*go/ast.Ident��������������*type.[1]*go/ast.Ident���þ4go.string."*[1]*ast.Ident"�@��>���������������*[1]*ast.Ident�� �4go.string."*[1]*ast.Ident"���þ,type.*[1]*go/ast.Ident� �� �������öh•�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��4go.string."*[1]*ast.Ident"���p��>go.weak.type.**[1]*go/ast.Ident���€��"runtime.zerovalue�����*type.[1]*go/ast.Ident���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·b51ba4d3e5142d442245970ca6341da4�(��(����������°��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ:type..hashfunc.[3]go/ast.Expr��������������2type..hash.[3]go/ast.Expr���þ6type..eqfunc.[3]go/ast.Expr��������������.type..eq.[3]go/ast.Expr���þ0type..alg.[3]go/ast.Expr� �� �������������������:type..hashfunc.[3]go/ast.Expr�����6type..eqfunc.[3]go/ast.Expr���þbruntime.gcbits.0x8c8c8c00000000000000000000000000� �� ŒŒŒ��������������þ.go.string."[3]ast.Expr"�@��8�������� �������[3]ast.Expr�� �.go.string."[3]ast.Expr"���þ&type.[3]go/ast.Expr�À��À0�������)N�������������������������������������������������������������������������������� ��0type..alg.[3]go/ast.Expr���0��bruntime.gcbits.0x8c8c8c00000000000000000000000000���P��.go.string."[3]ast.Expr"���p��8go.weak.type.*[3]go/ast.Expr���€��"runtime.zerovalue����� type.go/ast.Expr��� ��$type.[]go/ast.Expr���þLgo.typelink.[3]ast.Expr/[3]go/ast.Expr��������������&type.[3]go/ast.Expr���þ.go.string."[]token.Pos"�@��8�������� �������[]token.Pos�� �.go.string."[]token.Pos"���þ&type.[]go/token.Pos� �� �������pÔ�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��.go.string."[]token.Pos"���p��8go.weak.type.*[]go/token.Pos���€��"runtime.zerovalue�����"type.go/token.Pos���þLgo.typelink.[]token.Pos/[]go/token.Pos��������������&type.[]go/token.Pos���þ0go.string."[2]token.Pos"�@��:�������� �������[2]token.Pos�� �0go.string."[2]token.Pos"���þ(type.[2]go/token.Pos�À��À�������ÛރD�‘������������������������������������������������������������������������������� À� runtime.algarray���0��^runtime.gcbits.0x000000000000000000000000000000���P��0go.string."[2]token.Pos"���p��:go.weak.type.*[2]go/token.Pos���€��"runtime.zerovalue�����"type.go/token.Pos��� ��&type.[]go/token.Pos���þPgo.typelink.[2]token.Pos/[2]go/token.Pos��������������(type.[2]go/token.Pos���þTgclocals·0115f8d53b75c1696444f08ad03251d9�����������þTgclocals·a11c21977d0c39648c83179d370ce4b8� �� ���������V����þTgclocals·b51ba4d3e5142d442245970ca6341da4�(��(����������°��������þTgclocals·2bd0058e25364e522f9f24a53d6b8231�(��(������������Z����þ:type..hashfunc.[1]go/ast.Expr��������������2type..hash.[1]go/ast.Expr���þ6type..eqfunc.[1]go/ast.Expr��������������.type..eq.[1]go/ast.Expr���þ0type..alg.[1]go/ast.Expr� �� �������������������:type..hashfunc.[1]go/ast.Expr�����6type..eqfunc.[1]go/ast.Expr���þbruntime.gcbits.0x8c000000000000000000000000000000� �� Œ����������������þ.go.string."[1]ast.Expr"�@��8�������� �������[1]ast.Expr�� �.go.string."[1]ast.Expr"���þ&type.[1]go/ast.Expr�À��À�������£WaŠ�������������������������������������������������������������������������������� ��0type..alg.[1]go/ast.Expr���0��bruntime.gcbits.0x8c000000000000000000000000000000���P��.go.string."[1]ast.Expr"���p��8go.weak.type.*[1]go/ast.Expr���€��"runtime.zerovalue����� type.go/ast.Expr��� ��$type.[]go/ast.Expr���þLgo.typelink.[1]ast.Expr/[1]go/ast.Expr��������������&type.[1]go/ast.Expr���þ0go.string."*[1]ast.Expr"�@��:�������� �������*[1]ast.Expr�� �0go.string."*[1]ast.Expr"���þ(type.*[1]go/ast.Expr� �� �������úæG�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��0go.string."*[1]ast.Expr"���p��:go.weak.type.**[1]go/ast.Expr���€��"runtime.zerovalue�����&type.[1]go/ast.Expr���þ,go.string."[]ast.Spec"�@��6��������
�������[]ast.Spec�� �,go.string."[]ast.Spec"���þ$type.[]go/ast.Spec� �� �������0Ž4�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��,go.string."[]ast.Spec"���p��6go.weak.type.*[]go/ast.Spec���€��"runtime.zerovalue����� type.go/ast.Spec���þHgo.typelink.[]ast.Spec/[]go/ast.Spec��������������$type.[]go/ast.Spec���þdgo.string."struct { F uintptr; R *parser.parser }"�p��n��������&�������struct { F uintptr; R *parser.parser }�� �dgo.string."struct { F uintptr; R *parser.parser }"���þgo.string."R"�0��$���������������R�� �go.string."R"���þNtype.struct { F uintptr; R *"".parser }�à��à�������N–ð}�������������������������������������������������������������������������������������������������������������������������������������������������������������� À� runtime.algarray���0��bruntime.gcbits.0x84000000000000000000000000000000���P��dgo.string."struct { F uintptr; R *parser.parser }"���p��`go.weak.type.*struct { F uintptr; R *"".parser }���€��"runtime.zerovalue���À�Ntype.struct { F uintptr; R *"".parser }���À��go.string."F"���à��type.uintptr�����go.string."R"���°��type.*"".parser���þfgo.string."*struct { F uintptr; R *parser.parser }"�p��p��������'�������*struct { F uintptr; R *parser.parser }�� �fgo.string."*struct { F uintptr; R *parser.parser }"���þPtype.*struct { F uintptr; R *"".parser }� �� �������m¸†µ�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��fgo.string."*struct { F uintptr; R *parser.parser }"���p��bgo.weak.type.**struct { F uintptr; R *"".parser }���€��"runtime.zerovalue�����Ntype.struct { F uintptr; R *"".parser }���þ,go.string."[]ast.Decl"�@��6��������
�������[]ast.Decl�� �,go.string."[]ast.Decl"���þ$type.[]go/ast.Decl� �� �������q|+�����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x48844400000000000000000000000000���P��,go.string."[]ast.Decl"���p��6go.weak.type.*[]go/ast.Decl���€��"runtime.zerovalue����� type.go/ast.Decl���þHgo.typelink.[]ast.Decl/[]go/ast.Decl��������������$type.[]go/ast.Decl���þ,go.string."*[8]string"�@��6��������
�������*[8]string�� �,go.string."*[8]string"���þtype.*[8]string� �� �������­”o�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��,go.string."*[8]string"���p��0go.weak.type.**[8]string���€��"runtime.zerovalue�����type.[8]string���þ0go.string."*[3]ast.Expr"�@��:�������� �������*[3]ast.Expr�� �0go.string."*[3]ast.Expr"���þ(type.*[3]go/ast.Expr� �� �������ÿNÞ�6����������������������������������������������������������������  � runtime.algarray���0��bruntime.gcbits.0x88000000000000000000000000000000���P��0go.string."*[3]ast.Expr"���p��:go.weak.type.**[3]go/ast.Expr���€��"runtime.zerovalue�����&type.[3]go/ast.Expr���þ*go.string."io/ioutil"�@��4�������� �������io/ioutil�� �*go.string."io/ioutil"���þ0go.importpath.io/ioutil.� �� �������� �������� �*go.string."io/ioutil"���þ$go.string."go/ast"�0��.���������������go/ast�� �$go.string."go/ast"���þ*go.importpath.go/ast.� �� ���������������� �$go.string."go/ast"���þ&go.string."runtime"�0��0���������������runtime�� �&go.string."runtime"���þ,go.importpath.runtime.� �� ���������������� �&go.string."runtime"���þ*go.importpath.errors.� �� ���������������� �$go.string."errors"���þgo.string."io"�0��&���������������io�� �go.string."io"���þ"go.importpath.io.� �� ���������������� �go.string."io"���þ&go.string."unicode"�0��0���������������unicode�� �&go.string."unicode"���þ,go.importpath.unicode.� �� ���������������� �&go.string."unicode"���þ2go.string."path/filepath"�@��<�������� �������path/filepath�� �2go.string."path/filepath"���þ8go.importpath.path/filepath.� �� �������� �������� �2go.string."path/filepath"���þgo.string."os"�0��&���������������os�� �go.string."os"���þ"go.importpath.os.� �� ���������������� �go.string."os"���þ&go.string."strconv"�0��0���������������strconv�� �&go.string."strconv"���þ,go.importpath.strconv.� �� ���������������� �&go.string."strconv"���þ&go.string."strings"�0��0���������������strings�� �&go.string."strings"���þ,go.importpath.strings.� �� ���������������� �&go.string."strings"���þgo.string."fmt"�0��(���������������fmt�� �go.string."fmt"���þ$go.importpath.fmt.� �� ���������������� �go.string."fmt"���þ,go.string."go/scanner"�@��6��������
�������go/scanner�� �,go.string."go/scanner"���þ2go.importpath.go/scanner.� �� ��������
�������� �,go.string."go/scanner"���þ(go.string."go/token"�@��2���������������go/token�� �(go.string."go/token"���þ.go.importpath.go/token.� �� ���������������� �(go.string."go/token"���þ"go.string."bytes"�0��,���������������bytes�� �"go.string."bytes"���þ(go.importpath.bytes.� �� ���������������� �"go.string."bytes"���þ.type..hash.[8]string·f��������������(type..hash.[8]string���þ$runtime.strhash·f��������������runtime.strhash���þ*type..eq.[8]string·f��������������$type..eq.[8]string���þ.type..hash.[2]string·f��������������(type..hash.[2]string���þ*type..eq.[2]string·f��������������$type..eq.[2]string���þ:type..hash.[1]interface {}·f��������������4type..hash.[1]interface {}���þ.runtime.nilinterhash·f��������������(runtime.nilinterhash���þ6type..eq.[1]interface {}·f��������������0type..eq.[1]interface {}���þ$runtime.efaceeq·f��������������runtime.efaceeq���þ:type..hash.[2]interface {}·f��������������4type..hash.[2]interface {}���þ6type..eq.[2]interface {}·f��������������0type..eq.[2]interface {}���þ8type..hash.[3]go/ast.Expr·f��������������2type..hash.[3]go/ast.Expr���þ(runtime.interhash·f��������������"runtime.interhash���þ4type..eq.[3]go/ast.Expr·f��������������.type..eq.[3]go/ast.Expr���þ$runtime.ifaceeq·f��������������runtime.ifaceeq���þ8type..hash.[1]go/ast.Expr·f��������������2type..hash.[1]go/ast.Expr���þ4type..eq.[1]go/ast.Expr·f��������������.type..eq.[1]go/ast.Expr���þ"runtime.zerovalue�����ÿÿgo13ld�