Go语言官方包

Go语言官方包结构

版本:1.11.4,共有701个文件夹,5663个文件,3939个go文件。
1053个测试文件(_test.go),测试文件中包含138个示例文件(类似example_test.go)。

sszxr:~ sszxr$ cd /usr/local/Cellar/go/1.11.4/libexec/src/
sszxr:src sszxr$ tree
.
├── Make.dist
├── all.bash
├── all.bat
├── all.rc
├── androidtest.bash
├── archive
│   ├── tar
│   │   ├── common.go
│   │   ├── example_test.go
│   │   ├── format.go
│   │   ├── reader.go
│   │   ├── reader_test.go
│   │   ├── stat_actime1.go
│   │   ├── stat_actime2.go
│   │   ├── stat_unix.go
│   │   ├── strconv.go
│   │   ├── strconv_test.go
│   │   ├── tar_test.go
│   │   ├── testdata
│   │   │   ├── file-and-dir.tar
│   │   │   ├── gnu-incremental.tar
│   │   │   ├── gnu-long-nul.tar
│   │   │   ├── gnu-multi-hdrs.tar
│   │   │   ├── gnu-nil-sparse-data.tar
│   │   │   ├── gnu-nil-sparse-hole.tar
│   │   │   ├── gnu-not-utf8.tar
│   │   │   ├── gnu-sparse-big.tar
│   │   │   ├── gnu-utf8.tar
│   │   │   ├── gnu.tar
│   │   │   ├── hardlink.tar
│   │   │   ├── hdr-only.tar
│   │   │   ├── invalid-go17.tar
│   │   │   ├── issue10968.tar
│   │   │   ├── issue11169.tar
│   │   │   ├── issue12435.tar
│   │   │   ├── neg-size.tar
│   │   │   ├── nil-uid.tar
│   │   │   ├── pax-bad-hdr-file.tar
│   │   │   ├── pax-bad-mtime-file.tar
│   │   │   ├── pax-global-records.tar
│   │   │   ├── pax-multi-hdrs.tar
│   │   │   ├── pax-nil-sparse-data.tar
│   │   │   ├── pax-nil-sparse-hole.tar
│   │   │   ├── pax-nul-path.tar
│   │   │   ├── pax-nul-xattrs.tar
│   │   │   ├── pax-path-hdr.tar
│   │   │   ├── pax-pos-size-file.tar
│   │   │   ├── pax-records.tar
│   │   │   ├── pax-sparse-big.tar
│   │   │   ├── pax.tar
│   │   │   ├── small.txt
│   │   │   ├── small2.txt
│   │   │   ├── sparse-formats.tar
│   │   │   ├── star.tar
│   │   │   ├── trailing-slash.tar
│   │   │   ├── ustar-file-devs.tar
│   │   │   ├── ustar-file-reg.tar
│   │   │   ├── ustar.tar
│   │   │   ├── v7.tar
│   │   │   ├── writer-big-long.tar
│   │   │   ├── writer-big.tar
│   │   │   ├── writer.tar
│   │   │   └── xattrs.tar
│   │   ├── writer.go
│   │   └── writer_test.go
│   └── zip
│       ├── example_test.go
│       ├── reader.go
│       ├── reader_test.go
│       ├── register.go
│       ├── struct.go
│       ├── testdata
│       │   ├── crc32-not-streamed.zip
│       │   ├── dd.zip
│       │   ├── go-no-datadesc-sig.zip
│       │   ├── go-with-datadesc-sig.zip
│       │   ├── gophercolor16x16.png
│       │   ├── readme.notzip
│       │   ├── readme.zip
│       │   ├── symlink.zip
│       │   ├── test-trailing-junk.zip
│       │   ├── test.zip
│       │   ├── time-22738.zip
│       │   ├── time-7zip.zip
│       │   ├── time-go.zip
│       │   ├── time-infozip.zip
│       │   ├── time-osx.zip
│       │   ├── time-win7.zip
│       │   ├── time-winrar.zip
│       │   ├── time-winzip.zip
│       │   ├── unix.zip
│       │   ├── utf8-7zip.zip
│       │   ├── utf8-infozip.zip
│       │   ├── utf8-osx.zip
│       │   ├── utf8-winrar.zip
│       │   ├── utf8-winzip.zip
│       │   ├── winxp.zip
│       │   ├── zip64-2.zip
│       │   └── zip64.zip
│       ├── writer.go
│       ├── writer_test.go
│       └── zip_test.go
├── bootstrap.bash
├── bufio
│   ├── bufio.go
│   ├── bufio_test.go
│   ├── example_test.go
│   ├── export_test.go
│   ├── scan.go
│   └── scan_test.go
├── buildall.bash
├── builtin
│   └── builtin.go
├── bytes
│   ├── boundary_test.go
│   ├── buffer.go
│   ├── buffer_test.go
│   ├── bytes.go
│   ├── bytes_decl.go
│   ├── bytes_test.go
│   ├── compare_test.go
│   ├── example_test.go
│   ├── export_test.go
│   ├── reader.go
│   └── reader_test.go
├── clean.bash
├── clean.bat
├── clean.rc
├── cmd
│   ├── addr2line
│   │   ├── addr2line_test.go
│   │   └── main.go
│   ├── api
│   │   ├── goapi.go
│   │   ├── goapi_test.go
│   │   ├── run.go
│   │   └── testdata
│   │       └── src
│   │           └── pkg
│   │               ├── p1
│   │               │   ├── golden.txt
│   │               │   └── p1.go
│   │               ├── p2
│   │               │   ├── golden.txt
│   │               │   └── p2.go
│   │               └── p3
│   │                   ├── golden.txt
│   │                   └── p3.go
│   ├── asm
│   │   ├── doc.go
│   │   ├── internal
│   │   │   ├── arch
│   │   │   │   ├── arch.go
│   │   │   │   ├── arm.go
│   │   │   │   ├── arm64.go
│   │   │   │   ├── mips.go
│   │   │   │   ├── ppc64.go
│   │   │   │   └── s390x.go
│   │   │   ├── asm
│   │   │   │   ├── asm.go
│   │   │   │   ├── endtoend_test.go
│   │   │   │   ├── expr_test.go
│   │   │   │   ├── line_test.go
│   │   │   │   ├── operand_test.go
│   │   │   │   ├── parse.go
│   │   │   │   ├── pseudo_test.go
│   │   │   │   └── testdata
│   │   │   │       ├── 386.s
│   │   │   │       ├── 386enc.s
│   │   │   │       ├── amd64.s
│   │   │   │       ├── amd64enc.s
│   │   │   │       ├── amd64enc_extra.s
│   │   │   │       ├── amd64error.s
│   │   │   │       ├── arm.s
│   │   │   │       ├── arm64.s
│   │   │   │       ├── arm64enc.s
│   │   │   │       ├── arm64error.s
│   │   │   │       ├── armerror.s
│   │   │   │       ├── armv6.s
│   │   │   │       ├── avx512enc
│   │   │   │       │   ├── aes_avx512f.s
│   │   │   │       │   ├── avx512_4fmaps.s
│   │   │   │       │   ├── avx512_4vnniw.s
│   │   │   │       │   ├── avx512_bitalg.s
│   │   │   │       │   ├── avx512_ifma.s
│   │   │   │       │   ├── avx512_vbmi.s
│   │   │   │       │   ├── avx512_vbmi2.s
│   │   │   │       │   ├── avx512_vnni.s
│   │   │   │       │   ├── avx512_vpopcntdq.s
│   │   │   │       │   ├── avx512bw.s
│   │   │   │       │   ├── avx512cd.s
│   │   │   │       │   ├── avx512dq.s
│   │   │   │       │   ├── avx512er.s
│   │   │   │       │   ├── avx512f.s
│   │   │   │       │   ├── avx512pf.s
│   │   │   │       │   ├── gfni_avx512f.s
│   │   │   │       │   └── vpclmulqdq_avx512f.s
│   │   │   │       ├── mips.s
│   │   │   │       ├── mips64.s
│   │   │   │       ├── ppc64.s
│   │   │   │       ├── ppc64enc.s
│   │   │   │       └── s390x.s
│   │   │   ├── flags
│   │   │   │   └── flags.go
│   │   │   └── lex
│   │   │       ├── input.go
│   │   │       ├── lex.go
│   │   │       ├── lex_test.go
│   │   │       ├── slice.go
│   │   │       ├── stack.go
│   │   │       └── tokenizer.go
│   │   └── main.go
│   ├── buildid
│   │   ├── buildid.go
│   │   └── doc.go
│   ├── cgo
│   │   ├── ast.go
│   │   ├── doc.go
│   │   ├── gcc.go
│   │   ├── godefs.go
│   │   ├── main.go
│   │   ├── out.go
│   │   ├── util.go
│   │   └── zdefaultcc.go
│   ├── compile
│   │   ├── README.md
│   │   ├── doc.go
│   │   ├── fmt_test.go
│   │   ├── internal
│   │   │   ├── amd64
│   │   │   │   ├── galign.go
│   │   │   │   ├── ggen.go
│   │   │   │   └── ssa.go
│   │   │   ├── arm
│   │   │   │   ├── galign.go
│   │   │   │   ├── ggen.go
│   │   │   │   └── ssa.go
│   │   │   ├── arm64
│   │   │   │   ├── galign.go
│   │   │   │   ├── ggen.go
│   │   │   │   └── ssa.go
│   │   │   ├── gc
│   │   │   │   ├── alg.go
│   │   │   │   ├── align.go
│   │   │   │   ├── bexport.go
│   │   │   │   ├── bimport.go
│   │   │   │   ├── bitset.go
│   │   │   │   ├── bootstrap.go
│   │   │   │   ├── builtin
│   │   │   │   │   └── runtime.go
│   │   │   │   ├── builtin.go
│   │   │   │   ├── builtin_test.go
│   │   │   │   ├── bv.go
│   │   │   │   ├── class_string.go
│   │   │   │   ├── closure.go
│   │   │   │   ├── const.go
│   │   │   │   ├── constFold_test.go
│   │   │   │   ├── dcl.go
│   │   │   │   ├── dwinl.go
│   │   │   │   ├── esc.go
│   │   │   │   ├── export.go
│   │   │   │   ├── fixedbugs_test.go
│   │   │   │   ├── float_test.go
│   │   │   │   ├── fmt.go
│   │   │   │   ├── gen.go
│   │   │   │   ├── global_test.go
│   │   │   │   ├── go.go
│   │   │   │   ├── gsubr.go
│   │   │   │   ├── iexport.go
│   │   │   │   ├── iface_test.go
│   │   │   │   ├── iimport.go
│   │   │   │   ├── init.go
│   │   │   │   ├── inl.go
│   │   │   │   ├── inl_test.go
│   │   │   │   ├── lex.go
│   │   │   │   ├── lex_test.go
│   │   │   │   ├── logic_test.go
│   │   │   │   ├── main.go
│   │   │   │   ├── mapfile_mmap.go
│   │   │   │   ├── mapfile_read.go
│   │   │   │   ├── mkbuiltin.go
│   │   │   │   ├── mpfloat.go
│   │   │   │   ├── mpint.go
│   │   │   │   ├── noder.go
│   │   │   │   ├── norace.go
│   │   │   │   ├── obj.go
│   │   │   │   ├── op_string.go
│   │   │   │   ├── order.go
│   │   │   │   ├── pgen.go
│   │   │   │   ├── pgen_test.go
│   │   │   │   ├── phi.go
│   │   │   │   ├── plive.go
│   │   │   │   ├── pprof.go
│   │   │   │   ├── race.go
│   │   │   │   ├── racewalk.go
│   │   │   │   ├── range.go
│   │   │   │   ├── reflect.go
│   │   │   │   ├── reproduciblebuilds_test.go
│   │   │   │   ├── scope.go
│   │   │   │   ├── scope_test.go
│   │   │   │   ├── select.go
│   │   │   │   ├── shift_test.go
│   │   │   │   ├── sinit.go
│   │   │   │   ├── sizeof_test.go
│   │   │   │   ├── ssa.go
│   │   │   │   ├── ssa_test.go
│   │   │   │   ├── subr.go
│   │   │   │   ├── swt.go
│   │   │   │   ├── swt_test.go
│   │   │   │   ├── syntax.go
│   │   │   │   ├── testdata
│   │   │   │   │   ├── addressed.go
│   │   │   │   │   ├── append.go
│   │   │   │   │   ├── arith.go
│   │   │   │   │   ├── arithBoundary.go
│   │   │   │   │   ├── arithConst.go
│   │   │   │   │   ├── array.go
│   │   │   │   │   ├── assert.go
│   │   │   │   │   ├── break.go
│   │   │   │   │   ├── chan.go
│   │   │   │   │   ├── closure.go
│   │   │   │   │   ├── cmp.go
│   │   │   │   │   ├── cmpConst.go
│   │   │   │   │   ├── compound.go
│   │   │   │   │   ├── copy.go
│   │   │   │   │   ├── ctl.go
│   │   │   │   │   ├── deferNoReturn.go
│   │   │   │   │   ├── divbyzero.go
│   │   │   │   │   ├── dupLoad.go
│   │   │   │   │   ├── flowgraph_generator1.go
│   │   │   │   │   ├── fp.go
│   │   │   │   │   ├── gen
│   │   │   │   │   │   ├── arithBoundaryGen.go
│   │   │   │   │   │   ├── arithConstGen.go
│   │   │   │   │   │   ├── cmpConstGen.go
│   │   │   │   │   │   ├── constFoldGen.go
│   │   │   │   │   │   ├── copyGen.go
│   │   │   │   │   │   └── zeroGen.go
│   │   │   │   │   ├── loadstore.go
│   │   │   │   │   ├── map.go
│   │   │   │   │   ├── namedReturn.go
│   │   │   │   │   ├── phi.go
│   │   │   │   │   ├── regalloc.go
│   │   │   │   │   ├── reproducible
│   │   │   │   │   │   └── issue20272.go
│   │   │   │   │   ├── short.go
│   │   │   │   │   ├── slice.go
│   │   │   │   │   ├── sqrt_const.go
│   │   │   │   │   ├── string.go
│   │   │   │   │   ├── unsafe.go
│   │   │   │   │   └── zero.go
│   │   │   │   ├── timings.go
│   │   │   │   ├── trace.go
│   │   │   │   ├── truncconst_test.go
│   │   │   │   ├── typecheck.go
│   │   │   │   ├── types.go
│   │   │   │   ├── types_acc.go
│   │   │   │   ├── universe.go
│   │   │   │   ├── unsafe.go
│   │   │   │   ├── util.go
│   │   │   │   └── walk.go
│   │   │   ├── mips
│   │   │   │   ├── galign.go
│   │   │   │   ├── ggen.go
│   │   │   │   └── ssa.go
│   │   │   ├── mips64
│   │   │   │   ├── galign.go
│   │   │   │   ├── ggen.go
│   │   │   │   └── ssa.go
│   │   │   ├── ppc64
│   │   │   │   ├── galign.go
│   │   │   │   ├── ggen.go
│   │   │   │   ├── opt.go
│   │   │   │   └── ssa.go
│   │   │   ├── s390x
│   │   │   │   ├── galign.go
│   │   │   │   ├── ggen.go
│   │   │   │   └── ssa.go
│   │   │   ├── ssa
│   │   │   │   ├── README.md
│   │   │   │   ├── TODO
│   │   │   │   ├── biasedsparsemap.go
│   │   │   │   ├── block.go
│   │   │   │   ├── branchelim.go
│   │   │   │   ├── branchelim_test.go
│   │   │   │   ├── cache.go
│   │   │   │   ├── check.go
│   │   │   │   ├── checkbce.go
│   │   │   │   ├── compile.go
│   │   │   │   ├── config.go
│   │   │   │   ├── copyelim.go
│   │   │   │   ├── copyelim_test.go
│   │   │   │   ├── critical.go
│   │   │   │   ├── cse.go
│   │   │   │   ├── cse_test.go
│   │   │   │   ├── deadcode.go
│   │   │   │   ├── deadcode_test.go
│   │   │   │   ├── deadstore.go
│   │   │   │   ├── deadstore_test.go
│   │   │   │   ├── debug.go
│   │   │   │   ├── debug_test.go
│   │   │   │   ├── decompose.go
│   │   │   │   ├── dom.go
│   │   │   │   ├── dom_test.go
│   │   │   │   ├── export_test.go
│   │   │   │   ├── flagalloc.go
│   │   │   │   ├── func.go
│   │   │   │   ├── func_test.go
│   │   │   │   ├── fuse.go
│   │   │   │   ├── fuse_test.go
│   │   │   │   ├── gen
│   │   │   │   │   ├── 386.rules
│   │   │   │   │   ├── 386Ops.go
│   │   │   │   │   ├── AMD64.rules
│   │   │   │   │   ├── AMD64Ops.go
│   │   │   │   │   ├── ARM.rules
│   │   │   │   │   ├── ARM64.rules
│   │   │   │   │   ├── ARM64Ops.go
│   │   │   │   │   ├── ARMOps.go
│   │   │   │   │   ├── MIPS.rules
│   │   │   │   │   ├── MIPS64.rules
│   │   │   │   │   ├── MIPS64Ops.go
│   │   │   │   │   ├── MIPSOps.go
│   │   │   │   │   ├── PPC64.rules
│   │   │   │   │   ├── PPC64Ops.go
│   │   │   │   │   ├── README
│   │   │   │   │   ├── S390X.rules
│   │   │   │   │   ├── S390XOps.go
│   │   │   │   │   ├── Wasm.rules
│   │   │   │   │   ├── WasmOps.go
│   │   │   │   │   ├── dec.rules
│   │   │   │   │   ├── dec64.rules
│   │   │   │   │   ├── dec64Ops.go
│   │   │   │   │   ├── decOps.go
│   │   │   │   │   ├── generic.rules
│   │   │   │   │   ├── genericOps.go
│   │   │   │   │   ├── main.go
│   │   │   │   │   └── rulegen.go
│   │   │   │   ├── html.go
│   │   │   │   ├── id.go
│   │   │   │   ├── layout.go
│   │   │   │   ├── lca.go
│   │   │   │   ├── lca_test.go
│   │   │   │   ├── likelyadjust.go
│   │   │   │   ├── location.go
│   │   │   │   ├── loop_test.go
│   │   │   │   ├── loopbce.go
│   │   │   │   ├── loopreschedchecks.go
│   │   │   │   ├── looprotate.go
│   │   │   │   ├── lower.go
│   │   │   │   ├── magic.go
│   │   │   │   ├── magic_test.go
│   │   │   │   ├── nilcheck.go
│   │   │   │   ├── nilcheck_test.go
│   │   │   │   ├── numberlines.go
│   │   │   │   ├── op.go
│   │   │   │   ├── opGen.go
│   │   │   │   ├── opt.go
│   │   │   │   ├── passbm_test.go
│   │   │   │   ├── phielim.go
│   │   │   │   ├── phiopt.go
│   │   │   │   ├── poset.go
│   │   │   │   ├── poset_test.go
│   │   │   │   ├── print.go
│   │   │   │   ├── prove.go
│   │   │   │   ├── redblack32.go
│   │   │   │   ├── redblack32_test.go
│   │   │   │   ├── regalloc.go
│   │   │   │   ├── regalloc_test.go
│   │   │   │   ├── rewrite.go
│   │   │   │   ├── rewrite386.go
│   │   │   │   ├── rewriteAMD64.go
│   │   │   │   ├── rewriteARM.go
│   │   │   │   ├── rewriteARM64.go
│   │   │   │   ├── rewriteMIPS.go
│   │   │   │   ├── rewriteMIPS64.go
│   │   │   │   ├── rewritePPC64.go
│   │   │   │   ├── rewriteS390X.go
│   │   │   │   ├── rewriteWasm.go
│   │   │   │   ├── rewrite_test.go
│   │   │   │   ├── rewritedec.go
│   │   │   │   ├── rewritedec64.go
│   │   │   │   ├── rewritegeneric.go
│   │   │   │   ├── schedule.go
│   │   │   │   ├── schedule_test.go
│   │   │   │   ├── shift_test.go
│   │   │   │   ├── shortcircuit.go
│   │   │   │   ├── shortcircuit_test.go
│   │   │   │   ├── sizeof_test.go
│   │   │   │   ├── softfloat.go
│   │   │   │   ├── sparsemap.go
│   │   │   │   ├── sparseset.go
│   │   │   │   ├── sparsetree.go
│   │   │   │   ├── sparsetreemap.go
│   │   │   │   ├── stackalloc.go
│   │   │   │   ├── stackframe.go
│   │   │   │   ├── stmtlines_test.go
│   │   │   │   ├── testdata
│   │   │   │   │   ├── hist.dlv-dbg.nexts
│   │   │   │   │   ├── hist.dlv-opt.nexts
│   │   │   │   │   ├── hist.gdb-dbg.nexts
│   │   │   │   │   ├── hist.gdb-opt.nexts
│   │   │   │   │   ├── hist.go
│   │   │   │   │   ├── i22558.dlv-dbg.nexts
│   │   │   │   │   ├── i22558.gdb-dbg.nexts
│   │   │   │   │   ├── i22558.go
│   │   │   │   │   ├── i22600.dlv-dbg-race.nexts
│   │   │   │   │   ├── i22600.gdb-dbg-race.nexts
│   │   │   │   │   ├── i22600.go
│   │   │   │   │   ├── scopes.dlv-dbg.nexts
│   │   │   │   │   ├── scopes.dlv-opt.nexts
│   │   │   │   │   ├── scopes.gdb-dbg.nexts
│   │   │   │   │   ├── scopes.gdb-opt.nexts
│   │   │   │   │   └── scopes.go
│   │   │   │   ├── tighten.go
│   │   │   │   ├── trim.go
│   │   │   │   ├── value.go
│   │   │   │   ├── writebarrier.go
│   │   │   │   ├── writebarrier_test.go
│   │   │   │   ├── zcse.go
│   │   │   │   └── zeroextension_test.go
│   │   │   ├── syntax
│   │   │   │   ├── branches.go
│   │   │   │   ├── dumper.go
│   │   │   │   ├── dumper_test.go
│   │   │   │   ├── error_test.go
│   │   │   │   ├── nodes.go
│   │   │   │   ├── nodes_test.go
│   │   │   │   ├── operator_string.go
│   │   │   │   ├── parser.go
│   │   │   │   ├── parser_test.go
│   │   │   │   ├── pos.go
│   │   │   │   ├── printer.go
│   │   │   │   ├── printer_test.go
│   │   │   │   ├── scanner.go
│   │   │   │   ├── scanner_test.go
│   │   │   │   ├── source.go
│   │   │   │   ├── syntax.go
│   │   │   │   ├── testdata
│   │   │   │   │   ├── issue20789.src
│   │   │   │   │   ├── issue23385.src
│   │   │   │   │   ├── issue23434.src
│   │   │   │   │   └── sample.src
│   │   │   │   ├── token_string.go
│   │   │   │   └── tokens.go
│   │   │   ├── test
│   │   │   │   ├── README
│   │   │   │   ├── divconst_test.go
│   │   │   │   └── test.go
│   │   │   ├── types
│   │   │   │   ├── etype_string.go
│   │   │   │   ├── pkg.go
│   │   │   │   ├── scope.go
│   │   │   │   ├── sizeof_test.go
│   │   │   │   ├── sym.go
│   │   │   │   ├── sym_test.go
│   │   │   │   ├── type.go
│   │   │   │   └── utils.go
│   │   │   ├── wasm
│   │   │   │   └── ssa.go
│   │   │   └── x86
│   │   │       ├── 387.go
│   │   │       ├── galign.go
│   │   │       ├── ggen.go
│   │   │       └── ssa.go
│   │   └── main.go
│   ├── cover
│   │   ├── cover.go
│   │   ├── cover_test.go
│   │   ├── doc.go
│   │   ├── func.go
│   │   ├── html.go
│   │   ├── profile.go
│   │   └── testdata
│   │       ├── directives.go
│   │       ├── html
│   │       │   ├── html.go
│   │       │   ├── html.golden
│   │       │   └── html_test.go
│   │       ├── main.go
│   │       ├── p.go
│   │       ├── profile.cov
│   │       └── test.go
│   ├── dist
│   │   ├── README
│   │   ├── build.go
│   │   ├── buildgo.go
│   │   ├── buildruntime.go
│   │   ├── buildtool.go
│   │   ├── cpuid_386.s
│   │   ├── cpuid_amd64.s
│   │   ├── cpuid_default.s
│   │   ├── doc.go
│   │   ├── imports.go
│   │   ├── main.go
│   │   ├── sys_default.go
│   │   ├── sys_windows.go
│   │   ├── test.go
│   │   ├── test_linux.go
│   │   ├── util.go
│   │   ├── util_gc.go
│   │   ├── util_gccgo.go
│   │   ├── vfp_arm.s
│   │   └── vfp_default.s
│   ├── doc
│   │   ├── dirs.go
│   │   ├── doc_test.go
│   │   ├── main.go
│   │   ├── pkg.go
│   │   └── testdata
│   │       ├── nested
│   │       │   ├── ignore.go
│   │       │   └── nested
│   │       │       └── real.go
│   │       └── pkg.go
│   ├── fix
│   │   ├── cftype.go
│   │   ├── cftype_test.go
│   │   ├── context.go
│   │   ├── context_test.go
│   │   ├── doc.go
│   │   ├── fix.go
│   │   ├── gotypes.go
│   │   ├── gotypes_test.go
│   │   ├── import_test.go
│   │   ├── jnitype.go
│   │   ├── jnitype_test.go
│   │   ├── main.go
│   │   ├── main_test.go
│   │   ├── netipv6zone.go
│   │   ├── netipv6zone_test.go
│   │   ├── printerconfig.go
│   │   ├── printerconfig_test.go
│   │   └── typecheck.go
│   ├── go
│   │   ├── alldocs.go
│   │   ├── go11.go
│   │   ├── go_test.go
│   │   ├── go_unix_test.go
│   │   ├── go_windows_test.go
│   │   ├── internal
│   │   │   ├── base
│   │   │   │   ├── base.go
│   │   │   │   ├── env.go
│   │   │   │   ├── flag.go
│   │   │   │   ├── goflags.go
│   │   │   │   ├── path.go
│   │   │   │   ├── signal.go
│   │   │   │   ├── signal_notunix.go
│   │   │   │   ├── signal_unix.go
│   │   │   │   └── tool.go
│   │   │   ├── bug
│   │   │   │   └── bug.go
│   │   │   ├── cache
│   │   │   │   ├── cache.go
│   │   │   │   ├── cache_test.go
│   │   │   │   ├── default.go
│   │   │   │   ├── default_unix_test.go
│   │   │   │   ├── hash.go
│   │   │   │   └── hash_test.go
│   │   │   ├── cfg
│   │   │   │   ├── cfg.go
│   │   │   │   ├── zdefaultcc.go
│   │   │   │   └── zosarch.go
│   │   │   ├── clean
│   │   │   │   └── clean.go
│   │   │   ├── cmdflag
│   │   │   │   └── flag.go
│   │   │   ├── dirhash
│   │   │   │   ├── hash.go
│   │   │   │   └── hash_test.go
│   │   │   ├── doc
│   │   │   │   └── doc.go
│   │   │   ├── envcmd
│   │   │   │   └── env.go
│   │   │   ├── fix
│   │   │   │   └── fix.go
│   │   │   ├── fmtcmd
│   │   │   │   └── fmt.go
│   │   │   ├── generate
│   │   │   │   ├── generate.go
│   │   │   │   └── generate_test.go
│   │   │   ├── get
│   │   │   │   ├── discovery.go
│   │   │   │   ├── get.go
│   │   │   │   ├── path.go
│   │   │   │   ├── pkg_test.go
│   │   │   │   ├── tag_test.go
│   │   │   │   ├── vcs.go
│   │   │   │   └── vcs_test.go
│   │   │   ├── help
│   │   │   │   ├── help.go
│   │   │   │   └── helpdoc.go
│   │   │   ├── imports
│   │   │   │   ├── build.go
│   │   │   │   ├── read.go
│   │   │   │   ├── read_test.go
│   │   │   │   ├── scan.go
│   │   │   │   ├── scan_test.go
│   │   │   │   ├── tags.go
│   │   │   │   └── testdata
│   │   │   │       └── import1
│   │   │   │           ├── x.go
│   │   │   │           ├── x1.go
│   │   │   │           ├── x_darwin.go
│   │   │   │           └── x_windows.go
│   │   │   ├── list
│   │   │   │   ├── context.go
│   │   │   │   └── list.go
│   │   │   ├── load
│   │   │   │   ├── flag.go
│   │   │   │   ├── flag_test.go
│   │   │   │   ├── path.go
│   │   │   │   ├── pkg.go
│   │   │   │   ├── search.go
│   │   │   │   └── test.go
│   │   │   ├── modcmd
│   │   │   │   ├── download.go
│   │   │   │   ├── edit.go
│   │   │   │   ├── graph.go
│   │   │   │   ├── init.go
│   │   │   │   ├── mod.go
│   │   │   │   ├── tidy.go
│   │   │   │   ├── vendor.go
│   │   │   │   ├── verify.go
│   │   │   │   └── why.go
│   │   │   ├── modconv
│   │   │   │   ├── convert.go
│   │   │   │   ├── convert_test.go
│   │   │   │   ├── dep.go
│   │   │   │   ├── glide.go
│   │   │   │   ├── glock.go
│   │   │   │   ├── godeps.go
│   │   │   │   ├── modconv.go
│   │   │   │   ├── modconv_test.go
│   │   │   │   ├── testdata
│   │   │   │   │   ├── cockroach.glock
│   │   │   │   │   ├── cockroach.out
│   │   │   │   │   ├── dockermachine.godeps
│   │   │   │   │   ├── dockermachine.out
│   │   │   │   │   ├── dockerman.glide
│   │   │   │   │   ├── dockerman.out
│   │   │   │   │   ├── govmomi.out
│   │   │   │   │   ├── govmomi.vmanifest
│   │   │   │   │   ├── juju.out
│   │   │   │   │   ├── juju.tsv
│   │   │   │   │   ├── moby.out
│   │   │   │   │   ├── moby.vconf
│   │   │   │   │   ├── panicparse.out
│   │   │   │   │   ├── panicparse.vyml
│   │   │   │   │   ├── prometheus.out
│   │   │   │   │   ├── prometheus.vjson
│   │   │   │   │   ├── upspin.dep
│   │   │   │   │   └── upspin.out
│   │   │   │   ├── tsv.go
│   │   │   │   ├── vconf.go
│   │   │   │   ├── vjson.go
│   │   │   │   ├── vmanifest.go
│   │   │   │   └── vyml.go
│   │   │   ├── modfetch
│   │   │   │   ├── cache.go
│   │   │   │   ├── cache_test.go
│   │   │   │   ├── codehost
│   │   │   │   │   ├── codehost.go
│   │   │   │   │   ├── git.go
│   │   │   │   │   ├── git_test.go
│   │   │   │   │   ├── shell.go
│   │   │   │   │   └── vcs.go
│   │   │   │   ├── coderepo.go
│   │   │   │   ├── coderepo_test.go
│   │   │   │   ├── fetch.go
│   │   │   │   ├── noweb.go
│   │   │   │   ├── proxy.go
│   │   │   │   ├── pseudo.go
│   │   │   │   ├── pseudo_test.go
│   │   │   │   ├── repo.go
│   │   │   │   ├── unzip.go
│   │   │   │   └── web.go
│   │   │   ├── modfile
│   │   │   │   ├── gopkgin.go
│   │   │   │   ├── print.go
│   │   │   │   ├── read.go
│   │   │   │   ├── read_test.go
│   │   │   │   ├── rule.go
│   │   │   │   ├── rule_test.go
│   │   │   │   └── testdata
│   │   │   │       ├── block.golden
│   │   │   │       ├── block.in
│   │   │   │       ├── comment.golden
│   │   │   │       ├── comment.in
│   │   │   │       ├── empty.golden
│   │   │   │       ├── empty.in
│   │   │   │       ├── gopkg.in.golden
│   │   │   │       ├── module.golden
│   │   │   │       ├── module.in
│   │   │   │       ├── replace.golden
│   │   │   │       ├── replace.in
│   │   │   │       ├── replace2.golden
│   │   │   │       ├── replace2.in
│   │   │   │       └── rule1.golden
│   │   │   ├── modget
│   │   │   │   └── get.go
│   │   │   ├── modinfo
│   │   │   │   └── info.go
│   │   │   ├── modload
│   │   │   │   ├── build.go
│   │   │   │   ├── help.go
│   │   │   │   ├── import.go
│   │   │   │   ├── import_test.go
│   │   │   │   ├── init.go
│   │   │   │   ├── list.go
│   │   │   │   ├── load.go
│   │   │   │   ├── query.go
│   │   │   │   ├── query_test.go
│   │   │   │   └── search.go
│   │   │   ├── module
│   │   │   │   ├── module.go
│   │   │   │   └── module_test.go
│   │   │   ├── mvs
│   │   │   │   ├── mvs.go
│   │   │   │   └── mvs_test.go
│   │   │   ├── par
│   │   │   │   ├── work.go
│   │   │   │   └── work_test.go
│   │   │   ├── run
│   │   │   │   └── run.go
│   │   │   ├── search
│   │   │   │   ├── search.go
│   │   │   │   └── search_test.go
│   │   │   ├── semver
│   │   │   │   ├── semver.go
│   │   │   │   └── semver_test.go
│   │   │   ├── str
│   │   │   │   ├── path.go
│   │   │   │   └── str.go
│   │   │   ├── test
│   │   │   │   ├── cover.go
│   │   │   │   ├── test.go
│   │   │   │   └── testflag.go
│   │   │   ├── tool
│   │   │   │   └── tool.go
│   │   │   ├── txtar
│   │   │   │   ├── archive.go
│   │   │   │   └── archive_test.go
│   │   │   ├── version
│   │   │   │   └── version.go
│   │   │   ├── vet
│   │   │   │   ├── vet.go
│   │   │   │   └── vetflag.go
│   │   │   ├── web
│   │   │   │   ├── bootstrap.go
│   │   │   │   ├── http.go
│   │   │   │   └── security.go
│   │   │   ├── web2
│   │   │   │   ├── web.go
│   │   │   │   └── web_test.go
│   │   │   ├── webtest
│   │   │   │   └── test.go
│   │   │   └── work
│   │   │       ├── action.go
│   │   │       ├── build.go
│   │   │       ├── build_test.go
│   │   │       ├── buildid.go
│   │   │       ├── exec.go
│   │   │       ├── gc.go
│   │   │       ├── gccgo.go
│   │   │       ├── init.go
│   │   │       ├── security.go
│   │   │       ├── security_test.go
│   │   │       └── testgo.go
│   │   ├── main.go
│   │   ├── mkalldocs.sh
│   │   ├── note_test.go
│   │   ├── proxy_test.go
│   │   ├── script_test.go
│   │   ├── testdata
│   │   │   ├── addmod.go
│   │   │   ├── badmod
│   │   │   │   ├── go.mod
│   │   │   │   └── x.go
│   │   │   ├── dep_test.go
│   │   │   ├── example1_test.go
│   │   │   ├── example2_test.go
│   │   │   ├── failssh
│   │   │   │   └── ssh
│   │   │   ├── flag_test.go
│   │   │   ├── generate
│   │   │   │   ├── test1.go
│   │   │   │   ├── test2.go
│   │   │   │   ├── test3.go
│   │   │   │   └── test4.go
│   │   │   ├── importcom
│   │   │   │   ├── bad.go
│   │   │   │   ├── conflict.go
│   │   │   │   ├── src
│   │   │   │   │   ├── bad
│   │   │   │   │   │   └── bad.go
│   │   │   │   │   ├── conflict
│   │   │   │   │   │   ├── a.go
│   │   │   │   │   │   └── b.go
│   │   │   │   │   ├── works
│   │   │   │   │   │   └── x
│   │   │   │   │   │       ├── x.go
│   │   │   │   │   │       └── x1.go
│   │   │   │   │   └── wrongplace
│   │   │   │   │       └── x.go
│   │   │   │   ├── works.go
│   │   │   │   └── wrongplace.go
│   │   │   ├── importcycle
│   │   │   │   └── src
│   │   │   │       └── selfimport
│   │   │   │           └── selfimport.go
│   │   │   ├── local
│   │   │   │   ├── easy.go
│   │   │   │   ├── easysub
│   │   │   │   │   ├── easysub.go
│   │   │   │   │   └── main.go
│   │   │   │   ├── hard.go
│   │   │   │   └── sub
│   │   │   │       ├── sub
│   │   │   │       │   └── subsub.go
│   │   │   │       └── sub.go
│   │   │   ├── mod
│   │   │   │   ├── README
│   │   │   │   ├── example.com_join_subpkg_v1.0.0.txt
│   │   │   │   ├── example.com_join_subpkg_v1.1.0.txt
│   │   │   │   ├── example.com_join_v1.0.0.txt
│   │   │   │   ├── example.com_join_v1.1.0.txt
│   │   │   │   ├── example.com_split_subpkg_v1.1.0.txt
│   │   │   │   ├── example.com_split_v1.0.0.txt
│   │   │   │   ├── example.com_split_v1.1.0.txt
│   │   │   │   ├── example.com_v1.0.0.txt
│   │   │   │   ├── golang.org_notx_useinternal_v0.1.0.txt
│   │   │   │   ├── golang.org_x_internal_v0.1.0.txt
│   │   │   │   ├── golang.org_x_text_v0.0.0-20170915032832-14c0d48ead0c.txt
│   │   │   │   ├── golang.org_x_text_v0.3.0.txt
│   │   │   │   ├── golang.org_x_useinternal_v0.1.0.txt
│   │   │   │   ├── gopkg.in_dummy.v2-unstable_v2.0.0.txt
│   │   │   │   ├── research.swtch.com_vgo-tour_v1.0.0.txt
│   │   │   │   ├── rsc.io_!c!g!o_v1.0.0.txt
│   │   │   │   ├── rsc.io_!q!u!o!t!e_v1.5.2.txt
│   │   │   │   ├── rsc.io_!q!u!o!t!e_v1.5.3-!p!r!e.txt
│   │   │   │   ├── rsc.io_badfile1_v1.0.0.txt
│   │   │   │   ├── rsc.io_badfile2_v1.0.0.txt
│   │   │   │   ├── rsc.io_badfile3_v1.0.0.txt
│   │   │   │   ├── rsc.io_badfile4_v1.0.0.txt
│   │   │   │   ├── rsc.io_badfile5_v1.0.0.txt
│   │   │   │   ├── rsc.io_badmod_v1.0.0.txt
│   │   │   │   ├── rsc.io_breaker_v1.0.0.txt
│   │   │   │   ├── rsc.io_breaker_v2.0.0+incompatible.txt
│   │   │   │   ├── rsc.io_breaker_v2.0.0.txt
│   │   │   │   ├── rsc.io_fortune_v1.0.0.txt
│   │   │   │   ├── rsc.io_fortune_v2_v2.0.0.txt
│   │   │   │   ├── rsc.io_quote_v0.0.0-20180214005133-e7a685a342c0.txt
│   │   │   │   ├── rsc.io_quote_v0.0.0-20180214005840-23179ee8a569.txt
│   │   │   │   ├── rsc.io_quote_v0.0.0-20180628003336-dd9747d19b04.txt
│   │   │   │   ├── rsc.io_quote_v0.0.0-20180709153244-fd906ed3b100.txt
│   │   │   │   ├── rsc.io_quote_v0.0.0-20180709160352-0d003b9c4bfa.txt
│   │   │   │   ├── rsc.io_quote_v0.0.0-20180709162749-b44a0b17b2d1.txt
│   │   │   │   ├── rsc.io_quote_v0.0.0-20180709162816-fe488b867524.txt
│   │   │   │   ├── rsc.io_quote_v0.0.0-20180709162918-a91498bed0a7.txt
│   │   │   │   ├── rsc.io_quote_v0.0.0-20180710144737-5d9f230bcfba.txt
│   │   │   │   ├── rsc.io_quote_v1.0.0.txt
│   │   │   │   ├── rsc.io_quote_v1.1.0.txt
│   │   │   │   ├── rsc.io_quote_v1.2.0.txt
│   │   │   │   ├── rsc.io_quote_v1.2.1.txt
│   │   │   │   ├── rsc.io_quote_v1.3.0.txt
│   │   │   │   ├── rsc.io_quote_v1.4.0.txt
│   │   │   │   ├── rsc.io_quote_v1.5.0.txt
│   │   │   │   ├── rsc.io_quote_v1.5.1.txt
│   │   │   │   ├── rsc.io_quote_v1.5.2.txt
│   │   │   │   ├── rsc.io_quote_v1.5.3-pre1.txt
│   │   │   │   ├── rsc.io_quote_v2.0.0.txt
│   │   │   │   ├── rsc.io_quote_v2_v2.0.1.txt
│   │   │   │   ├── rsc.io_quote_v3_v3.0.0.txt
│   │   │   │   ├── rsc.io_sampler_v1.0.0.txt
│   │   │   │   ├── rsc.io_sampler_v1.2.0.txt
│   │   │   │   ├── rsc.io_sampler_v1.2.1.txt
│   │   │   │   ├── rsc.io_sampler_v1.3.0.txt
│   │   │   │   ├── rsc.io_sampler_v1.3.1.txt
│   │   │   │   ├── rsc.io_sampler_v1.99.99.txt
│   │   │   │   └── rsc.io_testonly_v1.0.0.txt
│   │   │   ├── modlegacy
│   │   │   │   └── src
│   │   │   │       ├── new
│   │   │   │       │   ├── go.mod
│   │   │   │       │   ├── new.go
│   │   │   │       │   ├── p1
│   │   │   │       │   │   └── p1.go
│   │   │   │       │   ├── p2
│   │   │   │       │   │   └── p2.go
│   │   │   │       │   └── sub
│   │   │   │       │       ├── go.mod
│   │   │   │       │       ├── inner
│   │   │   │       │       │   ├── go.mod
│   │   │   │       │       │   └── x
│   │   │   │       │       │       └── x.go
│   │   │   │       │       └── x
│   │   │   │       │           └── v1
│   │   │   │       │               └── y
│   │   │   │       │                   └── y.go
│   │   │   │       └── old
│   │   │   │           ├── p1
│   │   │   │           │   └── p1.go
│   │   │   │           └── p2
│   │   │   │               └── p2.go
│   │   │   ├── norunexample
│   │   │   │   ├── example_test.go
│   │   │   │   └── test_test.go
│   │   │   ├── print_goroot.go
│   │   │   ├── rundir
│   │   │   │   ├── sub
│   │   │   │   │   └── sub.go
│   │   │   │   └── x.go
│   │   │   ├── savedir.go
│   │   │   ├── script
│   │   │   │   ├── README
│   │   │   │   ├── binary_only.txt
│   │   │   │   ├── build_GOTMPDIR.txt
│   │   │   │   ├── build_cache_compile.txt
│   │   │   │   ├── build_cache_gomips.txt
│   │   │   │   ├── build_cache_link.txt
│   │   │   │   ├── build_cache_output.txt
│   │   │   │   ├── cover_atomic_pkgall.txt
│   │   │   │   ├── cover_pkgall_runtime.txt
│   │   │   │   ├── cpu_profile_twice.txt
│   │   │   │   ├── fileline.txt
│   │   │   │   ├── gcflags_patterns.txt
│   │   │   │   ├── get_brace.txt
│   │   │   │   ├── get_dotfiles.txt
│   │   │   │   ├── get_tilde.txt
│   │   │   │   ├── get_unicode.txt
│   │   │   │   ├── get_with_git_trace.txt
│   │   │   │   ├── goflags.txt
│   │   │   │   ├── help.txt
│   │   │   │   ├── install_cleans_build.txt
│   │   │   │   ├── install_cross_gobin.txt
│   │   │   │   ├── install_rebuild_gopath.txt
│   │   │   │   ├── install_rebuild_removed.txt
│   │   │   │   ├── linkname.txt
│   │   │   │   ├── list_bad_import.txt
│   │   │   │   ├── list_compiled_imports.txt
│   │   │   │   ├── list_find.txt
│   │   │   │   ├── list_std.txt
│   │   │   │   ├── list_tags.txt
│   │   │   │   ├── list_test_e.txt
│   │   │   │   ├── list_test_imports.txt
│   │   │   │   ├── mod_bad_domain.txt
│   │   │   │   ├── mod_bad_filenames.txt
│   │   │   │   ├── mod_build_tags.txt
│   │   │   │   ├── mod_case.txt
│   │   │   │   ├── mod_case_cgo.txt
│   │   │   │   ├── mod_convert_dep.txt
│   │   │   │   ├── mod_convert_git.txt
│   │   │   │   ├── mod_convert_glide.txt
│   │   │   │   ├── mod_convert_glockfile.txt
│   │   │   │   ├── mod_convert_godeps.txt
│   │   │   │   ├── mod_convert_tsv.txt
│   │   │   │   ├── mod_convert_vendor_conf.txt
│   │   │   │   ├── mod_convert_vendor_json.txt
│   │   │   │   ├── mod_convert_vendor_manifest.txt
│   │   │   │   ├── mod_convert_vendor_yml.txt
│   │   │   │   ├── mod_doc.txt
│   │   │   │   ├── mod_domain_root.txt
│   │   │   │   ├── mod_download.txt
│   │   │   │   ├── mod_edit.txt
│   │   │   │   ├── mod_enabled.txt
│   │   │   │   ├── mod_file_proxy.txt
│   │   │   │   ├── mod_find.txt
│   │   │   │   ├── mod_fs_patterns.txt
│   │   │   │   ├── mod_get_commit.txt
│   │   │   │   ├── mod_get_downgrade.txt
│   │   │   │   ├── mod_get_incompatible.txt
│   │   │   │   ├── mod_get_indirect.txt
│   │   │   │   ├── mod_get_local.txt
│   │   │   │   ├── mod_get_moved.txt
│   │   │   │   ├── mod_get_none.txt
│   │   │   │   ├── mod_get_pseudo.txt
│   │   │   │   ├── mod_get_upgrade.txt
│   │   │   │   ├── mod_get_warning.txt
│   │   │   │   ├── mod_getmode_vendor.txt
│   │   │   │   ├── mod_git_export_subst.txt
│   │   │   │   ├── mod_go_version.txt
│   │   │   │   ├── mod_gobuild_import.txt
│   │   │   │   ├── mod_gofmt_invalid.txt
│   │   │   │   ├── mod_gopkg_unstable.txt
│   │   │   │   ├── mod_graph.txt
│   │   │   │   ├── mod_import.txt
│   │   │   │   ├── mod_import_mod.txt
│   │   │   │   ├── mod_init_dep.txt
│   │   │   │   ├── mod_install_versioned.txt
│   │   │   │   ├── mod_internal.txt
│   │   │   │   ├── mod_list.txt
│   │   │   │   ├── mod_list_bad_import.txt
│   │   │   │   ├── mod_list_dir.txt
│   │   │   │   ├── mod_list_test.txt
│   │   │   │   ├── mod_list_upgrade.txt
│   │   │   │   ├── mod_load_badmod.txt
│   │   │   │   ├── mod_local_replace.txt
│   │   │   │   ├── mod_multirepo.txt
│   │   │   │   ├── mod_nomod.txt
│   │   │   │   ├── mod_patterns.txt
│   │   │   │   ├── mod_query.txt
│   │   │   │   ├── mod_query_exclude.txt
│   │   │   │   ├── mod_readonly.txt
│   │   │   │   ├── mod_replace.txt
│   │   │   │   ├── mod_require_exclude.txt
│   │   │   │   ├── mod_run_internal.txt
│   │   │   │   ├── mod_run_path.txt
│   │   │   │   ├── mod_std_vendor.txt
│   │   │   │   ├── mod_test.txt
│   │   │   │   ├── mod_tidy.txt
│   │   │   │   ├── mod_tidy_quote.txt
│   │   │   │   ├── mod_tidy_sum.txt
│   │   │   │   ├── mod_upgrade_patch.txt
│   │   │   │   ├── mod_vcs_missing.txt
│   │   │   │   ├── mod_vendor.txt
│   │   │   │   ├── mod_vendor_build.txt
│   │   │   │   ├── mod_vendor_nodeps.txt
│   │   │   │   ├── mod_verify.txt
│   │   │   │   ├── mod_versions.txt
│   │   │   │   ├── mod_why.txt
│   │   │   │   ├── pattern_syntax_error.txt
│   │   │   │   ├── run_hello.txt
│   │   │   │   ├── run_wildcard.txt
│   │   │   │   ├── test_badtest.txt
│   │   │   │   ├── test_compile_binary.txt
│   │   │   │   └── vendor_complex.txt
│   │   │   ├── shadow
│   │   │   │   ├── root1
│   │   │   │   │   └── src
│   │   │   │   │       ├── foo
│   │   │   │   │       │   └── foo.go
│   │   │   │   │       └── math
│   │   │   │   │           └── math.go
│   │   │   │   └── root2
│   │   │   │       └── src
│   │   │   │           └── foo
│   │   │   │               └── foo.go
│   │   │   ├── src
│   │   │   │   ├── badc
│   │   │   │   │   ├── x.c
│   │   │   │   │   └── x.go
│   │   │   │   ├── badpkg
│   │   │   │   │   └── x.go
│   │   │   │   ├── bench
│   │   │   │   │   └── x_test.go
│   │   │   │   ├── benchfatal
│   │   │   │   │   └── x_test.go
│   │   │   │   ├── canonical
│   │   │   │   │   ├── a
│   │   │   │   │   │   ├── a.go
│   │   │   │   │   │   └── vendor
│   │   │   │   │   │       └── c
│   │   │   │   │   │           └── c.go
│   │   │   │   │   ├── b
│   │   │   │   │   │   └── b.go
│   │   │   │   │   └── d
│   │   │   │   │       └── d.go
│   │   │   │   ├── cgoasm
│   │   │   │   │   ├── p.go
│   │   │   │   │   └── p.s
│   │   │   │   ├── cgocover
│   │   │   │   │   ├── p.go
│   │   │   │   │   └── p_test.go
│   │   │   │   ├── cgocover2
│   │   │   │   │   ├── p.go
│   │   │   │   │   └── x_test.go
│   │   │   │   ├── cgocover3
│   │   │   │   │   ├── p.go
│   │   │   │   │   ├── p_test.go
│   │   │   │   │   └── x_test.go
│   │   │   │   ├── cgocover4
│   │   │   │   │   ├── notcgo.go
│   │   │   │   │   ├── p.go
│   │   │   │   │   └── x_test.go
│   │   │   │   ├── cgotest
│   │   │   │   │   └── m.go
│   │   │   │   ├── coverasm
│   │   │   │   │   ├── p.go
│   │   │   │   │   ├── p.s
│   │   │   │   │   └── p_test.go
│   │   │   │   ├── coverbad
│   │   │   │   │   ├── p.go
│   │   │   │   │   ├── p1.go
│   │   │   │   │   └── p_test.go
│   │   │   │   ├── coverdep
│   │   │   │   │   ├── p.go
│   │   │   │   │   ├── p1
│   │   │   │   │   │   └── p1.go
│   │   │   │   │   └── p_test.go
│   │   │   │   ├── coverdep2
│   │   │   │   │   ├── p1
│   │   │   │   │   │   ├── p.go
│   │   │   │   │   │   └── p_test.go
│   │   │   │   │   └── p2
│   │   │   │   │       └── p2.go
│   │   │   │   ├── coverdot1
│   │   │   │   │   └── p.go
│   │   │   │   ├── coverdot2
│   │   │   │   │   ├── p.go
│   │   │   │   │   └── p_test.go
│   │   │   │   ├── dupload
│   │   │   │   │   ├── dupload.go
│   │   │   │   │   ├── p
│   │   │   │   │   │   └── p.go
│   │   │   │   │   ├── p2
│   │   │   │   │   │   └── p2.go
│   │   │   │   │   └── vendor
│   │   │   │   │       └── p
│   │   │   │   │           └── p.go
│   │   │   │   ├── empty
│   │   │   │   │   ├── pkg
│   │   │   │   │   │   └── pkg.go
│   │   │   │   │   ├── pkgtest
│   │   │   │   │   │   ├── pkg.go
│   │   │   │   │   │   └── test_test.go
│   │   │   │   │   ├── pkgtestxtest
│   │   │   │   │   │   ├── pkg.go
│   │   │   │   │   │   ├── test_test.go
│   │   │   │   │   │   └── xtest_test.go
│   │   │   │   │   ├── pkgxtest
│   │   │   │   │   │   ├── pkg.go
│   │   │   │   │   │   └── xtest_test.go
│   │   │   │   │   ├── test
│   │   │   │   │   │   └── test_test.go
│   │   │   │   │   ├── testxtest
│   │   │   │   │   │   ├── test_test.go
│   │   │   │   │   │   └── xtest_test.go
│   │   │   │   │   └── xtest
│   │   │   │   │       └── xtest_test.go
│   │   │   │   ├── exclude
│   │   │   │   │   ├── empty
│   │   │   │   │   │   └── x.txt
│   │   │   │   │   ├── ignore
│   │   │   │   │   │   └── _x.go
│   │   │   │   │   ├── x.go
│   │   │   │   │   └── x_linux.go
│   │   │   │   ├── failfast_test.go
│   │   │   │   ├── gencycle
│   │   │   │   │   └── gencycle.go
│   │   │   │   ├── go-cmd-test
│   │   │   │   │   └── helloworld.go
│   │   │   │   ├── hello
│   │   │   │   │   └── hello.go
│   │   │   │   ├── importmain
│   │   │   │   │   ├── ismain
│   │   │   │   │   │   └── main.go
│   │   │   │   │   └── test
│   │   │   │   │       ├── test.go
│   │   │   │   │       └── test_test.go
│   │   │   │   ├── main_test
│   │   │   │   │   ├── m.go
│   │   │   │   │   └── m_test.go
│   │   │   │   ├── multimain
│   │   │   │   │   └── multimain_test.go
│   │   │   │   ├── my.pkg
│   │   │   │   │   ├── main
│   │   │   │   │   │   └── main.go
│   │   │   │   │   └── pkg.go
│   │   │   │   ├── not_main
│   │   │   │   │   └── not_main.go
│   │   │   │   ├── notest
│   │   │   │   │   └── hello.go
│   │   │   │   ├── run
│   │   │   │   │   ├── bad.go
│   │   │   │   │   ├── good.go
│   │   │   │   │   ├── internal
│   │   │   │   │   │   └── internal.go
│   │   │   │   │   └── subdir
│   │   │   │   │       └── internal
│   │   │   │   │           └── private
│   │   │   │   │               └── private.go
│   │   │   │   ├── skipper
│   │   │   │   │   └── skip_test.go
│   │   │   │   ├── sleepy1
│   │   │   │   │   └── p_test.go
│   │   │   │   ├── sleepy2
│   │   │   │   │   └── p_test.go
│   │   │   │   ├── sleepybad
│   │   │   │   │   └── p.go
│   │   │   │   ├── syntaxerror
│   │   │   │   │   ├── x.go
│   │   │   │   │   └── x_test.go
│   │   │   │   ├── testcache
│   │   │   │   │   └── testcache_test.go
│   │   │   │   ├── testcycle
│   │   │   │   │   ├── p1
│   │   │   │   │   │   ├── p1.go
│   │   │   │   │   │   └── p1_test.go
│   │   │   │   │   ├── p2
│   │   │   │   │   │   └── p2.go
│   │   │   │   │   ├── p3
│   │   │   │   │   │   ├── p3.go
│   │   │   │   │   │   └── p3_test.go
│   │   │   │   │   └── q1
│   │   │   │   │       ├── q1.go
│   │   │   │   │       └── q1_test.go
│   │   │   │   ├── testdep
│   │   │   │   │   ├── p1
│   │   │   │   │   │   ├── p1.go
│   │   │   │   │   │   └── p1_test.go
│   │   │   │   │   ├── p2
│   │   │   │   │   │   └── p2.go
│   │   │   │   │   └── p3
│   │   │   │   │       └── p3.go
│   │   │   │   ├── testlist
│   │   │   │   │   ├── bench_test.go
│   │   │   │   │   ├── example_test.go
│   │   │   │   │   └── test_test.go
│   │   │   │   ├── testnorun
│   │   │   │   │   └── p.go
│   │   │   │   ├── testrace
│   │   │   │   │   └── race_test.go
│   │   │   │   ├── testregexp
│   │   │   │   │   ├── x_test.go
│   │   │   │   │   └── z_test.go
│   │   │   │   ├── vend
│   │   │   │   │   ├── bad.go
│   │   │   │   │   ├── dir1
│   │   │   │   │   │   └── dir1.go
│   │   │   │   │   ├── good.go
│   │   │   │   │   ├── hello
│   │   │   │   │   │   ├── hello.go
│   │   │   │   │   │   ├── hello_test.go
│   │   │   │   │   │   └── hellox_test.go
│   │   │   │   │   ├── subdir
│   │   │   │   │   │   ├── bad.go
│   │   │   │   │   │   └── good.go
│   │   │   │   │   ├── vendor
│   │   │   │   │   │   ├── p
│   │   │   │   │   │   │   └── p.go
│   │   │   │   │   │   ├── q
│   │   │   │   │   │   │   └── q.go
│   │   │   │   │   │   ├── strings
│   │   │   │   │   │   │   └── msg.go
│   │   │   │   │   │   └── vend
│   │   │   │   │   │       └── dir1
│   │   │   │   │   │           └── dir2
│   │   │   │   │   │               └── dir2.go
│   │   │   │   │   └── x
│   │   │   │   │       ├── invalid
│   │   │   │   │       │   └── invalid.go
│   │   │   │   │       ├── vendor
│   │   │   │   │       │   ├── p
│   │   │   │   │       │   │   ├── p
│   │   │   │   │       │   │   │   └── p.go
│   │   │   │   │       │   │   └── p.go
│   │   │   │   │       │   └── r
│   │   │   │   │       │       └── r.go
│   │   │   │   │       └── x.go
│   │   │   │   ├── vetcycle
│   │   │   │   │   └── p.go
│   │   │   │   ├── vetfail
│   │   │   │   │   ├── p1
│   │   │   │   │   │   └── p1.go
│   │   │   │   │   └── p2
│   │   │   │   │       ├── p2.go
│   │   │   │   │       └── p2_test.go
│   │   │   │   ├── vetpkg
│   │   │   │   │   ├── a_test.go
│   │   │   │   │   ├── b.go
│   │   │   │   │   └── c.go
│   │   │   │   └── xtestonly
│   │   │   │       ├── f.go
│   │   │   │       └── f_test.go
│   │   │   ├── standalone_benchmark_test.go
│   │   │   ├── standalone_fail_sub_test.go
│   │   │   ├── standalone_main_normal_test.go
│   │   │   ├── standalone_main_wrong_test.go
│   │   │   ├── standalone_parallel_sub_test.go
│   │   │   ├── standalone_sub_test.go
│   │   │   ├── standalone_test.go
│   │   │   ├── testcover
│   │   │   │   ├── pkg1
│   │   │   │   │   └── a.go
│   │   │   │   ├── pkg2
│   │   │   │   │   ├── a.go
│   │   │   │   │   └── a_test.go
│   │   │   │   └── pkg3
│   │   │   │       ├── a.go
│   │   │   │       └── a_test.go
│   │   │   ├── testimport
│   │   │   │   ├── p.go
│   │   │   │   ├── p1
│   │   │   │   │   └── p1.go
│   │   │   │   ├── p2
│   │   │   │   │   └── p2.go
│   │   │   │   ├── p_test.go
│   │   │   │   └── x_test.go
│   │   │   ├── testinternal
│   │   │   │   └── p.go
│   │   │   ├── testinternal2
│   │   │   │   ├── p.go
│   │   │   │   └── x
│   │   │   │       └── y
│   │   │   │           └── z
│   │   │   │               └── internal
│   │   │   │                   └── w
│   │   │   │                       └── w.go
│   │   │   ├── testinternal3
│   │   │   │   └── t.go
│   │   │   ├── testinternal4
│   │   │   │   └── src
│   │   │   │       ├── p
│   │   │   │       │   └── p.go
│   │   │   │       └── q
│   │   │   │           ├── internal
│   │   │   │           │   └── x
│   │   │   │           │       └── x.go
│   │   │   │           └── j
│   │   │   │               └── j.go
│   │   │   ├── testonly
│   │   │   │   └── p_test.go
│   │   │   ├── testonly2
│   │   │   │   └── t.go
│   │   │   ├── testterminal18153
│   │   │   │   └── terminal_test.go
│   │   │   ├── testvendor
│   │   │   │   └── src
│   │   │   │       ├── p
│   │   │   │       │   └── p.go
│   │   │   │       └── q
│   │   │   │           ├── vendor
│   │   │   │           │   └── x
│   │   │   │           │       └── x.go
│   │   │   │           ├── y
│   │   │   │           │   └── y.go
│   │   │   │           └── z
│   │   │   │               └── z.go
│   │   │   ├── testvendor2
│   │   │   │   ├── src
│   │   │   │   │   └── p
│   │   │   │   │       └── p.go
│   │   │   │   └── vendor
│   │   │   │       └── x
│   │   │   │           └── x.go
│   │   │   ├── timeoutbench_test.go
│   │   │   └── vendormod.txt
│   │   └── vendor_test.go
│   ├── gofmt
│   │   ├── doc.go
│   │   ├── gofmt.go
│   │   ├── gofmt_test.go
│   │   ├── internal.go
│   │   ├── long_test.go
│   │   ├── rewrite.go
│   │   ├── simplify.go
│   │   └── testdata
│   │       ├── comments.golden
│   │       ├── comments.input
│   │       ├── composites.golden
│   │       ├── composites.input
│   │       ├── crlf.golden
│   │       ├── crlf.input
│   │       ├── emptydecl.golden
│   │       ├── emptydecl.input
│   │       ├── import.golden
│   │       ├── import.input
│   │       ├── ranges.golden
│   │       ├── ranges.input
│   │       ├── rewrite1.golden
│   │       ├── rewrite1.input
│   │       ├── rewrite2.golden
│   │       ├── rewrite2.input
│   │       ├── rewrite3.golden
│   │       ├── rewrite3.input
│   │       ├── rewrite4.golden
│   │       ├── rewrite4.input
│   │       ├── rewrite5.golden
│   │       ├── rewrite5.input
│   │       ├── rewrite6.golden
│   │       ├── rewrite6.input
│   │       ├── rewrite7.golden
│   │       ├── rewrite7.input
│   │       ├── rewrite8.golden
│   │       ├── rewrite8.input
│   │       ├── rewrite9.golden
│   │       ├── rewrite9.input
│   │       ├── slices1.golden
│   │       ├── slices1.input
│   │       ├── stdin1.golden
│   │       ├── stdin1.input
│   │       ├── stdin2.golden
│   │       ├── stdin2.input
│   │       ├── stdin3.golden
│   │       ├── stdin3.input
│   │       ├── stdin4.golden
│   │       ├── stdin4.input
│   │       ├── stdin5.golden
│   │       ├── stdin5.input
│   │       ├── stdin6.golden
│   │       ├── stdin6.input
│   │       ├── stdin7.golden
│   │       ├── stdin7.input
│   │       ├── typealias.golden
│   │       ├── typealias.input
│   │       ├── typeswitch.golden
│   │       └── typeswitch.input
│   ├── internal
│   │   ├── bio
│   │   │   ├── buf.go
│   │   │   └── must.go
│   │   ├── browser
│   │   │   └── browser.go
│   │   ├── buildid
│   │   │   ├── buildid.go
│   │   │   ├── buildid_test.go
│   │   │   ├── note.go
│   │   │   ├── rewrite.go
│   │   │   └── testdata
│   │   │       ├── a.elf
│   │   │       ├── a.macho
│   │   │       ├── a.pe
│   │   │       └── p.a
│   │   ├── dwarf
│   │   │   ├── dwarf.go
│   │   │   ├── dwarf_defs.go
│   │   │   └── dwarf_test.go
│   │   ├── edit
│   │   │   ├── edit.go
│   │   │   └── edit_test.go
│   │   ├── gcprog
│   │   │   └── gcprog.go
│   │   ├── goobj
│   │   │   ├── goobj_test.go
│   │   │   ├── read.go
│   │   │   └── testdata
│   │   │       ├── go1.go
│   │   │       ├── go2.go
│   │   │       └── mycgo
│   │   │           ├── c1.c
│   │   │           ├── c2.c
│   │   │           ├── go.go
│   │   │           ├── go1.go
│   │   │           └── go2.go
│   │   ├── obj
│   │   │   ├── addrtype_string.go
│   │   │   ├── arm
│   │   │   │   ├── a.out.go
│   │   │   │   ├── anames.go
│   │   │   │   ├── anames5.go
│   │   │   │   ├── asm5.go
│   │   │   │   ├── list5.go
│   │   │   │   └── obj5.go
│   │   │   ├── arm64
│   │   │   │   ├── a.out.go
│   │   │   │   ├── anames.go
│   │   │   │   ├── anames7.go
│   │   │   │   ├── asm7.go
│   │   │   │   ├── asm_test.go
│   │   │   │   ├── doc.go
│   │   │   │   ├── list7.go
│   │   │   │   └── obj7.go
│   │   │   ├── bootstrap.go
│   │   │   ├── data.go
│   │   │   ├── go.go
│   │   │   ├── inl.go
│   │   │   ├── ld.go
│   │   │   ├── line.go
│   │   │   ├── line_test.go
│   │   │   ├── link.go
│   │   │   ├── mips
│   │   │   │   ├── a.out.go
│   │   │   │   ├── anames.go
│   │   │   │   ├── anames0.go
│   │   │   │   ├── asm0.go
│   │   │   │   ├── list0.go
│   │   │   │   └── obj0.go
│   │   │   ├── objfile.go
│   │   │   ├── pass.go
│   │   │   ├── pcln.go
│   │   │   ├── plist.go
│   │   │   ├── ppc64
│   │   │   │   ├── a.out.go
│   │   │   │   ├── anames.go
│   │   │   │   ├── anames9.go
│   │   │   │   ├── asm9.go
│   │   │   │   ├── list9.go
│   │   │   │   └── obj9.go
│   │   │   ├── s390x
│   │   │   │   ├── a.out.go
│   │   │   │   ├── anames.go
│   │   │   │   ├── anamesz.go
│   │   │   │   ├── asmz.go
│   │   │   │   ├── listz.go
│   │   │   │   ├── objz.go
│   │   │   │   └── vector.go
│   │   │   ├── sizeof_test.go
│   │   │   ├── sort.go
│   │   │   ├── stringer.go
│   │   │   ├── sym.go
│   │   │   ├── textflag.go
│   │   │   ├── util.go
│   │   │   ├── wasm
│   │   │   │   ├── a.out.go
│   │   │   │   ├── anames.go
│   │   │   │   └── wasmobj.go
│   │   │   └── x86
│   │   │       ├── a.out.go
│   │   │       ├── aenum.go
│   │   │       ├── anames.go
│   │   │       ├── asm6.go
│   │   │       ├── asm_test.go
│   │   │       ├── avx_optabs.go
│   │   │       ├── evex.go
│   │   │       ├── issue19518_test.go
│   │   │       ├── list6.go
│   │   │       ├── obj6.go
│   │   │       ├── obj6_test.go
│   │   │       └── ytab.go
│   │   ├── objabi
│   │   │   ├── autotype.go
│   │   │   ├── doc.go
│   │   │   ├── flag.go
│   │   │   ├── funcdata.go
│   │   │   ├── funcid.go
│   │   │   ├── head.go
│   │   │   ├── line.go
│   │   │   ├── path.go
│   │   │   ├── path_test.go
│   │   │   ├── reloctype.go
│   │   │   ├── reloctype_string.go
│   │   │   ├── stack.go
│   │   │   ├── symkind.go
│   │   │   ├── symkind_string.go
│   │   │   ├── typekind.go
│   │   │   ├── util.go
│   │   │   └── zbootstrap.go
│   │   ├── objfile
│   │   │   ├── disasm.go
│   │   │   ├── elf.go
│   │   │   ├── goobj.go
│   │   │   ├── macho.go
│   │   │   ├── objfile.go
│   │   │   ├── pe.go
│   │   │   └── plan9obj.go
│   │   ├── src
│   │   │   ├── pos.go
│   │   │   ├── pos_test.go
│   │   │   ├── xpos.go
│   │   │   └── xpos_test.go
│   │   ├── sys
│   │   │   └── arch.go
│   │   └── test2json
│   │       ├── test2json.go
│   │       ├── test2json_test.go
│   │       └── testdata
│   │           ├── ascii.json
│   │           ├── ascii.test
│   │           ├── bench.json
│   │           ├── bench.test
│   │           ├── benchfail.json
│   │           ├── benchfail.test
│   │           ├── benchshort.json
│   │           ├── benchshort.test
│   │           ├── issue23036.json
│   │           ├── issue23036.test
│   │           ├── issue23920.json
│   │           ├── issue23920.test
│   │           ├── smiley.json
│   │           ├── smiley.test
│   │           ├── unicode.json
│   │           ├── unicode.test
│   │           ├── vet.json
│   │           └── vet.test
│   ├── link
│   │   ├── doc.go
│   │   ├── dwarf_test.go
│   │   ├── internal
│   │   │   ├── amd64
│   │   │   │   ├── asm.go
│   │   │   │   ├── l.go
│   │   │   │   └── obj.go
│   │   │   ├── arm
│   │   │   │   ├── asm.go
│   │   │   │   ├── l.go
│   │   │   │   └── obj.go
│   │   │   ├── arm64
│   │   │   │   ├── asm.go
│   │   │   │   ├── l.go
│   │   │   │   └── obj.go
│   │   │   ├── ld
│   │   │   │   ├── ar.go
│   │   │   │   ├── config.go
│   │   │   │   ├── data.go
│   │   │   │   ├── deadcode.go
│   │   │   │   ├── decodesym.go
│   │   │   │   ├── dwarf.go
│   │   │   │   ├── dwarf_test.go
│   │   │   │   ├── elf.go
│   │   │   │   ├── go.go
│   │   │   │   ├── ld.go
│   │   │   │   ├── ld_test.go
│   │   │   │   ├── lib.go
│   │   │   │   ├── link.go
│   │   │   │   ├── macho.go
│   │   │   │   ├── macho_combine_dwarf.go
│   │   │   │   ├── main.go
│   │   │   │   ├── nooptcgolink_test.go
│   │   │   │   ├── outbuf.go
│   │   │   │   ├── pcln.go
│   │   │   │   ├── pe.go
│   │   │   │   ├── sym.go
│   │   │   │   ├── symtab.go
│   │   │   │   ├── testdata
│   │   │   │   │   ├── httptest
│   │   │   │   │   │   └── src
│   │   │   │   │   │       └── main
│   │   │   │   │   │           └── main.go
│   │   │   │   │   ├── issue10978
│   │   │   │   │   │   ├── main.go
│   │   │   │   │   │   └── main.s
│   │   │   │   │   ├── issue25459
│   │   │   │   │   │   └── src
│   │   │   │   │   │       ├── a
│   │   │   │   │   │       │   └── a.go
│   │   │   │   │   │       └── main
│   │   │   │   │   │           └── main.go
│   │   │   │   │   └── issue26237
│   │   │   │   │       └── src
│   │   │   │   │           ├── b.dir
│   │   │   │   │           │   └── b.go
│   │   │   │   │           └── main
│   │   │   │   │               └── main.go
│   │   │   │   ├── typelink.go
│   │   │   │   └── util.go
│   │   │   ├── loadelf
│   │   │   │   └── ldelf.go
│   │   │   ├── loadmacho
│   │   │   │   └── ldmacho.go
│   │   │   ├── loadpe
│   │   │   │   └── ldpe.go
│   │   │   ├── mips
│   │   │   │   ├── asm.go
│   │   │   │   ├── l.go
│   │   │   │   └── obj.go
│   │   │   ├── mips64
│   │   │   │   ├── asm.go
│   │   │   │   ├── l.go
│   │   │   │   └── obj.go
│   │   │   ├── objfile
│   │   │   │   └── objfile.go
│   │   │   ├── ppc64
│   │   │   │   ├── asm.go
│   │   │   │   ├── l.go
│   │   │   │   └── obj.go
│   │   │   ├── s390x
│   │   │   │   ├── asm.go
│   │   │   │   ├── l.go
│   │   │   │   └── obj.go
│   │   │   ├── sym
│   │   │   │   ├── attribute.go
│   │   │   │   ├── library.go
│   │   │   │   ├── reloc.go
│   │   │   │   ├── segment.go
│   │   │   │   ├── sizeof_test.go
│   │   │   │   ├── symbol.go
│   │   │   │   ├── symbols.go
│   │   │   │   ├── symkind.go
│   │   │   │   └── symkind_string.go
│   │   │   ├── wasm
│   │   │   │   ├── asm.go
│   │   │   │   └── obj.go
│   │   │   └── x86
│   │   │       ├── asm.go
│   │   │       ├── l.go
│   │   │       └── obj.go
│   │   ├── link_test.go
│   │   ├── linkbig_test.go
│   │   └── main.go
│   ├── nm
│   │   ├── doc.go
│   │   ├── nm.go
│   │   ├── nm_cgo_test.go
│   │   └── nm_test.go
│   ├── objdump
│   │   ├── main.go
│   │   ├── objdump_test.go
│   │   └── testdata
│   │       └── fmthello.go
│   ├── pack
│   │   ├── doc.go
│   │   ├── pack.go
│   │   └── pack_test.go
│   ├── pprof
│   │   ├── README
│   │   ├── doc.go
│   │   ├── pprof.go
│   │   └── readlineui.go
│   ├── test2json
│   │   └── main.go
│   ├── trace
│   │   ├── annotations.go
│   │   ├── annotations_test.go
│   │   ├── doc.go
│   │   ├── goroutines.go
│   │   ├── main.go
│   │   ├── pprof.go
│   │   ├── trace.go
│   │   ├── trace_test.go
│   │   └── trace_unix_test.go
│   ├── vendor
│   │   ├── README
│   │   ├── github.com
│   │   │   ├── google
│   │   │   │   └── pprof
│   │   │   │       ├── LICENSE
│   │   │   │       ├── driver
│   │   │   │       │   └── driver.go
│   │   │   │       ├── internal
│   │   │   │       │   ├── binutils
│   │   │   │       │   │   ├── addr2liner.go
│   │   │   │       │   │   ├── addr2liner_llvm.go
│   │   │   │       │   │   ├── addr2liner_nm.go
│   │   │   │       │   │   ├── binutils.go
│   │   │   │       │   │   ├── binutils_test.go
│   │   │   │       │   │   ├── disasm.go
│   │   │   │       │   │   ├── disasm_test.go
│   │   │   │       │   │   └── testdata
│   │   │   │       │   │       ├── build_mac.sh
│   │   │   │       │   │       ├── exe_linux_64
│   │   │   │       │   │       ├── exe_mac_64
│   │   │   │       │   │       ├── exe_mac_64.dSYM
│   │   │   │       │   │       │   └── Contents
│   │   │   │       │   │       │       ├── Info.plist
│   │   │   │       │   │       │       └── Resources
│   │   │   │       │   │       │           └── DWARF
│   │   │   │       │   │       │               └── exe_mac_64
│   │   │   │       │   │       ├── fake-llvm-symbolizer
│   │   │   │       │   │       ├── lib_mac_64
│   │   │   │       │   │       └── lib_mac_64.dSYM
│   │   │   │       │   │           └── Contents
│   │   │   │       │   │               ├── Info.plist
│   │   │   │       │   │               └── Resources
│   │   │   │       │   │                   └── DWARF
│   │   │   │       │   │                       └── lib_mac_64
│   │   │   │       │   ├── driver
│   │   │   │       │   │   ├── cli.go
│   │   │   │       │   │   ├── commands.go
│   │   │   │       │   │   ├── driver.go
│   │   │   │       │   │   ├── driver_focus.go
│   │   │   │       │   │   ├── driver_test.go
│   │   │   │       │   │   ├── fetch.go
│   │   │   │       │   │   ├── fetch_test.go
│   │   │   │       │   │   ├── flamegraph.go
│   │   │   │       │   │   ├── flamegraph_test.go
│   │   │   │       │   │   ├── interactive.go
│   │   │   │       │   │   ├── interactive_test.go
│   │   │   │       │   │   ├── options.go
│   │   │   │       │   │   ├── svg.go
│   │   │   │       │   │   ├── tempfile.go
│   │   │   │       │   │   ├── testdata
│   │   │   │       │   │   │   ├── cppbench.contention
│   │   │   │       │   │   │   ├── cppbench.cpu
│   │   │   │       │   │   │   ├── cppbench.small.contention
│   │   │   │       │   │   │   ├── file1000.src
│   │   │   │       │   │   │   ├── file2000.src
│   │   │   │       │   │   │   ├── file3000.src
│   │   │   │       │   │   │   ├── go.crc32.cpu
│   │   │   │       │   │   │   ├── go.nomappings.crash
│   │   │   │       │   │   │   ├── pprof.contention.cum.files.dot
│   │   │   │       │   │   │   ├── pprof.contention.flat.addresses.dot.focus.ignore
│   │   │   │       │   │   │   ├── pprof.cpu.call_tree.callgrind
│   │   │   │       │   │   │   ├── pprof.cpu.callgrind
│   │   │   │       │   │   │   ├── pprof.cpu.comments
│   │   │   │       │   │   │   ├── pprof.cpu.cum.lines.text.focus.hide
│   │   │   │       │   │   │   ├── pprof.cpu.cum.lines.text.hide
│   │   │   │       │   │   │   ├── pprof.cpu.cum.lines.text.show
│   │   │   │       │   │   │   ├── pprof.cpu.cum.lines.topproto.hide
│   │   │   │       │   │   │   ├── pprof.cpu.cum.lines.tree.show_from
│   │   │   │       │   │   │   ├── pprof.cpu.flat.addresses.disasm
│   │   │   │       │   │   │   ├── pprof.cpu.flat.addresses.weblist
│   │   │   │       │   │   │   ├── pprof.cpu.flat.functions.call_tree.dot
│   │   │   │       │   │   │   ├── pprof.cpu.flat.functions.dot
│   │   │   │       │   │   │   ├── pprof.cpu.flat.functions.text
│   │   │   │       │   │   │   ├── pprof.cpu.peek
│   │   │   │       │   │   │   ├── pprof.cpu.tags
│   │   │   │       │   │   │   ├── pprof.cpu.tags.focus.ignore
│   │   │   │       │   │   │   ├── pprof.cpu.traces
│   │   │   │       │   │   │   ├── pprof.cpusmall.flat.addresses.tree
│   │   │   │       │   │   │   ├── pprof.heap.callgrind
│   │   │   │       │   │   │   ├── pprof.heap.comments
│   │   │   │       │   │   │   ├── pprof.heap.cum.lines.tree.focus
│   │   │   │       │   │   │   ├── pprof.heap.cum.relative_percentages.tree.focus
│   │   │   │       │   │   │   ├── pprof.heap.flat.files.seconds.text
│   │   │   │       │   │   │   ├── pprof.heap.flat.files.text
│   │   │   │       │   │   │   ├── pprof.heap.flat.files.text.focus
│   │   │   │       │   │   │   ├── pprof.heap.flat.inuse_objects.text
│   │   │   │       │   │   │   ├── pprof.heap.flat.inuse_space.dot.focus
│   │   │   │       │   │   │   ├── pprof.heap.flat.inuse_space.dot.focus.ignore
│   │   │   │       │   │   │   ├── pprof.heap.flat.lines.dot.focus
│   │   │   │       │   │   │   ├── pprof.heap.tags
│   │   │   │       │   │   │   ├── pprof.heap.tags.unit
│   │   │   │       │   │   │   ├── pprof.heap_alloc.flat.alloc_objects.text
│   │   │   │       │   │   │   ├── pprof.heap_alloc.flat.alloc_space.dot
│   │   │   │       │   │   │   ├── pprof.heap_alloc.flat.alloc_space.dot.focus
│   │   │   │       │   │   │   ├── pprof.heap_alloc.flat.alloc_space.dot.hide
│   │   │   │       │   │   │   ├── pprof.heap_request.tags.focus
│   │   │   │       │   │   │   ├── pprof.heap_sizetags.dot
│   │   │   │       │   │   │   ├── pprof.heap_tags.traces
│   │   │   │       │   │   │   └── pprof.unknown.flat.functions.call_tree.text
│   │   │   │       │   │   ├── webhtml.go
│   │   │   │       │   │   ├── webui.go
│   │   │   │       │   │   └── webui_test.go
│   │   │   │       │   ├── elfexec
│   │   │   │       │   │   ├── elfexec.go
│   │   │   │       │   │   └── elfexec_test.go
│   │   │   │       │   ├── graph
│   │   │   │       │   │   ├── dotgraph.go
│   │   │   │       │   │   ├── dotgraph_test.go
│   │   │   │       │   │   ├── graph.go
│   │   │   │       │   │   ├── graph_test.go
│   │   │   │       │   │   └── testdata
│   │   │   │       │   │       ├── compose1.dot
│   │   │   │       │   │       ├── compose2.dot
│   │   │   │       │   │       ├── compose3.dot
│   │   │   │       │   │       ├── compose4.dot
│   │   │   │       │   │       ├── compose5.dot
│   │   │   │       │   │       └── compose6.dot
│   │   │   │       │   ├── measurement
│   │   │   │       │   │   ├── measurement.go
│   │   │   │       │   │   └── measurement_test.go
│   │   │   │       │   ├── plugin
│   │   │   │       │   │   └── plugin.go
│   │   │   │       │   ├── proftest
│   │   │   │       │   │   └── proftest.go
│   │   │   │       │   ├── report
│   │   │   │       │   │   ├── report.go
│   │   │   │       │   │   ├── report_test.go
│   │   │   │       │   │   ├── source.go
│   │   │   │       │   │   ├── source_html.go
│   │   │   │       │   │   ├── source_test.go
│   │   │   │       │   │   └── testdata
│   │   │   │       │   │       ├── README.md
│   │   │   │       │   │       ├── sample
│   │   │   │       │   │       │   └── sample.go
│   │   │   │       │   │       ├── sample.bin
│   │   │   │       │   │       ├── sample.cpu
│   │   │   │       │   │       ├── source.dot
│   │   │   │       │   │       ├── source.rpt
│   │   │   │       │   │       ├── source1
│   │   │   │       │   │       └── source2
│   │   │   │       │   ├── symbolizer
│   │   │   │       │   │   ├── symbolizer.go
│   │   │   │       │   │   └── symbolizer_test.go
│   │   │   │       │   └── symbolz
│   │   │   │       │       ├── symbolz.go
│   │   │   │       │       └── symbolz_test.go
│   │   │   │       ├── profile
│   │   │   │       │   ├── encode.go
│   │   │   │       │   ├── filter.go
│   │   │   │       │   ├── filter_test.go
│   │   │   │       │   ├── index.go
│   │   │   │       │   ├── index_test.go
│   │   │   │       │   ├── legacy_java_profile.go
│   │   │   │       │   ├── legacy_profile.go
│   │   │   │       │   ├── legacy_profile_test.go
│   │   │   │       │   ├── merge.go
│   │   │   │       │   ├── merge_test.go
│   │   │   │       │   ├── profile.go
│   │   │   │       │   ├── profile_test.go
│   │   │   │       │   ├── proto.go
│   │   │   │       │   ├── proto_test.go
│   │   │   │       │   ├── prune.go
│   │   │   │       │   ├── prune_test.go
│   │   │   │       │   └── testdata
│   │   │   │       │       ├── cppbench.contention
│   │   │   │       │       ├── cppbench.contention.string
│   │   │   │       │       ├── cppbench.cpu
│   │   │   │       │       ├── cppbench.cpu.string
│   │   │   │       │       ├── cppbench.growth
│   │   │   │       │       ├── cppbench.growth.string
│   │   │   │       │       ├── cppbench.heap
│   │   │   │       │       ├── cppbench.heap.string
│   │   │   │       │       ├── cppbench.thread
│   │   │   │       │       ├── cppbench.thread.all
│   │   │   │       │       ├── cppbench.thread.all.string
│   │   │   │       │       ├── cppbench.thread.none
│   │   │   │       │       ├── cppbench.thread.none.string
│   │   │   │       │       ├── cppbench.thread.string
│   │   │   │       │       ├── go.crc32.cpu
│   │   │   │       │       ├── go.crc32.cpu.string
│   │   │   │       │       ├── go.godoc.thread
│   │   │   │       │       ├── go.godoc.thread.string
│   │   │   │       │       ├── gobench.cpu
│   │   │   │       │       ├── gobench.cpu.string
│   │   │   │       │       ├── gobench.heap
│   │   │   │       │       ├── gobench.heap.string
│   │   │   │       │       ├── java.contention
│   │   │   │       │       ├── java.contention.string
│   │   │   │       │       ├── java.cpu
│   │   │   │       │       ├── java.cpu.string
│   │   │   │       │       ├── java.heap
│   │   │   │       │       └── java.heap.string
│   │   │   │       └── third_party
│   │   │   │           ├── d3
│   │   │   │           │   ├── LICENSE
│   │   │   │           │   ├── README.md
│   │   │   │           │   └── d3.go
│   │   │   │           ├── d3flamegraph
│   │   │   │           │   ├── LICENSE
│   │   │   │           │   └── d3_flame_graph.go
│   │   │   │           └── svgpan
│   │   │   │               ├── LICENSE
│   │   │   │               └── svgpan.go
│   │   │   └── ianlancetaylor
│   │   │       └── demangle
│   │   │           ├── LICENSE
│   │   │           ├── README.md
│   │   │           ├── ast.go
│   │   │           ├── ast_test.go
│   │   │           ├── demangle.go
│   │   │           ├── demangle_test.go
│   │   │           ├── expected_test.go
│   │   │           └── testdata
│   │   │               └── demangle-expected
│   │   ├── golang.org
│   │   │   └── x
│   │   │       ├── arch
│   │   │       │   ├── arm
│   │   │       │   │   └── armasm
│   │   │       │   │       ├── Makefile
│   │   │       │   │       ├── decode.go
│   │   │       │   │       ├── decode_test.go
│   │   │       │   │       ├── ext_test.go
│   │   │       │   │       ├── gnu.go
│   │   │       │   │       ├── inst.go
│   │   │       │   │       ├── objdump_test.go
│   │   │       │   │       ├── objdumpext_test.go
│   │   │       │   │       ├── plan9x.go
│   │   │       │   │       ├── tables.go
│   │   │       │   │       └── testdata
│   │   │       │   │           ├── Makefile
│   │   │       │   │           └── decode.txt
│   │   │       │   ├── arm64
│   │   │       │   │   └── arm64asm
│   │   │       │   │       ├── arg.go
│   │   │       │   │       ├── condition.go
│   │   │       │   │       ├── condition_util.go
│   │   │       │   │       ├── decode.go
│   │   │       │   │       ├── decode_test.go
│   │   │       │   │       ├── ext_test.go
│   │   │       │   │       ├── gnu.go
│   │   │       │   │       ├── inst.go
│   │   │       │   │       ├── inst.json
│   │   │       │   │       ├── objdump_test.go
│   │   │       │   │       ├── objdumpext_test.go
│   │   │       │   │       ├── plan9x.go
│   │   │       │   │       ├── tables.go
│   │   │       │   │       └── testdata
│   │   │       │   │           ├── Makefile
│   │   │       │   │           ├── gnucases.txt
│   │   │       │   │           └── plan9cases.txt
│   │   │       │   ├── ppc64
│   │   │       │   │   └── ppc64asm
│   │   │       │   │       ├── decode.go
│   │   │       │   │       ├── decode_test.go
│   │   │       │   │       ├── doc.go
│   │   │       │   │       ├── ext_test.go
│   │   │       │   │       ├── field.go
│   │   │       │   │       ├── field_test.go
│   │   │       │   │       ├── gnu.go
│   │   │       │   │       ├── inst.go
│   │   │       │   │       ├── objdump_test.go
│   │   │       │   │       ├── objdumpext_test.go
│   │   │       │   │       ├── plan9.go
│   │   │       │   │       ├── tables.go
│   │   │       │   │       └── testdata
│   │   │       │   │           └── decode.txt
│   │   │       │   └── x86
│   │   │       │       └── x86asm
│   │   │       │           ├── Makefile
│   │   │       │           ├── decode.go
│   │   │       │           ├── decode_test.go
│   │   │       │           ├── ext_test.go
│   │   │       │           ├── format_test.go
│   │   │       │           ├── gnu.go
│   │   │       │           ├── inst.go
│   │   │       │           ├── inst_test.go
│   │   │       │           ├── intel.go
│   │   │       │           ├── objdump_test.go
│   │   │       │           ├── objdumpext_test.go
│   │   │       │           ├── plan9ext_test.go
│   │   │       │           ├── plan9x.go
│   │   │       │           ├── plan9x_test.go
│   │   │       │           ├── tables.go
│   │   │       │           ├── testdata
│   │   │       │           │   ├── Makefile
│   │   │       │           │   ├── decode.txt
│   │   │       │           │   └── libmach8db.c
│   │   │       │           ├── xed_test.go
│   │   │       │           └── xedext_test.go
│   │   │       ├── crypto
│   │   │       │   ├── LICENSE
│   │   │       │   ├── PATENTS
│   │   │       │   └── ssh
│   │   │       │       └── terminal
│   │   │       │           ├── terminal.go
│   │   │       │           ├── terminal_test.go
│   │   │       │           ├── util.go
│   │   │       │           ├── util_bsd.go
│   │   │       │           ├── util_linux.go
│   │   │       │           ├── util_plan9.go
│   │   │       │           ├── util_solaris.go
│   │   │       │           └── util_windows.go
│   │   │       └── sys
│   │   │           ├── LICENSE
│   │   │           ├── PATENTS
│   │   │           ├── unix
│   │   │           │   ├── README.md
│   │   │           │   ├── affinity_linux.go
│   │   │           │   ├── asm_darwin_386.s
│   │   │           │   ├── asm_darwin_amd64.s
│   │   │           │   ├── asm_darwin_arm.s
│   │   │           │   ├── asm_darwin_arm64.s
│   │   │           │   ├── asm_dragonfly_amd64.s
│   │   │           │   ├── asm_freebsd_386.s
│   │   │           │   ├── asm_freebsd_amd64.s
│   │   │           │   ├── asm_freebsd_arm.s
│   │   │           │   ├── asm_linux_386.s
│   │   │           │   ├── asm_linux_amd64.s
│   │   │           │   ├── asm_linux_arm.s
│   │   │           │   ├── asm_linux_arm64.s
│   │   │           │   ├── asm_linux_mips64x.s
│   │   │           │   ├── asm_linux_mipsx.s
│   │   │           │   ├── asm_linux_ppc64x.s
│   │   │           │   ├── asm_linux_s390x.s
│   │   │           │   ├── asm_netbsd_386.s
│   │   │           │   ├── asm_netbsd_amd64.s
│   │   │           │   ├── asm_netbsd_arm.s
│   │   │           │   ├── asm_openbsd_386.s
│   │   │           │   ├── asm_openbsd_amd64.s
│   │   │           │   ├── asm_openbsd_arm.s
│   │   │           │   ├── asm_solaris_amd64.s
│   │   │           │   ├── bluetooth_linux.go
│   │   │           │   ├── cap_freebsd.go
│   │   │           │   ├── constants.go
│   │   │           │   ├── creds_test.go
│   │   │           │   ├── dev_darwin.go
│   │   │           │   ├── dev_dragonfly.go
│   │   │           │   ├── dev_freebsd.go
│   │   │           │   ├── dev_linux.go
│   │   │           │   ├── dev_linux_test.go
│   │   │           │   ├── dev_netbsd.go
│   │   │           │   ├── dev_openbsd.go
│   │   │           │   ├── dirent.go
│   │   │           │   ├── endian_big.go
│   │   │           │   ├── endian_little.go
│   │   │           │   ├── env_unix.go
│   │   │           │   ├── errors_freebsd_386.go
│   │   │           │   ├── errors_freebsd_amd64.go
│   │   │           │   ├── errors_freebsd_arm.go
│   │   │           │   ├── example_test.go
│   │   │           │   ├── export_test.go
│   │   │           │   ├── fcntl.go
│   │   │           │   ├── fcntl_linux_32bit.go
│   │   │           │   ├── gccgo.go
│   │   │           │   ├── gccgo_c.c
│   │   │           │   ├── gccgo_linux_amd64.go
│   │   │           │   ├── mkall.sh
│   │   │           │   ├── mkerrors.sh
│   │   │           │   ├── mksyscall.pl
│   │   │           │   ├── mksyscall_solaris.pl
│   │   │           │   ├── mksysctl_openbsd.pl
│   │   │           │   ├── mksysnum_darwin.pl
│   │   │           │   ├── mksysnum_dragonfly.pl
│   │   │           │   ├── mksysnum_freebsd.pl
│   │   │           │   ├── mksysnum_netbsd.pl
│   │   │           │   ├── mksysnum_openbsd.pl
│   │   │           │   ├── mmap_unix_test.go
│   │   │           │   ├── openbsd_pledge.go
│   │   │           │   ├── openbsd_test.go
│   │   │           │   ├── pagesize_unix.go
│   │   │           │   ├── race.go
│   │   │           │   ├── race0.go
│   │   │           │   ├── sockcmsg_linux.go
│   │   │           │   ├── sockcmsg_unix.go
│   │   │           │   ├── str.go
│   │   │           │   ├── syscall.go
│   │   │           │   ├── syscall_bsd.go
│   │   │           │   ├── syscall_bsd_test.go
│   │   │           │   ├── syscall_darwin.go
│   │   │           │   ├── syscall_darwin_386.go
│   │   │           │   ├── syscall_darwin_amd64.go
│   │   │           │   ├── syscall_darwin_arm.go
│   │   │           │   ├── syscall_darwin_arm64.go
│   │   │           │   ├── syscall_darwin_test.go
│   │   │           │   ├── syscall_dragonfly.go
│   │   │           │   ├── syscall_dragonfly_amd64.go
│   │   │           │   ├── syscall_freebsd.go
│   │   │           │   ├── syscall_freebsd_386.go
│   │   │           │   ├── syscall_freebsd_amd64.go
│   │   │           │   ├── syscall_freebsd_arm.go
│   │   │           │   ├── syscall_freebsd_test.go
│   │   │           │   ├── syscall_linux.go
│   │   │           │   ├── syscall_linux_386.go
│   │   │           │   ├── syscall_linux_amd64.go
│   │   │           │   ├── syscall_linux_amd64_gc.go
│   │   │           │   ├── syscall_linux_arm.go
│   │   │           │   ├── syscall_linux_arm64.go
│   │   │           │   ├── syscall_linux_gc.go
│   │   │           │   ├── syscall_linux_gc_386.go
│   │   │           │   ├── syscall_linux_gccgo_386.go
│   │   │           │   ├── syscall_linux_gccgo_arm.go
│   │   │           │   ├── syscall_linux_mips64x.go
│   │   │           │   ├── syscall_linux_mipsx.go
│   │   │           │   ├── syscall_linux_ppc64x.go
│   │   │           │   ├── syscall_linux_s390x.go
│   │   │           │   ├── syscall_linux_sparc64.go
│   │   │           │   ├── syscall_linux_test.go
│   │   │           │   ├── syscall_netbsd.go
│   │   │           │   ├── syscall_netbsd_386.go
│   │   │           │   ├── syscall_netbsd_amd64.go
│   │   │           │   ├── syscall_netbsd_arm.go
│   │   │           │   ├── syscall_openbsd.go
│   │   │           │   ├── syscall_openbsd_386.go
│   │   │           │   ├── syscall_openbsd_amd64.go
│   │   │           │   ├── syscall_openbsd_arm.go
│   │   │           │   ├── syscall_solaris.go
│   │   │           │   ├── syscall_solaris_amd64.go
│   │   │           │   ├── syscall_solaris_test.go
│   │   │           │   ├── syscall_test.go
│   │   │           │   ├── syscall_unix.go
│   │   │           │   ├── syscall_unix_gc.go
│   │   │           │   ├── syscall_unix_test.go
│   │   │           │   ├── timestruct.go
│   │   │           │   ├── timestruct_test.go
│   │   │           │   ├── xattr_test.go
│   │   │           │   ├── zerrors_darwin_386.go
│   │   │           │   ├── zerrors_darwin_amd64.go
│   │   │           │   ├── zerrors_darwin_arm.go
│   │   │           │   ├── zerrors_darwin_arm64.go
│   │   │           │   ├── zerrors_dragonfly_amd64.go
│   │   │           │   ├── zerrors_freebsd_386.go
│   │   │           │   ├── zerrors_freebsd_amd64.go
│   │   │           │   ├── zerrors_freebsd_arm.go
│   │   │           │   ├── zerrors_linux_386.go
│   │   │           │   ├── zerrors_linux_amd64.go
│   │   │           │   ├── zerrors_linux_arm.go
│   │   │           │   ├── zerrors_linux_arm64.go
│   │   │           │   ├── zerrors_linux_mips.go
│   │   │           │   ├── zerrors_linux_mips64.go
│   │   │           │   ├── zerrors_linux_mips64le.go
│   │   │           │   ├── zerrors_linux_mipsle.go
│   │   │           │   ├── zerrors_linux_ppc64.go
│   │   │           │   ├── zerrors_linux_ppc64le.go
│   │   │           │   ├── zerrors_linux_s390x.go
│   │   │           │   ├── zerrors_linux_sparc64.go
│   │   │           │   ├── zerrors_netbsd_386.go
│   │   │           │   ├── zerrors_netbsd_amd64.go
│   │   │           │   ├── zerrors_netbsd_arm.go
│   │   │           │   ├── zerrors_openbsd_386.go
│   │   │           │   ├── zerrors_openbsd_amd64.go
│   │   │           │   ├── zerrors_openbsd_arm.go
│   │   │           │   ├── zerrors_solaris_amd64.go
│   │   │           │   ├── zptrace386_linux.go
│   │   │           │   ├── zptracearm_linux.go
│   │   │           │   ├── zptracemips_linux.go
│   │   │           │   ├── zptracemipsle_linux.go
│   │   │           │   ├── zsyscall_darwin_386.go
│   │   │           │   ├── zsyscall_darwin_amd64.go
│   │   │           │   ├── zsyscall_darwin_arm.go
│   │   │           │   ├── zsyscall_darwin_arm64.go
│   │   │           │   ├── zsyscall_dragonfly_amd64.go
│   │   │           │   ├── zsyscall_freebsd_386.go
│   │   │           │   ├── zsyscall_freebsd_amd64.go
│   │   │           │   ├── zsyscall_freebsd_arm.go
│   │   │           │   ├── zsyscall_linux_386.go
│   │   │           │   ├── zsyscall_linux_amd64.go
│   │   │           │   ├── zsyscall_linux_arm.go
│   │   │           │   ├── zsyscall_linux_arm64.go
│   │   │           │   ├── zsyscall_linux_mips.go
│   │   │           │   ├── zsyscall_linux_mips64.go
│   │   │           │   ├── zsyscall_linux_mips64le.go
│   │   │           │   ├── zsyscall_linux_mipsle.go
│   │   │           │   ├── zsyscall_linux_ppc64.go
│   │   │           │   ├── zsyscall_linux_ppc64le.go
│   │   │           │   ├── zsyscall_linux_s390x.go
│   │   │           │   ├── zsyscall_linux_sparc64.go
│   │   │           │   ├── zsyscall_netbsd_386.go
│   │   │           │   ├── zsyscall_netbsd_amd64.go
│   │   │           │   ├── zsyscall_netbsd_arm.go
│   │   │           │   ├── zsyscall_openbsd_386.go
│   │   │           │   ├── zsyscall_openbsd_amd64.go
│   │   │           │   ├── zsyscall_openbsd_arm.go
│   │   │           │   ├── zsyscall_solaris_amd64.go
│   │   │           │   ├── zsysctl_openbsd_386.go
│   │   │           │   ├── zsysctl_openbsd_amd64.go
│   │   │           │   ├── zsysctl_openbsd_arm.go
│   │   │           │   ├── zsysnum_darwin_386.go
│   │   │           │   ├── zsysnum_darwin_amd64.go
│   │   │           │   ├── zsysnum_darwin_arm.go
│   │   │           │   ├── zsysnum_darwin_arm64.go
│   │   │           │   ├── zsysnum_dragonfly_amd64.go
│   │   │           │   ├── zsysnum_freebsd_386.go
│   │   │           │   ├── zsysnum_freebsd_amd64.go
│   │   │           │   ├── zsysnum_freebsd_arm.go
│   │   │           │   ├── zsysnum_linux_386.go
│   │   │           │   ├── zsysnum_linux_amd64.go
│   │   │           │   ├── zsysnum_linux_arm.go
│   │   │           │   ├── zsysnum_linux_arm64.go
│   │   │           │   ├── zsysnum_linux_mips.go
│   │   │           │   ├── zsysnum_linux_mips64.go
│   │   │           │   ├── zsysnum_linux_mips64le.go
│   │   │           │   ├── zsysnum_linux_mipsle.go
│   │   │           │   ├── zsysnum_linux_ppc64.go
│   │   │           │   ├── zsysnum_linux_ppc64le.go
│   │   │           │   ├── zsysnum_linux_s390x.go
│   │   │           │   ├── zsysnum_linux_sparc64.go
│   │   │           │   ├── zsysnum_netbsd_386.go
│   │   │           │   ├── zsysnum_netbsd_amd64.go
│   │   │           │   ├── zsysnum_netbsd_arm.go
│   │   │           │   ├── zsysnum_openbsd_386.go
│   │   │           │   ├── zsysnum_openbsd_amd64.go
│   │   │           │   ├── zsysnum_openbsd_arm.go
│   │   │           │   ├── ztypes_darwin_386.go
│   │   │           │   ├── ztypes_darwin_amd64.go
│   │   │           │   ├── ztypes_darwin_arm.go
│   │   │           │   ├── ztypes_darwin_arm64.go
│   │   │           │   ├── ztypes_dragonfly_amd64.go
│   │   │           │   ├── ztypes_freebsd_386.go
│   │   │           │   ├── ztypes_freebsd_amd64.go
│   │   │           │   ├── ztypes_freebsd_arm.go
│   │   │           │   ├── ztypes_linux_386.go
│   │   │           │   ├── ztypes_linux_amd64.go
│   │   │           │   ├── ztypes_linux_arm.go
│   │   │           │   ├── ztypes_linux_arm64.go
│   │   │           │   ├── ztypes_linux_mips.go
│   │   │           │   ├── ztypes_linux_mips64.go
│   │   │           │   ├── ztypes_linux_mips64le.go
│   │   │           │   ├── ztypes_linux_mipsle.go
│   │   │           │   ├── ztypes_linux_ppc64.go
│   │   │           │   ├── ztypes_linux_ppc64le.go
│   │   │           │   ├── ztypes_linux_s390x.go
│   │   │           │   ├── ztypes_linux_sparc64.go
│   │   │           │   ├── ztypes_netbsd_386.go
│   │   │           │   ├── ztypes_netbsd_amd64.go
│   │   │           │   ├── ztypes_netbsd_arm.go
│   │   │           │   ├── ztypes_openbsd_386.go
│   │   │           │   ├── ztypes_openbsd_amd64.go
│   │   │           │   ├── ztypes_openbsd_arm.go
│   │   │           │   └── ztypes_solaris_amd64.go
│   │   │           └── windows
│   │   │               ├── asm_windows_386.s
│   │   │               ├── asm_windows_amd64.s
│   │   │               ├── dll_windows.go
│   │   │               ├── env_windows.go
│   │   │               ├── eventlog.go
│   │   │               ├── exec_windows.go
│   │   │               ├── memory_windows.go
│   │   │               ├── mksyscall.go
│   │   │               ├── race.go
│   │   │               ├── race0.go
│   │   │               ├── registry
│   │   │               │   ├── export_test.go
│   │   │               │   ├── key.go
│   │   │               │   ├── mksyscall.go
│   │   │               │   ├── registry_test.go
│   │   │               │   ├── syscall.go
│   │   │               │   ├── value.go
│   │   │               │   └── zsyscall_windows.go
│   │   │               ├── security_windows.go
│   │   │               ├── service.go
│   │   │               ├── str.go
│   │   │               ├── svc
│   │   │               │   ├── debug
│   │   │               │   │   ├── log.go
│   │   │               │   │   └── service.go
│   │   │               │   ├── event.go
│   │   │               │   ├── eventlog
│   │   │               │   │   ├── install.go
│   │   │               │   │   ├── log.go
│   │   │               │   │   └── log_test.go
│   │   │               │   ├── example
│   │   │               │   │   ├── beep.go
│   │   │               │   │   ├── install.go
│   │   │               │   │   ├── main.go
│   │   │               │   │   ├── manage.go
│   │   │               │   │   └── service.go
│   │   │               │   ├── go12.c
│   │   │               │   ├── go12.go
│   │   │               │   ├── go13.go
│   │   │               │   ├── mgr
│   │   │               │   │   ├── config.go
│   │   │               │   │   ├── mgr.go
│   │   │               │   │   ├── mgr_test.go
│   │   │               │   │   └── service.go
│   │   │               │   ├── security.go
│   │   │               │   ├── service.go
│   │   │               │   ├── svc_test.go
│   │   │               │   ├── sys_386.s
│   │   │               │   └── sys_amd64.s
│   │   │               ├── syscall.go
│   │   │               ├── syscall_test.go
│   │   │               ├── syscall_windows.go
│   │   │               ├── syscall_windows_test.go
│   │   │               ├── types_windows.go
│   │   │               ├── types_windows_386.go
│   │   │               ├── types_windows_amd64.go
│   │   │               └── zsyscall_windows.go
│   │   └── vendor.json
│   └── vet
│       ├── README
│       ├── all
│       │   ├── main.go
│       │   └── whitelist
│       │       ├── 386.txt
│       │       ├── all.txt
│       │       ├── amd64.txt
│       │       ├── android_386.txt
│       │       ├── android_amd64.txt
│       │       ├── android_arm.txt
│       │       ├── arm.txt
│       │       ├── arm64.txt
│       │       ├── darwin_386.txt
│       │       ├── darwin_amd64.txt
│       │       ├── darwin_arm.txt
│       │       ├── darwin_arm64.txt
│       │       ├── dragonfly_amd64.txt
│       │       ├── freebsd_386.txt
│       │       ├── freebsd_amd64.txt
│       │       ├── freebsd_arm.txt
│       │       ├── linux_386.txt
│       │       ├── linux_amd64.txt
│       │       ├── linux_arm.txt
│       │       ├── linux_arm64.txt
│       │       ├── linux_ppc64x.txt
│       │       ├── mips.txt
│       │       ├── mips64x.txt
│       │       ├── mipsle.txt
│       │       ├── mipsx.txt
│       │       ├── nacl_386.txt
│       │       ├── nacl_amd64p32.txt
│       │       ├── nacl_arm.txt
│       │       ├── netbsd.txt
│       │       ├── netbsd_386.txt
│       │       ├── netbsd_amd64.txt
│       │       ├── netbsd_arm.txt
│       │       ├── openbsd_386.txt
│       │       ├── openbsd_amd64.txt
│       │       ├── openbsd_arm.txt
│       │       ├── plan9_386.txt
│       │       ├── plan9_amd64.txt
│       │       ├── plan9_arm.txt
│       │       ├── ppc64x.txt
│       │       ├── readme.txt
│       │       ├── s390x.txt
│       │       ├── solaris_amd64.txt
│       │       ├── wasm.txt
│       │       ├── windows.txt
│       │       ├── windows_386.txt
│       │       └── windows_amd64.txt
│       ├── asmdecl.go
│       ├── assign.go
│       ├── atomic.go
│       ├── bool.go
│       ├── buildtag.go
│       ├── cgo.go
│       ├── composite.go
│       ├── copylock.go
│       ├── dead.go
│       ├── deadcode.go
│       ├── doc.go
│       ├── httpresponse.go
│       ├── internal
│       │   ├── cfg
│       │   │   ├── builder.go
│       │   │   ├── cfg.go
│       │   │   └── cfg_test.go
│       │   └── whitelist
│       │       └── whitelist.go
│       ├── lostcancel.go
│       ├── main.go
│       ├── method.go
│       ├── nilfunc.go
│       ├── print.go
│       ├── rangeloop.go
│       ├── shadow.go
│       ├── shift.go
│       ├── structtag.go
│       ├── testdata
│       │   ├── asm
│       │   │   ├── asm.go
│       │   │   ├── asm1.s
│       │   │   ├── asm2.s
│       │   │   ├── asm3.s
│       │   │   ├── asm4.s
│       │   │   ├── asm5.s
│       │   │   ├── asm6.s
│       │   │   └── asm7.s
│       │   ├── asm8.s
│       │   ├── assign.go
│       │   ├── atomic.go
│       │   ├── bool.go
│       │   ├── buildtag
│       │   │   ├── buildtag.go
│       │   │   └── buildtag_bad.go
│       │   ├── cgo
│       │   │   ├── cgo.go
│       │   │   ├── cgo2.go
│       │   │   ├── cgo3.go
│       │   │   └── cgo4.go
│       │   ├── composite.go
│       │   ├── copylock.go
│       │   ├── copylock_func.go
│       │   ├── copylock_range.go
│       │   ├── deadcode.go
│       │   ├── divergent
│       │   │   ├── buf.go
│       │   │   └── buf_test.go
│       │   ├── httpresponse.go
│       │   ├── incomplete
│       │   │   └── examples_test.go
│       │   ├── lostcancel.go
│       │   ├── method.go
│       │   ├── nilfunc.go
│       │   ├── print.go
│       │   ├── rangeloop.go
│       │   ├── shadow.go
│       │   ├── shift.go
│       │   ├── structtag.go
│       │   ├── tagtest
│       │   │   ├── file1.go
│       │   │   └── file2.go
│       │   ├── testingpkg
│       │   │   ├── tests.go
│       │   │   └── tests_test.go
│       │   ├── unsafeptr.go
│       │   └── unused.go
│       ├── tests.go
│       ├── types.go
│       ├── unsafeptr.go
│       ├── unused.go
│       └── vet_test.go
├── cmp.bash
├── compress
│   ├── bzip2
│   │   ├── bit_reader.go
│   │   ├── bzip2.go
│   │   ├── bzip2_test.go
│   │   ├── huffman.go
│   │   ├── move_to_front.go
│   │   └── testdata
│   │       ├── Mark.Twain-Tom.Sawyer.txt.bz2
│   │       ├── e.txt.bz2
│   │       ├── fail-issue5747.bz2
│   │       ├── pass-random1.bin
│   │       ├── pass-random1.bz2
│   │       ├── pass-random2.bin
│   │       ├── pass-random2.bz2
│   │       ├── pass-sawtooth.bz2
│   │       └── random.data.bz2
│   ├── flate
│   │   ├── deflate.go
│   │   ├── deflate_test.go
│   │   ├── deflatefast.go
│   │   ├── dict_decoder.go
│   │   ├── dict_decoder_test.go
│   │   ├── example_test.go
│   │   ├── flate_test.go
│   │   ├── huffman_bit_writer.go
│   │   ├── huffman_bit_writer_test.go
│   │   ├── huffman_code.go
│   │   ├── inflate.go
│   │   ├── inflate_test.go
│   │   ├── reader_test.go
│   │   ├── testdata
│   │   │   ├── huffman-null-max.dyn.expect
│   │   │   ├── huffman-null-max.dyn.expect-noinput
│   │   │   ├── huffman-null-max.golden
│   │   │   ├── huffman-null-max.in
│   │   │   ├── huffman-null-max.wb.expect
│   │   │   ├── huffman-null-max.wb.expect-noinput
│   │   │   ├── huffman-pi.dyn.expect
│   │   │   ├── huffman-pi.dyn.expect-noinput
│   │   │   ├── huffman-pi.golden
│   │   │   ├── huffman-pi.in
│   │   │   ├── huffman-pi.wb.expect
│   │   │   ├── huffman-pi.wb.expect-noinput
│   │   │   ├── huffman-rand-1k.dyn.expect
│   │   │   ├── huffman-rand-1k.dyn.expect-noinput
│   │   │   ├── huffman-rand-1k.golden
│   │   │   ├── huffman-rand-1k.in
│   │   │   ├── huffman-rand-1k.wb.expect
│   │   │   ├── huffman-rand-1k.wb.expect-noinput
│   │   │   ├── huffman-rand-limit.dyn.expect
│   │   │   ├── huffman-rand-limit.dyn.expect-noinput
│   │   │   ├── huffman-rand-limit.golden
│   │   │   ├── huffman-rand-limit.in
│   │   │   ├── huffman-rand-limit.wb.expect
│   │   │   ├── huffman-rand-limit.wb.expect-noinput
│   │   │   ├── huffman-rand-max.golden
│   │   │   ├── huffman-rand-max.in
│   │   │   ├── huffman-shifts.dyn.expect
│   │   │   ├── huffman-shifts.dyn.expect-noinput
│   │   │   ├── huffman-shifts.golden
│   │   │   ├── huffman-shifts.in
│   │   │   ├── huffman-shifts.wb.expect
│   │   │   ├── huffman-shifts.wb.expect-noinput
│   │   │   ├── huffman-text-shift.dyn.expect
│   │   │   ├── huffman-text-shift.dyn.expect-noinput
│   │   │   ├── huffman-text-shift.golden
│   │   │   ├── huffman-text-shift.in
│   │   │   ├── huffman-text-shift.wb.expect
│   │   │   ├── huffman-text-shift.wb.expect-noinput
│   │   │   ├── huffman-text.dyn.expect
│   │   │   ├── huffman-text.dyn.expect-noinput
│   │   │   ├── huffman-text.golden
│   │   │   ├── huffman-text.in
│   │   │   ├── huffman-text.wb.expect
│   │   │   ├── huffman-text.wb.expect-noinput
│   │   │   ├── huffman-zero.dyn.expect
│   │   │   ├── huffman-zero.dyn.expect-noinput
│   │   │   ├── huffman-zero.golden
│   │   │   ├── huffman-zero.in
│   │   │   ├── huffman-zero.wb.expect
│   │   │   ├── huffman-zero.wb.expect-noinput
│   │   │   ├── null-long-match.dyn.expect-noinput
│   │   │   └── null-long-match.wb.expect-noinput
│   │   ├── token.go
│   │   └── writer_test.go
│   ├── gzip
│   │   ├── example_test.go
│   │   ├── gunzip.go
│   │   ├── gunzip_test.go
│   │   ├── gzip.go
│   │   ├── gzip_test.go
│   │   ├── issue14937_test.go
│   │   └── testdata
│   │       └── issue6550.gz
│   ├── lzw
│   │   ├── reader.go
│   │   ├── reader_test.go
│   │   ├── writer.go
│   │   └── writer_test.go
│   ├── testdata
│   │   ├── Mark.Twain-Tom.Sawyer.txt
│   │   ├── e.txt
│   │   ├── gettysburg.txt
│   │   └── pi.txt
│   └── zlib
│       ├── example_test.go
│       ├── reader.go
│       ├── reader_test.go
│       ├── writer.go
│       └── writer_test.go
├── container
│   ├── heap
│   │   ├── example_intheap_test.go
│   │   ├── example_pq_test.go
│   │   ├── heap.go
│   │   └── heap_test.go
│   ├── list
│   │   ├── example_test.go
│   │   ├── list.go
│   │   └── list_test.go
│   └── ring
│       ├── example_test.go
│       ├── ring.go
│       └── ring_test.go
├── context
│   ├── benchmark_test.go
│   ├── context.go
│   ├── context_test.go
│   ├── example_test.go
│   ├── net_test.go
│   └── x_test.go
├── crypto
│   ├── aes
│   │   ├── aes_gcm.go
│   │   ├── aes_test.go
│   │   ├── asm_amd64.s
│   │   ├── asm_arm64.s
│   │   ├── asm_ppc64le.s
│   │   ├── asm_s390x.s
│   │   ├── block.go
│   │   ├── cbc_s390x.go
│   │   ├── cipher.go
│   │   ├── cipher_asm.go
│   │   ├── cipher_generic.go
│   │   ├── cipher_ppc64le.go
│   │   ├── cipher_s390x.go
│   │   ├── const.go
│   │   ├── ctr_s390x.go
│   │   ├── gcm_amd64.s
│   │   ├── gcm_arm64.s
│   │   ├── gcm_s390x.go
│   │   ├── modes.go
│   │   └── modes_test.go
│   ├── cipher
│   │   ├── benchmark_test.go
│   │   ├── cbc.go
│   │   ├── cbc_aes_test.go
│   │   ├── cfb.go
│   │   ├── cfb_test.go
│   │   ├── cipher.go
│   │   ├── cipher_test.go
│   │   ├── common_test.go
│   │   ├── ctr.go
│   │   ├── ctr_aes_test.go
│   │   ├── ctr_test.go
│   │   ├── example_test.go
│   │   ├── gcm.go
│   │   ├── gcm_test.go
│   │   ├── io.go
│   │   ├── ofb.go
│   │   ├── ofb_test.go
│   │   ├── xor.go
│   │   └── xor_test.go
│   ├── crypto.go
│   ├── des
│   │   ├── block.go
│   │   ├── cipher.go
│   │   ├── const.go
│   │   ├── des_test.go
│   │   └── example_test.go
│   ├── dsa
│   │   ├── dsa.go
│   │   └── dsa_test.go
│   ├── ecdsa
│   │   ├── ecdsa.go
│   │   ├── ecdsa_test.go
│   │   ├── example_test.go
│   │   └── testdata
│   │       └── SigVer.rsp.bz2
│   ├── elliptic
│   │   ├── elliptic.go
│   │   ├── elliptic_test.go
│   │   ├── fuzz_test.go
│   │   ├── p224.go
│   │   ├── p224_test.go
│   │   ├── p256.go
│   │   ├── p256_asm.go
│   │   ├── p256_asm_amd64.s
│   │   ├── p256_asm_arm64.s
│   │   ├── p256_asm_s390x.s
│   │   ├── p256_generic.go
│   │   └── p256_s390x.go
│   ├── hmac
│   │   ├── hmac.go
│   │   └── hmac_test.go
│   ├── internal
│   │   ├── randutil
│   │   │   └── randutil.go
│   │   └── subtle
│   │       ├── aliasing.go
│   │       ├── aliasing_appengine.go
│   │       └── aliasing_test.go
│   ├── issue21104_test.go
│   ├── md5
│   │   ├── example_test.go
│   │   ├── gen.go
│   │   ├── md5.go
│   │   ├── md5_test.go
│   │   ├── md5block.go
│   │   ├── md5block_386.s
│   │   ├── md5block_amd64.s
│   │   ├── md5block_amd64p32.s
│   │   ├── md5block_arm.s
│   │   ├── md5block_arm64.s
│   │   ├── md5block_decl.go
│   │   ├── md5block_generic.go
│   │   ├── md5block_ppc64le.s
│   │   └── md5block_s390x.s
│   ├── rand
│   │   ├── eagain.go
│   │   ├── example_test.go
│   │   ├── rand.go
│   │   ├── rand_js.go
│   │   ├── rand_linux.go
│   │   ├── rand_linux_test.go
│   │   ├── rand_openbsd.go
│   │   ├── rand_test.go
│   │   ├── rand_unix.go
│   │   ├── rand_windows.go
│   │   ├── util.go
│   │   └── util_test.go
│   ├── rc4
│   │   ├── rc4.go
│   │   ├── rc4_386.s
│   │   ├── rc4_amd64.s
│   │   ├── rc4_amd64p32.s
│   │   ├── rc4_arm.s
│   │   ├── rc4_asm.go
│   │   ├── rc4_ref.go
│   │   └── rc4_test.go
│   ├── rsa
│   │   ├── example_test.go
│   │   ├── pkcs1v15.go
│   │   ├── pkcs1v15_test.go
│   │   ├── pss.go
│   │   ├── pss_test.go
│   │   ├── rsa.go
│   │   ├── rsa_test.go
│   │   └── testdata
│   │       └── pss-vect.txt.bz2
│   ├── sha1
│   │   ├── example_test.go
│   │   ├── fallback_test.go
│   │   ├── issue15617_test.go
│   │   ├── sha1.go
│   │   ├── sha1_test.go
│   │   ├── sha1block.go
│   │   ├── sha1block_386.s
│   │   ├── sha1block_amd64.go
│   │   ├── sha1block_amd64.s
│   │   ├── sha1block_amd64p32.s
│   │   ├── sha1block_arm.s
│   │   ├── sha1block_arm64.go
│   │   ├── sha1block_arm64.s
│   │   ├── sha1block_decl.go
│   │   ├── sha1block_generic.go
│   │   ├── sha1block_s390x.go
│   │   └── sha1block_s390x.s
│   ├── sha256
│   │   ├── example_test.go
│   │   ├── fallback_test.go
│   │   ├── sha256.go
│   │   ├── sha256_test.go
│   │   ├── sha256block.go
│   │   ├── sha256block_386.s
│   │   ├── sha256block_amd64.go
│   │   ├── sha256block_amd64.s
│   │   ├── sha256block_arm64.go
│   │   ├── sha256block_arm64.s
│   │   ├── sha256block_decl.go
│   │   ├── sha256block_generic.go
│   │   ├── sha256block_ppc64le.s
│   │   ├── sha256block_s390x.go
│   │   └── sha256block_s390x.s
│   ├── sha512
│   │   ├── fallback_test.go
│   │   ├── sha512.go
│   │   ├── sha512_test.go
│   │   ├── sha512block.go
│   │   ├── sha512block_amd64.go
│   │   ├── sha512block_amd64.s
│   │   ├── sha512block_decl.go
│   │   ├── sha512block_generic.go
│   │   ├── sha512block_ppc64le.s
│   │   ├── sha512block_s390x.go
│   │   └── sha512block_s390x.s
│   ├── subtle
│   │   ├── constant_time.go
│   │   └── constant_time_test.go
│   ├── tls
│   │   ├── alert.go
│   │   ├── auth.go
│   │   ├── auth_test.go
│   │   ├── cipher_suites.go
│   │   ├── common.go
│   │   ├── conn.go
│   │   ├── conn_test.go
│   │   ├── example_test.go
│   │   ├── generate_cert.go
│   │   ├── handshake_client.go
│   │   ├── handshake_client_test.go
│   │   ├── handshake_messages.go
│   │   ├── handshake_messages_test.go
│   │   ├── handshake_server.go
│   │   ├── handshake_server_test.go
│   │   ├── handshake_test.go
│   │   ├── key_agreement.go
│   │   ├── prf.go
│   │   ├── prf_test.go
│   │   ├── testdata
│   │   │   ├── Client-TLSv10-ClientCert-ECDSA-ECDSA
│   │   │   ├── Client-TLSv10-ClientCert-ECDSA-RSA
│   │   │   ├── Client-TLSv10-ClientCert-RSA-ECDSA
│   │   │   ├── Client-TLSv10-ClientCert-RSA-RSA
│   │   │   ├── Client-TLSv10-ECDHE-ECDSA-AES
│   │   │   ├── Client-TLSv10-ECDHE-RSA-AES
│   │   │   ├── Client-TLSv10-ExportKeyingMaterial
│   │   │   ├── Client-TLSv10-RSA-RC4
│   │   │   ├── Client-TLSv11-ECDHE-ECDSA-AES
│   │   │   ├── Client-TLSv11-ECDHE-RSA-AES
│   │   │   ├── Client-TLSv11-RSA-RC4
│   │   │   ├── Client-TLSv12-AES128-GCM-SHA256
│   │   │   ├── Client-TLSv12-AES128-SHA256
│   │   │   ├── Client-TLSv12-AES256-GCM-SHA384
│   │   │   ├── Client-TLSv12-ALPN
│   │   │   ├── Client-TLSv12-ALPN-NoMatch
│   │   │   ├── Client-TLSv12-ClientCert-ECDSA-ECDSA
│   │   │   ├── Client-TLSv12-ClientCert-ECDSA-RSA
│   │   │   ├── Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384
│   │   │   ├── Client-TLSv12-ClientCert-RSA-ECDSA
│   │   │   ├── Client-TLSv12-ClientCert-RSA-RSA
│   │   │   ├── Client-TLSv12-ECDHE-ECDSA-AES
│   │   │   ├── Client-TLSv12-ECDHE-ECDSA-AES-GCM
│   │   │   ├── Client-TLSv12-ECDHE-ECDSA-AES128-SHA256
│   │   │   ├── Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384
│   │   │   ├── Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305
│   │   │   ├── Client-TLSv12-ECDHE-RSA-AES
│   │   │   ├── Client-TLSv12-ECDHE-RSA-AES128-SHA256
│   │   │   ├── Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305
│   │   │   ├── Client-TLSv12-ExportKeyingMaterial
│   │   │   ├── Client-TLSv12-RSA-RC4
│   │   │   ├── Client-TLSv12-RenegotiateOnce
│   │   │   ├── Client-TLSv12-RenegotiateTwice
│   │   │   ├── Client-TLSv12-RenegotiateTwiceRejected
│   │   │   ├── Client-TLSv12-RenegotiationRejected
│   │   │   ├── Client-TLSv12-SCT
│   │   │   ├── Client-TLSv12-X25519-ECDHE-RSA-AES-GCM
│   │   │   ├── Server-SSLv3-RSA-3DES
│   │   │   ├── Server-SSLv3-RSA-AES
│   │   │   ├── Server-SSLv3-RSA-RC4
│   │   │   ├── Server-TLSv10-ECDHE-ECDSA-AES
│   │   │   ├── Server-TLSv10-ExportKeyingMaterial
│   │   │   ├── Server-TLSv10-RSA-3DES
│   │   │   ├── Server-TLSv10-RSA-AES
│   │   │   ├── Server-TLSv10-RSA-RC4
│   │   │   ├── Server-TLSv11-FallbackSCSV
│   │   │   ├── Server-TLSv11-RSA-RC4
│   │   │   ├── Server-TLSv12-ALPN
│   │   │   ├── Server-TLSv12-ALPN-NoMatch
│   │   │   ├── Server-TLSv12-CipherSuiteCertPreferenceECDSA
│   │   │   ├── Server-TLSv12-CipherSuiteCertPreferenceRSA
│   │   │   ├── Server-TLSv12-ClientAuthRequestedAndECDSAGiven
│   │   │   ├── Server-TLSv12-ClientAuthRequestedAndGiven
│   │   │   ├── Server-TLSv12-ClientAuthRequestedNotGiven
│   │   │   ├── Server-TLSv12-ECDHE-ECDSA-AES
│   │   │   ├── Server-TLSv12-ExportKeyingMaterial
│   │   │   ├── Server-TLSv12-IssueTicket
│   │   │   ├── Server-TLSv12-IssueTicketPreDisable
│   │   │   ├── Server-TLSv12-RSA-3DES
│   │   │   ├── Server-TLSv12-RSA-AES
│   │   │   ├── Server-TLSv12-RSA-AES-GCM
│   │   │   ├── Server-TLSv12-RSA-AES256-GCM-SHA384
│   │   │   ├── Server-TLSv12-RSA-RC4
│   │   │   ├── Server-TLSv12-Resume
│   │   │   ├── Server-TLSv12-ResumeDisabled
│   │   │   ├── Server-TLSv12-SNI
│   │   │   ├── Server-TLSv12-SNI-GetCertificate
│   │   │   ├── Server-TLSv12-SNI-GetCertificateNotFound
│   │   │   ├── Server-TLSv12-X25519-ECDHE-RSA-AES-GCM
│   │   │   ├── example-cert.pem
│   │   │   └── example-key.pem
│   │   ├── ticket.go
│   │   ├── tls.go
│   │   └── tls_test.go
│   └── x509
│       ├── cert_pool.go
│       ├── example_test.go
│       ├── name_constraints_test.go
│       ├── pem_decrypt.go
│       ├── pem_decrypt_test.go
│       ├── pkcs1.go
│       ├── pkcs8.go
│       ├── pkcs8_test.go
│       ├── pkix
│       │   └── pkix.go
│       ├── root.go
│       ├── root_bsd.go
│       ├── root_cgo_darwin.go
│       ├── root_darwin.go
│       ├── root_darwin_arm_gen.go
│       ├── root_darwin_armx.go
│       ├── root_darwin_test.go
│       ├── root_js.go
│       ├── root_linux.go
│       ├── root_nacl.go
│       ├── root_nocgo_darwin.go
│       ├── root_plan9.go
│       ├── root_solaris.go
│       ├── root_unix.go
│       ├── root_unix_test.go
│       ├── root_windows.go
│       ├── sec1.go
│       ├── sec1_test.go
│       ├── test-file.crt
│       ├── testdata
│       │   └── test-dir.crt
│       ├── verify.go
│       ├── verify_test.go
│       ├── x509.go
│       ├── x509_test.go
│       └── x509_test_import.go
├── database
│   └── sql
│       ├── convert.go
│       ├── convert_test.go
│       ├── ctxutil.go
│       ├── doc.txt
│       ├── driver
│       │   ├── driver.go
│       │   ├── types.go
│       │   └── types_test.go
│       ├── example_test.go
│       ├── fakedb_test.go
│       ├── sql.go
│       └── sql_test.go
├── debug
│   ├── dwarf
│   │   ├── attr_string.go
│   │   ├── buf.go
│   │   ├── class_string.go
│   │   ├── const.go
│   │   ├── entry.go
│   │   ├── entry_test.go
│   │   ├── export_test.go
│   │   ├── line.go
│   │   ├── line_test.go
│   │   ├── open.go
│   │   ├── tag_string.go
│   │   ├── testdata
│   │   │   ├── cycle.c
│   │   │   ├── cycle.elf
│   │   │   ├── line-clang.elf
│   │   │   ├── line-gcc-win.bin
│   │   │   ├── line-gcc.elf
│   │   │   ├── line1.c
│   │   │   ├── line1.h
│   │   │   ├── line2.c
│   │   │   ├── ranges.c
│   │   │   ├── ranges.elf
│   │   │   ├── split.c
│   │   │   ├── split.elf
│   │   │   ├── typedef.c
│   │   │   ├── typedef.elf
│   │   │   ├── typedef.elf4
│   │   │   └── typedef.macho
│   │   ├── type.go
│   │   ├── type_test.go
│   │   ├── typeunit.go
│   │   └── unit.go
│   ├── elf
│   │   ├── elf.go
│   │   ├── elf_test.go
│   │   ├── file.go
│   │   ├── file_test.go
│   │   ├── reader.go
│   │   ├── symbols_test.go
│   │   └── testdata
│   │       ├── compressed-32.obj
│   │       ├── compressed-64.obj
│   │       ├── gcc-386-freebsd-exec
│   │       ├── gcc-amd64-linux-exec
│   │       ├── gcc-amd64-openbsd-debug-with-rela.obj
│   │       ├── go-relocation-test-clang-arm.obj
│   │       ├── go-relocation-test-clang-x86.obj
│   │       ├── go-relocation-test-gcc424-x86-64.obj
│   │       ├── go-relocation-test-gcc441-x86-64.obj
│   │       ├── go-relocation-test-gcc441-x86.obj
│   │       ├── go-relocation-test-gcc482-aarch64.obj
│   │       ├── go-relocation-test-gcc482-ppc64le.obj
│   │       ├── go-relocation-test-gcc492-arm.obj
│   │       ├── go-relocation-test-gcc492-mips64.obj
│   │       ├── go-relocation-test-gcc492-mipsle.obj
│   │       ├── go-relocation-test-gcc493-mips64le.obj
│   │       ├── go-relocation-test-gcc5-ppc.obj
│   │       ├── go-relocation-test-gcc531-s390x.obj
│   │       ├── go-relocation-test-gcc540-mips.obj
│   │       ├── go-relocation-test-gcc620-sparc64.obj
│   │       ├── go-relocation-test-gcc720-riscv64.obj
│   │       ├── hello-world-core.gz
│   │       ├── hello.c
│   │       └── zdebug-test-gcc484-x86-64.obj
│   ├── gosym
│   │   ├── pclinetest.asm
│   │   ├── pclinetest.h
│   │   ├── pclntab.go
│   │   ├── pclntab_test.go
│   │   ├── symtab.go
│   │   └── symtab_test.go
│   ├── macho
│   │   ├── fat.go
│   │   ├── file.go
│   │   ├── file_test.go
│   │   ├── macho.go
│   │   ├── reloctype.go
│   │   ├── reloctype_string.go
│   │   └── testdata
│   │       ├── clang-386-darwin-exec-with-rpath
│   │       ├── clang-386-darwin.obj
│   │       ├── clang-amd64-darwin-exec-with-rpath
│   │       ├── clang-amd64-darwin.obj
│   │       ├── fat-gcc-386-amd64-darwin-exec
│   │       ├── gcc-386-darwin-exec
│   │       ├── gcc-amd64-darwin-exec
│   │       ├── gcc-amd64-darwin-exec-debug
│   │       └── hello.c
│   ├── pe
│   │   ├── file.go
│   │   ├── file_cgo_test.go
│   │   ├── file_test.go
│   │   ├── pe.go
│   │   ├── section.go
│   │   ├── string.go
│   │   ├── symbol.go
│   │   └── testdata
│   │       ├── gcc-386-mingw-exec
│   │       ├── gcc-386-mingw-no-symbols-exec
│   │       ├── gcc-386-mingw-obj
│   │       ├── gcc-amd64-mingw-exec
│   │       ├── gcc-amd64-mingw-obj
│   │       └── hello.c
│   └── plan9obj
│       ├── file.go
│       ├── file_test.go
│       ├── plan9obj.go
│       └── testdata
│           ├── 386-plan9-exec
│           ├── amd64-plan9-exec
│           └── hello.c
├── encoding
│   ├── ascii85
│   │   ├── ascii85.go
│   │   └── ascii85_test.go
│   ├── asn1
│   │   ├── asn1.go
│   │   ├── asn1_test.go
│   │   ├── common.go
│   │   ├── marshal.go
│   │   └── marshal_test.go
│   ├── base32
│   │   ├── base32.go
│   │   ├── base32_test.go
│   │   └── example_test.go
│   ├── base64
│   │   ├── base64.go
│   │   ├── base64_test.go
│   │   └── example_test.go
│   ├── binary
│   │   ├── binary.go
│   │   ├── binary_test.go
│   │   ├── example_test.go
│   │   ├── varint.go
│   │   └── varint_test.go
│   ├── csv
│   │   ├── example_test.go
│   │   ├── reader.go
│   │   ├── reader_test.go
│   │   ├── writer.go
│   │   └── writer_test.go
│   ├── encoding.go
│   ├── gob
│   │   ├── codec_test.go
│   │   ├── debug.go
│   │   ├── dec_helpers.go
│   │   ├── decgen.go
│   │   ├── decode.go
│   │   ├── decoder.go
│   │   ├── doc.go
│   │   ├── dump.go
│   │   ├── enc_helpers.go
│   │   ├── encgen.go
│   │   ├── encode.go
│   │   ├── encoder.go
│   │   ├── encoder_test.go
│   │   ├── error.go
│   │   ├── example_encdec_test.go
│   │   ├── example_interface_test.go
│   │   ├── example_test.go
│   │   ├── gobencdec_test.go
│   │   ├── timing_test.go
│   │   ├── type.go
│   │   └── type_test.go
│   ├── hex
│   │   ├── example_test.go
│   │   ├── hex.go
│   │   └── hex_test.go
│   ├── json
│   │   ├── bench_test.go
│   │   ├── decode.go
│   │   ├── decode_test.go
│   │   ├── encode.go
│   │   ├── encode_test.go
│   │   ├── example_marshaling_test.go
│   │   ├── example_test.go
│   │   ├── fold.go
│   │   ├── fold_test.go
│   │   ├── indent.go
│   │   ├── number_test.go
│   │   ├── scanner.go
│   │   ├── scanner_test.go
│   │   ├── stream.go
│   │   ├── stream_test.go
│   │   ├── tables.go
│   │   ├── tagkey_test.go
│   │   ├── tags.go
│   │   ├── tags_test.go
│   │   └── testdata
│   │       └── code.json.gz
│   ├── pem
│   │   ├── example_test.go
│   │   ├── pem.go
│   │   └── pem_test.go
│   └── xml
│       ├── atom_test.go
│       ├── example_test.go
│       ├── marshal.go
│       ├── marshal_test.go
│       ├── read.go
│       ├── read_test.go
│       ├── typeinfo.go
│       ├── xml.go
│       └── xml_test.go
├── errors
│   ├── errors.go
│   ├── errors_test.go
│   └── example_test.go
├── expvar
│   ├── expvar.go
│   └── expvar_test.go
├── flag
│   ├── example_test.go
│   ├── example_value_test.go
│   ├── export_test.go
│   ├── flag.go
│   └── flag_test.go
├── fmt
│   ├── doc.go
│   ├── example_test.go
│   ├── export_test.go
│   ├── fmt_test.go
│   ├── format.go
│   ├── print.go
│   ├── scan.go
│   ├── scan_test.go
│   └── stringer_test.go
├── go
│   ├── ast
│   │   ├── ast.go
│   │   ├── ast_test.go
│   │   ├── commentmap.go
│   │   ├── commentmap_test.go
│   │   ├── example_test.go
│   │   ├── filter.go
│   │   ├── filter_test.go
│   │   ├── import.go
│   │   ├── print.go
│   │   ├── print_test.go
│   │   ├── resolve.go
│   │   ├── scope.go
│   │   └── walk.go
│   ├── build
│   │   ├── build.go
│   │   ├── build_test.go
│   │   ├── deps_test.go
│   │   ├── doc.go
│   │   ├── gc.go
│   │   ├── gccgo.go
│   │   ├── read.go
│   │   ├── read_test.go
│   │   ├── syslist.go
│   │   ├── syslist_test.go
│   │   ├── testdata
│   │   │   ├── doc
│   │   │   │   ├── a_test.go
│   │   │   │   ├── b_test.go
│   │   │   │   ├── c_test.go
│   │   │   │   ├── d_test.go
│   │   │   │   ├── e.go
│   │   │   │   └── f.go
│   │   │   ├── empty
│   │   │   │   └── dummy
│   │   │   ├── multi
│   │   │   │   ├── file.go
│   │   │   │   └── file_appengine.go
│   │   │   └── other
│   │   │       ├── file
│   │   │       │   └── file.go
│   │   │       └── main.go
│   │   └── zcgo.go
│   ├── constant
│   │   ├── example_test.go
│   │   ├── value.go
│   │   └── value_test.go
│   ├── doc
│   │   ├── Makefile
│   │   ├── comment.go
│   │   ├── comment_test.go
│   │   ├── doc.go
│   │   ├── doc_test.go
│   │   ├── example.go
│   │   ├── example_test.go
│   │   ├── exports.go
│   │   ├── filter.go
│   │   ├── headscan.go
│   │   ├── reader.go
│   │   ├── synopsis.go
│   │   ├── synopsis_test.go
│   │   └── testdata
│   │       ├── a.0.golden
│   │       ├── a.1.golden
│   │       ├── a.2.golden
│   │       ├── a0.go
│   │       ├── a1.go
│   │       ├── b.0.golden
│   │       ├── b.1.golden
│   │       ├── b.2.golden
│   │       ├── b.go
│   │       ├── benchmark.go
│   │       ├── blank.0.golden
│   │       ├── blank.1.golden
│   │       ├── blank.2.golden
│   │       ├── blank.go
│   │       ├── bugpara.0.golden
│   │       ├── bugpara.1.golden
│   │       ├── bugpara.2.golden
│   │       ├── bugpara.go
│   │       ├── c.0.golden
│   │       ├── c.1.golden
│   │       ├── c.2.golden
│   │       ├── c.go
│   │       ├── d.0.golden
│   │       ├── d.1.golden
│   │       ├── d.2.golden
│   │       ├── d1.go
│   │       ├── d2.go
│   │       ├── e.0.golden
│   │       ├── e.1.golden
│   │       ├── e.2.golden
│   │       ├── e.go
│   │       ├── error1.0.golden
│   │       ├── error1.1.golden
│   │       ├── error1.2.golden
│   │       ├── error1.go
│   │       ├── error2.0.golden
│   │       ├── error2.1.golden
│   │       ├── error2.2.golden
│   │       ├── error2.go
│   │       ├── example.go
│   │       ├── f.0.golden
│   │       ├── f.1.golden
│   │       ├── f.2.golden
│   │       ├── f.go
│   │       ├── g.0.golden
│   │       ├── g.1.golden
│   │       ├── g.2.golden
│   │       ├── g.go
│   │       ├── issue12839.0.golden
│   │       ├── issue12839.1.golden
│   │       ├── issue12839.2.golden
│   │       ├── issue12839.go
│   │       ├── issue13742.0.golden
│   │       ├── issue13742.1.golden
│   │       ├── issue13742.2.golden
│   │       ├── issue13742.go
│   │       ├── issue16153.0.golden
│   │       ├── issue16153.1.golden
│   │       ├── issue16153.2.golden
│   │       ├── issue16153.go
│   │       ├── issue17788.0.golden
│   │       ├── issue17788.1.golden
│   │       ├── issue17788.2.golden
│   │       ├── issue17788.go
│   │       ├── issue22856.0.golden
│   │       ├── issue22856.1.golden
│   │       ├── issue22856.2.golden
│   │       ├── issue22856.go
│   │       ├── predeclared.0.golden
│   │       ├── predeclared.1.golden
│   │       ├── predeclared.2.golden
│   │       ├── predeclared.go
│   │       ├── template.txt
│   │       ├── testing.0.golden
│   │       ├── testing.1.golden
│   │       ├── testing.2.golden
│   │       └── testing.go
│   ├── format
│   │   ├── example_test.go
│   │   ├── format.go
│   │   ├── format_test.go
│   │   └── internal.go
│   ├── importer
│   │   ├── importer.go
│   │   └── importer_test.go
│   ├── internal
│   │   ├── gccgoimporter
│   │   │   ├── ar.go
│   │   │   ├── gccgoinstallation.go
│   │   │   ├── gccgoinstallation_test.go
│   │   │   ├── importer.go
│   │   │   ├── importer_test.go
│   │   │   ├── parser.go
│   │   │   ├── parser_test.go
│   │   │   └── testdata
│   │   │       ├── alias.gox
│   │   │       ├── complexnums.go
│   │   │       ├── complexnums.gox
│   │   │       ├── conversions.go
│   │   │       ├── conversions.gox
│   │   │       ├── escapeinfo.go
│   │   │       ├── escapeinfo.gox
│   │   │       ├── imports.go
│   │   │       ├── imports.gox
│   │   │       ├── libimportsar.a
│   │   │       ├── pointer.go
│   │   │       ├── pointer.gox
│   │   │       ├── time.gox
│   │   │       └── unicode.gox
│   │   ├── gcimporter
│   │   │   ├── bimport.go
│   │   │   ├── exportdata.go
│   │   │   ├── gcimporter.go
│   │   │   ├── gcimporter_test.go
│   │   │   ├── iimport.go
│   │   │   └── testdata
│   │   │       ├── a.go
│   │   │       ├── b.go
│   │   │       ├── exports.go
│   │   │       ├── issue15920.go
│   │   │       ├── issue20046.go
│   │   │       ├── issue25301.go
│   │   │       ├── issue25596.go
│   │   │       ├── p.go
│   │   │       └── versions
│   │   │           ├── test.go
│   │   │           ├── test_go1.11_0i.a
│   │   │           ├── test_go1.11_6b.a
│   │   │           ├── test_go1.11_999b.a
│   │   │           ├── test_go1.11_999i.a
│   │   │           ├── test_go1.7_0.a
│   │   │           ├── test_go1.7_1.a
│   │   │           ├── test_go1.8_4.a
│   │   │           └── test_go1.8_5.a
│   │   └── srcimporter
│   │       ├── srcimporter.go
│   │       ├── srcimporter_test.go
│   │       └── testdata
│   │           ├── issue20855
│   │           │   └── issue20855.go
│   │           ├── issue23092
│   │           │   └── issue23092.go
│   │           └── issue24392
│   │               └── issue24392.go
│   ├── parser
│   │   ├── error_test.go
│   │   ├── example_test.go
│   │   ├── interface.go
│   │   ├── parser.go
│   │   ├── parser_test.go
│   │   ├── performance_test.go
│   │   ├── short_test.go
│   │   └── testdata
│   │       ├── commas.src
│   │       ├── issue11377.src
│   │       ├── issue23434.src
│   │       └── issue3106.src
│   ├── printer
│   │   ├── example_test.go
│   │   ├── nodes.go
│   │   ├── performance_test.go
│   │   ├── printer.go
│   │   ├── printer_test.go
│   │   └── testdata
│   │       ├── alignment.golden
│   │       ├── alignment.input
│   │       ├── comments.golden
│   │       ├── comments.input
│   │       ├── comments.x
│   │       ├── comments2.golden
│   │       ├── comments2.input
│   │       ├── complit.input
│   │       ├── complit.x
│   │       ├── declarations.golden
│   │       ├── declarations.input
│   │       ├── empty.golden
│   │       ├── empty.input
│   │       ├── expressions.golden
│   │       ├── expressions.input
│   │       ├── expressions.raw
│   │       ├── linebreaks.golden
│   │       ├── linebreaks.input
│   │       ├── parser.go
│   │       ├── slow.golden
│   │       ├── slow.input
│   │       ├── statements.golden
│   │       └── statements.input
│   ├── scanner
│   │   ├── errors.go
│   │   ├── example_test.go
│   │   ├── scanner.go
│   │   └── scanner_test.go
│   ├── token
│   │   ├── example_test.go
│   │   ├── position.go
│   │   ├── position_test.go
│   │   ├── serialize.go
│   │   ├── serialize_test.go
│   │   └── token.go
│   └── types
│       ├── api.go
│       ├── api_test.go
│       ├── assignments.go
│       ├── builtins.go
│       ├── builtins_test.go
│       ├── call.go
│       ├── check.go
│       ├── check_test.go
│       ├── conversions.go
│       ├── decl.go
│       ├── errors.go
│       ├── eval.go
│       ├── eval_test.go
│       ├── example_test.go
│       ├── expr.go
│       ├── exprstring.go
│       ├── exprstring_test.go
│       ├── gotype.go
│       ├── hilbert_test.go
│       ├── initorder.go
│       ├── interfaces.go
│       ├── issues_test.go
│       ├── labels.go
│       ├── lookup.go
│       ├── methodset.go
│       ├── object.go
│       ├── object_test.go
│       ├── objset.go
│       ├── operand.go
│       ├── package.go
│       ├── predicates.go
│       ├── resolver.go
│       ├── resolver_test.go
│       ├── return.go
│       ├── scope.go
│       ├── selection.go
│       ├── self_test.go
│       ├── sizes.go
│       ├── sizes_test.go
│       ├── stdlib_test.go
│       ├── stmt.go
│       ├── testdata
│       │   ├── blank.src
│       │   ├── builtins.src
│       │   ├── const0.src
│       │   ├── const1.src
│       │   ├── constdecl.src
│       │   ├── conversions.src
│       │   ├── conversions2.src
│       │   ├── cycles.src
│       │   ├── cycles1.src
│       │   ├── cycles2.src
│       │   ├── cycles3.src
│       │   ├── cycles4.src
│       │   ├── cycles5.src
│       │   ├── decls0.src
│       │   ├── decls1.src
│       │   ├── decls2a.src
│       │   ├── decls2b.src
│       │   ├── decls3.src
│       │   ├── decls4.src
│       │   ├── decls5.src
│       │   ├── errors.src
│       │   ├── expr0.src
│       │   ├── expr1.src
│       │   ├── expr2.src
│       │   ├── expr3.src
│       │   ├── gotos.src
│       │   ├── importC.src
│       │   ├── importdecl0a.src
│       │   ├── importdecl0b.src
│       │   ├── importdecl1a.src
│       │   ├── importdecl1b.src
│       │   ├── init0.src
│       │   ├── init1.src
│       │   ├── init2.src
│       │   ├── issue25008a.src
│       │   ├── issue25008b.src
│       │   ├── issue26390.src
│       │   ├── issues.src
│       │   ├── labels.src
│       │   ├── methodsets.src
│       │   ├── shifts.src
│       │   ├── stmt0.src
│       │   ├── stmt1.src
│       │   └── vardecl.src
│       ├── token_test.go
│       ├── type.go
│       ├── typestring.go
│       ├── typestring_test.go
│       ├── typexpr.go
│       └── universe.go
├── hash
│   ├── adler32
│   │   ├── adler32.go
│   │   └── adler32_test.go
│   ├── crc32
│   │   ├── crc32.go
│   │   ├── crc32_amd64.go
│   │   ├── crc32_amd64.s
│   │   ├── crc32_amd64p32.go
│   │   ├── crc32_amd64p32.s
│   │   ├── crc32_arm64.go
│   │   ├── crc32_arm64.s
│   │   ├── crc32_generic.go
│   │   ├── crc32_otherarch.go
│   │   ├── crc32_ppc64le.go
│   │   ├── crc32_ppc64le.s
│   │   ├── crc32_s390x.go
│   │   ├── crc32_s390x.s
│   │   ├── crc32_table_ppc64le.s
│   │   ├── crc32_test.go
│   │   ├── example_test.go
│   │   └── gen_const_ppc64le.go
│   ├── crc64
│   │   ├── crc64.go
│   │   └── crc64_test.go
│   ├── example_test.go
│   ├── fnv
│   │   ├── fnv.go
│   │   └── fnv_test.go
│   ├── hash.go
│   ├── marshal_test.go
│   ├── test_cases.txt
│   └── test_gen.awk
├── html
│   ├── entity.go
│   ├── entity_test.go
│   ├── escape.go
│   ├── escape_test.go
│   ├── example_test.go
│   └── template
│       ├── attr.go
│       ├── attr_string.go
│       ├── clone_test.go
│       ├── content.go
│       ├── content_test.go
│       ├── context.go
│       ├── css.go
│       ├── css_test.go
│       ├── delim_string.go
│       ├── doc.go
│       ├── element_string.go
│       ├── error.go
│       ├── escape.go
│       ├── escape_test.go
│       ├── example_test.go
│       ├── examplefiles_test.go
│       ├── html.go
│       ├── html_test.go
│       ├── js.go
│       ├── js_test.go
│       ├── jsctx_string.go
│       ├── state_string.go
│       ├── template.go
│       ├── template_test.go
│       ├── transition.go
│       ├── transition_test.go
│       ├── url.go
│       ├── url_test.go
│       └── urlpart_string.go
├── image
│   ├── color
│   │   ├── color.go
│   │   ├── color_test.go
│   │   ├── palette
│   │   │   ├── gen.go
│   │   │   ├── generate.go
│   │   │   └── palette.go
│   │   ├── ycbcr.go
│   │   └── ycbcr_test.go
│   ├── decode_example_test.go
│   ├── decode_test.go
│   ├── draw
│   │   ├── bench_test.go
│   │   ├── clip_test.go
│   │   ├── draw.go
│   │   ├── draw_test.go
│   │   └── example_test.go
│   ├── format.go
│   ├── geom.go
│   ├── geom_test.go
│   ├── gif
│   │   ├── reader.go
│   │   ├── reader_test.go
│   │   ├── writer.go
│   │   └── writer_test.go
│   ├── image.go
│   ├── image_test.go
│   ├── internal
│   │   └── imageutil
│   │       ├── gen.go
│   │       ├── imageutil.go
│   │       └── impl.go
│   ├── jpeg
│   │   ├── dct_test.go
│   │   ├── fdct.go
│   │   ├── huffman.go
│   │   ├── idct.go
│   │   ├── reader.go
│   │   ├── reader_test.go
│   │   ├── scan.go
│   │   ├── writer.go
│   │   └── writer_test.go
│   ├── names.go
│   ├── png
│   │   ├── example_test.go
│   │   ├── paeth.go
│   │   ├── paeth_test.go
│   │   ├── reader.go
│   │   ├── reader_test.go
│   │   ├── testdata
│   │   │   ├── benchGray.png
│   │   │   ├── benchNRGBA-gradient.png
│   │   │   ├── benchNRGBA-opaque.png
│   │   │   ├── benchPaletted.png
│   │   │   ├── benchRGB-interlace.png
│   │   │   ├── benchRGB.png
│   │   │   ├── gray-gradient.interlaced.png
│   │   │   ├── gray-gradient.png
│   │   │   ├── invalid-crc32.png
│   │   │   ├── invalid-noend.png
│   │   │   ├── invalid-trunc.png
│   │   │   ├── invalid-zlib.png
│   │   │   └── pngsuite
│   │   │       ├── README
│   │   │       ├── README.original
│   │   │       ├── basn0g01-30.png
│   │   │       ├── basn0g01-30.sng
│   │   │       ├── basn0g01.png
│   │   │       ├── basn0g01.sng
│   │   │       ├── basn0g02-29.png
│   │   │       ├── basn0g02-29.sng
│   │   │       ├── basn0g02.png
│   │   │       ├── basn0g02.sng
│   │   │       ├── basn0g04-31.png
│   │   │       ├── basn0g04-31.sng
│   │   │       ├── basn0g04.png
│   │   │       ├── basn0g04.sng
│   │   │       ├── basn0g08.png
│   │   │       ├── basn0g08.sng
│   │   │       ├── basn0g16.png
│   │   │       ├── basn0g16.sng
│   │   │       ├── basn2c08.png
│   │   │       ├── basn2c08.sng
│   │   │       ├── basn2c16.png
│   │   │       ├── basn2c16.sng
│   │   │       ├── basn3p01.png
│   │   │       ├── basn3p01.sng
│   │   │       ├── basn3p02.png
│   │   │       ├── basn3p02.sng
│   │   │       ├── basn3p04-31i.png
│   │   │       ├── basn3p04-31i.sng
│   │   │       ├── basn3p04.png
│   │   │       ├── basn3p04.sng
│   │   │       ├── basn3p08-trns.png
│   │   │       ├── basn3p08-trns.sng
│   │   │       ├── basn3p08.png
│   │   │       ├── basn3p08.sng
│   │   │       ├── basn4a08.png
│   │   │       ├── basn4a08.sng
│   │   │       ├── basn4a16.png
│   │   │       ├── basn4a16.sng
│   │   │       ├── basn6a08.png
│   │   │       ├── basn6a08.sng
│   │   │       ├── basn6a16.png
│   │   │       ├── basn6a16.sng
│   │   │       ├── ftbbn0g01.png
│   │   │       ├── ftbbn0g01.sng
│   │   │       ├── ftbbn0g02.png
│   │   │       ├── ftbbn0g02.sng
│   │   │       ├── ftbbn0g04.png
│   │   │       ├── ftbbn0g04.sng
│   │   │       ├── ftbbn2c16.png
│   │   │       ├── ftbbn2c16.sng
│   │   │       ├── ftbbn3p08.png
│   │   │       ├── ftbbn3p08.sng
│   │   │       ├── ftbgn2c16.png
│   │   │       ├── ftbgn2c16.sng
│   │   │       ├── ftbgn3p08.png
│   │   │       ├── ftbgn3p08.sng
│   │   │       ├── ftbrn2c08.png
│   │   │       ├── ftbrn2c08.sng
│   │   │       ├── ftbwn0g16.png
│   │   │       ├── ftbwn0g16.sng
│   │   │       ├── ftbwn3p08.png
│   │   │       ├── ftbwn3p08.sng
│   │   │       ├── ftbyn3p08.png
│   │   │       ├── ftbyn3p08.sng
│   │   │       ├── ftp0n0g08.png
│   │   │       ├── ftp0n0g08.sng
│   │   │       ├── ftp0n2c08.png
│   │   │       ├── ftp0n2c08.sng
│   │   │       ├── ftp0n3p08.png
│   │   │       ├── ftp0n3p08.sng
│   │   │       ├── ftp1n3p08.png
│   │   │       └── ftp1n3p08.sng
│   │   ├── writer.go
│   │   └── writer_test.go
│   ├── testdata
│   │   ├── video-001.221212.jpeg
│   │   ├── video-001.221212.png
│   │   ├── video-001.5bpp.gif
│   │   ├── video-001.cmyk.jpeg
│   │   ├── video-001.cmyk.png
│   │   ├── video-001.gif
│   │   ├── video-001.interlaced.gif
│   │   ├── video-001.jpeg
│   │   ├── video-001.png
│   │   ├── video-001.progressive.jpeg
│   │   ├── video-001.progressive.truncated.jpeg
│   │   ├── video-001.progressive.truncated.png
│   │   ├── video-001.q50.410.jpeg
│   │   ├── video-001.q50.410.progressive.jpeg
│   │   ├── video-001.q50.411.jpeg
│   │   ├── video-001.q50.411.progressive.jpeg
│   │   ├── video-001.q50.420.jpeg
│   │   ├── video-001.q50.420.progressive.jpeg
│   │   ├── video-001.q50.422.jpeg
│   │   ├── video-001.q50.422.progressive.jpeg
│   │   ├── video-001.q50.440.jpeg
│   │   ├── video-001.q50.440.progressive.jpeg
│   │   ├── video-001.q50.444.jpeg
│   │   ├── video-001.q50.444.progressive.jpeg
│   │   ├── video-001.rgb.jpeg
│   │   ├── video-001.rgb.png
│   │   ├── video-001.separate.dc.progression.jpeg
│   │   ├── video-001.separate.dc.progression.progressive.jpeg
│   │   ├── video-005.gray.gif
│   │   ├── video-005.gray.jpeg
│   │   ├── video-005.gray.png
│   │   ├── video-005.gray.q50.2x2.jpeg
│   │   ├── video-005.gray.q50.2x2.progressive.jpeg
│   │   ├── video-005.gray.q50.jpeg
│   │   └── video-005.gray.q50.progressive.jpeg
│   ├── ycbcr.go
│   └── ycbcr_test.go
├── index
│   └── suffixarray
│       ├── example_test.go
│       ├── qsufsort.go
│       ├── suffixarray.go
│       └── suffixarray_test.go
├── internal
│   ├── bytealg
│   │   ├── bytealg.go
│   │   ├── compare_386.s
│   │   ├── compare_amd64.s
│   │   ├── compare_amd64p32.s
│   │   ├── compare_arm.s
│   │   ├── compare_arm64.s
│   │   ├── compare_generic.go
│   │   ├── compare_mipsx.s
│   │   ├── compare_native.go
│   │   ├── compare_ppc64x.s
│   │   ├── compare_s390x.s
│   │   ├── compare_wasm.s
│   │   ├── count_amd64.s
│   │   ├── count_arm64.s
│   │   ├── count_generic.go
│   │   ├── count_native.go
│   │   ├── equal_386.s
│   │   ├── equal_amd64.s
│   │   ├── equal_amd64p32.s
│   │   ├── equal_arm.s
│   │   ├── equal_arm64.s
│   │   ├── equal_mips64x.s
│   │   ├── equal_mipsx.s
│   │   ├── equal_native.go
│   │   ├── equal_ppc64x.s
│   │   ├── equal_s390x.s
│   │   ├── equal_wasm.s
│   │   ├── index_amd64.go
│   │   ├── index_amd64.s
│   │   ├── index_arm64.go
│   │   ├── index_arm64.s
│   │   ├── index_generic.go
│   │   ├── index_native.go
│   │   ├── index_s390x.go
│   │   ├── index_s390x.s
│   │   ├── indexbyte_386.s
│   │   ├── indexbyte_amd64.s
│   │   ├── indexbyte_amd64p32.s
│   │   ├── indexbyte_arm.s
│   │   ├── indexbyte_arm64.s
│   │   ├── indexbyte_generic.go
│   │   ├── indexbyte_mips64x.s
│   │   ├── indexbyte_mipsx.s
│   │   ├── indexbyte_native.go
│   │   ├── indexbyte_ppc64x.s
│   │   ├── indexbyte_s390x.s
│   │   └── indexbyte_wasm.s
│   ├── cpu
│   │   ├── cpu.go
│   │   ├── cpu_386.go
│   │   ├── cpu_amd64.go
│   │   ├── cpu_amd64p32.go
│   │   ├── cpu_arm.go
│   │   ├── cpu_arm64.go
│   │   ├── cpu_arm64_test.go
│   │   ├── cpu_mips.go
│   │   ├── cpu_mips64.go
│   │   ├── cpu_mips64le.go
│   │   ├── cpu_mipsle.go
│   │   ├── cpu_no_init.go
│   │   ├── cpu_ppc64x.go
│   │   ├── cpu_ppc64x_test.go
│   │   ├── cpu_s390x.go
│   │   ├── cpu_s390x.s
│   │   ├── cpu_s390x_test.go
│   │   ├── cpu_test.go
│   │   ├── cpu_wasm.go
│   │   ├── cpu_x86.go
│   │   ├── cpu_x86.s
│   │   ├── cpu_x86_test.go
│   │   └── export_test.go
│   ├── nettrace
│   │   └── nettrace.go
│   ├── poll
│   │   ├── export_posix_test.go
│   │   ├── export_test.go
│   │   ├── export_windows_test.go
│   │   ├── fd.go
│   │   ├── fd_io_plan9.go
│   │   ├── fd_mutex.go
│   │   ├── fd_mutex_test.go
│   │   ├── fd_plan9.go
│   │   ├── fd_poll_nacljs.go
│   │   ├── fd_poll_runtime.go
│   │   ├── fd_posix.go
│   │   ├── fd_posix_test.go
│   │   ├── fd_unix.go
│   │   ├── fd_windows.go
│   │   ├── fd_windows_test.go
│   │   ├── hook_cloexec.go
│   │   ├── hook_unix.go
│   │   ├── hook_windows.go
│   │   ├── sendfile_bsd.go
│   │   ├── sendfile_linux.go
│   │   ├── sendfile_solaris.go
│   │   ├── sendfile_windows.go
│   │   ├── sock_cloexec.go
│   │   ├── sockopt.go
│   │   ├── sockopt_linux.go
│   │   ├── sockopt_unix.go
│   │   ├── sockopt_windows.go
│   │   ├── sockoptip.go
│   │   ├── splice_linux.go
│   │   ├── strconv.go
│   │   ├── sys_cloexec.go
│   │   ├── writev.go
│   │   └── writev_test.go
│   ├── race
│   │   ├── doc.go
│   │   ├── norace.go
│   │   └── race.go
│   ├── singleflight
│   │   ├── singleflight.go
│   │   └── singleflight_test.go
│   ├── syscall
│   │   ├── unix
│   │   │   ├── empty.s
│   │   │   ├── getentropy_openbsd.go
│   │   │   ├── getrandom_linux.go
│   │   │   ├── getrandom_linux_386.go
│   │   │   ├── getrandom_linux_amd64.go
│   │   │   ├── getrandom_linux_arm.go
│   │   │   ├── getrandom_linux_generic.go
│   │   │   ├── getrandom_linux_mips64x.go
│   │   │   ├── getrandom_linux_mipsx.go
│   │   │   ├── getrandom_linux_ppc64x.go
│   │   │   ├── getrandom_linux_s390x.go
│   │   │   ├── nonblocking.go
│   │   │   ├── nonblocking_js.go
│   │   │   └── nonblocking_nacl.go
│   │   └── windows
│   │       ├── exec_windows_test.go
│   │       ├── mksyscall.go
│   │       ├── psapi_windows.go
│   │       ├── registry
│   │       │   ├── export_test.go
│   │       │   ├── key.go
│   │       │   ├── mksyscall.go
│   │       │   ├── registry_test.go
│   │       │   ├── syscall.go
│   │       │   ├── value.go
│   │       │   └── zsyscall_windows.go
│   │       ├── reparse_windows.go
│   │       ├── security_windows.go
│   │       ├── symlink_windows.go
│   │       ├── syscall_windows.go
│   │       ├── sysdll
│   │       │   └── sysdll.go
│   │       └── zsyscall_windows.go
│   ├── testenv
│   │   ├── testenv.go
│   │   ├── testenv_cgo.go
│   │   ├── testenv_notwin.go
│   │   └── testenv_windows.go
│   ├── testlog
│   │   └── log.go
│   └── trace
│       ├── goroutines.go
│       ├── mkcanned.bash
│       ├── order.go
│       ├── parser.go
│       ├── parser_test.go
│       ├── testdata
│       │   ├── http_1_10_good
│       │   ├── http_1_11_good
│       │   ├── http_1_5_good
│       │   ├── http_1_7_good
│       │   ├── http_1_9_good
│       │   ├── stress_1_10_good
│       │   ├── stress_1_11_good
│       │   ├── stress_1_5_good
│       │   ├── stress_1_5_unordered
│       │   ├── stress_1_7_good
│       │   ├── stress_1_9_good
│       │   ├── stress_start_stop_1_10_good
│       │   ├── stress_start_stop_1_11_good
│       │   ├── stress_start_stop_1_5_good
│       │   ├── stress_start_stop_1_7_good
│       │   ├── stress_start_stop_1_9_good
│       │   └── user_task_span_1_11_good
│       └── writer.go
├── io
│   ├── example_test.go
│   ├── io.go
│   ├── io_test.go
│   ├── ioutil
│   │   ├── example_test.go
│   │   ├── ioutil.go
│   │   ├── ioutil_test.go
│   │   ├── tempfile.go
│   │   ├── tempfile_test.go
│   │   └── testdata
│   │       └── hello
│   ├── multi.go
│   ├── multi_test.go
│   ├── pipe.go
│   └── pipe_test.go
├── iostest.bash
├── log
│   ├── example_test.go
│   ├── log.go
│   ├── log_test.go
│   └── syslog
│       ├── doc.go
│       ├── example_test.go
│       ├── syslog.go
│       ├── syslog_test.go
│       └── syslog_unix.go
├── make.bash
├── make.bat
├── make.rc
├── math
│   ├── abs.go
│   ├── acos_s390x.s
│   ├── acosh.go
│   ├── acosh_s390x.s
│   ├── all_test.go
│   ├── arith_s390x.go
│   ├── arith_s390x_test.go
│   ├── asin.go
│   ├── asin_386.s
│   ├── asin_amd64.s
│   ├── asin_amd64p32.s
│   ├── asin_arm.s
│   ├── asin_s390x.s
│   ├── asinh.go
│   ├── asinh_s390x.s
│   ├── asinh_stub.s
│   ├── atan.go
│   ├── atan2.go
│   ├── atan2_386.s
│   ├── atan2_amd64.s
│   ├── atan2_amd64p32.s
│   ├── atan2_arm.s
│   ├── atan2_s390x.s
│   ├── atan_386.s
│   ├── atan_amd64.s
│   ├── atan_amd64p32.s
│   ├── atan_arm.s
│   ├── atan_s390x.s
│   ├── atanh.go
│   ├── atanh_s390x.s
│   ├── big
│   │   ├── accuracy_string.go
│   │   ├── arith.go
│   │   ├── arith_386.s
│   │   ├── arith_amd64.go
│   │   ├── arith_amd64.s
│   │   ├── arith_amd64p32.s
│   │   ├── arith_arm.s
│   │   ├── arith_arm64.s
│   │   ├── arith_decl.go
│   │   ├── arith_decl_pure.go
│   │   ├── arith_decl_s390x.go
│   │   ├── arith_mips64x.s
│   │   ├── arith_mipsx.s
│   │   ├── arith_ppc64x.s
│   │   ├── arith_s390x.s
│   │   ├── arith_s390x_test.go
│   │   ├── arith_test.go
│   │   ├── arith_wasm.s
│   │   ├── bits_test.go
│   │   ├── calibrate_test.go
│   │   ├── decimal.go
│   │   ├── decimal_test.go
│   │   ├── doc.go
│   │   ├── example_rat_test.go
│   │   ├── example_test.go
│   │   ├── float.go
│   │   ├── float_test.go
│   │   ├── floatconv.go
│   │   ├── floatconv_test.go
│   │   ├── floatexample_test.go
│   │   ├── floatmarsh.go
│   │   ├── floatmarsh_test.go
│   │   ├── ftoa.go
│   │   ├── gcd_test.go
│   │   ├── hilbert_test.go
│   │   ├── int.go
│   │   ├── int_test.go
│   │   ├── intconv.go
│   │   ├── intconv_test.go
│   │   ├── intmarsh.go
│   │   ├── intmarsh_test.go
│   │   ├── nat.go
│   │   ├── nat_test.go
│   │   ├── natconv.go
│   │   ├── natconv_test.go
│   │   ├── prime.go
│   │   ├── prime_test.go
│   │   ├── rat.go
│   │   ├── rat_test.go
│   │   ├── ratconv.go
│   │   ├── ratconv_test.go
│   │   ├── ratmarsh.go
│   │   ├── ratmarsh_test.go
│   │   ├── roundingmode_string.go
│   │   ├── sqrt.go
│   │   └── sqrt_test.go
│   ├── bits
│   │   ├── bits.go
│   │   ├── bits_tables.go
│   │   ├── bits_test.go
│   │   ├── example_test.go
│   │   ├── export_test.go
│   │   ├── make_examples.go
│   │   └── make_tables.go
│   ├── bits.go
│   ├── cbrt.go
│   ├── cbrt_s390x.s
│   ├── cbrt_stub.s
│   ├── cmplx
│   │   ├── abs.go
│   │   ├── asin.go
│   │   ├── cmath_test.go
│   │   ├── conj.go
│   │   ├── example_test.go
│   │   ├── exp.go
│   │   ├── isinf.go
│   │   ├── isnan.go
│   │   ├── log.go
│   │   ├── phase.go
│   │   ├── polar.go
│   │   ├── pow.go
│   │   ├── rect.go
│   │   ├── sin.go
│   │   ├── sqrt.go
│   │   └── tan.go
│   ├── const.go
│   ├── copysign.go
│   ├── cosh_s390x.s
│   ├── dim.go
│   ├── dim_386.s
│   ├── dim_amd64.s
│   ├── dim_amd64p32.s
│   ├── dim_arm.s
│   ├── dim_arm64.s
│   ├── dim_s390x.s
│   ├── erf.go
│   ├── erf_s390x.s
│   ├── erf_stub.s
│   ├── erfc_s390x.s
│   ├── erfinv.go
│   ├── example_test.go
│   ├── exp.go
│   ├── exp2_386.s
│   ├── exp2_amd64.s
│   ├── exp2_amd64p32.s
│   ├── exp2_arm.s
│   ├── exp_386.s
│   ├── exp_amd64.s
│   ├── exp_amd64p32.s
│   ├── exp_arm.s
│   ├── exp_arm64.s
│   ├── exp_asm.go
│   ├── exp_s390x.s
│   ├── expm1.go
│   ├── expm1_386.s
│   ├── expm1_amd64.s
│   ├── expm1_amd64p32.s
│   ├── expm1_arm.s
│   ├── expm1_s390x.s
│   ├── export_s390x_test.go
│   ├── export_test.go
│   ├── floor.go
│   ├── floor_386.s
│   ├── floor_amd64.s
│   ├── floor_amd64p32.s
│   ├── floor_arm.s
│   ├── floor_arm64.s
│   ├── floor_ppc64x.s
│   ├── floor_s390x.s
│   ├── floor_wasm.s
│   ├── frexp.go
│   ├── frexp_386.s
│   ├── frexp_amd64.s
│   ├── frexp_amd64p32.s
│   ├── frexp_arm.s
│   ├── gamma.go
│   ├── hypot.go
│   ├── hypot_386.s
│   ├── hypot_amd64.s
│   ├── hypot_amd64p32.s
│   ├── hypot_arm.s
│   ├── j0.go
│   ├── j1.go
│   ├── jn.go
│   ├── ldexp.go
│   ├── ldexp_386.s
│   ├── ldexp_amd64.s
│   ├── ldexp_amd64p32.s
│   ├── ldexp_arm.s
│   ├── lgamma.go
│   ├── log.go
│   ├── log10.go
│   ├── log10_386.s
│   ├── log10_amd64.s
│   ├── log10_amd64p32.s
│   ├── log10_arm.s
│   ├── log10_s390x.s
│   ├── log1p.go
│   ├── log1p_386.s
│   ├── log1p_amd64.s
│   ├── log1p_amd64p32.s
│   ├── log1p_arm.s
│   ├── log1p_s390x.s
│   ├── log_386.s
│   ├── log_amd64.s
│   ├── log_amd64p32.s
│   ├── log_arm.s
│   ├── log_s390x.s
│   ├── logb.go
│   ├── mod.go
│   ├── mod_386.s
│   ├── mod_amd64.s
│   ├── mod_amd64p32.s
│   ├── mod_arm.s
│   ├── modf.go
│   ├── modf_386.s
│   ├── modf_amd64.s
│   ├── modf_amd64p32.s
│   ├── modf_arm.s
│   ├── modf_arm64.s
│   ├── modf_ppc64x.s
│   ├── nextafter.go
│   ├── pow.go
│   ├── pow10.go
│   ├── pow_s390x.s
│   ├── pow_stub.s
│   ├── rand
│   │   ├── example_test.go
│   │   ├── exp.go
│   │   ├── gen_cooked.go
│   │   ├── normal.go
│   │   ├── race_test.go
│   │   ├── rand.go
│   │   ├── rand_test.go
│   │   ├── regress_test.go
│   │   ├── rng.go
│   │   └── zipf.go
│   ├── remainder.go
│   ├── remainder_386.s
│   ├── remainder_amd64.s
│   ├── remainder_amd64p32.s
│   ├── remainder_arm.s
│   ├── signbit.go
│   ├── sin.go
│   ├── sin_386.s
│   ├── sin_amd64.s
│   ├── sin_amd64p32.s
│   ├── sin_arm.s
│   ├── sin_s390x.s
│   ├── sincos.go
│   ├── sincos_386.go
│   ├── sincos_386.s
│   ├── sinh.go
│   ├── sinh_s390x.s
│   ├── sinh_stub.s
│   ├── sqrt.go
│   ├── sqrt_386.s
│   ├── sqrt_amd64.s
│   ├── sqrt_amd64p32.s
│   ├── sqrt_arm.s
│   ├── sqrt_arm64.s
│   ├── sqrt_mipsx.s
│   ├── sqrt_ppc64x.s
│   ├── sqrt_s390x.s
│   ├── sqrt_wasm.s
│   ├── stubs_arm64.s
│   ├── stubs_mips64x.s
│   ├── stubs_mipsx.s
│   ├── stubs_ppc64x.s
│   ├── stubs_s390x.s
│   ├── stubs_wasm.s
│   ├── tan.go
│   ├── tan_386.s
│   ├── tan_amd64.s
│   ├── tan_amd64p32.s
│   ├── tan_arm.s
│   ├── tan_s390x.s
│   ├── tanh.go
│   ├── tanh_s390x.s
│   └── unsafe.go
├── mime
│   ├── encodedword.go
│   ├── encodedword_test.go
│   ├── example_test.go
│   ├── grammar.go
│   ├── mediatype.go
│   ├── mediatype_test.go
│   ├── multipart
│   │   ├── example_test.go
│   │   ├── formdata.go
│   │   ├── formdata_test.go
│   │   ├── multipart.go
│   │   ├── multipart_test.go
│   │   ├── testdata
│   │   │   └── nested-mime
│   │   ├── writer.go
│   │   └── writer_test.go
│   ├── quotedprintable
│   │   ├── example_test.go
│   │   ├── reader.go
│   │   ├── reader_test.go
│   │   ├── writer.go
│   │   └── writer_test.go
│   ├── testdata
│   │   ├── test.types
│   │   └── test.types.plan9
│   ├── type.go
│   ├── type_dragonfly.go
│   ├── type_freebsd.go
│   ├── type_openbsd.go
│   ├── type_plan9.go
│   ├── type_test.go
│   ├── type_unix.go
│   └── type_windows.go
├── naclmake.bash
├── nacltest.bash
├── net
│   ├── addrselect.go
│   ├── addrselect_test.go
│   ├── cgo_android.go
│   ├── cgo_bsd.go
│   ├── cgo_linux.go
│   ├── cgo_netbsd.go
│   ├── cgo_openbsd.go
│   ├── cgo_resnew.go
│   ├── cgo_resold.go
│   ├── cgo_socknew.go
│   ├── cgo_sockold.go
│   ├── cgo_solaris.go
│   ├── cgo_stub.go
│   ├── cgo_unix.go
│   ├── cgo_unix_test.go
│   ├── cgo_windows.go
│   ├── conf.go
│   ├── conf_netcgo.go
│   ├── conf_test.go
│   ├── conn_test.go
│   ├── dial.go
│   ├── dial_test.go
│   ├── dial_unix_test.go
│   ├── dnsclient.go
│   ├── dnsclient_test.go
│   ├── dnsclient_unix.go
│   ├── dnsclient_unix_test.go
│   ├── dnsconfig_unix.go
│   ├── dnsconfig_unix_test.go
│   ├── dnsname_test.go
│   ├── error_nacl.go
│   ├── error_plan9.go
│   ├── error_plan9_test.go
│   ├── error_posix.go
│   ├── error_posix_test.go
│   ├── error_test.go
│   ├── error_unix.go
│   ├── error_unix_test.go
│   ├── error_windows.go
│   ├── error_windows_test.go
│   ├── example_test.go
│   ├── external_test.go
│   ├── fd_plan9.go
│   ├── fd_unix.go
│   ├── fd_windows.go
│   ├── file.go
│   ├── file_plan9.go
│   ├── file_stub.go
│   ├── file_test.go
│   ├── file_unix.go
│   ├── file_windows.go
│   ├── hook.go
│   ├── hook_plan9.go
│   ├── hook_unix.go
│   ├── hook_windows.go
│   ├── hosts.go
│   ├── hosts_test.go
│   ├── http
│   │   ├── cgi
│   │   │   ├── child.go
│   │   │   ├── child_test.go
│   │   │   ├── host.go
│   │   │   ├── host_test.go
│   │   │   ├── matryoshka_test.go
│   │   │   ├── plan9_test.go
│   │   │   ├── posix_test.go
│   │   │   └── testdata
│   │   │       └── test.cgi
│   │   ├── client.go
│   │   ├── client_test.go
│   │   ├── clientserver_test.go
│   │   ├── cookie.go
│   │   ├── cookie_test.go
│   │   ├── cookiejar
│   │   │   ├── dummy_publicsuffix_test.go
│   │   │   ├── example_test.go
│   │   │   ├── jar.go
│   │   │   ├── jar_test.go
│   │   │   ├── punycode.go
│   │   │   └── punycode_test.go
│   │   ├── doc.go
│   │   ├── example_test.go
│   │   ├── export_test.go
│   │   ├── fcgi
│   │   │   ├── child.go
│   │   │   ├── fcgi.go
│   │   │   └── fcgi_test.go
│   │   ├── filetransport.go
│   │   ├── filetransport_test.go
│   │   ├── fs.go
│   │   ├── fs_test.go
│   │   ├── h2_bundle.go
│   │   ├── header.go
│   │   ├── header_test.go
│   │   ├── http.go
│   │   ├── http_test.go
│   │   ├── httptest
│   │   │   ├── example_test.go
│   │   │   ├── httptest.go
│   │   │   ├── httptest_test.go
│   │   │   ├── recorder.go
│   │   │   ├── recorder_test.go
│   │   │   ├── server.go
│   │   │   └── server_test.go
│   │   ├── httptrace
│   │   │   ├── example_test.go
│   │   │   ├── trace.go
│   │   │   └── trace_test.go
│   │   ├── httputil
│   │   │   ├── dump.go
│   │   │   ├── dump_test.go
│   │   │   ├── example_test.go
│   │   │   ├── httputil.go
│   │   │   ├── persist.go
│   │   │   ├── reverseproxy.go
│   │   │   └── reverseproxy_test.go
│   │   ├── internal
│   │   │   ├── chunked.go
│   │   │   ├── chunked_test.go
│   │   │   └── testcert.go
│   │   ├── jar.go
│   │   ├── main_test.go
│   │   ├── method.go
│   │   ├── npn_test.go
│   │   ├── pprof
│   │   │   ├── pprof.go
│   │   │   └── pprof_test.go
│   │   ├── proxy_test.go
│   │   ├── race.go
│   │   ├── range_test.go
│   │   ├── readrequest_test.go
│   │   ├── request.go
│   │   ├── request_test.go
│   │   ├── requestwrite_test.go
│   │   ├── response.go
│   │   ├── response_test.go
│   │   ├── responsewrite_test.go
│   │   ├── roundtrip.go
│   │   ├── roundtrip_js.go
│   │   ├── serve_test.go
│   │   ├── server.go
│   │   ├── sniff.go
│   │   ├── sniff_test.go
│   │   ├── socks_bundle.go
│   │   ├── status.go
│   │   ├── testdata
│   │   │   ├── file
│   │   │   ├── index.html
│   │   │   └── style.css
│   │   ├── transfer.go
│   │   ├── transfer_test.go
│   │   ├── transport.go
│   │   ├── transport_internal_test.go
│   │   ├── transport_test.go
│   │   └── triv.go
│   ├── interface.go
│   ├── interface_bsd.go
│   ├── interface_bsd_test.go
│   ├── interface_bsdvar.go
│   ├── interface_darwin.go
│   ├── interface_freebsd.go
│   ├── interface_linux.go
│   ├── interface_linux_test.go
│   ├── interface_plan9.go
│   ├── interface_solaris.go
│   ├── interface_stub.go
│   ├── interface_test.go
│   ├── interface_unix_test.go
│   ├── interface_windows.go
│   ├── internal
│   │   └── socktest
│   │       ├── main_test.go
│   │       ├── main_unix_test.go
│   │       ├── main_windows_test.go
│   │       ├── switch.go
│   │       ├── switch_posix.go
│   │       ├── switch_stub.go
│   │       ├── switch_unix.go
│   │       ├── switch_windows.go
│   │       ├── sys_cloexec.go
│   │       ├── sys_unix.go
│   │       └── sys_windows.go
│   ├── ip.go
│   ├── ip_test.go
│   ├── iprawsock.go
│   ├── iprawsock_plan9.go
│   ├── iprawsock_posix.go
│   ├── iprawsock_test.go
│   ├── ipsock.go
│   ├── ipsock_plan9.go
│   ├── ipsock_posix.go
│   ├── ipsock_test.go
│   ├── listen_test.go
│   ├── lookup.go
│   ├── lookup_fake.go
│   ├── lookup_plan9.go
│   ├── lookup_test.go
│   ├── lookup_unix.go
│   ├── lookup_windows.go
│   ├── lookup_windows_test.go
│   ├── mac.go
│   ├── mac_test.go
│   ├── mail
│   │   ├── example_test.go
│   │   ├── message.go
│   │   └── message_test.go
│   ├── main_cloexec_test.go
│   ├── main_conf_test.go
│   ├── main_noconf_test.go
│   ├── main_plan9_test.go
│   ├── main_posix_test.go
│   ├── main_test.go
│   ├── main_unix_test.go
│   ├── main_windows_test.go
│   ├── mockserver_test.go
│   ├── net.go
│   ├── net_fake.go
│   ├── net_test.go
│   ├── net_windows_test.go
│   ├── netgo_unix_test.go
│   ├── nss.go
│   ├── nss_test.go
│   ├── packetconn_test.go
│   ├── parse.go
│   ├── parse_test.go
│   ├── pipe.go
│   ├── pipe_test.go
│   ├── platform_test.go
│   ├── port.go
│   ├── port_test.go
│   ├── port_unix.go
│   ├── protoconn_test.go
│   ├── rawconn.go
│   ├── rawconn_stub_test.go
│   ├── rawconn_test.go
│   ├── rawconn_unix_test.go
│   ├── rawconn_windows_test.go
│   ├── rpc
│   │   ├── client.go
│   │   ├── client_test.go
│   │   ├── debug.go
│   │   ├── jsonrpc
│   │   │   ├── all_test.go
│   │   │   ├── client.go
│   │   │   └── server.go
│   │   ├── server.go
│   │   └── server_test.go
│   ├── sendfile_linux.go
│   ├── sendfile_stub.go
│   ├── sendfile_test.go
│   ├── sendfile_unix_alt.go
│   ├── sendfile_windows.go
│   ├── server_test.go
│   ├── smtp
│   │   ├── auth.go
│   │   ├── example_test.go
│   │   ├── smtp.go
│   │   └── smtp_test.go
│   ├── sock_bsd.go
│   ├── sock_cloexec.go
│   ├── sock_linux.go
│   ├── sock_plan9.go
│   ├── sock_posix.go
│   ├── sock_stub.go
│   ├── sock_windows.go
│   ├── sockaddr_posix.go
│   ├── sockopt_bsd.go
│   ├── sockopt_linux.go
│   ├── sockopt_plan9.go
│   ├── sockopt_posix.go
│   ├── sockopt_solaris.go
│   ├── sockopt_stub.go
│   ├── sockopt_windows.go
│   ├── sockoptip_bsdvar.go
│   ├── sockoptip_linux.go
│   ├── sockoptip_posix.go
│   ├── sockoptip_stub.go
│   ├── sockoptip_windows.go
│   ├── splice_linux.go
│   ├── splice_stub.go
│   ├── splice_test.go
│   ├── sys_cloexec.go
│   ├── tcpsock.go
│   ├── tcpsock_plan9.go
│   ├── tcpsock_posix.go
│   ├── tcpsock_test.go
│   ├── tcpsock_unix_test.go
│   ├── tcpsockopt_darwin.go
│   ├── tcpsockopt_dragonfly.go
│   ├── tcpsockopt_openbsd.go
│   ├── tcpsockopt_plan9.go
│   ├── tcpsockopt_posix.go
│   ├── tcpsockopt_solaris.go
│   ├── tcpsockopt_stub.go
│   ├── tcpsockopt_unix.go
│   ├── tcpsockopt_windows.go
│   ├── testdata
│   │   ├── Mark.Twain-Tom.Sawyer.txt
│   │   ├── case-hosts
│   │   ├── domain-resolv.conf
│   │   ├── empty-resolv.conf
│   │   ├── hosts
│   │   ├── igmp
│   │   ├── igmp6
│   │   ├── invalid-ndots-resolv.conf
│   │   ├── ipv4-hosts
│   │   ├── ipv6-hosts
│   │   ├── large-ndots-resolv.conf
│   │   ├── negative-ndots-resolv.conf
│   │   ├── openbsd-resolv.conf
│   │   ├── resolv.conf
│   │   ├── search-resolv.conf
│   │   └── singleline-hosts
│   ├── textproto
│   │   ├── header.go
│   │   ├── pipeline.go
│   │   ├── reader.go
│   │   ├── reader_test.go
│   │   ├── textproto.go
│   │   ├── writer.go
│   │   └── writer_test.go
│   ├── timeout_test.go
│   ├── udpsock.go
│   ├── udpsock_plan9.go
│   ├── udpsock_plan9_test.go
│   ├── udpsock_posix.go
│   ├── udpsock_test.go
│   ├── unixsock.go
│   ├── unixsock_linux_test.go
│   ├── unixsock_plan9.go
│   ├── unixsock_posix.go
│   ├── unixsock_test.go
│   ├── url
│   │   ├── example_test.go
│   │   ├── url.go
│   │   └── url_test.go
│   ├── write_unix_test.go
│   ├── writev_test.go
│   └── writev_unix.go
├── os
│   ├── dir.go
│   ├── dir_plan9.go
│   ├── dir_unix.go
│   ├── dir_windows.go
│   ├── env.go
│   ├── env_test.go
│   ├── env_unix_test.go
│   ├── error.go
│   ├── error_plan9.go
│   ├── error_posix.go
│   ├── error_test.go
│   ├── error_unix.go
│   ├── error_unix_test.go
│   ├── error_windows.go
│   ├── error_windows_test.go
│   ├── example_test.go
│   ├── exec
│   │   ├── env_test.go
│   │   ├── example_test.go
│   │   ├── exec.go
│   │   ├── exec_posix_test.go
│   │   ├── exec_test.go
│   │   ├── exec_unix.go
│   │   ├── exec_windows.go
│   │   ├── internal_test.go
│   │   ├── lp_js.go
│   │   ├── lp_plan9.go
│   │   ├── lp_test.go
│   │   ├── lp_unix.go
│   │   ├── lp_unix_test.go
│   │   ├── lp_windows.go
│   │   └── lp_windows_test.go
│   ├── exec.go
│   ├── exec_plan9.go
│   ├── exec_posix.go
│   ├── exec_unix.go
│   ├── exec_windows.go
│   ├── executable.go
│   ├── executable_darwin.go
│   ├── executable_freebsd.go
│   ├── executable_path.go
│   ├── executable_plan9.go
│   ├── executable_procfs.go
│   ├── executable_solaris.go
│   ├── executable_test.go
│   ├── executable_windows.go
│   ├── export_test.go
│   ├── export_windows_test.go
│   ├── fifo_test.go
│   ├── file.go
│   ├── file_plan9.go
│   ├── file_posix.go
│   ├── file_unix.go
│   ├── file_windows.go
│   ├── getwd.go
│   ├── getwd_darwin.go
│   ├── os_test.go
│   ├── os_unix_test.go
│   ├── os_windows_test.go
│   ├── path.go
│   ├── path_plan9.go
│   ├── path_test.go
│   ├── path_unix.go
│   ├── path_windows.go
│   ├── path_windows_test.go
│   ├── pipe2_bsd.go
│   ├── pipe_bsd.go
│   ├── pipe_linux.go
│   ├── pipe_test.go
│   ├── proc.go
│   ├── signal
│   │   ├── doc.go
│   │   ├── example_test.go
│   │   ├── internal
│   │   │   └── pty
│   │   │       └── pty.go
│   │   ├── sig.s
│   │   ├── signal.go
│   │   ├── signal_cgo_test.go
│   │   ├── signal_plan9.go
│   │   ├── signal_plan9_test.go
│   │   ├── signal_test.go
│   │   ├── signal_unix.go
│   │   └── signal_windows_test.go
│   ├── stat.go
│   ├── stat_darwin.go
│   ├── stat_dragonfly.go
│   ├── stat_freebsd.go
│   ├── stat_linux.go
│   ├── stat_nacljs.go
│   ├── stat_netbsd.go
│   ├── stat_openbsd.go
│   ├── stat_plan9.go
│   ├── stat_solaris.go
│   ├── stat_unix.go
│   ├── stat_windows.go
│   ├── sticky_bsd.go
│   ├── sticky_notbsd.go
│   ├── str.go
│   ├── sys.go
│   ├── sys_bsd.go
│   ├── sys_js.go
│   ├── sys_linux.go
│   ├── sys_nacl.go
│   ├── sys_plan9.go
│   ├── sys_solaris.go
│   ├── sys_unix.go
│   ├── sys_windows.go
│   ├── timeout_test.go
│   ├── types.go
│   ├── types_plan9.go
│   ├── types_unix.go
│   ├── types_windows.go
│   ├── user
│   │   ├── cgo_lookup_unix.go
│   │   ├── cgo_unix_test.go
│   │   ├── getgrouplist_darwin.go
│   │   ├── getgrouplist_unix.go
│   │   ├── listgroups_solaris.go
│   │   ├── listgroups_unix.go
│   │   ├── lookup.go
│   │   ├── lookup_android.go
│   │   ├── lookup_plan9.go
│   │   ├── lookup_stubs.go
│   │   ├── lookup_unix.go
│   │   ├── lookup_unix_test.go
│   │   ├── lookup_windows.go
│   │   ├── user.go
│   │   └── user_test.go
│   ├── wait_unimp.go
│   ├── wait_wait6.go
│   └── wait_waitid.go
├── path
│   ├── example_test.go
│   ├── filepath
│   │   ├── example_test.go
│   │   ├── example_unix_test.go
│   │   ├── example_unix_walk_test.go
│   │   ├── export_test.go
│   │   ├── export_windows_test.go
│   │   ├── match.go
│   │   ├── match_test.go
│   │   ├── path.go
│   │   ├── path_plan9.go
│   │   ├── path_test.go
│   │   ├── path_unix.go
│   │   ├── path_windows.go
│   │   ├── path_windows_test.go
│   │   ├── symlink.go
│   │   ├── symlink_unix.go
│   │   └── symlink_windows.go
│   ├── match.go
│   ├── match_test.go
│   ├── path.go
│   └── path_test.go
├── plugin
│   ├── plugin.go
│   ├── plugin_dlopen.go
│   └── plugin_stubs.go
├── race.bash
├── race.bat
├── reflect
│   ├── all_test.go
│   ├── asm_386.s
│   ├── asm_amd64.s
│   ├── asm_amd64p32.s
│   ├── asm_arm.s
│   ├── asm_arm64.s
│   ├── asm_mips64x.s
│   ├── asm_mipsx.s
│   ├── asm_ppc64x.s
│   ├── asm_s390x.s
│   ├── asm_wasm.s
│   ├── deepequal.go
│   ├── example_test.go
│   ├── export_test.go
│   ├── makefunc.go
│   ├── set_test.go
│   ├── swapper.go
│   ├── tostring_test.go
│   ├── type.go
│   └── value.go
├── regexp
│   ├── all_test.go
│   ├── backtrack.go
│   ├── example_test.go
│   ├── exec.go
│   ├── exec2_test.go
│   ├── exec_test.go
│   ├── find_test.go
│   ├── onepass.go
│   ├── onepass_test.go
│   ├── regexp.go
│   ├── syntax
│   │   ├── compile.go
│   │   ├── doc.go
│   │   ├── make_perl_groups.pl
│   │   ├── op_string.go
│   │   ├── parse.go
│   │   ├── parse_test.go
│   │   ├── perl_groups.go
│   │   ├── prog.go
│   │   ├── prog_test.go
│   │   ├── regexp.go
│   │   ├── simplify.go
│   │   └── simplify_test.go
│   └── testdata
│       ├── README
│       ├── basic.dat
│       ├── nullsubexpr.dat
│       ├── re2-exhaustive.txt.bz2
│       ├── re2-search.txt
│       ├── repetition.dat
│       └── testregex.c
├── run.bash
├── run.bat
├── run.rc
├── runtime
│   ├── HACKING.md
│   ├── Makefile
│   ├── alg.go
│   ├── asm.s
│   ├── asm_386.s
│   ├── asm_amd64.s
│   ├── asm_amd64p32.s
│   ├── asm_arm.s
│   ├── asm_arm64.s
│   ├── asm_mips64x.s
│   ├── asm_mipsx.s
│   ├── asm_ppc64x.h
│   ├── asm_ppc64x.s
│   ├── asm_s390x.s
│   ├── asm_wasm.s
│   ├── atomic_arm64.s
│   ├── atomic_mips64x.s
│   ├── atomic_mipsx.s
│   ├── atomic_pointer.go
│   ├── atomic_ppc64x.s
│   ├── auxv_none.go
│   ├── callers_test.go
│   ├── cgo
│   │   ├── asm_386.s
│   │   ├── asm_amd64.s
│   │   ├── asm_arm.s
│   │   ├── asm_arm64.s
│   │   ├── asm_mips64x.s
│   │   ├── asm_mipsx.s
│   │   ├── asm_nacl_amd64p32.s
│   │   ├── asm_ppc64x.s
│   │   ├── asm_s390x.s
│   │   ├── asm_wasm.s
│   │   ├── callbacks.go
│   │   ├── callbacks_traceback.go
│   │   ├── cgo.go
│   │   ├── dragonfly.go
│   │   ├── freebsd.go
│   │   ├── gcc_386.S
│   │   ├── gcc_amd64.S
│   │   ├── gcc_android.c
│   │   ├── gcc_android_386.c
│   │   ├── gcc_android_amd64.c
│   │   ├── gcc_android_arm.c
│   │   ├── gcc_android_arm64.c
│   │   ├── gcc_arm.S
│   │   ├── gcc_arm64.S
│   │   ├── gcc_context.c
│   │   ├── gcc_darwin_386.c
│   │   ├── gcc_darwin_amd64.c
│   │   ├── gcc_darwin_arm.c
│   │   ├── gcc_darwin_arm64.c
│   │   ├── gcc_dragonfly_amd64.c
│   │   ├── gcc_fatalf.c
│   │   ├── gcc_freebsd_386.c
│   │   ├── gcc_freebsd_amd64.c
│   │   ├── gcc_freebsd_arm.c
│   │   ├── gcc_freebsd_sigaction.c
│   │   ├── gcc_libinit.c
│   │   ├── gcc_libinit_windows.c
│   │   ├── gcc_linux_386.c
│   │   ├── gcc_linux_amd64.c
│   │   ├── gcc_linux_arm.c
│   │   ├── gcc_linux_arm64.c
│   │   ├── gcc_linux_mips64x.c
│   │   ├── gcc_linux_mipsx.c
│   │   ├── gcc_linux_ppc64x.c
│   │   ├── gcc_linux_s390x.c
│   │   ├── gcc_mips64x.S
│   │   ├── gcc_mipsx.S
│   │   ├── gcc_mmap.c
│   │   ├── gcc_netbsd_386.c
│   │   ├── gcc_netbsd_amd64.c
│   │   ├── gcc_netbsd_arm.c
│   │   ├── gcc_openbsd_386.c
│   │   ├── gcc_openbsd_amd64.c
│   │   ├── gcc_ppc64x.S
│   │   ├── gcc_s390x.S
│   │   ├── gcc_setenv.c
│   │   ├── gcc_sigaction.c
│   │   ├── gcc_signal2_darwin_armx.c
│   │   ├── gcc_signal_darwin_armx.c
│   │   ├── gcc_signal_darwin_lldb.c
│   │   ├── gcc_solaris_amd64.c
│   │   ├── gcc_traceback.c
│   │   ├── gcc_util.c
│   │   ├── gcc_windows_386.c
│   │   ├── gcc_windows_amd64.c
│   │   ├── iscgo.go
│   │   ├── libcgo.h
│   │   ├── libcgo_unix.h
│   │   ├── mmap.go
│   │   ├── netbsd.go
│   │   ├── openbsd.go
│   │   ├── setenv.go
│   │   ├── sigaction.go
│   │   ├── signal_darwin_arm.s
│   │   ├── signal_darwin_arm64.s
│   │   └── signal_darwin_armx.go
│   ├── cgo.go
│   ├── cgo_mmap.go
│   ├── cgo_ppc64x.go
│   ├── cgo_sigaction.go
│   ├── cgocall.go
│   ├── cgocallback.go
│   ├── cgocheck.go
│   ├── chan.go
│   ├── chan_test.go
│   ├── chanbarrier_test.go
│   ├── closure_test.go
│   ├── compiler.go
│   ├── complex.go
│   ├── complex_test.go
│   ├── cpuflags_amd64.go
│   ├── cpuprof.go
│   ├── cputicks.go
│   ├── crash_cgo_test.go
│   ├── crash_nonunix_test.go
│   ├── crash_test.go
│   ├── crash_unix_test.go
│   ├── debug
│   │   ├── debug.s
│   │   ├── garbage.go
│   │   ├── garbage_test.go
│   │   ├── heapdump_test.go
│   │   ├── stack.go
│   │   ├── stack_test.go
│   │   └── stubs.go
│   ├── debug.go
│   ├── debug_test.go
│   ├── debugcall.go
│   ├── defs1_linux.go
│   ├── defs1_netbsd_386.go
│   ├── defs1_netbsd_amd64.go
│   ├── defs1_netbsd_arm.go
│   ├── defs1_solaris_amd64.go
│   ├── defs2_linux.go
│   ├── defs3_linux.go
│   ├── defs_arm_linux.go
│   ├── defs_darwin.go
│   ├── defs_darwin_386.go
│   ├── defs_darwin_amd64.go
│   ├── defs_darwin_arm.go
│   ├── defs_darwin_arm64.go
│   ├── defs_dragonfly.go
│   ├── defs_dragonfly_amd64.go
│   ├── defs_freebsd.go
│   ├── defs_freebsd_386.go
│   ├── defs_freebsd_amd64.go
│   ├── defs_freebsd_arm.go
│   ├── defs_linux.go
│   ├── defs_linux_386.go
│   ├── defs_linux_amd64.go
│   ├── defs_linux_arm.go
│   ├── defs_linux_arm64.go
│   ├── defs_linux_mips64x.go
│   ├── defs_linux_mipsx.go
│   ├── defs_linux_ppc64.go
│   ├── defs_linux_ppc64le.go
│   ├── defs_linux_s390x.go
│   ├── defs_nacl_386.go
│   ├── defs_nacl_amd64p32.go
│   ├── defs_nacl_arm.go
│   ├── defs_netbsd.go
│   ├── defs_netbsd_386.go
│   ├── defs_netbsd_amd64.go
│   ├── defs_netbsd_arm.go
│   ├── defs_openbsd.go
│   ├── defs_openbsd_386.go
│   ├── defs_openbsd_amd64.go
│   ├── defs_openbsd_arm.go
│   ├── defs_plan9_386.go
│   ├── defs_plan9_amd64.go
│   ├── defs_plan9_arm.go
│   ├── defs_solaris.go
│   ├── defs_solaris_amd64.go
│   ├── defs_windows.go
│   ├── defs_windows_386.go
│   ├── defs_windows_amd64.go
│   ├── duff_386.s
│   ├── duff_amd64.s
│   ├── duff_arm.s
│   ├── duff_arm64.s
│   ├── duff_mips64x.s
│   ├── duff_ppc64x.s
│   ├── env_plan9.go
│   ├── env_posix.go
│   ├── env_test.go
│   ├── error.go
│   ├── example_test.go
│   ├── export_arm_test.go
│   ├── export_debug_test.go
│   ├── export_futex_test.go
│   ├── export_linux_test.go
│   ├── export_mmap_test.go
│   ├── export_test.go
│   ├── export_unix_test.go
│   ├── export_windows_test.go
│   ├── extern.go
│   ├── fastlog2.go
│   ├── fastlog2_test.go
│   ├── fastlog2table.go
│   ├── float.go
│   ├── funcdata.h
│   ├── futex_test.go
│   ├── gc_test.go
│   ├── gcinfo_test.go
│   ├── go_tls.h
│   ├── hash32.go
│   ├── hash64.go
│   ├── hash_test.go
│   ├── heapdump.go
│   ├── iface.go
│   ├── iface_test.go
│   ├── internal
│   │   ├── atomic
│   │   │   ├── asm_386.s
│   │   │   ├── asm_amd64.s
│   │   │   ├── asm_amd64p32.s
│   │   │   ├── asm_arm.s
│   │   │   ├── asm_arm64.s
│   │   │   ├── asm_mips64x.s
│   │   │   ├── asm_mipsx.s
│   │   │   ├── asm_ppc64x.s
│   │   │   ├── asm_s390x.s
│   │   │   ├── atomic_386.go
│   │   │   ├── atomic_amd64x.go
│   │   │   ├── atomic_arm.go
│   │   │   ├── atomic_arm64.go
│   │   │   ├── atomic_arm64.s
│   │   │   ├── atomic_mips64x.go
│   │   │   ├── atomic_mips64x.s
│   │   │   ├── atomic_mipsx.go
│   │   │   ├── atomic_mipsx.s
│   │   │   ├── atomic_ppc64x.go
│   │   │   ├── atomic_ppc64x.s
│   │   │   ├── atomic_s390x.go
│   │   │   ├── atomic_test.go
│   │   │   ├── atomic_wasm.go
│   │   │   ├── bench_test.go
│   │   │   ├── stubs.go
│   │   │   ├── sys_linux_arm.s
│   │   │   └── sys_nonlinux_arm.s
│   │   └── sys
│   │       ├── arch.go
│   │       ├── arch_386.go
│   │       ├── arch_amd64.go
│   │       ├── arch_amd64p32.go
│   │       ├── arch_arm.go
│   │       ├── arch_arm64.go
│   │       ├── arch_mips.go
│   │       ├── arch_mips64.go
│   │       ├── arch_mips64le.go
│   │       ├── arch_mipsle.go
│   │       ├── arch_ppc64.go
│   │       ├── arch_ppc64le.go
│   │       ├── arch_s390x.go
│   │       ├── arch_wasm.go
│   │       ├── gengoos.go
│   │       ├── intrinsics.go
│   │       ├── intrinsics_386.s
│   │       ├── intrinsics_stubs.go
│   │       ├── intrinsics_test.go
│   │       ├── stubs.go
│   │       ├── sys.go
│   │       ├── zgoarch_386.go
│   │       ├── zgoarch_amd64.go
│   │       ├── zgoarch_amd64p32.go
│   │       ├── zgoarch_arm.go
│   │       ├── zgoarch_arm64.go
│   │       ├── zgoarch_arm64be.go
│   │       ├── zgoarch_armbe.go
│   │       ├── zgoarch_mips.go
│   │       ├── zgoarch_mips64.go
│   │       ├── zgoarch_mips64le.go
│   │       ├── zgoarch_mips64p32.go
│   │       ├── zgoarch_mips64p32le.go
│   │       ├── zgoarch_mipsle.go
│   │       ├── zgoarch_ppc.go
│   │       ├── zgoarch_ppc64.go
│   │       ├── zgoarch_ppc64le.go
│   │       ├── zgoarch_riscv.go
│   │       ├── zgoarch_riscv64.go
│   │       ├── zgoarch_s390.go
│   │       ├── zgoarch_s390x.go
│   │       ├── zgoarch_sparc.go
│   │       ├── zgoarch_sparc64.go
│   │       ├── zgoarch_wasm.go
│   │       ├── zgoos_android.go
│   │       ├── zgoos_darwin.go
│   │       ├── zgoos_dragonfly.go
│   │       ├── zgoos_freebsd.go
│   │       ├── zgoos_js.go
│   │       ├── zgoos_linux.go
│   │       ├── zgoos_nacl.go
│   │       ├── zgoos_netbsd.go
│   │       ├── zgoos_openbsd.go
│   │       ├── zgoos_plan9.go
│   │       ├── zgoos_solaris.go
│   │       ├── zgoos_windows.go
│   │       ├── zgoos_zos.go
│   │       └── zversion.go
│   ├── lfstack.go
│   ├── lfstack_32bit.go
│   ├── lfstack_64bit.go
│   ├── lfstack_test.go
│   ├── lock_futex.go
│   ├── lock_js.go
│   ├── lock_sema.go
│   ├── malloc.go
│   ├── malloc_test.go
│   ├── map.go
│   ├── map_benchmark_test.go
│   ├── map_fast32.go
│   ├── map_fast64.go
│   ├── map_faststr.go
│   ├── map_test.go
│   ├── mbarrier.go
│   ├── mbitmap.go
│   ├── mcache.go
│   ├── mcentral.go
│   ├── mem_bsd.go
│   ├── mem_darwin.go
│   ├── mem_js.go
│   ├── mem_linux.go
│   ├── mem_plan9.go
│   ├── mem_windows.go
│   ├── memclr_386.s
│   ├── memclr_amd64.s
│   ├── memclr_amd64p32.s
│   ├── memclr_arm.s
│   ├── memclr_arm64.s
│   ├── memclr_mips64x.s
│   ├── memclr_mipsx.s
│   ├── memclr_plan9_386.s
│   ├── memclr_plan9_amd64.s
│   ├── memclr_ppc64x.s
│   ├── memclr_s390x.s
│   ├── memclr_wasm.s
│   ├── memmove_386.s
│   ├── memmove_amd64.s
│   ├── memmove_amd64p32.s
│   ├── memmove_arm.s
│   ├── memmove_arm64.s
│   ├── memmove_linux_amd64_test.go
│   ├── memmove_mips64x.s
│   ├── memmove_mipsx.s
│   ├── memmove_plan9_386.s
│   ├── memmove_plan9_amd64.s
│   ├── memmove_ppc64x.s
│   ├── memmove_s390x.s
│   ├── memmove_test.go
│   ├── memmove_wasm.s
│   ├── mfinal.go
│   ├── mfinal_test.go
│   ├── mfixalloc.go
│   ├── mgc.go
│   ├── mgclarge.go
│   ├── mgcmark.go
│   ├── mgcsweep.go
│   ├── mgcsweepbuf.go
│   ├── mgcwork.go
│   ├── mheap.go
│   ├── mkduff.go
│   ├── mkfastlog2table.go
│   ├── mknacl.sh
│   ├── mksizeclasses.go
│   ├── mmap.go
│   ├── mprof.go
│   ├── msan
│   │   └── msan.go
│   ├── msan.go
│   ├── msan0.go
│   ├── msan_amd64.s
│   ├── msan_arm64.s
│   ├── msize.go
│   ├── mstats.go
│   ├── mwbbuf.go
│   ├── net_plan9.go
│   ├── netpoll.go
│   ├── netpoll_epoll.go
│   ├── netpoll_fake.go
│   ├── netpoll_kqueue.go
│   ├── netpoll_solaris.go
│   ├── netpoll_stub.go
│   ├── netpoll_windows.go
│   ├── norace_linux_test.go
│   ├── norace_test.go
│   ├── numcpu_freebsd_test.go
│   ├── os2_freebsd.go
│   ├── os2_nacl.go
│   ├── os2_openbsd.go
│   ├── os2_plan9.go
│   ├── os2_solaris.go
│   ├── os3_plan9.go
│   ├── os3_solaris.go
│   ├── os_android.go
│   ├── os_darwin.go
│   ├── os_darwin_arm.go
│   ├── os_darwin_arm64.go
│   ├── os_dragonfly.go
│   ├── os_freebsd.go
│   ├── os_freebsd2.go
│   ├── os_freebsd_amd64.go
│   ├── os_freebsd_arm.go
│   ├── os_freebsd_noauxv.go
│   ├── os_js.go
│   ├── os_linux.go
│   ├── os_linux_arm.go
│   ├── os_linux_arm64.go
│   ├── os_linux_be64.go
│   ├── os_linux_generic.go
│   ├── os_linux_mips64x.go
│   ├── os_linux_mipsx.go
│   ├── os_linux_noauxv.go
│   ├── os_linux_novdso.go
│   ├── os_linux_ppc64x.go
│   ├── os_linux_s390x.go
│   ├── os_nacl.go
│   ├── os_nacl_arm.go
│   ├── os_netbsd.go
│   ├── os_netbsd_386.go
│   ├── os_netbsd_amd64.go
│   ├── os_netbsd_arm.go
│   ├── os_nonopenbsd.go
│   ├── os_openbsd.go
│   ├── os_openbsd_arm.go
│   ├── os_plan9.go
│   ├── os_plan9_arm.go
│   ├── os_solaris.go
│   ├── os_windows.go
│   ├── panic.go
│   ├── plugin.go
│   ├── pprof
│   │   ├── elf.go
│   │   ├── internal
│   │   │   └── profile
│   │   │       ├── encode.go
│   │   │       ├── filter.go
│   │   │       ├── legacy_profile.go
│   │   │       ├── profile.go
│   │   │       ├── profile_test.go
│   │   │       ├── proto.go
│   │   │       ├── proto_test.go
│   │   │       └── prune.go
│   │   ├── label.go
│   │   ├── label_test.go
│   │   ├── map.go
│   │   ├── mprof_test.go
│   │   ├── pprof.go
│   │   ├── pprof_test.go
│   │   ├── proto.go
│   │   ├── proto_test.go
│   │   ├── protobuf.go
│   │   ├── protomem.go
│   │   ├── protomem_test.go
│   │   ├── runtime.go
│   │   ├── runtime_test.go
│   │   └── testdata
│   │       ├── README
│   │       ├── mappingtest
│   │       │   └── main.go
│   │       ├── test32
│   │       ├── test32be
│   │       ├── test64
│   │       └── test64be
│   ├── print.go
│   ├── proc.go
│   ├── proc_runtime_test.go
│   ├── proc_test.go
│   ├── profbuf.go
│   ├── profbuf_test.go
│   ├── proflabel.go
│   ├── race
│   │   ├── README
│   │   ├── doc.go
│   │   ├── output_test.go
│   │   ├── race.go
│   │   ├── race_darwin_amd64.syso
│   │   ├── race_freebsd_amd64.syso
│   │   ├── race_linux_amd64.syso
│   │   ├── race_linux_ppc64le.syso
│   │   ├── race_linux_test.go
│   │   ├── race_netbsd_amd64.syso
│   │   ├── race_test.go
│   │   ├── race_unix_test.go
│   │   ├── race_windows_amd64.syso
│   │   ├── race_windows_test.go
│   │   ├── sched_test.go
│   │   └── testdata
│   │       ├── atomic_test.go
│   │       ├── cgo_test.go
│   │       ├── cgo_test_main.go
│   │       ├── chan_test.go
│   │       ├── comp_test.go
│   │       ├── finalizer_test.go
│   │       ├── io_test.go
│   │       ├── issue12225_test.go
│   │       ├── issue12664_test.go
│   │       ├── issue13264_test.go
│   │       ├── map_test.go
│   │       ├── mop_test.go
│   │       ├── mutex_test.go
│   │       ├── pool_test.go
│   │       ├── reflect_test.go
│   │       ├── regression_test.go
│   │       ├── rwmutex_test.go
│   │       ├── select_test.go
│   │       ├── slice_test.go
│   │       ├── sync_test.go
│   │       └── waitgroup_test.go
│   ├── race.go
│   ├── race0.go
│   ├── race_amd64.s
│   ├── race_ppc64le.s
│   ├── rand_test.go
│   ├── rdebug.go
│   ├── relax_stub.go
│   ├── rt0_android_386.s
│   ├── rt0_android_amd64.s
│   ├── rt0_android_arm.s
│   ├── rt0_android_arm64.s
│   ├── rt0_darwin_386.s
│   ├── rt0_darwin_amd64.s
│   ├── rt0_darwin_arm.s
│   ├── rt0_darwin_arm64.s
│   ├── rt0_dragonfly_amd64.s
│   ├── rt0_freebsd_386.s
│   ├── rt0_freebsd_amd64.s
│   ├── rt0_freebsd_arm.s
│   ├── rt0_js_wasm.s
│   ├── rt0_linux_386.s
│   ├── rt0_linux_amd64.s
│   ├── rt0_linux_arm.s
│   ├── rt0_linux_arm64.s
│   ├── rt0_linux_mips64x.s
│   ├── rt0_linux_mipsx.s
│   ├── rt0_linux_ppc64.s
│   ├── rt0_linux_ppc64le.s
│   ├── rt0_linux_s390x.s
│   ├── rt0_nacl_386.s
│   ├── rt0_nacl_amd64p32.s
│   ├── rt0_nacl_arm.s
│   ├── rt0_netbsd_386.s
│   ├── rt0_netbsd_amd64.s
│   ├── rt0_netbsd_arm.s
│   ├── rt0_openbsd_386.s
│   ├── rt0_openbsd_amd64.s
│   ├── rt0_openbsd_arm.s
│   ├── rt0_plan9_386.s
│   ├── rt0_plan9_amd64.s
│   ├── rt0_plan9_arm.s
│   ├── rt0_solaris_amd64.s
│   ├── rt0_windows_386.s
│   ├── rt0_windows_amd64.s
│   ├── runtime-gdb.py
│   ├── runtime-gdb_test.go
│   ├── runtime-lldb_test.go
│   ├── runtime.go
│   ├── runtime1.go
│   ├── runtime2.go
│   ├── runtime_linux_test.go
│   ├── runtime_mmap_test.go
│   ├── runtime_test.go
│   ├── runtime_unix_test.go
│   ├── rwmutex.go
│   ├── rwmutex_test.go
│   ├── select.go
│   ├── sema.go
│   ├── sigaction.go
│   ├── signal_386.go
│   ├── signal_amd64x.go
│   ├── signal_arm.go
│   ├── signal_arm64.go
│   ├── signal_darwin.go
│   ├── signal_darwin_386.go
│   ├── signal_darwin_amd64.go
│   ├── signal_darwin_arm.go
│   ├── signal_darwin_arm64.go
│   ├── signal_dragonfly.go
│   ├── signal_dragonfly_amd64.go
│   ├── signal_freebsd.go
│   ├── signal_freebsd_386.go
│   ├── signal_freebsd_amd64.go
│   ├── signal_freebsd_arm.go
│   ├── signal_linux_386.go
│   ├── signal_linux_amd64.go
│   ├── signal_linux_arm.go
│   ├── signal_linux_arm64.go
│   ├── signal_linux_mips64x.go
│   ├── signal_linux_mipsx.go
│   ├── signal_linux_ppc64x.go
│   ├── signal_linux_s390x.go
│   ├── signal_mips64x.go
│   ├── signal_mipsx.go
│   ├── signal_nacl.go
│   ├── signal_nacl_386.go
│   ├── signal_nacl_amd64p32.go
│   ├── signal_nacl_arm.go
│   ├── signal_netbsd.go
│   ├── signal_netbsd_386.go
│   ├── signal_netbsd_amd64.go
│   ├── signal_netbsd_arm.go
│   ├── signal_openbsd.go
│   ├── signal_openbsd_386.go
│   ├── signal_openbsd_amd64.go
│   ├── signal_openbsd_arm.go
│   ├── signal_plan9.go
│   ├── signal_ppc64x.go
│   ├── signal_sighandler.go
│   ├── signal_solaris.go
│   ├── signal_solaris_amd64.go
│   ├── signal_unix.go
│   ├── signal_windows.go
│   ├── sigqueue.go
│   ├── sigqueue_plan9.go
│   ├── sigtab_linux_generic.go
│   ├── sigtab_linux_mipsx.go
│   ├── sizeclasses.go
│   ├── sizeof_test.go
│   ├── slice.go
│   ├── slice_test.go
│   ├── softfloat64.go
│   ├── softfloat64_test.go
│   ├── stack.go
│   ├── stack_test.go
│   ├── string.go
│   ├── string_test.go
│   ├── stubs.go
│   ├── stubs2.go
│   ├── stubs3.go
│   ├── stubs32.go
│   ├── stubs_android.go
│   ├── stubs_arm.go
│   ├── stubs_linux.go
│   ├── stubs_nonlinux.go
│   ├── stubs_x86.go
│   ├── symtab.go
│   ├── symtab_test.go
│   ├── sys_arm.go
│   ├── sys_arm64.go
│   ├── sys_darwin.go
│   ├── sys_darwin_386.s
│   ├── sys_darwin_amd64.s
│   ├── sys_darwin_arm.s
│   ├── sys_darwin_arm64.s
│   ├── sys_dragonfly_amd64.s
│   ├── sys_freebsd_386.s
│   ├── sys_freebsd_amd64.s
│   ├── sys_freebsd_arm.s
│   ├── sys_linux_386.s
│   ├── sys_linux_amd64.s
│   ├── sys_linux_arm.s
│   ├── sys_linux_arm64.s
│   ├── sys_linux_mips64x.s
│   ├── sys_linux_mipsx.s
│   ├── sys_linux_ppc64x.s
│   ├── sys_linux_s390x.s
│   ├── sys_mips64x.go
│   ├── sys_mipsx.go
│   ├── sys_nacl_386.s
│   ├── sys_nacl_amd64p32.s
│   ├── sys_nacl_arm.s
│   ├── sys_netbsd_386.s
│   ├── sys_netbsd_amd64.s
│   ├── sys_netbsd_arm.s
│   ├── sys_nonppc64x.go
│   ├── sys_openbsd_386.s
│   ├── sys_openbsd_amd64.s
│   ├── sys_openbsd_arm.s
│   ├── sys_plan9_386.s
│   ├── sys_plan9_amd64.s
│   ├── sys_plan9_arm.s
│   ├── sys_ppc64x.go
│   ├── sys_s390x.go
│   ├── sys_solaris_amd64.s
│   ├── sys_wasm.go
│   ├── sys_wasm.s
│   ├── sys_windows_386.s
│   ├── sys_windows_amd64.s
│   ├── sys_x86.go
│   ├── syscall2_solaris.go
│   ├── syscall_nacl.h
│   ├── syscall_solaris.go
│   ├── syscall_windows.go
│   ├── syscall_windows_test.go
│   ├── testdata
│   │   ├── testprog
│   │   │   ├── abort.go
│   │   │   ├── badtraceback.go
│   │   │   ├── crash.go
│   │   │   ├── deadlock.go
│   │   │   ├── empty.s
│   │   │   ├── gc.go
│   │   │   ├── gettid.go
│   │   │   ├── gettid_none.go
│   │   │   ├── lockosthread.go
│   │   │   ├── main.go
│   │   │   ├── map.go
│   │   │   ├── memprof.go
│   │   │   ├── misc.go
│   │   │   ├── numcpu_freebsd.go
│   │   │   ├── panicrace.go
│   │   │   ├── signal.go
│   │   │   ├── stringconcat.go
│   │   │   ├── syscall_windows.go
│   │   │   ├── timeprof.go
│   │   │   └── traceback_ancestors.go
│   │   ├── testprogcgo
│   │   │   ├── aprof.go
│   │   │   ├── bigstack_windows.c
│   │   │   ├── bigstack_windows.go
│   │   │   ├── callback.go
│   │   │   ├── catchpanic.go
│   │   │   ├── cgo.go
│   │   │   ├── crash.go
│   │   │   ├── deadlock.go
│   │   │   ├── dll_windows.go
│   │   │   ├── dropm.go
│   │   │   ├── dropm_stub.go
│   │   │   ├── exec.go
│   │   │   ├── lockosthread.c
│   │   │   ├── lockosthread.go
│   │   │   ├── main.go
│   │   │   ├── numgoroutine.go
│   │   │   ├── pprof.go
│   │   │   ├── raceprof.go
│   │   │   ├── racesig.go
│   │   │   ├── sigpanic.go
│   │   │   ├── sigstack.go
│   │   │   ├── stack_windows.go
│   │   │   ├── threadpanic.go
│   │   │   ├── threadpanic_unix.c
│   │   │   ├── threadpanic_windows.c
│   │   │   ├── threadpprof.go
│   │   │   ├── threadprof.go
│   │   │   ├── traceback.go
│   │   │   ├── tracebackctxt.go
│   │   │   ├── tracebackctxt_c.c
│   │   │   └── windows
│   │   │       └── win.go
│   │   └── testprognet
│   │       ├── main.go
│   │       ├── net.go
│   │       ├── signal.go
│   │       └── signalexec.go
│   ├── textflag.h
│   ├── time.go
│   ├── timeasm.go
│   ├── timestub.go
│   ├── timestub2.go
│   ├── tls_arm.s
│   ├── tls_arm64.h
│   ├── tls_arm64.s
│   ├── tls_mips64x.s
│   ├── tls_mipsx.s
│   ├── tls_ppc64x.s
│   ├── tls_s390x.s
│   ├── trace
│   │   ├── annotation.go
│   │   ├── annotation_test.go
│   │   ├── example_test.go
│   │   ├── trace.go
│   │   ├── trace_stack_test.go
│   │   └── trace_test.go
│   ├── trace.go
│   ├── traceback.go
│   ├── type.go
│   ├── typekind.go
│   ├── unaligned1.go
│   ├── unaligned2.go
│   ├── utf8.go
│   ├── vdso_elf32.go
│   ├── vdso_elf64.go
│   ├── vdso_freebsd.go
│   ├── vdso_freebsd_arm.go
│   ├── vdso_freebsd_x86.go
│   ├── vdso_in_none.go
│   ├── vdso_linux.go
│   ├── vdso_linux_386.go
│   ├── vdso_linux_amd64.go
│   ├── vdso_linux_arm.go
│   ├── vdso_linux_arm64.go
│   ├── vdso_linux_test.go
│   ├── vlop_386.s
│   ├── vlop_arm.s
│   ├── vlop_arm_test.go
│   ├── vlrt.go
│   ├── wincallback.go
│   ├── write_err.go
│   ├── write_err_android.go
│   ├── zcallback_windows.go
│   └── zcallback_windows.s
├── sort
│   ├── example_interface_test.go
│   ├── example_keys_test.go
│   ├── example_multi_test.go
│   ├── example_search_test.go
│   ├── example_test.go
│   ├── example_wrapper_test.go
│   ├── export_test.go
│   ├── genzfunc.go
│   ├── search.go
│   ├── search_test.go
│   ├── slice.go
│   ├── sort.go
│   ├── sort_test.go
│   └── zfuncversion.go
├── strconv
│   ├── atob.go
│   ├── atob_test.go
│   ├── atof.go
│   ├── atof_test.go
│   ├── atoi.go
│   ├── atoi_test.go
│   ├── decimal.go
│   ├── decimal_test.go
│   ├── doc.go
│   ├── example_test.go
│   ├── export_test.go
│   ├── extfloat.go
│   ├── fp_test.go
│   ├── ftoa.go
│   ├── ftoa_test.go
│   ├── internal_test.go
│   ├── isprint.go
│   ├── itoa.go
│   ├── itoa_test.go
│   ├── makeisprint.go
│   ├── quote.go
│   ├── quote_test.go
│   ├── strconv_test.go
│   └── testdata
│       └── testfp.txt
├── strings
│   ├── builder.go
│   ├── builder_test.go
│   ├── compare.go
│   ├── compare_test.go
│   ├── example_test.go
│   ├── export_test.go
│   ├── reader.go
│   ├── reader_test.go
│   ├── replace.go
│   ├── replace_test.go
│   ├── search.go
│   ├── search_test.go
│   ├── strings.go
│   ├── strings.s
│   ├── strings_decl.go
│   └── strings_test.go
├── sync
│   ├── atomic
│   │   ├── asm.s
│   │   ├── atomic_test.go
│   │   ├── doc.go
│   │   ├── example_test.go
│   │   ├── race.s
│   │   ├── value.go
│   │   └── value_test.go
│   ├── cond.go
│   ├── cond_test.go
│   ├── example_pool_test.go
│   ├── example_test.go
│   ├── export_test.go
│   ├── map.go
│   ├── map_bench_test.go
│   ├── map_reference_test.go
│   ├── map_test.go
│   ├── mutex.go
│   ├── mutex_test.go
│   ├── once.go
│   ├── once_test.go
│   ├── pool.go
│   ├── pool_test.go
│   ├── runtime.go
│   ├── runtime_sema_test.go
│   ├── rwmutex.go
│   ├── rwmutex_test.go
│   ├── waitgroup.go
│   └── waitgroup_test.go
├── syscall
│   ├── asm9_unix1_amd64.s
│   ├── asm9_unix2_amd64.s
│   ├── asm_darwin_386.s
│   ├── asm_darwin_amd64.s
│   ├── asm_darwin_arm.s
│   ├── asm_darwin_arm64.s
│   ├── asm_freebsd_arm.s
│   ├── asm_linux_386.s
│   ├── asm_linux_amd64.s
│   ├── asm_linux_arm.s
│   ├── asm_linux_arm64.s
│   ├── asm_linux_mips64x.s
│   ├── asm_linux_mipsx.s
│   ├── asm_linux_ppc64x.s
│   ├── asm_linux_s390x.s
│   ├── asm_nacl_386.s
│   ├── asm_nacl_amd64p32.s
│   ├── asm_nacl_arm.s
│   ├── asm_netbsd_arm.s
│   ├── asm_openbsd_arm.s
│   ├── asm_plan9_386.s
│   ├── asm_plan9_amd64.s
│   ├── asm_plan9_arm.s
│   ├── asm_solaris_amd64.s
│   ├── asm_unix_386.s
│   ├── asm_unix_amd64.s
│   ├── bpf_bsd.go
│   ├── const_plan9.go
│   ├── creds_test.go
│   ├── dir_plan9.go
│   ├── dirent.go
│   ├── dll_windows.go
│   ├── endian_big.go
│   ├── endian_little.go
│   ├── env_plan9.go
│   ├── env_unix.go
│   ├── env_windows.go
│   ├── errors_plan9.go
│   ├── exec_bsd.go
│   ├── exec_linux.go
│   ├── exec_linux_test.go
│   ├── exec_plan9.go
│   ├── exec_solaris.go
│   ├── exec_solaris_test.go
│   ├── exec_unix.go
│   ├── exec_unix_test.go
│   ├── exec_windows.go
│   ├── export_linux_test.go
│   ├── export_test.go
│   ├── export_unix_test.go
│   ├── fd_nacl.go
│   ├── flock.go
│   ├── flock_linux_32bit.go
│   ├── forkpipe.go
│   ├── forkpipe2.go
│   ├── fs_js.go
│   ├── fs_nacl.go
│   ├── js
│   │   ├── callback.go
│   │   ├── js.go
│   │   ├── js_js.s
│   │   ├── js_test.go
│   │   └── typedarray.go
│   ├── lsf_linux.go
│   ├── mkall.sh
│   ├── mkerrors.sh
│   ├── mkpost.go
│   ├── mksyscall.pl
│   ├── mksyscall_solaris.pl
│   ├── mksyscall_windows.go
│   ├── mksysctl_openbsd.pl
│   ├── mksysnum_darwin.pl
│   ├── mksysnum_dragonfly.pl
│   ├── mksysnum_freebsd.pl
│   ├── mksysnum_linux.pl
│   ├── mksysnum_netbsd.pl
│   ├── mksysnum_openbsd.pl
│   ├── mksysnum_plan9.sh
│   ├── mmap_unix_test.go
│   ├── msan.go
│   ├── msan0.go
│   ├── net.go
│   ├── net_js.go
│   ├── net_nacl.go
│   ├── netlink_linux.go
│   ├── pwd_plan9.go
│   ├── route_bsd.go
│   ├── route_darwin.go
│   ├── route_dragonfly.go
│   ├── route_freebsd.go
│   ├── route_freebsd_32bit.go
│   ├── route_freebsd_64bit.go
│   ├── route_netbsd.go
│   ├── route_openbsd.go
│   ├── security_windows.go
│   ├── setuidgid_32_linux.go
│   ├── setuidgid_linux.go
│   ├── sockcmsg_linux.go
│   ├── sockcmsg_unix.go
│   ├── str.go
│   ├── syscall.go
│   ├── syscall_bsd.go
│   ├── syscall_bsd_test.go
│   ├── syscall_darwin.go
│   ├── syscall_darwin_386.go
│   ├── syscall_darwin_amd64.go
│   ├── syscall_darwin_arm.go
│   ├── syscall_darwin_arm64.go
│   ├── syscall_dragonfly.go
│   ├── syscall_dragonfly_amd64.go
│   ├── syscall_freebsd.go
│   ├── syscall_freebsd_386.go
│   ├── syscall_freebsd_amd64.go
│   ├── syscall_freebsd_arm.go
│   ├── syscall_getwd_bsd.go
│   ├── syscall_js.go
│   ├── syscall_linux.go
│   ├── syscall_linux_386.go
│   ├── syscall_linux_amd64.go
│   ├── syscall_linux_arm.go
│   ├── syscall_linux_arm64.go
│   ├── syscall_linux_mips64x.go
│   ├── syscall_linux_mipsx.go
│   ├── syscall_linux_ppc64x.go
│   ├── syscall_linux_s390x.go
│   ├── syscall_linux_test.go
│   ├── syscall_nacl.go
│   ├── syscall_nacl_386.go
│   ├── syscall_nacl_amd64p32.go
│   ├── syscall_nacl_arm.go
│   ├── syscall_netbsd.go
│   ├── syscall_netbsd_386.go
│   ├── syscall_netbsd_amd64.go
│   ├── syscall_netbsd_arm.go
│   ├── syscall_openbsd.go
│   ├── syscall_openbsd_386.go
│   ├── syscall_openbsd_amd64.go
│   ├── syscall_openbsd_arm.go
│   ├── syscall_plan9.go
│   ├── syscall_plan9_test.go
│   ├── syscall_solaris.go
│   ├── syscall_solaris_amd64.go
│   ├── syscall_test.go
│   ├── syscall_unix.go
│   ├── syscall_unix_test.go
│   ├── syscall_windows.go
│   ├── syscall_windows_386.go
│   ├── syscall_windows_amd64.go
│   ├── syscall_windows_test.go
│   ├── tables_nacljs.go
│   ├── time_nacl_386.s
│   ├── time_nacl_amd64p32.s
│   ├── time_nacl_arm.s
│   ├── timestruct.go
│   ├── types_darwin.go
│   ├── types_dragonfly.go
│   ├── types_freebsd.go
│   ├── types_linux.go
│   ├── types_netbsd.go
│   ├── types_openbsd.go
│   ├── types_solaris.go
│   ├── types_windows.go
│   ├── types_windows_386.go
│   ├── types_windows_amd64.go
│   ├── unzip_nacl.go
│   ├── zerrors_darwin_386.go
│   ├── zerrors_darwin_amd64.go
│   ├── zerrors_darwin_arm.go
│   ├── zerrors_darwin_arm64.go
│   ├── zerrors_dragonfly_amd64.go
│   ├── zerrors_freebsd_386.go
│   ├── zerrors_freebsd_amd64.go
│   ├── zerrors_freebsd_arm.go
│   ├── zerrors_linux_386.go
│   ├── zerrors_linux_amd64.go
│   ├── zerrors_linux_arm.go
│   ├── zerrors_linux_arm64.go
│   ├── zerrors_linux_mips.go
│   ├── zerrors_linux_mips64.go
│   ├── zerrors_linux_mips64le.go
│   ├── zerrors_linux_mipsle.go
│   ├── zerrors_linux_ppc64.go
│   ├── zerrors_linux_ppc64le.go
│   ├── zerrors_linux_s390x.go
│   ├── zerrors_netbsd_386.go
│   ├── zerrors_netbsd_amd64.go
│   ├── zerrors_netbsd_arm.go
│   ├── zerrors_openbsd_386.go
│   ├── zerrors_openbsd_amd64.go
│   ├── zerrors_openbsd_arm.go
│   ├── zerrors_solaris_amd64.go
│   ├── zerrors_windows.go
│   ├── zerrors_windows_386.go
│   ├── zerrors_windows_amd64.go
│   ├── zsyscall_darwin_386.go
│   ├── zsyscall_darwin_amd64.go
│   ├── zsyscall_darwin_arm.go
│   ├── zsyscall_darwin_arm64.go
│   ├── zsyscall_dragonfly_amd64.go
│   ├── zsyscall_freebsd_386.go
│   ├── zsyscall_freebsd_amd64.go
│   ├── zsyscall_freebsd_arm.go
│   ├── zsyscall_linux_386.go
│   ├── zsyscall_linux_amd64.go
│   ├── zsyscall_linux_arm.go
│   ├── zsyscall_linux_arm64.go
│   ├── zsyscall_linux_mips.go
│   ├── zsyscall_linux_mips64.go
│   ├── zsyscall_linux_mips64le.go
│   ├── zsyscall_linux_mipsle.go
│   ├── zsyscall_linux_ppc64.go
│   ├── zsyscall_linux_ppc64le.go
│   ├── zsyscall_linux_s390x.go
│   ├── zsyscall_nacl_386.go
│   ├── zsyscall_nacl_amd64p32.go
│   ├── zsyscall_nacl_arm.go
│   ├── zsyscall_netbsd_386.go
│   ├── zsyscall_netbsd_amd64.go
│   ├── zsyscall_netbsd_arm.go
│   ├── zsyscall_openbsd_386.go
│   ├── zsyscall_openbsd_amd64.go
│   ├── zsyscall_openbsd_arm.go
│   ├── zsyscall_plan9_386.go
│   ├── zsyscall_plan9_amd64.go
│   ├── zsyscall_plan9_arm.go
│   ├── zsyscall_solaris_amd64.go
│   ├── zsyscall_windows.go
│   ├── zsysctl_openbsd.go
│   ├── zsysnum_darwin_386.go
│   ├── zsysnum_darwin_amd64.go
│   ├── zsysnum_darwin_arm.go
│   ├── zsysnum_darwin_arm64.go
│   ├── zsysnum_dragonfly_amd64.go
│   ├── zsysnum_freebsd_386.go
│   ├── zsysnum_freebsd_amd64.go
│   ├── zsysnum_freebsd_arm.go
│   ├── zsysnum_linux_386.go
│   ├── zsysnum_linux_amd64.go
│   ├── zsysnum_linux_arm.go
│   ├── zsysnum_linux_arm64.go
│   ├── zsysnum_linux_mips.go
│   ├── zsysnum_linux_mips64.go
│   ├── zsysnum_linux_mips64le.go
│   ├── zsysnum_linux_mipsle.go
│   ├── zsysnum_linux_ppc64.go
│   ├── zsysnum_linux_ppc64le.go
│   ├── zsysnum_linux_s390x.go
│   ├── zsysnum_netbsd_386.go
│   ├── zsysnum_netbsd_amd64.go
│   ├── zsysnum_netbsd_arm.go
│   ├── zsysnum_openbsd_386.go
│   ├── zsysnum_openbsd_amd64.go
│   ├── zsysnum_openbsd_arm.go
│   ├── zsysnum_plan9.go
│   ├── zsysnum_solaris_amd64.go
│   ├── zsysnum_windows_386.go
│   ├── zsysnum_windows_amd64.go
│   ├── ztypes_darwin_386.go
│   ├── ztypes_darwin_amd64.go
│   ├── ztypes_darwin_arm.go
│   ├── ztypes_darwin_arm64.go
│   ├── ztypes_dragonfly_amd64.go
│   ├── ztypes_freebsd_386.go
│   ├── ztypes_freebsd_amd64.go
│   ├── ztypes_freebsd_arm.go
│   ├── ztypes_linux_386.go
│   ├── ztypes_linux_amd64.go
│   ├── ztypes_linux_arm.go
│   ├── ztypes_linux_arm64.go
│   ├── ztypes_linux_mips.go
│   ├── ztypes_linux_mips64.go
│   ├── ztypes_linux_mips64le.go
│   ├── ztypes_linux_mipsle.go
│   ├── ztypes_linux_ppc64.go
│   ├── ztypes_linux_ppc64le.go
│   ├── ztypes_linux_s390x.go
│   ├── ztypes_netbsd_386.go
│   ├── ztypes_netbsd_amd64.go
│   ├── ztypes_netbsd_arm.go
│   ├── ztypes_openbsd_386.go
│   ├── ztypes_openbsd_amd64.go
│   ├── ztypes_openbsd_arm.go
│   └── ztypes_solaris_amd64.go
├── testing
│   ├── allocs.go
│   ├── allocs_test.go
│   ├── benchmark.go
│   ├── benchmark_test.go
│   ├── cover.go
│   ├── example.go
│   ├── export_test.go
│   ├── helper_test.go
│   ├── helperfuncs_test.go
│   ├── internal
│   │   └── testdeps
│   │       └── deps.go
│   ├── iotest
│   │   ├── logger.go
│   │   ├── reader.go
│   │   └── writer.go
│   ├── match.go
│   ├── match_test.go
│   ├── quick
│   │   ├── quick.go
│   │   └── quick_test.go
│   ├── sub_test.go
│   ├── testing.go
│   └── testing_test.go
├── text
│   ├── scanner
│   │   ├── example_test.go
│   │   ├── scanner.go
│   │   └── scanner_test.go
│   ├── tabwriter
│   │   ├── example_test.go
│   │   ├── tabwriter.go
│   │   └── tabwriter_test.go
│   └── template
│       ├── doc.go
│       ├── example_test.go
│       ├── examplefiles_test.go
│       ├── examplefunc_test.go
│       ├── exec.go
│       ├── exec_test.go
│       ├── funcs.go
│       ├── helper.go
│       ├── multi_test.go
│       ├── option.go
│       ├── parse
│       │   ├── lex.go
│       │   ├── lex_test.go
│       │   ├── node.go
│       │   ├── parse.go
│       │   └── parse_test.go
│       ├── template.go
│       └── testdata
│           ├── file1.tmpl
│           ├── file2.tmpl
│           ├── tmpl1.tmpl
│           └── tmpl2.tmpl
├── time
│   ├── example_test.go
│   ├── export_android_test.go
│   ├── export_test.go
│   ├── export_windows_test.go
│   ├── format.go
│   ├── format_test.go
│   ├── genzabbrs.go
│   ├── internal_test.go
│   ├── mono_test.go
│   ├── sleep.go
│   ├── sleep_test.go
│   ├── sys_plan9.go
│   ├── sys_unix.go
│   ├── sys_windows.go
│   ├── tick.go
│   ├── tick_test.go
│   ├── time.go
│   ├── time_test.go
│   ├── zoneinfo.go
│   ├── zoneinfo_abbrs_windows.go
│   ├── zoneinfo_android.go
│   ├── zoneinfo_android_test.go
│   ├── zoneinfo_ios.go
│   ├── zoneinfo_plan9.go
│   ├── zoneinfo_read.go
│   ├── zoneinfo_test.go
│   ├── zoneinfo_unix.go
│   ├── zoneinfo_windows.go
│   └── zoneinfo_windows_test.go
├── unicode
│   ├── casetables.go
│   ├── digit.go
│   ├── digit_test.go
│   ├── example_test.go
│   ├── graphic.go
│   ├── graphic_test.go
│   ├── letter.go
│   ├── letter_test.go
│   ├── maketables.go
│   ├── script_test.go
│   ├── tables.go
│   ├── utf16
│   │   ├── export_test.go
│   │   ├── utf16.go
│   │   └── utf16_test.go
│   └── utf8
│       ├── example_test.go
│       ├── utf8.go
│       └── utf8_test.go
├── unsafe
│   └── unsafe.go
└── vendor
    └── golang_org
        └── x
            ├── crypto
            │   ├── chacha20poly1305
            │   │   ├── chacha20poly1305.go
            │   │   ├── chacha20poly1305_amd64.go
            │   │   ├── chacha20poly1305_amd64.s
            │   │   ├── chacha20poly1305_generic.go
            │   │   ├── chacha20poly1305_noasm.go
            │   │   ├── chacha20poly1305_test.go
            │   │   └── chacha20poly1305_vectors_test.go
            │   ├── cryptobyte
            │   │   ├── asn1
            │   │   │   └── asn1.go
            │   │   ├── asn1.go
            │   │   ├── asn1_test.go
            │   │   ├── builder.go
            │   │   ├── cryptobyte_test.go
            │   │   ├── example_test.go
            │   │   └── string.go
            │   ├── curve25519
            │   │   ├── const_amd64.h
            │   │   ├── const_amd64.s
            │   │   ├── cswap_amd64.s
            │   │   ├── curve25519.go
            │   │   ├── curve25519_test.go
            │   │   ├── doc.go
            │   │   ├── freeze_amd64.s
            │   │   ├── ladderstep_amd64.s
            │   │   ├── mont25519_amd64.go
            │   │   ├── mul_amd64.s
            │   │   └── square_amd64.s
            │   ├── internal
            │   │   └── chacha20
            │   │       ├── asm_s390x.s
            │   │       ├── chacha_generic.go
            │   │       ├── chacha_noasm.go
            │   │       ├── chacha_s390x.go
            │   │       ├── chacha_test.go
            │   │       ├── vectors_test.go
            │   │       └── xor.go
            │   └── poly1305
            │       ├── poly1305.go
            │       ├── poly1305_test.go
            │       ├── sum_amd64.go
            │       ├── sum_amd64.s
            │       ├── sum_arm.go
            │       ├── sum_arm.s
            │       ├── sum_noasm.go
            │       ├── sum_ref.go
            │       ├── sum_s390x.go
            │       ├── sum_s390x.s
            │       ├── sum_vmsl_s390x.s
            │       └── vectors_test.go
            ├── net
            │   ├── dns
            │   │   └── dnsmessage
            │   │       ├── example_test.go
            │   │       ├── message.go
            │   │       └── message_test.go
            │   ├── http
            │   │   ├── httpguts
            │   │   │   ├── guts.go
            │   │   │   ├── httplex.go
            │   │   │   └── httplex_test.go
            │   │   └── httpproxy
            │   │       ├── export_test.go
            │   │       ├── proxy.go
            │   │       └── proxy_test.go
            │   ├── http2
            │   │   └── hpack
            │   │       ├── encode.go
            │   │       ├── encode_test.go
            │   │       ├── hpack.go
            │   │       ├── hpack_test.go
            │   │       ├── huffman.go
            │   │       ├── tables.go
            │   │       └── tables_test.go
            │   ├── idna
            │   │   ├── idna.go
            │   │   ├── punycode.go
            │   │   ├── punycode_test.go
            │   │   ├── tables.go
            │   │   ├── trie.go
            │   │   └── trieval.go
            │   ├── internal
            │   │   └── nettest
            │   │       ├── helper_bsd.go
            │   │       ├── helper_nobsd.go
            │   │       ├── helper_posix.go
            │   │       ├── helper_stub.go
            │   │       ├── helper_unix.go
            │   │       ├── helper_windows.go
            │   │       ├── interface.go
            │   │       ├── rlimit.go
            │   │       └── stack.go
            │   ├── lif
            │   │   ├── address.go
            │   │   ├── address_test.go
            │   │   ├── binary.go
            │   │   ├── defs_solaris.go
            │   │   ├── lif.go
            │   │   ├── link.go
            │   │   ├── link_test.go
            │   │   ├── sys.go
            │   │   ├── sys_solaris_amd64.s
            │   │   ├── syscall.go
            │   │   └── zsys_solaris_amd64.go
            │   ├── nettest
            │   │   ├── conntest.go
            │   │   ├── conntest_go16.go
            │   │   ├── conntest_go17.go
            │   │   └── conntest_test.go
            │   └── route
            │       ├── address.go
            │       ├── address_darwin_test.go
            │       ├── address_test.go
            │       ├── binary.go
            │       ├── defs_darwin.go
            │       ├── defs_dragonfly.go
            │       ├── defs_freebsd.go
            │       ├── defs_netbsd.go
            │       ├── defs_openbsd.go
            │       ├── interface.go
            │       ├── interface_announce.go
            │       ├── interface_classic.go
            │       ├── interface_freebsd.go
            │       ├── interface_multicast.go
            │       ├── interface_openbsd.go
            │       ├── message.go
            │       ├── message_darwin_test.go
            │       ├── message_freebsd_test.go
            │       ├── message_test.go
            │       ├── route.go
            │       ├── route_classic.go
            │       ├── route_openbsd.go
            │       ├── route_test.go
            │       ├── sys.go
            │       ├── sys_darwin.go
            │       ├── sys_dragonfly.go
            │       ├── sys_freebsd.go
            │       ├── sys_netbsd.go
            │       ├── sys_openbsd.go
            │       ├── syscall.go
            │       ├── zsys_darwin.go
            │       ├── zsys_dragonfly.go
            │       ├── zsys_freebsd_386.go
            │       ├── zsys_freebsd_amd64.go
            │       ├── zsys_freebsd_arm.go
            │       ├── zsys_netbsd.go
            │       └── zsys_openbsd.go
            └── text
                ├── secure
                │   ├── bidirule
                │   │   └── bidirule.go
                │   └── doc.go
                ├── transform
                │   ├── examples_test.go
                │   └── transform.go
                └── unicode
                    ├── bidi
                    │   ├── bidi.go
                    │   ├── bracket.go
                    │   ├── core.go
                    │   ├── example_test.go
                    │   ├── prop.go
                    │   ├── tables.go
                    │   └── trieval.go
                    ├── doc.go
                    └── norm
                        ├── composition.go
                        ├── example_iter_test.go
                        ├── example_test.go
                        ├── forminfo.go
                        ├── input.go
                        ├── iter.go
                        ├── normalize.go
                        ├── readwriter.go
                        ├── tables.go
                        ├── transform.go
                        ├── trie.go
                        └── triegen.go

701 directories, 5663 files
sszxr:src sszxr$ find . -name '*.go' | wc -l
    3939
sszxr:src sszxr$ 

你可能感兴趣的:(go官方包,go语言,后端)