aboutsummaryrefslogtreecommitdiff
path: root/pkg/linux_amd64_race/encoding/json.a
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/linux_amd64_race/encoding/json.a')
-rw-r--r--pkg/linux_amd64_race/encoding/json.a1337
1 files changed, 1337 insertions, 0 deletions
diff --git a/pkg/linux_amd64_race/encoding/json.a b/pkg/linux_amd64_race/encoding/json.a
new file mode 100644
index 000000000..dca463ba9
--- /dev/null
+++ b/pkg/linux_amd64_race/encoding/json.a
@@ -0,0 +1,1337 @@
+!<arch>
+__.PKGDEF 0 0 0 644 23187 `
+go object linux amd64 go1.4.1 X:precisestack
+
+$$
+package json
+ import utf16 "unicode/utf16"
+ import sync "sync"
+ import runtime "runtime"
+ import encoding "encoding"
+ import errors "errors"
+ import io "io"
+ import math "math"
+ import unicode "unicode"
+ import base64 "encoding/base64"
+ import strconv "strconv"
+ import strings "strings"
+ import utf8 "unicode/utf8"
+ import fmt "fmt"
+ import sort "sort"
+ import reflect "reflect"
+ import bytes "bytes"
+ func @"".Unmarshal (@"".data·2 []byte, @"".v·3 interface {}) (? error)
+ type @"".Unmarshaler interface { UnmarshalJSON(? []byte) (? error) }
+ type @"reflect".ChanDir int
+ func (@"reflect".d·2 @"reflect".ChanDir) String () (? string)
+ type @"reflect".StructTag string
+ func (@"reflect".tag·2 @"reflect".StructTag "esc:0x0") Get (@"reflect".key·3 string "esc:0x0") (? string)
+ type @"reflect".StructField struct { Name string; PkgPath string; Type @"reflect".Type; Tag @"reflect".StructTag; Offset uintptr; Index []int; Anonymous bool }
+ type @"reflect".Kind uint
+ func (@"reflect".k·2 @"reflect".Kind) String () (? string)
+ type @"reflect".typeAlg struct { @"reflect".hash func(? @"unsafe".Pointer, ? uintptr, ? uintptr) (? uintptr); @"reflect".equal func(? @"unsafe".Pointer, ? @"unsafe".Pointer, ? uintptr) (? bool) }
+ type @"reflect".method struct { @"reflect".name *string; @"reflect".pkgPath *string; @"reflect".mtyp *@"reflect".rtype; @"reflect".typ *@"reflect".rtype; @"reflect".ifn @"unsafe".Pointer; @"reflect".tfn @"unsafe".Pointer }
+ type @"reflect".uncommonType struct { @"reflect".name *string; @"reflect".pkgPath *string; @"reflect".methods []@"reflect".method }
+ func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x1") Method (@"reflect".i·3 int) (@"reflect".m·1 @"reflect".Method)
+ func (@"reflect".t·3 *@"reflect".uncommonType "esc:0x0") MethodByName (@"reflect".name·4 string "esc:0x0") (@"reflect".m·1 @"reflect".Method, @"reflect".ok·2 bool)
+ func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x1") Name () (? string) { if @"reflect".t·2 == nil || @"reflect".t·2.@"reflect".name == nil { return "" }; return *@"reflect".t·2.@"reflect".name }
+ func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x0") NumMethod () (? int) { if @"reflect".t·2 == nil { return 0x0 }; return len(@"reflect".t·2.@"reflect".methods) }
+ func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x1") PkgPath () (? string) { if @"reflect".t·2 == nil || @"reflect".t·2.@"reflect".pkgPath == nil { return "" }; return *@"reflect".t·2.@"reflect".pkgPath }
+ func (@"reflect".t·2 *@"reflect".uncommonType "esc:0x2") @"reflect".uncommon () (? *@"reflect".uncommonType) { return @"reflect".t·2 }
+ type @"reflect".rtype struct { @"reflect".size uintptr; @"reflect".hash uint32; _ uint8; @"reflect".align uint8; @"reflect".fieldAlign uint8; @"reflect".kind uint8; @"reflect".alg *@"reflect".typeAlg; @"reflect".gc [2]@"unsafe".Pointer; @"reflect".string *string; @"reflect".? *@"reflect".uncommonType; @"reflect".ptrToThis *@"reflect".rtype; @"reflect".zero @"unsafe".Pointer }
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Align () (? int) { return int(@"reflect".t·2.@"reflect".align) }
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") AssignableTo (@"reflect".u·3 @"reflect".Type "esc:0x0") (? bool)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Bits () (? int)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") ChanDir () (? @"reflect".ChanDir)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Comparable () (? bool) { return @"reflect".t·2.@"reflect".alg != nil && @"reflect".t·2.@"reflect".alg.@"reflect".equal != nil }
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") ConvertibleTo (@"reflect".u·3 @"reflect".Type "esc:0x0") (? bool)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") Elem () (? @"reflect".Type)
+ func (@"reflect".t·2 *@"reflect".rtype) Field (@"reflect".i·3 int) (? @"reflect".StructField)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") FieldAlign () (? int) { return int(@"reflect".t·2.@"reflect".fieldAlign) }
+ func (@"reflect".t·2 *@"reflect".rtype) FieldByIndex (@"reflect".index·3 []int "esc:0x0") (? @"reflect".StructField)
+ func (@"reflect".t·3 *@"reflect".rtype) FieldByName (@"reflect".name·4 string "esc:0x0") (? @"reflect".StructField, ? bool)
+ func (@"reflect".t·3 *@"reflect".rtype) FieldByNameFunc (@"reflect".match·4 func(? string) (? bool) "esc:0x0") (? @"reflect".StructField, ? bool)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Implements (@"reflect".u·3 @"reflect".Type) (? bool)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") In (@"reflect".i·3 int) (? @"reflect".Type)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") IsVariadic () (? bool)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") Key () (? @"reflect".Type)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Kind () (? @"reflect".Kind) { return @"reflect".Kind(@"reflect".t·2.@"reflect".kind & 0x1F) }
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Len () (? int)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Method (@"reflect".i·3 int) (@"reflect".m·1 @"reflect".Method)
+ func (@"reflect".t·3 *@"reflect".rtype "esc:0x0") MethodByName (@"reflect".name·4 string "esc:0x0") (@"reflect".m·1 @"reflect".Method, @"reflect".ok·2 bool)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") Name () (? string)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumField () (? int)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumIn () (? int)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumMethod () (? int)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") NumOut () (? int)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Out (@"reflect".i·3 int) (? @"reflect".Type)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") PkgPath () (? string)
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") Size () (? uintptr) { return @"reflect".t·2.@"reflect".size }
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x1") String () (? string) { return *@"reflect".t·2.@"reflect".string }
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x2") @"reflect".common () (? *@"reflect".rtype) { return @"reflect".t·2 }
+ func (@"reflect".t·2 *@"reflect".rtype "esc:0x0") @"reflect".pointers () (? bool) { return @"reflect".t·2.@"reflect".kind & 0x80 == 0x0 }
+ func (@"reflect".t·2 *@"reflect".rtype) @"reflect".ptrTo () (? *@"reflect".rtype)
+ type @"reflect".flag uintptr
+ func (@"reflect".f·2 @"reflect".flag) @"reflect".kind () (? @"reflect".Kind) { return @"reflect".Kind(@"reflect".f·2 & @"reflect".flag(0x1F)) }
+ func (@"reflect".f·1 @"reflect".flag) @"reflect".mustBe (@"reflect".expected·2 @"reflect".Kind)
+ func (@"reflect".f·1 @"reflect".flag) @"reflect".mustBeAssignable ()
+ func (@"reflect".f·1 @"reflect".flag) @"reflect".mustBeExported ()
+ type @"reflect".Value struct { @"reflect".typ *@"reflect".rtype; @"reflect".ptr @"unsafe".Pointer; @"reflect".? @"reflect".flag }
+ func (@"reflect".v·2 @"reflect".Value) Addr () (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") Bool () (? bool)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x1") Bytes () (? []byte)
+ func (@"reflect".v·2 @"reflect".Value) Call (@"reflect".in·3 []@"reflect".Value "esc:0x0") (? []@"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value) CallSlice (@"reflect".in·3 []@"reflect".Value "esc:0x0") (? []@"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") CanAddr () (? bool) { return @"reflect".v·2.@"reflect".flag & @"reflect".flag(0x80) != @"reflect".flag(0x0) }
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") CanInterface () (? bool)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") CanSet () (? bool) { return @"reflect".v·2.@"reflect".flag & @"reflect".flag(0xA0) == @"reflect".flag(0x80) }
+ func (@"reflect".v·2 @"reflect".Value) Cap () (? int)
+ func (@"reflect".v·1 @"reflect".Value) Close ()
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") Complex () (? complex128)
+ func (@"reflect".v·2 @"reflect".Value) Convert (@"reflect".t·3 @"reflect".Type) (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x3") Elem () (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x3") Field (@"reflect".i·3 int) (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x2") FieldByIndex (@"reflect".index·3 []int "esc:0x0") (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value) FieldByName (@"reflect".name·3 string "esc:0x0") (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value) FieldByNameFunc (@"reflect".match·3 func(? string) (? bool) "esc:0x0") (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") Float () (? float64)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x3") Index (@"reflect".i·3 int) (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") Int () (? int64)
+ func (@"reflect".v·2 @"reflect".Value) Interface () (@"reflect".i·1 interface {})
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") InterfaceData () (? [2]uintptr)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") IsNil () (? bool)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") IsValid () (? bool) { return @"reflect".v·2.@"reflect".flag != @"reflect".flag(0x0) }
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") Kind () (? @"reflect".Kind)
+ func (@"reflect".v·2 @"reflect".Value) Len () (? int)
+ func (@"reflect".v·2 @"reflect".Value) MapIndex (@"reflect".key·3 @"reflect".Value) (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value) MapKeys () (? []@"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x2") Method (@"reflect".i·3 int) (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x2") MethodByName (@"reflect".name·3 string "esc:0x0") (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") NumField () (? int)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") NumMethod () (? int)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowComplex (@"reflect".x·3 complex128) (? bool)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowFloat (@"reflect".x·3 float64) (? bool)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowInt (@"reflect".x·3 int64) (? bool)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") OverflowUint (@"reflect".x·3 uint64) (? bool)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x2") Pointer () (? uintptr)
+ func (@"reflect".v·3 @"reflect".Value) Recv () (@"reflect".x·1 @"reflect".Value, @"reflect".ok·2 bool)
+ func (@"reflect".v·1 @"reflect".Value) Send (@"reflect".x·2 @"reflect".Value)
+ func (@"reflect".v·1 @"reflect".Value) Set (@"reflect".x·2 @"reflect".Value)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetBool (@"reflect".x·2 bool)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetBytes (@"reflect".x·2 []byte)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetCap (@"reflect".n·2 int)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetComplex (@"reflect".x·2 complex128)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetFloat (@"reflect".x·2 float64)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetInt (@"reflect".x·2 int64)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetLen (@"reflect".n·2 int)
+ func (@"reflect".v·1 @"reflect".Value) SetMapIndex (@"reflect".key·2 @"reflect".Value, @"reflect".val·3 @"reflect".Value)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetPointer (@"reflect".x·2 @"unsafe".Pointer)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetString (@"reflect".x·2 string)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") SetUint (@"reflect".x·2 uint64)
+ func (@"reflect".v·2 @"reflect".Value) Slice (@"reflect".i·3 int, @"reflect".j·4 int) (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value) Slice3 (@"reflect".i·3 int, @"reflect".j·4 int, @"reflect".k·5 int) (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value) String () (? string)
+ func (@"reflect".v·3 @"reflect".Value) TryRecv () (@"reflect".x·1 @"reflect".Value, @"reflect".ok·2 bool)
+ func (@"reflect".v·2 @"reflect".Value) TrySend (@"reflect".x·3 @"reflect".Value) (? bool)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x3") Type () (? @"reflect".Type)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x0") Uint () (? uint64)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x2") UnsafeAddr () (? uintptr)
+ func (@"reflect".v·2 @"reflect".Value) @"reflect".assignTo (@"reflect".context·3 string "esc:0x0", @"reflect".dst·4 *@"reflect".rtype, @"reflect".target·5 @"unsafe".Pointer) (? @"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value) @"reflect".call (@"reflect".op·3 string "esc:0x0", @"reflect".in·4 []@"reflect".Value "esc:0x0") (? []@"reflect".Value)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x3") @"reflect".pointer () (? @"unsafe".Pointer)
+ func (@"reflect".v·3 @"reflect".Value) @"reflect".recv (@"reflect".nb·4 bool) (@"reflect".val·1 @"reflect".Value, @"reflect".ok·2 bool)
+ func (@"reflect".v·2 @"reflect".Value "esc:0x1") @"reflect".runes () (? []rune)
+ func (@"reflect".v·2 @"reflect".Value) @"reflect".send (@"reflect".x·3 @"reflect".Value, @"reflect".nb·4 bool) (@"reflect".selected·1 bool)
+ func (@"reflect".v·1 @"reflect".Value "esc:0x0") @"reflect".setRunes (@"reflect".x·2 []rune)
+ type @"reflect".Method struct { Name string; PkgPath string; Type @"reflect".Type; Func @"reflect".Value; Index int }
+ type @"reflect".Type interface { Align() (? int); AssignableTo(@"reflect".u @"reflect".Type) (? bool); Bits() (? int); ChanDir() (? @"reflect".ChanDir); Comparable() (? bool); ConvertibleTo(@"reflect".u @"reflect".Type) (? bool); Elem() (? @"reflect".Type); Field(@"reflect".i int) (? @"reflect".StructField); FieldAlign() (? int); FieldByIndex(@"reflect".index []int) (? @"reflect".StructField); FieldByName(@"reflect".name string) (? @"reflect".StructField, ? bool); FieldByNameFunc(@"reflect".match func(? string) (? bool)) (? @"reflect".StructField, ? bool); Implements(@"reflect".u @"reflect".Type) (? bool); In(@"reflect".i int) (? @"reflect".Type); IsVariadic() (? bool); Key() (? @"reflect".Type); Kind() (? @"reflect".Kind); Len() (? int); Method(? int) (? @"reflect".Method); MethodByName(? string) (? @"reflect".Method, ? bool); Name() (? string); NumField() (? int); NumIn() (? int); NumMethod() (? int); NumOut() (? int); Out(@"reflect".i int) (? @"reflect".Type); PkgPath() (? string); Size() (? uintptr); String() (? string); @"reflect".common() (? *@"reflect".rtype); @"reflect".uncommon() (? *@"reflect".uncommonType) }
+ type @"".UnmarshalTypeError struct { Value string; Type @"reflect".Type }
+ func (@"".e·2 *@"".UnmarshalTypeError) Error () (? string)
+ type @"".UnmarshalFieldError struct { Key string; Type @"reflect".Type; Field @"reflect".StructField }
+ func (@"".e·2 *@"".UnmarshalFieldError) Error () (? string)
+ type @"".InvalidUnmarshalError struct { Type @"reflect".Type }
+ func (@"".e·2 *@"".InvalidUnmarshalError) Error () (? string)
+ type @"".Number string
+ func (@"".n·3 @"".Number) Float64 () (? float64, ? error)
+ func (@"".n·3 @"".Number) Int64 () (? int64, ? error)
+ func (@"".n·2 @"".Number "esc:0x2") String () (? string) { return string(@"".n·2) }
+ func @"".Marshal (@"".v·3 interface {}) (? []byte, ? error)
+ func @"".MarshalIndent (@"".v·3 interface {}, @"".prefix·4 string "esc:0x0", @"".indent·5 string "esc:0x0") (? []byte, ? error)
+ type @"bytes".readOp int
+ 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 @"bytes".Buffer struct { @"bytes".buf []byte; @"bytes".off int; @"bytes".runeBytes [4]byte; @"bytes".bootstrap [64]byte; @"bytes".lastRead @"bytes".readOp }
+ func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") Bytes () (? []byte) { return @"bytes".b·2.@"bytes".buf[@"bytes".b·2.@"bytes".off:] }
+ func (@"bytes".b·1 *@"bytes".Buffer) Grow (@"bytes".n·2 int)
+ func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") Len () (? int) { return len(@"bytes".b·2.@"bytes".buf) - @"bytes".b·2.@"bytes".off }
+ func (@"bytes".b·2 *@"bytes".Buffer "esc:0x1") Next (@"bytes".n·3 int) (? []byte)
+ func (@"bytes".b·3 *@"bytes".Buffer) Read (@"bytes".p·4 []byte "esc:0x0") (@"bytes".n·1 int, @"bytes".err·2 error)
+ func (@"bytes".b·3 *@"bytes".Buffer) ReadByte () (@"bytes".c·1 byte, @"bytes".err·2 error)
+ func (@"bytes".b·3 *@"bytes".Buffer "esc:0x0") ReadBytes (@"bytes".delim·4 byte) (@"bytes".line·1 []byte, @"bytes".err·2 error)
+ func (@"bytes".b·3 *@"bytes".Buffer) ReadFrom (@"bytes".r·4 @"io".Reader) (@"bytes".n·1 int64, @"bytes".err·2 error)
+ func (@"bytes".b·4 *@"bytes".Buffer) ReadRune () (@"bytes".r·1 rune, @"bytes".size·2 int, @"bytes".err·3 error)
+ func (@"bytes".b·3 *@"bytes".Buffer "esc:0x0") ReadString (@"bytes".delim·4 byte) (@"bytes".line·1 string, @"bytes".err·2 error)
+ func (@"bytes".b·1 *@"bytes".Buffer) Reset ()
+ func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") String () (? string) { if @"bytes".b·2 == nil { return "<nil>" }; return string(@"bytes".b·2.@"bytes".buf[@"bytes".b·2.@"bytes".off:]) }
+ func (@"bytes".b·1 *@"bytes".Buffer) Truncate (@"bytes".n·2 int)
+ func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") UnreadByte () (? error)
+ func (@"bytes".b·2 *@"bytes".Buffer "esc:0x0") UnreadRune () (? error)
+ func (@"bytes".b·3 *@"bytes".Buffer) Write (@"bytes".p·4 []byte "esc:0x0") (@"bytes".n·1 int, @"bytes".err·2 error)
+ func (@"bytes".b·2 *@"bytes".Buffer) WriteByte (@"bytes".c·3 byte) (? error)
+ func (@"bytes".b·3 *@"bytes".Buffer) WriteRune (@"bytes".r·4 rune) (@"bytes".n·1 int, @"bytes".err·2 error)
+ func (@"bytes".b·3 *@"bytes".Buffer) WriteString (@"bytes".s·4 string "esc:0x0") (@"bytes".n·1 int, @"bytes".err·2 error)
+ func (@"bytes".b·3 *@"bytes".Buffer) WriteTo (@"bytes".w·4 @"io".Writer) (@"bytes".n·1 int64, @"bytes".err·2 error)
+ func (@"bytes".b·2 *@"bytes".Buffer) @"bytes".grow (@"bytes".n·3 int) (? int)
+ func (@"bytes".b·3 *@"bytes".Buffer "esc:0x1") @"bytes".readSlice (@"bytes".delim·4 byte) (@"bytes".line·1 []byte, @"bytes".err·2 error)
+ func @"".HTMLEscape (@"".dst·1 *@"bytes".Buffer, @"".src·2 []byte "esc:0x0")
+ type @"".Marshaler interface { MarshalJSON() (? []byte, ? error) }
+ type @"".UnsupportedTypeError struct { Type @"reflect".Type }
+ func (@"".e·2 *@"".UnsupportedTypeError) Error () (? string)
+ type @"".UnsupportedValueError struct { Value @"reflect".Value; Str string }
+ func (@"".e·2 *@"".UnsupportedValueError "esc:0x0") Error () (? string) { return "json: unsupported value: " + @"".e·2.Str }
+ type @"".InvalidUTF8Error struct { S string }
+ func (@"".e·2 *@"".InvalidUTF8Error "esc:0x0") Error () (? string)
+ type @"".MarshalerError struct { Type @"reflect".Type; Err error }
+ func (@"".e·2 *@"".MarshalerError) Error () (? string)
+ func @"".Compact (@"".dst·2 *@"bytes".Buffer, @"".src·3 []byte "esc:0x0") (? error)
+ func @"".Indent (@"".dst·2 *@"bytes".Buffer, @"".src·3 []byte "esc:0x0", @"".prefix·4 string "esc:0x0", @"".indent·5 string "esc:0x0") (? error)
+ type @"".SyntaxError struct { @"".msg string; Offset int64 }
+ func (@"".e·2 *@"".SyntaxError "esc:0x1") Error () (? string) { return @"".e·2.@"".msg }
+ type @"".scanner struct { @"".step func(? *@"".scanner, ? int) (? int); @"".endTop bool; @"".parseState []int; @"".err error; @"".redo bool; @"".redoCode int; @"".redoState func(? *@"".scanner, ? int) (? int); @"".bytes int64 }
+ func (@"".s·2 *@"".scanner) @"".eof () (? int)
+ func (@"".s·2 *@"".scanner "esc:0x0") @"".error (@"".c·3 int, @"".context·4 string "esc:0x0") (? int)
+ func (@"".s·1 *@"".scanner) @"".popParseState ()
+ func (@"".s·1 *@"".scanner) @"".pushParseState (@"".p·2 int) { @"".s·1.@"".parseState = append(@"".s·1.@"".parseState, @"".p·2) }
+ func (@"".s·1 *@"".scanner) @"".reset () { @"".s·1.@"".step = @"".stateBeginValue; @"".s·1.@"".parseState = @"".s·1.@"".parseState[0x0:0x0]; @"".s·1.@"".err = nil; @"".s·1.@"".redo = false; @"".s·1.@"".endTop = false }
+ func (@"".s·1 *@"".scanner) @"".undo (@"".scanCode·2 int)
+ type @"encoding".TextUnmarshaler interface { UnmarshalText(@"encoding".text []byte) (? error) }
+ type @"".decodeState struct { @"".data []byte; @"".off int; @"".scan @"".scanner; @"".nextscan @"".scanner; @"".savedError error; @"".useNumber bool }
+ func (@"".d·1 *@"".decodeState) @"".array (@"".v·2 @"reflect".Value)
+ func (@"".d·2 *@"".decodeState) @"".arrayInterface () (? []interface {})
+ func (@"".d·3 *@"".decodeState "esc:0x0") @"".convertNumber (@"".s·4 string) (? interface {}, ? error)
+ func (@"".d·1 *@"".decodeState "esc:0x0") @"".error (@"".err·2 error)
+ func (@"".d·4 *@"".decodeState "esc:0x0") @"".indirect (@"".v·5 @"reflect".Value, @"".decodingNull·6 bool) (? @"".Unmarshaler, ? @"encoding".TextUnmarshaler, ? @"reflect".Value)
+ func (@"".d·2 *@"".decodeState "esc:0x2") @"".init (@"".data·3 []byte) (? *@"".decodeState) { @"".d·2.@"".data = @"".data·3; @"".d·2.@"".off = 0x0; @"".d·2.@"".savedError = nil; return @"".d·2 }
+ func (@"".d·1 *@"".decodeState) @"".literal (@"".v·2 @"reflect".Value)
+ func (@"".d·2 *@"".decodeState) @"".literalInterface () (? interface {})
+ func (@"".d·1 *@"".decodeState "esc:0x0") @"".literalStore (@"".item·2 []byte, @"".v·3 @"reflect".Value, @"".fromQuoted·4 bool)
+ func (@"".d·2 *@"".decodeState) @"".next () (? []byte)
+ func (@"".d·1 *@"".decodeState) @"".object (@"".v·2 @"reflect".Value)
+ func (@"".d·2 *@"".decodeState) @"".objectInterface () (? map[string]interface {})
+ func (@"".d·1 *@"".decodeState "esc:0x0") @"".saveError (@"".err·2 error) { if @"".d·1.@"".savedError == nil { @"".d·1.@"".savedError = @"".err·2 } }
+ func (@"".d·2 *@"".decodeState) @"".scanWhile (@"".op·3 int) (? int)
+ func (@"".d·2 *@"".decodeState) @"".unmarshal (@"".v·3 interface {}) (@"".err·1 error)
+ func (@"".d·1 *@"".decodeState) @"".value (@"".v·2 @"reflect".Value)
+ func (@"".d·2 *@"".decodeState) @"".valueInterface () (? interface {})
+ func (@"".d·2 *@"".decodeState) @"".valueQuoted () (? interface {})
+ type @"".Decoder struct { @"".r @"io".Reader; @"".buf []byte; @"".d @"".decodeState; @"".scan @"".scanner; @"".err error }
+ func (@"".dec·2 *@"".Decoder) Buffered () (? @"io".Reader)
+ func (@"".dec·2 *@"".Decoder) Decode (@"".v·3 interface {}) (? error)
+ func (@"".dec·1 *@"".Decoder "esc:0x0") UseNumber () { @"".dec·1.@"".d.@"".useNumber = true }
+ func (@"".dec·3 *@"".Decoder) @"".readValue () (? int, ? error)
+ func @"".NewDecoder (@"".r·2 @"io".Reader) (? *@"".Decoder) { return (&@"".Decoder{ @"".r:@"".r·2 }) }
+ type @"".Encoder struct { @"".w @"io".Writer; @"".err error }
+ func (@"".enc·2 *@"".Encoder) Encode (@"".v·3 interface {}) (? error)
+ func @"".NewEncoder (@"".w·2 @"io".Writer) (? *@"".Encoder) { return (&@"".Encoder{ @"".w:@"".w·2 }) }
+ type @"".RawMessage []byte
+ func (@"".m·3 *@"".RawMessage "esc:0x1") MarshalJSON () (? []byte, ? error) { return *@"".m·3, nil }
+ func (@"".m·2 *@"".RawMessage) UnmarshalJSON (@"".data·3 []byte "esc:0x0") (? error)
+ func @"".init ()
+ func @"".stateBeginValue (@"".s·2 *@"".scanner, @"".c·3 int) (? int)
+
+$$
+
+go object linux amd64 go1.4.1 X:precisestack
+
+!
+
+fmt.areflect.aruntime.astrconv.aunicode.aunicode/utf16.aunicode/utf8.a math.a sort.astrings.a sync.aio.a
+
+"".&d
+
+
+
+
+
+
+
+
+
+
+
+"".rv
+ 
+
+
+
+
+
+
+
+
+
+@F
+
+
+
+
+
+
+
+
+8
+= 8 
+
+
+"".op
+
+
+
+
+
+
+
+
+
+$!C<D'<D@@        :7  9;
+
+D6
+6!"--6
+
+
+
+
+
+s: N(U ![w^w^
+ :34  
+
+
+
+
+"".op
+"".pv
+"".ut
+O Q0
+
+ X>R>D"cO#:>z  RR:6>w
+ 
+
+9Q>> % 7
+:
+O Q
+
+
+H 2aR~ C*oca5
+
+
+
+
+
+
+
+
+
+type.int
+(type.*"".decodeState
+(type.*"".decodeState
+(type.*"".decodeState
+"".kv
+"".qv
+"".qv
+"".qv
+type.int
+"".ff
+type.*"".field
+type.*"".field
+"".op
+"".pv
+"".ut
+O QtH
+kO Q
+!$9*W9$RAD0< $ 9 gq:y
+
+9'Za8
+m  b+#{0'R!:\ 
+    +K
+O X
+H n*oca0, A}: >jv#B~++//A3a p%;B*ocaIH)
+
+
+"".op
+
+
+
+
+
+
+X7V,  LR
+
+
+#H
+
+
+H H c
+
+
+
+
+
+6type.*"".UnmarshalTypeError
+"type.interface {}
+type.string
+"".pv
+"".ut
+:type.encoding.TextUnmarshaler
+&type."".Unmarshaler
+%R!M
+JG83:5
+V
+W 
+S 9N,V4
+G 
+H"
+"ky)*N#
+y  
+NjN 97
+8!$
+"N 
+N h5l.
+\P34S)-  B.):
+\PIDCDS
+9>9
+>
+
+RYTSTS
+7
+O :#$N) 
+ I
+"
+
+
+
+lyC
+
+6T
+
+
+
+
+"".op
+
+9!
+
+
+
+"".op
+
+9E
+
+
+
+"".op
+49Q> 
+i+, I!
+
+A  W"!a $
+
+"
+
+"".ok
+
+
+
+HL$PHHH
+HH;
+
+
+"".rr
+"".nb
+"".ok
+H
+ 
+088u'K
+i
+)ay
+|}31.
+396
+3A>3IF3QN
+hFC+p\klwx
+ 9b  M q  q 
+
+
+
+
+
+
+p$Md 
+
+
+
+
+
+
+
+
+
+
+   
+
+
+
+@F
+
+
+tH
+
+#
+ 
+# 
+    .
+ 
+#
+
+
+
+
+
+
+
+
+"".&f
+
+tH
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *%
++,+ #$
+
+/0 '( 
+ 
+
+
+
+
+
+
+?
+
+
+
+
+"".va
+
+
+
+
+/
+
+
+
+"".va
+
+
+
+"".autotmp_0775
+3
+   
+
+
+"".autotmp_0782
+3
+   
+
+
+!?
+"   G3
+
+
+
+
+"".sb
+
+,( b
+
+
+
+
+"".fv
+"".se
+
+"".se
+$!
+
+
+
+"".sv
+"".me
+
+
+
+
+"".me
+C 
+
+
+
+
+
+
+
+HTEu*Q "
+
+
+"".se
+
+,( M
+
+
+
+ @ r
+
+
+"".ae
+2 #   
+
+
+
+
+
+"".autotmp_0889
+"".pe
+
+,( 
+
+
+
+
+
+reflect.v·2
+"".ce
+
+
+
+
+
+
+
+
+"".sv
+
+"".sv
+ 
+
+"".sv
+ 
+
+"".sv
+ 
+
+
+uNH$
+
+
+
+u ?*     /TQ   !&%  "'8kg+ SP {jg/O ur %C 
+
+uNH$
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 
+J. "
+<
+>
+
+
+
+
+
+
+
+
+
+
+
+
+
+"".ok
+"".fj
+"".fi
+"".ft
+"".sf
+SMB(4Mf}$?0c
+b- =9 m
+ST +}41x (o 4*}=!
+
+
+
+
+
+m
+2n) 2
+
+
+
+0
+
+
+7 2#W}1
+
+    
+
+
+
+
+
+"".sb
+<; :#J/65
+
+PCD 7
+
+"".sb
+SL#  
+
+
+ SZ#
+
+
+
+
+
+
+16
+ i%} 52 {$IT  0
+ -E
+
+
+"".i
+
+
+
+
+&f6%a
+Y
+ #.  O=B E0 5` _J
+ YTT)  e3
+
+
+
+
+
+
+
+
+ 
+ #  y4
+
+
+
+32
+
+
+
+
+"".autotmp_1342
+ Y
+
+
+tD$
+
+tc1<
+
+  
+
+
+
+1 
+*- 56 
+- ;< - /0 #
+1  
+NA 8
+
+
+ 
+*
+
+
+k
+
+
+
+
+
+
+* #$ .'(
+
+* 12   9:.=>
+* EF   MN.QR,UV=
+-
+t&Ht$0H4$HD$H5
+
+
+&
+
+  .
+
+
+.  
+
+.  
+
+.  
+
+.  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+93
+
+"".autotmp_1453
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+u:HD$PHl$`HH$(
+H$ 
+%
+cHD$PH\$`HHH%
+
+
+
+
+
+
+
+sVBA &&|aL.S,  Nnf
+]^ ;]LM   <
+ 4~C
+tA1<
+
+
+
+
+
+
+
+
+
+
+
+  C%
+d? 
+
+*
+
+
+"".a2
+"".a1
+"".a0
+
+
+ ,$Y
+
+
+
+"".&f
+
+
+"".a2
+"".a1
+"".a0
+
+
+
+"".a2
+"".a1
+"".a0
+
+
+
+"".a2
+"".a1
+"".a0
+p
+
+
+
+"".a2
+"".a1
+"".a0
+p
+
+
+
+"".a2
+"".a1
+"".a0
+
+
+
+"".a2
+"".a1
+"".a0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+"".autotmp_1644
+
+
+
+
+
+"".autotmp_1656
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+"".autotmp_1679
+
+
+
+
+
+
+
+
+"".autotmp_1685
+
+
+"".autotmp_1688
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+"".autotmp_1702
+
+
+
+
+
+"".autotmp_1705
+
+
+"".autotmp_1707
+
+
+"".autotmp_1709
+
+
+
+
+
+
+"".autotmp_1714
+
+
+"".autotmp_1720
+
+
+
+
+
+
+
+"".autotmp_1733
+
+
+"".sv
+dH %
+
+
+
+
+
+
+
+
+
+"".sv
+
+
+
+
+
+
+
+
+
+
+
+
+"".autotmp_1746
+
+
+"".autotmp_1750
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+"
+"
+"
+"
+"
+"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{
+
+
+
+
+-
+
+
+
+
+-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+p
+
+
+
+
+
+