Repository URL to install this package:
|
Version:
1.0 ▾
|
!<arch>
__.PKGDEF 0 0 0 644 38047 `
go object linux amd64 go1.6 X:none
build id "e1f274a24c74036c597a3f9111e7ea67a9459a04"
$$
package obj
import runtime "runtime"
import log "log"
import fmt "fmt"
import io "io"
import os "os"
import time "time"
import math "math"
import flag "flag"
import strconv "strconv"
import sort "sort"
import strings "strings"
import binary "encoding/binary"
import filepath "path/filepath"
import bufio "bufio"
import bytes "bytes"
type @"encoding/binary".ByteOrder interface { PutUint16(? []byte, ? uint16); PutUint32(? []byte, ? uint32); PutUint64(? []byte, ? uint64); String() (? string); Uint16(? []byte) (? uint16); Uint32(? []byte) (? uint32); Uint64(? []byte) (? uint64) }
type @"".Auto struct { Asym *@"".LSym; Link *@"".Auto; Aoffset int32; Name int16; Gotype *@"".LSym }
type @"".Addr struct { Type int16; Reg int16; Index int16; Scale int16; Name int8; Class int8; Etype uint8; Offset int64; Width int64; Sym *@"".LSym; Gotype *@"".LSym; Val interface {}; Node interface {} }
type @"".ProgInfo struct { _ struct {}; Flags uint32; Reguse uint64; Regset uint64; Regindex uint64 }
type @"".Prog struct { Ctxt *@"".Link; Link *@"".Prog; From @"".Addr; From3 *@"".Addr; To @"".Addr; Opt interface {}; Forwd *@"".Prog; Pcond *@"".Prog; Rel *@"".Prog; Pc int64; Lineno int32; Spadj int32; As int16; Reg int16; RegTo2 int16; Mark uint16; Optab uint16; Scond uint8; Back uint8; Ft uint8; Tt uint8; Isize uint8; Mode int8; Info @"".ProgInfo }
func (@"".p·2 *@"".Prog "esc:0x1") From3Offset () (? int64) { if @"".p·2.From3 == nil { return int64(0x0) }; return @"".p·2.From3.Offset }
func (@"".p·2 *@"".Prog "esc:0x1") From3Type () (? int16) { if @"".p·2.From3 == nil { return int16(0x0) }; return @"".p·2.From3.Type }
func (@"".p·2 *@"".Prog "esc:0x9") Line () (? string)
func (@"".p·2 *@"".Prog "esc:0x9") String () (? string)
type @"".Pcdata struct { P []byte }
type @"".Pcln struct { Pcsp @"".Pcdata; Pcfile @"".Pcdata; Pcline @"".Pcdata; Pcdata []@"".Pcdata; Funcdata []*@"".LSym; Funcdataoff []int64; File []*@"".LSym; Lastfile *@"".LSym; Lastindex int }
type @"".Reloc struct { Off int32; Siz uint8; Type int32; Add int64; Sym *@"".LSym }
type @"".LSym struct { Name string; Type int16; Version int16; Dupok uint8; Cfunc uint8; Nosplit uint8; Leaf uint8; Seenglobl uint8; Onlist uint8; Local bool; Args int32; Locals int32; Value int64; Size int64; Next *@"".LSym; Gotype *@"".LSym; Autom *@"".Auto; Text *@"".Prog; Etext *@"".Prog; Pcln *@"".Pcln; P []byte; R []@"".Reloc }
type @"".LinkArch struct { ByteOrder @"encoding/binary".ByteOrder; Name string; Thechar int; Preprocess func(? *@"".Link, ? *@"".LSym); Assemble func(? *@"".Link, ? *@"".LSym); Follow func(? *@"".Link, ? *@"".LSym); Progedit func(? *@"".Link, ? *@"".Prog); UnaryDst map[int]bool; Minlc int; Ptrsize int; Regsize int }
type @"os".dirInfo struct { @"os".buf []byte; @"os".nbuf int; @"os".bufp int }
type @"os".file struct { @"os".fd int; @"os".name string; @"os".dirinfo *@"os".dirInfo }
func (@"os".file·2 *@"os".file) @"os".close () (? error)
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 @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x22") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x1") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x12") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x32") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x1") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x1") @"time".lookupName (@"time".name·5 string "esc:0x1", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630b8a000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630b8a000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * float64(8190022623310637111963488201822504381538623676021880892417778544696899264837610290203272971060556344039023584360473938041055625214280336402169897364226048p-553) }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xdf8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xdf8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * float64(7678146209353722106395056769533233877065564876941352542109479049699919628723768656821910653339403201031675627614471533358284117434246264392176261853609984p-547) }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3b9aca00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3b9aca00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * float64(7198262071269114660816079141112770740375861891461678802759824945047098083990024106014198994535558872472104883612039846078596891298747423852523262413111296p-541) }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x12") Add (@"time".d·3 @"time".Duration) (? @"time".Time) { @"time".t·2.@"time".sec += int64(@"time".d·3 / @"time".Duration(0x3b9aca00)); var @"time".nsec·4 int32; ; @"time".nsec·4 = int32(@"time".t·2.@"time".nsec) + int32(@"time".d·3 % @"time".Duration(0x3b9aca00)); if @"time".nsec·4 >= int32(0x3b9aca00) { @"time".t·2.@"time".sec++; @"time".nsec·4 -= int32(0x3b9aca00) } else { if @"time".nsec·4 < int32(0x0) { @"time".t·2.@"time".sec--; @"time".nsec·4 += int32(0x3b9aca00) } }; @"time".t·2.@"time".nsec = @"time".nsec·4; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x12") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") After (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x9") AppendFormat (@"time".b·3 []byte "esc:0x1a", @"time".layout·4 string "esc:0x9") (? []byte)
func (@"time".t·2 @"time".Time "esc:0x1") Before (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x1") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x1") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x1") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") Equal (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x9") Format (@"time".layout·3 string "esc:0x9") (? string)
func (@"time".t·2 *@"time".Time "esc:0x1") GobDecode (@"time".data·3 []byte "esc:0x1") (? error)
func (@"time".t·3 @"time".Time "esc:0x1") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x1") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x1") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x12") In (@"time".loc·3 *@"time".Location "esc:0x12") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") IsZero () (? bool) { return @"time".t·2.@"time".sec == int64(0x0) && @"time".t·2.@"time".nsec == int32(0x0) }
func (@"time".t·2 @"time".Time "esc:0x12") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x12") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x1") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x9") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x9") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x1") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x1") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x12") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x9") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x1") Sub (@"time".u·3 @"time".Time "esc:0x1") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x12") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x12") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x1") Unix () (? int64) { return @"time".t·2.@"time".sec + int64(-0xe7791f700) }
func (@"time".t·2 @"time".Time "esc:0x1") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + int64(-0xe7791f700)) * int64(0x3b9aca00) + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalBinary (@"time".data·3 []byte "esc:0x1") (? error)
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalJSON (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalText (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x1") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x1") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x32") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x1") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x1") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x32") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"os".FileInfo interface { IsDir() (? bool); ModTime() (? @"time".Time); Mode() (? @"os".FileMode); Name() (? string); Size() (? int64); Sys() (? interface {}) }
type @"os".File struct { @"os".? *@"os".file }
func (@"os".f·2 *@"os".File "esc:0x22") Chdir () (? error)
func (@"os".f·2 *@"os".File "esc:0x22") Chmod (@"os".mode·3 @"os".FileMode) (? error)
func (@"os".f·2 *@"os".File "esc:0x22") Chown (@"os".uid·3 int, @"os".gid·4 int) (? error)
func (@"os".f·2 *@"os".File "esc:0x9") Close () (? error)
func (@"os".f·2 *@"os".File "esc:0x1") Fd () (? uintptr) { if @"os".f·2 == nil { return uintptr(0xffffffffffffffff) }; return uintptr(@"os".f·2.@"os".file.@"os".fd) }
func (@"os".f·2 *@"os".File "esc:0x32") Name () (? string) { return @"os".f·2.@"os".file.@"os".name }
func (@"os".f·3 *@"os".File "esc:0x102") Read (@"os".b·4 []byte "esc:0x1") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x102") ReadAt (@"os".b·4 []byte "esc:0x1", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") Readdir (@"os".n·4 int) (@"os".fi·1 []@"os".FileInfo, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") Readdirnames (@"os".n·4 int) (@"os".names·1 []string, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x102") Seek (@"os".offset·4 int64, @"os".whence·5 int) (@"os".ret·1 int64, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x10a") Stat () (? @"os".FileInfo, ? error)
func (@"os".f·2 *@"os".File "esc:0x1") Sync () (? error)
func (@"os".f·2 *@"os".File "esc:0x22") Truncate (@"os".size·3 int64) (? error)
func (@"os".f·3 *@"os".File "esc:0x102") Write (@"os".b·4 []byte "esc:0x1") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x102") WriteAt (@"os".b·4 []byte "esc:0x1", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x102") WriteString (@"os".s·4 string "esc:0x1") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".pread (@"os".b·4 []byte "esc:0x1", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".pwrite (@"os".b·4 []byte "esc:0x1", @"os".off·5 int64) (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".read (@"os".b·4 []byte "esc:0x1") (@"os".n·1 int, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".readdir (@"os".n·4 int) (@"os".fi·1 []@"os".FileInfo, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".readdirnames (@"os".n·4 int) (@"os".names·1 []string, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".seek (@"os".offset·4 int64, @"os".whence·5 int) (@"os".ret·1 int64, @"os".err·2 error)
func (@"os".f·3 *@"os".File "esc:0x1") @"os".write (@"os".b·4 []byte "esc:0x1") (@"os".n·1 int, @"os".err·2 error)
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
type @"bufio".Reader struct { @"bufio".buf []byte; @"bufio".rd @"io".Reader; @"bufio".r int; @"bufio".w int; @"bufio".err error; @"bufio".lastByte int; @"bufio".lastRuneSize int }
func (@"bufio".b·2 *@"bufio".Reader "esc:0x1") Buffered () (? int) { return @"bufio".b·2.@"bufio".w - @"bufio".b·2.@"bufio".r }
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") Discard (@"bufio".n·4 int) (@"bufio".discarded·1 int, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x12a") Peek (@"bufio".n·4 int) (? []byte, ? error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") Read (@"bufio".p·4 []byte) (@"bufio".n·1 int, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") ReadByte () (@"bufio".c·1 byte, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") ReadBytes (@"bufio".delim·4 byte) (@"bufio".line·1 []byte, @"bufio".err·2 error)
func (@"bufio".b·4 *@"bufio".Reader "esc:0x82a") ReadLine () (@"bufio".line·1 []byte, @"bufio".isPrefix·2 bool, @"bufio".err·3 error)
func (@"bufio".b·4 *@"bufio".Reader "esc:0x80a") ReadRune () (@"bufio".r·1 rune, @"bufio".size·2 int, @"bufio".err·3 error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x12a") ReadSlice (@"bufio".delim·4 byte) (@"bufio".line·1 []byte, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") ReadString (@"bufio".delim·4 byte) (@"bufio".line·1 string, @"bufio".err·2 error)
func (@"bufio".b·1 *@"bufio".Reader "esc:0x9") Reset (@"bufio".r·2 @"io".Reader) { @"bufio".b·1.@"bufio".reset(@"bufio".b·1.@"bufio".buf, @"bufio".r·2) }
func (@"bufio".b·2 *@"bufio".Reader "esc:0x1") UnreadByte () (? error) { if @"bufio".b·2.@"bufio".lastByte < int(0x0) || @"bufio".b·2.@"bufio".r == int(0x0) && @"bufio".b·2.@"bufio".w > int(0x0) { return @"bufio".ErrInvalidUnreadByte }; if @"bufio".b·2.@"bufio".r > int(0x0) { @"bufio".b·2.@"bufio".r-- } else { @"bufio".b·2.@"bufio".w = int(0x1) }; @"bufio".b·2.@"bufio".buf[@"bufio".b·2.@"bufio".r] = byte(@"bufio".b·2.@"bufio".lastByte); @"bufio".b·2.@"bufio".lastByte = int(-0x1); @"bufio".b·2.@"bufio".lastRuneSize = int(-0x1); return nil }
func (@"bufio".b·2 *@"bufio".Reader "esc:0x1") UnreadRune () (? error) { if @"bufio".b·2.@"bufio".lastRuneSize < int(0x0) || @"bufio".b·2.@"bufio".r < @"bufio".b·2.@"bufio".lastRuneSize { return @"bufio".ErrInvalidUnreadRune }; @"bufio".b·2.@"bufio".r -= @"bufio".b·2.@"bufio".lastRuneSize; @"bufio".b·2.@"bufio".lastByte = int(-0x1); @"bufio".b·2.@"bufio".lastRuneSize = int(-0x1); return nil }
func (@"bufio".b·3 *@"bufio".Reader "esc:0x10a") WriteTo (@"bufio".w·4 @"io".Writer) (@"bufio".n·1 int64, @"bufio".err·2 error)
func (@"bufio".b·1 *@"bufio".Reader "esc:0x9") @"bufio".fill ()
func (@"bufio".b·2 *@"bufio".Reader "esc:0x22") @"bufio".readErr () (? error) { var @"bufio".err·3 error; ; @"bufio".err·3 = @"bufio".b·2.@"bufio".err; @"bufio".b·2.@"bufio".err = nil; return @"bufio".err·3 }
func (@"bufio".b·1 *@"bufio".Reader "esc:0x1") @"bufio".reset (@"bufio".buf·2 []byte, @"bufio".r·3 @"io".Reader) { *@"bufio".b·1 = (@"bufio".Reader{ @"bufio".buf:@"bufio".buf·2, @"bufio".rd:@"bufio".r·3, @"bufio".lastByte:int(-0x1), @"bufio".lastRuneSize:int(-0x1) }) }
func (@"bufio".b·3 *@"bufio".Reader "esc:0x9") @"bufio".writeBuf (@"bufio".w·4 @"io".Writer) (? int64, ? error)
type @"bufio".Writer struct { @"bufio".err error; @"bufio".buf []byte; @"bufio".n int; @"bufio".wr @"io".Writer }
func (@"bufio".b·2 *@"bufio".Writer "esc:0x1") Available () (? int) { return len(@"bufio".b·2.@"bufio".buf) - @"bufio".b·2.@"bufio".n }
func (@"bufio".b·2 *@"bufio".Writer "esc:0x1") Buffered () (? int) { return @"bufio".b·2.@"bufio".n }
func (@"bufio".b·2 *@"bufio".Writer "esc:0x2a") Flush () (? error)
func (@"bufio".b·3 *@"bufio".Writer "esc:0x10a") ReadFrom (@"bufio".r·4 @"io".Reader) (@"bufio".n·1 int64, @"bufio".err·2 error)
func (@"bufio".b·1 *@"bufio".Writer "esc:0x1") Reset (@"bufio".w·2 @"io".Writer) { @"bufio".b·1.@"bufio".err = nil; @"bufio".b·1.@"bufio".n = int(0x0); @"bufio".b·1.@"bufio".wr = @"bufio".w·2 }
func (@"bufio".b·3 *@"bufio".Writer "esc:0x10a") Write (@"bufio".p·4 []byte) (@"bufio".nn·1 int, @"bufio".err·2 error)
func (@"bufio".b·2 *@"bufio".Writer "esc:0x2a") WriteByte (@"bufio".c·3 byte) (? error)
func (@"bufio".b·3 *@"bufio".Writer "esc:0x10a") WriteRune (@"bufio".r·4 rune) (@"bufio".size·1 int, @"bufio".err·2 error)
func (@"bufio".b·3 *@"bufio".Writer "esc:0x10a") WriteString (@"bufio".s·4 string "esc:0x9") (? int, ? error)
func (@"bufio".b·2 *@"bufio".Writer "esc:0x2a") @"bufio".flush () (? error)
type @"".Biobuf struct { @"".f *@"os".File; @"".r *@"bufio".Reader; @"".w *@"bufio".Writer; @"".linelen int }
func (@"".b·2 *@"".Biobuf "esc:0x3a") Flush () (? error)
func (@"".b·3 *@"".Biobuf "esc:0x1ba") Peek (@"".n·4 int) (? []byte, ? error)
func (@"".b·3 *@"".Biobuf "esc:0x18a") Read (@"".p·4 []byte) (? int, ? error)
func (@"".b·3 *@"".Biobuf "esc:0x18a") Write (@"".p·4 []byte) (? int, ? error)
type @"".SymVer struct { Name string; Version int }
type @"".LineStack struct { Parent *@"".LineStack; Lineno int; File string; AbsFile string; FileLine int; Directive bool; Sym *@"".LSym }
func (@"".stk·2 *@"".LineStack "esc:0x1") @"".fileLineAt (@"".lineno·3 int) (? int) { return @"".stk·2.FileLine + @"".lineno·3 - @"".stk·2.Lineno }
type @"".LineRange struct { Start int; Stack *@"".LineStack }
type @"".LineHist struct { Top *@"".LineStack; Ranges []@"".LineRange; Dir string; TrimPathPrefix string; GOROOT string; GOROOT_FINAL string }
func (@"".h·3 *@"".LineHist "esc:0x42") AbsFileLine (@"".lineno·4 int) (@"".file·1 string, @"".line·2 int)
func (@"".h·2 *@"".LineHist "esc:0x32") At (@"".lineno·3 int) (? *@"".LineStack)
func (@"".h·3 *@"".LineHist "esc:0x42") FileLine (@"".lineno·4 int) (@"".file·1 string, @"".line·2 int)
func (@"".h·2 *@"".LineHist "esc:0x9") LineString (@"".lineno·3 int) (? string)
func (@"".h·1 *@"".LineHist "esc:0x9") Pop (@"".lineno·2 int)
func (@"".h·1 *@"".LineHist "esc:0x9") Push (@"".lineno·2 int, @"".file·3 string)
func (@"".h·1 *@"".LineHist "esc:0x9") Update (@"".lineno·2 int, @"".file·3 string, @"".line·4 int)
func (@"".h·1 *@"".LineHist "esc:0x9") @"".setFile (@"".stk·2 *@"".LineStack "esc:0x1", @"".file·3 string)
func (@"".h·1 *@"".LineHist "esc:0x9") @"".startRange (@"".lineno·2 int, @"".top·3 *@"".LineStack) { @"".h·1.Top = @"".top·3; @"".h·1.Ranges = append(@"".h·1.Ranges, (@"".LineRange{ Start:@"".top·3.Lineno, Stack:@"".top·3 })) }
type @"".Plist struct { Name *@"".LSym; Firstpc *@"".Prog; Recur int; Link *@"".Plist }
type @"".Link struct { Goarm int32; Headtype int; Arch *@"".LinkArch; Debugasm int32; Debugvlog int32; Debugdivmod int32; Debugpcln int32; Flag_shared int32; Flag_dynlink bool; Bso *@"".Biobuf; Pathname string; Windows int32; Goroot string; Goroot_final string; Enforce_data_order int32; Hash map[@"".SymVer]*@"".LSym; LineHist @"".LineHist; Imports []string; Plist *@"".Plist; Plast *@"".Plist; Sym_div *@"".LSym; Sym_divu *@"".LSym; Sym_mod *@"".LSym; Sym_modu *@"".LSym; Plan9privates *@"".LSym; Curp *@"".Prog; Printp *@"".Prog; Blitrl *@"".Prog; Elitrl *@"".Prog; Rexflag int; Vexflag int; Rep int; Repn int; Lock int; Asmode int; Andptr []byte; And [100]uint8; Instoffset int64; Autosize int32; Armsize int32; Pc int64; DiagFunc func(? string, ? ...interface {}); Mode int; Cursym *@"".LSym; Version int; Textp *@"".LSym; Etextp *@"".LSym; Errors int; Text *@"".LSym; Data *@"".LSym; Etext *@"".LSym; Edata *@"".LSym }
func (@"".ctxt·1 *@"".Link "esc:0x9") AddImport (@"".pkg·2 string) { @"".ctxt·1.Imports = append(@"".ctxt·1.Imports, @"".pkg·2) }
func (@"".ctxt·2 *@"".Link "esc:0x1") Dconv (@"".a·3 *@"".Addr "esc:0x9") (? string)
func (@"".ctxt·1 *@"".Link "esc:0x1") Diag (@"".format·2 string, @"".args·3 ...interface {})
func (@"".ctxt·2 *@"".Link "esc:0x1") FixedFrameSize () (? int64)
func (@"".ctxt·2 *@"".Link "esc:0x9") Line (@"".n·3 int) (? string)
func (@"".ctxt·2 *@"".Link) NewProg () (? *@"".Prog) { var @"".p·3 *@"".Prog; @"".p·3 = new(@"".Prog); @"".p·3.Ctxt = @"".ctxt·2; return @"".p·3 }
func @"".Symgrow (@"".ctxt·1 *@"".Link "esc:0x1", @"".s·2 *@"".LSym "esc:0x9", @"".lsiz·3 int64)
func @"".Addrel (@"".s·2 *@"".LSym "esc:0x2a") (? *@"".Reloc) { @"".s·2.R = append(@"".s·2.R, (@"".Reloc{ })); return &@"".s·2.R[len(@"".s·2.R) - int(0x1)] }
func @"".Setuintxx (@"".ctxt·2 *@"".Link "esc:0x9", @"".s·3 *@"".LSym "esc:0x9", @"".off·4 int64, @"".v·5 uint64, @"".wid·6 int64) (? int64)
func @"".Flagfn2 (? string, ? string, ? func(? string, ? string))
func @"".Flagcount (@"".name·1 string, @"".usage·2 string, @"".val·3 *int)
func @"".Flagint32 (@"".name·1 string, @"".usage·2 string, @"".val·3 *int32)
func @"".Flagint64 (@"".name·1 string, @"".usage·2 string, @"".val·3 *int64)
func @"".Flagstr (@"".name·1 string, @"".usage·2 string, @"".val·3 *string)
func @"".Flagfn0 (@"".name·1 string, @"".usage·2 string, @"".f·3 func())
func @"".Flagfn1 (@"".name·1 string, @"".usage·2 string, @"".f·3 func(? string))
func @"".Flagprint (@"".fd·1 int)
func @"".Flagparse (@"".usage·1 func())
const @"".FmtWidth = 0x1
const @"".FmtLeft = 0x2
const @"".FmtSharp = 0x4
const @"".FmtSign = 0x8
const @"".FmtUnsigned = 0x10
const @"".FmtShort = 0x20
const @"".FmtLong = 0x40
const @"".FmtComma = 0x80
const @"".FmtByte = 0x100
const @"".FmtBody = 0x200
const @"".PCDATA_StackMapIndex = 0x0
const @"".FUNCDATA_ArgsPointerMaps = 0x0
const @"".FUNCDATA_LocalsPointerMaps = 0x1
const @"".ArgsSizeUnknown = -0x80000000
var @"".Framepointer_enabled int
var @"".Fieldtrack_enabled int
func @"".Nopout (@"".p·1 *@"".Prog "esc:0x1") { @"".p·1.As = int16(0xa); @"".p·1.Scond = uint8(0x0); @"".p·1.From = (@"".Addr{ }); @"".p·1.From3 = nil; @"".p·1.Reg = int16(0x0); @"".p·1.To = (@"".Addr{ }) }
func @"".Nocache (@"".p·1 *@"".Prog "esc:0x1") { @"".p·1.Optab = uint16(0x0); @"".p·1.From.Class = int8(0x0); if @"".p·1.From3 != nil { @"".p·1.From3.Class = int8(0x0) }; @"".p·1.To.Class = int8(0x0) }
func @"".Expstring () (? string)
const @"".LOG = 0x5
func @"".Copyp (@"".ctxt·2 *@"".Link, @"".q·3 *@"".Prog "esc:0x9") (? *@"".Prog) { var @"".p·4 *@"".Prog; @"".p·4 = @"".ctxt·2.NewProg(); *@"".p·4 = *@"".q·3; return @"".p·4 }
func @"".Appendp (@"".ctxt·2 *@"".Link, @"".q·3 *@"".Prog "esc:0x9") (? *@"".Prog) { var @"".p·4 *@"".Prog; @"".p·4 = @"".ctxt·2.NewProg(); @"".p·4.Link = @"".q·3.Link; @"".q·3.Link = @"".p·4; @"".p·4.Lineno = @"".q·3.Lineno; @"".p·4.Mode = @"".q·3.Mode; return @"".p·4 }
const @"".NAME_NONE = 0x0
const @"".NAME_EXTERN = 0x1
const @"".NAME_STATIC = 0x2
const @"".NAME_AUTO = 0x3
const @"".NAME_PARAM = 0x4
const @"".NAME_GOTREF = 0x5
const @"".TYPE_NONE = 0x0
const @"".TYPE_BRANCH = 0x5
const @"".TYPE_TEXTSIZE = 0x6
const @"".TYPE_MEM = 0x7
const @"".TYPE_CONST = 0x8
const @"".TYPE_FCONST = 0x9
const @"".TYPE_SCONST = 0xa
const @"".TYPE_REG = 0xb
const @"".TYPE_ADDR = 0xc
const @"".TYPE_SHIFT = 0xd
const @"".TYPE_REGREG = 0xe
const @"".TYPE_REGREG2 = 0xf
const @"".TYPE_INDIR = 0x10
const @"".TYPE_REGLIST = 0x11
const @"".AXXX = 0x0
const @"".ACALL = 0x1
const @"".ACHECKNIL = 0x2
const @"".ADATA = 0x3
const @"".ADUFFCOPY = 0x4
const @"".ADUFFZERO = 0x5
const @"".AEND = 0x6
const @"".AFUNCDATA = 0x7
const @"".AGLOBL = 0x8
const @"".AJMP = 0x9
const @"".ANOP = 0xa
const @"".APCDATA = 0xb
const @"".ARET = 0xc
const @"".ATEXT = 0xd
const @"".ATYPE = 0xe
const @"".AUNDEF = 0xf
const @"".AUSEFIELD = 0x10
const @"".AVARDEF = 0x11
const @"".AVARKILL = 0x12
const @"".AVARLIVE = 0x13
const @"".A_ARCHSPECIFIC = 0x14
const @"".Sxxx = 0x0
const @"".STEXT = 0x1
const @"".SELFRXSECT = 0x2
const @"".STYPE = 0x3
const @"".SSTRING = 0x4
const @"".SGOSTRING = 0x5
const @"".SGOFUNC = 0x6
const @"".SGCBITS = 0x7
const @"".SRODATA = 0x8
const @"".SFUNCTAB = 0x9
const @"".STYPERELRO = 0xa
const @"".SSTRINGRELRO = 0xb
const @"".SGOSTRINGRELRO = 0xc
const @"".SGOFUNCRELRO = 0xd
const @"".SGCBITSRELRO = 0xe
const @"".SRODATARELRO = 0xf
const @"".SFUNCTABRELRO = 0x10
const @"".STYPELINK = 0x11
const @"".SSYMTAB = 0x12
const @"".SPCLNTAB = 0x13
const @"".SELFROSECT = 0x14
const @"".SMACHOPLT = 0x15
const @"".SELFSECT = 0x16
const @"".SMACHO = 0x17
const @"".SMACHOGOT = 0x18
const @"".SWINDOWS = 0x19
const @"".SELFGOT = 0x1a
const @"".SNOPTRDATA = 0x1b
const @"".SINITARR = 0x1c
const @"".SDATA = 0x1d
const @"".SBSS = 0x1e
const @"".SNOPTRBSS = 0x1f
const @"".STLSBSS = 0x20
const @"".SXREF = 0x21
const @"".SMACHOSYMSTR = 0x22
const @"".SMACHOSYMTAB = 0x23
const @"".SMACHOINDIRECTPLT = 0x24
const @"".SMACHOINDIRECTGOT = 0x25
const @"".SFILE = 0x26
const @"".SFILEPATH = 0x27
const @"".SCONST = 0x28
const @"".SDYNIMPORT = 0x29
const @"".SHOSTOBJ = 0x2a
const @"".SSUB = 0x100
const @"".SMASK = 0xff
const @"".SHIDDEN = 0x200
const @"".SCONTAINER = 0x400
const @"".R_ADDR = 0x1
const @"".R_ADDRPOWER = 0x2
const @"".R_ADDRARM64 = 0x3
const @"".R_ADDRMIPS = 0x4
const @"".R_SIZE = 0x5
const @"".R_CALL = 0x6
const @"".R_CALLARM = 0x7
const @"".R_CALLARM64 = 0x8
const @"".R_CALLIND = 0x9
const @"".R_CALLPOWER = 0xa
const @"".R_CALLMIPS = 0xb
const @"".R_CONST = 0xc
const @"".R_PCREL = 0xd
const @"".R_TLS_LE = 0xe
const @"".R_TLS_IE = 0xf
const @"".R_GOTOFF = 0x10
const @"".R_PLT0 = 0x11
const @"".R_PLT1 = 0x12
const @"".R_PLT2 = 0x13
const @"".R_USEFIELD = 0x14
const @"".R_POWER_TOC = 0x15
const @"".R_GOTPCREL = 0x16
const @"".R_JMPMIPS = 0x17
const @"".R_ARM64_TLS_LE = 0x18
const @"".R_ARM64_TLS_IE = 0x19
const @"".R_ARM64_GOTPCREL = 0x1a
const @"".R_POWER_TLS_LE = 0x1b
const @"".R_POWER_TLS_IE = 0x1c
const @"".R_POWER_TLS = 0x1d
const @"".R_ADDRPOWER_DS = 0x1e
const @"".R_ADDRPOWER_GOT = 0x1f
const @"".R_ADDRPOWER_PCREL = 0x20
const @"".R_ADDRPOWER_TOCREL = 0x21
const @"".R_ADDRPOWER_TOCREL_DS = 0x22
const @"".A_AUTO = 0x1
const @"".A_PARAM = 0x2
type @"".Pciter struct { @"".d @"".Pcdata; @"".p []byte; @"".pc uint32; @"".nextpc uint32; @"".pcscale uint32; @"".value int32; @"".start int; @"".done int }
const @"".HistVersion = 0x1
const @"".Hunknown = 0x0
const @"".Hdarwin = 0x1
const @"".Hdragonfly = 0x2
const @"".Helf = 0x3
const @"".Hfreebsd = 0x4
const @"".Hlinux = 0x5
const @"".Hnacl = 0x6
const @"".Hnetbsd = 0x7
const @"".Hopenbsd = 0x8
const @"".Hplan9 = 0x9
const @"".Hsolaris = 0xa
const @"".Hwindows = 0xb
func @"".Linknewplist (@"".ctxt·2 *@"".Link "esc:0x1") (? *@"".Plist) { var @"".pl·3 *@"".Plist; @"".pl·3 = new(@"".Plist); if @"".ctxt·2.Plist == nil { @"".ctxt·2.Plist = @"".pl·3 } else { @"".ctxt·2.Plast.Link = @"".pl·3 }; @"".ctxt·2.Plast = @"".pl·3; return @"".pl·3 }
func @"".Linkprfile (@"".ctxt·1 *@"".Link "esc:0x9", @"".line·2 int)
func @"".Writeobjdirect (@"".ctxt·1 *@"".Link, @"".b·2 *@"".Biobuf)
func @"".Flushplist (@"".ctxt·1 *@"".Link)
func @"".Writeobjfile (@"".ctxt·1 *@"".Link "esc:0x9", @"".b·2 *@"".Biobuf)
func @"".Brchain (@"".ctxt·2 *@"".Link "esc:0x1", @"".p·3 *@"".Prog "esc:0x12") (? *@"".Prog)
const @"".STACKSYSTEM = 0x0
const @"".StackSystem = 0x0
const @"".StackBig = 0x1000
const @"".StackGuard = 0x2d0
const @"".StackSmall = 0x80
const @"".StackLimit = 0x250
const @"".StackPreempt = -0x522
func @"".Headstr (@"".v·2 int) (? string)
func @"".Linknew (@"".arch·2 *@"".LinkArch) (? *@"".Link)
func @"".Linklookup (@"".ctxt·2 *@"".Link "esc:0x1", @"".name·3 string, @"".v·4 int) (? *@"".LSym) { return @""._lookup(@"".ctxt·2, @"".name·3, @"".v·4, bool(true)) }
func @"".Linksymfmt (@"".s·2 *@"".LSym "esc:0x22") (? string) { if @"".s·2 == nil { return string("<nil>") }; return @"".s·2.Name }
const @"".NOPROF = 0x1
const @"".DUPOK = 0x2
const @"".NOSPLIT = 0x4
const @"".RODATA = 0x8
const @"".NOPTR = 0x10
const @"".WRAPPER = 0x20
const @"".NEEDCTXT = 0x40
const @"".LOCAL = 0x80
const @"".TLSBSS = 0x100
const @"".NOFRAME = 0x200
const @"".KindBool = 0x1
const @"".KindInt = 0x2
const @"".KindInt8 = 0x3
const @"".KindInt16 = 0x4
const @"".KindInt32 = 0x5
const @"".KindInt64 = 0x6
const @"".KindUint = 0x7
const @"".KindUint8 = 0x8
const @"".KindUint16 = 0x9
const @"".KindUint32 = 0xa
const @"".KindUint64 = 0xb
const @"".KindUintptr = 0xc
const @"".KindFloat32 = 0xd
const @"".KindFloat64 = 0xe
const @"".KindComplex64 = 0xf
const @"".KindComplex128 = 0x10
const @"".KindArray = 0x11
const @"".KindChan = 0x12
const @"".KindFunc = 0x13
const @"".KindInterface = 0x14
const @"".KindMap = 0x15
const @"".KindPtr = 0x16
const @"".KindSlice = 0x17
const @"".KindString = 0x18
const @"".KindStruct = 0x19
const @"".KindUnsafePointer = 0x1a
const @"".KindDirectIface = 0x20
const @"".KindGCProg = 0x40
const @"".KindNoPointers = 0x80
const @"".KindMask = 0x1f
const @"".REG_NONE = 0x0
func @"".Cputime () (? float64)
func @"".Bopenw (@"".name·3 string) (? *@"".Biobuf, ? error)
func @"".Bopenr (@"".name·3 string) (? *@"".Biobuf, ? error)
func @"".Binitw (@"".w·2 @"io".Writer) (? *@"".Biobuf) { return (&@"".Biobuf{ @"".w:@"bufio".NewWriter(@"".w·2) }) }
func @"".Binitr (@"".r·2 @"io".Reader) (? *@"".Biobuf) { return (&@"".Biobuf{ @"".r:@"bufio".NewReader(@"".r·2) }) }
func @"".Bwritestring (@"".b·3 *@"".Biobuf "esc:0x18a", @"".p·4 string "esc:0x9") (? int, ? error)
func @"".Bseek (@"".b·2 *@"".Biobuf "esc:0x9", @"".offset·3 int64, @"".whence·4 int) (? int64)
func @"".Boffset (@"".b·2 *@"".Biobuf "esc:0x9") (? int64)
func @"".Bputc (@"".b·1 *@"".Biobuf "esc:0x9", @"".c·2 byte)
const @"".Beof = -0x1
func @"".Bread (@"".b·2 *@"".Biobuf "esc:0x9", @"".p·3 []byte) (? int)
func @"".Bgetc (@"".b·2 *@"".Biobuf "esc:0x9") (? int)
func @"".Bgetrune (@"".b·2 *@"".Biobuf "esc:0x9") (? int)
func @"".Bungetrune (@"".b·1 *@"".Biobuf "esc:0x1") { @"".b·1.@"".r.UnreadRune() }
func @"".Brdline (@"".b·2 *@"".Biobuf "esc:0x9", @"".delim·3 int) (? string)
func @"".Brdstr (@"".b·2 *@"".Biobuf "esc:0x9", @"".delim·3 int, @"".cut·4 int) (? string)
func @"".Blinelen (@"".b·2 *@"".Biobuf "esc:0x1") (? int) { return @"".b·2.@"".linelen }
func @"".Bterm (@"".b·2 *@"".Biobuf "esc:0x3a") (? error)
func @"".Getgoroot () (? string)
func @"".Getgoarch () (? string)
func @"".Getgoos () (? string)
func @"".Getgoarm () (? int32)
func @"".Getgo386 () (? string)
func @"".Getgoextlinkenabled () (? string)
func @"".Getgoversion () (? string) { return string("go1.6") }
const @"".C_SCOND = 0xf
const @"".C_SBIT = 0x10
const @"".C_PBIT = 0x20
const @"".C_WBIT = 0x40
const @"".C_FBIT = 0x80
const @"".C_UBIT = 0x80
const @"".C_SCOND_XOR = 0xe
func @"".CConv (@"".s·2 uint8) (? string) { if @"".s·2 == uint8(0x0) { return string("") }; var @"".sc·3 string; @"".sc·3 = @"".armCondCode[@"".s·2 & uint8(0xf) ^ uint8(0xe)]; if @"".s·2 & uint8(0x10) != uint8(0x0) { @"".sc·3 += string(".S") }; if @"".s·2 & uint8(0x20) != uint8(0x0) { @"".sc·3 += string(".P") }; if @"".s·2 & uint8(0x40) != uint8(0x0) { @"".sc·3 += string(".W") }; if @"".s·2 & uint8(0x80) != uint8(0x0) { @"".sc·3 += string(".U") }; return @"".sc·3 }
func @"".Getcallerpc (? interface {}) (? uintptr) { return uintptr(0x1) }
func @"".Dconv (@"".p·2 *@"".Prog "esc:0x1", @"".a·3 *@"".Addr "esc:0x9") (? string)
func @"".Mconv (@"".a·2 *@"".Addr "esc:0x9") (? string)
const @"".RBase386 = 0x400
const @"".RBaseAMD64 = 0x800
const @"".RBaseARM = 0xc00
const @"".RBasePPC64 = 0x1000
const @"".RBaseARM64 = 0x2000
const @"".RBaseMIPS64 = 0x3400
func @"".RegisterRegister (@"".lo·1 int, @"".hi·2 int, @"".Rconv·3 func(? int) (? string)) { @"".regSpace = append(@"".regSpace, (@"".regSet{ @"".lo:@"".lo·1, @"".hi:@"".hi·2, Rconv:@"".Rconv·3 })) }
func @"".Rconv (@"".reg·2 int) (? string)
const @"".ABase386 = 0x1000
const @"".ABaseARM = 0x2000
const @"".ABaseAMD64 = 0x3000
const @"".ABasePPC64 = 0x4000
const @"".ABaseARM64 = 0x5000
const @"".ABaseMIPS64 = 0x6000
const @"".AMask = 0xfff
func @"".RegisterOpcode (@"".lo·1 int, @"".Anames·2 []string) { @"".aSpace = append(@"".aSpace, (@"".opSet{ @"".lo:@"".lo·1, @"".names:@"".Anames·2 })) }
func @"".Aconv (@"".a·2 int) (? string)
var @"".Anames []string
func @"".Bool2int (@"".b·2 bool) (? int) { if @"".b·2 { return int(0x1) }; return int(0x0) }
func @"".init ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
var @"bufio".ErrInvalidUnreadByte error
var @"bufio".ErrInvalidUnreadRune error
func @""._lookup (@"".ctxt·2 *@"".Link "esc:0x1", @"".symb·3 string, @"".v·4 int, @"".create·5 bool) (? *@"".LSym) { var @"".s·6 *@"".LSym; @"".s·6 = @"".ctxt·2.Hash[(@"".SymVer{ Name:@"".symb·3, Version:@"".v·4 })]; if @"".s·6 != nil || !@"".create·5 { return @"".s·6 }; @"".s·6 = (&@"".LSym{ Name:@"".symb·3, Type:int16(0x0), Version:int16(@"".v·4), Value:int64(0x0), Size:int64(0x0) }); @"".ctxt·2.Hash[(@"".SymVer{ Name:@"".symb·3, Version:@"".v·4 })] = @"".s·6; return @"".s·6 }
func @"bufio".NewWriter (@"bufio".w·2 @"io".Writer) (? *@"bufio".Writer) { return @"bufio".NewWriterSize(@"bufio".w·2, int(0x1000)) }
func @"bufio".NewReader (@"bufio".rd·2 @"io".Reader) (? *@"bufio".Reader) { return @"bufio".NewReaderSize(@"bufio".rd·2, int(0x1000)) }
const @"".version = "go1.6"
var @"".armCondCode []string
type @"".regSet struct { @"".lo int; @"".hi int; Rconv func(? int) (? string) }
var @"".regSpace []@"".regSet
type @"".opSet struct { @"".lo int; @"".names []string }
var @"".aSpace []@"".opSet
func @"bufio".NewWriterSize (@"bufio".w·2 @"io".Writer, @"bufio".size·3 int) (? *@"bufio".Writer) { var @"bufio".b·4 *@"bufio".Writer; ; var @"bufio".ok·5 bool; ; @"bufio".b·4, @"bufio".ok·5 = @"bufio".w·2.(*@"bufio".Writer); if @"bufio".ok·5 && len(@"bufio".b·4.@"bufio".buf) >= @"bufio".size·3 { return @"bufio".b·4 }; if @"bufio".size·3 <= int(0x0) { @"bufio".size·3 = int(0x1000) }; return (&@"bufio".Writer{ @"bufio".buf:make([]byte, @"bufio".size·3), @"bufio".wr:@"bufio".w·2 }) }
func @"bufio".NewReaderSize (@"bufio".rd·2 @"io".Reader, @"bufio".size·3 int) (? *@"bufio".Reader) { var @"bufio".b·4 *@"bufio".Reader; ; var @"bufio".ok·5 bool; ; @"bufio".b·4, @"bufio".ok·5 = @"bufio".rd·2.(*@"bufio".Reader); if @"bufio".ok·5 && len(@"bufio".b·4.@"bufio".buf) >= @"bufio".size·3 { return @"bufio".b·4 }; if @"bufio".size·3 < int(0x10) { @"bufio".size·3 = int(0x10) }; var @"bufio".r·6 *@"bufio".Reader; ; @"bufio".r·6 = new(@"bufio".Reader); @"bufio".r·6.@"bufio".reset(make([]byte, @"bufio".size·3), @"bufio".rd·2); return @"bufio".r·6 }
$$
_go_.o 0 0 0 644 495512 `
go object linux amd64 go1.6 X:none
!
go13ld
log.amath.aflag.a
fmt.aos.astrconv.astrings.a"encoding/binary.apath/filepath.asort.aruntime.abufio.abytes.aio.atime.a þ"".Symgrow
dH% HD$ÈH;A` Hì¸ WÀD$`H$Ð H´$È HD$@H\$@H9ÃÌ HD$H1ÛH\$`H\$hH\$`Hû HÇD$x HDŽ$ H\$pH H$H\$HH\$HÇD$ è HL$HD$ H\$pHL$PHHD$X=
HCH H$HÇD$ H\$pH\$H\$xH\$H$ H\$ è H´$È H^pHl$@H9ë|Hĸ ÃH^xHl$@H9ë HnxLFxL9Å HVhH$ H¬$¨ HèL$° LÁHëHÿÃL9Ã IÀIÿÀHÆ Hþ t|L$ LFpH$ HNxH$ = u7HVhH^xHl$@H9ëlÿÿÿHl$@LFxL9ÅwHnpHĸ Ãè LFhL$HT$è H´$È 뱉ëH- H,$HT$HD$HL$H\$ è H´$È HT$(HD$0HL$8é-ÿÿÿè LCL$HD$è écþÿÿéòýÿÿè é~ýÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
type.int64 Æ runtime.convT2E (runtime.writeBarrier ® Hgo.string."Symgrow size %d too long" log.Fatalf ê (runtime.writeBarrier Ú $runtime.panicslice .runtime.writebarrierptr ¬ type.[]uint8 æ "runtime.growslice ¨ $runtime.panicslice Ð .runtime.writebarrierptr ò 0runtime.morestack_noctxt 0ð "".autotmp_0011 Ï"type.interface {} "".autotmp_0010 ¯(type.[1]interface {} "".autotmp_0007 &type.[]interface {} "".autotmp_0006 _type.[]uint8 "".autotmp_0005 /type.[]uint8 "".autotmp_0003 type.int "".autotmp_0001 ßtype.int64 "".siz ïtype.int "".lsiz type.int64 "".s type.*"".LSym "".ctxt type.*"".Link 0ðïð¿ïðï BP7Ìg ¢gÞ) Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808 Tgclocals·24f25b3e38e125f83d0c91ba1e3813f8 H$GOROOT/src/cmd/internal/obj/data.goþ"".savedata ; ;dH% H$ ÿÿÿH;A Hì` WÀ$À H´$x H$p HV ÒHn`H]ۉ\$@T$Dú -
\$@û
ú @
\$@ûd
H¬$h ]pû î Hipë9Óà HipHl$hH´$ H H$è H\$Hû © HDŽ$ HDŽ$ H$ H H$H\$hH\$HÇD$ è HL$HD$ H$ H$° HH$¸ =
HCH$ H HÙH$ HÃH$° HH$¸ =
Ä HCH$h H$H H\$HÇD$&